Compare commits

...

211 Commits

Author SHA1 Message Date
zzz
939740a9af WIP: NetDB search improvements 2021-11-24 10:16:50 -05:00
zzz
ee5288ebb1 i2ptunnel: AccessFilter findbugs 2021-11-24 09:08:18 -05:00
zzz
488acdfd98 Util: ShellService findbugs and cleanups 2021-11-24 08:59:08 -05:00
idk
ee2e7ec30d Merge branch 'master' of i2pgit.org:i2p-hackers/i2p.i2p 2021-11-23 14:08:19 -05:00
idk
40466bc602 Tweak location of dark theme animation. Closes #335 2021-11-23 14:06:41 -05:00
zzz
d8d6954ef0 BuildTime update 2021-11-23 09:57:59 -05:00
zzz
0aa4550bbe Add Hungarian man pages 2021-11-23 07:51:47 -05:00
zzz
ad82946fd3 Tunnels: Drop request if hop throttle exceeded by 50%
Revert banning peer in throttles
2021-11-23 07:25:53 -05:00
zzz
77b48a48ab Console: Remove tinhat from home page at op's request 2021-11-22 09:38:35 -05:00
zzz
d948fa8db3 Update: Fix registered version of feed blocklist after update 2021-11-21 08:50:10 -05:00
zzz
31393c2bef Update: Add message about pack200 plugins 2021-11-21 08:32:09 -05:00
zzz
e3fc34ef1f Tunnels: Ban peer on excessive build requests
Drop requests if previous or next peer is banned
Console: Drop peer when manually banned
Update: Drop peer when banlisted
2021-11-21 08:17:43 -05:00
idk
d7fdd6d9dc Merge pull request #24 from kfeoktistoff/debian_mkdir_log_on_startup
debian: create a log dir on startup if absent
2021-11-20 21:53:06 +00:00
idk
5a3a7b843a Merge pull request #23 from shisheng-1/Modify_GRADLE_1
Improve GRADLE build Performance
2021-11-20 21:22:01 +00:00
Kirill Feoktistov
e06f8961b4 debian: create a log dir on startup if absent 2021-11-20 17:35:28 +00:00
idk
9d1aa5b762 Merge branch 'shellservice' into 'master'
Manage Fork-and-Exec Plugins by Monitoring them by PID

See merge request i2p-hackers/i2p.i2p!39
2021-11-17 17:42:50 +00:00
idk
2e71a0b36a Manage Fork-and-Exec Plugins by Monitoring them by PID 2021-11-17 17:42:45 +00:00
zzz
b072f40ed1 Initial Slovenian translations for a few resources
not added to menu yet
2021-11-17 09:00:00 -05:00
zzz
35d2f118ce poupdate-source 2021-11-17 08:30:23 -05:00
idk
3f7f315951 Place .wizardnotice at bottom right of screen above the buttons on both dark and light themes(#335) 2021-11-16 12:21:40 -05:00
zzz
6ef4c74d97 NTCP: Move wantsWrite(byte[]) from EventPumper to NTCPConnection
for sanity in following the write code path, rather than
going from con to pumper to con, keep the code in con.
Prep for possible write-side improvements in a future release,
ref: http://zzz.i2p/topics/3192
2021-11-16 11:09:05 -05:00
zzz
0e4d684e7d NetDB: Add new reseed 2021-11-16 10:58:38 -05:00
zzz
e3be6b50ce Tunnels: Use connected peer for closest inbound hop when
approaching conn limits to increase tunnel build success

This should reduce chances of tunnel builds pushing us over conn limits,
and reduce build failures and watchdog warnings when at conn limits.
2021-11-12 07:21:27 -05:00
zzz
dad2bed334 GeoIP 2021-11-01 2021-11-09 08:35:11 -05:00
zzz
bbe66f0e18 Util: DoH server list update 2021-11-08 13:04:01 -05:00
shisheng-1
27bf65c1a4 Improve GRADLE build Performance 2021-11-06 00:13:26 +08:00
zzz
9c7b415d62 Util: Don't warn for new SU3 file types 2021-11-03 08:11:05 -04:00
zzz
78e4572a8c CSS button and checkbox spacing,
NTCP table fixes
2021-10-28 09:08:52 -04:00
zzz
4507ecd5f2 javadoc PKF clarification 2021-10-28 09:06:54 -04:00
zzz
721d39c01d Remove UDPPacketReader logging 2021-10-28 08:25:43 -04:00
zzz
427fc1c1ca More javadocs on getLibDir() 2021-10-27 10:02:45 -04:00
idk
33f1b3be87 Merge branch 'add-libdir' into 'master'
Add an i2p.dir.lib property

See merge request i2p-hackers/i2p.i2p!40
2021-10-26 16:22:37 +00:00
idk
7e1c8c7983 Add an i2p.dir.lib property 2021-10-26 16:22:36 +00:00
idk
aa6b27d829 Merge branch 'backup-locale-conf' into 'master'
This adds inclusion of /etc/locale.conf to i2prouter i2p.init, per backup's...

Closes #326

See merge request i2p-hackers/i2p.i2p!41
2021-10-26 16:06:13 +00:00
idk
999e2615c3 This adds inclusion of /etc/locale.conf to i2prouter i2p.init, per backup's... 2021-10-26 16:06:12 +00:00
zzz
807b7d672f Debian: Update JRE dependencies 2021-10-23 12:03:49 -04:00
idk
685a2f1e39 4217a05ae9 and 1e70849bde were mis-tagged, cannot rewrite history on master, they apply to #335 and not #338 2021-10-21 13:53:48 -04:00
idk
4217a05ae9 Make the background images closer to exactly the same size on /welcome, #338 2021-10-21 13:40:28 -04:00
idk
1e70849bde Checkin consistency fixes for wizard themes, should address remaining issues with #338 2021-10-21 12:53:01 -04:00
zzz
1ab3e9b310 SSU: Send Bob-to-Alice Peer Test message in-session
Matches what i2pd does.
More checks to require in-session for
Alice/Bob and Bob/Charlie Peer Test messages.
2021-10-20 09:37:32 -04:00
zzz
fd2cf972bf Javadoc typos 2021-10-14 07:49:02 -04:00
zzz
d9eed6446e Util: Add more Intel processors to CPUID 2021-10-13 08:51:12 -04:00
zzz
6b823e6381 Tomcat 9.0.54 2021-10-11 10:46:26 -04:00
zzz
917b7e615e javadoc fix 2021-10-11 07:43:15 -04:00
zzz
af97381461 Jetty 9.3.30.v20211001
Remove patched SslConnection.java for Jetty #6072, fix included in this release
2021-10-10 12:09:12 -04:00
idk
4975bb1482 Fix positioning of options on welcome page between instructional text and progression buttons 2021-10-06 11:43:21 -04:00
zzz
83e2246195 Console: eepProxy -> proxy 2021-10-05 10:32:20 -04:00
zzz
3632070e3f i2ptunnel: Move the "(0 = unlimited)" text from section headers to tooltips 2021-10-05 09:56:55 -04:00
zzz
0cb30a085c i2ptunnel: Save access list as B64 to save space
Convert access list to B32 and sort in UI
Remove blank lines in get/set
2021-10-05 09:34:57 -04:00
zzz
a7a59a2b1b NetDB: Reduce ban time for routers without netId
Don't ban routers with bad netId before RI validation,
unless that router sent the RI
2021-10-05 08:40:30 -04:00
zzz
bf7155b935 NetDB: Consolidate getKBucketSetSize() calls
reported by jogger
fix javadoc
2021-10-03 10:13:04 -04:00
zzz
62fb294f54 Console: Replace n/a with -- on floodfills page for readability 2021-10-03 09:46:18 -04:00
zzz
b7e710b28f Wizard: Add theme picker page
Clean up configui.js
CSS cleanups for new page TODO
Gitlab #335
2021-10-03 09:05:26 -04:00
zzz
4a8534e4e6 SSU: Downgrade fragmentation log errors to warn
reported by drzed
2021-10-02 13:40:23 -04:00
zzz
aa4e2f5c95 Console: ConfigUIHelper minor refactor (prep for wizard) 2021-10-02 09:06:50 -04:00
zzz
fe4fbce7bd Wizard: Add a simple progress ticker to bw test status 2021-10-02 08:10:40 -04:00
idk
33374eacaa add input:disabled and button:disabled to dark theme css 2021-10-01 13:12:21 -04:00
zzz
cea76ed9d5 i2ptunnel: Fix enc type configuration logic 2021-10-01 08:18:07 -04:00
zzz
f41db2685e i2ptunnel: Center text in buttons (light) 2021-10-01 07:40:31 -04:00
zzz
95bf068b0a i2ptunnel: Remove experts-only label for X25519-only option 2021-10-01 07:39:09 -04:00
idk
e2caa246f2 Line up the columns on results page of the bandwidth wizard. Remove some unnecessary box-shadows which are causing optboxes to appear blurry in some cases. 2021-09-30 16:36:46 -04:00
idk
bed013d858 hide notification div when bandwidth test is complete, switch back to green icon for slide messages 2021-09-30 14:14:10 -04:00
zzz
282460cb3f Console: Add js to /configui to preview themes
Save theme change before form processing so no refresh required
Enable/disable reset and apply buttons on config clicks
Prep for theme picker in wizard
2021-09-30 09:55:35 -04:00
idk
f015d1f490 Merge branch 'master' of 127.0.0.1:i2p-hackers/i2p.i2p 2021-09-29 17:56:48 -04:00
idk
f0758ee36f Adjust alignment of notifications and increase contrast on dark theme /welcome, progress on #335 2021-09-29 17:55:49 -04:00
idk
c77e9537ae Adjust alignment of notifications and increase contrast on dark theme /welcome, progress on #337 2021-09-29 17:54:08 -04:00
zzz
b7de63e922 Console: Wizard HTML fixes 2021-09-28 12:15:01 -04:00
zzz
13ade14289 Console: Refactor wizard progress indicator 2021-09-28 09:52:07 -04:00
zzz
2b43e4e4b5 Router: Rekey all Android/ARM routers 2021-09-27 10:26:03 -04:00
idk
571986a78b Add transparent channel to wizardlogo.png s and blend with exclusion instead to improve appearance of logo on dark theme. 2021-09-26 02:24:42 -04:00
zzz
d7c89be9a2 Tunnels: Implement Bloom filter for short TBM
Reduce TBM Bloom filter size and interval for EC routers
2021-09-25 09:12:15 -04:00
zzz
d466fd6799 UDP: Use a single PacketBuilder everywhere 2021-09-22 12:44:28 -04:00
zzz
116ec88f56 UDP: Replace ACKSender thread with per-PeerState delayed ack timers
(low latency improvements part 2)

Timer is created in PeerState messageFullyReceived() and messagePartiallyReceived().
Don't send a delayed ack-only packet if acks are sent in a data packet first.

Reviewed and tested by zlatinb.
Related MRs: !36 !37 !38
2021-09-22 12:12:16 -04:00
Zlatin Balevsky
346372e002 Merge branch 'ssu-low-latency-2' into 'master'
SSU low-latency changes pt1

See merge request i2p-hackers/i2p.i2p!37
2021-09-17 16:36:42 +00:00
Zlatin Balevsky
f14b7d53a3 reduce the delay in ACKs to the minimum of rtt/2 and the constant 2021-09-17 17:32:37 +01:00
Zlatin Balevsky
3355daa334 introduce a lock just for _sendWindowBytesRemaining field 2021-09-17 17:31:45 +01:00
zzz
67fea26638 Wizard: remove 'Tcpbw100' from test status messages 2021-09-16 11:50:44 -04:00
zzz
b1c367777d Console: Add constants for wizard page numbers
to make it easier to add/remove/reorder pages later
2021-09-16 10:50:57 -04:00
zzz
3917dc6d2f I2CP: Don't call listener.readError() after external client disconnect via destroySocketManager()
prevents log error on normal client shutdown
reported and tested by zlatinb
2021-09-10 13:43:26 -04:00
zzz
2d239edf34 Update: Get backup URLs from news feed
Remove hardcoded backup URLs
Parse i2p, clearnet, and clearnet-ssl URLs from news
Write i2p, clearnet, and clearnet-ssl URLs to old news format
Clearnet and clearnet-ssl URLs currently unused; no handler is registered
2021-09-05 10:47:10 -04:00
1fbe084b74 Update build.xml 2021-09-03 07:16:57 +00:00
Zlatin Balevsky
7a37f09334 Merge branch 'choking-retransmission-fix' into 'master'
Prevent the sender from sending too far ahead of an unacked packet

See merge request i2p-hackers/i2p.i2p!35
2021-09-02 17:26:54 +00:00
Zlatin Balevsky
1ae05103e4 Prevent the sender from sending too far ahead of an unacked packet 2021-09-02 18:22:12 +01:00
zzz
a66422fa3c Console: Catch error checking systray availability (gitlab issue !331) 2021-08-28 09:05:38 -04:00
zzz
dabc29f8a5 Build: Always echo JDK version 2021-08-27 09:51:32 -04:00
zzz
132da4a35a Debian: Add copyright file to apparmor list 2021-08-27 09:42:28 -04:00
zzz
ea1eac2343 Tunnels: Enable sending short tunnel build messages,
remove debug settings
2021-08-26 10:23:13 -04:00
zzz
569e035bfd Router: Increase rekey probability to 1 in 4 2021-08-26 09:57:16 -04:00
zzz
8b1b5d4eb3 Debian files for 1.5.0
Fix build error dh_installdocs linking from the libjbigi-jni arch package
to an arch:all package, this is an error for compat level 10.
2021-08-26 09:52:40 -04:00
zzz
33f64f7913 build checklists and windows scripts updates for 1.x 2021-08-24 09:58:17 -04:00
zzz
e340fc885d 1.5.0 / API 0.9.51 release 2021-08-23 10:34:39 -04:00
zzz
63b3da265b javadoc fix 2021-08-23 09:21:24 -04:00
zzz
03f2cbfc89 bump -10 for review 2021-08-20 13:58:51 -04:00
zzz
7f5e7e54c0 Add Hungarian readme
fix routerconsole po files failing testscript
2021-08-20 13:19:42 -04:00
zzz
30aab77047 Pull translations from Transifex 2021-08-20 12:56:07 -04:00
zzz
367a35e531 refresh Debian patches 2021-08-20 09:28:29 -04:00
zzz
76a48f5983 GeoIP 2021-08-01
BuildTime update
2021-08-20 09:08:43 -04:00
idk
6a1ad6bef5 line up margin for unordered list on susidns.css 2021-08-18 16:50:08 -04:00
zzz
ef947e2dbc spelling fix 2021-08-14 09:38:42 -04:00
zzz
de73dec4b8 Crypto: Fix corruption of EC and DSA private keys on Java 17
Update test to try all key types
2021-08-13 10:15:24 -04:00
zzz
4938e13f0e poupdate-source 2021-08-11 11:38:49 -04:00
zzz
dc48afe89d Remove dead links 2021-08-11 08:18:40 -04:00
idk
15cfa147a6 Add descriptions of the address book section to the front page in susidns. This is the last string change I intend to check in for this cycle. 2021-08-10 16:10:07 -04:00
zzz
7d1656c20f UPnP: Fix construction of absolute URLs
where the service relative URL is an absolute path
and the location absolute URL is below the top level.
Fixes communication with "Freebox" UPnP routers.
ref: http://zzz.i2p/topics/3157
2021-08-07 08:39:05 -04:00
zzz
2cb0650980 javadoc fix 2021-08-03 08:37:41 -04:00
zzz
cf38697774 Update: Show restart button after an update is handled by a post-processor 2021-08-02 11:36:38 -04:00
zzz
f2b878d02a Data: Remove unused static field deprecated long ago 2021-07-30 12:17:15 -04:00
zzz
877b1f5f56 Build: Add resources to dependencies
remove unused systray icons
2021-07-30 10:35:12 -04:00
zzz
a634a9e3cf Util: DoH server list update 2021-07-30 10:12:59 -04:00
zzz
c652d597c9 Tunnels: Prop. 157 updates
- Enable handling
- Remove option to disable garlic reply
- Add option to enable sending
2021-07-29 09:51:21 -04:00
zzz
9db50256a8 Console: whitespace fix 2021-07-28 11:11:46 -04:00
zzz
2edac95be9 Tunnels: Updates for proposal 157
- Fix compatibility check for OB tunnels
- Add test code to send STBM to explicit peers
- Skip too-many-tunnels check when in test mode
- Cleanups and Log tweaks
2021-07-28 11:09:51 -04:00
idk
d246689242 Address some font size, section size, and spacing issues on proxy.css 2021-07-23 17:01:52 -04:00
zzz
6eb1510324 Transport: Fix UPnP IPv6 NPE
ref: http://zzz.i2p/topics/3153
2021-07-23 11:07:59 -04:00
zzz
24ef2b5189 Prop. 157 fix for ChaCha20 IV
after testing with i2pd
2021-07-22 15:15:26 -04:00
zzz
2b3a0f0232 bump -5 2021-07-20 10:52:33 -04:00
zzz
cd7c2efda8 build doc update 2021-07-20 10:50:13 -04:00
zzz
ca879f04e3 javadoc 2021-07-20 10:49:14 -04:00
zzz
369c40322e Make method static 2021-07-20 10:47:50 -04:00
zzz
3244fe1b0f Tunnels: Add check for prop. 157 layer enc. type 2021-07-20 10:44:38 -04:00
zzz
6b2a4a8fda Streaming: remove unneeded returns 2021-07-20 10:39:59 -04:00
zzz
83e67ad9d8 Sybil: Increase min display points 2021-07-20 10:37:08 -04:00
zzz
9f0d6c302f Router: New blocklist entries
as reported by drzed
2021-07-20 10:34:57 -04:00
zzz
d42d41ce0a Util: Check java versions up to 17 2021-07-20 10:33:53 -04:00
zzz
7ff6373d0c Output stream to string optimizations 2021-07-20 10:31:52 -04:00
zzz
3bf3a4ff9d NetDB: Increase min ff version to 0.9.38
previously was .38 for LS2 stores/lookups only
2021-07-20 10:26:17 -04:00
idk
4c5823ecb7 remove console.css lines from build.xml 2021-07-20 09:22:36 -04:00
idk
8b95aa9652 Merge branch 'proxy-css' into 'master'
Proxy Error Page CSS

Closes #330

See merge request i2p-hackers/i2p.i2p!34
2021-07-19 18:30:52 +00:00
idk
71ccd10ba6 Proxy Error Page CSS 2021-07-19 18:30:52 +00:00
zzz
426fbcbfa3 Prop 157 updates
- Fix registration of reply key/tag with SKM
- Allow OTBRM down client tunnel
- Disable tunnel hop throttles for allowLocal
- Various cleanups
2021-07-18 14:22:57 -04:00
zzz
a7d9ca920f Prop 157 updates
- Don't require AES keys for short records
- Derive keys from noise ck
- Use derived keys to garlic-encrypt reply at OBEP
- Register reply key with SKM
- Only use short message for client tunnels if client supports EC
- Set nonce for chacha/poly reply record
- Add tagsReceived() for single tag to MuxedSKM
- Add extended TunnelCreatorConfig.toStringFull()
- BRR toString() enhancements
- Test enhancements
2021-07-16 12:28:04 -04:00
idk
f40eff6b7e Merge branch 'master' of 127.0.0.1:i2p-hackers/i2p.i2p 2021-07-14 15:34:45 -04:00
idk
187ebf4c4a remove echelon.i2p from the English-language readme.html 2021-07-14 14:43:35 -04:00
zzz
1e7b13db66 HopConfig: Remove unused reply fields
previously moved to TunnelCreatorConfig
toString() enhancements
2021-07-14 10:51:57 -04:00
zzz
bc13f64403 Prop. 157 javadoc updates 2021-07-13 11:32:11 -04:00
zzz
617fff175e Tunnels: Prop. 157 updates
- remove ITBM
- remove plaintext slot from OTBRM
2021-07-13 09:47:30 -04:00
zzz
8710aa0065 Fix package for new "filter" 2021-07-13 08:23:32 -04:00
idk
558aa6e421 Merge branch 'x-i2p-location' into 'master'
Adds an X-I2P-Location header filter to the default I2P site

See merge request i2p-hackers/i2p.i2p!22
2021-07-12 14:21:23 +00:00
idk
1911132f11 Adds an X-I2P-Location header filter to the default I2P site 2021-07-12 14:21:23 +00:00
zzz
373924e650 Streaming: Reduce immediate ack delay 2021-07-07 08:31:17 -04:00
zzz
9c74cafd92 UPnP: IPv6 address validation fix 2021-07-02 07:51:01 -04:00
zzz
e88eed760d Streaming: Minor cleanups
- Remove unused stream.trend stat
- Optimization of getting first value from TreeMap
- Only notify reader of input stream when new data available
2021-06-27 11:50:20 -04:00
zzz
b7322e1647 Tests: Add resources to test jars
Fix duplicate classes in i2ptest.jar
Change classpath in routertest.jar to point to i2ptest.jar
2021-06-22 10:00:44 -04:00
zzz
bb19fcdac3 Tunnels: Changes for new build messages (Prop. 157)
- Remove ITBM, change record length from 236 to 218 bytes
- Fix check of blank record in BuildReplyHandler
- Fix offset constants for short record in BuildRequestRecord
- Fix BuildMessageTestStandalone test 6 (short inbound)
- ITBM class removal TODO
2021-06-22 09:06:40 -04:00
zzz
d71a472367 fix deprecation in test 2021-06-21 12:06:29 -04:00
zzz
e5186b0f7b Improve error handling on sort 2021-06-20 09:39:12 -04:00
zzz
fd6219356d Jetty: Case-insensitive sort on directory listing, put directories first 2021-06-20 09:28:10 -04:00
zzz
ea8597d1fb Console: Add preliminary Permissions-Policy header
other places TODO
2021-06-18 09:58:57 -04:00
zzz
970be35084 Transport: Remove 4/6 caps config
since 0.9.50 is out.
Log tweaks
2021-06-18 09:23:22 -04:00
zzz
c65b4689d0 SSU: Fix handling of bad peer test responses
Always abort test with an unknown result,
to prevent false firewalled indication.
Log tweaks
2021-06-18 09:11:42 -04:00
zzz
7628168c3d Tunnels: Consolidate tunnel key generation
in BuildRequestor.createTunnelBuildMessage()
to prep for derived keys in prop. 157
2021-06-17 12:58:46 -04:00
zzz
65b57fed9f minor css fix on /stats 2021-06-16 09:50:39 -04:00
zzz
67288f27b6 Crypto: Increase key pools for slow machines
Increase EDH key pool for all
Return unused EDH keys to XDH pool
ref: http://zzz.i2p/topics/3139
2021-06-16 09:50:04 -04:00
zzz
10cc00a9c8 Console: Format news dates using DataHelper 2021-06-16 09:08:44 -04:00
zzz
2cbb9b44ea Unused field 2021-06-16 09:00:53 -04:00
zzz
f9e8fa8150 Tunnels: Continue work on prop. 157
- Add new internal-only ShortTunnelBuildReplyMessage,
  for processing of STBM as a reply.
- Add support for inbound tunnel tests to TunnelBuildMessageStandalone.
  The ITBM test is WIP.
- Add checks for unset plaintext record in ITBM and OTBRM
2021-06-13 15:28:48 -04:00
zzz
aa0e0b3a62 Tunnels: Change class of TunnelPoolSettings random key
from Hash to SessionKey. It's not a Hash.
2021-06-13 11:34:17 -04:00
zzz
4c6aa8cfc1 Tests: Add serialize/deserialize test for STBM/OTBRM 2021-06-13 10:52:42 -04:00
zzz
010d1a9953 Tunnels: Continue work on new build messages (proposal #157)
WIP, still disabled, proposal not complete

- Use ChaCha20 to encrypt/decrypt records
- Add OTBRM methods for plaintext record
- Add OTBRM checks for correct plaintext slot number
- Add BRR checks to prevent use of nonexistent AES key/IV
- Set plaintext reply at OBEP in BuildHandler
- Allow OTBRM in InboundMessageDistributor
- Remove timing measurements in BuildMessageProcessor.decrypt()
- Add test to BuildMessageTestStandalone for outbound build
- Add check for all replies to BuildMessageTestStandalone
- Log tweaks
2021-06-13 10:31:02 -04:00
zzz
3fbfb689af Tests: Add ECIES test to BuildMessageTestStandalone 2021-06-12 16:20:07 -04:00
zzz
2bb3cf046d Tests: Fix BuildMessageTestStandalone 2021-06-12 15:42:47 -04:00
zzz
988e0e796f Tests: Fixup tunnel test after build classes move 2021-06-12 10:45:18 -04:00
zzz
d93e16e52e UPnP: Bind to IPv6 addresses for search responses
Older miniupnpd 2.0 will send a SSDP search response with an IPv6 location to a IPv4 address,
but newer ones 2.2 won't. So we need to also bind to an IPv6 address for the SSDP search
to receive the router's IPv6 location. Then we can bind to our public IPv6 address
for a port forward and it will work when miniupnpd is configured for "secure".

Also, don't bind a POST request to a mismatched v4/v6 address.
2021-06-11 09:29:16 -04:00
zzz
d5a499591d Update: Make backup news URL configurable (see gitlab MR !33) 2021-06-10 12:36:52 -04:00
zzz
41c8f6d0d5 Merge branch 'dmg' into 'master'
Add support for dmg and exe updates

See merge request i2p-hackers/i2p.i2p!33
2021-06-10 16:18:31 +00:00
zzz
b73d5d6557 Add support for dmg and exe updates 2021-06-10 16:18:31 +00:00
zzz
4f12081b59 Tunnels: Move 3 build classes from tunnel to tunnel/pool
and make package private, so all the tunnel build classes are in one place.
2021-06-08 12:47:28 -04:00
zzz
ad48ff61f3 Console: Change all config page headers to "Configuration" 2021-06-08 10:25:00 -04:00
zzz
4aef8d66e3 Console: Remove "configure homepage" item from /home 2021-06-08 10:19:18 -04:00
zzz
2f371301ad NetDB: Prevent rare deadlock in rebuildRouterInfo()
by making it always nonblocking.
as reported by drzed
2021-06-08 10:06:41 -04:00
zzz
c2c922b665 Tunnels: Switch from SHA256 to SipHash for arbitrary deterministic sort
of peers. For efficiency.
ref: http://zzz.i2p/topics/3082
thx: jogger
2021-06-08 09:44:17 -04:00
zzz
aee9a3f639 Tunnels: Extend use of high cap peers in expl. tunnels at startup, after extended downtime 2021-06-08 09:28:15 -04:00
zzz
d9c98580d1 Continue implementation of short tunnel build messages (proposal 157)
- Generate and parse short record format
- Encrypt and decrypt short records
- Register handlers for 3 new messages ITBM/STBM/OTBRM
- Send ITBM/STBM if all hops support it (disabled)
- Reply with OTBRM at OBEP if STBM received (disabled)
- Send STBM at IBGW if ITBM received (disabled)
- Add logic for when to send new messages
- ChaCha encryption of other short records
- Fix compare logic in ITBM parser (ticket #2814)

All is still preliminary, disabled, untested; proposal is still incomplete

Still todo:
- Fill in plaintext record for ITBM/OTBRM
- OTBRM key/tag
2021-06-08 08:43:40 -04:00
zzz
8b4a93554f Router: Fix JobQueue getLastJobBegin() and getLastJobEnd() (ticket #2809) 2021-06-01 09:32:21 -04:00
zzz
f9b5ee697c Transport: Consolidate now() calls 2021-06-01 09:01:40 -04:00
zzz
6dab5b44ae unused import 2021-06-01 08:53:29 -04:00
zzz
e7bef3f4e8 Console: Fix deprecation in rrd4j 2021-06-01 08:51:16 -04:00
zzz
ff44ba4e07 i2psnark: Fix autostart for magnets 2021-06-01 08:50:18 -04:00
zzz
b88c8a4f6a UPnP: Fix IPv6 address check (ticket #2811) 2021-05-23 07:38:28 -04:00
zzz
58aa95df87 Router: Increase rekey probability 2021-05-21 09:52:26 -04:00
zzz
56a1184da7 Build: Update RRD4J version in manifest 2021-05-21 09:48:21 -04:00
zzz
ecc8b2a1c6 Console: Don't show default cost for NTCP2 either 2021-05-21 09:47:43 -04:00
zzz
288170a728 Console: Remove unused H cap from legend 2021-05-21 09:02:58 -04:00
zzz
b9efc002c0 RRD4J 3.8
Merged in our previous javadoc fixes
Their updated font-selector code remains commented
out in RrdGraphConstants.getFont()
Now requires Java 8
2021-05-21 07:36:57 -04:00
zzz
6926f5769e Systray: Drop unused BrowserChooser 2021-05-20 09:04:26 -04:00
zzz
9036aa84f6 Build: Remove broken list-changes targets 2021-05-20 08:56:21 -04:00
zzz
557c1d0f04 Console: Make the /confighome headers match the home page headers
Fix padding on file chooser buttons
2021-05-20 08:47:20 -04:00
zzz
2bb14c317f Debian files for 0.9.50
checklist updates
2021-05-19 09:50:47 -04:00
zzz
cb7dcda57f Fix dup patched/unpatched jetty classes 2021-05-18 08:47:18 -04:00
zzz
48cfb6114b 0.9.50 2021-05-18 08:21:33 -04:00
zzz
16d50f1e4f Console: Fix tooltip 2021-05-18 08:06:25 -04:00
zzz
fb6e8249d0 bump for review 2021-05-15 14:03:03 -04:00
idk
f83bd18693 set min-height of susidns iframe to the height of the browser's viewport, and automatically show the howitworks section on the susidns homepage. Gets rid of the double-scrollbar on the iframe 2021-05-15 12:02:33 -04:00
zzz
33954094a0 Fix bug reporting links in readme files 2021-05-14 12:57:14 -04:00
zzz
aa16cc02a1 Pull translations from transifex 2021-05-14 12:45:48 -04:00
zzz
bcc6f9e053 Remove deleted script from test 2021-05-14 12:21:31 -04:00
zzz
6796a3cdfe Remove ancient C, CSharp, Perl, Python SAM v1 client libs
See http://i2p-projekt.i2p/en/docs/api/samv3 for maintained list of v3 clients
Remove unmaintained v3.0 protocol doc, link to website instead
2021-05-14 11:45:47 -04:00
idk
59439da702 bump infodiv on slide four of /welcome 2% further to the right 2021-05-13 11:51:00 -04:00
Zlatin Balevsky
a7467aca2a Merge branch 'gradle-reproducible-2' into 'master'
Fixes for reproducible Gradle build

See merge request i2p-hackers/i2p.i2p!32
2021-05-13 12:45:50 +00:00
Zlatin Balevsky
ec163549f9 Fixes for reproducible Gradle build 2021-05-13 12:45:50 +00:00
zzz
3196e3dfd2 BuildTime update 2021-05-13 07:47:54 -04:00
zzz
d2eda3e2e2 Blocklist update 2021-05-12 08:33:18 -04:00
Zlatin Balevsky
8c36f5d5f0 Merge branch 'gradle-reproducible' into 'master'
reproducible builds with Gradle

See merge request i2p-hackers/i2p.i2p!30
2021-05-11 17:50:14 +00:00
Zlatin Balevsky
8532103e64 reproducible builds with Gradle 2021-05-11 17:50:14 +00:00
zzz
121cb2c94c NTCP: Fix reported NPE in debug logging on java 16 2021-05-10 08:42:04 -04:00
zzz
ea7183eeda Sybil: Fix retention of old analysis files when configured to never delete 2021-05-10 08:38:35 -04:00
idk
57f1ac43ad Un-cramp headline hight on welcome wizard pages in narrow browser windows 2021-05-10 02:11:06 -04:00
idk
4a88400ce3 Fix misplaced text on bandwidth wizard bandwidth configuration slide 2021-05-08 10:58:10 -04:00
zzz
8ab9d82dbd Console: Add tooltip to unban link
Don't show both ban and unban buttons if peer param provided
Don't put hash in form again after ban/unban POST
2021-05-07 08:57:36 -04:00
idk
e04695eed8 Remove all the remaining mtn stuff from the mavenCentral target dependencies since it's no longer transitionally needed 2021-05-06 02:10:27 -04:00
idk
1c275260e0 Widen the table layout on welcome wizard page 4 and lose the image 2021-05-06 02:06:42 -04:00
640 changed files with 69480 additions and 77067 deletions

View File

@@ -96,6 +96,7 @@ 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.sl = core/locale/messages_sl.po
trans.sv_SE = core/locale/messages_sv.po
trans.tk = core/locale/messages_tk.po
trans.tr_TR = core/locale/messages_tr.po
@@ -133,6 +134,7 @@ 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
@@ -206,6 +208,7 @@ 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
@@ -517,6 +520,7 @@ 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
@@ -550,6 +554,7 @@ 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
@@ -570,6 +575,7 @@ trans.de = installer/resources/locale-man/man_de.po
trans.es = installer/resources/locale-man/man_es.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.ko = installer/resources/locale-man/man_ko.po
@@ -627,6 +633,7 @@ source_lang = en
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

View File

@@ -264,14 +264,14 @@ Applications:
Zxing 3.4.1:
See licenses/LICENSE-Apache2.0.txt
Jetty 9.3.29.v20201019 (jetty-*.jar, org.mortbay.*.jar):
Jetty 9.3.30.v20211001 (jetty-*.jar, org.mortbay.*.jar):
(not included in most distribution packages, except for jetty-i2p.jar)
See licenses/ABOUT-Jetty.html
See licenses/NOTICE-Jetty.html
See licenses/LICENSE-Apache2.0.txt
See licenses/LICENSE-ECLIPSE-1.0.html
RRD4J 3.6 (jrobin.jar):
RRD4J 3.8 (jrobin.jar):
Copyright (c) 2001-2005 Sasa Markovic and Ciaran Treanor.
Copyright (c) 2011 The OpenNMS Group, Inc.
Copyright 2011 The RRD4J Authors.
@@ -339,9 +339,9 @@ Applications:
Systray (systray.jar):
Public domain.
Tomcat 9.0.45 (jasper-runtime.jar):
Tomcat 9.0.54 (jasper-runtime.jar):
(not included in most distribution packages)
Copyright 1999-2020 The Apache Software Foundation
Copyright 1999-2021 The Apache Software Foundation
See licenses/LICENSE-Apache2.0.txt
See licenses/NOTICE-Tomcat.txt
@@ -355,24 +355,7 @@ distributions. See the source package for the additional license information.
Admin Manager:
Public domain
BOB Demos:
Copyright (C) sponge
DWTFYWTPL
Gradle wrapper:
Gradle wrapper 5.2.1:
(not included in most distribution packages)
Copyright (c) 2017 the original author or authors.
See licenses/LICENSE-Apache2.0.txt
SAM C Library:
Copyright (c) 2004, Matthew P. Cashdollar <mpc@innographx.com>
See apps/sam/c/doc/license.txt
SAM C# Library:
Public domain.
See apps/sam/csharp/README
SAM Perl Library:
See licenses/LICENSE-GPLv2.txt
SAM Python Library:
Public domain.

View File

@@ -1,3 +1,5 @@
apply plugin:'war'
sourceSets {
main {
java {
@@ -7,6 +9,14 @@ sourceSets {
}
dependencies {
compile project(':core')
compile project(':apps:jetty')
providedCompile project(':core')
providedCompile project(':apps:jetty')
}
war {
rootSpec.exclude('**/*.class')
}
artifacts {
archives war
}

View File

@@ -4,19 +4,20 @@
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# slrslr, 2021
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-05-25 12:29+0000\n"
"PO-Revision-Date: 2017-06-30 21:32+0000\n"
"Last-Translator: zzzi2p\n"
"PO-Revision-Date: 2021-07-08 09:41+0000\n"
"Last-Translator: slrslr\n"
"Language-Team: Czech (http://www.transifex.com/otf/I2P/language/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: cs\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\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"
#: src/net/i2p/desktopgui/ExternalTrayManager.java:31
#: src/net/i2p/desktopgui/ExternalTrayManager.java:59
@@ -41,12 +42,12 @@ msgstr "Spouštím I2P Browser"
#: src/net/i2p/desktopgui/InternalTrayManager.java:76
#: src/net/i2p/desktopgui/InternalTrayManager.java:228
msgid "Configure I2P System Tray"
msgstr ""
msgstr "Nastavit I2P Systémovou Lištu"
#: src/net/i2p/desktopgui/InternalTrayManager.java:77
#: src/net/i2p/desktopgui/InternalTrayManager.java:229
msgid "Disable"
msgstr ""
msgstr "Zakázat"
#: src/net/i2p/desktopgui/InternalTrayManager.java:93
#: src/net/i2p/desktopgui/InternalTrayManager.java:245
@@ -61,26 +62,26 @@ msgstr "Zastavit I2P"
#: src/net/i2p/desktopgui/InternalTrayManager.java:126
#: src/net/i2p/desktopgui/InternalTrayManager.java:278
msgid "Restart I2P Immediately"
msgstr ""
msgstr "Restartovat I2P Hned"
#: src/net/i2p/desktopgui/InternalTrayManager.java:143
#: src/net/i2p/desktopgui/InternalTrayManager.java:295
msgid "Stop I2P Immediately"
msgstr ""
msgstr "Zastavit I2P Hned"
#: src/net/i2p/desktopgui/InternalTrayManager.java:157
#: src/net/i2p/desktopgui/InternalTrayManager.java:309
msgid "Cancel I2P Shutdown"
msgstr ""
msgstr "Zrušit I2P Zastavení"
#: src/net/i2p/desktopgui/InternalTrayManager.java:363
#, java-format
msgid "Shutdown in {0}"
msgstr ""
msgstr "Zastavení za {0}"
#: src/net/i2p/desktopgui/InternalTrayManager.java:365
msgid "Shutdown imminent"
msgstr ""
msgstr "Vypínání"
#. status translations are in the console bundle
#: src/net/i2p/desktopgui/InternalTrayManager.java:370
@@ -90,4 +91,4 @@ msgstr "Síť"
#. Windows typically has tooltips; Linux (at least Ubuntu) doesn't
#: src/net/i2p/desktopgui/TrayManager.java:63
msgid "I2P: Right-click for menu"
msgstr ""
msgstr "I2P: Pravé-kliknutí pro menu"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P desktopgui\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-05-25 12:29+0000\n"
"POT-Creation-Date: 2021-08-11 15:33+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"
@@ -33,57 +33,57 @@ msgstr ""
msgid "Starting"
msgstr ""
#: src/net/i2p/desktopgui/InternalTrayManager.java:55
#: src/net/i2p/desktopgui/InternalTrayManager.java:207
#: src/net/i2p/desktopgui/InternalTrayManager.java:54
#: src/net/i2p/desktopgui/InternalTrayManager.java:206
msgid "Launch I2P Browser"
msgstr ""
#: src/net/i2p/desktopgui/InternalTrayManager.java:75
#: src/net/i2p/desktopgui/InternalTrayManager.java:227
msgid "Configure I2P System Tray"
msgstr ""
#: src/net/i2p/desktopgui/InternalTrayManager.java:76
#: src/net/i2p/desktopgui/InternalTrayManager.java:228
msgid "Configure I2P System Tray"
msgstr ""
#: src/net/i2p/desktopgui/InternalTrayManager.java:77
#: src/net/i2p/desktopgui/InternalTrayManager.java:229
msgid "Disable"
msgstr ""
#: src/net/i2p/desktopgui/InternalTrayManager.java:93
#: src/net/i2p/desktopgui/InternalTrayManager.java:245
#: src/net/i2p/desktopgui/InternalTrayManager.java:92
#: src/net/i2p/desktopgui/InternalTrayManager.java:244
msgid "Restart I2P"
msgstr ""
#: src/net/i2p/desktopgui/InternalTrayManager.java:110
#: src/net/i2p/desktopgui/InternalTrayManager.java:262
#: src/net/i2p/desktopgui/InternalTrayManager.java:109
#: src/net/i2p/desktopgui/InternalTrayManager.java:261
msgid "Stop I2P"
msgstr ""
#: src/net/i2p/desktopgui/InternalTrayManager.java:126
#: src/net/i2p/desktopgui/InternalTrayManager.java:278
#: src/net/i2p/desktopgui/InternalTrayManager.java:125
#: src/net/i2p/desktopgui/InternalTrayManager.java:277
msgid "Restart I2P Immediately"
msgstr ""
#: src/net/i2p/desktopgui/InternalTrayManager.java:143
#: src/net/i2p/desktopgui/InternalTrayManager.java:295
#: src/net/i2p/desktopgui/InternalTrayManager.java:142
#: src/net/i2p/desktopgui/InternalTrayManager.java:294
msgid "Stop I2P Immediately"
msgstr ""
#: src/net/i2p/desktopgui/InternalTrayManager.java:157
#: src/net/i2p/desktopgui/InternalTrayManager.java:309
#: src/net/i2p/desktopgui/InternalTrayManager.java:156
#: src/net/i2p/desktopgui/InternalTrayManager.java:308
msgid "Cancel I2P Shutdown"
msgstr ""
#: src/net/i2p/desktopgui/InternalTrayManager.java:363
#: src/net/i2p/desktopgui/InternalTrayManager.java:362
#, java-format
msgid "Shutdown in {0}"
msgstr ""
#: src/net/i2p/desktopgui/InternalTrayManager.java:365
#: src/net/i2p/desktopgui/InternalTrayManager.java:364
msgid "Shutdown imminent"
msgstr ""
#. status translations are in the console bundle
#: src/net/i2p/desktopgui/InternalTrayManager.java:370
#: src/net/i2p/desktopgui/InternalTrayManager.java:369
msgid "Network"
msgstr ""

View File

@@ -4,13 +4,14 @@
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Hunor Paksy <heds@cock.li>, 2018
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-05-25 12:29+0000\n"
"PO-Revision-Date: 2017-06-30 21:32+0000\n"
"Last-Translator: zzzi2p\n"
"PO-Revision-Date: 2021-06-20 09:44+0000\n"
"Last-Translator: AdminLMH <lehetmashogy@i2pmail.org>\n"
"Language-Team: Hungarian (http://www.transifex.com/otf/I2P/language/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -41,7 +42,7 @@ msgstr "I2P Böngésző Indítása"
#: src/net/i2p/desktopgui/InternalTrayManager.java:76
#: src/net/i2p/desktopgui/InternalTrayManager.java:228
msgid "Configure I2P System Tray"
msgstr ""
msgstr "I2P rendszertálca beállítások"
#: src/net/i2p/desktopgui/InternalTrayManager.java:77
#: src/net/i2p/desktopgui/InternalTrayManager.java:229
@@ -61,17 +62,17 @@ msgstr "I2P Leállítása"
#: src/net/i2p/desktopgui/InternalTrayManager.java:126
#: src/net/i2p/desktopgui/InternalTrayManager.java:278
msgid "Restart I2P Immediately"
msgstr ""
msgstr "I2P Azonnali újraindítása"
#: src/net/i2p/desktopgui/InternalTrayManager.java:143
#: src/net/i2p/desktopgui/InternalTrayManager.java:295
msgid "Stop I2P Immediately"
msgstr ""
msgstr "I2P Azonnali megállítása"
#: src/net/i2p/desktopgui/InternalTrayManager.java:157
#: src/net/i2p/desktopgui/InternalTrayManager.java:309
msgid "Cancel I2P Shutdown"
msgstr ""
msgstr "I2P leállításának visszavonása"
#: src/net/i2p/desktopgui/InternalTrayManager.java:363
#, java-format
@@ -90,4 +91,4 @@ msgstr "Hálózat"
#. Windows typically has tooltips; Linux (at least Ubuntu) doesn't
#: src/net/i2p/desktopgui/TrayManager.java:63
msgid "I2P: Right-click for menu"
msgstr ""
msgstr "I2P: Jobb-klikk a menüért"

View File

@@ -6,16 +6,16 @@
# Translators:
# 123hund123 <M8R-ra4r1r@mailinator.com>, 2011
# Anders Nilsson <anders@devode.se>, 2016
# Jonatan Nyberg, 2016-2017
# Jonatan Nyberg, 2018
# Jonatan Nyberg, 2017
# Jonatan Nyberg <jonatan@autistici.org>, 2016-2017,2021
# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2018
# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2017
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-05-25 12:29+0000\n"
"PO-Revision-Date: 2018-06-17 14:17+0000\n"
"Last-Translator: Jonatan Nyberg\n"
"PO-Revision-Date: 2021-05-28 01:02+0000\n"
"Last-Translator: Jonatan Nyberg <jonatan@autistici.org>\n"
"Language-Team: Swedish (Sweden) (http://www.transifex.com/otf/I2P/language/sv_SE/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -61,7 +61,7 @@ msgstr "Starta om I2P"
#: src/net/i2p/desktopgui/InternalTrayManager.java:110
#: src/net/i2p/desktopgui/InternalTrayManager.java:262
msgid "Stop I2P"
msgstr "Stoppar I2P"
msgstr "Stoppa I2P"
#: src/net/i2p/desktopgui/InternalTrayManager.java:126
#: src/net/i2p/desktopgui/InternalTrayManager.java:278

View File

@@ -5,6 +5,7 @@
#
# Translators:
# ducki2p <ducki2p@gmail.com>, 2011
# Scott Rhodes <starring169@gmail.com>, 2021
# walking <walking@i2pmail.org>, 2011
# YFdyh000 <yfdyh000@gmail.com>, 2016
msgid ""
@@ -12,8 +13,8 @@ msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-05-25 12:29+0000\n"
"PO-Revision-Date: 2019-06-20 03:18+0000\n"
"Last-Translator: Beta Ba <linsui555@gmail.com>\n"
"PO-Revision-Date: 2021-03-07 07:58+0000\n"
"Last-Translator: Scott Rhodes <starring169@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/otf/I2P/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -29,7 +30,7 @@ msgstr "启动 I2P"
#: src/net/i2p/desktopgui/ExternalTrayManager.java:44
#: src/net/i2p/desktopgui/ExternalTrayManager.java:72
msgid "I2P is starting!"
msgstr "正在启动 I2P !"
msgstr " I2P 正在启动!"
#: src/net/i2p/desktopgui/ExternalTrayManager.java:44
#: src/net/i2p/desktopgui/ExternalTrayManager.java:72

View File

@@ -20,3 +20,7 @@ war {
archiveName 'jsonrpc.war'
webXml = file('web.xml')
}
artifacts {
archives war
}

View File

@@ -32,7 +32,7 @@ task i2psnarkJar(type: Jar) {
// TODO: standalone jar. This is rather involved!
artifacts {
archives i2psnarkJar
archives i2psnarkJar,war
}
// Create the java files from the po files. The jar task will compile them.

View File

@@ -147,6 +147,7 @@
<target name="warUpToDate">
<uptodate property="war.uptodate" targetfile="../i2psnark.war" >
<srcfiles dir= "." includes="build/obj/org/klomp/snark/web/*.class ../resources/**/* ../web.xml" />
<srcfiles dir= "../resources" />
</uptodate>
</target>

View File

@@ -2363,6 +2363,7 @@ public class SnarkManager implements CompleteListener, ClientApp {
String now = Long.toString(System.currentTimeMillis());
config.setProperty(PROP_META_ADDED, now);
config.setProperty(PROP_META_STAMP, now);
config.setProperty(PROP_META_RUNNING, "true");
// save
synchronized (_configLock) {
saveConfig();
@@ -2495,7 +2496,8 @@ public class SnarkManager implements CompleteListener, ClientApp {
public void run() {
// don't bother delaying if auto start is false
long delay = (60L * 1000) * getStartupDelayMinutes();
if (delay > 0 && shouldAutoStart()) {
boolean autostart = shouldAutoStart();
if (delay > 0 && autostart) {
int id = _messages.addMessageNoEscape(_t("Adding torrents in {0}", DataHelper.formatDuration2(delay)));
try { Thread.sleep(delay); } catch (InterruptedException ie) {}
// Remove that first message
@@ -2523,7 +2525,7 @@ public class SnarkManager implements CompleteListener, ClientApp {
if (doMagnets) {
// first run only
try {
addMagnets();
addMagnets(autostart);
doMagnets = false;
} catch (RuntimeException e) {
_log.error("Error in the DirectoryMonitor", e);
@@ -2671,7 +2673,7 @@ public class SnarkManager implements CompleteListener, ClientApp {
*
* @since 0.8.4
*/
private void addMagnets() {
private void addMagnets(boolean autostart) {
boolean changed = false;
for (Iterator<?> iter = _config.keySet().iterator(); iter.hasNext(); ) {
String k = (String) iter.next();
@@ -2688,7 +2690,7 @@ public class SnarkManager implements CompleteListener, ClientApp {
String tracker = config.getProperty(PROP_META_MAGNET_TR);
String dir = config.getProperty(PROP_META_MAGNET_DIR);
File dirf = (dir != null) ? (new File(dir)) : null;
addMagnet(name, ih, tracker, false, dirf);
addMagnet(name, ih, tracker, false, autostart, dirf, this);
} else {
iter.remove();
changed = true;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -13,7 +13,7 @@
# Ettore Atalan <atalanttore@googlemail.com>, 2014,2017
# foo <foo@bar>, 2009
# SteinQuadrat, 2013
# Lars Schimmer <echelon@i2pmail.org>, 2014-2016,2018,2020
# Lars Schimmer <echelon@i2pmail.org>, 2014-2016,2018,2020-2021
# Max Muster <scr53875@soisz.com>, 2014
# mixxy, 2011
# nextloop <ga25day@mytum.de>, 2013
@@ -25,8 +25,8 @@ msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:30+0000\n"
"PO-Revision-Date: 2021-02-05 15:27+0000\n"
"Last-Translator: zzzi2p\n"
"PO-Revision-Date: 2021-05-05 16:54+0000\n"
"Last-Translator: Lars Schimmer <echelon@i2pmail.org>\n"
"Language-Team: German (http://www.transifex.com/otf/I2P/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1532,7 +1532,7 @@ msgstr "Tracker-Liste"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3198
msgid "Web Seeds"
msgstr ""
msgstr "Web Seeder"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3220
msgid "Comment"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P i2psnark\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:30+0000\n"
"POT-Creation-Date: 2021-08-11 15:33+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"
@@ -23,19 +23,19 @@ msgid "No more torrents running."
msgstr ""
#: ../java/src/org/klomp/snark/IdleChecker.java:77
#: ../java/src/org/klomp/snark/SnarkManager.java:3060
#: ../java/src/org/klomp/snark/SnarkManager.java:3071
#: ../java/src/org/klomp/snark/SnarkManager.java:3042
#: ../java/src/org/klomp/snark/SnarkManager.java:3053
msgid "I2P tunnel closed."
msgstr ""
#: ../java/src/org/klomp/snark/MagnetURI.java:50
#: ../java/src/org/klomp/snark/MagnetURI.java:60
#: ../java/src/org/klomp/snark/SnarkManager.java:2707
#: ../java/src/org/klomp/snark/SnarkManager.java:2689
msgid "Magnet"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:992
#: ../java/src/org/klomp/snark/SnarkManager.java:1146
#: ../java/src/org/klomp/snark/SnarkManager.java:972
#: ../java/src/org/klomp/snark/SnarkManager.java:1126
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:736
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1068
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1202
@@ -44,230 +44,230 @@ msgstr ""
msgid "No write permissions for data directory"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:995
#: ../java/src/org/klomp/snark/SnarkManager.java:1139
#: ../java/src/org/klomp/snark/SnarkManager.java:975
#: ../java/src/org/klomp/snark/SnarkManager.java:1119
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:730
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1049
msgid "Data directory cannot be created"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1057
#: ../java/src/org/klomp/snark/SnarkManager.java:1037
#, java-format
msgid "Total uploaders limit changed to {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1059
#: ../java/src/org/klomp/snark/SnarkManager.java:1039
#, java-format
msgid "Minimum total uploaders limit is {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1071
#: ../java/src/org/klomp/snark/SnarkManager.java:1051
#, java-format
msgid "Up BW limit changed to {0}KBps"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1073
#: ../java/src/org/klomp/snark/SnarkManager.java:1053
#, java-format
msgid "Minimum up bandwidth limit is {0}KBps"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1085
#: ../java/src/org/klomp/snark/SnarkManager.java:1065
#, java-format
msgid "Startup delay changed to {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1096
#: ../java/src/org/klomp/snark/SnarkManager.java:1076
#, java-format
msgid "Refresh time changed to {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1098
#: ../java/src/org/klomp/snark/SnarkManager.java:1078
msgid "Refresh disabled"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1114
#: ../java/src/org/klomp/snark/SnarkManager.java:1094
#, java-format
msgid "Page size changed to {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1124
#: ../java/src/org/klomp/snark/SnarkManager.java:1104
msgid "New files will be publicly readable"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1126
#: ../java/src/org/klomp/snark/SnarkManager.java:1106
msgid "New files will not be publicly readable"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1134
#: ../java/src/org/klomp/snark/SnarkManager.java:1114
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1045
msgid "Data directory must be an absolute path"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1138
#: ../java/src/org/klomp/snark/SnarkManager.java:1118
msgid "Data directory does not exist"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1141
#: ../java/src/org/klomp/snark/SnarkManager.java:1121
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:732
msgid "Not a directory"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1143
#: ../java/src/org/klomp/snark/SnarkManager.java:1123
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:734
msgid "Unreadable"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1150
#: ../java/src/org/klomp/snark/SnarkManager.java:1130
#, java-format
msgid "Data directory changed to {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1231
#: ../java/src/org/klomp/snark/SnarkManager.java:1211
msgid "I2CP and tunnel changes will take effect after stopping all torrents"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1235
#: ../java/src/org/klomp/snark/SnarkManager.java:1215
#, java-format
msgid "I2CP options changed to {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1241
#: ../java/src/org/klomp/snark/SnarkManager.java:1221
msgid "Disconnecting old I2CP destination"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1243
#: ../java/src/org/klomp/snark/SnarkManager.java:1223
#, java-format
msgid "I2CP settings changed to {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1248
#: ../java/src/org/klomp/snark/SnarkManager.java:1228
msgid ""
"Unable to connect with the new settings, reverting to the old I2CP settings"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1252
#: ../java/src/org/klomp/snark/SnarkManager.java:1232
msgid "Unable to reconnect with the old settings!"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1254
#: ../java/src/org/klomp/snark/SnarkManager.java:1234
msgid "Reconnected on the new I2CP destination"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1261
#: ../java/src/org/klomp/snark/SnarkManager.java:1241
#, java-format
msgid "I2CP listener restarted for \"{0}\""
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1274
#: ../java/src/org/klomp/snark/SnarkManager.java:1254
msgid "Enabled autostart"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1276
#: ../java/src/org/klomp/snark/SnarkManager.java:1256
msgid "Disabled autostart"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1283
#: ../java/src/org/klomp/snark/SnarkManager.java:1263
msgid "Enabled smart sort"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1285
#: ../java/src/org/klomp/snark/SnarkManager.java:1265
msgid "Disabled smart sort"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1292
#: ../java/src/org/klomp/snark/SnarkManager.java:1272
msgid "Enabled open trackers - torrent restart required to take effect."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1294
#: ../java/src/org/klomp/snark/SnarkManager.java:1274
msgid "Disabled open trackers - torrent restart required to take effect."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1301
#: ../java/src/org/klomp/snark/SnarkManager.java:1281
msgid "Enabled DHT."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1303
#: ../java/src/org/klomp/snark/SnarkManager.java:1283
msgid "Disabled DHT."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1305
#: ../java/src/org/klomp/snark/SnarkManager.java:1285
msgid "DHT change requires tunnel shutdown and reopen"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1312
#: ../java/src/org/klomp/snark/SnarkManager.java:1292
msgid "Enabled Ratings."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1314
#: ../java/src/org/klomp/snark/SnarkManager.java:1294
msgid "Disabled Ratings."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1321
#: ../java/src/org/klomp/snark/SnarkManager.java:1301
msgid "Enabled Comments."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1323
#: ../java/src/org/klomp/snark/SnarkManager.java:1303
msgid "Disabled Comments."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1336
#: ../java/src/org/klomp/snark/SnarkManager.java:1316
#, java-format
msgid "Comments name set to {0}."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1343
#: ../java/src/org/klomp/snark/SnarkManager.java:1323
#, java-format
msgid "{0} theme loaded."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1350
#: ../java/src/org/klomp/snark/SnarkManager.java:1330
msgid "Collapsible panels enabled."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1352
#: ../java/src/org/klomp/snark/SnarkManager.java:1332
msgid "Collapsible panels disabled."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1362
#: ../java/src/org/klomp/snark/SnarkManager.java:1342
msgid "Configuration unchanged."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1394
#: ../java/src/org/klomp/snark/SnarkManager.java:1374
msgid "Open Tracker list changed - torrent restart required to take effect."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1404
#: ../java/src/org/klomp/snark/SnarkManager.java:1384
msgid "Private tracker list changed - affects newly created torrents only."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1450
#: ../java/src/org/klomp/snark/SnarkManager.java:1430
#, java-format
msgid "Unable to save the config to {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1557
#: ../java/src/org/klomp/snark/SnarkManager.java:1537
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1199
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1234
#, java-format
msgid "Torrent file deleted: {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1560
#: ../java/src/org/klomp/snark/SnarkManager.java:1540
#, java-format
msgid "Torrent file moved from {0} to {1}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1594
#: ../java/src/org/klomp/snark/SnarkManager.java:2760
#: ../java/src/org/klomp/snark/SnarkManager.java:2766
#: ../java/src/org/klomp/snark/SnarkManager.java:2770
#: ../java/src/org/klomp/snark/SnarkManager.java:1574
#: ../java/src/org/klomp/snark/SnarkManager.java:2742
#: ../java/src/org/klomp/snark/SnarkManager.java:2748
#: ../java/src/org/klomp/snark/SnarkManager.java:2752
#, java-format
msgid "Error: Could not add the torrent {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1609
#: ../java/src/org/klomp/snark/SnarkManager.java:1697
#: ../java/src/org/klomp/snark/SnarkManager.java:2928
#: ../java/src/org/klomp/snark/SnarkManager.java:1589
#: ../java/src/org/klomp/snark/SnarkManager.java:1677
#: ../java/src/org/klomp/snark/SnarkManager.java:2910
#: ../java/src/org/klomp/snark/web/FetchAndAdd.java:178
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1126
#, java-format
@@ -275,145 +275,145 @@ msgid "Torrent already running: {0}"
msgstr ""
#. catch this here so we don't try do delete it below
#: ../java/src/org/klomp/snark/SnarkManager.java:1619
#: ../java/src/org/klomp/snark/SnarkManager.java:1599
#, java-format
msgid "Cannot open \"{0}\""
msgstr ""
#. TODO - if the existing one is a magnet, delete it and add the metainfo instead?
#: ../java/src/org/klomp/snark/SnarkManager.java:1638
#: ../java/src/org/klomp/snark/SnarkManager.java:1793
#: ../java/src/org/klomp/snark/SnarkManager.java:1882
#: ../java/src/org/klomp/snark/SnarkManager.java:1618
#: ../java/src/org/klomp/snark/SnarkManager.java:1773
#: ../java/src/org/klomp/snark/SnarkManager.java:1862
#: ../java/src/org/klomp/snark/web/FetchAndAdd.java:166
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1115
#, java-format
msgid "Torrent with this info hash is already running: {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1644
#: ../java/src/org/klomp/snark/SnarkManager.java:1888
#: ../java/src/org/klomp/snark/SnarkManager.java:1624
#: ../java/src/org/klomp/snark/SnarkManager.java:1868
#, java-format
msgid "Torrent with the same data location is already running: {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1650
#: ../java/src/org/klomp/snark/SnarkManager.java:1630
#, java-format
msgid "ERROR - No I2P trackers in private torrent \"{0}\""
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1652
#: ../java/src/org/klomp/snark/SnarkManager.java:1632
#, java-format
msgid ""
"Warning - No I2P trackers in \"{0}\", will announce to I2P open trackers and "
"DHT only."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1655
#: ../java/src/org/klomp/snark/SnarkManager.java:1635
#, java-format
msgid ""
"Warning - No I2P trackers in \"{0}\", and open trackers are disabled, will "
"announce to DHT only."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1657
#: ../java/src/org/klomp/snark/SnarkManager.java:1637
#, java-format
msgid ""
"Warning - No I2P trackers in \"{0}\", and DHT and open trackers are "
"disabled, you should enable open trackers or DHT before starting the torrent."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1683
#: ../java/src/org/klomp/snark/SnarkManager.java:1663
#, java-format
msgid "Torrent in \"{0}\" is invalid"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1689
#: ../java/src/org/klomp/snark/SnarkManager.java:1669
#: ../java/src/org/klomp/snark/web/FetchAndAdd.java:195
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1143
#, java-format
msgid "ERROR - Out of memory, cannot create torrent from {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1716
#: ../java/src/org/klomp/snark/SnarkManager.java:1696
msgid "Connecting to I2P"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1719
#: ../java/src/org/klomp/snark/SnarkManager.java:1699
msgid "Error connecting to I2P - check your I2CP settings!"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1725
#: ../java/src/org/klomp/snark/SnarkManager.java:1705
#, java-format
msgid "Torrent added and started: {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1727
#: ../java/src/org/klomp/snark/SnarkManager.java:1707
#, java-format
msgid "Torrent added: {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1805
#: ../java/src/org/klomp/snark/SnarkManager.java:1785
#: ../java/src/org/klomp/snark/web/FetchAndAdd.java:93
#, java-format
msgid "Fetching {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1811
#: ../java/src/org/klomp/snark/SnarkManager.java:1791
#, java-format
msgid ""
"Open trackers are disabled and we have no DHT peers. Fetch of {0} may not "
"succeed until you start another torrent, enable open trackers, or enable DHT."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1815
#: ../java/src/org/klomp/snark/SnarkManager.java:1795
#, java-format
msgid "Adding {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1848
#: ../java/src/org/klomp/snark/SnarkManager.java:1828
#, java-format
msgid "Download already running: {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:1898
#: ../java/src/org/klomp/snark/SnarkManager.java:1908
#: ../java/src/org/klomp/snark/SnarkManager.java:1934
#: ../java/src/org/klomp/snark/SnarkManager.java:2636
#: ../java/src/org/klomp/snark/SnarkManager.java:1878
#: ../java/src/org/klomp/snark/SnarkManager.java:1888
#: ../java/src/org/klomp/snark/SnarkManager.java:1914
#: ../java/src/org/klomp/snark/SnarkManager.java:2618
#, java-format
msgid "Failed to copy torrent file to {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2412
#: ../java/src/org/klomp/snark/SnarkManager.java:2393
#, java-format
msgid "Too many files in \"{0}\" ({1})!"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2414
#: ../java/src/org/klomp/snark/SnarkManager.java:2395
#, java-format
msgid "Torrent file \"{0}\" cannot end in \".torrent\"!"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2416
#: ../java/src/org/klomp/snark/SnarkManager.java:2397
#, java-format
msgid "No pieces in \"{0}\"!"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2418
#: ../java/src/org/klomp/snark/SnarkManager.java:2399
#, java-format
msgid "Too many pieces in \"{0}\", limit is {1}!"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2420
#: ../java/src/org/klomp/snark/SnarkManager.java:2401
#, java-format
msgid "Pieces are too large in \"{0}\" ({1}B)!"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2421
#: ../java/src/org/klomp/snark/SnarkManager.java:2402
#, java-format
msgid "Limit is {0}B"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2423
#: ../java/src/org/klomp/snark/SnarkManager.java:2404
#, java-format
msgid "Torrent \"{0}\" has no data!"
msgstr ""
@@ -425,82 +425,82 @@ msgstr ""
#. for (int i = 0; i < lengths.size(); i++)
#. System.out.println("File " + i + " is " + lengths.get(i) + " long.");
#.
#: ../java/src/org/klomp/snark/SnarkManager.java:2432
#: ../java/src/org/klomp/snark/SnarkManager.java:2413
#, java-format
msgid "Torrents larger than {0}B are not supported yet \"{1}\"!"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2449
#: ../java/src/org/klomp/snark/SnarkManager.java:2430
#, java-format
msgid "Error: Could not remove the torrent {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2453
#: ../java/src/org/klomp/snark/SnarkManager.java:2472
#: ../java/src/org/klomp/snark/SnarkManager.java:2491
#, java-format
msgid "Torrent stopped: {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2511
#: ../java/src/org/klomp/snark/SnarkManager.java:2492
#, java-format
msgid "Torrent removed: \"{0}\""
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2519
#: ../java/src/org/klomp/snark/SnarkManager.java:2501
#, java-format
msgid "Adding torrents in {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2552
#: ../java/src/org/klomp/snark/SnarkManager.java:2534
#, java-format
msgid "Up bandwidth limit is {0} KBps"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2577
#: ../java/src/org/klomp/snark/SnarkManager.java:2559
#, java-format
msgid "Download finished: {0}"
msgstr ""
#. addMessage(_t("Metainfo received for {0}", snark.getName()));
#: ../java/src/org/klomp/snark/SnarkManager.java:2633
#: ../java/src/org/klomp/snark/SnarkManager.java:2934
#: ../java/src/org/klomp/snark/SnarkManager.java:2615
#: ../java/src/org/klomp/snark/SnarkManager.java:2916
#, java-format
msgid "Starting up torrent {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2648
#: ../java/src/org/klomp/snark/SnarkManager.java:2630
#, java-format
msgid "Error on torrent {0}"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2933
#: ../java/src/org/klomp/snark/SnarkManager.java:2915
#: ../java/src/org/klomp/snark/web/FetchAndAdd.java:130
msgid "Opening the I2P tunnel"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:2953
#: ../java/src/org/klomp/snark/SnarkManager.java:2935
msgid "Opening the I2P tunnel and starting all torrents."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:3018
#: ../java/src/org/klomp/snark/SnarkManager.java:3000
msgid "Stopping all torrents and closing the I2P tunnel."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:3045
#: ../java/src/org/klomp/snark/SnarkManager.java:3027
msgid "Closing I2P tunnel after notifying trackers."
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:3115
#: ../java/src/org/klomp/snark/SnarkManager.java:3097
#, java-format
msgid "Finished recheck of torrent {0}, now {1} complete"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:3117
#: ../java/src/org/klomp/snark/SnarkManager.java:3099
#, java-format
msgid "Finished recheck of torrent {0}, unchanged"
msgstr ""
#: ../java/src/org/klomp/snark/SnarkManager.java:3121
#: ../java/src/org/klomp/snark/SnarkManager.java:3103
#, java-format
msgid "Error checking the torrent {0}"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@@ -5,14 +5,15 @@
#
# Translators:
# kami <b52c55627324b29125cbcfb101258463_228943>, 2014-2015
# riopfga caetocla, 2020-2021
# XMPPはいいぞ, 2020-2021
# XMPPはいいぞ, 2021
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:30+0000\n"
"PO-Revision-Date: 2021-02-05 15:27+0000\n"
"Last-Translator: zzzi2p\n"
"PO-Revision-Date: 2021-06-07 03:18+0000\n"
"Last-Translator: XMPPはいいぞ\n"
"Language-Team: Japanese (http://www.transifex.com/otf/I2P/language/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -22,13 +23,13 @@ msgstr ""
#: ../java/src/org/klomp/snark/IdleChecker.java:76
msgid "No more torrents running."
msgstr "これ以上のtorrentを稼働しないでください。"
msgstr "これ以上のトレントを稼働しないでください。"
#: ../java/src/org/klomp/snark/IdleChecker.java:77
#: ../java/src/org/klomp/snark/SnarkManager.java:3060
#: ../java/src/org/klomp/snark/SnarkManager.java:3071
msgid "I2P tunnel closed."
msgstr "I2Pトンネルは閉じています。"
msgstr "I2Pトンネルは閉じました。"
#: ../java/src/org/klomp/snark/MagnetURI.java:50
#: ../java/src/org/klomp/snark/MagnetURI.java:60
@@ -56,7 +57,7 @@ msgstr "データディレクトリを作成できません"
#: ../java/src/org/klomp/snark/SnarkManager.java:1057
#, java-format
msgid "Total uploaders limit changed to {0}"
msgstr "合計アップローダー数の上限{0}に変更ました"
msgstr "合計アップローダー数の上限{0}に変更されました"
#: ../java/src/org/klomp/snark/SnarkManager.java:1059
#, java-format
@@ -135,7 +136,7 @@ msgstr "I2CP設定は {0} に変更されました"
#: ../java/src/org/klomp/snark/SnarkManager.java:1241
msgid "Disconnecting old I2CP destination"
msgstr "古いI2CP送信先を切断しています"
msgstr "古いI2CP先を切断しています"
#: ../java/src/org/klomp/snark/SnarkManager.java:1243
#, java-format
@@ -194,7 +195,7 @@ msgstr "DHTを無効にしました。"
#: ../java/src/org/klomp/snark/SnarkManager.java:1305
msgid "DHT change requires tunnel shutdown and reopen"
msgstr "DHTの変更には、トンネルのシャットダウンと再オープンが必要です"
msgstr "DHTの変更には、トンネルのシャットダウンと再開放が必要です"
#: ../java/src/org/klomp/snark/SnarkManager.java:1312
msgid "Enabled Ratings."
@@ -324,7 +325,7 @@ msgid ""
"Warning - No I2P trackers in \"{0}\", and DHT and open trackers are "
"disabled, you should enable open trackers or DHT before starting the "
"torrent."
msgstr "警告 - I2Pトラッカーは\"{0}\"になく、I2PオープントラッカーとDHTは無効なので、Torrentを開始する前にオープントラッカーまたはDHTを有効にする必要があります。"
msgstr "警告 - I2Pトラッカーは\"{0}\"になく、I2PオープントラッカーとDHTは無効なので、トレントを開始する前にオープントラッカーまたはDHTを有効にする必要があります。"
#: ../java/src/org/klomp/snark/SnarkManager.java:1683
#, java-format
@@ -344,7 +345,7 @@ msgstr "I2Pに接続しています"
#: ../java/src/org/klomp/snark/SnarkManager.java:1719
msgid "Error connecting to I2P - check your I2CP settings!"
msgstr "I2Pへの接続にエラー - I2CP設定を確認して下さい"
msgstr "I2Pへの接続にエラー - I2CP設定を確認して下さい"
#: ../java/src/org/klomp/snark/SnarkManager.java:1725
#, java-format
@@ -386,7 +387,7 @@ msgstr "ダウンロードは既に稼働しています: {0}"
#: ../java/src/org/klomp/snark/SnarkManager.java:2636
#, java-format
msgid "Failed to copy torrent file to {0}"
msgstr "{0} へのtorrentファイルのコピーに失敗しました。"
msgstr "{0} へのトレントファイルのコピーに失敗しました。"
#: ../java/src/org/klomp/snark/SnarkManager.java:2412
#, java-format
@@ -401,17 +402,17 @@ msgstr "トレントファイル\"{0}\"は\".torrent\"で終われません!"
#: ../java/src/org/klomp/snark/SnarkManager.java:2416
#, java-format
msgid "No pieces in \"{0}\"!"
msgstr "\"{0}\"にピースがありません!"
msgstr "\"{0}\"に断片がありません!"
#: ../java/src/org/klomp/snark/SnarkManager.java:2418
#, java-format
msgid "Too many pieces in \"{0}\", limit is {1}!"
msgstr "\"{0}\"にピースが多すぎます、上限は {1} です!"
msgstr "\"{0}\"に断片が多すぎます、上限は {1} です!"
#: ../java/src/org/klomp/snark/SnarkManager.java:2420
#, java-format
msgid "Pieces are too large in \"{0}\" ({1}B)!"
msgstr "\"{0}\"ではピースが大きすぎます({1}B"
msgstr "\"{0}\"では断片が大きすぎます({1}B"
#: ../java/src/org/klomp/snark/SnarkManager.java:2421
#, java-format
@@ -431,7 +432,7 @@ msgstr "トレント\"{0}\"にはデータがありません"
#: ../java/src/org/klomp/snark/SnarkManager.java:2432
#, java-format
msgid "Torrents larger than {0}B are not supported yet \"{1}\"!"
msgstr ""
msgstr "{0}Bより大きいトレントは、まだサポートされていません \"{1}\" "
#: ../java/src/org/klomp/snark/SnarkManager.java:2449
#, java-format
@@ -487,7 +488,7 @@ msgstr "I2Pトンネルを開放し、全てのトレントを開始しました
#: ../java/src/org/klomp/snark/SnarkManager.java:3018
msgid "Stopping all torrents and closing the I2P tunnel."
msgstr "全てのトレントを停止し、I2Pトンネルを閉じました。"
msgstr "全てのトレントを停止し、I2Pトンネルを閉じま。"
#: ../java/src/org/klomp/snark/SnarkManager.java:3045
msgid "Closing I2P tunnel after notifying trackers."
@@ -575,7 +576,7 @@ msgstr "I2PSnarkは停止しました"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:321
msgid "Router is down"
msgstr "ルータは落ちています"
msgstr "ルータは落ちています"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:332
#, java-format
@@ -605,7 +606,7 @@ msgstr "トレントを取得するために、\"トレントを追加\"ボタ
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:443
msgid "clear messages"
msgstr "メッセージ消去"
msgstr "通知消去"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:500
msgid "Status"
@@ -686,7 +687,7 @@ msgstr "アップロード率"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:629
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:630
msgid "Uploaded"
msgstr ""
msgstr "アップロードした量"
#. Translators: Please keep short or translate as " "
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:642
@@ -710,7 +711,7 @@ msgstr "アップ率"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:676
msgid "Stop all torrents and the I2P tunnel"
msgstr "全てのtorrentとI2Pトンネルを停止"
msgstr "全てのトレントとI2Pトンネルを停止"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:678
msgid "Stop All"
@@ -761,7 +762,7 @@ msgstr "Dest"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:770
msgid "Our destination (identity) for this session"
msgstr "このセッションの destination (同一性)"
msgstr "このセッション用の宛先(同一性)"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:795
msgid "Dht Debug"
@@ -836,7 +837,7 @@ msgstr "ダウンロードを削除しました: {0}"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1249
#, java-format
msgid "Data file deleted: {0}"
msgstr "データファイル削除を削除しました: {0}"
msgstr "データファイルを削除しました: {0}"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1251
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1261
@@ -911,7 +912,7 @@ msgstr "トレント作成エラー - ファイルまたはディレクトリを
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1486
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2787
msgid "Delete selected"
msgstr "選択されたものを削除"
msgstr "選択たものを削除"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1486
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2789
@@ -954,7 +955,7 @@ msgstr "確認中"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1684
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3392
msgid "Allocating"
msgstr ""
msgstr "割当中"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1699
msgid "Tracker Error"
@@ -986,7 +987,7 @@ msgstr "シード中"
#, java-format
msgid "Seeding to {0} peer"
msgid_plural "Seeding to {0} peers"
msgstr[0] "{0}個のピアシード中"
msgstr[0] "{0}個のピアシード中"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1726
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1742
@@ -1018,20 +1019,20 @@ msgstr[0] "{0}個のピアからダウンロード中"
#, java-format
msgid "Connected to {0} peer"
msgid_plural "Connected to {0} peers"
msgstr[0] "{0}個のピア接続しました"
msgstr[0] "{0}個のピア接続しました"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1758
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1759
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1764
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1765
msgid "Stalled"
msgstr "停滞された"
msgstr "停滞"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1764
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1769
#, java-format
msgid "Connected to {0} of {1} peers in swarm"
msgstr "スウォームにある{1}個中{0}個のピア接続しました"
msgstr "スウォームにある{1}個中{0}個のピア接続しました"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1769
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1770
@@ -1043,7 +1044,7 @@ msgstr "ピアなし"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1776
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1777
msgid "Stopped"
msgstr "停止しました"
msgstr "停止"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1807
msgid "Torrent details"
@@ -1056,7 +1057,7 @@ msgstr "コメント"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1858
msgid "View files"
msgstr "ファイルを見る"
msgstr "ファイルを表示"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1860
msgid "Open file"
@@ -1064,7 +1065,7 @@ msgstr "ファイルを開く"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1878
msgid "complete"
msgstr "完"
msgstr "完"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1878
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3656
@@ -1074,7 +1075,7 @@ msgstr "残り"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1886
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3260
msgid "Completed"
msgstr "完了しました"
msgstr "完"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1924
msgid "Stop the torrent"
@@ -1120,7 +1121,7 @@ msgstr "不明"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2025
msgid "Destination (identity) of peer"
msgstr "ピアの destination(同一性)"
msgstr "ピアの宛先(同一性)"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2041
msgid "Seed"
@@ -1128,19 +1129,19 @@ msgstr "シード"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2067
msgid "Uninteresting (The peer has no pieces we need)"
msgstr "Uninteresting(そのピアは私たちが必要なピースを持ちません)"
msgstr "無関心中(そのピアは私たちが必要な断片を持ちません)"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2069
msgid "Choked (The peer is not allowing us to request pieces)"
msgstr "被チョーク(そのピアは、私たちがピースを要求することを許可していません)"
msgstr "被抑制(そのピアは、私たちが断片を要求することを許可していません)"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2089
msgid "Uninterested (We have no pieces the peer needs)"
msgstr "Uninterested(私たちはそのピアが必要なピースを持ちません)"
msgstr "被無関心(私たちはそのピアが必要な断片を持ちません)"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2091
msgid "Choking (We are not allowing the peer to request pieces)"
msgstr "チョーク中(私たちは、そのピアがピースを要求することを許可していません)"
msgstr "抑制中(私たちは、そのピアが断片を要求することを許可していません)"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2207
#, java-format
@@ -1252,7 +1253,7 @@ msgstr "トレント及び ダウンロードされた/共有された ファイ
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2443
msgid "Files readable by all"
msgstr "ファイル全てに読み取り可能です"
msgstr "ファイル全てに読み取り可能"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2447
msgid ""
@@ -1268,7 +1269,7 @@ msgstr "トレントを自動開始"
msgid ""
"Automatically start torrents when added and restart torrents when I2PSnark "
"starts"
msgstr "I2PSnarkが起動するとトレントの追加と再開をし、自動的にトレントを開始します"
msgstr "I2PSnarkが起動するとトレントの追加と再開をし、自動的にトレントを開始します"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2459
msgid "Smart torrent sorting"
@@ -1328,7 +1329,7 @@ msgstr "二度としない"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2548
msgid "Startup delay"
msgstr "稼働開始を遅らせる"
msgstr "起動を遅らせる"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2551
msgid "How long before auto-started torrents are loaded when I2PSnark starts"
@@ -1352,7 +1353,7 @@ msgstr "トレント"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2587
msgid "Total uploader limit"
msgstr "合計アップローダー限"
msgstr "合計アップローダーの上限"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2591
msgid "Maximum number of peers for uploading"
@@ -1364,7 +1365,7 @@ msgstr "ピア"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2597
msgid "Up bandwidth limit"
msgstr "上り帯域幅の限"
msgstr "上り帯域幅の限"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2601
msgid "Maximum bandwidth allocated for uploading"
@@ -1376,7 +1377,7 @@ msgstr "半分の帯域幅を利用可能にすることを推奨します。"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2606
msgid "View or change router bandwidth"
msgstr "ルータの帯域幅を閲覧または変更"
msgstr "ルータの帯域幅を表示または変更"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2612
msgid "Use open trackers also"
@@ -1386,7 +1387,7 @@ msgstr "オープントラッカーも使う"
msgid ""
"Announce torrents to open trackers as well as trackers listed in the torrent"
" file"
msgstr "オープントラッカーだけでなく、トレントファイルに記載されているトラッカーにトレントをアナウンスします。"
msgstr "トレントファイルに記載されているトラッカーだけでなく、オープントラッカーにトレントをアナウンスします。"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2620
msgid "Enable DHT"
@@ -1479,13 +1480,13 @@ msgstr "マグネットURL {0} は無効です"
#, java-format
msgid "1 hop"
msgid_plural "{0} hops"
msgstr[0] ""
msgstr[0] "{0}ホップ"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2833
#, java-format
msgid "1 tunnel"
msgid_plural "{0} tunnels"
msgstr[0] ""
msgstr[0] "{0}トンネル"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3116
msgid "Torrent file"
@@ -1509,7 +1510,7 @@ msgstr "トラッカー一覧"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3198
msgid "Web Seeds"
msgstr ""
msgstr "ウェブシード"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3220
msgid "Comment"
@@ -1525,7 +1526,7 @@ msgstr "作成者"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3251
msgid "Added"
msgstr "追加されました"
msgstr "追加"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3271
msgid "Last activity"
@@ -1558,11 +1559,11 @@ msgstr "ファイル個数"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3371
msgid "Pieces"
msgstr "ピース個数"
msgstr "断片個数"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3376
msgid "Piece size"
msgstr "ピースの大きさ"
msgstr "断片の大きさ"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3388
msgid "Refresh page for results"
@@ -1586,7 +1587,7 @@ msgstr "ファイルを順にダウンロード"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3417
msgid "Download pieces in order"
msgstr "ピースを順にダウンロード"
msgstr "断片を順にダウンロード"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3424
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4012
@@ -1605,7 +1606,7 @@ msgstr "リソース"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3436
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3447
msgid "Base"
msgstr ""
msgstr "Base"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3445
msgid "Resource Does Not Exist"
@@ -1697,7 +1698,7 @@ msgstr "公開されるコメントと評価のための、あなたの作成者
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4008
msgid "Enable viewing and posting comments for this torrent"
msgstr "このトレントでコメントの閲覧と投稿を有効にする"
msgstr "このトレントでコメントの表示と投稿を有効にする"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4031
#, java-format
@@ -1740,4 +1741,4 @@ msgstr "削除にマーク"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4143
msgid "Delete Selected"
msgstr "マークされたメッセージを削除しました"
msgstr "選択したものを削除"

File diff suppressed because it is too large Load Diff

View File

@@ -12,7 +12,7 @@ msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:30+0000\n"
"PO-Revision-Date: 2021-02-09 18:23+0000\n"
"PO-Revision-Date: 2021-05-08 02:17+0000\n"
"Last-Translator: Eduardo Rodrigues\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/otf/I2P/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
@@ -1438,11 +1438,11 @@ msgstr ""
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2677
msgid "I2CP host"
msgstr ""
msgstr "Host do I2CP"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2682
msgid "I2CP port"
msgstr ""
msgstr "Porta do I2CP"
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2697
msgid "I2CP options"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -22,6 +22,9 @@ dependencies {
providedCompile project(':apps:ministreaming')
compile 'gnu.getopt:java-getopt:1.0.13'
providedCompile project(':apps:jetty')
implementation 'org.apache.ant:ant:1.10.10'
implementation fileTree("../jetty/apache-tomacat-${tomcatVersion}")
}
// Create the java files from the po files. The jar task will compile them.
@@ -62,8 +65,93 @@ task i2ptunnelJar(type: Jar) {
into "net/i2p/i2ptunnel/resources"
})
}
task helpersJar(type: Jar) {
from sourceSets.main.output
include '**/EditBean.class'
include '**/IndexBean.class'
include 'net/i2p/i2ptunnel/ui/**'
include 'net/i2p/i2ptunnel/web/SSLHelper.class'
archiveBaseName='i2pTunnelHelpers'
}
task copyJsps(type: Copy) {
doFirst {
def f = file("$buildDir/jsp_copy")
f.mkdirs()
}
from("jsp")
include("**/*.jsp")
include("**/*.jsi")
into("$buildDir/jsp_copy")
doLast {
fileTree("$buildDir/jsp_copy").getFiles().each {
if (it.getName().endsWith("jsi"))
it.setLastModified(0)
}
}
}
task precompileJsp(type : JavaExec) {
dependsOn copyJsps
classpath = sourceSets.main.runtimeClasspath
main = 'net.i2p.servlet.util.JspC'
jvmArgs "-Dtomcat.util.scan.StandardJarScanFilter.jarsToSkip=commons-collections.jar,junit.jar,junit4.jar"
jvmArgs "-Dbuild.reproducible=true"
args "-d"
args "jsp/WEB-INF/classes"
args "-v"
args "-p"
args "net.i2p.i2ptunnel.jsp"
args "-webinc"
args "$buildDir/web-fragment.xml"
args "-webapp"
args "$buildDir/jsp_copy"
doLast {
def output = new File("$buildDir/compiledJsps")
output.mkdirs()
ant.javac(srcDir: "jsp/WEB-INF/classes",
classpath: sourceSets.main.runtimeClasspath.asPath,
debug : true,
includeAntRuntime : false,
deprecation : "on",
source: project.sourceCompatibility,
target: project.targetCompatibility,
destDir:file("$buildDir/compiledJsps"))
def fragment = file("$buildDir/web-fragment.xml").text
def templateXML = file("jsp/web.xml").text
def webXML = templateXML.replace("<!-- precompiled servlets -->", fragment)
def multipart = "<multipart-config>" +
"<max-file-size>134217728</max-file-size>" +
"<max-request-size>134217728</max-request-size>" +
"<file-size-threshold>262144</file-size-threshold>" +
"</multipart-config>"
def multipartServlets = ["register"]
multipartServlets = multipartServlets.collect {
"<servlet-class>net.i2p.i2ptunnel.jsp.${it}_jsp</servlet-class>"
}
multipartServlets.each {
webXML = webXML.replace(it, it + multipart)
}
file("$buildDir/web.xml").text = webXML
}
}
i2ptunnelJar.dependsOn bundleProxy
war.dependsOn bundle
war.dependsOn bundle,precompileJsp
// not needed unless we're building for both android and regular
task tempBeansJar(type: Jar) {
@@ -85,7 +173,7 @@ task uiJar(type: Jar) {
}
artifacts {
archives i2ptunnelJar //, tempBeansJar, uiJar
archives i2ptunnelJar,war //, tempBeansJar, uiJar
}
war {
@@ -93,6 +181,11 @@ war {
include '**/ui/*.class'
include '**/IndexBean.class'
from 'jsp'
from ("$buildDir/compiledJsps") {
include '**/*.class'
into "WEB-INF/classes"
}
rootSpec.exclude('**/*.jar')
rootSpec.exclude('/net/i2p/i2ptunnel/*.class')
rootSpec.exclude('/net/i2p/i2ptunnel/access')
rootSpec.exclude('/net/i2p/i2ptunnel/irc')
@@ -102,9 +195,11 @@ war {
rootSpec.exclude('/net/i2p/i2ptunnel/streamr')
rootSpec.exclude('/net/i2p/i2ptunnel/udp')
rootSpec.exclude('/net/i2p/i2ptunnel/udpTunnel')
exclude 'jsp/web.xml'
exclude '*.jsi'
exclude '*.jsp'
webXml = file('jsp/web.xml')
from("jsp") {
exclude 'web.xml'
exclude '*.jsi'
exclude '*.jsp'
}
webXml = file("$buildDir/web.xml")
}

View File

@@ -97,8 +97,8 @@
- Pre-gzip the css files.
- LocalHTTPServer will convert the filenames, and gunzip if necessary.
-->
<gzip src="../../routerconsole/jsp/themes/console/light/console.css" destfile="./build/obj/net/i2p/i2ptunnel/resources/themes/console/light/console.css.gz" />
<gzip src="../../routerconsole/jsp/themes/console/dark/console.css" destfile="./build/obj/net/i2p/i2ptunnel/resources/themes/console/dark/console.css.gz" />
<gzip src="../../i2ptunnel/resources/proxy/css/light/proxy.css" destfile="./build/obj/net/i2p/i2ptunnel/resources/themes/console/light/proxy.css.gz" />
<gzip src="../../i2ptunnel/resources/proxy/css/dark/proxy.css" destfile="./build/obj/net/i2p/i2ptunnel/resources/themes/console/dark/proxy.css.gz" />
<jar destfile="./build/i2ptunnel.jar" basedir="./build/obj" excludes="**/ui/*.class **/web/*.class" >
<manifest>
<attribute name="Main-Class" value="net.i2p.i2ptunnel.I2PTunnel" />
@@ -122,6 +122,7 @@
<target name="jarUpToDate">
<uptodate property="jar.uptodate" targetfile="build/i2ptunnel.jar" >
<srcfiles dir= "build/obj" includes="**/*.class" />
<srcfiles dir= "../resources" />
</uptodate>
<condition property="shouldListChanges" >
<and>

View File

@@ -985,7 +985,7 @@ public abstract class I2PTunnelHTTPClientBase extends I2PTunnelClientBase implem
if (first) {
first = false;
out.write("<br><br>\n<div id=\"jumplinks\">\n<h4>");
out.write("<br>\n<div id=\"jumplinks\">\n<h4>");
out.write(_t("Click a link below for an address helper from a jump service"));
out.write("</h4>\n");
} else {

View File

@@ -122,10 +122,11 @@ class AccessFilter implements StatefulConnectionFilter {
synchronized(knownDests) {
knownDests.keySet().retainAll(tmp.keySet());
for (Hash newHash : tmp.keySet()) {
for (Map.Entry<Hash, DestTracker> e : tmp.entrySet()) {
Hash newHash = e.getKey();
if (knownDests.containsKey(newHash))
continue;
knownDests.put(newHash, tmp.get(newHash));
knownDests.put(newHash, e.getValue());
}
}

View File

@@ -300,7 +300,7 @@ public abstract class LocalHTTPServer {
.append(_t("Your new encryption key"))
.append("</title>\n" +
"<link rel=\"shortcut icon\" href=\"http://proxy.i2p/themes/console/images/favicon.ico\" >\n" +
"<link href=\"http://proxy.i2p/themes/console/default/console.css\" rel=\"stylesheet\" type=\"text/css\" >\n" +
"<link href=\"http://proxy.i2p/themes/console/default/proxy.css\" rel=\"stylesheet\" type=\"text/css\" >\n" +
"</head><body>\n" +
"<div class=logo>\n" +
"<a href=\"")
@@ -375,7 +375,7 @@ public abstract class LocalHTTPServer {
"<html><head>"+
"<title>" + _t("Redirecting to {0}", idn) + "</title>\n" +
"<link rel=\"shortcut icon\" href=\"http://proxy.i2p/themes/console/images/favicon.ico\" >\n" +
"<link href=\"http://proxy.i2p/themes/console/default/console.css\" rel=\"stylesheet\" type=\"text/css\" >\n" +
"<link href=\"http://proxy.i2p/themes/console/default/proxy.css\" rel=\"stylesheet\" type=\"text/css\" >\n" +
"<meta http-equiv=\"Refresh\" content=\"1; url=" + url + "\">\n" +
"</head><body>\n" +
"<div class=logo>\n" +
@@ -410,7 +410,7 @@ public abstract class LocalHTTPServer {
"<html><head>"+
"<title>" + _t("Redirecting to {0}", idn) + "</title>\n" +
"<link rel=\"shortcut icon\" href=\"http://proxy.i2p/themes/console/images/favicon.ico\" >\n" +
"<link href=\"http://proxy.i2p/themes/console/default/console.css\" rel=\"stylesheet\" type=\"text/css\" >\n" +
"<link href=\"http://proxy.i2p/themes/console/default/proxy.css\" rel=\"stylesheet\" type=\"text/css\" >\n" +
"<meta http-equiv=\"Refresh\" content=\"1; url=" + url + "\">\n" +
"</head><body>\n" +
"<div class=logo>\n" +

View File

@@ -2,7 +2,9 @@ package net.i2p.i2ptunnel.ui;
import java.io.File;
import java.io.IOException;
import java.text.Collator;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
@@ -14,6 +16,7 @@ import net.i2p.I2PAppContext;
import net.i2p.I2PException;
import net.i2p.client.I2PClient;
import net.i2p.crypto.SigType;
import net.i2p.data.Base32;
import net.i2p.data.Base64;
import net.i2p.data.DataHelper;
import net.i2p.data.Destination;
@@ -855,8 +858,35 @@ public class GeneralHelper {
return 0;
}
/**
* @return entries sorted, converted to b32, separated by newlines, or ""
*/
public String getAccessList(int tunnel) {
return getProperty(tunnel, "i2cp.accessList", "").replace(",", "\n");
String val = getProperty(tunnel, "i2cp.accessList", "");
if (val.length() > 0) {
// Convert B64 to B32 for display
String[] vals = DataHelper.split(val, ",");
for (int i = 0; i < vals.length; i++) {
String v = vals[i];
if (v.length() == 44) {
byte[] b = Base64.decode(v);
if (b != null)
vals[i] = Base32.encode(b) + ".b32.i2p";
}
}
Arrays.sort(vals, Collator.getInstance());
StringBuilder buf = new StringBuilder(val.length() * 3 / 2);
for (int i = 0; i < vals.length; i++) {
String v = vals[i];
if (v.length() == 0)
continue;
buf.append(vals[i]);
if (i != vals.length - 1)
buf.append('\n');
}
val = buf.toString();
}
return val;
}
/**

View File

@@ -19,6 +19,7 @@ import net.i2p.crypto.EncType;
import net.i2p.crypto.KeyGenerator;
import net.i2p.crypto.KeyPair;
import net.i2p.crypto.SigType;
import net.i2p.data.Base32;
import net.i2p.data.Base64;
import net.i2p.data.DataHelper;
import net.i2p.data.Destination;
@@ -466,8 +467,27 @@ public class TunnelConfig {
}
public void setAccessList(String val) {
if (val != null)
_otherOptions.put("i2cp.accessList", val.trim().replace("\r\n", ",").replace("\n", ",").replace(" ", ","));
if (val != null) {
val = val.trim().replace("\r\n", ",").replace("\n", ",").replace(" ", ",");
// Convert to B64 to save space
String[] vals = DataHelper.split(val, ",");
StringBuilder buf = new StringBuilder(val.length());
for (int i = 0; i < vals.length; i++) {
String v = vals[i];
int len = v.length();
if (len == 0)
continue;
if (len == 60 && v.endsWith(".b32.i2p")) {
byte[] b = Base32.decode(v.substring(0, 52));
if (b != null)
v = Base64.encode(b);
}
buf.append(v);
if (i != vals.length - 1)
buf.append(',');
}
_otherOptions.put("i2cp.accessList", buf.toString());
}
}
public void setJumpList(String val) {

View File

@@ -609,12 +609,12 @@
</tr><tr>
<td colspan="2">
<span class="multiOption" <%=ehdisabled%>>
<label><input value="0" type="radio" id="startOnLoad" name="encType" <%=(has0 ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
<label><input value="0" type="radio" id="startOnLoad" name="encType" <%=((has0 && !has4) ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
ElGamal-2048</label>
</span>
<span class="multiOption" <%=ehdisabled%>>
<label><input value="4" type="radio" id="startOnLoad" name="encType" <%=(has4 ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
ECIES-X25519 (<%=intl._t("Experts only!")%>)</label>
<label><input value="4" type="radio" id="startOnLoad" name="encType" <%=((has4 && !has0) ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
ECIES-X25519</label>
</span>
<span class="multiOption" <%=ehdisabled%>>
<label><input value="4,0" type="radio" id="startOnLoad" name="encType" <%=((has0 && has4) ? " checked=\"checked\"" : edisabled)%> class="tickbox" />

View File

@@ -701,12 +701,12 @@
</tr><tr>
<td colspan="2">
<span class="multiOption" <%=ehdisabled%>>
<label><input value="0" type="radio" id="startOnLoad" name="encType" <%=(has0 ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
<label><input value="0" type="radio" id="startOnLoad" name="encType" <%=((has0 && !has4) ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
ElGamal-2048</label>
</span>
<span class="multiOption" <%=ehdisabled%>>
<label><input value="4" type="radio" id="startOnLoad" name="encType" <%=(has4 ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
ECIES-X25519 (<%=intl._t("Experts only!")%>)</label>
<label><input value="4" type="radio" id="startOnLoad" name="encType" <%=((has4 && !has0) ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
ECIES-X25519</label>
</span>
<span class="multiOption" <%=ehdisabled%>>
<label><input value="4,0" type="radio" id="startOnLoad" name="encType" <%=((has0 && has4) ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
@@ -911,7 +911,7 @@
</th>
</tr><tr>
<th colspan="5">
<%=intl._t("Inbound connection limits (0=unlimited)")%>
<%=intl._t("Inbound connection limits")%>
</th>
</tr><tr>
<td></td>
@@ -921,27 +921,30 @@
<td class="blankColumn"></td>
</tr><tr>
<td><b><%=intl._t("Per Client")%></b></td>
<%
String unlimited = " (0 = " + intl._t("unlimited") + ')';
%>
<td>
<input type="text" name="limitMinute" title="<%=intl._t("Maximum number of web page requests per minute for a unique client before access to the server is blocked")%>" value="<%=editBean.getLimitMinute(curTunnel)%>" class="freetext" />
<input type="text" name="limitMinute" title="<%=intl._t("Maximum number of web page requests per minute for a unique client before access to the server is blocked") + unlimited %>" value="<%=editBean.getLimitMinute(curTunnel)%>" class="freetext" />
</td><td>
<input type="text" name="limitHour" title="<%=intl._t("Maximum number of web page requests per hour for a unique client before access to the server is blocked")%>" value="<%=editBean.getLimitHour(curTunnel)%>" class="freetext" />
<input type="text" name="limitHour" title="<%=intl._t("Maximum number of web page requests per hour for a unique client before access to the server is blocked") + unlimited %>" value="<%=editBean.getLimitHour(curTunnel)%>" class="freetext" />
</td><td>
<input type="text" name="limitDay" title="<%=intl._t("Maximum number of web page requests per day for a unique client before access to the server is blocked")%>" value="<%=editBean.getLimitDay(curTunnel)%>" class="freetext" />
<input type="text" name="limitDay" title="<%=intl._t("Maximum number of web page requests per day for a unique client before access to the server is blocked") + unlimited %>" value="<%=editBean.getLimitDay(curTunnel)%>" class="freetext" />
</td><td class="blankColumn"></td>
</tr><tr>
<td><b><%=intl._t("Total")%></b></td>
<td>
<input type="text" name="totalMinute" title="<%=intl._t("Total number of web page requests per minute before access to the server is blocked")%>" value="<%=editBean.getTotalMinute(curTunnel)%>" class="freetext" />
<input type="text" name="totalMinute" title="<%=intl._t("Total number of web page requests per minute before access to the server is blocked") + unlimited %>" value="<%=editBean.getTotalMinute(curTunnel)%>" class="freetext" />
</td><td>
<input type="text" name="totalHour" title="<%=intl._t("Total number of web page requests per hour before access to the server is blocked")%>" value="<%=editBean.getTotalHour(curTunnel)%>" class="freetext" />
<input type="text" name="totalHour" title="<%=intl._t("Total number of web page requests per hour before access to the server is blocked") + unlimited %>" value="<%=editBean.getTotalHour(curTunnel)%>" class="freetext" />
</td><td>
<input type="text" name="totalDay" title="<%=intl._t("Total number of web page requests per day before access to the server is blocked")%>" value="<%=editBean.getTotalDay(curTunnel)%>" class="freetext" />
<input type="text" name="totalDay" title="<%=intl._t("Total number of web page requests per day before access to the server is blocked") + unlimited %>" value="<%=editBean.getTotalDay(curTunnel)%>" class="freetext" />
</td><td class="blankColumn"></td>
</tr><tr>
<th colspan="5"><%=intl._t("Max concurrent connections (0=unlimited)")%></th>
<th colspan="5"><%=intl._t("Max concurrent connections")%></th>
</tr><tr>
<td></td><td>
<input type="text" name="maxStreams" title="<%=intl._t("Maximum number of simultaneous client connections")%>" value="<%=editBean.getMaxStreams(curTunnel)%>" class="freetext" />
<input type="text" name="maxStreams" title="<%=intl._t("Maximum number of simultaneous client connections") + unlimited %>" value="<%=editBean.getMaxStreams(curTunnel)%>" class="freetext" />
</td><td></td><td></td><td class="blankColumn"></td>
</tr>
<%
@@ -949,7 +952,7 @@
%>
<tr>
<th colspan="5">
<%=intl._t("POST limits (0=unlimited)")%>
<%=intl._t("POST limits")%>
</th>
</tr><tr>
<td></td><td>
@@ -962,7 +965,7 @@
<b><%=intl._t("Per Client")%>
</b>
</td><td>
<input type="text" name="postMax" title="<%=intl._t("Maximum number of post requests permitted for a unique client for the configured time span")%>" value="<%=editBean.getPostMax(curTunnel)%>" class="freetext quantity"/>
<input type="text" name="postMax" title="<%=intl._t("Maximum number of post requests permitted for a unique client for the configured time span") + unlimited %>" value="<%=editBean.getPostMax(curTunnel)%>" class="freetext quantity"/>
</td><td colspan="2">
<input type="text" name="postBanTime" title="<%=intl._t("If a client exceeds the maximum number of post requests per allocated period, enforce a ban for this number of minutes")%>" value="<%=editBean.getPostBanTime(curTunnel)%>" class="freetext period"/>
<%=intl._t("minutes")%>
@@ -972,7 +975,7 @@
<b><%=intl._t("Total")%>
</b>
</td><td>
<input type="text" name="postTotalMax" title="<%=intl._t("Total number of post requests permitted for the configured time span")%>" value="<%=editBean.getPostTotalMax(curTunnel)%>" class="freetext quantity"/>
<input type="text" name="postTotalMax" title="<%=intl._t("Total number of post requests permitted for the configured time span") + unlimited %>" value="<%=editBean.getPostTotalMax(curTunnel)%>" class="freetext quantity"/>
</td><td colspan="2">
<input type="text" name="postTotalBanTime" title="<%=intl._t("If the maximum number of post requests per allocated period is exceeded, enforce a global access ban for this number of minutes")%>" value="<%=editBean.getPostTotalBanTime(curTunnel)%>" class="freetext period"/>
<%=intl._t("minutes")%>

View File

@@ -47,7 +47,7 @@ form {
}
input[type="checkbox"], input[type="radio"] {
margin: 5px 3px 5px 5px;
margin: 4px 5px 6px;
background: none;
vertical-align: sub;
min-width: 16px;
@@ -216,7 +216,7 @@ hr {
box-sizing: border-box;
margin: 2px 4px !important;
min-width: 70px !important;
padding: 7px 8px 3px;
padding: 5px 8px 5px;
}
.control:hover, .control:focus {

View File

@@ -11,8 +11,8 @@ msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"PO-Revision-Date: 2021-02-05 15:27+0000\n"
"Last-Translator: Waseihou Watashi <waseihou@gmail.com>\n"
"PO-Revision-Date: 2021-07-08 12:49+0000\n"
"Last-Translator: slrslr\n"
"Language-Team: Czech (http://www.transifex.com/otf/I2P/language/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -489,7 +489,7 @@ msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1304
msgid "Destination lease set not found"
msgstr ""
msgstr "Cílová sada pronájmu nebyla nalezena"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1437
msgid "Host"

View File

@@ -12,7 +12,7 @@
# Ettore Atalan <atalanttore@googlemail.com>, 2014-2015,2017
# Florian Maier <contact@marsmenschen.com>, 2017
# foo <foo@bar>, 2009
# Lars Schimmer <echelon@i2pmail.org>, 2014-2017,2020
# Lars Schimmer <echelon@i2pmail.org>, 2014-2017,2020-2021
# Max Muster <scr53875@soisz.com>, 2014
# mixxy, 2011
# nextloop <ga25day@mytum.de>, 2013
@@ -24,8 +24,8 @@ msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"PO-Revision-Date: 2021-02-05 15:27+0000\n"
"Last-Translator: Ettore Atalan <atalanttore@googlemail.com>\n"
"PO-Revision-Date: 2021-05-05 16:56+0000\n"
"Last-Translator: Lars Schimmer <echelon@i2pmail.org>\n"
"Language-Team: German (http://www.transifex.com/otf/I2P/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -697,12 +697,12 @@ msgstr "Adressbuch"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:376
#, java-format
msgid "Saved {0} to the {1} address book, redirecting now."
msgstr ""
msgstr "{0} in das {1} Adressbuch gesichert, leite nun weiter."
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:377
#, java-format
msgid "Failed to save {0} to the {1} address book, redirecting now."
msgstr ""
msgstr "Fehler beim Speichern von {0} in das {1} Adressbuch, leite nun weiter."
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:379
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:411

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P i2ptunnel\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"POT-Creation-Date: 2021-08-11 15:33+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"
@@ -21,7 +21,7 @@ msgstr ""
#: ../java/build/Proxy.java:5 ../java/build/Proxy.java:11
#: ../java/build/Proxy.java:40 ../java/build/Proxy.java:49
#: ../java/build/Proxy.java:55 ../java/build/Proxy.java:91
#: ../java/build/Proxy.java:97 ../java/build/Proxy.java:111
#: ../java/build/Proxy.java:97
msgid "Website Unreachable"
msgstr ""
@@ -35,9 +35,9 @@ msgstr ""
#: ../java/build/Proxy.java:151 ../java/build/Proxy.java:161
#: ../java/build/Proxy.java:173 ../java/build/Proxy.java:186
#: ../java/build/Proxy.java:198 ../java/build/Proxy.java:208
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:294
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:368
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:402
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:307
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:382
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:417
msgid "Router Console"
msgstr ""
@@ -64,9 +64,9 @@ msgstr ""
#: ../java/build/Proxy.java:153 ../java/build/Proxy.java:163
#: ../java/build/Proxy.java:175 ../java/build/Proxy.java:188
#: ../java/build/Proxy.java:200 ../java/build/Proxy.java:210
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:297
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:369
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:403
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:310
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:383
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:418
msgid "Configuration"
msgstr ""
@@ -80,9 +80,9 @@ msgstr ""
#: ../java/build/Proxy.java:154 ../java/build/Proxy.java:164
#: ../java/build/Proxy.java:176 ../java/build/Proxy.java:189
#: ../java/build/Proxy.java:201 ../java/build/Proxy.java:211
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:298
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:369
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:403
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:311
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:383
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:418
msgid "Help"
msgstr ""
@@ -117,9 +117,10 @@ msgstr ""
#: ../java/build/Proxy.java:15 ../java/build/Proxy.java:27
#: ../java/build/Proxy.java:48 ../java/build/Proxy.java:59
#: ../java/build/Proxy.java:90 ../java/build/Proxy.java:110
#: ../java/build/Proxy.java:118 ../java/build/Proxy.java:130
#: ../java/build/Proxy.java:171 ../java/build/Proxy.java:196
#: ../java/build/Proxy.java:90 ../java/build/Proxy.java:99
#: ../java/build/Proxy.java:110 ../java/build/Proxy.java:118
#: ../java/build/Proxy.java:130 ../java/build/Proxy.java:171
#: ../java/build/Proxy.java:196 ../java/build/Proxy.java:217
msgid "Could not find the following destination:"
msgstr ""
@@ -279,10 +280,6 @@ msgid ""
"not supported by your I2P or Java version."
msgstr ""
#: ../java/build/Proxy.java:99 ../java/build/Proxy.java:217
msgid "Could not connect to the following destination:"
msgstr ""
#: ../java/build/Proxy.java:100 ../java/build/Proxy.java:106
#: ../java/build/Proxy.java:185 ../java/build/Proxy.java:191
msgid "Connection Reset"
@@ -298,7 +295,7 @@ msgid ""
"your access."
msgstr ""
#: ../java/build/Proxy.java:117
#: ../java/build/Proxy.java:111 ../java/build/Proxy.java:117
msgid "Warning: Authorization Required"
msgstr ""
@@ -454,15 +451,15 @@ msgid ""
"are not supported by your I2P or Java version."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:692
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:693
msgid "This seems to be a bad destination:"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:693
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:694
msgid "i2paddresshelper cannot help you with a destination like that!"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:765
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:766
#, java-format
msgid ""
"To visit the destination in your address book, click <a href=\"{0}\">here</"
@@ -470,229 +467,224 @@ msgid ""
"\"{1}\">here</a>."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:774
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:775
#, java-format
msgid "Destination for {0} in address book"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:777
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:778
msgid "Conflicting address helper destination"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1224
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1226
msgid "Corrupt Base32 address"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1304
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1306
msgid "Destination lease set not found"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1437
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1443
msgid "Host"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1441
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1502
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1447
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1509
msgid "Base32"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1445
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1451
msgid "Destination"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1451
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1458
#, java-format
msgid "Continue to {0} without saving"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1452
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1459
msgid ""
"You can browse to the site without saving it to the address book. The "
"address will be remembered until you restart your I2P router."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1453
msgid "Continue without saving"
#. FIXME wasn't escaped
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1468
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1555
msgid "Save & continue"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1460
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1470
#, java-format
msgid "Save {0} to router address book and continue to website"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1461
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1471
msgid ""
"This address will be saved to your Router address book where your "
"subscription-based addresses are stored."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1463
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1473
msgid ""
"If you want to keep track of sites you have added manually, add to your "
"Local or Private address book instead."
msgstr ""
#. FIXME wasn't escaped
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1466
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1548
msgid "Save & continue"
msgstr ""
#. only blockfile supports multiple books
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1473
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1481
#, java-format
msgid "Save {0} to local address book and continue to website"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1474
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1482
msgid ""
"This address will be saved to your Local address book. Select this option "
"for addresses you wish to keep separate from the main router address book, "
"but don't mind publishing."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1478
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1486
#, java-format
msgid "Save {0} to private address book and continue to website"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1479
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1487
msgid ""
"This address will be saved to your Private address book, ensuring it is "
"never published."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1507
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1514
msgid "Base32 address requires lookup password"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1509
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1516
msgid "Base32 address requires encryption key"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1511
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1518
msgid "Base32 address requires encryption key and lookup password"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1513
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1520
msgid "Base32 address decryption failure, check encryption key"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1524
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1531
msgid "Generate"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1525
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1532
msgid "Encryption key"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1526
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1533
msgid ""
"You must either enter a PSK encryption key provided by the server operator, "
"or generate a DH encryption key and send that to the server operator."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1527
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1534
msgid "Ask the server operator for help."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1530
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1537
msgid "Enter PSK encryption key"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1533
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1540
msgid "Generate new DH encryption key"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1541
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1548
msgid "Lookup password"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1542
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1549
msgid "You must enter the password provided by the server operator."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:196
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:209
#, java-format
msgid "Added via address helper from {0}"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:198
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:211
msgid "Added via address helper"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:235
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:248
msgid "Missing lookup password"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:249
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:262
msgid "Missing private key"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:254
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:267
msgid "Invalid private key"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:287
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:306
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:300
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:319
msgid "Your new encryption key"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:301
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:314
msgid "Address book"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:311
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:324
msgid "Copy the key and send it to the server operator."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:313
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:326
msgid "After you are granted permission, you may proceed to the website."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:334
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:347
msgid "Go back and fix the error"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:345
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:358
msgid "router"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:347
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:360
msgid "local"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:349
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:362
msgid "private"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:362
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:396
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:376
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:411
#, java-format
msgid "Redirecting to {0}"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:371
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:405
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:385
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:420
msgid "Address Book"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:376
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:390
#, java-format
msgid "Saved {0} to the {1} address book, redirecting now."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:377
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:391
#, java-format
msgid "Failed to save {0} to the {1} address book, redirecting now."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:379
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:411
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:393
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:426
msgid "Click here if you are not redirected automatically."
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:409
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:424
#, java-format
msgid "Saved the authentication for {0}, redirecting now."
msgstr ""

View File

@@ -5,13 +5,15 @@
#
# Translators:
# Gergő Doma <domag02@gmail.com>, 2020
# AdminLMH <lehetmashogy@i2pmail.org>, 2021
# Nyul Csoki <csokinyul@i2pmail.org>, 2021
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"PO-Revision-Date: 2021-02-05 15:27+0000\n"
"Last-Translator: vargaviktor <viktor.varga@gmail.com>\n"
"PO-Revision-Date: 2021-06-20 09:44+0000\n"
"Last-Translator: AdminLMH <lehetmashogy@i2pmail.org>\n"
"Language-Team: Hungarian (http://www.transifex.com/otf/I2P/language/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -108,7 +110,7 @@ msgstr "A weboldalt nem lehetett elérni."
msgid ""
"The website is offline, there is network congestion, or your router is not "
"yet well-integrated with peers."
msgstr "Lehet hogy a webhely jelenleg nem üzemel, vagy a hálózat túlzsúfolt, esetleg a routered még nincs jól integrálva az ügyfelekkel."
msgstr "Lehet hogy a webhely jelenleg nem üzemel, vagy a hálózat túlzsúfolt, esetleg a routered még nem jól integrált társakkal."
#: ../java/build/Proxy.java:14 ../java/build/Proxy.java:58
#: ../java/build/Proxy.java:109 ../java/build/Proxy.java:129
@@ -331,49 +333,49 @@ msgstr "A kérésed az I2P-n kívüli helyre mutatott, de ahhoz nincs beállítv
#: ../java/build/Proxy.java:139
msgid "Please configure an outproxy in I2PTunnel."
msgstr ""
msgstr "Kérlek állíts be egy kimenő proxyt az I2PAlagútban."
#: ../java/build/Proxy.java:140 ../java/build/Proxy.java:146
msgid "Warning: Destination Key Conflict"
msgstr ""
msgstr "Figyelmeztetés: Úticél Kulcs Konfliktus"
#: ../java/build/Proxy.java:147
msgid ""
"The address helper link you followed specifies a different destination key "
"than the entry in your address book."
msgstr ""
msgstr "A cím segédhivatkozás, amit követtél más úticél kulcsot ad, mint a bejegyzés a címjegyzékedben."
#: ../java/build/Proxy.java:148
msgid ""
"Someone could be trying to impersonate another website, or people have given"
" two websites identical names."
msgstr ""
msgstr "Lehet, hogy valaki utánozni próbál egy másik weboldalt, vagy két ember két különböző oldalnak ugyanazt a nevet adta."
#: ../java/build/Proxy.java:149
msgid ""
"Resolve the conflict by deciding which key you trust, and then either ignore"
" the address helper link, or delete the host entry from your address book "
"and click the address helper link again."
msgstr ""
msgstr "Oldd meg a konfliktust azáltal, hogy eldöntöd, hogy melyik kulcsban bízol meg, és aztán vagy hagyad figyelmen kívül a cím segédhivatkozást, vagy töröld ki a gép bejegyzését a címjegyzékedből és kattints a cím segédhivatkozásra újra."
#: ../java/build/Proxy.java:150 ../java/build/Proxy.java:156
msgid "Warning: Bad Address Helper"
msgstr ""
msgstr "Figyelmeztetés: Rossz Cím Segéd"
#: ../java/build/Proxy.java:157
#, java-format
msgid "The helper key in the URL ({0}i2paddresshelper={1}) is not resolvable."
msgstr ""
msgstr "A segédlukcs a következő URL-ben: ({0}i2paddresshelper={1}) nem feloldható."
#: ../java/build/Proxy.java:158
msgid "It seems to be garbage data, or a mistyped Base 32 address."
msgstr ""
msgstr "Úgy tűnik, hogy hulladék adat, vagy félregépelt Base 32 cím."
#: ../java/build/Proxy.java:159
msgid ""
"Check your URL to try and fix the helper key to be a valid Base 32 hostname "
"or Base 64 key."
msgstr ""
msgstr "Ellenőrizd az URL-t, hogy kipróbáld és kijavítsd a segédkulcsot, hogy érvényes Base 32 gépnév vagy Base 64 kulcs legyen."
#: ../java/build/Proxy.java:167
msgid "The HTTP Outproxy was not found."
@@ -383,15 +385,15 @@ msgstr "A HTTP proxy nincs bekapcsolva"
msgid ""
"It is offline, there is network congestion, or your router is not yet well-"
"integrated with peers."
msgstr ""
msgstr "Nem elérhető, hálózati torlódás van, vagy a routered még nem jól integrált társakkal."
#: ../java/build/Proxy.java:172 ../java/build/Proxy.java:178
msgid "Warning: Request Denied"
msgstr ""
msgstr "Figyelmeztetés: Kérés Elutasítva"
#: ../java/build/Proxy.java:179
msgid "You attempted to connect to a non-I2P website or location."
msgstr ""
msgstr "Megpróbáltál egy nem I2P weboldalhoz vagy helyhez kapcsolódni."
#: ../java/build/Proxy.java:180
msgid "Proxy Authorization Required"
@@ -404,14 +406,14 @@ msgstr "I2P HTTP Proxy hitelesítés szükséges"
#: ../java/build/Proxy.java:182
msgid ""
"This proxy is configured to require a username and password for access."
msgstr ""
msgstr "Ez a proxy úgy van beállítva, hogy az eléréshez felhasználónvet és jelszót kérjen."
#: ../java/build/Proxy.java:183
#, java-format
msgid ""
"Please enter your username and password, or check your {0}router "
"configuration{1} or {2}I2PTunnel configuration{3}."
msgstr ""
msgstr "Kérlek, add meg a felhasználónevedet és jelszavadat, ellenőrizd a {0}router beállításaidat{1} vagy {2}I2PAlagút beállításokat{3}."
#: ../java/build/Proxy.java:184
#, java-format
@@ -419,43 +421,43 @@ msgid ""
"To disable authorization, remove the configuration "
"{0}i2ptunnel.proxy.auth=basic{1}, then stop and restart the HTTP Proxy "
"tunnel."
msgstr ""
msgstr "A hitelesítés kikapcsolásához távolítsd el a beállítást {0}i2ptunnel.proxy.auth=basic{1}, azután állítsd le és indítsd újra a HTTPS Proxy alagutat."
#: ../java/build/Proxy.java:192
msgid "The connection to the proxy was reset."
msgstr ""
msgstr "A proxyhoz csatlakozás alaphelyzetbe került."
#: ../java/build/Proxy.java:193
msgid ""
"The proxy could be temporarily unavailable, too busy, or it has blocked your"
" access."
msgstr ""
msgstr "Lehet, hogy a proxy átmenetileg nem elérhető, túlterhelt vagy letiltotta a hozzáférésedet."
#: ../java/build/Proxy.java:197 ../java/build/Proxy.java:203
msgid "Warning: Non-HTTP Protocol"
msgstr ""
msgstr "Figyelmeztetés: Nem HTTP Protokol"
#: ../java/build/Proxy.java:204
msgid "The request uses a bad protocol."
msgstr ""
msgstr "A kérés rossz protokolt használ."
#: ../java/build/Proxy.java:205
msgid "The I2P HTTP Proxy supports HTTP and HTTPS requests only."
msgstr ""
msgstr "Az I2P HTTP Proxy csak HTTP és HTTPS kéréseket támogat."
#: ../java/build/Proxy.java:206
msgid "Other protocols such as FTP are not allowed."
msgstr ""
msgstr "Más protokolok, pl. FTP, nincsenek engedélyezve."
#: ../java/build/Proxy.java:207 ../java/build/Proxy.java:213
msgid "Outproxy Unreachable"
msgstr ""
msgstr "Kimenő proxy nem elérhető."
#: ../java/build/Proxy.java:214
msgid ""
"The HTTP outproxy was not reachable, because it uses encryption options that"
" are not supported by your I2P or Java version."
msgstr ""
msgstr "A HTTP kimenő proxy nem volt elérhető, mert olyan titkosítási beállításokat használ, melyeket a te I2P vagy Java verziód nem támogat."
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:692
msgid "This seems to be a bad destination:"
@@ -471,24 +473,24 @@ msgid ""
"To visit the destination in your address book, click <a "
"href=\"{0}\">here</a>. To visit the conflicting addresshelper destination, "
"click <a href=\"{1}\">here</a>."
msgstr ""
msgstr "A címjegyzékedben való úticél eléréséhez kattints <a href=\"{0}\">ide</a>. Hogy ellátogass a konfliktusban lévő címsegéd úticélhoz, kattints <a href=\"{1}\">ide</a>."
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:774
#, java-format
msgid "Destination for {0} in address book"
msgstr ""
msgstr "Úticél ide: {0} a címjegyzékben"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:777
msgid "Conflicting address helper destination"
msgstr ""
msgstr "Konfliktusban lévő cím segéd úticél"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1224
msgid "Corrupt Base32 address"
msgstr ""
msgstr "Korrupt Base32 cím"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1304
msgid "Destination lease set not found"
msgstr ""
msgstr "Úticél kihasználási engedély nem található"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1437
msgid "Host"
@@ -497,7 +499,7 @@ msgstr "Hoszt"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1441
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1502
msgid "Base32"
msgstr ""
msgstr "Base32"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1445
msgid "Destination"
@@ -512,74 +514,74 @@ msgstr "Mentés nélkül tovább ide: {0}"
msgid ""
"You can browse to the site without saving it to the address book. The "
"address will be remembered until you restart your I2P router."
msgstr ""
msgstr "Böngészheted az oldalt a címjegyzékbe való mentés nélkül. A cím megjegyzésre kerül, amíg az I2P routered újra nem lesz indítva."
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1453
msgid "Continue without saving"
msgstr ""
msgstr "Folytatás mentés nélkül"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1460
#, java-format
msgid "Save {0} to router address book and continue to website"
msgstr ""
msgstr "{0} mentése a router címjegyzékébe és tovább a weboldalra"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1461
msgid ""
"This address will be saved to your Router address book where your "
"subscription-based addresses are stored."
msgstr ""
msgstr "Ez a cím el lesz mentve a Routered címjegyzékébe, ahol az előjegyzés-alapú címek vannak tárolva."
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1463
msgid ""
"If you want to keep track of sites you have added manually, add to your "
"Local or Private address book instead."
msgstr ""
msgstr "Ha nyomon szeretnéd követni azokat a kézzel hozzáadott oldalakat, inkább add hozzá a Helyi vagy Magán címjegyzékedhez."
#. FIXME wasn't escaped
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1466
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1548
msgid "Save & continue"
msgstr ""
msgstr "Mentés és folytatás"
#. only blockfile supports multiple books
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1473
#, java-format
msgid "Save {0} to local address book and continue to website"
msgstr ""
msgstr "{0} mentése a helyi címjegyzékbe és tovább a weboldalra"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1474
msgid ""
"This address will be saved to your Local address book. Select this option "
"for addresses you wish to keep separate from the main router address book, "
"but don't mind publishing."
msgstr ""
msgstr "Ez a cím el lesz mentve a a Helyi címjegyzékedbe. Válaszd ezt a lehetőséget azokhoz a címekhez, melyeket külön szeretnél tartani a fő router címjegyzéktől, de nem bánod, ha közzé vannak téve."
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1478
#, java-format
msgid "Save {0} to private address book and continue to website"
msgstr ""
msgstr "{0} mentése a magán címjegyzékbe és tovább a weboldalra"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1479
msgid ""
"This address will be saved to your Private address book, ensuring it is "
"never published."
msgstr ""
msgstr "Ez a cím el lesz mentve a Magán címjegyzékedbe, biztosítva azt, hogy soha nem lesz közzétéve."
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1507
msgid "Base32 address requires lookup password"
msgstr ""
msgstr "Base32 cím kereső jelszót kér"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1509
msgid "Base32 address requires encryption key"
msgstr ""
msgstr "Base32 cím titkosítási kulcsot kér"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1511
msgid "Base32 address requires encryption key and lookup password"
msgstr ""
msgstr "Base32 cím titkosítási kulcsot és kereső jelszót kér"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1513
msgid "Base32 address decryption failure, check encryption key"
msgstr ""
msgstr "Base32 cím titkosítás feloldása meghiúsult, ellenőrizd a titkosítási kulcsot"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1524
msgid "Generate"
@@ -587,33 +589,33 @@ msgstr "Generálás"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1525
msgid "Encryption key"
msgstr ""
msgstr "Titkosítási kulcs"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1526
msgid ""
"You must either enter a PSK encryption key provided by the server operator, "
"or generate a DH encryption key and send that to the server operator."
msgstr ""
msgstr "Kötelező megadnod vagy egy PSK titkosítási kulcsot, melyet a szerverüzemeltetője bocsátott rendelkezésedre, vagy létre kell hoznod egy DH titkosítási kulcsot és elküldened a szerver üzemeltetőjének."
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1527
msgid "Ask the server operator for help."
msgstr ""
msgstr "Kérj segítséget a szerver üzemeltetőjétől."
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1530
msgid "Enter PSK encryption key"
msgstr ""
msgstr "Add meg a PSK titkosítási kulcsot"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1533
msgid "Generate new DH encryption key"
msgstr ""
msgstr "Új DH titkosítási kulcs létrehozása"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1541
msgid "Lookup password"
msgstr ""
msgstr "Kereső jelszó"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1542
msgid "You must enter the password provided by the server operator."
msgstr ""
msgstr "Meg kell adnod a jelszót, melyet a szerver üzemeltetője bocsátott a rendelkezésedre"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:196
#, java-format
@@ -626,20 +628,20 @@ msgstr "Címsegítőn keresztül hozzáadva"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:235
msgid "Missing lookup password"
msgstr ""
msgstr "Hiányzó kereső jelszó"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:249
msgid "Missing private key"
msgstr ""
msgstr "Hiányzó magánkulcs"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:254
msgid "Invalid private key"
msgstr ""
msgstr "Érvénytelen magánkulcs"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:287
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:306
msgid "Your new encryption key"
msgstr ""
msgstr "Az új titkosítási kulcsod"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:301
msgid "Address book"
@@ -647,15 +649,15 @@ msgstr "Címjegyzék"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:311
msgid "Copy the key and send it to the server operator."
msgstr ""
msgstr "Másold ki a kulcsot és küldd el a szerver üzemeltetőjének."
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:313
msgid "After you are granted permission, you may proceed to the website."
msgstr ""
msgstr "Miután megkaptad az engedélyt, beléphetsz a weboldalra."
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:334
msgid "Go back and fix the error"
msgstr ""
msgstr "Menj vissza és javítsd ki a hibát"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:345
msgid "router"
@@ -663,7 +665,7 @@ msgstr "router"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:347
msgid "local"
msgstr ""
msgstr "helyi"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:349
msgid "private"
@@ -683,12 +685,12 @@ msgstr "Címjegyzék"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:376
#, java-format
msgid "Saved {0} to the {1} address book, redirecting now."
msgstr ""
msgstr "{0} mentve a {1} címjegyzékbe, átirányítás most."
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:377
#, java-format
msgid "Failed to save {0} to the {1} address book, redirecting now."
msgstr ""
msgstr "{0} mentése a {1} címjegyzékbe nem sikerült, redirecting now."
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:379
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:411
@@ -698,4 +700,4 @@ msgstr "Kattints ide, amennyiben nem történt meg az automatikus átirányítá
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:409
#, java-format
msgid "Saved the authentication for {0}, redirecting now."
msgstr ""
msgstr "Hitelesítés mentve ehhez: {0}, átirányítás most."

View File

@@ -5,14 +5,15 @@
#
# Translators:
# Masayuki Hatta <mhatta@mhatta.org>, 2018
# riopfga caetocla, 2021
# XMPPはいいぞ, 2021
# XMPPはいいぞ, 2021
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"PO-Revision-Date: 2021-02-05 15:27+0000\n"
"Last-Translator: g3600303 <g3600303@trbvm.com>\n"
"PO-Revision-Date: 2021-05-14 01:18+0000\n"
"Last-Translator: XMPPはいいぞ\n"
"Language-Team: Japanese (http://www.transifex.com/otf/I2P/language/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -103,7 +104,7 @@ msgstr "アドレス帳"
#: ../java/build/Proxy.java:12
msgid "The website was not reachable."
msgstr "ウェブサイトに到達できません"
msgstr "ウェブサイトに到達できません"
#: ../java/build/Proxy.java:13
msgid ""
@@ -115,7 +116,7 @@ msgstr "ウェブサイトはオフラインか、ネットワークが混み合
#: ../java/build/Proxy.java:109 ../java/build/Proxy.java:129
#, java-format
msgid "You may want to {0}retry{1}."
msgstr " {0}リトライ{1}するとよいかもしれません。"
msgstr " {0}再試行{1}するとよいかもしれません。"
#: ../java/build/Proxy.java:15 ../java/build/Proxy.java:27
#: ../java/build/Proxy.java:48 ../java/build/Proxy.java:59
@@ -146,7 +147,7 @@ msgstr "アウトプロキシがダウンしている可能性がありますが
msgid ""
"You may want to {0}retry{1} as this will randomly reselect an outproxy from "
"the pool you have defined {2}here{3} (if you have more than one configured)."
msgstr "(複数のアウトプロキシが設定されている場合は){2}ここ{3}で定義したプールから無作為にアウトプロキシが再選択されるので、{0}リトライ{1}することをお勧めします。"
msgstr "(複数のアウトプロキシが設定されている場合は){2}ここ{3}で定義したプールから無作為にアウトプロキシが再選択されるので、{0}再試行{1}することをお勧めします。"
#: ../java/build/Proxy.java:26 ../java/build/Proxy.java:170
#: ../java/build/Proxy.java:195 ../java/build/Proxy.java:216
@@ -183,7 +184,7 @@ msgstr "アドレス帳へ保存すると、この通知をもう一度見るこ
msgid ""
"If you do not save it, the host name will be forgotten after the next router"
" restart."
msgstr "保存しなければ、ホスト名はルータを再起動すると忘れられます。"
msgstr "保存しなければ、ホスト名はルータを再起動すると忘れられます。"
#: ../java/build/Proxy.java:39
msgid ""
@@ -239,11 +240,11 @@ msgstr "このブラウザの設定が悪いです。"
msgid ""
"Do not use the proxy to access the router console, localhost, or local LAN "
"destinations."
msgstr "ルータコンソール、ローカルホスト、またはローカルLANの宛先へアクセスするのにプロキシを使わないでください。"
msgstr "ルータコンソール、ローカルホスト、またはローカルLANの宛先へアクセスするのにプロキシを使わないでください。"
#: ../java/build/Proxy.java:78
msgid "Website Unknown"
msgstr "ウェブサイトは未知です"
msgstr "未知のウェブサイト"
#: ../java/build/Proxy.java:84
msgid "Website Not Found in Addressbook"
@@ -251,7 +252,7 @@ msgstr "アドレス帳にウェブサイトが見つかりませんでした"
#: ../java/build/Proxy.java:85
msgid "The website was not found in your router's addressbook."
msgstr "あなたのルータのアドレス帳にウェブサイトが見つかりませんでした。"
msgstr "あなたのルータのアドレス帳にウェブサイトが見つかりませんでした。"
#: ../java/build/Proxy.java:86
msgid "Check the link or find a Base 32 or Base 64 address."
@@ -260,7 +261,7 @@ msgstr "リンクを確認するか、Base 32 または Base 64 のアドレス
#: ../java/build/Proxy.java:87
#, java-format
msgid "If you have the Base 64 address, {0}add it to your addressbook{1}."
msgstr "あなたが Base 64 のアドレスを持っている場合は、あなたのアドレス帳{1} へ {0}追加してください。"
msgstr "あなたが Base 64 のアドレスを持っている場合は、{0}あなたのアドレス帳追加してください{1}。"
#: ../java/build/Proxy.java:88
msgid ""
@@ -273,7 +274,7 @@ msgstr "そうでなければ、Base 32 またはアドレスヘルパーのリ
msgid ""
"Seeing this page often? See {0}the FAQ{1} for help in {2}adding some "
"subscriptions{3} to your addressbook."
msgstr ""
msgstr "このページを頻繁に見ますか? あなたのアドレス帳へ{2}購読を追加{3}にある{0}よくある質問{1}を、ヘルプのために見てください。"
#: ../java/build/Proxy.java:98
msgid ""
@@ -283,7 +284,7 @@ msgstr "あなたの I2P の Java バージョンがサポートしない暗号
#: ../java/build/Proxy.java:99 ../java/build/Proxy.java:217
msgid "Could not connect to the following destination:"
msgstr ""
msgstr "以下の宛先に接続できませんでした:"
#: ../java/build/Proxy.java:100 ../java/build/Proxy.java:106
#: ../java/build/Proxy.java:185 ../java/build/Proxy.java:191
@@ -308,13 +309,13 @@ msgstr "警告: 認証が必要です"
msgid ""
"The website destination specified was not valid, or was otherwise "
"unreachable."
msgstr ""
msgstr "指定されたウェブサイトの宛先が有効でないか、そうでなければ到達不可能です。"
#: ../java/build/Proxy.java:127
msgid ""
"Perhaps you pasted in the wrong Base 64 string or the link you are following"
" is bad."
msgstr ""
msgstr "おそらく、間違ったBase 64の文字列を貼り付けたか、以下のリンクが悪いのでしょう。"
#: ../java/build/Proxy.java:128
msgid "The I2P host could also be offline."
@@ -342,20 +343,20 @@ msgstr "警告: 宛先キーの衝突"
msgid ""
"The address helper link you followed specifies a different destination key "
"than the entry in your address book."
msgstr ""
msgstr "辿ったアドレスヘルパーのリンクは、あなたのアドレス帳のエントリとは異なる宛先キーを指定します。"
#: ../java/build/Proxy.java:148
msgid ""
"Someone could be trying to impersonate another website, or people have given"
" two websites identical names."
msgstr ""
msgstr "誰かが別のウェブサイトに成りすまそうとしている可能性、または人々が2つのウェブサイトに同じ名前を付けている可能性があります。"
#: ../java/build/Proxy.java:149
msgid ""
"Resolve the conflict by deciding which key you trust, and then either ignore"
" the address helper link, or delete the host entry from your address book "
"and click the address helper link again."
msgstr ""
msgstr "信頼できるキーを決定し、アドレスヘルパーリンクを無視するか、アドレス帳からホストエントリを削除してアドレスヘルパーリンクを再度クリックすることで、競合を解決します。"
#: ../java/build/Proxy.java:150 ../java/build/Proxy.java:156
msgid "Warning: Bad Address Helper"
@@ -368,13 +369,13 @@ msgstr "URL{0}i2paddresshelper={1})にあるヘルパーキーは解決不
#: ../java/build/Proxy.java:158
msgid "It seems to be garbage data, or a mistyped Base 32 address."
msgstr ""
msgstr "それはゴミデータになっている、またはBase 32 アドレスを誤記しています。"
#: ../java/build/Proxy.java:159
msgid ""
"Check your URL to try and fix the helper key to be a valid Base 32 hostname "
"or Base 64 key."
msgstr ""
msgstr "URLを確認して、ヘルパーキーが有効なBase 32ホスト名またはBase 64キーになるように修正を試みてください。"
#: ../java/build/Proxy.java:167
msgid "The HTTP Outproxy was not found."
@@ -392,7 +393,7 @@ msgstr "警告: 要求が拒否されました"
#: ../java/build/Proxy.java:179
msgid "You attempted to connect to a non-I2P website or location."
msgstr ""
msgstr "非I2Pのウェブサイトまたは場所へ接続を試みました。"
#: ../java/build/Proxy.java:180
msgid "Proxy Authorization Required"
@@ -412,7 +413,7 @@ msgstr "このプロキシは、アクセスにユーザー名とパスワード
msgid ""
"Please enter your username and password, or check your {0}router "
"configuration{1} or {2}I2PTunnel configuration{3}."
msgstr ""
msgstr "ユーザー名とパスワードを入力、または{0}ルータ設定{1}または{2}I2Pトンネル設定{3}を確認してください。"
#: ../java/build/Proxy.java:184
#, java-format
@@ -420,7 +421,7 @@ msgid ""
"To disable authorization, remove the configuration "
"{0}i2ptunnel.proxy.auth=basic{1}, then stop and restart the HTTP Proxy "
"tunnel."
msgstr ""
msgstr "認証を無効化し、設定 {0}i2ptunnel.proxy.auth=basic{1} を削除し、そしてHTTPプロキシのトンネルを停止と再起動してください。"
#: ../java/build/Proxy.java:192
msgid "The connection to the proxy was reset."
@@ -460,11 +461,11 @@ msgstr "あなたの I2P の Java バージョンがサポートしない暗号
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:692
msgid "This seems to be a bad destination:"
msgstr ""
msgstr "これは悪い宛先であると思われる:"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:693
msgid "i2paddresshelper cannot help you with a destination like that!"
msgstr ""
msgstr "I2Pアドレスヘルパーでは、そのような宛先では役立ちません"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:765
#, java-format
@@ -472,20 +473,20 @@ msgid ""
"To visit the destination in your address book, click <a "
"href=\"{0}\">here</a>. To visit the conflicting addresshelper destination, "
"click <a href=\"{1}\">here</a>."
msgstr ""
msgstr "あなたのアドレス帳にある宛先に訪れるには、<a href=\"{0}\">ここ</a>をクリックしてください。衝突するアドレスヘルパーの宛先を訪れるには、<a href=\"{1}\">ここ</a>をくりっくしてください。"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:774
#, java-format
msgid "Destination for {0} in address book"
msgstr ""
msgstr "アドレス帳にある {0} 用の宛先"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:777
msgid "Conflicting address helper destination"
msgstr ""
msgstr "不正なアドレスヘルパーの宛先"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1224
msgid "Corrupt Base32 address"
msgstr ""
msgstr "不正な Base32 アドレス"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1304
msgid "Destination lease set not found"
@@ -498,7 +499,7 @@ msgstr "ホスト"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1441
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1502
msgid "Base32"
msgstr ""
msgstr "Base32"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1445
msgid "Destination"
@@ -513,7 +514,7 @@ msgstr "保存せずに {0} を続行"
msgid ""
"You can browse to the site without saving it to the address book. The "
"address will be remembered until you restart your I2P router."
msgstr "アドレス帳に保存しなくても閲覧できます。アドレスはI2Pルータを再起動するまで記憶されます。"
msgstr "アドレス帳に保存しなくても閲覧できます。アドレスはI2Pルータを再起動するまで記憶されます。"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1453
msgid "Continue without saving"
@@ -522,7 +523,7 @@ msgstr "保存せずに続行"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1460
#, java-format
msgid "Save {0} to router address book and continue to website"
msgstr "ルータのアドレス帳に {0} を保存し、ウェブサイトを続行"
msgstr "ルータのアドレス帳に {0} を保存し、ウェブサイトを続行"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1461
msgid ""
@@ -594,11 +595,11 @@ msgstr "暗号化鍵"
msgid ""
"You must either enter a PSK encryption key provided by the server operator, "
"or generate a DH encryption key and send that to the server operator."
msgstr ""
msgstr "サーバーのオペレータによって提供されるPSK暗号化鍵を入力するか、またはDH暗号化鍵を生成し、それをサーバーのオペレータへ送信するか、どちらかしなければなりません。"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1527
msgid "Ask the server operator for help."
msgstr ""
msgstr "ヘルプのためにサーバーのオペレータを尋ねてください。"
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1530
msgid "Enter PSK encryption key"
@@ -614,16 +615,16 @@ msgstr ""
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1542
msgid "You must enter the password provided by the server operator."
msgstr ""
msgstr "サーバーのオペレータによって提供されるパスワードを入力しなければなりません。"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:196
#, java-format
msgid "Added via address helper from {0}"
msgstr ""
msgstr "{0} からアドレスヘルパー経由で追加"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:198
msgid "Added via address helper"
msgstr ""
msgstr "アドレスヘルパー経由で追加"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:235
msgid "Missing lookup password"
@@ -648,15 +649,15 @@ msgstr "アドレス帳"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:311
msgid "Copy the key and send it to the server operator."
msgstr ""
msgstr "そのキーをコピーして、サーバーのオペレータへ送信してください。"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:313
msgid "After you are granted permission, you may proceed to the website."
msgstr ""
msgstr "許諾を得た後は、ホームページに進むことができます。"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:334
msgid "Go back and fix the error"
msgstr ""
msgstr "戻ってエラーを修正"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:345
msgid "router"
@@ -664,7 +665,7 @@ msgstr "ルータ"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:347
msgid "local"
msgstr ""
msgstr "ローカル"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:349
msgid "private"
@@ -684,19 +685,19 @@ msgstr "アドレス帳"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:376
#, java-format
msgid "Saved {0} to the {1} address book, redirecting now."
msgstr ""
msgstr "{1} のアドレス帳に {0} を保存し、転送中。"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:377
#, java-format
msgid "Failed to save {0} to the {1} address book, redirecting now."
msgstr ""
msgstr "{1} のアドレス帳に {0} を保存失敗し、転送中。"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:379
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:411
msgid "Click here if you are not redirected automatically."
msgstr ""
msgstr "自動で転送されなければ、ここをクリックしてください。"
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:409
#, java-format
msgid "Saved the authentication for {0}, redirecting now."
msgstr ""
msgstr "{0} のための認証を保存し、転送中。"

View File

@@ -9,7 +9,7 @@
# cacapo <handelsehorisont@gmail.com>, 2015-2016
# hottuna <i2p@robertfoss.se>, 2013
# hottuna <i2p@robertfoss.se>, 2012
# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2016-2017
# Jonatan Nyberg <jonatan@autistici.org>, 2016-2017,2021
# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2019-2020
# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2017
# WinterFairy <winterfairy@riseup.net>, 2014
@@ -18,8 +18,8 @@ msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"PO-Revision-Date: 2021-02-05 15:27+0000\n"
"Last-Translator: hottuna <i2p@robertfoss.se>\n"
"PO-Revision-Date: 2021-06-23 09:38+0000\n"
"Last-Translator: Jonatan Nyberg <jonatan@autistici.org>\n"
"Language-Team: Swedish (Sweden) (http://www.transifex.com/otf/I2P/language/sv_SE/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -541,7 +541,7 @@ msgstr ""
msgid ""
"If you want to keep track of sites you have added manually, add to your "
"Local or Private address book instead."
msgstr ""
msgstr "Om du vill hålla reda på webbplatser som du har lagt till manuellt, lägg till i din lokala eller privata adressbok istället."
#. FIXME wasn't escaped
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1466
@@ -571,7 +571,7 @@ msgstr "Spara {0} till privata adressboken och fortsätt till webbplatsen."
msgid ""
"This address will be saved to your Private address book, ensuring it is "
"never published."
msgstr ""
msgstr "Den här adressen sparas i din privata adressbok, så att den aldrig publiceras."
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1507
msgid "Base32 address requires lookup password"

File diff suppressed because it is too large Load Diff

View File

@@ -15,7 +15,7 @@
# Ettore Atalan <atalanttore@googlemail.com>, 2014-2015,2017
# Florian Maier <contact@marsmenschen.com>, 2017
# foo <foo@bar>, 2009
# Lars Schimmer <echelon@i2pmail.org>, 2014-2016,2018-2020
# Lars Schimmer <echelon@i2pmail.org>, 2014-2016,2018-2021
# mixxy, 2011
# nextloop <ga25day@mytum.de>, 2013
# pirr <pirr@tormail.org>, 2012
@@ -27,9 +27,9 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"PO-Revision-Date: 2021-02-05 15:27+0000\n"
"Last-Translator: zzzi2p\n"
"POT-Creation-Date: 2021-05-05 15:14+0000\n"
"PO-Revision-Date: 2021-05-14 16:12+0000\n"
"Last-Translator: Lars Schimmer <echelon@i2pmail.org>\n"
"Language-Team: German (http://www.transifex.com/otf/I2P/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -183,7 +183,7 @@ msgid "HTTP bidir"
msgstr "HTTP Bidir"
#: ../java/src/net/i2p/i2ptunnel/web/IndexBean.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:450
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:493
msgid "Host not set"
msgstr "Host nicht gesetzt"
@@ -193,7 +193,7 @@ msgstr "ungültige Adresse"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:168
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:153
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:159
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:185
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:178
msgid "Hidden Services Manager"
@@ -221,16 +221,16 @@ msgstr "Neue Proxyeinstellungen"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:260
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1115
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:417
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:460
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:375
msgid "Name"
msgstr "Name"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1117
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:419
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:462
msgid "Type"
msgstr "Typ"
@@ -244,8 +244,8 @@ msgstr "Tunnelname, der auf der Tunnel Managerseite und der Seitenleiste der Rou
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:270
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1125
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:393
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:605
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:395
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:648
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:381
msgid "Description"
msgstr "Beschreibung"
@@ -301,7 +301,7 @@ msgstr "Zugriffspunkt"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1171
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1209
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2402
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:423
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:466
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:487
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:510
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:696
@@ -420,7 +420,7 @@ msgid "b32 not recommended"
msgstr "B32-Adressen nicht empfohlen"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:465
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:598
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:641
msgid "Shared Client"
msgstr "mehrere Klienten"
@@ -1170,7 +1170,7 @@ msgstr "Schlüssel an alle Benutzer senden."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1756
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1786
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:380
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:382
msgid "Encrypted"
msgstr "Verschlüsselt"
@@ -1478,7 +1478,7 @@ msgstr "Dauer der Verbannung"
msgid ""
"Maximum number of post requests permitted for a unique client for the "
"configured time span"
msgstr ""
msgstr "Maximale Anzahl an erlaubten POST Anfragen pro Klienten in der konfigurierten Zeitspanne"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2362
msgid ""
@@ -1488,7 +1488,7 @@ msgstr "Falls ein Klient diese maximale Anzahl an Post Anfragen pro Zeiteinheit
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2370
msgid "Total number of post requests permitted for the configured time span"
msgstr ""
msgstr "Totale Anzahl an erlaubten POST Anfragen pro Klienten in der konfigurierten Zeitspanne"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2374
msgid ""
@@ -1504,158 +1504,170 @@ msgstr "POST Limit Zeiteinheit"
msgid ""
"Time span for the maximum number of post requests to be reached before a ban"
" is triggered"
msgstr ""
msgstr "Zeitspanne für die maximale Anzahl an erlaubten POST Anfragen pro Klienten, nachem ein Ban gestartet wird."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2435
msgid "Tunnels not initialized yet; please retry in a few moments."
msgstr "Tunnels werden initialisiert; Bitte versuche es in einige Momenten nochmal."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
msgid "These are the local services provided by your router."
msgstr "Dies sind die lokalen Dienste, die vom eigenen Router bereitgestellt werden."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:165
msgid ""
"By default, most of your client services (email, HTTP proxy, IRC) will share"
" the same set of tunnels and be listed as \"Shared Clients\"."
msgstr ""
msgstr "Standardmässig teilen die meisten Ihrer Klient Services (Email, HTTP Proxy, IRC) den selben Set an Tunneln und wird als \"Geteilte Klienten\" angezeigt."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:175
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:177
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:638
msgid "Status Messages"
msgstr "Statusnachrichten"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:179
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:181
msgid "Refresh"
msgstr "Auffrischen"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:190
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:192
msgid "Clear"
msgstr "Löschen"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:201
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
msgid "Global Tunnel Control"
msgstr "Globale Tunnel Einstellungen"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:205
msgid "Tunnel Wizard"
msgstr "Tunnel Wizard"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:207
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:209
msgid "Stop All"
msgstr "Alle stoppen"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:211
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:213
msgid "Start All"
msgstr "Alle starten"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:215
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:217
msgid "Restart All"
msgstr "Alle neustarten"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:218
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
msgid "I2P Hidden Services"
msgstr "I2P Versteckte Services"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
msgid "Points at"
msgstr "Läuft auf"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:287
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:289
msgid "Preview"
msgstr "Vorschau"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:425
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:468
msgid "Status"
msgstr "Status"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:427
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:232
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:470
msgid "Control"
msgstr "Kontrolle"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:239
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:241
msgid "Edit Server Tunnel Settings for"
msgstr "Servertunnel Einstellungen ändern für"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:254
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:256
msgid "Test HTTPS server, bypassing I2P"
msgstr "HTTPS Server testen, I2P umgehen"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:264
msgid "Test HTTP server, bypassing I2P"
msgstr "HTTP Server testen, I2P umgehen"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:283
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:285
msgid "Test HTTP server through I2P"
msgstr "HTTP Server via I2P testen"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:292
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:294
msgid "No Preview"
msgstr "Keine Vorschau"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:302
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:305
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:469
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:472
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:304
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:512
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
msgid "Starting..."
msgstr "Starte ..."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:474
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:309
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:328
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:517
msgid "Stop this Tunnel"
msgstr "Diesen Tunnel stoppen"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:314
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:333
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:481
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:498
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:316
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:335
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:541
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:558
msgid "Stop"
msgstr "Stopp"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:321
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:324
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:505
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:508
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:323
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:548
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:551
msgid "Running"
msgstr "Aktiv"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:340
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:343
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:522
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:525
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:342
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:565
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:568
msgid "Stopped"
msgstr "Gestoppt"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:527
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:347
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:570
msgid "Start this Tunnel"
msgstr "Diesen Tunnel starten"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:352
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:354
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:577
msgid "Start"
msgstr "Start"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:364
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:552
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:366
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:595
msgid "Destination"
msgstr "Ziel"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:369
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:371
msgid "Hostname"
msgstr "Hostname"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:409
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:412
msgid "Share your site using the hostname"
msgstr "Veröffentlichen Sie Ihre seite unter dem Hostnamen"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:433
msgid "Copy the hostname to the clipboard"
msgstr "Kopiere den Hostname in die Zwischenablage"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
msgid "Copy Hostname"
msgstr "Kopiere Hostname"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:452
msgid "New hidden service"
msgstr "Neuer Versteckter Service"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:411
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:632
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:454
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:675
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:286
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:320
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:344
@@ -1664,41 +1676,41 @@ msgstr "Neuer Versteckter Service"
msgid "Standard"
msgstr "Standard"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:413
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:634
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:456
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:677
msgid "Create"
msgstr "Erstellen"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:415
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:458
msgid "I2P Client Tunnels"
msgstr "I2P-Klienten-Tunnel"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:421
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:464
msgid "Interface"
msgstr "Interface"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:479
msgid "Edit Tunnel Settings for"
msgstr "Tunnel Einstellungen ändern für"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:488
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:491
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:531
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
msgid "Standby"
msgstr "Wartestellung"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:546
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:589
msgid "Outproxy"
msgstr "Ausgangsproxy"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:559
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:602
msgid "internal plugin"
msgstr "internes Zusatzprogramm"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:578
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:621
msgid "none"
msgstr "Keiner"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:630
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:673
msgid "New client tunnel"
msgstr "Neuer Kliententunnel"
@@ -1743,14 +1755,14 @@ msgstr "Lokale Destination nicht verfügbar. Starten Sie den Tunnel."
msgid ""
"To enable registration verification, edit tunnel and set name (or website "
"name) to a valid hostname ending in '.i2p'"
msgstr ""
msgstr "Um die Registrierungs Verifikation zu aktivieren, editieren Sie den Tunnel und setzen Sie den Namen (oder den Websitenamen) zu einen validen Hostnamen mit der Endung '.i2p'"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:285
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:681
msgid ""
"To enable registration verification, edit tunnel and set name to a valid "
"hostname ending in '.i2p'"
msgstr ""
msgstr "Um die Registrierungs Verifikation zu aktivieren, editieren Sie den Tunnel und setzen Sie den Namen auf einen validen Hostnamen mit der Endung '.i2p'"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:294
msgid "Destination signing key is not available. Start the tunnel."
@@ -1798,7 +1810,7 @@ msgstr "Dieses ändert den Namen von {0} zu {1}, ohne die Destination zu ändern
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:376
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:409
msgid "This tunnel must be configured with the new hostname."
msgstr ""
msgstr "Dieser Tunnel muss mit dem neuen Hostnamen konfiguriert werden."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:378
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:411
@@ -2060,7 +2072,7 @@ msgstr "Wenn keiner der anderen Tunneltypen den Anforderungen entspricht"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:292
msgid "Tunnel that acts as an HTTP proxy for reaching I2P Sites inside I2P."
msgstr ""
msgstr "Dieser Tunnel agiert als ein HTTP Proxy um I2P Seiten in I2P zu erreichen."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:294
msgid ""
@@ -2077,7 +2089,7 @@ msgstr "Webseiten außerhalb von I2P können ebenfalls erreicht werden wenn ein
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:298
msgid "Customized client tunnel specific for IRC connections."
msgstr ""
msgstr "Angepasster Kliententunnel spezifisch für IRC Verbindungen."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:300
msgid ""
@@ -2105,7 +2117,7 @@ msgstr "Dies aktiviert TCP und UDP Verbindungen, die durch einen SOCKS-Ausgangsp
msgid ""
"A client tunnel implementing the SOCKS protocol, which is customized for "
"connecting to IRC networks."
msgstr ""
msgstr "Ein Kliententunnel mit der SOCKS Protokollimplementierung, welcher angepasst ist zum Verbinden mit IRC Netzwerken."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:310
msgid ""
@@ -2133,15 +2145,15 @@ msgstr "ein einfacher Servertunnel für die Bereitstellung allgemeiner Dienste i
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:326
msgid "A server tunnel that is customized for HTTP connections."
msgstr ""
msgstr "Ein angepasster Servertunnel für HTTP Verbindungen."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:328
msgid "Use this tunnel type if you want to host an I2P Site."
msgstr ""
msgstr "Benutzen Sie diesen Tunneltypus zum Betreiben einer I2P Seiite."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:330
msgid "A customized server tunnel for hosting IRC networks inside I2P."
msgstr ""
msgstr "Ein speziell angepasster Servertunnel zum Hosten von IRC Netzwerken innerhalb von I2P."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:332
msgid ""
@@ -2230,7 +2242,7 @@ msgid ""
"This can be useful for frequently-used tunnels (especially server tunnels), "
"but for tunnels that are only used occasionally it would mean that the I2P "
"router is creating and maintaining unnecessary tunnels."
msgstr ""
msgstr "Dieses kann für oft genutzte Tunnel hilfreich sein (besonders Servertunnel), jedoch für wenig genutzte Tunnel wird der I2P Router unnötige Tunnel aubauen und aktiv halten."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:604
msgid "The wizard has now collected enough information to create your tunnel."

File diff suppressed because it is too large Load Diff

View File

@@ -20,8 +20,8 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"PO-Revision-Date: 2021-02-05 20:08+0000\n"
"POT-Creation-Date: 2021-05-05 15:14+0000\n"
"PO-Revision-Date: 2021-05-05 16:50+0000\n"
"Last-Translator: AO <ao@localizationlab.org>\n"
"Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n"
"MIME-Version: 1.0\n"
@@ -176,7 +176,7 @@ msgid "HTTP bidir"
msgstr "HTTP bidir."
#: ../java/src/net/i2p/i2ptunnel/web/IndexBean.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:450
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:493
msgid "Host not set"
msgstr "Lhôte nest pas défini"
@@ -186,7 +186,7 @@ msgstr "Ladresse est invalide"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:168
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:153
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:159
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:185
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:178
msgid "Hidden Services Manager"
@@ -214,16 +214,16 @@ msgstr "Paramètres du nouveau mandataire"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:260
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1115
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:417
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:460
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:375
msgid "Name"
msgstr "Nom"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1117
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:419
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:462
msgid "Type"
msgstr "Type"
@@ -237,8 +237,8 @@ msgstr "Nom du tunnel à afficher sur la page daccueil du gestionnaire de tun
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:270
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1125
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:393
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:605
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:395
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:648
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:381
msgid "Description"
msgstr "Description"
@@ -294,7 +294,7 @@ msgstr "Point daccès"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1171
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1209
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2402
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:423
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:466
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:487
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:510
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:696
@@ -413,7 +413,7 @@ msgid "b32 not recommended"
msgstr "b32 nest pas recommandé"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:465
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:598
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:641
msgid "Shared Client"
msgstr "Client partagé"
@@ -1163,7 +1163,7 @@ msgstr "Envoyer la clé à tous les utilisateurs."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1756
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1786
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:380
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:382
msgid "Encrypted"
msgstr "Chiffré"
@@ -1503,152 +1503,164 @@ msgstr "Période de temps durant laquelle le nombre maximal de demandes de publ
msgid "Tunnels not initialized yet; please retry in a few moments."
msgstr "Les tunnels ne sont pas encore initialisés. Veuillez réessayer dans un moment."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
msgid "These are the local services provided by your router."
msgstr "Les services locaux offerts par votre routeur."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:165
msgid ""
"By default, most of your client services (email, HTTP proxy, IRC) will share"
" the same set of tunnels and be listed as \"Shared Clients\"."
msgstr "Par défaut, la plupart de vos services client (courriel, mandataire HTTP, IRC) partageront le même ensemble de tunnels et apparaîtront en tant que « Clients partagés »."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:175
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:177
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:638
msgid "Status Messages"
msgstr "Messages détat"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:179
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:181
msgid "Refresh"
msgstr "Actualiser"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:190
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:192
msgid "Clear"
msgstr "Effacer"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:201
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
msgid "Global Tunnel Control"
msgstr "Contrôle global des tunnels"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:205
msgid "Tunnel Wizard"
msgstr "Assistant de configuration de tunnels"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:207
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:209
msgid "Stop All"
msgstr "Arrêter tout"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:211
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:213
msgid "Start All"
msgstr "Démarrer tout"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:215
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:217
msgid "Restart All"
msgstr "Redémarrer tout"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:218
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
msgid "I2P Hidden Services"
msgstr "Services cachés I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
msgid "Points at"
msgstr "Pointe vers"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:287
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:289
msgid "Preview"
msgstr "Aperçu"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:425
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:468
msgid "Status"
msgstr "État"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:427
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:232
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:470
msgid "Control"
msgstr "Contrôle"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:239
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:241
msgid "Edit Server Tunnel Settings for"
msgstr "Modifier les paramètres de tunnels serveur pour"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:254
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:256
msgid "Test HTTPS server, bypassing I2P"
msgstr "Tester le serveur HTTPS sans passer par I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:264
msgid "Test HTTP server, bypassing I2P"
msgstr "Tester le serveur HTTP sans passer par I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:283
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:285
msgid "Test HTTP server through I2P"
msgstr "Tester le serveur HTTP par I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:292
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:294
msgid "No Preview"
msgstr "Aucun aperçu"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:302
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:305
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:469
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:472
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:304
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:512
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
msgid "Starting..."
msgstr "Démarrage…"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:474
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:309
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:328
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:517
msgid "Stop this Tunnel"
msgstr "Arrêter ce tunnel"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:314
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:333
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:481
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:498
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:316
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:335
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:541
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:558
msgid "Stop"
msgstr "Arrêter"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:321
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:324
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:505
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:508
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:323
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:548
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:551
msgid "Running"
msgstr "En cours"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:340
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:343
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:522
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:525
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:342
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:565
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:568
msgid "Stopped"
msgstr "Arrêté"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:527
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:347
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:570
msgid "Start this Tunnel"
msgstr "Démarrer ce tunnel"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:352
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:354
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:577
msgid "Start"
msgstr "Démarrer"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:364
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:552
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:366
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:595
msgid "Destination"
msgstr "Destination"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:369
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:371
msgid "Hostname"
msgstr "Nom dhôte"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:409
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:412
msgid "Share your site using the hostname"
msgstr "Partager votre site en utilisant le nom dhôte"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:433
msgid "Copy the hostname to the clipboard"
msgstr "Copier le nom de lhôte dans le presse-papiers"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
msgid "Copy Hostname"
msgstr "Copier le nom de lhôte"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:452
msgid "New hidden service"
msgstr "Nouveau service caché"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:411
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:632
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:454
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:675
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:286
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:320
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:344
@@ -1657,41 +1669,41 @@ msgstr "Nouveau service caché"
msgid "Standard"
msgstr "Normal"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:413
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:634
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:456
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:677
msgid "Create"
msgstr "Créer"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:415
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:458
msgid "I2P Client Tunnels"
msgstr "Tunnels client dI2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:421
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:464
msgid "Interface"
msgstr "Interface"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:479
msgid "Edit Tunnel Settings for"
msgstr "Modifier les paramètres de tunnel pour"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:488
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:491
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:531
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
msgid "Standby"
msgstr "En attente"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:546
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:589
msgid "Outproxy"
msgstr "Mandataire sortant"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:559
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:602
msgid "internal plugin"
msgstr "greffon interne"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:578
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:621
msgid "none"
msgstr "aucun"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:630
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:673
msgid "New client tunnel"
msgstr "Nouveau tunnel client"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -17,8 +17,8 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"PO-Revision-Date: 2021-02-07 22:18+0000\n"
"POT-Creation-Date: 2021-05-05 15:14+0000\n"
"PO-Revision-Date: 2021-08-20 15:51+0000\n"
"Last-Translator: ☆Verdulo\n"
"Language-Team: Polish (http://www.transifex.com/otf/I2P/language/pl/)\n"
"MIME-Version: 1.0\n"
@@ -179,7 +179,7 @@ msgid "HTTP bidir"
msgstr "HTTP bidir"
#: ../java/src/net/i2p/i2ptunnel/web/IndexBean.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:450
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:493
msgid "Host not set"
msgstr "Nie ustawiono hosta"
@@ -189,7 +189,7 @@ msgstr "Niepoprawny adres"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:168
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:153
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:159
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:185
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:178
msgid "Hidden Services Manager"
@@ -217,16 +217,16 @@ msgstr "Nowe ustawienia proxy"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:260
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1115
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:417
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:460
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:375
msgid "Name"
msgstr "Nazwa"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1117
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:419
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:462
msgid "Type"
msgstr "Typ"
@@ -240,8 +240,8 @@ msgstr "Nazwa tunelu wyświetlana na stronie menadżera tuneli i w pasku bocznym
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:270
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1125
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:393
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:605
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:395
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:648
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:381
msgid "Description"
msgstr "Opis"
@@ -297,7 +297,7 @@ msgstr "Punkt Dostępu"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1171
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1209
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2402
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:423
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:466
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:487
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:510
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:696
@@ -416,7 +416,7 @@ msgid "b32 not recommended"
msgstr "b32 niezalecane"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:465
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:598
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:641
msgid "Shared Client"
msgstr "Klient współdzielony"
@@ -1170,7 +1170,7 @@ msgstr "Wyślij klucz do wszystkich użytkowników."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1756
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1786
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:380
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:382
msgid "Encrypted"
msgstr "Szyfrowane"
@@ -1510,152 +1510,164 @@ msgstr "Przedział czasowy na maksymalną liczbę zapytań POST zanim klient zos
msgid "Tunnels not initialized yet; please retry in a few moments."
msgstr "Tunele nie są jeszcze zainicjowane, proszę spróbować ponownie za chwilę."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
msgid "These are the local services provided by your router."
msgstr "To są lokalne usługi dostarczane przez Twój węzeł."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:165
msgid ""
"By default, most of your client services (email, HTTP proxy, IRC) will share"
" the same set of tunnels and be listed as \"Shared Clients\"."
msgstr "Domyślnie większość usług klienckich (elpoczta, proxy HTTP, IRC) dzieli wspólny zestaw tuneli wyświetlany jako „współdzielone klienty”."
msgstr "Domyślnie większość usług klienckich (epoczta, proxy HTTP, IRC) dzieli wspólny zestaw tuneli wyświetlany jako „współdzielone klienty”."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:175
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:177
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:638
msgid "Status Messages"
msgstr "Wiadomości o Statusie"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:179
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:181
msgid "Refresh"
msgstr "Odśwież"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:190
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:192
msgid "Clear"
msgstr "Wyczyść"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:201
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
msgid "Global Tunnel Control"
msgstr "Globalne zarządzanie tunelami"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:205
msgid "Tunnel Wizard"
msgstr "Kreator Tunelu"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:207
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:209
msgid "Stop All"
msgstr "Zatrzymaj wszystkie"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:211
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:213
msgid "Start All"
msgstr "Uruchom wszystkie"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:215
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:217
msgid "Restart All"
msgstr "Restartuj wszystkie"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:218
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
msgid "I2P Hidden Services"
msgstr "Ukryte usługi I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
msgid "Points at"
msgstr "Wskazuje na"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:287
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:289
msgid "Preview"
msgstr "Podgląd"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:425
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:468
msgid "Status"
msgstr "Status"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:427
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:232
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:470
msgid "Control"
msgstr "Zarządzaj"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:239
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:241
msgid "Edit Server Tunnel Settings for"
msgstr "Edytuj ustawienia tunelu serwera dla"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:254
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:256
msgid "Test HTTPS server, bypassing I2P"
msgstr "Sprawdź serwer HTTPS pomijając I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:264
msgid "Test HTTP server, bypassing I2P"
msgstr "Sprawdź serwer HTTP pomijając I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:283
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:285
msgid "Test HTTP server through I2P"
msgstr "Sprawdź serwer HTTP przez I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:292
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:294
msgid "No Preview"
msgstr "Brak podglądu"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:302
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:305
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:469
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:472
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:304
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:512
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
msgid "Starting..."
msgstr "Rozpoczynam..."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:474
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:309
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:328
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:517
msgid "Stop this Tunnel"
msgstr "Zatrzymaj ten tunel"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:314
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:333
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:481
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:498
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:316
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:335
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:541
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:558
msgid "Stop"
msgstr "Zatrzymaj"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:321
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:324
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:505
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:508
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:323
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:548
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:551
msgid "Running"
msgstr "Uruchomiony"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:340
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:343
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:522
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:525
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:342
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:565
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:568
msgid "Stopped"
msgstr "Zatrzymany"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:527
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:347
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:570
msgid "Start this Tunnel"
msgstr "Uruchom ten tunel"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:352
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:354
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:577
msgid "Start"
msgstr "Uruchom"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:364
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:552
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:366
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:595
msgid "Destination"
msgstr "Cel"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:369
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:371
msgid "Hostname"
msgstr "Nazwa hosta"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:409
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:412
msgid "Share your site using the hostname"
msgstr "Udostępnij stronę korzystając z nazwy hosta"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:433
msgid "Copy the hostname to the clipboard"
msgstr "Skopiuj nazwę hosta do schowka"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
msgid "Copy Hostname"
msgstr "Skopiuj nazwę hosta"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:452
msgid "New hidden service"
msgstr "Nowa ukryta usługa"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:411
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:632
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:454
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:675
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:286
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:320
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:344
@@ -1664,41 +1676,41 @@ msgstr "Nowa ukryta usługa"
msgid "Standard"
msgstr "Standard"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:413
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:634
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:456
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:677
msgid "Create"
msgstr "Utwórz"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:415
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:458
msgid "I2P Client Tunnels"
msgstr "Tunele klienckie I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:421
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:464
msgid "Interface"
msgstr "Interfejs"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:479
msgid "Edit Tunnel Settings for"
msgstr "Edytuj ustawienia tunelu dla"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:488
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:491
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:531
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
msgid "Standby"
msgstr "Uśpiony"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:546
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:589
msgid "Outproxy"
msgstr "Outproxy"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:559
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:602
msgid "internal plugin"
msgstr "wewnętrzna wtyczka"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:578
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:621
msgid "none"
msgstr "żadne"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:630
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:673
msgid "New client tunnel"
msgstr "Nowy tunel kliencki"

File diff suppressed because it is too large Load Diff

View File

@@ -35,8 +35,8 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"PO-Revision-Date: 2021-02-14 21:15+0000\n"
"POT-Creation-Date: 2021-05-05 15:14+0000\n"
"PO-Revision-Date: 2021-06-09 17:59+0000\n"
"Last-Translator: ValdikSS <iam@valdikss.org.ru>\n"
"Language-Team: Russian (Russia) (http://www.transifex.com/otf/I2P/language/ru_RU/)\n"
"MIME-Version: 1.0\n"
@@ -197,7 +197,7 @@ msgid "HTTP bidir"
msgstr "HTTP bidir (экспериментальный двунаправленный режим, инструкцию спрашивайте у sponge)"
#: ../java/src/net/i2p/i2ptunnel/web/IndexBean.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:450
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:493
msgid "Host not set"
msgstr "Хост не задан"
@@ -207,7 +207,7 @@ msgstr "Некорректный адрес"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:168
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:153
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:159
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:185
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:178
msgid "Hidden Services Manager"
@@ -235,16 +235,16 @@ msgstr "Настройки нового клиентского туннеля"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:260
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1115
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:417
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:460
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:375
msgid "Name"
msgstr "Название"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1117
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:419
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:462
msgid "Type"
msgstr "Тип"
@@ -258,8 +258,8 @@ msgstr "Имя туннеля, отображаемое в Менеджере т
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:270
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1125
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:393
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:605
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:395
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:648
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:381
msgid "Description"
msgstr "Описание"
@@ -315,7 +315,7 @@ msgstr "Точка доступа"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1171
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1209
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2402
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:423
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:466
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:487
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:510
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:696
@@ -434,7 +434,7 @@ msgid "b32 not recommended"
msgstr "b32 не рекомендуется"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:465
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:598
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:641
msgid "Shared Client"
msgstr "Общий клиент"
@@ -1188,7 +1188,7 @@ msgstr "Отправить ключ всем пользователям."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1756
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1786
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:380
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:382
msgid "Encrypted"
msgstr "Зашифровано"
@@ -1528,152 +1528,164 @@ msgstr "Временной промежуток, после которого с
msgid "Tunnels not initialized yet; please retry in a few moments."
msgstr "Туннели еще не инициализированы, повторите запрос через некоторое время."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
msgid "These are the local services provided by your router."
msgstr "Это локальные сервисы, предоставляемые вашим роутером."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:165
msgid ""
"By default, most of your client services (email, HTTP proxy, IRC) will share"
" the same set of tunnels and be listed as \"Shared Clients\"."
msgstr "По умолчанию большинство ваших клиентских служб (электронная почта, HTTP-прокси, IRC) будут использовать один и тот же набор туннелей и будут отображаться как «Общие клиенты»."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:175
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:177
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:638
msgid "Status Messages"
msgstr "Сообщения о состоянии"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:179
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:181
msgid "Refresh"
msgstr "Обновить"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:190
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:192
msgid "Clear"
msgstr "Очистить"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:201
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
msgid "Global Tunnel Control"
msgstr "Глобальное управление туннелями"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:205
msgid "Tunnel Wizard"
msgstr "Мастер туннелей"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:207
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:209
msgid "Stop All"
msgstr "Остановить все"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:211
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:213
msgid "Start All"
msgstr "Запустить все"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:215
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:217
msgid "Restart All"
msgstr "Перезапустить все"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:218
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
msgid "I2P Hidden Services"
msgstr "Скрытые сервисы I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
msgid "Points at"
msgstr "Указывает на"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:287
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:289
msgid "Preview"
msgstr "Предпросмотр"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:425
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:468
msgid "Status"
msgstr "Состояние"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:427
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:232
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:470
msgid "Control"
msgstr "Управление"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:239
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:241
msgid "Edit Server Tunnel Settings for"
msgstr "Изменение настроек серверного туннеля для"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:254
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:256
msgid "Test HTTPS server, bypassing I2P"
msgstr "Тестирование HTTPS-сервера в обход I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:264
msgid "Test HTTP server, bypassing I2P"
msgstr "Тестирование HTTP-сервера в обход I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:283
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:285
msgid "Test HTTP server through I2P"
msgstr "Тестирование HTTP-сервера через I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:292
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:294
msgid "No Preview"
msgstr "Предпросмотр недоступен"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:302
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:305
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:469
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:472
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:304
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:512
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
msgid "Starting..."
msgstr "Запускается..."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:474
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:309
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:328
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:517
msgid "Stop this Tunnel"
msgstr "Остановить этот туннель"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:314
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:333
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:481
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:498
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:316
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:335
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:541
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:558
msgid "Stop"
msgstr "Остановить"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:321
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:324
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:505
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:508
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:323
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:548
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:551
msgid "Running"
msgstr "Запущен"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:340
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:343
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:522
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:525
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:342
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:565
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:568
msgid "Stopped"
msgstr "Остановлен"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:527
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:347
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:570
msgid "Start this Tunnel"
msgstr "Запустить этот туннель"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:352
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:354
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:577
msgid "Start"
msgstr "Запустить"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:364
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:552
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:366
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:595
msgid "Destination"
msgstr "Адрес назначения"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:369
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:371
msgid "Hostname"
msgstr "Имя узла"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:409
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:412
msgid "Share your site using the hostname"
msgstr "Поделитесь вашим сайтом с помощью этой ссылки"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:433
msgid "Copy the hostname to the clipboard"
msgstr "Скопировать имя узла в буфер"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
msgid "Copy Hostname"
msgstr "Скопировать имя узла"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:452
msgid "New hidden service"
msgstr "Новый скрытый сервис"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:411
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:632
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:454
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:675
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:286
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:320
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:344
@@ -1682,41 +1694,41 @@ msgstr "Новый скрытый сервис"
msgid "Standard"
msgstr "Стандартный"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:413
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:634
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:456
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:677
msgid "Create"
msgstr "Создать"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:415
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:458
msgid "I2P Client Tunnels"
msgstr "Клиентские I2P-туннели"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:421
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:464
msgid "Interface"
msgstr "Сетевой интерфейс"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:479
msgid "Edit Tunnel Settings for"
msgstr "Изменение настроек туннеля для"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:488
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:491
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:531
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
msgid "Standby"
msgstr "Режим ожидания"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:546
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:589
msgid "Outproxy"
msgstr "Outproxy"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:559
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:602
msgid "internal plugin"
msgstr "внутренний модуль"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:578
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:621
msgid "none"
msgstr "нет"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:630
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:673
msgid "New client tunnel"
msgstr "Новый клиентский туннель"

View File

@@ -11,9 +11,9 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"PO-Revision-Date: 2021-02-05 15:27+0000\n"
"Last-Translator: zzzi2p\n"
"POT-Creation-Date: 2021-05-05 15:14+0000\n"
"PO-Revision-Date: 2021-06-01 15:08+0000\n"
"Last-Translator: Besnik Bleta <besnik@programeshqip.org>\n"
"Language-Team: Albanian (http://www.transifex.com/otf/I2P/language/sq/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -167,7 +167,7 @@ msgid "HTTP bidir"
msgstr ""
#: ../java/src/net/i2p/i2ptunnel/web/IndexBean.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:450
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:493
msgid "Host not set"
msgstr "Strehë e paujdisur"
@@ -177,7 +177,7 @@ msgstr "Adresë e pavlefshme"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:168
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:153
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:159
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:185
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:178
msgid "Hidden Services Manager"
@@ -205,16 +205,16 @@ msgstr "Rregullime të reja ndërmjetësi"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:260
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1115
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:417
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:460
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:375
msgid "Name"
msgstr "Emër"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1117
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:419
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:462
msgid "Type"
msgstr "Lloj"
@@ -228,8 +228,8 @@ msgstr "Emër tuneli për tu shfaqur te faqja hyrëse e Përgjegjësit të Tu
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:270
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1125
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:393
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:605
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:395
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:648
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:381
msgid "Description"
msgstr "Përshkrim"
@@ -285,7 +285,7 @@ msgstr "Pikë Hyrjesh"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1171
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1209
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2402
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:423
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:466
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:487
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:510
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:696
@@ -404,7 +404,7 @@ msgid "b32 not recommended"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:465
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:598
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:641
msgid "Shared Client"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1418
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1526
msgid "Length"
msgstr ""
msgstr "Gjatësi"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:529
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1420
@@ -593,7 +593,7 @@ msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1621
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1671
msgid "Count"
msgstr ""
msgstr "Numër"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:635
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1623
@@ -1154,7 +1154,7 @@ msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1756
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1786
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:380
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:382
msgid "Encrypted"
msgstr "I fshehtëzuar"
@@ -1494,152 +1494,164 @@ msgstr ""
msgid "Tunnels not initialized yet; please retry in a few moments."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
msgid "These are the local services provided by your router."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:165
msgid ""
"By default, most of your client services (email, HTTP proxy, IRC) will share"
" the same set of tunnels and be listed as \"Shared Clients\"."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:175
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:177
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:638
msgid "Status Messages"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:179
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:181
msgid "Refresh"
msgstr "Rifreskoje"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:190
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:192
msgid "Clear"
msgstr "Spastroje"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:201
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
msgid "Global Tunnel Control"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:205
msgid "Tunnel Wizard"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:207
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:209
msgid "Stop All"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:211
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:213
msgid "Start All"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:215
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:217
msgid "Restart All"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:218
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
msgid "I2P Hidden Services"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
msgid "Points at"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:287
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:289
msgid "Preview"
msgstr "Paraparje"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:425
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:468
msgid "Status"
msgstr "Gjendje"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:427
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:232
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:470
msgid "Control"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:239
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:241
msgid "Edit Server Tunnel Settings for"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:254
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:256
msgid "Test HTTPS server, bypassing I2P"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:264
msgid "Test HTTP server, bypassing I2P"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:283
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:285
msgid "Test HTTP server through I2P"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:292
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:294
msgid "No Preview"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:302
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:305
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:469
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:472
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:304
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:512
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
msgid "Starting..."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:474
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:309
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:328
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:517
msgid "Stop this Tunnel"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:314
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:333
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:481
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:498
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:316
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:335
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:541
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:558
msgid "Stop"
msgstr "Ndale"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:321
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:324
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:505
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:508
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:323
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:548
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:551
msgid "Running"
msgstr "Në funksion"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:340
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:343
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:522
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:525
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:342
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:565
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:568
msgid "Stopped"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:527
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:347
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:570
msgid "Start this Tunnel"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:352
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:354
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:577
msgid "Start"
msgstr "Nisje"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:364
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:552
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:366
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:595
msgid "Destination"
msgstr "Vendmbërritje"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:369
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:371
msgid "Hostname"
msgstr "Emri i nikoqirit"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:412
msgid "Share your site using the hostname"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:409
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:433
msgid "Copy the hostname to the clipboard"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
msgid "Copy Hostname"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:452
msgid "New hidden service"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:411
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:632
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:454
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:675
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:286
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:320
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:344
@@ -1648,41 +1660,41 @@ msgstr ""
msgid "Standard"
msgstr "Standard"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:413
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:634
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:456
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:677
msgid "Create"
msgstr "Krijoje"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:415
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:458
msgid "I2P Client Tunnels"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:421
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:464
msgid "Interface"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:479
msgid "Edit Tunnel Settings for"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:488
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:491
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:531
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
msgid "Standby"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:546
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:589
msgid "Outproxy"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:559
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:602
msgid "internal plugin"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:578
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:621
msgid "none"
msgstr "asnjë"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:630
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:673
msgid "New client tunnel"
msgstr ""

View File

@@ -10,7 +10,7 @@
# cacapo <handelsehorisont@gmail.com>, 2015
# hottuna <i2p@robertfoss.se>, 2013
# hottuna <i2p@robertfoss.se>, 2012
# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2016-2017
# Jonatan Nyberg <jonatan@autistici.org>, 2016-2017,2021
# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2018-2020
# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2017
# Martin Svensson <digitalmannen@gmail.com>, 2011-2012
@@ -18,9 +18,9 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"PO-Revision-Date: 2021-02-05 15:27+0000\n"
"Last-Translator: zzzi2p\n"
"POT-Creation-Date: 2021-05-05 15:14+0000\n"
"PO-Revision-Date: 2021-06-23 09:32+0000\n"
"Last-Translator: Jonatan Nyberg <jonatan@autistici.org>\n"
"Language-Team: Swedish (Sweden) (http://www.transifex.com/otf/I2P/language/sv_SE/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -77,7 +77,7 @@ msgstr "Tunnlar har inte initierats ännu, vänligen uppdatera om två minuter."
msgid ""
"Invalid form submission, probably because you used the 'back' or 'reload' "
"button on your browser. Please resubmit."
msgstr "Ogiltigt formulärbegäran, beror troligtvis på att du använde knappen \"tillbaka\" eller \"uppdatera\". Försök att skicka igen."
msgstr "Ogiltig formulärbegäran, troligen för att du använde knappen \"tillbaka\" eller \"ladda om\" i din webbläsare. Vänligen försök att skicka igen."
#: ../java/src/net/i2p/i2ptunnel/web/IndexBean.java:189
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:316
@@ -174,7 +174,7 @@ msgid "HTTP bidir"
msgstr "HTTP-bidir"
#: ../java/src/net/i2p/i2ptunnel/web/IndexBean.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:450
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:493
msgid "Host not set"
msgstr "Ingen värd angiven"
@@ -184,7 +184,7 @@ msgstr "Ogiltig adress"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:168
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:153
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:159
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:185
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:178
msgid "Hidden Services Manager"
@@ -212,16 +212,16 @@ msgstr "Nya proxyinställningar"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:260
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1115
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:417
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:460
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:375
msgid "Name"
msgstr "Namn"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1117
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:419
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:462
msgid "Type"
msgstr "Typ"
@@ -235,8 +235,8 @@ msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:270
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1125
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:393
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:605
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:395
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:648
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:381
msgid "Description"
msgstr "Beskrivning"
@@ -292,7 +292,7 @@ msgstr "Anslutningspunkt"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1171
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1209
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2402
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:423
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:466
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:487
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:510
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:696
@@ -411,7 +411,7 @@ msgid "b32 not recommended"
msgstr "b32 rekommenderas inte"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:465
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:598
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:641
msgid "Shared Client"
msgstr "Delad klient"
@@ -1161,7 +1161,7 @@ msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1756
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1786
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:380
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:382
msgid "Encrypted"
msgstr ""
@@ -1501,152 +1501,164 @@ msgstr ""
msgid "Tunnels not initialized yet; please retry in a few moments."
msgstr "Tunnlarna är inte initialiserade ännu; försök igen strax."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
msgid "These are the local services provided by your router."
msgstr "Det här är de lokala tjänsterna som tillhandahålls av din router."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:165
msgid ""
"By default, most of your client services (email, HTTP proxy, IRC) will share"
" the same set of tunnels and be listed as \"Shared Clients\"."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:175
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:177
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:638
msgid "Status Messages"
msgstr "Statusmeddelanden"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:179
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:181
msgid "Refresh"
msgstr "Uppdatera"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:190
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:192
msgid "Clear"
msgstr "Rensa"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:201
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
msgid "Global Tunnel Control"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:205
msgid "Tunnel Wizard"
msgstr "Tunnel guide"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:207
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:209
msgid "Stop All"
msgstr "Stoppa alla"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:211
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:213
msgid "Start All"
msgstr "Starta alla"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:215
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:217
msgid "Restart All"
msgstr "Starta om alla"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:218
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
msgid "I2P Hidden Services"
msgstr "Dolda I2P-tjänster"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
msgid "Points at"
msgstr "Pekar på"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:287
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:289
msgid "Preview"
msgstr "Förhandsvisning"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:425
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:468
msgid "Status"
msgstr "Status"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:427
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:232
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:470
msgid "Control"
msgstr "Kontroll"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:239
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:241
msgid "Edit Server Tunnel Settings for"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:254
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:256
msgid "Test HTTPS server, bypassing I2P"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:264
msgid "Test HTTP server, bypassing I2P"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:283
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:285
msgid "Test HTTP server through I2P"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:292
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:294
msgid "No Preview"
msgstr "Ingen förhandsvisning"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:302
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:305
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:469
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:472
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:304
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:512
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
msgid "Starting..."
msgstr "Startar..."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:474
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:309
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:328
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:517
msgid "Stop this Tunnel"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:314
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:333
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:481
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:498
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:316
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:335
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:541
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:558
msgid "Stop"
msgstr "Stoppar"
msgstr "Stoppa"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:321
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:324
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:505
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:508
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:323
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:548
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:551
msgid "Running"
msgstr "Kör"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:340
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:343
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:522
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:525
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:342
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:565
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:568
msgid "Stopped"
msgstr "Stoppad"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:527
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:347
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:570
msgid "Start this Tunnel"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:352
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:354
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:577
msgid "Start"
msgstr "Starta"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:364
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:552
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:366
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:595
msgid "Destination"
msgstr "Destination"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:369
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:371
msgid "Hostname"
msgstr "Värdnamn"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:409
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:412
msgid "Share your site using the hostname"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:433
msgid "Copy the hostname to the clipboard"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
msgid "Copy Hostname"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:452
msgid "New hidden service"
msgstr "Nya dolda tjänster"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:411
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:632
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:454
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:675
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:286
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:320
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:344
@@ -1655,41 +1667,41 @@ msgstr "Nya dolda tjänster"
msgid "Standard"
msgstr "Standard"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:413
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:634
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:456
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:677
msgid "Create"
msgstr "Skapa"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:415
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:458
msgid "I2P Client Tunnels"
msgstr "I2P-klienttunnlar"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:421
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:464
msgid "Interface"
msgstr "Gränssnitt"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:479
msgid "Edit Tunnel Settings for"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:488
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:491
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:531
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
msgid "Standby"
msgstr "Vänteläge"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:546
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:589
msgid "Outproxy"
msgstr "Utproxy"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:559
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:602
msgid "internal plugin"
msgstr "internt insticksmodul"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:578
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:621
msgid "none"
msgstr "inga"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:630
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:673
msgid "New client tunnel"
msgstr "Ny klienttunnel"

View File

@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"PO-Revision-Date: 2021-02-15 04:52+0000\n"
"POT-Creation-Date: 2021-05-05 15:14+0000\n"
"PO-Revision-Date: 2021-08-01 12:26+0000\n"
"Last-Translator: Kaya Zeren <kayazeren@gmail.com>\n"
"Language-Team: Turkish (Turkey) (http://www.transifex.com/otf/I2P/language/tr_TR/)\n"
"MIME-Version: 1.0\n"
@@ -167,7 +167,7 @@ msgid "HTTP bidir"
msgstr "HTTP bidir"
#: ../java/src/net/i2p/i2ptunnel/web/IndexBean.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:450
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:493
msgid "Host not set"
msgstr "Sunucu ayarlanmamış"
@@ -177,7 +177,7 @@ msgstr "Adres geçersiz"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:168
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:153
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:159
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:185
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:178
msgid "Hidden Services Manager"
@@ -205,16 +205,16 @@ msgstr "Yeni vekil sunucu ayarları"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:260
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1115
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:417
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:460
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:375
msgid "Name"
msgstr "Ad"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1117
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:419
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:462
msgid "Type"
msgstr "Tür"
@@ -228,8 +228,8 @@ msgstr "Tünel Yöneticisi ana sayfasında ve yöneltici panosu yan çubuğunda
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:270
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1125
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:393
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:605
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:395
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:648
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:381
msgid "Description"
msgstr "Açıklama"
@@ -285,7 +285,7 @@ msgstr "Erişim Noktası"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1171
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1209
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2402
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:423
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:466
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:487
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:510
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:696
@@ -404,7 +404,7 @@ msgid "b32 not recommended"
msgstr "b32 önerilmez"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:465
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:598
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:641
msgid "Shared Client"
msgstr "Paylaşılmış İstemci"
@@ -1154,7 +1154,7 @@ msgstr "Anahtarı tüm kullanıcılara gönder."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1756
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1786
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:380
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:382
msgid "Encrypted"
msgstr "Şifrelenmiş"
@@ -1363,7 +1363,7 @@ msgstr "Hizmet sürekliliğini sağlamak için açık tutulacak tünel sayısı"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2296
msgid "Period of inactivity before tunnel number is reduced"
msgstr "Etkinlik olmadığında tünel sayısının azaltılması için beklenecek zaman aralığı"
msgstr "İşlem yapılmadığında tünel sayısının azaltılması için beklenecek zaman aralığı"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2300
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2366
@@ -1494,152 +1494,164 @@ msgstr "En fazla ileti sayısı isteği aşıldığında engellemenin yapılaca
msgid "Tunnels not initialized yet; please retry in a few moments."
msgstr "Henüz tüneller oluşturulmamış. Lütfen kısa süre sonra yeniden deneyin."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
msgid "These are the local services provided by your router."
msgstr "Yönelticiniz tarafından sağlanan yerel hizmetler."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:165
msgid ""
"By default, most of your client services (email, HTTP proxy, IRC) will share"
" the same set of tunnels and be listed as \"Shared Clients\"."
msgstr "Varsayılan olarak istemci hizmetlerinizin çoğu (e-posta, HTTP vekil sunucu, IRC) \"Paylaşılmış İstemciler\" ve \"Paylaşılmış İstemciler\" altında görülebilecek aynı tünel kümesini kullanır."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:175
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:177
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:638
msgid "Status Messages"
msgstr "Durum İletileri"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:179
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:181
msgid "Refresh"
msgstr "Yenile"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:190
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:192
msgid "Clear"
msgstr "Temizle"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:201
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
msgid "Global Tunnel Control"
msgstr "Genel Tünel Denetimi"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:205
msgid "Tunnel Wizard"
msgstr "Tünel Yardımcısı"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:207
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:209
msgid "Stop All"
msgstr "Tümünü Durdur"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:211
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:213
msgid "Start All"
msgstr "Tümünü Başlat"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:215
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:217
msgid "Restart All"
msgstr "Tümünü Yeniden Başlat"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:218
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
msgid "I2P Hidden Services"
msgstr "I2P Gizli Hizmetleri"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
msgid "Points at"
msgstr "Şurayı gösteren"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:287
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:289
msgid "Preview"
msgstr "Önizleme"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:425
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:468
msgid "Status"
msgstr "Duru"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:427
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:232
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:470
msgid "Control"
msgstr "Denetim"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:239
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:241
msgid "Edit Server Tunnel Settings for"
msgstr "Şunun İçin Sunucu Tünel Ayarlarını Düzenle"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:254
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:256
msgid "Test HTTPS server, bypassing I2P"
msgstr "I2P üzerinden geçmeden HTTPS sunucuyu sına"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:264
msgid "Test HTTP server, bypassing I2P"
msgstr "I2P üzerinden geçmeden HTTP sunucuyu sına"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:283
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:285
msgid "Test HTTP server through I2P"
msgstr "I2P üzerinden HTTP sunucuyu sına"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:292
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:294
msgid "No Preview"
msgstr "Önizleme Yok"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:302
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:305
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:469
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:472
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:304
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:512
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
msgid "Starting..."
msgstr "Başlatılıyor..."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:474
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:309
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:328
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:517
msgid "Stop this Tunnel"
msgstr "Bu Tüneli Durdur"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:314
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:333
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:481
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:498
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:316
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:335
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:541
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:558
msgid "Stop"
msgstr "Durdur"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:321
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:324
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:505
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:508
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:323
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:548
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:551
msgid "Running"
msgstr "Çalışıyor"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:340
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:343
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:522
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:525
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:342
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:565
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:568
msgid "Stopped"
msgstr "Durduruldu"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:527
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:347
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:570
msgid "Start this Tunnel"
msgstr "Bu Tüneli Başlat"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:352
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:354
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:577
msgid "Start"
msgstr "Başlat"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:364
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:552
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:366
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:595
msgid "Destination"
msgstr "Hedef"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:369
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:371
msgid "Hostname"
msgstr "Sunucu Adı"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:409
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:412
msgid "Share your site using the hostname"
msgstr "Sitenizi sunucu adını kullanarak paylaşın"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:433
msgid "Copy the hostname to the clipboard"
msgstr "Sunucu adını panoya kopyalar"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
msgid "Copy Hostname"
msgstr "Sunucu Adını Kopyala"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:452
msgid "New hidden service"
msgstr "Yeni gizli hizmet"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:411
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:632
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:454
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:675
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:286
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:320
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:344
@@ -1648,41 +1660,41 @@ msgstr "Yeni gizli hizmet"
msgid "Standard"
msgstr "Standart"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:413
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:634
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:456
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:677
msgid "Create"
msgstr "Oluştur"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:415
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:458
msgid "I2P Client Tunnels"
msgstr "I2P İstemci Tünelleri"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:421
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:464
msgid "Interface"
msgstr "Arabirim"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:479
msgid "Edit Tunnel Settings for"
msgstr "Şunun İçin Tünel Ayarlarını Düzenle"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:488
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:491
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:531
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
msgid "Standby"
msgstr "Hazırda Bekle"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:546
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:589
msgid "Outproxy"
msgstr "Giden Vekil Sunucusu"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:559
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:602
msgid "internal plugin"
msgstr "iç uygulama eki"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:578
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:621
msgid "none"
msgstr "yok"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:630
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:673
msgid "New client tunnel"
msgstr "Yeni istemci tüneli"

File diff suppressed because it is too large Load Diff

View File

@@ -11,7 +11,7 @@
# xkimo_daeee <michael_ies@yahoo.com>, 2014
# nobody <oiiu19@yahoo.com>, 2017
# 黃彥儒 <r1235613@gmail.com>, 2014
# Scott Rhodes <starring169@gmail.com>, 2020
# Scott Rhodes <starring169@gmail.com>, 2020-2021
# SF W, 2019
# uzmintid Xun <1109673069@qq.com>, 2017
# walking <walking@i2pmail.org>, 2011
@@ -26,9 +26,9 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
"PO-Revision-Date: 2021-02-05 15:27+0000\n"
"Last-Translator: zzzi2p\n"
"POT-Creation-Date: 2021-05-05 15:14+0000\n"
"PO-Revision-Date: 2021-05-05 16:49+0000\n"
"Last-Translator: Scott Rhodes <starring169@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/otf/I2P/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -179,7 +179,7 @@ msgid "HTTP bidir"
msgstr "双向 HTTP"
#: ../java/src/net/i2p/i2ptunnel/web/IndexBean.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:450
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:493
msgid "Host not set"
msgstr "主机未设置"
@@ -189,7 +189,7 @@ msgstr "无效地址"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:168
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:153
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:159
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:185
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:178
msgid "Hidden Services Manager"
@@ -217,16 +217,16 @@ msgstr "新建代理设置"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:260
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1115
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:417
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:460
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:375
msgid "Name"
msgstr "名称"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1117
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:419
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:462
msgid "Type"
msgstr "类型"
@@ -240,8 +240,8 @@ msgstr "管道名称,将会在管道管理器主页和路由控制台侧栏显
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:270
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1125
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:393
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:605
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:395
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:648
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:381
msgid "Description"
msgstr "描述"
@@ -297,7 +297,7 @@ msgstr "接入点"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1171
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1209
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2402
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:423
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:466
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:487
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:510
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:696
@@ -416,7 +416,7 @@ msgid "b32 not recommended"
msgstr "不推荐 b32 地址。"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:465
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:598
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:641
msgid "Shared Client"
msgstr "共享客户端"
@@ -508,27 +508,27 @@ msgstr "每个隧道的长度"
#, java-format
msgid "{0} hop tunnel"
msgid_plural "{0} hop tunnel"
msgstr[0] ""
msgstr[0] "{0} 跳隧道"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:540
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1430
msgid "no anonymity"
msgstr ""
msgstr "无匿名性"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:545
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1435
msgid "low anonymity"
msgstr ""
msgstr "低匿名性"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:550
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1440
msgid "medium anonymity"
msgstr ""
msgstr "中匿名性"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:555
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1445
msgid "high anonymity"
msgstr ""
msgstr "高匿名性"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:587
msgid "Level of Randomization for Tunnel Length"
@@ -538,12 +538,12 @@ msgstr "隧道长度随机化等级"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1483
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1574
msgid "0 hop variance"
msgstr ""
msgstr "0 跳点变化幅度"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:595
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1484
msgid "no randomization, consistent performance"
msgstr ""
msgstr "无随机性,恒定性能"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:599
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1488
@@ -642,7 +642,7 @@ msgstr "备用隧道数量"
#, java-format
msgid "{0} backup tunnel"
msgid_plural "{0} backup tunnels"
msgstr[0] ""
msgstr[0] "{0} 备份隧道"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:650
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1637
@@ -1164,7 +1164,7 @@ msgstr "发送密钥给所有用户。"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1756
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1786
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:380
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:382
msgid "Encrypted"
msgstr "已加密"
@@ -1228,7 +1228,7 @@ msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1888
msgid "Revoke"
msgstr ""
msgstr "撤销"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1890
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:1927
@@ -1279,7 +1279,7 @@ msgstr "阻止列出的客户端连接到此服务"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2190
msgid "Deny List"
msgstr ""
msgstr "拒绝列表"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2192
msgid "Only allow listed clients to connect to this service"
@@ -1287,7 +1287,7 @@ msgstr "仅允许列出的客户端连接到此服务"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2196
msgid "Allow List"
msgstr ""
msgstr "允许列表"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2198
msgid "Access List Description"
@@ -1343,7 +1343,7 @@ msgstr "阻止这些 User-Agent"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2238
msgid "comma separated, e.g. Mozilla,Opera (case-sensitive)"
msgstr ""
msgstr "以逗号分隔Mozilla,Opera大小写敏感"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2245
msgid ""
@@ -1365,7 +1365,7 @@ msgstr "为多宿主优化"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2257
msgid "Tunnel Performance Options"
msgstr ""
msgstr "隧道性能选项"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2290
msgid "Number of tunnels to keep open to maintain availability of service"
@@ -1472,7 +1472,7 @@ msgstr "封禁持续"
msgid ""
"Maximum number of post requests permitted for a unique client for the "
"configured time span"
msgstr ""
msgstr "配置的时间跨度中用于唯一客户端的最大网页请求数"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/edit_jsp.java:2362
msgid ""
@@ -1504,152 +1504,164 @@ msgstr ""
msgid "Tunnels not initialized yet; please retry in a few moments."
msgstr "隧道尚未初始化;请稍后重试。"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:161
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
msgid "These are the local services provided by your router."
msgstr "这些是您的路由提供的本地服务。"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:163
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:165
msgid ""
"By default, most of your client services (email, HTTP proxy, IRC) will share"
" the same set of tunnels and be listed as \"Shared Clients\"."
msgstr ""
msgstr "默认情况下您的大多数客户端服务电子邮件HTTP 代理IRC会共享同一组隧道并列为“共享客户端”。"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:175
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:177
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:638
msgid "Status Messages"
msgstr "状态信息"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:179
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:181
msgid "Refresh"
msgstr "刷新"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:190
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:192
msgid "Clear"
msgstr "清除"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:201
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
msgid "Global Tunnel Control"
msgstr "全局隧道控制"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:203
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:205
msgid "Tunnel Wizard"
msgstr "隧道向导"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:207
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:209
msgid "Stop All"
msgstr "全部停止"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:211
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:213
msgid "Start All"
msgstr "全部启动"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:215
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:217
msgid "Restart All"
msgstr "全部重启"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:218
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:220
msgid "I2P Hidden Services"
msgstr "I2P 隐身服务"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:224
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
msgid "Points at"
msgstr "指向"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:226
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:287
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:289
msgid "Preview"
msgstr "预览"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:228
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:425
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:468
msgid "Status"
msgstr "状态"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:427
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:232
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:470
msgid "Control"
msgstr "控制项"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:239
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:241
msgid "Edit Server Tunnel Settings for"
msgstr "编辑服务器隧道设置 - "
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:254
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:256
msgid "Test HTTPS server, bypassing I2P"
msgstr "测试 HTTPS 服务器,绕过 I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:262
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:264
msgid "Test HTTP server, bypassing I2P"
msgstr "测试 HTTP 服务器,绕过 I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:283
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:285
msgid "Test HTTP server through I2P"
msgstr "测试 HTTP 服务器,通过 I2P"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:292
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:294
msgid "No Preview"
msgstr "无预览"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:302
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:305
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:469
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:472
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:304
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:512
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
msgid "Starting..."
msgstr "正在启动..."
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:307
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:474
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:309
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:328
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:517
msgid "Stop this Tunnel"
msgstr "停止这个隧道"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:314
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:333
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:481
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:498
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:515
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:316
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:335
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:524
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:541
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:558
msgid "Stop"
msgstr "停止"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:321
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:324
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:505
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:508
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:323
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:326
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:548
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:551
msgid "Running"
msgstr "运行中"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:340
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:343
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:522
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:525
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:342
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:565
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:568
msgid "Stopped"
msgstr "已停止"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:345
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:527
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:347
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:570
msgid "Start this Tunnel"
msgstr "启动这个隧道"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:352
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:354
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:577
msgid "Start"
msgstr "启动"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:364
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:552
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:366
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:595
msgid "Destination"
msgstr "目标"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:369
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:371
msgid "Hostname"
msgstr "主机名"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:409
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:412
msgid "Share your site using the hostname"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:433
msgid "Copy the hostname to the clipboard"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
msgid "Copy Hostname"
msgstr "复制主机名称"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:452
msgid "New hidden service"
msgstr "新建隐身服务"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:411
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:632
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:454
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:675
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:286
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:320
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:344
@@ -1658,41 +1670,41 @@ msgstr "新建隐身服务"
msgid "Standard"
msgstr "标准"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:413
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:634
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:456
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:677
msgid "Create"
msgstr "创建"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:415
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:458
msgid "I2P Client Tunnels"
msgstr "I2P 客户端隧道"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:421
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:464
msgid "Interface"
msgstr "网络接口"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:436
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:479
msgid "Edit Tunnel Settings for"
msgstr "编辑隧道设置 - "
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:488
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:491
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:531
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:534
msgid "Standby"
msgstr "等待"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:546
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:589
msgid "Outproxy"
msgstr "出口代理"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:559
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:602
msgid "internal plugin"
msgstr "内部插件"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:578
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:621
msgid "none"
msgstr "无"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:630
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:673
msgid "New client tunnel"
msgstr "新建客户隧道"
@@ -1909,12 +1921,12 @@ msgstr "I2P端口"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:710
msgid "Virtual Host"
msgstr ""
msgstr "虚拟主机"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:712
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:790
msgid "SSL"
msgstr ""
msgstr "SSL"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:714
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/ssl_jsp.java:784
@@ -2054,7 +2066,7 @@ msgstr "请尝试此项,如果后面的类型没有适合您的,或您不清
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:292
msgid "Tunnel that acts as an HTTP proxy for reaching I2P Sites inside I2P."
msgstr ""
msgstr "访问HTTP代理的隧道用来访问I2P中的站点。"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:294
msgid ""
@@ -2071,7 +2083,7 @@ msgstr "如果您知道I2P中的HTTP代理节点也可以通过其访问I2P
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:298
msgid "Customized client tunnel specific for IRC connections."
msgstr ""
msgstr "自定义客户端隧道,专为 IRC 连接设置。"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:300
msgid ""
@@ -2099,7 +2111,7 @@ msgstr "此隧道可以通过 I2P 中 SOCKS 出口代理进行的 TCP 和 UDP
msgid ""
"A client tunnel implementing the SOCKS protocol, which is customized for "
"connecting to IRC networks."
msgstr ""
msgstr "实现SOCKS协议的客户端隧道专门为连接IRC网络而调整。"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:310
msgid ""
@@ -2127,7 +2139,7 @@ msgstr "基本服务隧道适合I2P中的普通服务。"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:326
msgid "A server tunnel that is customized for HTTP connections."
msgstr ""
msgstr "为HTTP连接而调整的服务隧道。"
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:328
msgid "Use this tunnel type if you want to host an I2P Site."

View File

@@ -13,7 +13,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Warning: Destination Key Conflict")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">

View File

@@ -14,7 +14,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<head>
<title>_("Information: New Host Name")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body id="proxyNewAddressHelper">
<div class="logo">

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Warning: Bad Address Helper")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Warning: Authorization Required")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">
@@ -22,5 +22,5 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<div class="warning" id="warning">
<h3>_("Warning: Authorization Required")</h3>
<p>
<p><b>_("Could not find the following destination:")</b>
</p>
<span><b>_("Could not find the following destination:")</b>
</span>

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Website Unreachable")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">
@@ -24,5 +24,5 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<p>
_("The Base32 address is invalid.")
<hr>
<p><b>_("Could not find the following destination:")</b>
</p>
<span><b>_("Could not find the following destination:")</b>
</span>

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Warning: Invalid Request URI")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">

View File

@@ -0,0 +1,286 @@
body {
margin: 5px 0px 0px;
padding: 0px;
text-align: center;
background-color: rgb(31, 26, 36);
color: rgb(230, 230, 231);
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 8.5pt;
line-height: 130%;
font-family: 'Droid Sans', 'Noto Sans', Ubuntu, 'Segoe UI', 'Bitstream Vera Sans', 'DejaVu Sans', Verdana, 'Lucida Grande', Helvetica, sans-serif;
background-position: initial initial;
background-repeat: initial initial;
}
img {
border: none;
}
table {
border-collapse: collapse;
width: 100%;
border: 1px groove rgb(82, 75, 94);
padding: 1px;
font-size: 9pt;
margin: 1px 0px;
}
tr {
vertical-align: middle;
}
tr:nth-child(odd) {
vertical-align: middle;
}
td {
padding: 4px 6px;
color: rgb(230, 230, 231);
vertical-align: middle;
border-top-width: 1px;
border-top-style: inset;
border-top-color: rgb(41, 41, 41);
}
td img {
padding: 0px 1px 0px 2px;
}
a:link {
color: rgb(119, 120, 191);
text-decoration: none;
font-weight: bold;
word-wrap: break-word;
}
a:visited {
color: rgb(119, 120, 191);
text-decoration: none;
font-weight: bold;
word-wrap: break-word;
}
p {
text-align: justify;
line-height: 160%;
}
p img:first-child {
display: none !important;
}
h1 {
text-align: left;
color: rgb(230, 230, 231);
padding: 13px 15px;
font-size: 17pt;
font-weight: bold;
font-style: normal;
letter-spacing: 0.15em;
text-shadow: rgb(0, 17, 0) 0px 0px 2px;
white-space: normal;
background-image: url(images/header.png);
background-color: rgb(0, 0, 0);
border: 1px solid rgb(41, 41, 41);
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
line-height: 120%;
min-width: 620px;
box-shadow: rgb(0, 0, 0) 0px 1px 5px;
margin: 0px 5px 0px 216px !important;
background-position: 50% 50%;
background-repeat: initial initial;
}
h2 {
font-size: 12pt;
color: rgb(230, 230, 231);
text-shadow: rgb(0, 17, 0) 0px 0px 2px;
letter-spacing: 0.08em;
word-spacing: 0.1em;
padding: 10px;
border: 1px solid rgb(41, 41, 41);
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
vertical-align: middle;
word-wrap: break-word;
margin: 15px 0px 12px !important;
}
h2 {
box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px inset;
}
h1 {
background-color: rgb(31, 26, 36);
box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px inset;
text-shadow: rgb(0, 0, 0) 0px 1px 1px;
border: 1px groove rgb(82, 75, 94);
background-position: initial initial;
background-repeat: initial initial;
}
hr {
background-color: rgb(225, 219, 233);
height: 1px;
border: 0px solid rgb(82, 75, 94);
margin: 20px 0px 10px;
background-position: initial initial;
background-repeat: initial initial;
}
hr:last-child {
margin-top: 20px;
margin-bottom: 20px;
}
.right {
text-align: right;
margin: 0px 1px;
display: inline-block;
width: 40%;
}
.hostadd {
height: 10rem;
width: 100%;
}
.hostaddform {
width: 48%;
display: inline-block;
vertical-align: top;
}
.logo {
float: left;
padding: 10px;
text-align: center;
color: rgb(34, 34, 34);
margin: 0px 85px;
border: 1px solid rgb(68, 68, 119);
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
background-position: initial initial;
background-repeat: initial initial;
min-height: 165px;
}
.logo hr {
margin: 8px -10px;
height: 1px;
background-position: initial initial;
background-repeat: initial initial;
}
.warning hr {
background-image: linear-gradient(to right, rgb(119, 120, 191), rgb(194, 196, 239));
background-position: initial initial;
background-repeat: initial initial;
}
.logo a {
width: 100%;
display: inline-block !important;
}
.logo hr~a {
margin: 3px 2px;
}
.warning {
padding: 10px 25px 20px 75px;
text-align: start;
margin: 0px 10px;
min-height: 165px;
}
.warning:not(old) {
background-attachment: scroll, initial;
background-origin: initial, initial;
background-clip: initial, initial;
background-size: 54px, 100%;
background-position: 10px calc(50% + 32px);
background-repeat: no-repeat;
background-image: url(/themes/console/images/itoopie_sm.png);
}
.warning h3 {
text-align: left;
padding: 10px 10px 8px;
font-size: 1.1rem;
}
#jumplinks {
text-align: start;
}
#jumplinks > a {
border: black;
border-top-style: none;
border-top-width: medium;
border-right-style: none;
border-right-width: medium;
border-bottom-style: none;
border-bottom-width: medium;
border-left-style: none;
border-left-width: medium;
border-style: outset;
margin: 2px;
float: none;
display: inline-block;
width: 96%;
border-width: 1px;
border-radius: 12px;
vertical-align: middle;
font-size: 1.1rem;
text-align: start;
padding-top: 1.5%;
padding-bottom: 1.5%;
padding-left: 1%;
}
#jumplinks > a:hover {
text-decoration: none;
color: #da736b !important;
border: 1px solid #da736b !important;
box-shadow: inset 0 1px 1px 0 #eff;
}
#jumplinks > h4 {
text-align: left;
font-size: 1.1rem;
}
element {
height: 6em;
min-width: 0;
min-height: 0;
width: 96%;
}
table,
tr,
td {
font-family: 'Droid Sans', 'Noto Sans', Ubuntu, 'Segoe UI', 'Lucida Grande', Verdana, Helvetica, sans-serif;
font-size: 10pt;
}
@media screen and (min-width: 1500px) {
body {
font-size: 10pt !important;
}
h1 {
margin-left: 242px !important;
}
}

View File

@@ -0,0 +1,305 @@
html {
margin: 0px !important;
}
body {
margin: 6px;
text-align: center;
color: rgb(51, 51, 63);
font-size: 9pt;
line-height: 130%;
background-color: rgb(246, 246, 250);
background-position: initial initial;
background-repeat: initial initial;
}
b {
color: rgb(65, 70, 95);
}
body {
font-family: 'Droid Sans', 'Noto Sans', Ubuntu, 'Segoe UI', 'Lucida Grande', Verdana, Helvetica, sans-serif;
}
* {
outline: none;
}
img {
border: none;
}
.logo {
float: left;
padding: 10px;
text-align: center;
color: rgb(34, 34, 34);
margin: 0px 10px;
border: 1px solid rgb(68, 68, 119);
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
background-color: rgb(248, 248, 255);
box-shadow: rgb(187, 187, 255) 0px 0px 0px 1px inset;
background-position: initial initial;
background-repeat: initial initial;
min-height: 175px;
}
.logo hr {
margin: 8px -10px;
background-color: rgb(119, 120, 191);
height: 1px;
background-position: initial initial;
background-repeat: initial initial;
}
.warning hr {
background-image: linear-gradient(to right, rgb(119, 120, 191), rgb(194, 196, 239));
background-position: initial initial;
background-repeat: initial initial;
}
.logo a {
width: 100%;
display: inline-block !important;
}
.logo hr~a {
margin: 3px 2px;
}
.warning {
padding: 10px 25px 20px 75px;
text-align: start;
color: rgb(34, 34, 34);
margin: 0px 10px;
border: 1px solid rgb(68, 68, 119);
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
background-color: rgb(248, 248, 255);
box-shadow: rgb(187, 187, 255) 0px 0px 0px 1px inset;
min-height: 165px;
}
.warning:not(old) {
background-image: url(/themes/console/images/itoopie_sm.png), linear-gradient(rgba(248, 248, 255, 0.8), rgba(240, 240, 255, 0.8));
background-attachment: scroll, initial;
background-origin: initial, initial;
background-clip: initial, initial;
background-size: 54px, 100%;
background-position: 10px calc(50% + 32px);
background-repeat: no-repeat;
}
.warning h3 {
text-align: left;
border-style: none none solid;
border-bottom-width: 1px;
border-bottom-color: rgb(68, 68, 119);
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
padding: 10px 10px 8px;
font-size: 1.1rem;
}
@media screen and (max-width: 800px) {
.warning {
margin: 114px 5px 0px !important;
background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.298039)) !important;
background-color: rgb(248, 248, 255) !important;
padding-left: 25px !important;
background-position: initial initial !important;
background-repeat: initial initial !important;
}
.warning h3 {
font-size: 10pt !important;
}
.logo {
position: absolute;
top: 0px;
min-width: 430px;
width: calc(100% - 40px) !important;
margin: 10px 5px 0px !important;
}
.logo a:link:not(img) {
display: inline-block;
width: auto;
margin: 0px 5px;
}
}
.logo hr {
visibility: hidden;
}
@media screen and (min-height: 700px) {
.warning {
margin-bottom: 30px;
}
}
.logo {
background-color: rgb(246, 246, 250) !important;
background-position: initial initial !important;
background-repeat: initial initial !important;
}
hr {
color: rgb(17, 17, 51);
background-color: rgb(17, 17, 51);
height: 1px;
border: 0px solid rgb(17, 17, 51);
margin: 10px 0px;
background-position: initial initial;
background-repeat: initial initial;
}
a,
h3 {
text-shadow: rgb(255, 255, 255) 0px 1px 1px;
}
a:link {
color: rgb(59, 107, 191);
text-decoration: none;
font-weight: bold;
word-wrap: break-word;
outline: none;
padding-top: 4px;
}
a:hover {
color: rgb(59, 107, 191);
text-decoration: none;
font-weight: bold;
word-wrap: break-word;
outline: none;
padding-top: 4px;
}
p {
text-align: justify;
line-height: 130%;
}
h3 {
padding: 7px 5px 6px 7px;
border-top-left-radius: 0px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 0px;
font-size: 11pt;
letter-spacing: 0.08em;
word-spacing: 0.1em;
color: rgb(65, 70, 95);
border: 1px solid rgb(222, 226, 230);
}
h3 {
background-color: rgb(245, 245, 245) !important;
background-position: initial initial !important;
background-repeat: initial initial !important;
}
.right {
text-align: right;
margin: 0px 1px;
display: inline-block;
width: 40%;
}
.hostadd {
height: 10rem;
width: 100%;
border-radius: 12px;
background: #eef;
}
.hostaddform {
width: 48%;
display: inline-block;
vertical-align: top;
}
#jumplinks {
text-align: start;
}
#jumplinks > a {
border: black;
border-top-style: none;
border-top-width: medium;
border-right-style: none;
border-right-width: medium;
border-bottom-style: none;
border-bottom-width: medium;
border-left-style: none;
border-left-width: medium;
border-style: outset;
margin: 2px;
float: none;
display: inline-block;
width: 96%;
border-width: 1px;
border-radius: 12px;
vertical-align: middle;
font-size: 1.1rem;
text-align: start;
padding-top: 1.5%;
padding-bottom: 1.5%;
padding-left: 1%;
background: #ddd;
background: linear-gradient(to bottom, #eee, #fff);
}
#jumplinks > a:hover {
text-decoration: none;
color: #19191f;
border: 1px solid #f60 !important;
background: #ddd;
background: linear-gradient(to bottom, #eee, #fff);
box-shadow: inset 0 0 0 1px #fff !important;
filter: drop-shadow(0 0 1px rgba(204, 204, 204, 0.8));
transition: ease border 0.7s;
}
#jumplinks > h4 {
text-align: left;
font-size: 1.1rem;
}
element {
height: 6em;
min-width: 0;
min-height: 0;
width: 96%;
}
table,
tr,
td {
font-family: 'Droid Sans', 'Noto Sans', Ubuntu, 'Segoe UI', 'Lucida Grande', Verdana, Helvetica, sans-serif;
font-size: 10pt;
}
@media screen and (max-width: 1500px) {
body {
margin: 4px;
}
}
@media screen and (min-width: 1500px) {
body {
font-size: 10pt !important;
}
}

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Warning: Request Denied")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Website Unreachable")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">
@@ -27,5 +27,5 @@ _("The website is offline, there is network congestion, or your router is not ye
<span>_("You may want to {0}retry{1}.", "<a href=\"\">", "</a>")</span>
</p>
<hr>
<p><b>_("Could not find the following destination:")</b>
</p>
<span><b>_("Could not find the following destination:")</b>
</span>

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Warning: Invalid Destination")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">
@@ -28,5 +28,5 @@ _("The I2P host could also be offline.")
<span>_("You may want to {0}retry{1}.", "<a href=\"\">", "</a>")</span>
</p>
<hr>
<p><b>_("Could not find the following destination:")</b>
</p>
<span><b>_("Could not find the following destination:")</b>
</span>

View File

@@ -14,7 +14,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<head>
<title>_("Website Unknown")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">
@@ -34,6 +34,5 @@ _("Otherwise, find a Base 32 or address helper link, or use a jump service link
_("Seeing this page often? See {0}the FAQ{1} for help in {2}adding some subscriptions{3} to your addressbook.", "<a href=\"http://127.0.0.1:7657/help#addressbooksubs\">", "</a>", "<a href=\"http://127.0.0.1:7657/susidns/config\">", "</a>")
</p>
<hr>
<p>
<b>_("Could not find the following destination:")</b>
</p>
<span><b>_("Could not find the following destination:")</b>
</span>

View File

@@ -13,7 +13,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<head>
<title>_("Outproxy Not Found")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">
@@ -28,4 +28,5 @@ _("It is offline, there is network congestion, or your router is not yet well-in
<span>_("You may want to {0}retry{1} as this will randomly reselect an outproxy from the pool you have defined {2}here{3} (if you have more than one configured).", "<a href=\"\">", "</a>", "<a href=\"http://127.0.0.1:7657/i2ptunnelmgr\">", "</a>")</span>
_("If you continue to have trouble you may want to edit your outproxy list {0}here{1}.", "<a href=\"http://127.0.0.1:7657/i2ptunnelmgr/edit?tunnel=0\">", "</a>")
</p>
<hr><p><b>_("Could not find the following destination:")</b></p>
<hr><span><b>_("Could not find the following destination:")</b>
</span>

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Website Unreachable")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">
@@ -24,5 +24,5 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<p>
_("The website was not reachable, because it uses encryption options that are not supported by your I2P or Java version.")
<hr>
<p><b>_("Could not connect to the following destination:")</b>
</p>
<span><b>_("Could not find the following destination:")</b>
</span>

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Outproxy Unreachable")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">
@@ -26,4 +26,5 @@ _("The HTTP outproxy was not reachable, because it uses encryption options that
<span>_("You may want to {0}retry{1} as this will randomly reselect an outproxy from the pool you have defined {2}here{3} (if you have more than one configured).", "<a href=\"\">", "</a>", "<a href=\"http://127.0.0.1:7657/i2ptunnelmgr\">", "</a>")</span>
_("If you continue to have trouble you may want to edit your outproxy list {0}here{1}.", "<a href=\"http://127.0.0.1:7657/i2ptunnelmgr/edit?tunnel=0\">", "</a>")
</p>
<hr><p><b>_("Could not connect to the following destination:")</b></p>
<hr><span><b>_("Could not find the following destination:")</b>
</span>

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Error: Request Denied")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<!-----------------------------

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Website Unreachable")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">
@@ -27,5 +27,5 @@ _("The website is probably down, but there could also be network congestion.")
<span>_("You may want to {0}retry{1}.", "<a href=\"\">", "</a>")</span>
</p>
<hr>
<p><b>_("Could not find the following destination:")</b>
</p>
<span><b>_("Could not find the following destination:")</b>
</span>

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Outproxy Not Found")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">
@@ -27,4 +27,5 @@ _("The outproxy is probably down, but there could also be network congestion.")
<span>_("You may want to {0}retry{1} as this will randomly reselect an outproxy from the pool you have defined {2}here{3} (if you have more than one configured).", "<a href=\"\">", "</a>", "<a href=\"http://127.0.0.1:7657/i2ptunnelmgr\">", "</a>")</span>
_("If you continue to have trouble you may want to edit your outproxy list {0}here{1}.", "<a href=\"http://127.0.0.1:7657/i2ptunnelmgr/edit?tunnel=0\">", "</a>")
</p>
<hr><p><b>_("Could not find the following destination:")</b></p>
<hr><span><b>_("Could not find the following destination:")</b>
</span>

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Warning: No Outproxy Configured")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Warning: Non-HTTP Protocol")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Connection Reset")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">
@@ -27,5 +27,5 @@ _("The website could be temporarily unavailable, too busy, or it has blocked you
<span>_("You may want to {0}retry{1}.", "<a href=\"\">", "</a>")</span>
</p>
<hr>
<p><b>_("Could not find the following destination:")</b>
</p>
<span><b>_("Could not find the following destination:")</b>
</span>

View File

@@ -12,7 +12,7 @@ Content-Security-Policy: default-src 'none'; style-src 'self' 'unsafe-inline' ht
<html><head>
<title>_("Connection Reset")</title>
<link rel="shortcut icon" href="http://proxy.i2p/themes/console/images/favicon.ico">
<link href="http://proxy.i2p/themes/console/default/console.css" rel="stylesheet" type="text/css">
<link href="http://proxy.i2p/themes/console/default/proxy.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="logo">
@@ -28,5 +28,5 @@ _("The proxy could be temporarily unavailable, too busy, or it has blocked your
_("If you continue to have trouble you may want to edit your outproxy list {0}here{1}.", "<a href=\"http://127.0.0.1:7657/i2ptunnelmgr/edit?tunnel=0\">", "</a>")
</p>
<hr>
<p><b>_("Could not find the following destination:")</b>
</p>
<span><b>_("Could not find the following destination:")</b>
</span>

View File

@@ -14,7 +14,7 @@ sourceSets {
}
dependencies {
compile project(':core')
providedCompile project(':core')
providedCompile project(':apps:jetty')
}
@@ -23,3 +23,7 @@ war {
from 'imagegen/webapp/src/main/webapp/index.html'
webXml = file('imagegen/webapp/src/main/webapp/WEB-INF/web.xml')
}
artifacts {
archives war
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -10,7 +10,7 @@ sourceSets {
dependencies {
ext.jettyVersion = '9.3.29.v20201019'
ext.tomcatVersion = '9.0.40'
ext.tomcatVersion = "${tomcatVersion}"
compile project(':core')
compile 'org.eclipse.jetty:jetty-http:' + ext.jettyVersion
compile 'org.eclipse.jetty:jetty-io:' + ext.jettyVersion

View File

@@ -17,7 +17,7 @@
<property name="jetty.branch" value="stable-9" />
<property name="jetty.base" value="jetty-distribution-${jetty.ver}" />
<property name="jetty.sha1" value="acf3118a5cbfb3a6dfe218d3f20ecff09974d921" />
<property name="jetty.sha1" value="e9f176730aea36a69c24eeba77dd0880a30492dc" />
<property name="jetty.filename" value="${jetty.base}.zip" />
<property name="jetty.url" value="https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/${jetty.ver}/${jetty.filename}" />
<property name="verified.filename" value="verified.txt" />
@@ -169,14 +169,14 @@
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-continuation-${jetty.ver}.jar" tofile="jettylib/jetty-continuation.jar" />
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-deploy-${jetty.ver}.jar" tofile="jettylib/jetty-deploy.jar" />
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-http-${jetty.ver}.jar" tofile="jettylib/jetty-http.jar" />
<!--
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-io-${jetty.ver}.jar" tofile="jettylib/jetty-io.jar" />
-->
<!-- comment out above line and uncomment below and the patches section further down if we need patches -->
<!--
<jar destfile="jettylib/jetty-io.jar" manifest="${jetty.base}/lib/jetty-io-${jetty.ver}.jar" filesetmanifest="mergewithoutmain" >
<zipfileset excludes="**/SslConnection.class" src="${jetty.base}/lib/jetty-io-${jetty.ver}.jar" />
<zipfileset excludes="**/SslConnection*.class" src="${jetty.base}/lib/jetty-io-${jetty.ver}.jar" />
<zipfileset src="build/jetty-io-patch.jar" />
</jar>
-->
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-jmx-${jetty.ver}.jar" tofile="jettylib/org.mortbay.jmx.jar" />
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-rewrite-${jetty.ver}.jar" tofile="jettylib/jetty-rewrite-handler.jar" />
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-security-${jetty.ver}.jar" tofile="jettylib/jetty-security.jar" />
@@ -462,6 +462,7 @@
<target name="jarUpToDate">
<uptodate property="jar.uptodate" targetfile="jettylib/jetty-i2p.jar" >
<srcfiles dir= "build/obj" includes="**/*.class" />
<srcfiles dir= "resources" />
</uptodate>
<condition property="shouldListChanges" >
<and>
@@ -493,6 +494,7 @@
classpath="" >
<compilerarg line="${javac.compilerargs}" />
</javac>
<!--
<mkdir dir="./build/objPatches2" />
<javac
srcdir="./patches/jetty-io/src/main/java"
@@ -507,11 +509,14 @@
<pathelement location="${jetty.base}/lib/jetty-util-${jetty.ver}.jar" />
</classpath>
</javac>
-->
</target>
<target name="jarPatches" depends="compilePatches, jarPatchesUpToDate" unless="jarPatches.uptodate" >
<jar destfile="./build/jetty-util-patch.jar" basedir="./build/objPatches" includes="**/*.class" />
<!--
<jar destfile="./build/jetty-io-patch.jar" basedir="./build/objPatches2" includes="**/*.class" />
-->
</target>
<target name="jarPatchesUpToDate" >
@@ -520,7 +525,9 @@
<equals arg1="${with-libjetty9-java}" arg2="true" />
<uptodate property="jarPatches.uptodate" targetfile="jettylib/jetty-i2p.jar" >
<srcfiles dir= "build/objPatches" includes="**/*.class" />
<!--
<srcfiles dir= "build/objPatches2" includes="**/*.class" />
-->
</uptodate>
</or>
</condition>

View File

@@ -31,6 +31,7 @@ import java.util.Properties;
import net.i2p.I2PAppContext;
import net.i2p.app.*;
import static net.i2p.app.ClientAppState.*;
import net.i2p.servlet.filters.XI2PLocationFilter;
import net.i2p.util.FileUtil;
import net.i2p.util.I2PAppThread;
import net.i2p.util.PortMapper;
@@ -65,7 +66,6 @@ public class JettyStart implements ClientApp {
private static final String GZIP_DIR = "eepsite-jetty9.3";
private static final String GZIP_CONFIG = "jetty-gzip.xml";
private static final String MIN_GZIP_HANDLER_VER = "9.3";
/**
* All args must be XML file names.
* Does not support any of the other argument types from org.mortbay.start.Main.
@@ -179,6 +179,10 @@ public class JettyStart implements ClientApp {
public void run() {
for (LifeCycle lc : _jettys) {
if (!lc.isRunning()) {
if (lc instanceof Server) {
Server server = (Server) lc;
server.insertHandler(new XI2PLocationFilter());
}
try {
lc.start();
if (_context != null) {

View File

@@ -21,9 +21,11 @@
package net.i2p.servlet;
import java.io.IOException;
import java.text.Collator;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
@@ -40,6 +42,7 @@ import org.eclipse.jetty.util.URIUtil;
import org.eclipse.jetty.util.resource.Resource;
import org.eclipse.jetty.util.resource.ResourceCollection;
import net.i2p.data.DataHelper;
/**
@@ -192,7 +195,7 @@ public class I2PDefaultServlet extends DefaultServlet
String[] ls = res.list();
if (ls==null)
return null;
Arrays.sort(ls);
DataHelper.sort(ls, new FileComparator(res));
String decodedBase = URIUtil.decodePath(base);
String title = "Directory: "+deTag(decodedBase);
@@ -270,6 +273,35 @@ public class I2PDefaultServlet extends DefaultServlet
return buf.toString();
}
/**
* I2P
*
* @since 0.9.51
*/
private static class FileComparator implements Comparator<String> {
private final Comparator<Object> _coll;
private final Resource _base;
public FileComparator(Resource base) {
_base = base;
_coll = Collator.getInstance(Locale.US);
}
public int compare(String a, String b) {
try {
Resource ra = _base.addPath(a);
Resource rb = _base.addPath(b);
boolean da = ra.isDirectory();
boolean db = rb.isDirectory();
if (da && !db) return -1;
if (!da && db) return 1;
} catch (Exception e) {
// see above
}
return _coll.compare(a, b);
}
}
/**
* Copied unchanged from Resource.java
*

View File

@@ -0,0 +1,188 @@
package net.i2p.servlet.filters;
import java.io.IOException;
import java.io.File;
import java.net.URISyntaxException;
import java.net.URL;
import java.net.URI;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.util.Properties;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.eclipse.jetty.server.Request;
import org.eclipse.jetty.server.handler.HandlerWrapper;
import net.i2p.I2PAppContext;
import net.i2p.I2PException;
import net.i2p.data.DataHelper;
import net.i2p.data.Destination;
import net.i2p.data.PrivateKeyFile;
import net.i2p.util.Log;
/**
* Adds a header, X-I2P-Location, to requests when they do **not** come in on an I2P hostname.
* This header contains a URL that looks like: [scheme://][i2phostname.i2p][/path][?query]
* and expresses the I2P-Equivalent URL of the clearnet query. Clients can use this to prompt
* users to switch from a non-I2P host to an I2P host or to redirect them automatically. It
* automatically enabled on the default I2P site located on port 7658 by default.
*
* @since 0.9.51
*/
public class XI2PLocationFilter extends HandlerWrapper {
private String X_I2P_Location = null;
private long lastFailure = -1;
private static final long failTimeout = 600000;
private static final String encodeUTF = StandardCharsets.UTF_8.toString();
private final Log _log = I2PAppContext.getGlobalContext().logManager().getLog(XI2PLocationFilter.class);
private synchronized void setLocation(String xi2plocation) {
if (_log.shouldInfo())
_log.info("Checking X-I2P-Location header prefix" + xi2plocation);
if (X_I2P_Location != null)
return ;
if (xi2plocation == null)
return ;
if (xi2plocation.equals(""))
return ;
X_I2P_Location = xi2plocation;
if (_log.shouldInfo())
_log.info("Caching X-I2P-Location header prefix" + X_I2P_Location);
}
private synchronized boolean shouldRecheck(){
boolean settable = (X_I2P_Location == null);
if (!settable) return settable;
if (lastFailure == -1) {
lastFailure = System.currentTimeMillis();
if (_log.shouldDebug())
_log.debug("New instance, attempting to set X-I2P-Location header for the first time");
return settable;
}
if ((System.currentTimeMillis() - lastFailure) > failTimeout){
lastFailure = System.currentTimeMillis();
if (_log.shouldDebug())
_log.debug("More than ten minutes since failing attempt to re-check X-I2P-Location header");
return settable;
}
if (_log.shouldDebug())
_log.debug("Not attempting to re-check X-I2P-Location header");
return false;
}
private synchronized String getXI2PLocation(String host, String port) {
File configDir = I2PAppContext.getGlobalContext().getConfigDir();
File tunnelConfig = new File(configDir, "i2ptunnel.config");
boolean isSingleFile = tunnelConfig.exists();
if (!isSingleFile) {
File tunnelConfigD = new File(configDir, "i2ptunnel.config.d");
File[] configFiles = tunnelConfigD.listFiles(new net.i2p.util.FileSuffixFilter(".config"));
if (configFiles == null)
return null;
for (int fnum=0; fnum < configFiles.length; fnum++) {
Properties tunnelProps = new Properties();
try {
DataHelper.loadProps(tunnelProps, configFiles[fnum]);
String targetHost = tunnelProps.getProperty("targetHost");
boolean hostmatch = (host.equals(targetHost) || "0.0.0.0".equals(targetHost) || "::".equals(targetHost));
if ( hostmatch && port.equals(tunnelProps.getProperty("targetPort")) ) {
String sh = tunnelProps.getProperty("spoofedHost");
if (sh != null) {
if (sh.endsWith(".i2p"))
return sh;
}
String kf = tunnelProps.getProperty("privKeyFile");
if (kf != null) {
File keyFile = new File(kf);
if (!keyFile.isAbsolute())
keyFile = new File(configDir, kf);
if (keyFile.exists()) {
PrivateKeyFile pkf = new PrivateKeyFile(keyFile);
try {
Destination rv = pkf.getDestination();
if (rv != null)
return rv.toBase32();
} catch (I2PException e) {
if (_log.shouldWarn())
_log.warn("I2PException Unable to set X-I2P-Location, keys arent ready. This is probably safe to ignore and will go away after the first run." + e);
return null;
} catch (IOException e) {
if (_log.shouldWarn())
_log.warn("IOE Unable to set X-I2P-Location, location is uninitialized due file not found. This probably means the keys aren't ready. This is probably safe to ignore." + e);
return null;
}
}
}
if (_log.shouldWarn())
_log.warn("Unable to set X-I2P-Location, location is target not found in any I2PTunnel config file. This should never happen.");
return null;
}
} catch (IOException ioe) {
if (_log.shouldWarn())
_log.warn("IOE Unable to set X-I2P-Location, location is uninitialized. This is probably safe to ignore. location='" + ioe + "'");
return null;
}
}
} else {
// don't bother
}
return null;
}
private synchronized String headerContents(final HttpServletRequest httpRequest) {
if (X_I2P_Location != null) {
String scheme = httpRequest.getScheme();
if (scheme == null)
scheme = "";
String path = httpRequest.getPathInfo();
if (path == null)
path = "";
String query = httpRequest.getQueryString();
if (query == null)
query = "";
try {
if (query.equals("")) {
URI uri = new URI(scheme, X_I2P_Location, path, null);
String encodedURL = uri.toASCIIString();
return encodedURL;
} else {
URI uri = new URI(scheme, X_I2P_Location, path, query, null);
String encodedURL = uri.toASCIIString();
return encodedURL;
}
}catch(URISyntaxException use){
return null;
}
}
return null;
}
@Override
public void handle(final String target, final Request request, final HttpServletRequest httpRequest, HttpServletResponse httpResponse)
throws IOException, ServletException {
final String hashHeader = httpRequest.getHeader("X-I2P-DestHash");
if (hashHeader == null) {
if (shouldRecheck()) {
String xi2plocation = getXI2PLocation(request.getLocalAddr(), String.valueOf(request.getLocalPort()));
if (_log.shouldInfo())
_log.info("Checking X-I2P-Location header IP " + request.getLocalAddr() + " port " + request.getLocalPort() + " prefix " + xi2plocation);
setLocation(xi2plocation);
}
String headerURL = headerContents(httpRequest);
if (headerURL != null) {
if (_log.shouldInfo())
_log.info("Checking X-I2P-Location header" + headerURL);
httpResponse.addHeader("X-I2P-Location", headerURL);
}
}
_handler.handle(target, request, httpRequest, httpResponse);
}
}

Some files were not shown because too many files have changed in this diff Show More