[i18n] add language changing at runtime in webconsole

Signed-off-by: R4SAS <r4sas@i2pmail.org>
This commit is contained in:
R4SAS 2021-06-27 17:14:45 +03:00
parent 6d2c9e367b
commit 12d6f03dc9
No known key found for this signature in database
GPG key ID: 66F6C87B98EBCFE2
9 changed files with 396 additions and 354 deletions

View file

@ -26,548 +26,554 @@ msgstr ""
msgid "Enabled"
msgstr ""
#: daemon/HTTPServer.cpp:141
#: daemon/HTTPServer.cpp:147
msgid "day"
msgid_plural "days"
msgstr[0] ""
msgstr[1] ""
#: daemon/HTTPServer.cpp:145
#: daemon/HTTPServer.cpp:151
msgid "hour"
msgid_plural "hours"
msgstr[0] ""
msgstr[1] ""
#: daemon/HTTPServer.cpp:149
#: daemon/HTTPServer.cpp:155
msgid "minute"
msgid_plural "minutes"
msgstr[0] ""
msgstr[1] ""
#: daemon/HTTPServer.cpp:152
#: daemon/HTTPServer.cpp:158
msgid "second"
msgid_plural "seconds"
msgstr[0] ""
msgstr[1] ""
#: daemon/HTTPServer.cpp:160 daemon/HTTPServer.cpp:188
#: daemon/HTTPServer.cpp:166 daemon/HTTPServer.cpp:194
msgid "KiB"
msgstr ""
#: daemon/HTTPServer.cpp:162
#: daemon/HTTPServer.cpp:168
msgid "MiB"
msgstr ""
#: daemon/HTTPServer.cpp:164
#: daemon/HTTPServer.cpp:170
msgid "GiB"
msgstr ""
#: daemon/HTTPServer.cpp:181
#: daemon/HTTPServer.cpp:187
msgid "building"
msgstr ""
#: daemon/HTTPServer.cpp:182
#: daemon/HTTPServer.cpp:188
msgid "failed"
msgstr ""
#: daemon/HTTPServer.cpp:183
#: daemon/HTTPServer.cpp:189
msgid "expiring"
msgstr ""
#: daemon/HTTPServer.cpp:184
#: daemon/HTTPServer.cpp:190
msgid "established"
msgstr ""
#: daemon/HTTPServer.cpp:185
#: daemon/HTTPServer.cpp:191
msgid "unknown"
msgstr ""
#: daemon/HTTPServer.cpp:187
#: daemon/HTTPServer.cpp:193
msgid "exploratory"
msgstr ""
#: daemon/HTTPServer.cpp:223
#: daemon/HTTPServer.cpp:229
msgid "<b>i2pd</b> webconsole"
msgstr ""
#: daemon/HTTPServer.cpp:226
#: daemon/HTTPServer.cpp:232
msgid "Main page"
msgstr ""
#: daemon/HTTPServer.cpp:227 daemon/HTTPServer.cpp:683
#: daemon/HTTPServer.cpp:233 daemon/HTTPServer.cpp:689
msgid "Router commands"
msgstr ""
#: daemon/HTTPServer.cpp:228
#: daemon/HTTPServer.cpp:234
msgid "Local destinations"
msgstr ""
#: daemon/HTTPServer.cpp:230 daemon/HTTPServer.cpp:382
#: daemon/HTTPServer.cpp:463 daemon/HTTPServer.cpp:469
#: daemon/HTTPServer.cpp:599 daemon/HTTPServer.cpp:642
#: daemon/HTTPServer.cpp:646
#: daemon/HTTPServer.cpp:236 daemon/HTTPServer.cpp:388
#: daemon/HTTPServer.cpp:469 daemon/HTTPServer.cpp:475
#: daemon/HTTPServer.cpp:605 daemon/HTTPServer.cpp:648
#: daemon/HTTPServer.cpp:652
msgid "LeaseSets"
msgstr ""
#: daemon/HTTPServer.cpp:232 daemon/HTTPServer.cpp:652
#: daemon/HTTPServer.cpp:238 daemon/HTTPServer.cpp:658
msgid "Tunnels"
msgstr ""
#: daemon/HTTPServer.cpp:233 daemon/HTTPServer.cpp:727
#: daemon/HTTPServer.cpp:743
#: daemon/HTTPServer.cpp:239 daemon/HTTPServer.cpp:746
#: daemon/HTTPServer.cpp:762
msgid "Transit tunnels"
msgstr ""
#: daemon/HTTPServer.cpp:234 daemon/HTTPServer.cpp:792
#: daemon/HTTPServer.cpp:240 daemon/HTTPServer.cpp:811
msgid "Transports"
msgstr ""
#: daemon/HTTPServer.cpp:235
#: daemon/HTTPServer.cpp:241
msgid "I2P tunnels"
msgstr ""
#: daemon/HTTPServer.cpp:237 daemon/HTTPServer.cpp:854
#: daemon/HTTPServer.cpp:864
#: daemon/HTTPServer.cpp:243 daemon/HTTPServer.cpp:873
#: daemon/HTTPServer.cpp:883
msgid "SAM sessions"
msgstr ""
#: daemon/HTTPServer.cpp:253 daemon/HTTPServer.cpp:1254
#: daemon/HTTPServer.cpp:1257 daemon/HTTPServer.cpp:1260
#: daemon/HTTPServer.cpp:1274 daemon/HTTPServer.cpp:1319
#: daemon/HTTPServer.cpp:1322 daemon/HTTPServer.cpp:1325
#: daemon/HTTPServer.cpp:259 daemon/HTTPServer.cpp:1273
#: daemon/HTTPServer.cpp:1276 daemon/HTTPServer.cpp:1279
#: daemon/HTTPServer.cpp:1293 daemon/HTTPServer.cpp:1338
#: daemon/HTTPServer.cpp:1341 daemon/HTTPServer.cpp:1344
msgid "ERROR"
msgstr ""
#: daemon/HTTPServer.cpp:260
#: daemon/HTTPServer.cpp:266
msgid "OK"
msgstr ""
#: daemon/HTTPServer.cpp:261
#: daemon/HTTPServer.cpp:267
msgid "Testing"
msgstr ""
#: daemon/HTTPServer.cpp:262
#: daemon/HTTPServer.cpp:268
msgid "Firewalled"
msgstr ""
#: daemon/HTTPServer.cpp:263 daemon/HTTPServer.cpp:284
#: daemon/HTTPServer.cpp:370
#: daemon/HTTPServer.cpp:269 daemon/HTTPServer.cpp:290
#: daemon/HTTPServer.cpp:376
msgid "Unknown"
msgstr ""
#: daemon/HTTPServer.cpp:264 daemon/HTTPServer.cpp:394
#: daemon/HTTPServer.cpp:395 daemon/HTTPServer.cpp:922
#: daemon/HTTPServer.cpp:931
#: daemon/HTTPServer.cpp:270 daemon/HTTPServer.cpp:400
#: daemon/HTTPServer.cpp:401 daemon/HTTPServer.cpp:941
#: daemon/HTTPServer.cpp:950
msgid "Proxy"
msgstr ""
#: daemon/HTTPServer.cpp:265
#: daemon/HTTPServer.cpp:271
msgid "Mesh"
msgstr ""
#: daemon/HTTPServer.cpp:268
#: daemon/HTTPServer.cpp:274
msgid "Error"
msgstr ""
#: daemon/HTTPServer.cpp:272
#: daemon/HTTPServer.cpp:278
msgid "Clock skew"
msgstr ""
#: daemon/HTTPServer.cpp:275
#: daemon/HTTPServer.cpp:281
msgid "Offline"
msgstr ""
#: daemon/HTTPServer.cpp:278
#: daemon/HTTPServer.cpp:284
msgid "Symmetric NAT"
msgstr ""
#: daemon/HTTPServer.cpp:290
#: daemon/HTTPServer.cpp:296
msgid "Uptime"
msgstr ""
#: daemon/HTTPServer.cpp:293
#: daemon/HTTPServer.cpp:299
msgid "Network status"
msgstr ""
#: daemon/HTTPServer.cpp:298
#: daemon/HTTPServer.cpp:304
msgid "Network status v6"
msgstr ""
#: daemon/HTTPServer.cpp:304 daemon/HTTPServer.cpp:311
#: daemon/HTTPServer.cpp:310 daemon/HTTPServer.cpp:317
msgid "Stopping in"
msgstr ""
#: daemon/HTTPServer.cpp:318
#: daemon/HTTPServer.cpp:324
msgid "Family"
msgstr ""
#: daemon/HTTPServer.cpp:319
#: daemon/HTTPServer.cpp:325
msgid "Tunnel creation success rate"
msgstr ""
#: daemon/HTTPServer.cpp:320
#: daemon/HTTPServer.cpp:326
msgid "Received"
msgstr ""
#: daemon/HTTPServer.cpp:322 daemon/HTTPServer.cpp:325
#: daemon/HTTPServer.cpp:328
#: daemon/HTTPServer.cpp:328 daemon/HTTPServer.cpp:331
#: daemon/HTTPServer.cpp:334
msgid "KiB/s"
msgstr ""
#: daemon/HTTPServer.cpp:323
#: daemon/HTTPServer.cpp:329
msgid "Sent"
msgstr ""
#: daemon/HTTPServer.cpp:326
#: daemon/HTTPServer.cpp:332
msgid "Transit"
msgstr ""
#: daemon/HTTPServer.cpp:329
#: daemon/HTTPServer.cpp:335
msgid "Data path"
msgstr ""
#: daemon/HTTPServer.cpp:332
#: daemon/HTTPServer.cpp:338
msgid "Hidden content. Press on text to see."
msgstr ""
#: daemon/HTTPServer.cpp:335
#: daemon/HTTPServer.cpp:341
msgid "Router Ident"
msgstr ""
#: daemon/HTTPServer.cpp:337
#: daemon/HTTPServer.cpp:343
msgid "Router Family"
msgstr ""
#: daemon/HTTPServer.cpp:338
#: daemon/HTTPServer.cpp:344
msgid "Router Caps"
msgstr ""
#: daemon/HTTPServer.cpp:339
#: daemon/HTTPServer.cpp:345
msgid "Version"
msgstr ""
#: daemon/HTTPServer.cpp:340
#: daemon/HTTPServer.cpp:346
msgid "Our external address"
msgstr ""
#: daemon/HTTPServer.cpp:348
#: daemon/HTTPServer.cpp:354
msgid "supported"
msgstr ""
#: daemon/HTTPServer.cpp:380
#: daemon/HTTPServer.cpp:386
msgid "Routers"
msgstr ""
#: daemon/HTTPServer.cpp:381
#: daemon/HTTPServer.cpp:387
msgid "Floodfills"
msgstr ""
#: daemon/HTTPServer.cpp:388 daemon/HTTPServer.cpp:908
#: daemon/HTTPServer.cpp:394 daemon/HTTPServer.cpp:927
msgid "Client Tunnels"
msgstr ""
#: daemon/HTTPServer.cpp:389
#: daemon/HTTPServer.cpp:395
msgid "Transit Tunnels"
msgstr ""
#: daemon/HTTPServer.cpp:393
#: daemon/HTTPServer.cpp:399
msgid "Services"
msgstr ""
#: daemon/HTTPServer.cpp:407 daemon/HTTPServer.cpp:419
#: daemon/HTTPServer.cpp:413 daemon/HTTPServer.cpp:425
msgid "Local Destinations"
msgstr ""
#: daemon/HTTPServer.cpp:442
#: daemon/HTTPServer.cpp:448
msgid "Encrypted B33 address"
msgstr ""
#: daemon/HTTPServer.cpp:451
#: daemon/HTTPServer.cpp:457
msgid "Address registration line"
msgstr ""
#: daemon/HTTPServer.cpp:456
#: daemon/HTTPServer.cpp:462
msgid "Domain"
msgstr ""
#: daemon/HTTPServer.cpp:457
#: daemon/HTTPServer.cpp:463
msgid "Generate"
msgstr ""
#: daemon/HTTPServer.cpp:458
#: daemon/HTTPServer.cpp:464
msgid ""
"<b>Note:</b> result string can be used only for registering 2LD domains "
"(example.i2p). For registering subdomains please use i2pd-tools."
msgstr ""
#: daemon/HTTPServer.cpp:464
#: daemon/HTTPServer.cpp:470
msgid "Address"
msgstr ""
#: daemon/HTTPServer.cpp:464
#: daemon/HTTPServer.cpp:470
msgid "Type"
msgstr ""
#: daemon/HTTPServer.cpp:464
#: daemon/HTTPServer.cpp:470
msgid "EncType"
msgstr ""
#: daemon/HTTPServer.cpp:474 daemon/HTTPServer.cpp:657
#: daemon/HTTPServer.cpp:480 daemon/HTTPServer.cpp:663
msgid "Inbound tunnels"
msgstr ""
#: daemon/HTTPServer.cpp:479 daemon/HTTPServer.cpp:489
#: daemon/HTTPServer.cpp:662 daemon/HTTPServer.cpp:672
#: Means milliseconds
#. Milliseconds
#: daemon/HTTPServer.cpp:485 daemon/HTTPServer.cpp:495
#: daemon/HTTPServer.cpp:668 daemon/HTTPServer.cpp:678
msgid "ms"
msgstr ""
#: daemon/HTTPServer.cpp:484 daemon/HTTPServer.cpp:667
#: daemon/HTTPServer.cpp:490 daemon/HTTPServer.cpp:673
msgid "Outbound tunnels"
msgstr ""
#: daemon/HTTPServer.cpp:496
#: daemon/HTTPServer.cpp:502
msgid "Tags"
msgstr ""
#: daemon/HTTPServer.cpp:496
#: daemon/HTTPServer.cpp:502
msgid "Incoming"
msgstr ""
#: daemon/HTTPServer.cpp:503 daemon/HTTPServer.cpp:506
#: daemon/HTTPServer.cpp:509 daemon/HTTPServer.cpp:512
msgid "Outgoing"
msgstr ""
#: daemon/HTTPServer.cpp:504 daemon/HTTPServer.cpp:520
#: daemon/HTTPServer.cpp:510 daemon/HTTPServer.cpp:526
msgid "Destination"
msgstr ""
#: daemon/HTTPServer.cpp:504
#: daemon/HTTPServer.cpp:510
msgid "Amount"
msgstr ""
#: daemon/HTTPServer.cpp:511
#: daemon/HTTPServer.cpp:517
msgid "Incoming Tags"
msgstr ""
#: daemon/HTTPServer.cpp:519 daemon/HTTPServer.cpp:522
#: daemon/HTTPServer.cpp:525 daemon/HTTPServer.cpp:528
msgid "Tags sessions"
msgstr ""
#: daemon/HTTPServer.cpp:520
#: daemon/HTTPServer.cpp:526
msgid "Status"
msgstr ""
#: daemon/HTTPServer.cpp:529 daemon/HTTPServer.cpp:584
#: daemon/HTTPServer.cpp:535 daemon/HTTPServer.cpp:590
msgid "Local Destination"
msgstr ""
#: daemon/HTTPServer.cpp:538 daemon/HTTPServer.cpp:887
#: daemon/HTTPServer.cpp:544 daemon/HTTPServer.cpp:906
msgid "Streams"
msgstr ""
#: daemon/HTTPServer.cpp:560
#: daemon/HTTPServer.cpp:566
msgid "Close stream"
msgstr ""
#: daemon/HTTPServer.cpp:589
#: daemon/HTTPServer.cpp:595
msgid "I2CP session not found"
msgstr ""
#: daemon/HTTPServer.cpp:592
#: daemon/HTTPServer.cpp:598
msgid "I2CP is not enabled"
msgstr ""
#: daemon/HTTPServer.cpp:618
#: daemon/HTTPServer.cpp:624
msgid "Invalid"
msgstr ""
#: daemon/HTTPServer.cpp:621
#: daemon/HTTPServer.cpp:627
msgid "Store type"
msgstr ""
#: daemon/HTTPServer.cpp:622
#: daemon/HTTPServer.cpp:628
msgid "Expires"
msgstr ""
#: daemon/HTTPServer.cpp:627
#: daemon/HTTPServer.cpp:633
msgid "Non Expired Leases"
msgstr ""
#: daemon/HTTPServer.cpp:630
#: daemon/HTTPServer.cpp:636
msgid "Gateway"
msgstr ""
#: daemon/HTTPServer.cpp:631
#: daemon/HTTPServer.cpp:637
msgid "TunnelID"
msgstr ""
#: daemon/HTTPServer.cpp:632
#: daemon/HTTPServer.cpp:638
msgid "EndDate"
msgstr ""
#: daemon/HTTPServer.cpp:642
#: daemon/HTTPServer.cpp:648
msgid "not floodfill"
msgstr ""
#: daemon/HTTPServer.cpp:653
#: daemon/HTTPServer.cpp:659
msgid "Queue size"
msgstr ""
#: daemon/HTTPServer.cpp:684
#: daemon/HTTPServer.cpp:690
msgid "Run peer test"
msgstr ""
#: daemon/HTTPServer.cpp:687
#: daemon/HTTPServer.cpp:693
msgid "Decline transit tunnels"
msgstr ""
#: daemon/HTTPServer.cpp:689
#: daemon/HTTPServer.cpp:695
msgid "Accept transit tunnels"
msgstr ""
#: daemon/HTTPServer.cpp:692 daemon/HTTPServer.cpp:697
#: daemon/HTTPServer.cpp:698 daemon/HTTPServer.cpp:703
msgid "Cancel graceful shutdown"
msgstr ""
#: daemon/HTTPServer.cpp:694 daemon/HTTPServer.cpp:699
#: daemon/HTTPServer.cpp:700 daemon/HTTPServer.cpp:705
msgid "Start graceful shutdown"
msgstr ""
#: daemon/HTTPServer.cpp:701
#: daemon/HTTPServer.cpp:707
msgid "Force shutdown"
msgstr ""
#: daemon/HTTPServer.cpp:704
#: daemon/HTTPServer.cpp:710
msgid ""
"<b>Note:</b> any action done here are not persistent and not changes your "
"config files."
msgstr ""
#: daemon/HTTPServer.cpp:706
#: daemon/HTTPServer.cpp:712
msgid "Logging level"
msgstr ""
#: daemon/HTTPServer.cpp:714
#: daemon/HTTPServer.cpp:720
msgid "Transit tunnels limit"
msgstr ""
#: daemon/HTTPServer.cpp:719
#: daemon/HTTPServer.cpp:725 daemon/HTTPServer.cpp:737
msgid "Change"
msgstr ""
#: daemon/HTTPServer.cpp:743
#: daemon/HTTPServer.cpp:729
msgid "Change language"
msgstr ""
#: daemon/HTTPServer.cpp:762
msgid "no transit tunnels currently built"
msgstr ""
#: daemon/HTTPServer.cpp:848 daemon/HTTPServer.cpp:871
#: daemon/HTTPServer.cpp:867 daemon/HTTPServer.cpp:890
msgid "SAM disabled"
msgstr ""
#: daemon/HTTPServer.cpp:864
#: daemon/HTTPServer.cpp:883
msgid "no sessions currently running"
msgstr ""
#: daemon/HTTPServer.cpp:877
#: daemon/HTTPServer.cpp:896
msgid "SAM session not found"
msgstr ""
#: daemon/HTTPServer.cpp:882
#: daemon/HTTPServer.cpp:901
msgid "SAM Session"
msgstr ""
#: daemon/HTTPServer.cpp:939
#: daemon/HTTPServer.cpp:958
msgid "Server Tunnels"
msgstr ""
#: daemon/HTTPServer.cpp:955
#: daemon/HTTPServer.cpp:974
msgid "Client Forwards"
msgstr ""
#: daemon/HTTPServer.cpp:969
#: daemon/HTTPServer.cpp:988
msgid "Server Forwards"
msgstr ""
#: daemon/HTTPServer.cpp:1175
#: daemon/HTTPServer.cpp:1194
msgid "Unknown page"
msgstr ""
#: daemon/HTTPServer.cpp:1194
#: daemon/HTTPServer.cpp:1213
msgid "Invalid token"
msgstr ""
#: daemon/HTTPServer.cpp:1252 daemon/HTTPServer.cpp:1309
#: daemon/HTTPServer.cpp:1337
#: daemon/HTTPServer.cpp:1271 daemon/HTTPServer.cpp:1328
#: daemon/HTTPServer.cpp:1364
msgid "SUCCESS"
msgstr ""
#: daemon/HTTPServer.cpp:1252
#: daemon/HTTPServer.cpp:1271
msgid "Stream closed"
msgstr ""
#: daemon/HTTPServer.cpp:1254
#: daemon/HTTPServer.cpp:1273
msgid "Stream not found or already was closed"
msgstr ""
#: daemon/HTTPServer.cpp:1257
#: daemon/HTTPServer.cpp:1276
msgid "Destination not found"
msgstr ""
#: daemon/HTTPServer.cpp:1260
#: daemon/HTTPServer.cpp:1279
msgid "StreamID can't be null"
msgstr ""
#: daemon/HTTPServer.cpp:1262 daemon/HTTPServer.cpp:1327
#: daemon/HTTPServer.cpp:1281 daemon/HTTPServer.cpp:1346
msgid "Return to destination page"
msgstr ""
#: daemon/HTTPServer.cpp:1263 daemon/HTTPServer.cpp:1276
#: daemon/HTTPServer.cpp:1282 daemon/HTTPServer.cpp:1295
msgid "You will be redirected back in 5 seconds"
msgstr ""
#: daemon/HTTPServer.cpp:1274
#: daemon/HTTPServer.cpp:1293
msgid "Transit tunnels count must not exceed 65535"
msgstr ""
#: daemon/HTTPServer.cpp:1275 daemon/HTTPServer.cpp:1338
#: daemon/HTTPServer.cpp:1294 daemon/HTTPServer.cpp:1365
msgid "Back to commands list"
msgstr ""
#: daemon/HTTPServer.cpp:1311
#: daemon/HTTPServer.cpp:1330
msgid "Register at reg.i2p"
msgstr ""
#: daemon/HTTPServer.cpp:1312
#: daemon/HTTPServer.cpp:1331
msgid "Description"
msgstr ""
#: daemon/HTTPServer.cpp:1312
#: daemon/HTTPServer.cpp:1331
msgid "A bit information about service on domain"
msgstr ""
#: daemon/HTTPServer.cpp:1313
#: daemon/HTTPServer.cpp:1332
msgid "Submit"
msgstr ""
#: daemon/HTTPServer.cpp:1319
#: daemon/HTTPServer.cpp:1338
msgid "Domain can't end with .b32.i2p"
msgstr ""
#: daemon/HTTPServer.cpp:1322
#: daemon/HTTPServer.cpp:1341
msgid "Domain must end with .i2p"
msgstr ""
#: daemon/HTTPServer.cpp:1325
#: daemon/HTTPServer.cpp:1344
msgid "Such destination is not found"
msgstr ""
#: daemon/HTTPServer.cpp:1333
#: daemon/HTTPServer.cpp:1360
msgid "Unknown command"
msgstr ""
#: daemon/HTTPServer.cpp:1337
#: daemon/HTTPServer.cpp:1364
msgid "Command accepted"
msgstr ""
#: daemon/HTTPServer.cpp:1339
#: daemon/HTTPServer.cpp:1366
msgid "You will be redirected in 5 seconds"
msgstr ""