Compare commits

...

279 Commits

Author SHA1 Message Date
Owen Schwartz
52fc607465 New translations en-us.json (French)
[ci skip]
2026-06-10 18:11:58 -07:00
Owen Schwartz
78f2e4e5f3 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-10 18:11:56 -07:00
Owen Schwartz
0c162c4b6a New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-10 18:11:54 -07:00
Owen Schwartz
8053e4effb New translations en-us.json (Turkish)
[ci skip]
2026-06-10 18:11:52 -07:00
Owen Schwartz
846d2300a9 New translations en-us.json (Russian)
[ci skip]
2026-06-10 18:11:50 -07:00
Owen Schwartz
64473ee25c New translations en-us.json (Portuguese)
[ci skip]
2026-06-10 18:11:48 -07:00
Owen Schwartz
0d93c375df New translations en-us.json (Polish)
[ci skip]
2026-06-10 18:11:46 -07:00
Owen Schwartz
03703c3478 New translations en-us.json (Dutch)
[ci skip]
2026-06-10 18:11:44 -07:00
Owen Schwartz
8bd43efc8a New translations en-us.json (Korean)
[ci skip]
2026-06-10 18:11:42 -07:00
Owen Schwartz
9fcc169e1b New translations en-us.json (Italian)
[ci skip]
2026-06-10 18:11:40 -07:00
Owen Schwartz
1b3a1b7d5b New translations en-us.json (German)
[ci skip]
2026-06-10 18:11:38 -07:00
Owen Schwartz
058f315149 New translations en-us.json (Czech)
[ci skip]
2026-06-10 18:11:36 -07:00
Owen Schwartz
414142bab1 New translations en-us.json (Bulgarian)
[ci skip]
2026-06-10 18:11:34 -07:00
Owen Schwartz
406b23e927 New translations en-us.json (Spanish)
[ci skip]
2026-06-10 18:11:32 -07:00
Owen Schwartz
53b995467d New translations en-us.json (French)
[ci skip]
2026-06-10 11:40:58 -07:00
Owen Schwartz
15c04a5af1 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-10 11:40:56 -07:00
Owen Schwartz
02f5a1e6dc New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-10 11:40:54 -07:00
Owen Schwartz
dffb3848c8 New translations en-us.json (Turkish)
[ci skip]
2026-06-10 11:40:52 -07:00
Owen Schwartz
c2853d2d7a New translations en-us.json (Russian)
[ci skip]
2026-06-10 11:40:49 -07:00
Owen Schwartz
e63b909d5e New translations en-us.json (Portuguese)
[ci skip]
2026-06-10 11:40:47 -07:00
Owen Schwartz
833c0fc4cf New translations en-us.json (Polish)
[ci skip]
2026-06-10 11:40:45 -07:00
Owen Schwartz
4f26c1ef18 New translations en-us.json (Dutch)
[ci skip]
2026-06-10 11:40:43 -07:00
Owen Schwartz
1d7f1c4304 New translations en-us.json (Korean)
[ci skip]
2026-06-10 11:40:40 -07:00
Owen Schwartz
33b624d2f3 New translations en-us.json (Italian)
[ci skip]
2026-06-10 11:40:38 -07:00
Owen Schwartz
ae1a028f16 New translations en-us.json (German)
[ci skip]
2026-06-10 11:40:36 -07:00
Owen Schwartz
4c5b329d1a New translations en-us.json (Czech)
[ci skip]
2026-06-10 11:40:34 -07:00
Owen Schwartz
88d175cc51 New translations en-us.json (Bulgarian)
[ci skip]
2026-06-10 11:40:32 -07:00
Owen Schwartz
dd230bbe52 New translations en-us.json (Spanish)
[ci skip]
2026-06-10 11:40:30 -07:00
Owen Schwartz
c5ee966688 New translations en-us.json (French)
[ci skip]
2026-06-09 23:16:50 -07:00
Owen Schwartz
4590e56da7 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-09 23:16:48 -07:00
Owen Schwartz
0022b76328 New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-09 23:16:47 -07:00
Owen Schwartz
c702657a94 New translations en-us.json (Turkish)
[ci skip]
2026-06-09 23:16:45 -07:00
Owen Schwartz
f085d8fcfb New translations en-us.json (Russian)
[ci skip]
2026-06-09 23:16:43 -07:00
Owen Schwartz
0835dd394e New translations en-us.json (Portuguese)
[ci skip]
2026-06-09 23:16:41 -07:00
Owen Schwartz
88f2c5a1ef New translations en-us.json (Polish)
[ci skip]
2026-06-09 23:16:39 -07:00
Owen Schwartz
af995b363f New translations en-us.json (Dutch)
[ci skip]
2026-06-09 23:16:37 -07:00
Owen Schwartz
48cb4c664f New translations en-us.json (Korean)
[ci skip]
2026-06-09 23:16:35 -07:00
Owen Schwartz
d654e59297 New translations en-us.json (Italian)
[ci skip]
2026-06-09 23:16:33 -07:00
Owen Schwartz
502f2b873f New translations en-us.json (German)
[ci skip]
2026-06-09 23:16:31 -07:00
Owen Schwartz
daf09a763c New translations en-us.json (Czech)
[ci skip]
2026-06-09 23:16:29 -07:00
Owen Schwartz
d046ce4a35 New translations en-us.json (Bulgarian)
[ci skip]
2026-06-09 23:16:27 -07:00
Owen Schwartz
5936371cf8 New translations en-us.json (Spanish)
[ci skip]
2026-06-09 23:16:25 -07:00
Owen Schwartz
54e4db8e1c New translations en-us.json (French)
[ci skip]
2026-06-09 22:01:29 -07:00
Owen Schwartz
17f4434f74 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-09 22:01:27 -07:00
Owen Schwartz
7f32ccbe4a New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-09 22:01:25 -07:00
Owen Schwartz
a541a1020a New translations en-us.json (Turkish)
[ci skip]
2026-06-09 22:01:23 -07:00
Owen Schwartz
0dbf6da29f New translations en-us.json (Russian)
[ci skip]
2026-06-09 22:01:21 -07:00
Owen Schwartz
f5c56c426c New translations en-us.json (Portuguese)
[ci skip]
2026-06-09 22:01:19 -07:00
Owen Schwartz
9b1854c8cc New translations en-us.json (Polish)
[ci skip]
2026-06-09 22:01:17 -07:00
Owen Schwartz
bebc19db73 New translations en-us.json (Dutch)
[ci skip]
2026-06-09 22:01:15 -07:00
Owen Schwartz
c210849630 New translations en-us.json (Korean)
[ci skip]
2026-06-09 22:01:13 -07:00
Owen Schwartz
471d0dec04 New translations en-us.json (Italian)
[ci skip]
2026-06-09 22:01:11 -07:00
Owen Schwartz
fc2e5289c9 New translations en-us.json (German)
[ci skip]
2026-06-09 22:01:10 -07:00
Owen Schwartz
86f2b2a4fd New translations en-us.json (Czech)
[ci skip]
2026-06-09 22:01:08 -07:00
Owen Schwartz
9f9a2572ff New translations en-us.json (Bulgarian)
[ci skip]
2026-06-09 22:01:06 -07:00
Owen Schwartz
f1491f05c7 New translations en-us.json (Spanish)
[ci skip]
2026-06-09 22:01:04 -07:00
Owen Schwartz
0ef7c2f2ce New translations en-us.json (French)
[ci skip]
2026-06-09 16:57:26 -07:00
Owen Schwartz
cbaa0e36d8 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-09 16:57:24 -07:00
Owen Schwartz
2d313df3af New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-09 16:57:22 -07:00
Owen Schwartz
9fba2e08b0 New translations en-us.json (Turkish)
[ci skip]
2026-06-09 16:57:21 -07:00
Owen Schwartz
26f770b426 New translations en-us.json (Russian)
[ci skip]
2026-06-09 16:57:19 -07:00
Owen Schwartz
6dad20bff0 New translations en-us.json (Portuguese)
[ci skip]
2026-06-09 16:57:17 -07:00
Owen Schwartz
957760ad49 New translations en-us.json (Polish)
[ci skip]
2026-06-09 16:57:15 -07:00
Owen Schwartz
6eefa224eb New translations en-us.json (Dutch)
[ci skip]
2026-06-09 16:57:14 -07:00
Owen Schwartz
80ee00923b New translations en-us.json (Korean)
[ci skip]
2026-06-09 16:57:12 -07:00
Owen Schwartz
8383d20d48 New translations en-us.json (Italian)
[ci skip]
2026-06-09 16:57:10 -07:00
Owen Schwartz
dad9fba602 New translations en-us.json (German)
[ci skip]
2026-06-09 16:57:08 -07:00
Owen Schwartz
bfb0596414 New translations en-us.json (Czech)
[ci skip]
2026-06-09 16:57:07 -07:00
Owen Schwartz
2511f9f819 New translations en-us.json (Bulgarian)
[ci skip]
2026-06-09 16:57:05 -07:00
Owen Schwartz
ac6a90f61a New translations en-us.json (Spanish)
[ci skip]
2026-06-09 16:57:03 -07:00
Owen Schwartz
3d5669208e New translations en-us.json (French)
[ci skip]
2026-06-09 15:36:15 -07:00
Owen Schwartz
f0443173cc New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-09 15:36:14 -07:00
Owen Schwartz
af07692fbf New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-09 15:36:12 -07:00
Owen Schwartz
11276c02cd New translations en-us.json (Turkish)
[ci skip]
2026-06-09 15:36:10 -07:00
Owen Schwartz
1be4e93849 New translations en-us.json (Russian)
[ci skip]
2026-06-09 15:36:08 -07:00
Owen Schwartz
6ab41c9c5a New translations en-us.json (Portuguese)
[ci skip]
2026-06-09 15:36:06 -07:00
Owen Schwartz
a5355390a3 New translations en-us.json (Polish)
[ci skip]
2026-06-09 15:36:04 -07:00
Owen Schwartz
5daab3d0be New translations en-us.json (Dutch)
[ci skip]
2026-06-09 15:36:02 -07:00
Owen Schwartz
5364e2f419 New translations en-us.json (Korean)
[ci skip]
2026-06-09 15:36:00 -07:00
Owen Schwartz
a63c1acf00 New translations en-us.json (Italian)
[ci skip]
2026-06-09 15:35:58 -07:00
Owen Schwartz
1ca442fc90 New translations en-us.json (German)
[ci skip]
2026-06-09 15:35:56 -07:00
Owen Schwartz
5f9b0d9f3c New translations en-us.json (Czech)
[ci skip]
2026-06-09 15:35:54 -07:00
Owen Schwartz
230fc39b66 New translations en-us.json (Bulgarian)
[ci skip]
2026-06-09 15:35:52 -07:00
Owen Schwartz
1cbe8a914c New translations en-us.json (Spanish)
[ci skip]
2026-06-09 15:35:50 -07:00
Owen Schwartz
0b22ccfda3 New translations en-us.json (French)
[ci skip]
2026-06-08 16:08:49 -07:00
Owen Schwartz
e5a3b93f58 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-08 16:08:47 -07:00
Owen Schwartz
7a403b3deb New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-08 16:08:46 -07:00
Owen Schwartz
1e968acede New translations en-us.json (Turkish)
[ci skip]
2026-06-08 16:08:44 -07:00
Owen Schwartz
5d4a1ffd73 New translations en-us.json (Russian)
[ci skip]
2026-06-08 16:08:42 -07:00
Owen Schwartz
501770bee0 New translations en-us.json (Portuguese)
[ci skip]
2026-06-08 16:08:40 -07:00
Owen Schwartz
247f19ce4e New translations en-us.json (Polish)
[ci skip]
2026-06-08 16:08:38 -07:00
Owen Schwartz
2ad41154b3 New translations en-us.json (Dutch)
[ci skip]
2026-06-08 16:08:36 -07:00
Owen Schwartz
8a59930886 New translations en-us.json (Korean)
[ci skip]
2026-06-08 16:08:35 -07:00
Owen Schwartz
02a6959e3e New translations en-us.json (Italian)
[ci skip]
2026-06-08 16:08:33 -07:00
Owen Schwartz
e6f476dbf5 New translations en-us.json (German)
[ci skip]
2026-06-08 16:08:31 -07:00
Owen Schwartz
7837578672 New translations en-us.json (Czech)
[ci skip]
2026-06-08 16:08:29 -07:00
Owen Schwartz
c603acacd7 New translations en-us.json (Bulgarian)
[ci skip]
2026-06-08 16:08:27 -07:00
Owen Schwartz
021857c738 New translations en-us.json (Spanish)
[ci skip]
2026-06-08 16:08:25 -07:00
Owen Schwartz
b96fe34e83 New translations en-us.json (French)
[ci skip]
2026-06-08 14:42:11 -07:00
Owen Schwartz
acda39d27a New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-08 14:42:09 -07:00
Owen Schwartz
068b7f3217 New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-08 14:42:07 -07:00
Owen Schwartz
f3f1d8a161 New translations en-us.json (Turkish)
[ci skip]
2026-06-08 14:42:05 -07:00
Owen Schwartz
9edb126594 New translations en-us.json (Russian)
[ci skip]
2026-06-08 14:42:03 -07:00
Owen Schwartz
1b8b231c69 New translations en-us.json (Portuguese)
[ci skip]
2026-06-08 14:42:01 -07:00
Owen Schwartz
c7e27976c0 New translations en-us.json (Polish)
[ci skip]
2026-06-08 14:41:59 -07:00
Owen Schwartz
b795021014 New translations en-us.json (Dutch)
[ci skip]
2026-06-08 14:41:57 -07:00
Owen Schwartz
58d0f55480 New translations en-us.json (Korean)
[ci skip]
2026-06-08 14:41:56 -07:00
Owen Schwartz
f99df78f26 New translations en-us.json (Italian)
[ci skip]
2026-06-08 14:41:54 -07:00
Owen Schwartz
2af68672a8 New translations en-us.json (German)
[ci skip]
2026-06-08 14:41:52 -07:00
Owen Schwartz
985aba5e67 New translations en-us.json (Czech)
[ci skip]
2026-06-08 14:41:50 -07:00
Owen Schwartz
8329a2d6d9 New translations en-us.json (Bulgarian)
[ci skip]
2026-06-08 14:41:48 -07:00
Owen Schwartz
da4559b28f New translations en-us.json (Spanish)
[ci skip]
2026-06-08 14:41:46 -07:00
Owen Schwartz
1e9c2b5bfd New translations en-us.json (French)
[ci skip]
2026-06-08 12:14:10 -07:00
Owen Schwartz
b5f5e2fa03 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-08 12:14:08 -07:00
Owen Schwartz
7748a07308 New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-08 12:14:06 -07:00
Owen Schwartz
ed79c98115 New translations en-us.json (Turkish)
[ci skip]
2026-06-08 12:14:04 -07:00
Owen Schwartz
afc582dd81 New translations en-us.json (Russian)
[ci skip]
2026-06-08 12:14:02 -07:00
Owen Schwartz
2c93b004bc New translations en-us.json (Portuguese)
[ci skip]
2026-06-08 12:13:59 -07:00
Owen Schwartz
2c9b812ba2 New translations en-us.json (Polish)
[ci skip]
2026-06-08 12:13:56 -07:00
Owen Schwartz
c714e4fc9c New translations en-us.json (Dutch)
[ci skip]
2026-06-08 12:13:54 -07:00
Owen Schwartz
f6274fb789 New translations en-us.json (Korean)
[ci skip]
2026-06-08 12:13:52 -07:00
Owen Schwartz
2409165bfd New translations en-us.json (Italian)
[ci skip]
2026-06-08 12:13:50 -07:00
Owen Schwartz
d52ae1f5e1 New translations en-us.json (German)
[ci skip]
2026-06-08 12:13:47 -07:00
Owen Schwartz
f69d41ebc3 New translations en-us.json (Czech)
[ci skip]
2026-06-08 12:13:45 -07:00
Owen Schwartz
99a7dfa2e2 New translations en-us.json (Bulgarian)
[ci skip]
2026-06-08 12:13:43 -07:00
Owen Schwartz
4ba08ba9ae New translations en-us.json (Spanish)
[ci skip]
2026-06-08 12:13:41 -07:00
Owen Schwartz
8a83be49ee New translations en-us.json (French)
[ci skip]
2026-06-08 11:01:56 -07:00
Owen Schwartz
f3a96f3db8 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-08 11:01:54 -07:00
Owen Schwartz
b5dd8b2598 New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-08 11:01:52 -07:00
Owen Schwartz
abf3f3b0da New translations en-us.json (Turkish)
[ci skip]
2026-06-08 11:01:49 -07:00
Owen Schwartz
a44a762f64 New translations en-us.json (Russian)
[ci skip]
2026-06-08 11:01:47 -07:00
Owen Schwartz
259711990c New translations en-us.json (Portuguese)
[ci skip]
2026-06-08 11:01:45 -07:00
Owen Schwartz
58ff29700b New translations en-us.json (Polish)
[ci skip]
2026-06-08 11:01:43 -07:00
Owen Schwartz
6a4923a11d New translations en-us.json (Dutch)
[ci skip]
2026-06-08 11:01:40 -07:00
Owen Schwartz
1b7c6629ad New translations en-us.json (Korean)
[ci skip]
2026-06-08 11:01:38 -07:00
Owen Schwartz
be3f9819ac New translations en-us.json (Italian)
[ci skip]
2026-06-08 11:01:36 -07:00
Owen Schwartz
57c50dfc4c New translations en-us.json (German)
[ci skip]
2026-06-08 11:01:34 -07:00
Owen Schwartz
e89dce930b New translations en-us.json (Czech)
[ci skip]
2026-06-08 11:01:32 -07:00
Owen Schwartz
423dfd683f New translations en-us.json (Bulgarian)
[ci skip]
2026-06-08 11:01:30 -07:00
Owen Schwartz
806ec75a2b New translations en-us.json (Spanish)
[ci skip]
2026-06-08 11:01:28 -07:00
Owen Schwartz
03fa092e9e New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-06 12:41:18 -07:00
Owen Schwartz
7631555f00 New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-06 12:41:16 -07:00
Owen Schwartz
297fb8f020 New translations en-us.json (Turkish)
[ci skip]
2026-06-06 12:41:15 -07:00
Owen Schwartz
d11a76bbef New translations en-us.json (Russian)
[ci skip]
2026-06-06 12:41:13 -07:00
Owen Schwartz
1323c11db9 New translations en-us.json (Portuguese)
[ci skip]
2026-06-06 12:41:11 -07:00
Owen Schwartz
6bbaad9fa2 New translations en-us.json (Polish)
[ci skip]
2026-06-06 12:41:09 -07:00
Owen Schwartz
1c2508013e New translations en-us.json (Dutch)
[ci skip]
2026-06-06 12:41:08 -07:00
Owen Schwartz
7e76c27b19 New translations en-us.json (French)
[ci skip]
2026-06-06 12:41:06 -07:00
Owen Schwartz
210b00db05 New translations en-us.json (Korean)
[ci skip]
2026-06-06 12:41:04 -07:00
Owen Schwartz
9e71dd1c17 New translations en-us.json (Italian)
[ci skip]
2026-06-06 12:41:02 -07:00
Owen Schwartz
cd8e16cab1 New translations en-us.json (German)
[ci skip]
2026-06-06 12:41:01 -07:00
Owen Schwartz
e943ed33fc New translations en-us.json (Czech)
[ci skip]
2026-06-06 12:40:59 -07:00
Owen Schwartz
f0f03c9da9 New translations en-us.json (Bulgarian)
[ci skip]
2026-06-06 12:40:57 -07:00
Owen Schwartz
b6fae4299e New translations en-us.json (Spanish)
[ci skip]
2026-06-06 12:40:55 -07:00
Owen Schwartz
206a448752 New translations en-us.json (French)
[ci skip]
2026-06-05 14:57:47 -07:00
Owen Schwartz
29aae19cd5 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-05 14:57:45 -07:00
Owen Schwartz
6ea6d7ac0d New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-05 14:57:43 -07:00
Owen Schwartz
a8bb5c2972 New translations en-us.json (Turkish)
[ci skip]
2026-06-05 14:57:42 -07:00
Owen Schwartz
f1aa919b17 New translations en-us.json (Russian)
[ci skip]
2026-06-05 14:57:40 -07:00
Owen Schwartz
07196a2ae4 New translations en-us.json (Portuguese)
[ci skip]
2026-06-05 14:57:38 -07:00
Owen Schwartz
1cdfb3e765 New translations en-us.json (Polish)
[ci skip]
2026-06-05 14:57:36 -07:00
Owen Schwartz
751e295620 New translations en-us.json (Dutch)
[ci skip]
2026-06-05 14:57:34 -07:00
Owen Schwartz
f9d2c77b6c New translations en-us.json (Korean)
[ci skip]
2026-06-05 14:57:33 -07:00
Owen Schwartz
78726e42ad New translations en-us.json (Italian)
[ci skip]
2026-06-05 14:57:31 -07:00
Owen Schwartz
2af8ed695e New translations en-us.json (German)
[ci skip]
2026-06-05 14:57:29 -07:00
Owen Schwartz
bf9c68b8de New translations en-us.json (Czech)
[ci skip]
2026-06-05 14:57:27 -07:00
Owen Schwartz
a39a71c0af New translations en-us.json (Bulgarian)
[ci skip]
2026-06-05 14:57:26 -07:00
Owen Schwartz
e5dc402a7e New translations en-us.json (Spanish)
[ci skip]
2026-06-05 14:57:24 -07:00
Owen Schwartz
ce99fa18b4 New translations en-us.json (French)
[ci skip]
2026-06-05 12:49:01 -07:00
Owen Schwartz
265a51d22d New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-05 12:48:59 -07:00
Owen Schwartz
0d06192e3e New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-05 12:48:57 -07:00
Owen Schwartz
875c0acab7 New translations en-us.json (Turkish)
[ci skip]
2026-06-05 12:48:55 -07:00
Owen Schwartz
e9b214c3f3 New translations en-us.json (Russian)
[ci skip]
2026-06-05 12:48:53 -07:00
Owen Schwartz
372d6d685f New translations en-us.json (Portuguese)
[ci skip]
2026-06-05 12:48:51 -07:00
Owen Schwartz
0d09a63e81 New translations en-us.json (Polish)
[ci skip]
2026-06-05 12:48:50 -07:00
Owen Schwartz
cb8605656c New translations en-us.json (Dutch)
[ci skip]
2026-06-05 12:48:48 -07:00
Owen Schwartz
774147e8d2 New translations en-us.json (Korean)
[ci skip]
2026-06-05 12:48:46 -07:00
Owen Schwartz
3b13557f72 New translations en-us.json (Italian)
[ci skip]
2026-06-05 12:48:44 -07:00
Owen Schwartz
906d15a2cf New translations en-us.json (German)
[ci skip]
2026-06-05 12:48:42 -07:00
Owen Schwartz
0a465ebbc9 New translations en-us.json (Czech)
[ci skip]
2026-06-05 12:48:41 -07:00
Owen Schwartz
f99a823e11 New translations en-us.json (Bulgarian)
[ci skip]
2026-06-05 12:48:39 -07:00
Owen Schwartz
550bacf7ad New translations en-us.json (Spanish)
[ci skip]
2026-06-05 12:48:37 -07:00
Owen Schwartz
f6746d7e13 New translations en-us.json (French)
[ci skip]
2026-06-05 11:51:33 -07:00
Owen Schwartz
e8b8234274 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-05 11:51:31 -07:00
Owen Schwartz
52709c04dc New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-05 11:51:29 -07:00
Owen Schwartz
80d522bba6 New translations en-us.json (Turkish)
[ci skip]
2026-06-05 11:51:28 -07:00
Owen Schwartz
899ffc89f0 New translations en-us.json (Russian)
[ci skip]
2026-06-05 11:51:26 -07:00
Owen Schwartz
69dd2513eb New translations en-us.json (Portuguese)
[ci skip]
2026-06-05 11:51:24 -07:00
Owen Schwartz
f691dae8f8 New translations en-us.json (Polish)
[ci skip]
2026-06-05 11:51:22 -07:00
Owen Schwartz
36421e4216 New translations en-us.json (Dutch)
[ci skip]
2026-06-05 11:51:20 -07:00
Owen Schwartz
7032feacbc New translations en-us.json (Korean)
[ci skip]
2026-06-05 11:51:18 -07:00
Owen Schwartz
56dc24440f New translations en-us.json (Italian)
[ci skip]
2026-06-05 11:51:16 -07:00
Owen Schwartz
24d94bebb5 New translations en-us.json (German)
[ci skip]
2026-06-05 11:51:14 -07:00
Owen Schwartz
901eea6ea1 New translations en-us.json (Czech)
[ci skip]
2026-06-05 11:51:12 -07:00
Owen Schwartz
eac4b7cf67 New translations en-us.json (Bulgarian)
[ci skip]
2026-06-05 11:51:10 -07:00
Owen Schwartz
c887b5cf32 New translations en-us.json (Spanish)
[ci skip]
2026-06-05 11:51:09 -07:00
Owen Schwartz
907012ee9b New translations en-us.json (French)
[ci skip]
2026-06-04 22:48:06 -07:00
Owen Schwartz
c28e7cebf1 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-04 22:48:04 -07:00
Owen Schwartz
810abf6526 New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-04 22:48:02 -07:00
Owen Schwartz
7103d32902 New translations en-us.json (Turkish)
[ci skip]
2026-06-04 22:48:00 -07:00
Owen Schwartz
0014e55247 New translations en-us.json (Russian)
[ci skip]
2026-06-04 22:47:58 -07:00
Owen Schwartz
364d65ed00 New translations en-us.json (Portuguese)
[ci skip]
2026-06-04 22:47:57 -07:00
Owen Schwartz
2869227667 New translations en-us.json (Polish)
[ci skip]
2026-06-04 22:47:55 -07:00
Owen Schwartz
935be5fe14 New translations en-us.json (Dutch)
[ci skip]
2026-06-04 22:47:53 -07:00
Owen Schwartz
babe85094b New translations en-us.json (Korean)
[ci skip]
2026-06-04 22:47:52 -07:00
Owen Schwartz
00c02a5092 New translations en-us.json (Italian)
[ci skip]
2026-06-04 22:47:50 -07:00
Owen Schwartz
fe2dc2f260 New translations en-us.json (German)
[ci skip]
2026-06-04 22:47:48 -07:00
Owen Schwartz
a008291eba New translations en-us.json (Czech)
[ci skip]
2026-06-04 22:47:46 -07:00
Owen Schwartz
87ab601e6d New translations en-us.json (Bulgarian)
[ci skip]
2026-06-04 22:47:44 -07:00
Owen Schwartz
a25d64a18e New translations en-us.json (Spanish)
[ci skip]
2026-06-04 22:47:43 -07:00
Owen Schwartz
05afeb60cd New translations en-us.json (French)
[ci skip]
2026-06-04 21:52:17 -07:00
Owen Schwartz
d89d595735 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-04 21:52:16 -07:00
Owen Schwartz
ef3c6f2533 New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-04 21:52:14 -07:00
Owen Schwartz
a8759b223f New translations en-us.json (Turkish)
[ci skip]
2026-06-04 21:52:12 -07:00
Owen Schwartz
4e8802ea10 New translations en-us.json (Russian)
[ci skip]
2026-06-04 21:52:10 -07:00
Owen Schwartz
3d0882a9bb New translations en-us.json (Portuguese)
[ci skip]
2026-06-04 21:52:08 -07:00
Owen Schwartz
c23927fd65 New translations en-us.json (Polish)
[ci skip]
2026-06-04 21:52:07 -07:00
Owen Schwartz
c3c2a7182a New translations en-us.json (Dutch)
[ci skip]
2026-06-04 21:52:05 -07:00
Owen Schwartz
ac03fc9b6a New translations en-us.json (Korean)
[ci skip]
2026-06-04 21:52:03 -07:00
Owen Schwartz
f9a26d0c3c New translations en-us.json (Italian)
[ci skip]
2026-06-04 21:52:02 -07:00
Owen Schwartz
e631cafdf9 New translations en-us.json (German)
[ci skip]
2026-06-04 21:52:00 -07:00
Owen Schwartz
29a716b0cb New translations en-us.json (Czech)
[ci skip]
2026-06-04 21:51:58 -07:00
Owen Schwartz
9da1d05b9a New translations en-us.json (Bulgarian)
[ci skip]
2026-06-04 21:51:57 -07:00
Owen Schwartz
47e9ceed16 New translations en-us.json (Spanish)
[ci skip]
2026-06-04 21:51:55 -07:00
Owen Schwartz
c29b80dafd New translations en-us.json (French)
[ci skip]
2026-06-04 19:38:46 -07:00
Owen Schwartz
a741922672 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-04 19:38:44 -07:00
Owen Schwartz
93ab8c344b New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-04 19:38:42 -07:00
Owen Schwartz
b39ef73874 New translations en-us.json (Turkish)
[ci skip]
2026-06-04 19:38:41 -07:00
Owen Schwartz
604dc7bb61 New translations en-us.json (Russian)
[ci skip]
2026-06-04 19:38:39 -07:00
Owen Schwartz
8cd0e85818 New translations en-us.json (Portuguese)
[ci skip]
2026-06-04 19:38:37 -07:00
Owen Schwartz
e7026c40fd New translations en-us.json (Polish)
[ci skip]
2026-06-04 19:38:35 -07:00
Owen Schwartz
9335f1a7a6 New translations en-us.json (Dutch)
[ci skip]
2026-06-04 19:38:33 -07:00
Owen Schwartz
0827d666e2 New translations en-us.json (Korean)
[ci skip]
2026-06-04 19:38:32 -07:00
Owen Schwartz
84a7a0edf0 New translations en-us.json (Italian)
[ci skip]
2026-06-04 19:38:30 -07:00
Owen Schwartz
344650a97f New translations en-us.json (German)
[ci skip]
2026-06-04 19:38:28 -07:00
Owen Schwartz
5b5e45765e New translations en-us.json (Czech)
[ci skip]
2026-06-04 19:38:26 -07:00
Owen Schwartz
1b02367adb New translations en-us.json (Bulgarian)
[ci skip]
2026-06-04 19:38:25 -07:00
Owen Schwartz
f44b3260e2 New translations en-us.json (Spanish)
[ci skip]
2026-06-04 19:38:23 -07:00
Owen Schwartz
96825687fa New translations en-us.json (French)
[ci skip]
2026-06-04 17:52:08 -07:00
Owen Schwartz
33ee7e11ad New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-04 17:52:07 -07:00
Owen Schwartz
bc67bc69a2 New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-04 17:52:05 -07:00
Owen Schwartz
8028c04789 New translations en-us.json (Turkish)
[ci skip]
2026-06-04 17:52:03 -07:00
Owen Schwartz
e531e02f2b New translations en-us.json (Russian)
[ci skip]
2026-06-04 17:52:01 -07:00
Owen Schwartz
7465f2b342 New translations en-us.json (Portuguese)
[ci skip]
2026-06-04 17:51:59 -07:00
Owen Schwartz
40f2909ca1 New translations en-us.json (Polish)
[ci skip]
2026-06-04 17:51:57 -07:00
Owen Schwartz
2bbbe9c880 New translations en-us.json (Dutch)
[ci skip]
2026-06-04 17:51:55 -07:00
Owen Schwartz
20117a87d5 New translations en-us.json (Korean)
[ci skip]
2026-06-04 17:51:54 -07:00
Owen Schwartz
28667618dd New translations en-us.json (Italian)
[ci skip]
2026-06-04 17:51:52 -07:00
Owen Schwartz
60163bf3ae New translations en-us.json (German)
[ci skip]
2026-06-04 17:51:50 -07:00
Owen Schwartz
374e899216 New translations en-us.json (Czech)
[ci skip]
2026-06-04 17:51:48 -07:00
Owen Schwartz
cc3c9344cc New translations en-us.json (Bulgarian)
[ci skip]
2026-06-04 17:51:47 -07:00
Owen Schwartz
a87c213927 New translations en-us.json (Spanish)
[ci skip]
2026-06-04 17:51:45 -07:00
Owen Schwartz
df72b65ced New translations en-us.json (French)
[ci skip]
2026-06-04 16:46:42 -07:00
Owen Schwartz
b00c3c8b47 New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-04 16:46:40 -07:00
Owen Schwartz
d0211ca37d New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-04 16:46:38 -07:00
Owen Schwartz
210057ddb1 New translations en-us.json (Turkish)
[ci skip]
2026-06-04 16:46:36 -07:00
Owen Schwartz
34e32f14b8 New translations en-us.json (Russian)
[ci skip]
2026-06-04 16:46:35 -07:00
Owen Schwartz
0870576f4c New translations en-us.json (Portuguese)
[ci skip]
2026-06-04 16:46:33 -07:00
Owen Schwartz
2a50c1b4af New translations en-us.json (Polish)
[ci skip]
2026-06-04 16:46:31 -07:00
Owen Schwartz
b18b574c5f New translations en-us.json (Dutch)
[ci skip]
2026-06-04 16:46:29 -07:00
Owen Schwartz
ee4572ed64 New translations en-us.json (Korean)
[ci skip]
2026-06-04 16:46:27 -07:00
Owen Schwartz
b0f9fee4b0 New translations en-us.json (Italian)
[ci skip]
2026-06-04 16:46:26 -07:00
Owen Schwartz
2c3a11718d New translations en-us.json (German)
[ci skip]
2026-06-04 16:46:24 -07:00
Owen Schwartz
d7b98feb51 New translations en-us.json (Czech)
[ci skip]
2026-06-04 16:46:22 -07:00
Owen Schwartz
3736e27a4f New translations en-us.json (Bulgarian)
[ci skip]
2026-06-04 16:46:20 -07:00
Owen Schwartz
edd320ce0b New translations en-us.json (Spanish)
[ci skip]
2026-06-04 16:46:18 -07:00
Owen Schwartz
91b02e839d New translations en-us.json (Norwegian Bokmal)
[ci skip]
2026-06-04 00:40:34 -07:00
Owen Schwartz
8f7274a8b4 New translations en-us.json (Chinese Simplified)
[ci skip]
2026-06-04 00:40:32 -07:00
Owen Schwartz
d9b7b8cec4 New translations en-us.json (Turkish)
[ci skip]
2026-06-04 00:40:30 -07:00
Owen Schwartz
170624017d New translations en-us.json (Russian)
[ci skip]
2026-06-04 00:40:28 -07:00
Owen Schwartz
43d5c1d8df New translations en-us.json (Portuguese)
[ci skip]
2026-06-04 00:40:26 -07:00
Owen Schwartz
f6a3951951 New translations en-us.json (Polish)
[ci skip]
2026-06-04 00:40:24 -07:00
Owen Schwartz
798497f437 New translations en-us.json (Dutch)
[ci skip]
2026-06-04 00:40:22 -07:00
Owen Schwartz
c090a52d6a New translations en-us.json (Korean)
[ci skip]
2026-06-04 00:40:20 -07:00
Owen Schwartz
44fb0afced New translations en-us.json (Italian)
[ci skip]
2026-06-04 00:40:17 -07:00
Owen Schwartz
0dbe95019b New translations en-us.json (German)
[ci skip]
2026-06-04 00:40:15 -07:00
Owen Schwartz
67c899e3a6 New translations en-us.json (Czech)
[ci skip]
2026-06-04 00:40:13 -07:00
Owen Schwartz
827707471e New translations en-us.json (Bulgarian)
[ci skip]
2026-06-04 00:40:11 -07:00
Owen Schwartz
ed221b09ac New translations en-us.json (Spanish)
[ci skip]
2026-06-04 00:40:09 -07:00
14 changed files with 2716 additions and 700 deletions

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Вижте частни ресурси", "sitesTableViewPrivateResources": "Вижте частни ресурси",
"siteInstallNewt": "Инсталирайте Newt", "siteInstallNewt": "Инсталирайте Newt",
"siteInstallNewtDescription": "Пуснете Newt на вашата система", "siteInstallNewtDescription": "Пуснете Newt на вашата система",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "WireGuard конфигурация", "WgConfiguration": "WireGuard конфигурация",
"WgConfigurationDescription": "Използвайте следната конфигурация, за да се свържете с мрежата", "WgConfigurationDescription": "Използвайте следната конфигурация, за да се свържете с мрежата",
"operatingSystem": "Операционна система", "operatingSystem": "Операционна система",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Ще можете да виждате това само веднъж. Уверете се да го копирате на сигурно място.", "siteCredentialsSaveDescription": "Ще можете да виждате това само веднъж. Уверете се да го копирате на сигурно място.",
"siteInfo": "Информация за сайта", "siteInfo": "Информация за сайта",
"status": "Статус", "status": "Статус",
"shareTitle": "Управление на връзки за споделяне", "shareTitle": "Manage Shareable Links",
"shareDescription": "Създайте споделими връзки, за да предоставите временен или постоянен достъп до прокси ресурсите", "shareDescription": "Създайте споделими връзки, за да предоставите временен или постоянен достъп до прокси ресурсите",
"shareSearch": "Търсене на връзки за споделяне...", "shareSearch": "Search shareable links...",
"shareCreate": "Създайте връзка за споделяне", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "Неуспешно изтриване на връзката", "shareErrorDelete": "Неуспешно изтриване на връзката",
"shareErrorDeleteMessage": "Възникна грешка при изтриване на връзката", "shareErrorDeleteMessage": "Възникна грешка при изтриване на връзката",
"shareDeleted": "Връзката беше изтрита", "shareDeleted": "Връзката беше изтрита",
"shareDeletedDescription": "Връзката беше премахната", "shareDeletedDescription": "Връзката беше премахната",
"shareDelete": "Изтрийте споделената връзка", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "Потвърдете изтриването на споделената връзка", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "Сигурни ли сте, че искате да изтриете тази споделена връзка?", "shareQuestionRemove": "Сигурни ли сте, че искате да изтриете тази споделена връзка?",
"shareMessageRemove": "След изтриване връзката вече няма да работи и всеки, който я използва, ще загуби достъп до ресурса.", "shareMessageRemove": "След изтриване връзката вече няма да работи и всеки, който я използва, ще загуби достъп до ресурса.",
"shareTokenDescription": "Достъпният токен може да бъде предаван по два начина: като параметър или в хедърите на заявките. Те трябва да бъдат предавани от клиента при всяка заявка за удостоверен достъп.", "shareTokenDescription": "Достъпният токен може да бъде предаван по два начина: като параметър или в хедърите на заявките. Те трябва да бъдат предавани от клиента при всяка заявка за удостоверен достъп.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "Всеки с тази връзка може да получи достъп до ресурса", "shareCreateDescription": "Всеки с тази връзка може да получи достъп до ресурса",
"shareTitleOptional": "Заглавие (по избор)", "shareTitleOptional": "Заглавие (по избор)",
"sharePathOptional": "Път (по избор)", "sharePathOptional": "Път (по избор)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "Изтече", "expireIn": "Изтече",
"neverExpire": "Никога не изтича", "neverExpire": "Никога не изтича",
"shareExpireDescription": "Времето на изтичане е колко дълго връзката ще бъде използваема и ще предоставя достъп до ресурса. След това време, връзката няма да работи и потребителите, които са я използвали, ще загубят достъп до ресурса.", "shareExpireDescription": "Времето на изтичане е колко дълго връзката ще бъде използваема и ще предоставя достъп до ресурса. След това време, връзката няма да работи и потребителите, които са я използвали, ще загубят достъп до ресурса.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Моля, изберете ресурс", "shareErrorSelectResource": "Моля, изберете ресурс",
"proxyResourceTitle": "Управление на обществени ресурси", "proxyResourceTitle": "Управление на обществени ресурси",
"proxyResourceDescription": "Създайте и управлявайте ресурси, които са общодостъпни чрез уеб браузър.", "proxyResourceDescription": "Създайте и управлявайте ресурси, които са общодостъпни чрез уеб браузър.",
"proxyResourcesBannerTitle": "Публичен достъп чрез уеб.", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "Публичните ресурси са HTTPS или TCP/UDP проксита, достъпни за всеки в интернет чрез уеб браузър. За разлика от частните ресурси, те не изискват софтуер от страна на клиента и могат да включват издентити и контексто-осъзнати политики за достъп.", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "Управление на частни ресурси", "clientResourceTitle": "Управление на частни ресурси",
"clientResourceDescription": "Създайте и управлявайте ресурси, които са достъпни само чрез свързан клиент.", "clientResourceDescription": "Създайте и управлявайте ресурси, които са достъпни само чрез свързан клиент.",
"privateResourcesBannerTitle": "Достъп до частни ресурси с нулево доверие.", "privateResourcesBannerTitle": "Достъп до частни ресурси с нулево доверие.",
@@ -209,15 +212,19 @@
"resourcesSearch": "Търсене на ресурси...", "resourcesSearch": "Търсене на ресурси...",
"resourceAdd": "Добавете ресурс", "resourceAdd": "Добавете ресурс",
"resourceErrorDelte": "Грешка при изтриване на ресурс", "resourceErrorDelte": "Грешка при изтриване на ресурс",
"resourcePoliciesTitle": "Управление на политики за ресурси", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "Свързани ресурси", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} ресурс(а)", "resourcePoliciesAttachedResources": "{count} ресурс(а)",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "няма ресурси", "resourcePoliciesAttachedResourcesEmpty": "няма ресурси",
"resourcePoliciesDescription": "Създавай и управлявай политики за автентикация, за да контролирате достъпа до вашите ресурси", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "Търсене на политики...", "resourcePoliciesSearch": "Търсене на политики...",
"resourcePoliciesAdd": "Добавяне на политика", "resourcePoliciesAdd": "Добавяне на политика",
"resourcePoliciesDefaultBadgeText": "Стандартна политика", "resourcePoliciesDefaultBadgeText": "Стандартна политика",
"resourcePoliciesCreate": "Създаване на политика за ресурс", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "Следвайте стъпките по-долу, за да създадете нова политика", "resourcePoliciesCreateDescription": "Следвайте стъпките по-долу, за да създадете нова политика",
"resourcePolicyName": "Име на политика", "resourcePolicyName": "Име на политика",
"resourcePolicyNameDescription": "Дайте на тази политика име, за да я идентифицирате в цялото ви ресурси", "resourcePolicyNameDescription": "Дайте на тази политика име, за да я идентифицирате в цялото ви ресурси",
@@ -274,7 +281,7 @@
"back": "Назад", "back": "Назад",
"cancel": "Отмяна", "cancel": "Отмяна",
"resourceConfig": "Конфигурационни фрагменти", "resourceConfig": "Конфигурационни фрагменти",
"resourceConfigDescription": "Копирайте и поставете тези конфигурационни отрязъци, за да настроите TCP/UDP ресурса", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: Добавете Входни точки", "resourceAddEntrypoints": "Traefik: Добавете Входни точки",
"resourceExposePorts": "Gerbil: Изложете портове в Docker Compose", "resourceExposePorts": "Gerbil: Изложете портове в Docker Compose",
"resourceLearnRaw": "Научете как да конфигурирате TCP/UDP ресурси", "resourceLearnRaw": "Научете как да конфигурирате TCP/UDP ресурси",
@@ -287,6 +294,8 @@
"labelDelete": "Изтриване на етикета", "labelDelete": "Изтриване на етикета",
"labelAdd": "Добавяне на етикет", "labelAdd": "Добавяне на етикет",
"labelCreateSuccessMessage": "Етикетът е създаден успешно", "labelCreateSuccessMessage": "Етикетът е създаден успешно",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "Етикетът е променен успешно", "labelEditSuccessMessage": "Етикетът е променен успешно",
"labelNameField": "Име на етикет", "labelNameField": "Име на етикет",
"labelColorField": "Цвят на етикет", "labelColorField": "Цвят на етикет",
@@ -311,7 +320,7 @@
"rules": "Правила", "rules": "Правила",
"resourceSettingDescription": "Конфигурирайте настройките на ресурса", "resourceSettingDescription": "Конфигурирайте настройките на ресурса",
"resourceSetting": "Настройки на {resourceName}", "resourceSetting": "Настройки на {resourceName}",
"resourcePolicySettingDescription": "Конфигурирайте настройките на политиката за ресурс", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "Настройки за {policyName}", "resourcePolicySetting": "Настройки за {policyName}",
"alwaysAllow": "Заобикаляне на Ауторизацията", "alwaysAllow": "Заобикаляне на Ауторизацията",
"alwaysDeny": "Блокиране на Достъпа", "alwaysDeny": "Блокиране на Достъпа",
@@ -719,7 +728,7 @@
"targetSubmit": "Добавяне на цел", "targetSubmit": "Добавяне на цел",
"targetNoOne": "Този ресурс няма цели. Добавете цел, за да конфигурирате къде да се изпращат заявките към бекенда.", "targetNoOne": "Този ресурс няма цели. Добавете цел, за да конфигурирате къде да се изпращат заявките към бекенда.",
"targetNoOneDescription": "Добавянето на повече от една цел ще активира натоварването на баланса.", "targetNoOneDescription": "Добавянето на повече от една цел ще активира натоварването на баланса.",
"targetsSubmit": "Запазване на целите", "targetsSubmit": "Save Settings",
"addTarget": "Добавете цел", "addTarget": "Добавете цел",
"proxyMultiSiteRoundRobinNodeHelp": "Роунд Робин маршрутизирането няма да работи между сайтове, които не са свързани към един и същ възел, но автоматичното превключване ще работи.", "proxyMultiSiteRoundRobinNodeHelp": "Роунд Робин маршрутизирането няма да работи между сайтове, които не са свързани към един и същ възел, но автоматичното превключване ще работи.",
"targetErrorInvalidIp": "Невалиден IP адрес", "targetErrorInvalidIp": "Невалиден IP адрес",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Дубликат на правило", "rulesErrorDuplicate": "Дубликат на правило",
"rulesErrorDuplicateDescription": "Правило с тези настройки вече съществува", "rulesErrorDuplicateDescription": "Правило с тези настройки вече съществува",
"rulesErrorInvalidIpAddressRange": "Невалиден CIDR", "rulesErrorInvalidIpAddressRange": "Невалиден CIDR",
"rulesErrorInvalidIpAddressRangeDescription": "Моля, въведете валидна стойност на CIDR", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "Невалиден URL път", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "Моля, въведете валидна стойност за URL път", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "Невалиден IP", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "Моля, въведете валиден IP адрес", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "Неуспешно актуализиране на правилата", "rulesErrorUpdate": "Неуспешно актуализиране на правилата",
"rulesErrorUpdateDescription": "Възникна грешка при актуализиране на правилата", "rulesErrorUpdateDescription": "Възникна грешка при актуализиране на правилата",
"rulesUpdated": "Активиране на правилата", "rulesUpdated": "Активиране на правилата",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "Въведете адрес във формат CIDR (напр. 103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "Въведете адрес във формат CIDR (напр. 103.21.244.0/22)",
"rulesMatchIpAddress": "Въведете IP адрес (напр. 103.21.244.12)", "rulesMatchIpAddress": "Въведете IP адрес (напр. 103.21.244.12)",
"rulesMatchUrl": "Въведете URL път или модел (напр. /api/v1/todos или /api/v1/*)", "rulesMatchUrl": "Въведете URL път или модел (напр. /api/v1/todos или /api/v1/*)",
"rulesErrorInvalidPriority": "Невалиден приоритет", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "Моля, въведете валиден приоритет", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "Дублирани приоритети", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "Моля, въведете уникални приоритети", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "Правилата са актуализирани", "ruleUpdated": "Правилата са актуализирани",
"ruleUpdatedDescription": "Правилата бяха успешно актуализирани", "ruleUpdatedDescription": "Правилата бяха успешно актуализирани",
"ruleErrorUpdate": "Операцията не бе успешна", "ruleErrorUpdate": "Операцията не бе успешна",
"ruleErrorUpdateDescription": "Възникна грешка по време на операцията за запис", "ruleErrorUpdateDescription": "Възникна грешка по време на операцията за запис",
"rulesPriority": "Приоритет", "rulesPriority": "Приоритет",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "Действие", "rulesAction": "Действие",
"rulesMatchType": "Тип на съвпадение", "rulesMatchType": "Тип на съвпадение",
"value": "Стойност", "value": "Стойност",
@@ -792,7 +810,7 @@
"rulesResource": "Конфигурация на правилата за ресурси", "rulesResource": "Конфигурация на правилата за ресурси",
"rulesResourceDescription": "Конфигурирайте правила за контролиране на достъпа до ресурса", "rulesResourceDescription": "Конфигурирайте правила за контролиране на достъпа до ресурса",
"ruleSubmit": "Добави правило", "ruleSubmit": "Добави правило",
"rulesNoOne": "Няма правила. Добавете правило чрез формуляра.", "rulesNoOne": "No rules yet.",
"rulesOrder": "Правилата се оценяват по приоритет в нарастващ ред.", "rulesOrder": "Правилата се оценяват по приоритет в нарастващ ред.",
"rulesSubmit": "Запазване на правилата", "rulesSubmit": "Запазване на правилата",
"policyErrorCreate": "Грешка при създаване на политика", "policyErrorCreate": "Грешка при създаване на политика",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "Възникна неочаквана грешка", "policyErrorUpdateMessageDescription": "Възникна неочаквана грешка",
"policyCreatedSuccess": "Политиката за ресурс е създадена успешно", "policyCreatedSuccess": "Политиката за ресурс е създадена успешно",
"policyUpdatedSuccess": "Политиката за ресурс е актуализирана успешно", "policyUpdatedSuccess": "Политиката за ресурс е актуализирана успешно",
"authMethodsSave": "Запазете методите за идентификация", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Запазете правилата", "rulesSave": "Запазете правилата",
"resourceErrorCreate": "Грешка при създаване на ресурс", "resourceErrorCreate": "Грешка при създаване на ресурс",
"resourceErrorCreateDescription": "Възникна грешка при създаването на ресурса", "resourceErrorCreateDescription": "Възникна грешка при създаването на ресурса",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "Възникна грешка при актуализиране на ресурса", "resourcesErrorUpdateDescription": "Възникна грешка при актуализиране на ресурса",
"access": "Достъп", "access": "Достъп",
"accessControl": "Контрол на достъпа", "accessControl": "Контрол на достъпа",
"shareLink": "{resource} Сподели връзка", "shareLink": "{resource} Shareable Link",
"resourceSelect": "Изберете ресурс", "resourceSelect": "Изберете ресурс",
"shareLinks": "Споделени връзки", "shareLinks": "Shareable Links",
"share": "Споделени връзки", "share": "Споделени връзки",
"shareDescription2": "Създайте връзки за достъп до ресурси. Връзките предоставят временен или неограничен достъп до вашия ресурс. Можете да конфигурирате продължителността на изтичане на връзката, когато я създавате.", "shareDescription2": "Създайте връзки за достъп до ресурси. Връзките предоставят временен или неограничен достъп до вашия ресурс. Можете да конфигурирате продължителността на изтичане на връзката, когато я създавате.",
"shareEasyCreate": "Лесно за създаване и споделяне", "shareEasyCreate": "Лесно за създаване и споделяне",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Администраторите винаги могат да имат достъп до този ресурс.", "resourceRoleDescription": "Администраторите винаги могат да имат достъп до този ресурс.",
"resourcePolicySelectTitle": "Политика за достъп до ресурс", "resourcePolicySelectTitle": "Политика за достъп до ресурс",
"resourcePolicySelectDescription": "Изберете типа на политиката за ресурс за идентификация", "resourcePolicySelectDescription": "Изберете типа на политиката за ресурс за идентификация",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "Инлайн Политика за Ресурс", "resourcePolicyInline": "Инлайн Политика за Ресурс",
"resourcePolicyInlineDescription": "Политика за достъп, ограничена само до този ресурс", "resourcePolicyInlineDescription": "Политика за достъп, ограничена само до този ресурс",
"resourcePolicyShared": "Споделена Политика за Ресурс", "resourcePolicyShared": "Споделена Политика за Ресурс",
"resourcePolicySharedDescription": "Този ресурс използва споделена политика. Настройки на ниво политика (методи за идентификация, бял списък на имейли) са заключени. Можете да добавите правила за ресурса, роли и потребители по-долу.", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "Контроли за достъп", "resourceUsersRoles": "Контроли за достъп",
"resourceUsersRolesDescription": "Конфигурирайте кои потребители и роли могат да посещават този ресурс", "resourceUsersRolesDescription": "Конфигурирайте кои потребители и роли могат да посещават този ресурс",
"resourceUsersRolesSubmit": "Запазване на управлението на достъп.", "resourceUsersRolesSubmit": "Запазване на управлението на достъп.",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Видимост", "resourceVisibilityTitle": "Видимост",
"resourceVisibilityTitleDescription": "Напълно активирайте или деактивирайте видимостта на ресурса", "resourceVisibilityTitleDescription": "Напълно активирайте или деактивирайте видимостта на ресурса",
"resourceGeneral": "Общи настройки", "resourceGeneral": "Общи настройки",
"resourceGeneralDescription": "Конфигурирайте общите настройки за този ресурс", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "Активирайте ресурс", "resourceEnable": "Активирайте ресурс",
"resourceTransfer": "Прехвърлете ресурс", "resourceTransfer": "Прехвърлете ресурс",
"resourceTransferDescription": "Прехвърлете този ресурс към различен сайт", "resourceTransferDescription": "Прехвърлете този ресурс към различен сайт",
@@ -1220,11 +1294,14 @@
"addLabels": "Добавяне на етикети", "addLabels": "Добавяне на етикети",
"siteLabelsTab": "Етикети", "siteLabelsTab": "Етикети",
"siteLabelsDescription": "Управление на етикети, свързани с този сайт.", "siteLabelsDescription": "Управление на етикети, свързани с този сайт.",
"labelsNotFound": "Етикети не са намерени", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "Търсене на етикети", "labelSearch": "Търсене на етикети",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, one {# етикет} other {# етикети}}", "accessLabelFilterCount": "{count, plural, one {# етикет} other {# етикети}}",
"labelOverflowCount": "+{count, plural, one {# етикет} other {# етикети}}", "labelOverflowCount": "+{count, plural, one {# етикет} other {# етикети}}",
"accessLabelFilterClear": "Изчисти филтрите за етикети", "accessLabelFilterClear": "Изчисти филтрите за етикети",
"accessFilterClear": "Clear filters",
"selectColor": "Изберете цвят", "selectColor": "Изберете цвят",
"createNewLabel": "Създайте нов организационен етикет \"{label}\"", "createNewLabel": "Създайте нов организационен етикет \"{label}\"",
"inviteInvalidDescription": "Линкът към поканата е невалиден.", "inviteInvalidDescription": "Линкът към поканата е невалиден.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Ресурси", "sidebarResources": "Ресурси",
"sidebarProxyResources": "Публично", "sidebarProxyResources": "Публично",
"sidebarClientResources": "Частно", "sidebarClientResources": "Частно",
"sidebarPolicies": "Политики", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "Ресурси", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "Контрол на достъпа", "sidebarAccessControl": "Контрол на достъпа",
"sidebarLogsAndAnalytics": "Дневници и анализи", "sidebarLogsAndAnalytics": "Дневници и анализи",
"sidebarTeam": "Екип", "sidebarTeam": "Екип",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Администратор", "sidebarAdmin": "Администратор",
"sidebarInvitations": "Покани", "sidebarInvitations": "Покани",
"sidebarRoles": "Роли", "sidebarRoles": "Роли",
"sidebarShareableLinks": "Връзки", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "API ключове", "sidebarApiKeys": "API ключове",
"sidebarProvisioning": "Осигуряване", "sidebarProvisioning": "Осигуряване",
"sidebarSettings": "Настройки", "sidebarSettings": "Настройки",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Ресурс {id}", "standaloneHcFilterResourceIdFallback": "Ресурс {id}",
"blueprints": "Чертежи", "blueprints": "Чертежи",
"blueprintsLog": "Регистър на скицописи", "blueprintsLog": "Регистър на скицописи",
"blueprintsDescription": "Вижте предишни приложения и техните резултати", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "Добави Чертеж", "blueprintAdd": "Добави Чертеж",
"blueprintGoBack": "Виж всички Чертежи", "blueprintGoBack": "Виж всички Чертежи",
"blueprintCreate": "Създай Чертеж", "blueprintCreate": "Създай Чертеж",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Активиране на Docker Чернова", "enableDockerSocket": "Активиране на Docker Чернова",
"enableDockerSocketDescription": "Активирайте изтегляне с етикети на Docker Socket за скицописи. Пътят на гнездото трябва да бъде предоставен на конектора на сайта. Прочетете как работи това в <docsLink>документацията</docsLink>.", "enableDockerSocketDescription": "Активирайте изтегляне с етикети на Docker Socket за скицописи. Пътят на гнездото трябва да бъде предоставен на конектора на сайта. Прочетете как работи това в <docsLink>документацията</docsLink>.",
"newtAutoUpdate": "Активиране на автоматично обновяване на сайта", "newtAutoUpdate": "Активиране на автоматично обновяване на сайта",
"newtAutoUpdateDescription": "Когато е активно, конекторите на сайта автоматично ще се актуализират до най-новата версия при наличието на ново издание.", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "Автоматично обновяване на сайта", "siteAutoUpdate": "Автоматично обновяване на сайта",
"siteAutoUpdateLabel": "Активиране на автоматично обновяване", "siteAutoUpdateLabel": "Активиране на автоматично обновяване",
"siteAutoUpdateDescription": "Управлявайте дали конекторът за този сайт автоматично изтегля последната версия.", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "По подразбиране за организацията: {state}", "siteAutoUpdateOrgDefault": "По подразбиране за организацията: {state}",
"siteAutoUpdateOverriding": "Преодоляване на настройката на организацията", "siteAutoUpdateOverriding": "Преодоляване на настройката на организацията",
"siteAutoUpdateResetToOrg": "Възстановяване към организацията по подразбиране", "siteAutoUpdateResetToOrg": "Възстановяване към организацията по подразбиране",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "Настройката на профила завърши успешно! Добре дошли в Pangolin!", "accountSetupSuccess": "Настройката на профила завърши успешно! Добре дошли в Pangolin!",
"documentation": "Документация", "documentation": "Документация",
"saveAllSettings": "Запазване на всички настройки", "saveAllSettings": "Запазване на всички настройки",
"saveResourceTargets": "Запазване на целеви ресурси.", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "Запазване на прокси настройките.", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "Запазване на настройките на прокси протокола.", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "Настройките са обновени", "settingsUpdated": "Настройките са обновени",
"settingsUpdatedDescription": "Настройките са успешно актуализирани.", "settingsUpdatedDescription": "Настройките са успешно актуализирани.",
"settingsErrorUpdate": "Неуспешно обновяване на настройките", "settingsErrorUpdate": "Неуспешно обновяване на настройките",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Неизвестен", "healthCheckUnknown": "Неизвестен",
"healthCheck": "Проверка на здравето", "healthCheck": "Проверка на здравето",
"configureHealthCheck": "Конфигуриране на проверка на здравето", "configureHealthCheck": "Конфигуриране на проверка на здравето",
"configureHealthCheckDescription": "Настройте мониторинг на здравето за {target}", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "Разрешаване на проверки на здравето", "enableHealthChecks": "Разрешаване на проверки на здравето",
"healthCheckDisabledStateDescription": "Когато е деактивиран, сайтът не изпълнява проверки и състоянието се счита за неизвестно.", "healthCheckDisabledStateDescription": "Когато е деактивиран, сайтът не изпълнява проверки и състоянието се счита за неизвестно.",
"enableHealthChecksDescription": "Мониторинг на здравето на тази цел. Можете да наблюдавате различен краен пункт от целта, ако е необходимо.", "enableHealthChecksDescription": "Мониторинг на здравето на тази цел. Можете да наблюдавате различен краен пункт от целта, ако е необходимо.",
"healthScheme": "Метод", "healthScheme": "Метод",
"healthSelectScheme": "Избор на метод", "healthSelectScheme": "Избор на метод",
"healthCheckPortInvalid": "Портът за проверка на състоянието трябва да е между 1 и 65535", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "Път", "healthCheckPath": "Път",
"healthHostname": "IP / Хост", "healthHostname": "IP / Хост",
"healthPort": "Порт", "healthPort": "Порт",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Изискват одобрение на устройства", "requireDeviceApproval": "Изискват одобрение на устройства",
"requireDeviceApprovalDescription": "Потребители с тази роля трябва да имат нови устройства одобрени от администратор преди да могат да се свържат и да имат достъп до ресурси.", "requireDeviceApprovalDescription": "Потребители с тази роля трябва да имат нови устройства одобрени от администратор преди да могат да се свържат и да имат достъп до ресурси.",
"sshSettings": "Настройки за SSH", "sshSettings": "Настройки за SSH",
"sshAccess": "SSH Access",
"rdpSettings": "Настройки за RDP", "rdpSettings": "Настройки за RDP",
"vncSettings": "Настройки за VNC", "vncSettings": "Настройки за VNC",
"sshServer": "SSH сървър", "sshServer": "SSH сървър",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Уверете се, че вашата целева хост машина е правилно конфигурирана за изпълнение на демона за идентификация преди завършване на тази настройка, в противен случай осигуряването ще се провали.", "sshDaemonDisclaimer": "Уверете се, че вашата целева хост машина е правилно конфигурирана за изпълнение на демона за идентификация преди завършване на тази настройка, в противен случай осигуряването ще се провали.",
"sshDaemonPort": "Порт на демона", "sshDaemonPort": "Порт на демона",
"sshServerDestination": "Дестинация на сървъра", "sshServerDestination": "Дестинация на сървъра",
"sshServerDestinationDescription": "Конфигуриране на дестинацията и порта на SSH сървъра", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "Дестинация", "destination": "Дестинация",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "Избиране на множество сайтове позволява устойчиво маршрутизиране и сокетно превключване за висока наличност.", "bgTargetMultiSiteDisclaimer": "Избиране на множество сайтове позволява устойчиво маршрутизиране и сокетно превключване за висока наличност.",
"roleAllowSsh": "Разреши SSH", "roleAllowSsh": "Разреши SSH",
"roleAllowSshAllow": "Разреши", "roleAllowSshAllow": "Разреши",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "Потребителят може да изпълнява само определени команди с sudo.", "sshSudoModeCommandsDescription": "Потребителят може да изпълнява само определени команди с sudo.",
"sshSudo": "Разреши sudo", "sshSudo": "Разреши sudo",
"sshSudoCommands": "Sudo команди", "sshSudoCommands": "Sudo команди",
"sshSudoCommandsDescription": "Списък с командите, разрешени да се изпълняват от потребителя с sudo. Трябва да се използват абсолютни пътища.", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "Създай начална директория", "sshCreateHomeDir": "Създай начална директория",
"sshUnixGroups": "Unix групи", "sshUnixGroups": "Unix групи",
"sshUnixGroupsDescription": "Списък, разделен със запетаи, с Unix групи, към които да се добави потребителят на целевия хост.", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "Опити за повторно", "retryAttempts": "Опити за повторно",
"expectedResponseCodes": "Очаквани кодове за отговор", "expectedResponseCodes": "Очаквани кодове за отговор",
"expectedResponseCodesDescription": "HTTP статус код, указващ здравословно състояние. Ако бъде оставено празно, между 200-300 се счита за здравословно.", "expectedResponseCodesDescription": "HTTP статус код, указващ здравословно състояние. Ако бъде оставено празно, между 200-300 се счита за здравословно.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Активирайте прокси протокола", "enableProxyProtocol": "Активирайте прокси протокола",
"proxyProtocolInfo": "Запазете IP адресите на клиентите за TCP бекендове", "proxyProtocolInfo": "Запазете IP адресите на клиентите за TCP бекендове",
"proxyProtocolVersion": "Версия на прокси протокола", "proxyProtocolVersion": "Версия на прокси протокола",
"version1": "Версия 1 (Препоръчително)", "version1": "Version 1 (Recommended)",
"version2": "Версия 2", "version2": "Версия 2",
"versionDescription": "Версия 1 е текстово-базирана и широко поддържана. Версия 2 е бърна и по-ефективна, но по-малко съвместима.", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "Предупреждение", "warning": "Предупреждение",
"proxyProtocolWarning": "Вашето бекенд приложение трябва да бъде конфигурирано да приема прокси протоколни връзки. Ако вашият бекенд не поддържа прокси протокол, активирането му ще прекъсне всички връзки. Уверете се, че сте конфигурирали вашия бекенд да се доверява на заглавията на прокси протокола от Traefik.", "proxyProtocolWarning": "Вашето бекенд приложение трябва да бъде конфигурирано да приема прокси протоколни връзки. Ако вашият бекенд не поддържа прокси протокол, активирането му ще прекъсне всички връзки. Уверете се, че сте конфигурирали вашия бекенд да се доверява на заглавията на прокси протокола от Traefik.",
"restarting": "Рестартиране...", "restarting": "Рестартиране...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Въведете потвърждение.", "enterConfirmation": "Въведете потвърждение.",
"blueprintViewDetails": "Подробности.", "blueprintViewDetails": "Подробности.",
"defaultIdentityProvider": "По подразбиране доставчик на идентичност.", "defaultIdentityProvider": "По подразбиране доставчик на идентичност.",
"defaultIdentityProviderDescription": "Когато е избран основен доставчик на идентичност, потребителят ще бъде автоматично пренасочен към доставчика за удостоверяване.", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "Мрежови настройки.", "editInternalResourceDialogNetworkSettings": "Мрежови настройки.",
"editInternalResourceDialogAccessPolicy": "Политика за достъп.", "editInternalResourceDialogAccessPolicy": "Политика за достъп.",
"editInternalResourceDialogAddRoles": "Добавяне на роли.", "editInternalResourceDialogAddRoles": "Добавяне на роли.",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Тип режим на поддръжка.", "maintenanceModeType": "Тип режим на поддръжка.",
"showMaintenancePage": "Показване на страницата за поддръжка на посетители.", "showMaintenancePage": "Показване на страницата за поддръжка на посетители.",
"enableMaintenanceMode": "Активиране на режим на поддръжка.", "enableMaintenanceMode": "Активиране на режим на поддръжка.",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "Автоматично.", "automatic": "Автоматично.",
"automaticModeDescription": "Показване на страницата за поддръжка само когато всички целеви подсистеми са неработоспособни или в лошо състояние. Вашият ресурс продължава да работи нормално, докато поне един целеви подсистемен елемент е в здравия диапазон.", "automaticModeDescription": "Показване на страницата за поддръжка само когато всички целеви подсистеми са неработоспособни или в лошо състояние. Вашият ресурс продължава да работи нормално, докато поне един целеви подсистемен елемент е в здравия диапазон.",
"forced": "Наложително.", "forced": "Наложително.",
@@ -3082,6 +3182,8 @@
"warning:": "Предупреждение:", "warning:": "Предупреждение:",
"forcedeModeWarning": "Целият трафик ще бъде пренасочен към страницата за поддръжка. Вашите подсистемни ресурси няма да получат никакви заявки.", "forcedeModeWarning": "Целият трафик ще бъде пренасочен към страницата за поддръжка. Вашите подсистемни ресурси няма да получат никакви заявки.",
"pageTitle": "Заглавие на страницата.", "pageTitle": "Заглавие на страницата.",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "Основното заглавие, показвано на страницата за поддръжка.", "pageTitleDescription": "Основното заглавие, показвано на страницата за поддръжка.",
"maintenancePageMessage": "Съобщение за поддръжка.", "maintenancePageMessage": "Съобщение за поддръжка.",
"maintenancePageMessagePlaceholder": "Ще се върнем скоро! Нашият сайт понастоящем е в процес на планирана поддръжка.", "maintenancePageMessagePlaceholder": "Ще се върнем скоро! Нашият сайт понастоящем е в процес на планирана поддръжка.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "Сигурни ли сте, че искате да отвържете този доставчик на самоличност от тази организация?", "idpUnassociateQuestion": "Сигурни ли сте, че искате да отвържете този доставчик на самоличност от тази организация?",
"idpUnassociateDescription": "Всички потребители, свързани с този доставчик на самоличност, ще бъдат премахнати от тази организация, но доставчика на самоличност ще продължи да съществува за други свързани организации.", "idpUnassociateDescription": "Всички потребители, свързани с този доставчик на самоличност, ще бъдат премахнати от тази организация, но доставчика на самоличност ще продължи да съществува за други свързани организации.",
"idpUnassociateConfirm": "Потвърдете отвързване на доставчика на самоличност", "idpUnassociateConfirm": "Потвърдете отвързване на доставчика на самоличност",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "Това не може да бъде отменено за тази организация.", "idpUnassociateWarning": "Това не може да бъде отменено за тази организация.",
"idpUnassociatedDescription": "Доставчика на самоличност е успешно отвързан от тази организация", "idpUnassociatedDescription": "Доставчика на самоличност е успешно отвързан от тази организация",
"idpUnassociateMenu": "Отвързване", "idpUnassociateMenu": "Отвързване",
@@ -3439,18 +3543,58 @@
"sshConnecting": "Свързване…", "sshConnecting": "Свързване…",
"sshInitializing": "Инициализиране…", "sshInitializing": "Инициализиране…",
"sshSignInTitle": "Вход в SSH", "sshSignInTitle": "Вход в SSH",
"sshSignInDescription": "Въведете данните за SSH", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "Парола", "sshPasswordTab": "Парола",
"sshPrivateKeyTab": "Частен ключ", "sshPrivateKeyTab": "Частен ключ",
"sshPrivateKeyField": "Частен ключ", "sshPrivateKeyField": "Частен ключ",
"sshPrivateKeyDisclaimer": "Частният ви ключ не се съхранява или видима за Панголиин. Като алтернатива, можете да използвате краткотрайни сертификати за безпроблемна автентикация с вашата съществуваща идентичност в Панголиин.", "sshPrivateKeyDisclaimer": "Частният ви ключ не се съхранява или видима за Панголиин. Като алтернатива, можете да използвате краткотрайни сертификати за безпроблемна автентикация с вашата съществуваща идентичност в Панголиин.",
"sshLearnMore": "Научете повече", "sshLearnMore": "Научете повече",
"sshPrivateKeyFile": "Файл с частен ключ", "sshPrivateKeyFile": "Файл с частен ключ",
"sshAuthenticate": "Идентичност", "sshAuthenticate": "Connect",
"sshTerminate": "Прекратяване", "sshTerminate": "Прекратяване",
"sshPoweredBy": "Подпомогнато от", "sshPoweredBy": "Подпомогнато от",
"sshErrorNoTarget": "Няма посочена цел", "sshErrorNoTarget": "Няма посочена цел",
"sshErrorWebSocket": "Неуспешно създаване на WebSocket връзка", "sshErrorWebSocket": "Неуспешно създаване на WebSocket връзка",
"sshErrorAuthFailed": "Неуспешна идентификация", "sshErrorAuthFailed": "Неуспешна идентификация",
"sshErrorConnectionClosed": "Връзката е затворена преди завършване на идентификацията" "sshErrorConnectionClosed": "Връзката е затворена преди завършване на идентификацията",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Zobrazit soukromé zdroje", "sitesTableViewPrivateResources": "Zobrazit soukromé zdroje",
"siteInstallNewt": "Nainstalovat Newt", "siteInstallNewt": "Nainstalovat Newt",
"siteInstallNewtDescription": "Spustit Newt na vašem systému", "siteInstallNewtDescription": "Spustit Newt na vašem systému",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "Konfigurace WireGuard", "WgConfiguration": "Konfigurace WireGuard",
"WgConfigurationDescription": "K připojení k síti použijte následující konfiguraci", "WgConfigurationDescription": "K připojení k síti použijte následující konfiguraci",
"operatingSystem": "Operační systém", "operatingSystem": "Operační systém",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Toto nastavení uvidíte pouze jednou. Ujistěte se, že jej zkopírujete na bezpečné místo.", "siteCredentialsSaveDescription": "Toto nastavení uvidíte pouze jednou. Ujistěte se, že jej zkopírujete na bezpečné místo.",
"siteInfo": "Údaje o lokalitě", "siteInfo": "Údaje o lokalitě",
"status": "Stav", "status": "Stav",
"shareTitle": "Spravovat sdílení odkazů", "shareTitle": "Manage Shareable Links",
"shareDescription": "Vytvořit sdílitelné odkazy pro udělení dočasného nebo trvalého přístupu ke zdrojům proxy", "shareDescription": "Vytvořit sdílitelné odkazy pro udělení dočasného nebo trvalého přístupu ke zdrojům proxy",
"shareSearch": "Hledat sdílené odkazy...", "shareSearch": "Search shareable links...",
"shareCreate": "Vytvořit odkaz", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "Nepodařilo se odstranit odkaz", "shareErrorDelete": "Nepodařilo se odstranit odkaz",
"shareErrorDeleteMessage": "Došlo k chybě při odstraňování odkazu", "shareErrorDeleteMessage": "Došlo k chybě při odstraňování odkazu",
"shareDeleted": "Odkaz odstraněn", "shareDeleted": "Odkaz odstraněn",
"shareDeletedDescription": "Odkaz byl odstraněn", "shareDeletedDescription": "Odkaz byl odstraněn",
"shareDelete": "Smazat odkaz ke sdílení", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "Potvrdit smazání odkazu ke sdílení", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "Jste si jisti, že chcete smazat tento odkaz ke sdílení?", "shareQuestionRemove": "Jste si jisti, že chcete smazat tento odkaz ke sdílení?",
"shareMessageRemove": "Jakmile bude smazán, odkaz přestane fungovat a všichni, kdo jej používají, ztratí přístup k prostředku.", "shareMessageRemove": "Jakmile bude smazán, odkaz přestane fungovat a všichni, kdo jej používají, ztratí přístup k prostředku.",
"shareTokenDescription": "Přístupový token může být předán dvěma způsoby: jako parametr dotazu nebo v záhlaví požadavku. Tyto údaje musí být předány klientovi na každé žádosti o ověřený přístup.", "shareTokenDescription": "Přístupový token může být předán dvěma způsoby: jako parametr dotazu nebo v záhlaví požadavku. Tyto údaje musí být předány klientovi na každé žádosti o ověřený přístup.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "Kdokoliv s tímto odkazem může přistupovat ke zdroji", "shareCreateDescription": "Kdokoliv s tímto odkazem může přistupovat ke zdroji",
"shareTitleOptional": "Název (volitelné)", "shareTitleOptional": "Název (volitelné)",
"sharePathOptional": "Cesta (volitelně)", "sharePathOptional": "Cesta (volitelně)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "Platnost vyprší za", "expireIn": "Platnost vyprší za",
"neverExpire": "Nikdy nevyprší", "neverExpire": "Nikdy nevyprší",
"shareExpireDescription": "Doba platnosti určuje, jak dlouho bude odkaz použitelný a bude poskytovat přístup ke zdroji. Po této době odkaz již nebude fungovat a uživatelé kteří tento odkaz používali ztratí přístup ke zdroji.", "shareExpireDescription": "Doba platnosti určuje, jak dlouho bude odkaz použitelný a bude poskytovat přístup ke zdroji. Po této době odkaz již nebude fungovat a uživatelé kteří tento odkaz používali ztratí přístup ke zdroji.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Zvolte prosím zdroj", "shareErrorSelectResource": "Zvolte prosím zdroj",
"proxyResourceTitle": "Spravovat veřejné zdroje", "proxyResourceTitle": "Spravovat veřejné zdroje",
"proxyResourceDescription": "Vytváření a správa zdrojů, které jsou veřejně přístupné prostřednictvím webového prohlížeče", "proxyResourceDescription": "Vytváření a správa zdrojů, které jsou veřejně přístupné prostřednictvím webového prohlížeče",
"proxyResourcesBannerTitle": "Veřejný přístup založený na webu", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "Veřejné prostředky jsou HTTPS nebo TCP/UDP proxy, které jsou přístupné každému na internetu prostřednictvím webového prohlížeče. Na rozdíl od soukromých prostředků nevyžadují software na straně klienta a mohou zahrnovat politiky přístupu orientované na identitu a kontext.", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "Spravovat soukromé zdroje", "clientResourceTitle": "Spravovat soukromé zdroje",
"clientResourceDescription": "Vytváření a správa zdrojů, které jsou přístupné pouze prostřednictvím připojeného klienta", "clientResourceDescription": "Vytváření a správa zdrojů, které jsou přístupné pouze prostřednictvím připojeného klienta",
"privateResourcesBannerTitle": "Zero-Trust soukromý přístup", "privateResourcesBannerTitle": "Zero-Trust soukromý přístup",
@@ -209,15 +212,19 @@
"resourcesSearch": "Prohledat zdroje...", "resourcesSearch": "Prohledat zdroje...",
"resourceAdd": "Přidat zdroj", "resourceAdd": "Přidat zdroj",
"resourceErrorDelte": "Chyba při odstraňování zdroje", "resourceErrorDelte": "Chyba při odstraňování zdroje",
"resourcePoliciesTitle": "Spravovat zásady zdrojů", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "Připojené zdroje", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} zdroj(e/ů)", "resourcePoliciesAttachedResources": "{count} zdroj(e/ů)",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "žádné zdroje", "resourcePoliciesAttachedResourcesEmpty": "žádné zdroje",
"resourcePoliciesDescription": "Vytvářejte a spravujte zásady ověřování k řízení přístupu ke svým zdrojům", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "Hledat zásady...", "resourcePoliciesSearch": "Hledat zásady...",
"resourcePoliciesAdd": "Přidat zásadu", "resourcePoliciesAdd": "Přidat zásadu",
"resourcePoliciesDefaultBadgeText": "Výchozí zásada", "resourcePoliciesDefaultBadgeText": "Výchozí zásada",
"resourcePoliciesCreate": "Vytvořit zásadu zdroje", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "Postupujte podle následujících kroků k vytvoření nové zásady", "resourcePoliciesCreateDescription": "Postupujte podle následujících kroků k vytvoření nové zásady",
"resourcePolicyName": "Název zásady", "resourcePolicyName": "Název zásady",
"resourcePolicyNameDescription": "Pojmenujte tuto zásadu, aby byla rozpoznatelná napříč vašimi zdroji", "resourcePolicyNameDescription": "Pojmenujte tuto zásadu, aby byla rozpoznatelná napříč vašimi zdroji",
@@ -274,7 +281,7 @@
"back": "Zpět", "back": "Zpět",
"cancel": "Zrušit", "cancel": "Zrušit",
"resourceConfig": "Konfigurační snippety", "resourceConfig": "Konfigurační snippety",
"resourceConfigDescription": "Zkopírujte a vložte tyto konfigurační textové bloky pro nastavení TCP/UDP zdroje", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: Přidat vstupní body", "resourceAddEntrypoints": "Traefik: Přidat vstupní body",
"resourceExposePorts": "Gerbil: Expose Ports in Docker Compose", "resourceExposePorts": "Gerbil: Expose Ports in Docker Compose",
"resourceLearnRaw": "Naučte se konfigurovat zdroje TCP/UDP", "resourceLearnRaw": "Naučte se konfigurovat zdroje TCP/UDP",
@@ -287,6 +294,8 @@
"labelDelete": "Smazat štítek", "labelDelete": "Smazat štítek",
"labelAdd": "Přidat štítek", "labelAdd": "Přidat štítek",
"labelCreateSuccessMessage": "Štítek byl úspěšně vytvořen", "labelCreateSuccessMessage": "Štítek byl úspěšně vytvořen",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "Štítek byl úspěšně změněn", "labelEditSuccessMessage": "Štítek byl úspěšně změněn",
"labelNameField": "Název štítku", "labelNameField": "Název štítku",
"labelColorField": "Barva štítku", "labelColorField": "Barva štítku",
@@ -311,7 +320,7 @@
"rules": "Pravidla", "rules": "Pravidla",
"resourceSettingDescription": "Konfigurace nastavení na zdroji", "resourceSettingDescription": "Konfigurace nastavení na zdroji",
"resourceSetting": "Nastavení {resourceName}", "resourceSetting": "Nastavení {resourceName}",
"resourcePolicySettingDescription": "Nakonfigurujte nastavení na zásadě zdroje", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "Nastavení {policyName}", "resourcePolicySetting": "Nastavení {policyName}",
"alwaysAllow": "Obejít Auth", "alwaysAllow": "Obejít Auth",
"alwaysDeny": "Blokovat přístup", "alwaysDeny": "Blokovat přístup",
@@ -719,7 +728,7 @@
"targetSubmit": "Add Target", "targetSubmit": "Add Target",
"targetNoOne": "Tento zdroj nemá žádné cíle. Přidejte cíl pro konfiguraci kam poslat žádosti na backend.", "targetNoOne": "Tento zdroj nemá žádné cíle. Přidejte cíl pro konfiguraci kam poslat žádosti na backend.",
"targetNoOneDescription": "Přidáním více než jednoho cíle se umožní vyvážení zatížení.", "targetNoOneDescription": "Přidáním více než jednoho cíle se umožní vyvážení zatížení.",
"targetsSubmit": "Uložit cíle", "targetsSubmit": "Save Settings",
"addTarget": "Add Target", "addTarget": "Add Target",
"proxyMultiSiteRoundRobinNodeHelp": "Round robin routing nebude fungovat mezi lokalitami, které nejsou připojeny ke stejnému uzlu, ale failover bude fungovat.", "proxyMultiSiteRoundRobinNodeHelp": "Round robin routing nebude fungovat mezi lokalitami, které nejsou připojeny ke stejnému uzlu, ale failover bude fungovat.",
"targetErrorInvalidIp": "Neplatná IP adresa", "targetErrorInvalidIp": "Neplatná IP adresa",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Duplikovat pravidlo", "rulesErrorDuplicate": "Duplikovat pravidlo",
"rulesErrorDuplicateDescription": "Pravidlo s těmito nastaveními již existuje", "rulesErrorDuplicateDescription": "Pravidlo s těmito nastaveními již existuje",
"rulesErrorInvalidIpAddressRange": "Neplatný CIDR", "rulesErrorInvalidIpAddressRange": "Neplatný CIDR",
"rulesErrorInvalidIpAddressRangeDescription": "Zadejte prosím platnou hodnotu CIDR", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "Neplatná URL cesta", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "Zadejte platnou hodnotu URL cesty", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "Neplatná IP adresa", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "Zadejte prosím platnou IP adresu", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "Aktualizace pravidel se nezdařila", "rulesErrorUpdate": "Aktualizace pravidel se nezdařila",
"rulesErrorUpdateDescription": "Při aktualizaci pravidel došlo k chybě", "rulesErrorUpdateDescription": "Při aktualizaci pravidel došlo k chybě",
"rulesUpdated": "Povolit pravidla", "rulesUpdated": "Povolit pravidla",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "Zadejte adresu ve formátu CIDR (např. 103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "Zadejte adresu ve formátu CIDR (např. 103.21.244.0/22)",
"rulesMatchIpAddress": "Zadejte IP adresu (např. 103.21.244.12)", "rulesMatchIpAddress": "Zadejte IP adresu (např. 103.21.244.12)",
"rulesMatchUrl": "Zadejte URL cestu nebo vzor (např. /api/v1/todos nebo /api/v1/*)", "rulesMatchUrl": "Zadejte URL cestu nebo vzor (např. /api/v1/todos nebo /api/v1/*)",
"rulesErrorInvalidPriority": "Neplatná Priorita", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "Zadejte prosím platnou prioritu", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "Duplikovat priority", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "Zadejte prosím unikátní priority", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "Pravidla byla aktualizována", "ruleUpdated": "Pravidla byla aktualizována",
"ruleUpdatedDescription": "Pravidla byla úspěšně aktualizována", "ruleUpdatedDescription": "Pravidla byla úspěšně aktualizována",
"ruleErrorUpdate": "Operace selhala", "ruleErrorUpdate": "Operace selhala",
"ruleErrorUpdateDescription": "Při ukládání došlo k chybě", "ruleErrorUpdateDescription": "Při ukládání došlo k chybě",
"rulesPriority": "Priorita", "rulesPriority": "Priorita",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "Akce", "rulesAction": "Akce",
"rulesMatchType": "Typ shody", "rulesMatchType": "Typ shody",
"value": "Hodnota", "value": "Hodnota",
@@ -792,7 +810,7 @@
"rulesResource": "Konfigurace pravidel zdroje", "rulesResource": "Konfigurace pravidel zdroje",
"rulesResourceDescription": "Nastavit pravidla pro kontrolu přístupu ke zdroji", "rulesResourceDescription": "Nastavit pravidla pro kontrolu přístupu ke zdroji",
"ruleSubmit": "Přidat pravidlo", "ruleSubmit": "Přidat pravidlo",
"rulesNoOne": "Žádná pravidla. Přidejte pravidlo pomocí formuláře.", "rulesNoOne": "No rules yet.",
"rulesOrder": "Pravidla jsou hodnocena podle priority vzestupně.", "rulesOrder": "Pravidla jsou hodnocena podle priority vzestupně.",
"rulesSubmit": "Uložit pravidla", "rulesSubmit": "Uložit pravidla",
"policyErrorCreate": "Chyba při vytváření zásady", "policyErrorCreate": "Chyba při vytváření zásady",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "Došlo k neočekávané chybě", "policyErrorUpdateMessageDescription": "Došlo k neočekávané chybě",
"policyCreatedSuccess": "Zásada zdroje byla úspěšně vytvořena", "policyCreatedSuccess": "Zásada zdroje byla úspěšně vytvořena",
"policyUpdatedSuccess": "Zásada zdroje byla úspěšně aktualizována", "policyUpdatedSuccess": "Zásada zdroje byla úspěšně aktualizována",
"authMethodsSave": "Uložit metody ověřování", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Uložit pravidla", "rulesSave": "Uložit pravidla",
"resourceErrorCreate": "Chyba při vytváření zdroje", "resourceErrorCreate": "Chyba při vytváření zdroje",
"resourceErrorCreateDescription": "Při vytváření zdroje došlo k chybě", "resourceErrorCreateDescription": "Při vytváření zdroje došlo k chybě",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "Došlo k chybě při aktualizaci zdroje", "resourcesErrorUpdateDescription": "Došlo k chybě při aktualizaci zdroje",
"access": "Přístup", "access": "Přístup",
"accessControl": "Kontrola přístupu", "accessControl": "Kontrola přístupu",
"shareLink": "{resource} Sdílet odkaz", "shareLink": "{resource} Shareable Link",
"resourceSelect": "Vyberte zdroj", "resourceSelect": "Vyberte zdroj",
"shareLinks": "Sdílet odkazy", "shareLinks": "Shareable Links",
"share": "Sdílené odkazy", "share": "Sdílené odkazy",
"shareDescription2": "Vytvořte sdílitelné odkazy na zdroje. Odkazy poskytují dočasný nebo neomezený přístup k vašemu zdroji. Můžete nakonfigurovat dobu vypršení platnosti odkazu při jeho vytvoření.", "shareDescription2": "Vytvořte sdílitelné odkazy na zdroje. Odkazy poskytují dočasný nebo neomezený přístup k vašemu zdroji. Můžete nakonfigurovat dobu vypršení platnosti odkazu při jeho vytvoření.",
"shareEasyCreate": "Snadné vytváření a sdílení", "shareEasyCreate": "Snadné vytváření a sdílení",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Administrátoři mají vždy přístup k tomuto zdroji.", "resourceRoleDescription": "Administrátoři mají vždy přístup k tomuto zdroji.",
"resourcePolicySelectTitle": "Zásada přístupu ke zdrojům", "resourcePolicySelectTitle": "Zásada přístupu ke zdrojům",
"resourcePolicySelectDescription": "Vyberte typ zásady zdroje ověřování", "resourcePolicySelectDescription": "Vyberte typ zásady zdroje ověřování",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "Inline Zásada Zdroje", "resourcePolicyInline": "Inline Zásada Zdroje",
"resourcePolicyInlineDescription": "Zásada přístupu se zaměřením pouze na tento zdroj", "resourcePolicyInlineDescription": "Zásada přístupu se zaměřením pouze na tento zdroj",
"resourcePolicyShared": "Sdílená Zásada Zdroje", "resourcePolicyShared": "Sdílená Zásada Zdroje",
"resourcePolicySharedDescription": "Tento zdroj používá sdílenou zásadu. Nastavení na úrovni zásady (metody ověřování, seznam povolených emailů) jsou uzamčena. Níže můžete přidat pravidla, role a uživatele specifické pro zdroj.", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "Kontrola přístupu", "resourceUsersRoles": "Kontrola přístupu",
"resourceUsersRolesDescription": "Nastavení, kteří uživatelé a role mohou navštívit tento zdroj", "resourceUsersRolesDescription": "Nastavení, kteří uživatelé a role mohou navštívit tento zdroj",
"resourceUsersRolesSubmit": "Uložit přístupové řízení", "resourceUsersRolesSubmit": "Uložit přístupové řízení",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Viditelnost", "resourceVisibilityTitle": "Viditelnost",
"resourceVisibilityTitleDescription": "Zcela povolit nebo zakázat viditelnost zdrojů", "resourceVisibilityTitleDescription": "Zcela povolit nebo zakázat viditelnost zdrojů",
"resourceGeneral": "Obecná nastavení", "resourceGeneral": "Obecná nastavení",
"resourceGeneralDescription": "Konfigurace obecných nastavení tohoto zdroje", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "Povolit dokument", "resourceEnable": "Povolit dokument",
"resourceTransfer": "Přenos zdroje", "resourceTransfer": "Přenos zdroje",
"resourceTransferDescription": "Přenést tento zdroj na jiný web", "resourceTransferDescription": "Přenést tento zdroj na jiný web",
@@ -1220,11 +1294,14 @@
"addLabels": "Přidat štítky", "addLabels": "Přidat štítky",
"siteLabelsTab": "Štítky", "siteLabelsTab": "Štítky",
"siteLabelsDescription": "Spravujte štítky přiřazené k této lokalitě.", "siteLabelsDescription": "Spravujte štítky přiřazené k této lokalitě.",
"labelsNotFound": "Štítky nenalezeny", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "Hledat štítky", "labelSearch": "Hledat štítky",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, one {# štítek} few {# štítky} other {# štítků}}", "accessLabelFilterCount": "{count, plural, one {# štítek} few {# štítky} other {# štítků}}",
"labelOverflowCount": "+{count, plural, one {# štítek} few {# štítky} other {# štítků}}", "labelOverflowCount": "+{count, plural, one {# štítek} few {# štítky} other {# štítků}}",
"accessLabelFilterClear": "Vymazat filtry štítků", "accessLabelFilterClear": "Vymazat filtry štítků",
"accessFilterClear": "Clear filters",
"selectColor": "Vybrat barvu", "selectColor": "Vybrat barvu",
"createNewLabel": "Vytvořit nový štítek organizace \"{label}\"", "createNewLabel": "Vytvořit nový štítek organizace \"{label}\"",
"inviteInvalidDescription": "Odkaz pro pozvání je neplatný.", "inviteInvalidDescription": "Odkaz pro pozvání je neplatný.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Zdroje", "sidebarResources": "Zdroje",
"sidebarProxyResources": "Veřejnost", "sidebarProxyResources": "Veřejnost",
"sidebarClientResources": "Soukromé", "sidebarClientResources": "Soukromé",
"sidebarPolicies": "Zásady", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "Zdroje", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "Kontrola přístupu", "sidebarAccessControl": "Kontrola přístupu",
"sidebarLogsAndAnalytics": "Logy & Analytika", "sidebarLogsAndAnalytics": "Logy & Analytika",
"sidebarTeam": "Tým", "sidebarTeam": "Tým",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Admin", "sidebarAdmin": "Admin",
"sidebarInvitations": "Pozvánky", "sidebarInvitations": "Pozvánky",
"sidebarRoles": "Role", "sidebarRoles": "Role",
"sidebarShareableLinks": "Odkazy", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "API klíče", "sidebarApiKeys": "API klíče",
"sidebarProvisioning": "Zajištění", "sidebarProvisioning": "Zajištění",
"sidebarSettings": "Nastavení", "sidebarSettings": "Nastavení",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Zdroj {id}", "standaloneHcFilterResourceIdFallback": "Zdroj {id}",
"blueprints": "Plány", "blueprints": "Plány",
"blueprintsLog": "Protokol plánů", "blueprintsLog": "Protokol plánů",
"blueprintsDescription": "Prohlédněte si aplikace předchozích plánů a jejich výsledky", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "Přidat plán", "blueprintAdd": "Přidat plán",
"blueprintGoBack": "Zobrazit všechny plány", "blueprintGoBack": "Zobrazit všechny plány",
"blueprintCreate": "Vytvořit plán", "blueprintCreate": "Vytvořit plán",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Povolit Docker plán", "enableDockerSocket": "Povolit Docker plán",
"enableDockerSocketDescription": "Povolte seškrábání štítků pro Docker Socket pro štítky plánů. Před připojením na lokalitní konektor musí být uvedena cesta k soketu. Přečtěte si, jak to funguje <docsLink>v dokumentaci</docsLink>.", "enableDockerSocketDescription": "Povolte seškrábání štítků pro Docker Socket pro štítky plánů. Před připojením na lokalitní konektor musí být uvedena cesta k soketu. Přečtěte si, jak to funguje <docsLink>v dokumentaci</docsLink>.",
"newtAutoUpdate": "Povolit automatickou aktualizaci stránek", "newtAutoUpdate": "Povolit automatickou aktualizaci stránek",
"newtAutoUpdateDescription": "Když je zapnuto, konektory lokality se automaticky aktualizují na nejnovější verzi, když je k dispozici nové vydání.", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "Automatická aktualizace stránek", "siteAutoUpdate": "Automatická aktualizace stránek",
"siteAutoUpdateLabel": "Povolte automatickou aktualizaci", "siteAutoUpdateLabel": "Povolte automatickou aktualizaci",
"siteAutoUpdateDescription": "Ovládněte, zda bude konektor tohoto webu automaticky stahovat nejnovější verzi.", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "Výchozí organizace: {state}", "siteAutoUpdateOrgDefault": "Výchozí organizace: {state}",
"siteAutoUpdateOverriding": "Přepsání nastavení organizace", "siteAutoUpdateOverriding": "Přepsání nastavení organizace",
"siteAutoUpdateResetToOrg": "Obnovit na výchozí organizaci", "siteAutoUpdateResetToOrg": "Obnovit na výchozí organizaci",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "Nastavení účtu dokončeno! Vítejte v Pangolinu!", "accountSetupSuccess": "Nastavení účtu dokončeno! Vítejte v Pangolinu!",
"documentation": "Dokumentace", "documentation": "Dokumentace",
"saveAllSettings": "Uložit všechna nastavení", "saveAllSettings": "Uložit všechna nastavení",
"saveResourceTargets": "Uložit cíle", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "Uložit nastavení proxy", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "Uložit nastavení proxy protokolu", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "Nastavení aktualizováno", "settingsUpdated": "Nastavení aktualizováno",
"settingsUpdatedDescription": "Nastavení úspěšně aktualizována", "settingsUpdatedDescription": "Nastavení úspěšně aktualizována",
"settingsErrorUpdate": "Aktualizace nastavení se nezdařila", "settingsErrorUpdate": "Aktualizace nastavení se nezdařila",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Neznámý", "healthCheckUnknown": "Neznámý",
"healthCheck": "Kontrola stavu", "healthCheck": "Kontrola stavu",
"configureHealthCheck": "Konfigurace kontroly stavu", "configureHealthCheck": "Konfigurace kontroly stavu",
"configureHealthCheckDescription": "Nastavit sledování zdravotního stavu pro {target}", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "Povolit kontrolu stavu", "enableHealthChecks": "Povolit kontrolu stavu",
"healthCheckDisabledStateDescription": "Pokud je zakázáno, web nebude provádět zdravotní kontroly a stav bude považován za neznámý.", "healthCheckDisabledStateDescription": "Pokud je zakázáno, web nebude provádět zdravotní kontroly a stav bude považován za neznámý.",
"enableHealthChecksDescription": "Sledujte zdraví tohoto cíle. V případě potřeby můžete sledovat jiný cílový bod, než je cíl.", "enableHealthChecksDescription": "Sledujte zdraví tohoto cíle. V případě potřeby můžete sledovat jiný cílový bod, než je cíl.",
"healthScheme": "Způsob", "healthScheme": "Způsob",
"healthSelectScheme": "Vybrat metodu", "healthSelectScheme": "Vybrat metodu",
"healthCheckPortInvalid": "Přístav kontroly stavu musí být mezi 1 a 65535", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "Cesta", "healthCheckPath": "Cesta",
"healthHostname": "IP / Hostitel", "healthHostname": "IP / Hostitel",
"healthPort": "Přístav", "healthPort": "Přístav",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Vyžadovat schválení zařízení", "requireDeviceApproval": "Vyžadovat schválení zařízení",
"requireDeviceApprovalDescription": "Uživatelé s touto rolí potřebují nová zařízení schválená správcem, než se mohou připojit a přistupovat ke zdrojům.", "requireDeviceApprovalDescription": "Uživatelé s touto rolí potřebují nová zařízení schválená správcem, než se mohou připojit a přistupovat ke zdrojům.",
"sshSettings": "Nastavení SSH", "sshSettings": "Nastavení SSH",
"sshAccess": "SSH Access",
"rdpSettings": "Nastavení RDP", "rdpSettings": "Nastavení RDP",
"vncSettings": "Nastavení VNC", "vncSettings": "Nastavení VNC",
"sshServer": "SSH server", "sshServer": "SSH server",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Ujistěte se, že váš cílový hostitel je správně nakonfigurován k přímu spuštění ověřovacího démona, jinak zřizování selže.", "sshDaemonDisclaimer": "Ujistěte se, že váš cílový hostitel je správně nakonfigurován k přímu spuštění ověřovacího démona, jinak zřizování selže.",
"sshDaemonPort": "Port démona", "sshDaemonPort": "Port démona",
"sshServerDestination": "Cíl serveru", "sshServerDestination": "Cíl serveru",
"sshServerDestinationDescription": "Nakonfigurujte cíl a port SSH serveru", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "Cíl", "destination": "Cíl",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "Výběr více lokalit umožňuje odolné směrování a převzetí služeb při selhání pro vysokou dostupnost.", "bgTargetMultiSiteDisclaimer": "Výběr více lokalit umožňuje odolné směrování a převzetí služeb při selhání pro vysokou dostupnost.",
"roleAllowSsh": "Povolit SSH", "roleAllowSsh": "Povolit SSH",
"roleAllowSshAllow": "Povolit", "roleAllowSshAllow": "Povolit",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "Uživatel může spustit pouze zadané příkazy s sudo.", "sshSudoModeCommandsDescription": "Uživatel může spustit pouze zadané příkazy s sudo.",
"sshSudo": "Povolit sudo", "sshSudo": "Povolit sudo",
"sshSudoCommands": "Sudo příkazy", "sshSudoCommands": "Sudo příkazy",
"sshSudoCommandsDescription": "Čárkami oddělený seznam příkazů, které je uživatel povolen spustit s sudo. Musí být použity absolutní cesty.", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "Vytvořit domovský adresář", "sshCreateHomeDir": "Vytvořit domovský adresář",
"sshUnixGroups": "Unixové skupiny", "sshUnixGroups": "Unixové skupiny",
"sshUnixGroupsDescription": "Čárkou oddělené skupiny Unix přidají uživatele do cílového hostitele.", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "Opakovat pokusy", "retryAttempts": "Opakovat pokusy",
"expectedResponseCodes": "Očekávané kódy odezvy", "expectedResponseCodes": "Očekávané kódy odezvy",
"expectedResponseCodesDescription": "HTTP kód stavu, který označuje zdravý stav. Ponecháte-li prázdné, 200-300 je považováno za zdravé.", "expectedResponseCodesDescription": "HTTP kód stavu, který označuje zdravý stav. Ponecháte-li prázdné, 200-300 je považováno za zdravé.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Povolit Proxy protokol", "enableProxyProtocol": "Povolit Proxy protokol",
"proxyProtocolInfo": "Zachovat IP adresu klienta pro TCP zálohy", "proxyProtocolInfo": "Zachovat IP adresu klienta pro TCP zálohy",
"proxyProtocolVersion": "Verze proxy protokolu", "proxyProtocolVersion": "Verze proxy protokolu",
"version1": " Verze 1 (doporučeno)", "version1": "Version 1 (Recommended)",
"version2": "Verze 2", "version2": "Verze 2",
"versionDescription": "Verze 1 je textová a široce podporovaná. Verze 2 je binární a efektivnější, ale méně kompatibilní.", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "Varování", "warning": "Varování",
"proxyProtocolWarning": "Aplikace backend musí být nakonfigurována, aby mohla přijímat připojení k Proxy protokolu. Pokud vaše backend nepodporuje Proxy protokol, povolením tohoto protokolu dojde k přerušení všech připojení, takže toto povolíte pouze pokud víte, co děláte. Ujistěte se, že nastavíte svou backend a důvěřujte hlavičkám Proxy protokolu z Traefik.", "proxyProtocolWarning": "Aplikace backend musí být nakonfigurována, aby mohla přijímat připojení k Proxy protokolu. Pokud vaše backend nepodporuje Proxy protokol, povolením tohoto protokolu dojde k přerušení všech připojení, takže toto povolíte pouze pokud víte, co děláte. Ujistěte se, že nastavíte svou backend a důvěřujte hlavičkám Proxy protokolu z Traefik.",
"restarting": "Restartování...", "restarting": "Restartování...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Zadejte potvrzení", "enterConfirmation": "Zadejte potvrzení",
"blueprintViewDetails": "Detaily", "blueprintViewDetails": "Detaily",
"defaultIdentityProvider": "Výchozí poskytovatel identity", "defaultIdentityProvider": "Výchozí poskytovatel identity",
"defaultIdentityProviderDescription": "Pokud je vybrán výchozí poskytovatel identity, uživatel bude automaticky přesměrován na poskytovatele pro ověření.", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "Nastavení sítě", "editInternalResourceDialogNetworkSettings": "Nastavení sítě",
"editInternalResourceDialogAccessPolicy": "Přístupová politika", "editInternalResourceDialogAccessPolicy": "Přístupová politika",
"editInternalResourceDialogAddRoles": "Přidat role", "editInternalResourceDialogAddRoles": "Přidat role",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Typ režimu údržby", "maintenanceModeType": "Typ režimu údržby",
"showMaintenancePage": "Zobrazit stránku údržby návštěvníkům", "showMaintenancePage": "Zobrazit stránku údržby návštěvníkům",
"enableMaintenanceMode": "Povolit režim údržby", "enableMaintenanceMode": "Povolit režim údržby",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "Automatické", "automatic": "Automatické",
"automaticModeDescription": "Zobrazte stránku údržby pouze, když jsou všechny cílové servery uživatele nebo prostředku nefunkční nebo nezdravé. Vaše prostředky budou nadále fungovat normálně, pokud je alespoň jeden cíl v pořádku.", "automaticModeDescription": "Zobrazte stránku údržby pouze, když jsou všechny cílové servery uživatele nebo prostředku nefunkční nebo nezdravé. Vaše prostředky budou nadále fungovat normálně, pokud je alespoň jeden cíl v pořádku.",
"forced": "Nucené", "forced": "Nucené",
@@ -3082,6 +3182,8 @@
"warning:": "Varování:", "warning:": "Varování:",
"forcedeModeWarning": "Veškerý provoz bude směrován na stránku údržby. Vaše prostředky backendu neobdrží žádné žádosti.", "forcedeModeWarning": "Veškerý provoz bude směrován na stránku údržby. Vaše prostředky backendu neobdrží žádné žádosti.",
"pageTitle": "Název stránky", "pageTitle": "Název stránky",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "Hlavní titulek zobrazovaný na stránce údržby", "pageTitleDescription": "Hlavní titulek zobrazovaný na stránce údržby",
"maintenancePageMessage": "Zpráva údržby", "maintenancePageMessage": "Zpráva údržby",
"maintenancePageMessagePlaceholder": "Vrátíme se brzy! Naše stránka právě prochází plánovanou údrbou.", "maintenancePageMessagePlaceholder": "Vrátíme se brzy! Naše stránka právě prochází plánovanou údrbou.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "Opravdu chcete odpojit tohoto poskytovatele identity od této organizace?", "idpUnassociateQuestion": "Opravdu chcete odpojit tohoto poskytovatele identity od této organizace?",
"idpUnassociateDescription": "Všichni uživatelé spojení s tímto poskytovatelem identity budou odstraněni z této organizace, ale poskytovatel identity zůstane nadále existovat pro ostatní přidružené organizace.", "idpUnassociateDescription": "Všichni uživatelé spojení s tímto poskytovatelem identity budou odstraněni z této organizace, ale poskytovatel identity zůstane nadále existovat pro ostatní přidružené organizace.",
"idpUnassociateConfirm": "Potvrdit odpojení poskytovatele identity", "idpUnassociateConfirm": "Potvrdit odpojení poskytovatele identity",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "Toto nelze pro tuto organizaci vrátit.", "idpUnassociateWarning": "Toto nelze pro tuto organizaci vrátit.",
"idpUnassociatedDescription": "Poskytovatel identity byl úspěšně odpojen od této organizace", "idpUnassociatedDescription": "Poskytovatel identity byl úspěšně odpojen od této organizace",
"idpUnassociateMenu": "Odpojit", "idpUnassociateMenu": "Odpojit",
@@ -3439,18 +3543,58 @@
"sshConnecting": "Připojení…", "sshConnecting": "Připojení…",
"sshInitializing": "Inicializace…", "sshInitializing": "Inicializace…",
"sshSignInTitle": "Přihlášení do SSH", "sshSignInTitle": "Přihlášení do SSH",
"sshSignInDescription": "Zadejte své SSH přihlašovací údaje", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "Heslo", "sshPasswordTab": "Heslo",
"sshPrivateKeyTab": "Soukromý klíč", "sshPrivateKeyTab": "Soukromý klíč",
"sshPrivateKeyField": "Soukromý klíč", "sshPrivateKeyField": "Soukromý klíč",
"sshPrivateKeyDisclaimer": "Váš soukromý klíč není ukládán ani viditelný pro Pangolin. Alternativně můžete použít krátkodobé certifikáty pro bezproblémové ověřování pomocí vaší stávající identity Pangolin.", "sshPrivateKeyDisclaimer": "Váš soukromý klíč není ukládán ani viditelný pro Pangolin. Alternativně můžete použít krátkodobé certifikáty pro bezproblémové ověřování pomocí vaší stávající identity Pangolin.",
"sshLearnMore": "Přečtěte si více", "sshLearnMore": "Přečtěte si více",
"sshPrivateKeyFile": "Soubor soukromého klíče", "sshPrivateKeyFile": "Soubor soukromého klíče",
"sshAuthenticate": "Ověřit", "sshAuthenticate": "Connect",
"sshTerminate": "Ukončit", "sshTerminate": "Ukončit",
"sshPoweredBy": "Vytváří", "sshPoweredBy": "Vytváří",
"sshErrorNoTarget": "Cíl nebyl určen", "sshErrorNoTarget": "Cíl nebyl určen",
"sshErrorWebSocket": "Chyba připojení WebSocketu", "sshErrorWebSocket": "Chyba připojení WebSocketu",
"sshErrorAuthFailed": "Ověření selhalo", "sshErrorAuthFailed": "Ověření selhalo",
"sshErrorConnectionClosed": "Připojení bylo uzavřeno před dokončením ověřování" "sshErrorConnectionClosed": "Připojení bylo uzavřeno před dokončením ověřování",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Private Ressourcen anzeigen", "sitesTableViewPrivateResources": "Private Ressourcen anzeigen",
"siteInstallNewt": "Newt installieren", "siteInstallNewt": "Newt installieren",
"siteInstallNewtDescription": "Installiere Newt auf deinem System.", "siteInstallNewtDescription": "Installiere Newt auf deinem System.",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "WireGuard Konfiguration", "WgConfiguration": "WireGuard Konfiguration",
"WgConfigurationDescription": "Verwenden Sie folgende Konfiguration, um sich mit dem Netzwerk zu verbinden", "WgConfigurationDescription": "Verwenden Sie folgende Konfiguration, um sich mit dem Netzwerk zu verbinden",
"operatingSystem": "Betriebssystem", "operatingSystem": "Betriebssystem",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Du kannst das nur einmal sehen. Stelle sicher, dass du es an einen sicheren Ort kopierst.", "siteCredentialsSaveDescription": "Du kannst das nur einmal sehen. Stelle sicher, dass du es an einen sicheren Ort kopierst.",
"siteInfo": "Standortinformationen", "siteInfo": "Standortinformationen",
"status": "Status", "status": "Status",
"shareTitle": "Freigabelinks verwalten", "shareTitle": "Manage Shareable Links",
"shareDescription": "Erstelle teilbare Links, um temporären oder permanenten Zugriff auf Proxy-Ressourcen zu gewähren", "shareDescription": "Erstelle teilbare Links, um temporären oder permanenten Zugriff auf Proxy-Ressourcen zu gewähren",
"shareSearch": "Freigabelinks suchen...", "shareSearch": "Search shareable links...",
"shareCreate": "Freigabelink erstellen", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "Link konnte nicht gelöscht werden", "shareErrorDelete": "Link konnte nicht gelöscht werden",
"shareErrorDeleteMessage": "Fehler beim Löschen des Links", "shareErrorDeleteMessage": "Fehler beim Löschen des Links",
"shareDeleted": "Link gelöscht", "shareDeleted": "Link gelöscht",
"shareDeletedDescription": "Der Link wurde gelöscht", "shareDeletedDescription": "Der Link wurde gelöscht",
"shareDelete": "Freigabelink löschen", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "Löschen des Freigabelinks bestätigen", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "Sind Sie sicher, dass Sie diesen Freigabelink löschen möchten?", "shareQuestionRemove": "Sind Sie sicher, dass Sie diesen Freigabelink löschen möchten?",
"shareMessageRemove": "Nach dem Löschen funktioniert der Link nicht mehr, und jeder, der ihn nutzt, verliert den Zugriff auf die Ressource.", "shareMessageRemove": "Nach dem Löschen funktioniert der Link nicht mehr, und jeder, der ihn nutzt, verliert den Zugriff auf die Ressource.",
"shareTokenDescription": "Das Zugriffstoken kann auf zwei Arten übergeben werden: als Abfrageparameter oder in den Request-Headern. Diese müssen vom Client auf jeder Anfrage für authentifizierten Zugriff weitergegeben werden.", "shareTokenDescription": "Das Zugriffstoken kann auf zwei Arten übergeben werden: als Abfrageparameter oder in den Request-Headern. Diese müssen vom Client auf jeder Anfrage für authentifizierten Zugriff weitergegeben werden.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "Jeder mit diesem Link kann auf die Ressource zugreifen", "shareCreateDescription": "Jeder mit diesem Link kann auf die Ressource zugreifen",
"shareTitleOptional": "Titel (optional)", "shareTitleOptional": "Titel (optional)",
"sharePathOptional": "Pfad (optional)", "sharePathOptional": "Pfad (optional)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "Läuft ab in", "expireIn": "Läuft ab in",
"neverExpire": "Läuft nie ab", "neverExpire": "Läuft nie ab",
"shareExpireDescription": "Ablaufzeit ist, wie lange der Link verwendet werden kann und bietet Zugriff auf die Ressource. Nach dieser Zeit wird der Link nicht mehr funktionieren und Benutzer, die diesen Link benutzt haben, verlieren den Zugriff auf die Ressource.", "shareExpireDescription": "Ablaufzeit ist, wie lange der Link verwendet werden kann und bietet Zugriff auf die Ressource. Nach dieser Zeit wird der Link nicht mehr funktionieren und Benutzer, die diesen Link benutzt haben, verlieren den Zugriff auf die Ressource.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Bitte wählen Sie eine Ressource", "shareErrorSelectResource": "Bitte wählen Sie eine Ressource",
"proxyResourceTitle": "Öffentliche Ressourcen verwalten", "proxyResourceTitle": "Öffentliche Ressourcen verwalten",
"proxyResourceDescription": "Erstelle und verwalte Ressourcen, die über einen Webbrowser öffentlich zugänglich sind", "proxyResourceDescription": "Erstelle und verwalte Ressourcen, die über einen Webbrowser öffentlich zugänglich sind",
"proxyResourcesBannerTitle": "Web-basierter öffentlicher Zugang", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "Öffentliche Ressourcen sind HTTPS oder TCP/UDP-Proxys, die über einen Webbrowser für jeden zugänglich sind. Im Gegensatz zu privaten Ressourcen benötigen sie keine Client-seitige Software und können Identitäts- und kontextbezogene Zugriffsrichtlinien beinhalten.", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "Private Ressourcen verwalten", "clientResourceTitle": "Private Ressourcen verwalten",
"clientResourceDescription": "Erstelle und verwalte Ressourcen, die nur über einen verbundenen Client zugänglich sind", "clientResourceDescription": "Erstelle und verwalte Ressourcen, die nur über einen verbundenen Client zugänglich sind",
"privateResourcesBannerTitle": "Zero-Trust-Zugriff auf private Ressourcen", "privateResourcesBannerTitle": "Zero-Trust-Zugriff auf private Ressourcen",
@@ -209,15 +212,19 @@
"resourcesSearch": "Suche Ressourcen...", "resourcesSearch": "Suche Ressourcen...",
"resourceAdd": "Ressource hinzufügen", "resourceAdd": "Ressource hinzufügen",
"resourceErrorDelte": "Fehler beim Löschen der Ressource", "resourceErrorDelte": "Fehler beim Löschen der Ressource",
"resourcePoliciesTitle": "Ressourcenrichtlinien verwalten", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "Angehängte Ressourcen", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} Ressource(n)", "resourcePoliciesAttachedResources": "{count} Ressource(n)",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "keine Ressourcen", "resourcePoliciesAttachedResourcesEmpty": "keine Ressourcen",
"resourcePoliciesDescription": "Erstellen und verwalten Sie Authentifizierungsrichtlinien, um den Zugang zu Ihren Ressourcen zu steuern", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "Richtlinien suchen...", "resourcePoliciesSearch": "Richtlinien suchen...",
"resourcePoliciesAdd": "Richtlinie hinzufügen", "resourcePoliciesAdd": "Richtlinie hinzufügen",
"resourcePoliciesDefaultBadgeText": "Standardrichtlinie", "resourcePoliciesDefaultBadgeText": "Standardrichtlinie",
"resourcePoliciesCreate": "Ressourcenrichtlinie erstellen", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "Befolgen Sie die unten stehenden Schritte, um eine neue Richtlinie zu erstellen", "resourcePoliciesCreateDescription": "Befolgen Sie die unten stehenden Schritte, um eine neue Richtlinie zu erstellen",
"resourcePolicyName": "Richtlinienname", "resourcePolicyName": "Richtlinienname",
"resourcePolicyNameDescription": "Geben Sie dieser Richtlinie einen Namen, um sie für Ihre Ressourcen zu identifizieren", "resourcePolicyNameDescription": "Geben Sie dieser Richtlinie einen Namen, um sie für Ihre Ressourcen zu identifizieren",
@@ -274,7 +281,7 @@
"back": "Zurück", "back": "Zurück",
"cancel": "Abbrechen", "cancel": "Abbrechen",
"resourceConfig": "Konfiguration Snippets", "resourceConfig": "Konfiguration Snippets",
"resourceConfigDescription": "Kopieren und fügen Sie diese Konfigurations-Snippets ein, um die TCP/UDP Ressource einzurichten", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: Einstiegspunkte hinzufügen", "resourceAddEntrypoints": "Traefik: Einstiegspunkte hinzufügen",
"resourceExposePorts": "Gerbil: Ports im Docker Compose freigeben", "resourceExposePorts": "Gerbil: Ports im Docker Compose freigeben",
"resourceLearnRaw": "Lernen Sie, wie Sie TCP/UDP Ressourcen konfigurieren", "resourceLearnRaw": "Lernen Sie, wie Sie TCP/UDP Ressourcen konfigurieren",
@@ -287,6 +294,8 @@
"labelDelete": "Etikett löschen", "labelDelete": "Etikett löschen",
"labelAdd": "Etikett hinzufügen", "labelAdd": "Etikett hinzufügen",
"labelCreateSuccessMessage": "Etikett erfolgreich erstellt", "labelCreateSuccessMessage": "Etikett erfolgreich erstellt",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "Etikett erfolgreich bearbeitet", "labelEditSuccessMessage": "Etikett erfolgreich bearbeitet",
"labelNameField": "Etikettenname", "labelNameField": "Etikettenname",
"labelColorField": "Etikettenfarbe", "labelColorField": "Etikettenfarbe",
@@ -311,7 +320,7 @@
"rules": "Regeln", "rules": "Regeln",
"resourceSettingDescription": "Einstellungen für die Ressource konfigurieren", "resourceSettingDescription": "Einstellungen für die Ressource konfigurieren",
"resourceSetting": "{resourceName} Einstellungen", "resourceSetting": "{resourceName} Einstellungen",
"resourcePolicySettingDescription": "Konfigurieren Sie die Einstellungen der Ressourcenrichtlinie", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "{policyName} Einstellungen", "resourcePolicySetting": "{policyName} Einstellungen",
"alwaysAllow": "Authentifizierung umgehen", "alwaysAllow": "Authentifizierung umgehen",
"alwaysDeny": "Zugriff blockieren", "alwaysDeny": "Zugriff blockieren",
@@ -719,7 +728,7 @@
"targetSubmit": "Ziel hinzufügen", "targetSubmit": "Ziel hinzufügen",
"targetNoOne": "Diese Ressource hat keine Ziele. Fügen Sie ein Ziel hinzu, um zu konfigurieren, wo Anfragen an das Backend gesendet werden sollen.", "targetNoOne": "Diese Ressource hat keine Ziele. Fügen Sie ein Ziel hinzu, um zu konfigurieren, wo Anfragen an das Backend gesendet werden sollen.",
"targetNoOneDescription": "Das Hinzufügen von mehr als einem Ziel aktiviert den Lastausgleich.", "targetNoOneDescription": "Das Hinzufügen von mehr als einem Ziel aktiviert den Lastausgleich.",
"targetsSubmit": "Ziele speichern", "targetsSubmit": "Save Settings",
"addTarget": "Ziel hinzufügen", "addTarget": "Ziel hinzufügen",
"proxyMultiSiteRoundRobinNodeHelp": "Round-Robin-Routing funktioniert nicht zwischen Standorten, die nicht mit demselben Knoten verbunden sind, aber Failover funktioniert.", "proxyMultiSiteRoundRobinNodeHelp": "Round-Robin-Routing funktioniert nicht zwischen Standorten, die nicht mit demselben Knoten verbunden sind, aber Failover funktioniert.",
"targetErrorInvalidIp": "Ungültige IP-Adresse", "targetErrorInvalidIp": "Ungültige IP-Adresse",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Doppelte Regel", "rulesErrorDuplicate": "Doppelte Regel",
"rulesErrorDuplicateDescription": "Eine Regel mit diesen Einstellungen existiert bereits", "rulesErrorDuplicateDescription": "Eine Regel mit diesen Einstellungen existiert bereits",
"rulesErrorInvalidIpAddressRange": "Ungültiger CIDR", "rulesErrorInvalidIpAddressRange": "Ungültiger CIDR",
"rulesErrorInvalidIpAddressRangeDescription": "Bitte geben Sie einen gültigen CIDR-Wert ein", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "Ungültiger URL-Pfad", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "Bitte geben Sie einen gültigen URL-Pfad-Wert ein", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "Ungültige IP", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "Bitte geben Sie eine gültige IP-Adresse ein", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "Fehler beim Aktualisieren der Regeln", "rulesErrorUpdate": "Fehler beim Aktualisieren der Regeln",
"rulesErrorUpdateDescription": "Beim Aktualisieren der Regeln ist ein Fehler aufgetreten", "rulesErrorUpdateDescription": "Beim Aktualisieren der Regeln ist ein Fehler aufgetreten",
"rulesUpdated": "Regeln aktivieren", "rulesUpdated": "Regeln aktivieren",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "Geben Sie eine Adresse im CIDR-Format ein (z.B. 103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "Geben Sie eine Adresse im CIDR-Format ein (z.B. 103.21.244.0/22)",
"rulesMatchIpAddress": "Geben Sie eine IP-Adresse ein (z.B. 103.21.244.12)", "rulesMatchIpAddress": "Geben Sie eine IP-Adresse ein (z.B. 103.21.244.12)",
"rulesMatchUrl": "Geben Sie einen URL-Pfad oder -Muster ein (z.B. /api/v1/todos oder /api/v1/*)", "rulesMatchUrl": "Geben Sie einen URL-Pfad oder -Muster ein (z.B. /api/v1/todos oder /api/v1/*)",
"rulesErrorInvalidPriority": "Ungültige Priorität", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "Bitte geben Sie eine gültige Priorität ein", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "Doppelte Prioritäten", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "Bitte geben Sie eindeutige Prioritäten ein", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "Regeln aktualisiert", "ruleUpdated": "Regeln aktualisiert",
"ruleUpdatedDescription": "Regeln erfolgreich aktualisiert", "ruleUpdatedDescription": "Regeln erfolgreich aktualisiert",
"ruleErrorUpdate": "Operation fehlgeschlagen", "ruleErrorUpdate": "Operation fehlgeschlagen",
"ruleErrorUpdateDescription": "Während des Speichervorgangs ist ein Fehler aufgetreten", "ruleErrorUpdateDescription": "Während des Speichervorgangs ist ein Fehler aufgetreten",
"rulesPriority": "Priorität", "rulesPriority": "Priorität",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "Aktion", "rulesAction": "Aktion",
"rulesMatchType": "Übereinstimmungstyp", "rulesMatchType": "Übereinstimmungstyp",
"value": "Wert", "value": "Wert",
@@ -792,7 +810,7 @@
"rulesResource": "Ressourcen-Regelkonfiguration", "rulesResource": "Ressourcen-Regelkonfiguration",
"rulesResourceDescription": "Regeln konfigurieren, um den Zugriff auf die Ressource zu steuern", "rulesResourceDescription": "Regeln konfigurieren, um den Zugriff auf die Ressource zu steuern",
"ruleSubmit": "Regel hinzufügen", "ruleSubmit": "Regel hinzufügen",
"rulesNoOne": "Keine Regeln. Fügen Sie eine Regel über das Formular hinzu.", "rulesNoOne": "No rules yet.",
"rulesOrder": "Regeln werden nach aufsteigender Priorität ausgewertet.", "rulesOrder": "Regeln werden nach aufsteigender Priorität ausgewertet.",
"rulesSubmit": "Regeln speichern", "rulesSubmit": "Regeln speichern",
"policyErrorCreate": "Fehler beim Erstellen der Richtlinie", "policyErrorCreate": "Fehler beim Erstellen der Richtlinie",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "Ein unerwarteter Fehler ist aufgetreten", "policyErrorUpdateMessageDescription": "Ein unerwarteter Fehler ist aufgetreten",
"policyCreatedSuccess": "Ressourcenrichtlinie erfolgreich erstellt", "policyCreatedSuccess": "Ressourcenrichtlinie erfolgreich erstellt",
"policyUpdatedSuccess": "Ressourcenrichtlinie erfolgreich aktualisiert", "policyUpdatedSuccess": "Ressourcenrichtlinie erfolgreich aktualisiert",
"authMethodsSave": "Authentifizierungsmethoden speichern", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Regeln speichern", "rulesSave": "Regeln speichern",
"resourceErrorCreate": "Fehler beim Erstellen der Ressource", "resourceErrorCreate": "Fehler beim Erstellen der Ressource",
"resourceErrorCreateDescription": "Beim Erstellen der Ressource ist ein Fehler aufgetreten", "resourceErrorCreateDescription": "Beim Erstellen der Ressource ist ein Fehler aufgetreten",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "Beim Aktualisieren der Ressource ist ein Fehler aufgetreten", "resourcesErrorUpdateDescription": "Beim Aktualisieren der Ressource ist ein Fehler aufgetreten",
"access": "Zugriff", "access": "Zugriff",
"accessControl": "Zugriffskontrolle", "accessControl": "Zugriffskontrolle",
"shareLink": "{resource} Freigabe-Link", "shareLink": "{resource} Shareable Link",
"resourceSelect": "Ressource auswählen", "resourceSelect": "Ressource auswählen",
"shareLinks": "Freigabe-Links", "shareLinks": "Shareable Links",
"share": "Teilbare Links", "share": "Teilbare Links",
"shareDescription2": "Erstellen Sie teilbare Links zu Ressourcen. Links bieten temporären oder unbegrenzten Zugriff auf Ihre Ressource. Sie können die Verfallsdauer des Links beim Erstellen eines Links festlegen.", "shareDescription2": "Erstellen Sie teilbare Links zu Ressourcen. Links bieten temporären oder unbegrenzten Zugriff auf Ihre Ressource. Sie können die Verfallsdauer des Links beim Erstellen eines Links festlegen.",
"shareEasyCreate": "Einfach zu erstellen und zu teilen", "shareEasyCreate": "Einfach zu erstellen und zu teilen",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Administratoren haben immer Zugriff auf diese Ressource.", "resourceRoleDescription": "Administratoren haben immer Zugriff auf diese Ressource.",
"resourcePolicySelectTitle": "Zugriffsrichtlinie für Ressourcen", "resourcePolicySelectTitle": "Zugriffsrichtlinie für Ressourcen",
"resourcePolicySelectDescription": "Wählen Sie den Ressourcentransfertyp für die Authentifizierung", "resourcePolicySelectDescription": "Wählen Sie den Ressourcentransfertyp für die Authentifizierung",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "Inline-Ressourcenrichtlinie", "resourcePolicyInline": "Inline-Ressourcenrichtlinie",
"resourcePolicyInlineDescription": "Zugriffsrichtlinie nur für diese Ressource", "resourcePolicyInlineDescription": "Zugriffsrichtlinie nur für diese Ressource",
"resourcePolicyShared": "Geteilte Ressourcenrichtlinie", "resourcePolicyShared": "Geteilte Ressourcenrichtlinie",
"resourcePolicySharedDescription": "Diese Ressource verwendet eine geteilte Richtlinie. Richtlinienebene Einstellungen (Authentifizierungsmethoden, E-Mail-Whitelist) sind gesperrt. Sie können ressourcenspezifische Regeln, Rollen und Benutzer hinzufügen.", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "Zugriffskontrolle", "resourceUsersRoles": "Zugriffskontrolle",
"resourceUsersRolesDescription": "Konfigurieren Sie, welche Benutzer und Rollen diese Ressource besuchen können", "resourceUsersRolesDescription": "Konfigurieren Sie, welche Benutzer und Rollen diese Ressource besuchen können",
"resourceUsersRolesSubmit": "Zugriffskontrollen speichern", "resourceUsersRolesSubmit": "Zugriffskontrollen speichern",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Sichtbarkeit", "resourceVisibilityTitle": "Sichtbarkeit",
"resourceVisibilityTitleDescription": "Ressourcensichtbarkeit vollständig aktivieren oder deaktivieren", "resourceVisibilityTitleDescription": "Ressourcensichtbarkeit vollständig aktivieren oder deaktivieren",
"resourceGeneral": "Allgemeine Einstellungen", "resourceGeneral": "Allgemeine Einstellungen",
"resourceGeneralDescription": "Konfigurieren Sie die allgemeinen Einstellungen für diese Ressource", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "Ressource aktivieren", "resourceEnable": "Ressource aktivieren",
"resourceTransfer": "Ressource übertragen", "resourceTransfer": "Ressource übertragen",
"resourceTransferDescription": "Diese Ressource auf einen anderen Standort übertragen", "resourceTransferDescription": "Diese Ressource auf einen anderen Standort übertragen",
@@ -1220,11 +1294,14 @@
"addLabels": "Etiketten hinzufügen", "addLabels": "Etiketten hinzufügen",
"siteLabelsTab": "Etiketten", "siteLabelsTab": "Etiketten",
"siteLabelsDescription": "Verwalten Sie die mit diesem Standort verbundenen Etiketten.", "siteLabelsDescription": "Verwalten Sie die mit diesem Standort verbundenen Etiketten.",
"labelsNotFound": "Etiketten nicht gefunden", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "Etiketten suchen", "labelSearch": "Etiketten suchen",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, one {# Etikett} other {# Etiketten}}", "accessLabelFilterCount": "{count, plural, one {# Etikett} other {# Etiketten}}",
"labelOverflowCount": "+{count, plural, one {# Etikett} other {# Etiketten}}", "labelOverflowCount": "+{count, plural, one {# Etikett} other {# Etiketten}}",
"accessLabelFilterClear": "Etikettenfilter löschen", "accessLabelFilterClear": "Etikettenfilter löschen",
"accessFilterClear": "Clear filters",
"selectColor": "Farbe auswählen", "selectColor": "Farbe auswählen",
"createNewLabel": "Neues Org-Etikett \"{label}\" erstellen", "createNewLabel": "Neues Org-Etikett \"{label}\" erstellen",
"inviteInvalidDescription": "Der Einladungslink ist ungültig.", "inviteInvalidDescription": "Der Einladungslink ist ungültig.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Ressourcen", "sidebarResources": "Ressourcen",
"sidebarProxyResources": "Öffentlich", "sidebarProxyResources": "Öffentlich",
"sidebarClientResources": "Privat", "sidebarClientResources": "Privat",
"sidebarPolicies": "Richtlinien", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "Ressourcen", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "Zugriffskontrolle", "sidebarAccessControl": "Zugriffskontrolle",
"sidebarLogsAndAnalytics": "Protokolle & Analysen", "sidebarLogsAndAnalytics": "Protokolle & Analysen",
"sidebarTeam": "Team", "sidebarTeam": "Team",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Admin", "sidebarAdmin": "Admin",
"sidebarInvitations": "Einladungen", "sidebarInvitations": "Einladungen",
"sidebarRoles": "Rollen", "sidebarRoles": "Rollen",
"sidebarShareableLinks": "Links", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "API-Schlüssel", "sidebarApiKeys": "API-Schlüssel",
"sidebarProvisioning": "Bereitstellung", "sidebarProvisioning": "Bereitstellung",
"sidebarSettings": "Einstellungen", "sidebarSettings": "Einstellungen",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Ressource {id}", "standaloneHcFilterResourceIdFallback": "Ressource {id}",
"blueprints": "Blaupausen", "blueprints": "Blaupausen",
"blueprintsLog": "Blaupausen-Protokoll", "blueprintsLog": "Blaupausen-Protokoll",
"blueprintsDescription": "Frühere Blaupausen-Anwendungen und deren Ergebnisse ansehen", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "Blueprint hinzufügen", "blueprintAdd": "Blueprint hinzufügen",
"blueprintGoBack": "Alle Blueprints ansehen", "blueprintGoBack": "Alle Blueprints ansehen",
"blueprintCreate": "Blueprint erstellen", "blueprintCreate": "Blueprint erstellen",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Docker Blueprint aktivieren", "enableDockerSocket": "Docker Blueprint aktivieren",
"enableDockerSocketDescription": "Aktiviere Docker-Socket-Label-Scraping für Blueprint-Etiketten. Der Socket-Pfad muss dem Site-Connector angegeben werden. Lesen Sie, wie dies in <docsLink>der Dokumentation</docsLink> funktioniert.", "enableDockerSocketDescription": "Aktiviere Docker-Socket-Label-Scraping für Blueprint-Etiketten. Der Socket-Pfad muss dem Site-Connector angegeben werden. Lesen Sie, wie dies in <docsLink>der Dokumentation</docsLink> funktioniert.",
"newtAutoUpdate": "Standort-Auto-Update aktivieren", "newtAutoUpdate": "Standort-Auto-Update aktivieren",
"newtAutoUpdateDescription": "Wenn aktiviert, aktualisieren sich die Standort-Connectoren automatisch auf die neueste Version, sobald eine neue Version verfügbar ist.", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "Standort-Auto-Update", "siteAutoUpdate": "Standort-Auto-Update",
"siteAutoUpdateLabel": "Autoupdate aktivieren", "siteAutoUpdateLabel": "Autoupdate aktivieren",
"siteAutoUpdateDescription": "Steuern Sie, ob der Connector dieses Standorts automatisch die neueste Version herunterlädt.", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "Standard der Organisation: {state}", "siteAutoUpdateOrgDefault": "Standard der Organisation: {state}",
"siteAutoUpdateOverriding": "Organisations-Einstellung überschreiben", "siteAutoUpdateOverriding": "Organisations-Einstellung überschreiben",
"siteAutoUpdateResetToOrg": "Auf Standard der Organisation zurücksetzen", "siteAutoUpdateResetToOrg": "Auf Standard der Organisation zurücksetzen",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "Kontoeinrichtung abgeschlossen! Willkommen bei Pangolin!", "accountSetupSuccess": "Kontoeinrichtung abgeschlossen! Willkommen bei Pangolin!",
"documentation": "Dokumentation", "documentation": "Dokumentation",
"saveAllSettings": "Alle Einstellungen speichern", "saveAllSettings": "Alle Einstellungen speichern",
"saveResourceTargets": "Ziele speichern", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "Proxy-Einstellungen speichern", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "Proxy-Protokolleinstellungen speichern", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "Einstellungen aktualisiert", "settingsUpdated": "Einstellungen aktualisiert",
"settingsUpdatedDescription": "Einstellungen erfolgreich aktualisiert", "settingsUpdatedDescription": "Einstellungen erfolgreich aktualisiert",
"settingsErrorUpdate": "Einstellungen konnten nicht aktualisiert werden", "settingsErrorUpdate": "Einstellungen konnten nicht aktualisiert werden",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Unbekannt", "healthCheckUnknown": "Unbekannt",
"healthCheck": "Gesundheits-Check", "healthCheck": "Gesundheits-Check",
"configureHealthCheck": "Gesundheits-Check konfigurieren", "configureHealthCheck": "Gesundheits-Check konfigurieren",
"configureHealthCheckDescription": "Richten Sie die Gesundheitsüberwachung für {target} ein", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "Gesundheits-Checks aktivieren", "enableHealthChecks": "Gesundheits-Checks aktivieren",
"healthCheckDisabledStateDescription": "Wenn deaktiviert, führt der Standort keine Gesundheitsprüfungen durch und der Zustand wird als unbekannt betrachtet.", "healthCheckDisabledStateDescription": "Wenn deaktiviert, führt der Standort keine Gesundheitsprüfungen durch und der Zustand wird als unbekannt betrachtet.",
"enableHealthChecksDescription": "Überwachen Sie die Gesundheit dieses Ziels. Bei Bedarf können Sie einen anderen Endpunkt als das Ziel überwachen.", "enableHealthChecksDescription": "Überwachen Sie die Gesundheit dieses Ziels. Bei Bedarf können Sie einen anderen Endpunkt als das Ziel überwachen.",
"healthScheme": "Methode", "healthScheme": "Methode",
"healthSelectScheme": "Methode auswählen", "healthSelectScheme": "Methode auswählen",
"healthCheckPortInvalid": "Der Gesundheitskontroll-Port muss zwischen 1 und 65535 liegen", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "Pfad", "healthCheckPath": "Pfad",
"healthHostname": "IP / Host", "healthHostname": "IP / Host",
"healthPort": "Port", "healthPort": "Port",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Gerätegenehmigungen erforderlich", "requireDeviceApproval": "Gerätegenehmigungen erforderlich",
"requireDeviceApprovalDescription": "Benutzer mit dieser Rolle benötigen neue Geräte, die von einem Administrator genehmigt wurden, bevor sie sich verbinden und auf Ressourcen zugreifen können.", "requireDeviceApprovalDescription": "Benutzer mit dieser Rolle benötigen neue Geräte, die von einem Administrator genehmigt wurden, bevor sie sich verbinden und auf Ressourcen zugreifen können.",
"sshSettings": "SSH-Einstellungen", "sshSettings": "SSH-Einstellungen",
"sshAccess": "SSH Access",
"rdpSettings": "RDP-Einstellungen", "rdpSettings": "RDP-Einstellungen",
"vncSettings": "VNC-Einstellungen", "vncSettings": "VNC-Einstellungen",
"sshServer": "SSH-Server", "sshServer": "SSH-Server",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Stellen Sie sicher, dass Ihr Zielhost korrekt konfiguriert ist, um den Auth-Daemon auszuführen, bevor Sie dieses Setup abschließen, andernfalls wird die Bereitstellung fehlschlagen.", "sshDaemonDisclaimer": "Stellen Sie sicher, dass Ihr Zielhost korrekt konfiguriert ist, um den Auth-Daemon auszuführen, bevor Sie dieses Setup abschließen, andernfalls wird die Bereitstellung fehlschlagen.",
"sshDaemonPort": "Daemon-Port", "sshDaemonPort": "Daemon-Port",
"sshServerDestination": "Serverziel", "sshServerDestination": "Serverziel",
"sshServerDestinationDescription": "Konfigurieren Sie das Ziel und den Port des SSH-Servers", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "Ziel", "destination": "Ziel",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "Die Auswahl mehrerer Standorte ermöglicht eine widerstandsfähige Weiterleitung und einen Failover für hohe Verfügbarkeit.", "bgTargetMultiSiteDisclaimer": "Die Auswahl mehrerer Standorte ermöglicht eine widerstandsfähige Weiterleitung und einen Failover für hohe Verfügbarkeit.",
"roleAllowSsh": "SSH erlauben", "roleAllowSsh": "SSH erlauben",
"roleAllowSshAllow": "Erlauben", "roleAllowSshAllow": "Erlauben",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "Benutzer kann nur die angegebenen Befehle mit sudo ausführen.", "sshSudoModeCommandsDescription": "Benutzer kann nur die angegebenen Befehle mit sudo ausführen.",
"sshSudo": "sudo erlauben", "sshSudo": "sudo erlauben",
"sshSudoCommands": "Sudo-Befehle", "sshSudoCommands": "Sudo-Befehle",
"sshSudoCommandsDescription": "Komma-getrennte Liste von Befehlen, die der Benutzer mit sudo ausführen darf. Es müssen absolute Pfade verwendet werden.", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "Home-Verzeichnis erstellen", "sshCreateHomeDir": "Home-Verzeichnis erstellen",
"sshUnixGroups": "Unix-Gruppen", "sshUnixGroups": "Unix-Gruppen",
"sshUnixGroupsDescription": "Durch Komma getrennte Unix-Gruppen, um den Benutzer auf dem Zielhost hinzuzufügen.", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "Wiederholungsversuche", "retryAttempts": "Wiederholungsversuche",
"expectedResponseCodes": "Erwartete Antwortcodes", "expectedResponseCodes": "Erwartete Antwortcodes",
"expectedResponseCodesDescription": "HTTP-Statuscode, der einen gesunden Zustand anzeigt. Wenn leer gelassen, wird 200-300 als gesund angesehen.", "expectedResponseCodesDescription": "HTTP-Statuscode, der einen gesunden Zustand anzeigt. Wenn leer gelassen, wird 200-300 als gesund angesehen.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Proxy-Protokoll aktivieren", "enableProxyProtocol": "Proxy-Protokoll aktivieren",
"proxyProtocolInfo": "Client-IP-Adressen für TCP-Backends beibehalten", "proxyProtocolInfo": "Client-IP-Adressen für TCP-Backends beibehalten",
"proxyProtocolVersion": "Proxy-Protokollversion", "proxyProtocolVersion": "Proxy-Protokollversion",
"version1": " Version 1 (empfohlen)", "version1": "Version 1 (Recommended)",
"version2": "Version 2", "version2": "Version 2",
"versionDescription": "Die Version 1 ist textbasiert und unterstützt die Version 2, ist binär und effizienter, aber weniger kompatibel.", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "Warnung", "warning": "Warnung",
"proxyProtocolWarning": "Die Backend-Anwendung muss so konfiguriert sein, dass Proxy-Protokoll-Verbindungen akzeptiert werden. Wenn Ihr Backend das Proxy-Protokoll nicht unterstützt, wird das Aktivieren aller Verbindungen unterbrochen, so dass Sie dies nur aktivieren, wenn Sie wissen, was Sie tun. Stellen Sie sicher, dass Sie Ihr Backend so konfigurieren, dass es Proxy-Protokoll-Header von Traefik vertraut.", "proxyProtocolWarning": "Die Backend-Anwendung muss so konfiguriert sein, dass Proxy-Protokoll-Verbindungen akzeptiert werden. Wenn Ihr Backend das Proxy-Protokoll nicht unterstützt, wird das Aktivieren aller Verbindungen unterbrochen, so dass Sie dies nur aktivieren, wenn Sie wissen, was Sie tun. Stellen Sie sicher, dass Sie Ihr Backend so konfigurieren, dass es Proxy-Protokoll-Header von Traefik vertraut.",
"restarting": "Neustarten...", "restarting": "Neustarten...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Bestätigung eingeben", "enterConfirmation": "Bestätigung eingeben",
"blueprintViewDetails": "Details", "blueprintViewDetails": "Details",
"defaultIdentityProvider": "Standard Identitätsanbieter", "defaultIdentityProvider": "Standard Identitätsanbieter",
"defaultIdentityProviderDescription": "Wenn ein Standard-Identity Provider ausgewählt ist, wird der Benutzer zur Authentifizierung automatisch an den Anbieter weitergeleitet.", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "Netzwerkeinstellungen", "editInternalResourceDialogNetworkSettings": "Netzwerkeinstellungen",
"editInternalResourceDialogAccessPolicy": "Zugriffsrichtlinie", "editInternalResourceDialogAccessPolicy": "Zugriffsrichtlinie",
"editInternalResourceDialogAddRoles": "Rollen hinzufügen", "editInternalResourceDialogAddRoles": "Rollen hinzufügen",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Art des Wartungsmodus", "maintenanceModeType": "Art des Wartungsmodus",
"showMaintenancePage": "Eine Wartungsseite für Besucher anzeigen", "showMaintenancePage": "Eine Wartungsseite für Besucher anzeigen",
"enableMaintenanceMode": "Wartungsmodus aktivieren", "enableMaintenanceMode": "Wartungsmodus aktivieren",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "Automatisch", "automatic": "Automatisch",
"automaticModeDescription": " Wartungsseite nur anzeigen, wenn alle Backend-Ziele deaktiviert oder ungesund sind. Deine Ressource funktioniert normal, solange mindestens ein Ziel gesund ist.", "automaticModeDescription": " Wartungsseite nur anzeigen, wenn alle Backend-Ziele deaktiviert oder ungesund sind. Deine Ressource funktioniert normal, solange mindestens ein Ziel gesund ist.",
"forced": "Erzwungen", "forced": "Erzwungen",
@@ -3082,6 +3182,8 @@
"warning:": "Warnung:", "warning:": "Warnung:",
"forcedeModeWarning": "Der gesamte Datenverkehr wird zur Wartungsseite weitergeleitet. Ihre Backend-Ressourcen werden keine Anfragen erhalten.", "forcedeModeWarning": "Der gesamte Datenverkehr wird zur Wartungsseite weitergeleitet. Ihre Backend-Ressourcen werden keine Anfragen erhalten.",
"pageTitle": "Seitentitel", "pageTitle": "Seitentitel",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "Die Hauptüberschrift auf der Wartungsseite", "pageTitleDescription": "Die Hauptüberschrift auf der Wartungsseite",
"maintenancePageMessage": "Wartungsmeldung", "maintenancePageMessage": "Wartungsmeldung",
"maintenancePageMessagePlaceholder": "Wir sind bald wieder da! Unsere Seite wird derzeit planmäßig gewartet.", "maintenancePageMessagePlaceholder": "Wir sind bald wieder da! Unsere Seite wird derzeit planmäßig gewartet.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "Sind Sie sicher, dass Sie die Verknüpfung dieses Identitätsanbieters mit dieser Organisation aufheben möchten?", "idpUnassociateQuestion": "Sind Sie sicher, dass Sie die Verknüpfung dieses Identitätsanbieters mit dieser Organisation aufheben möchten?",
"idpUnassociateDescription": "Alle Benutzer, die mit diesem Identitätsanbieter verbunden sind, werden aus dieser Organisation entfernt, aber der Identitätsanbieter bleibt für andere verbundene Organisationen weiterhin bestehen.", "idpUnassociateDescription": "Alle Benutzer, die mit diesem Identitätsanbieter verbunden sind, werden aus dieser Organisation entfernt, aber der Identitätsanbieter bleibt für andere verbundene Organisationen weiterhin bestehen.",
"idpUnassociateConfirm": "Verknüpfung des Identitätsanbieters aufheben bestätigen", "idpUnassociateConfirm": "Verknüpfung des Identitätsanbieters aufheben bestätigen",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "Dies kann für diese Organisation nicht rückgängig gemacht werden.", "idpUnassociateWarning": "Dies kann für diese Organisation nicht rückgängig gemacht werden.",
"idpUnassociatedDescription": "Identitätsanbieter erfolgreich von dieser Organisation gelöst", "idpUnassociatedDescription": "Identitätsanbieter erfolgreich von dieser Organisation gelöst",
"idpUnassociateMenu": "Verknüpfung aufheben", "idpUnassociateMenu": "Verknüpfung aufheben",
@@ -3439,18 +3543,58 @@
"sshConnecting": "Verbindung wird hergestellt…", "sshConnecting": "Verbindung wird hergestellt…",
"sshInitializing": "Initialisieren…", "sshInitializing": "Initialisieren…",
"sshSignInTitle": "Anmelden bei SSH", "sshSignInTitle": "Anmelden bei SSH",
"sshSignInDescription": "Geben Sie Ihre SSH-Anmeldedaten ein", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "Passwort", "sshPasswordTab": "Passwort",
"sshPrivateKeyTab": "Privater Schlüssel", "sshPrivateKeyTab": "Privater Schlüssel",
"sshPrivateKeyField": "Privater Schlüssel", "sshPrivateKeyField": "Privater Schlüssel",
"sshPrivateKeyDisclaimer": "Ihr privater Schlüssel wird von Pangolin nicht gespeichert oder angezeigt. Alternativ können Sie kurzlebige Zertifikate für nahtlose Authentifizierung mit Ihrer bestehenden Pangolin-Identität verwenden.", "sshPrivateKeyDisclaimer": "Ihr privater Schlüssel wird von Pangolin nicht gespeichert oder angezeigt. Alternativ können Sie kurzlebige Zertifikate für nahtlose Authentifizierung mit Ihrer bestehenden Pangolin-Identität verwenden.",
"sshLearnMore": "Mehr erfahren", "sshLearnMore": "Mehr erfahren",
"sshPrivateKeyFile": "Private Schlüsseldatei", "sshPrivateKeyFile": "Private Schlüsseldatei",
"sshAuthenticate": "Authentifizieren", "sshAuthenticate": "Connect",
"sshTerminate": "Beenden", "sshTerminate": "Beenden",
"sshPoweredBy": "Bereitgestellt von", "sshPoweredBy": "Bereitgestellt von",
"sshErrorNoTarget": "Kein Ziel angegeben", "sshErrorNoTarget": "Kein Ziel angegeben",
"sshErrorWebSocket": "WebSocket-Verbindung fehlgeschlagen", "sshErrorWebSocket": "WebSocket-Verbindung fehlgeschlagen",
"sshErrorAuthFailed": "Authentifizierung fehlgeschlagen", "sshErrorAuthFailed": "Authentifizierung fehlgeschlagen",
"sshErrorConnectionClosed": "Verbindung geschlossen, bevor die Authentifizierung abgeschlossen wurde" "sshErrorConnectionClosed": "Verbindung geschlossen, bevor die Authentifizierung abgeschlossen wurde",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Ver Recursos Privados", "sitesTableViewPrivateResources": "Ver Recursos Privados",
"siteInstallNewt": "Instalar Newt", "siteInstallNewt": "Instalar Newt",
"siteInstallNewtDescription": "Recibe Newt corriendo en tu sistema", "siteInstallNewtDescription": "Recibe Newt corriendo en tu sistema",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "Configuración de Wirex Guard", "WgConfiguration": "Configuración de Wirex Guard",
"WgConfigurationDescription": "Utilice la siguiente configuración para conectarse a la red", "WgConfigurationDescription": "Utilice la siguiente configuración para conectarse a la red",
"operatingSystem": "Sistema operativo", "operatingSystem": "Sistema operativo",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Sólo podrás verlo una vez. Asegúrate de copiarlo a un lugar seguro.", "siteCredentialsSaveDescription": "Sólo podrás verlo una vez. Asegúrate de copiarlo a un lugar seguro.",
"siteInfo": "Información del sitio", "siteInfo": "Información del sitio",
"status": "Estado", "status": "Estado",
"shareTitle": "Administrar Enlaces de Compartir", "shareTitle": "Manage Shareable Links",
"shareDescription": "Crear enlaces compartidos para conceder acceso temporal o permanente a recursos proxy", "shareDescription": "Crear enlaces compartidos para conceder acceso temporal o permanente a recursos proxy",
"shareSearch": "Buscar enlaces compartidos...", "shareSearch": "Search shareable links...",
"shareCreate": "Crear enlace Compartir", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "Error al eliminar el enlace", "shareErrorDelete": "Error al eliminar el enlace",
"shareErrorDeleteMessage": "Se ha producido un error al eliminar el enlace", "shareErrorDeleteMessage": "Se ha producido un error al eliminar el enlace",
"shareDeleted": "Enlace eliminado", "shareDeleted": "Enlace eliminado",
"shareDeletedDescription": "El enlace ha sido eliminado", "shareDeletedDescription": "El enlace ha sido eliminado",
"shareDelete": "Borrar Enlace Compartido", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "Confirmar Borrado del Enlace Compartido", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "¿Está seguro de que desea borrar este enlace compartido?", "shareQuestionRemove": "¿Está seguro de que desea borrar este enlace compartido?",
"shareMessageRemove": "Una vez borrado, el enlace dejará de funcionar y cualquier persona que lo use perderá acceso al recurso.", "shareMessageRemove": "Una vez borrado, el enlace dejará de funcionar y cualquier persona que lo use perderá acceso al recurso.",
"shareTokenDescription": "El token de acceso puede ser pasado de dos maneras: como parámetro de consulta o en las cabeceras de solicitud. Estos deben ser pasados del cliente en cada solicitud de acceso autenticado.", "shareTokenDescription": "El token de acceso puede ser pasado de dos maneras: como parámetro de consulta o en las cabeceras de solicitud. Estos deben ser pasados del cliente en cada solicitud de acceso autenticado.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "Cualquiera con este enlace puede acceder al recurso", "shareCreateDescription": "Cualquiera con este enlace puede acceder al recurso",
"shareTitleOptional": "Título (opcional)", "shareTitleOptional": "Título (opcional)",
"sharePathOptional": "Ruta (opcional)", "sharePathOptional": "Ruta (opcional)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "Caduca en", "expireIn": "Caduca en",
"neverExpire": "Nunca expirar", "neverExpire": "Nunca expirar",
"shareExpireDescription": "El tiempo de caducidad es cuánto tiempo el enlace será utilizable y proporcionará acceso al recurso. Después de este tiempo, el enlace ya no funcionará, y los usuarios que usaron este enlace perderán el acceso al recurso.", "shareExpireDescription": "El tiempo de caducidad es cuánto tiempo el enlace será utilizable y proporcionará acceso al recurso. Después de este tiempo, el enlace ya no funcionará, y los usuarios que usaron este enlace perderán el acceso al recurso.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Por favor, seleccione un recurso", "shareErrorSelectResource": "Por favor, seleccione un recurso",
"proxyResourceTitle": "Administrar recursos públicos", "proxyResourceTitle": "Administrar recursos públicos",
"proxyResourceDescription": "Crear y administrar recursos que sean accesibles públicamente a través de un navegador web", "proxyResourceDescription": "Crear y administrar recursos que sean accesibles públicamente a través de un navegador web",
"proxyResourcesBannerTitle": "Acceso público basado en web", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "Los recursos públicos son proxies HTTPS o TCP/UDP accesibles a cualquiera en Internet a través de un navegador web. A diferencia de los recursos privados, no requieren software del lado del cliente e incluye políticas de acceso basadas en identidad y contexto.", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "Administrar recursos privados", "clientResourceTitle": "Administrar recursos privados",
"clientResourceDescription": "Crear y administrar recursos que sólo son accesibles a través de un cliente conectado", "clientResourceDescription": "Crear y administrar recursos que sólo son accesibles a través de un cliente conectado",
"privateResourcesBannerTitle": "Acceso privado de confianza cero", "privateResourcesBannerTitle": "Acceso privado de confianza cero",
@@ -209,15 +212,19 @@
"resourcesSearch": "Buscar recursos...", "resourcesSearch": "Buscar recursos...",
"resourceAdd": "Añadir Recurso", "resourceAdd": "Añadir Recurso",
"resourceErrorDelte": "Error al eliminar el recurso", "resourceErrorDelte": "Error al eliminar el recurso",
"resourcePoliciesTitle": "Administrar Políticas de Recursos", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "Recursos Adjuntos", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} recurso/s", "resourcePoliciesAttachedResources": "{count} recurso/s",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "sin recursos", "resourcePoliciesAttachedResourcesEmpty": "sin recursos",
"resourcePoliciesDescription": "Cree y administre políticas de autenticación para controlar el acceso a sus recursos", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "Buscar políticas...", "resourcePoliciesSearch": "Buscar políticas...",
"resourcePoliciesAdd": "Agregar Política", "resourcePoliciesAdd": "Agregar Política",
"resourcePoliciesDefaultBadgeText": "Política predeterminada", "resourcePoliciesDefaultBadgeText": "Política predeterminada",
"resourcePoliciesCreate": "Crear Política de Recursos", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "Siga los pasos a continuación para crear una nueva política", "resourcePoliciesCreateDescription": "Siga los pasos a continuación para crear una nueva política",
"resourcePolicyName": "Nombre de la política", "resourcePolicyName": "Nombre de la política",
"resourcePolicyNameDescription": "Déle a esta política un nombre para identificarla en sus recursos", "resourcePolicyNameDescription": "Déle a esta política un nombre para identificarla en sus recursos",
@@ -274,7 +281,7 @@
"back": "Atrás", "back": "Atrás",
"cancel": "Cancelar", "cancel": "Cancelar",
"resourceConfig": "Fragmentos de configuración", "resourceConfig": "Fragmentos de configuración",
"resourceConfigDescription": "Copia y pega estos fragmentos de configuración para configurar el recurso TCP/UDP", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: Añadir puntos de entrada", "resourceAddEntrypoints": "Traefik: Añadir puntos de entrada",
"resourceExposePorts": "Gerbil: Exponer puertos en Docker Compose", "resourceExposePorts": "Gerbil: Exponer puertos en Docker Compose",
"resourceLearnRaw": "Aprende cómo configurar los recursos TCP/UDP", "resourceLearnRaw": "Aprende cómo configurar los recursos TCP/UDP",
@@ -287,6 +294,8 @@
"labelDelete": "Eliminar etiqueta", "labelDelete": "Eliminar etiqueta",
"labelAdd": "Agregar etiqueta", "labelAdd": "Agregar etiqueta",
"labelCreateSuccessMessage": "Etiqueta creada correctamente", "labelCreateSuccessMessage": "Etiqueta creada correctamente",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "Etiqueta modificada correctamente", "labelEditSuccessMessage": "Etiqueta modificada correctamente",
"labelNameField": "Nombre de la etiqueta", "labelNameField": "Nombre de la etiqueta",
"labelColorField": "Color de la etiqueta", "labelColorField": "Color de la etiqueta",
@@ -311,7 +320,7 @@
"rules": "Reglas", "rules": "Reglas",
"resourceSettingDescription": "Configurar la configuración del recurso", "resourceSettingDescription": "Configurar la configuración del recurso",
"resourceSetting": "Ajustes {resourceName}", "resourceSetting": "Ajustes {resourceName}",
"resourcePolicySettingDescription": "Configure la configuración en la política de recursos", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "Configuración {policyName}", "resourcePolicySetting": "Configuración {policyName}",
"alwaysAllow": "Autorización Bypass", "alwaysAllow": "Autorización Bypass",
"alwaysDeny": "Bloquear acceso", "alwaysDeny": "Bloquear acceso",
@@ -719,7 +728,7 @@
"targetSubmit": "Añadir destino", "targetSubmit": "Añadir destino",
"targetNoOne": "Este recurso no tiene ningún objetivo. Agrega un objetivo para configurar dónde enviar peticiones al backend.", "targetNoOne": "Este recurso no tiene ningún objetivo. Agrega un objetivo para configurar dónde enviar peticiones al backend.",
"targetNoOneDescription": "Si se añade más de un objetivo anterior se activará el balance de carga.", "targetNoOneDescription": "Si se añade más de un objetivo anterior se activará el balance de carga.",
"targetsSubmit": "Guardar objetivos", "targetsSubmit": "Save Settings",
"addTarget": "Añadir destino", "addTarget": "Añadir destino",
"proxyMultiSiteRoundRobinNodeHelp": "El enrutamiento de turnos no funcionará entre sitios que no están conectados al mismo nodo, pero el failover funcionará.", "proxyMultiSiteRoundRobinNodeHelp": "El enrutamiento de turnos no funcionará entre sitios que no están conectados al mismo nodo, pero el failover funcionará.",
"targetErrorInvalidIp": "Dirección IP inválida", "targetErrorInvalidIp": "Dirección IP inválida",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Duplicar regla", "rulesErrorDuplicate": "Duplicar regla",
"rulesErrorDuplicateDescription": "Ya existe una regla con estos ajustes", "rulesErrorDuplicateDescription": "Ya existe una regla con estos ajustes",
"rulesErrorInvalidIpAddressRange": "CIDR inválido", "rulesErrorInvalidIpAddressRange": "CIDR inválido",
"rulesErrorInvalidIpAddressRangeDescription": "Por favor, introduzca un valor CIDR válido", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "Ruta URL inválida", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "Por favor, introduzca un valor de ruta de URL válido", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "IP inválida", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "Por favor, introduzca una dirección IP válida", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "Error al actualizar las reglas", "rulesErrorUpdate": "Error al actualizar las reglas",
"rulesErrorUpdateDescription": "Se ha producido un error al actualizar las reglas", "rulesErrorUpdateDescription": "Se ha producido un error al actualizar las reglas",
"rulesUpdated": "Activar Reglas", "rulesUpdated": "Activar Reglas",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "Introduzca una dirección en formato CIDR (por ejemplo, 103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "Introduzca una dirección en formato CIDR (por ejemplo, 103.21.244.0/22)",
"rulesMatchIpAddress": "Introduzca una dirección IP (por ejemplo, 103.21.244.12)", "rulesMatchIpAddress": "Introduzca una dirección IP (por ejemplo, 103.21.244.12)",
"rulesMatchUrl": "Introduzca una ruta URL o patrón (por ej., /api/v1/todos o /api/v1/*)", "rulesMatchUrl": "Introduzca una ruta URL o patrón (por ej., /api/v1/todos o /api/v1/*)",
"rulesErrorInvalidPriority": "Prioridad inválida", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "Por favor, introduzca una prioridad válida", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "Prioridades duplicadas", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "Por favor, introduzca prioridades únicas", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "Reglas actualizadas", "ruleUpdated": "Reglas actualizadas",
"ruleUpdatedDescription": "Reglas actualizadas correctamente", "ruleUpdatedDescription": "Reglas actualizadas correctamente",
"ruleErrorUpdate": "Operación fallida", "ruleErrorUpdate": "Operación fallida",
"ruleErrorUpdateDescription": "Se ha producido un error durante la operación de guardado", "ruleErrorUpdateDescription": "Se ha producido un error durante la operación de guardado",
"rulesPriority": "Prioridad", "rulesPriority": "Prioridad",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "Accin", "rulesAction": "Accin",
"rulesMatchType": "Tipo de partida", "rulesMatchType": "Tipo de partida",
"value": "Valor", "value": "Valor",
@@ -792,7 +810,7 @@
"rulesResource": "Configuración de reglas de recursos", "rulesResource": "Configuración de reglas de recursos",
"rulesResourceDescription": "Configurar reglas para controlar el acceso al recurso", "rulesResourceDescription": "Configurar reglas para controlar el acceso al recurso",
"ruleSubmit": "Añadir Regla", "ruleSubmit": "Añadir Regla",
"rulesNoOne": "No hay reglas. Agregue una regla usando el formulario.", "rulesNoOne": "No rules yet.",
"rulesOrder": "Las reglas son evaluadas por prioridad en orden ascendente.", "rulesOrder": "Las reglas son evaluadas por prioridad en orden ascendente.",
"rulesSubmit": "Guardar Reglas", "rulesSubmit": "Guardar Reglas",
"policyErrorCreate": "Error al crear la política", "policyErrorCreate": "Error al crear la política",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "Se ha producido un error inesperado", "policyErrorUpdateMessageDescription": "Se ha producido un error inesperado",
"policyCreatedSuccess": "Política de recursos creada con éxito", "policyCreatedSuccess": "Política de recursos creada con éxito",
"policyUpdatedSuccess": "Política de recursos actualizada con éxito", "policyUpdatedSuccess": "Política de recursos actualizada con éxito",
"authMethodsSave": "Guardar métodos de autenticación", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Guardar reglas", "rulesSave": "Guardar reglas",
"resourceErrorCreate": "Error al crear recurso", "resourceErrorCreate": "Error al crear recurso",
"resourceErrorCreateDescription": "Se ha producido un error al crear el recurso", "resourceErrorCreateDescription": "Se ha producido un error al crear el recurso",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "Se ha producido un error al actualizar el recurso", "resourcesErrorUpdateDescription": "Se ha producido un error al actualizar el recurso",
"access": "Acceder", "access": "Acceder",
"accessControl": "Control de acceso", "accessControl": "Control de acceso",
"shareLink": "{resource} Compartir Enlace", "shareLink": "{resource} Shareable Link",
"resourceSelect": "Seleccionar recurso", "resourceSelect": "Seleccionar recurso",
"shareLinks": "Compartir enlaces", "shareLinks": "Shareable Links",
"share": "Enlaces compartibles", "share": "Enlaces compartibles",
"shareDescription2": "Crea enlaces compartidos a recursos. Los enlaces proporcionan acceso temporal o ilimitado a tu recurso. Puede configurar la duración de caducidad del enlace cuando cree uno.", "shareDescription2": "Crea enlaces compartidos a recursos. Los enlaces proporcionan acceso temporal o ilimitado a tu recurso. Puede configurar la duración de caducidad del enlace cuando cree uno.",
"shareEasyCreate": "Fácil de crear y compartir", "shareEasyCreate": "Fácil de crear y compartir",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Los administradores siempre pueden acceder a este recurso.", "resourceRoleDescription": "Los administradores siempre pueden acceder a este recurso.",
"resourcePolicySelectTitle": "Política de Acceso a Recursos", "resourcePolicySelectTitle": "Política de Acceso a Recursos",
"resourcePolicySelectDescription": "Seleccione el tipo de política de recursos para la autenticación", "resourcePolicySelectDescription": "Seleccione el tipo de política de recursos para la autenticación",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "Política de Recursos Integrada", "resourcePolicyInline": "Política de Recursos Integrada",
"resourcePolicyInlineDescription": "Política de Acceso solo destinada a este recurso", "resourcePolicyInlineDescription": "Política de Acceso solo destinada a este recurso",
"resourcePolicyShared": "Política de Recursos Compartida", "resourcePolicyShared": "Política de Recursos Compartida",
"resourcePolicySharedDescription": "Este recurso utiliza una política compartida. Las configuraciones a nivel de política (métodos de autenticación, lista blanca de correos electrónicos) están bloqueadas. Puede agregar reglas específicas de recursos, roles y usuarios más abajo.", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "Controles de acceso", "resourceUsersRoles": "Controles de acceso",
"resourceUsersRolesDescription": "Configurar qué usuarios y roles pueden visitar este recurso", "resourceUsersRolesDescription": "Configurar qué usuarios y roles pueden visitar este recurso",
"resourceUsersRolesSubmit": "Guardar controles de acceso", "resourceUsersRolesSubmit": "Guardar controles de acceso",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Visibilidad", "resourceVisibilityTitle": "Visibilidad",
"resourceVisibilityTitleDescription": "Activar o desactivar completamente la visibilidad de los recursos", "resourceVisibilityTitleDescription": "Activar o desactivar completamente la visibilidad de los recursos",
"resourceGeneral": "Configuración General", "resourceGeneral": "Configuración General",
"resourceGeneralDescription": "Configurar la configuración general de este recurso", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "Activar recurso", "resourceEnable": "Activar recurso",
"resourceTransfer": "Transferir recursos", "resourceTransfer": "Transferir recursos",
"resourceTransferDescription": "Transferir este recurso a un sitio diferente", "resourceTransferDescription": "Transferir este recurso a un sitio diferente",
@@ -1220,11 +1294,14 @@
"addLabels": "Agregar etiquetas", "addLabels": "Agregar etiquetas",
"siteLabelsTab": "Etiquetas", "siteLabelsTab": "Etiquetas",
"siteLabelsDescription": "Administrar las etiquetas asociadas con este sitio.", "siteLabelsDescription": "Administrar las etiquetas asociadas con este sitio.",
"labelsNotFound": "Etiquetas no encontradas", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "Buscar etiquetas", "labelSearch": "Buscar etiquetas",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, one {# etiqueta} other {# etiquetas}}", "accessLabelFilterCount": "{count, plural, one {# etiqueta} other {# etiquetas}}",
"labelOverflowCount": "+{count, plural, one {# etiqueta} other {# etiquetas}}", "labelOverflowCount": "+{count, plural, one {# etiqueta} other {# etiquetas}}",
"accessLabelFilterClear": "Borrar filtros de etiquetas", "accessLabelFilterClear": "Borrar filtros de etiquetas",
"accessFilterClear": "Clear filters",
"selectColor": "Seleccionar color", "selectColor": "Seleccionar color",
"createNewLabel": "Crear nueva etiqueta de organización \"{label}\"", "createNewLabel": "Crear nueva etiqueta de organización \"{label}\"",
"inviteInvalidDescription": "El enlace de invitación no es válido.", "inviteInvalidDescription": "El enlace de invitación no es válido.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Recursos", "sidebarResources": "Recursos",
"sidebarProxyResources": "Público", "sidebarProxyResources": "Público",
"sidebarClientResources": "Privado", "sidebarClientResources": "Privado",
"sidebarPolicies": "Políticas", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "Recursos", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "Control de acceso", "sidebarAccessControl": "Control de acceso",
"sidebarLogsAndAnalytics": "Registros y análisis", "sidebarLogsAndAnalytics": "Registros y análisis",
"sidebarTeam": "Equipo", "sidebarTeam": "Equipo",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Admin", "sidebarAdmin": "Admin",
"sidebarInvitations": "Invitaciones", "sidebarInvitations": "Invitaciones",
"sidebarRoles": "Roles", "sidebarRoles": "Roles",
"sidebarShareableLinks": "Enlaces", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "Claves API", "sidebarApiKeys": "Claves API",
"sidebarProvisioning": "Aprovisionamiento", "sidebarProvisioning": "Aprovisionamiento",
"sidebarSettings": "Ajustes", "sidebarSettings": "Ajustes",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Recurso {id}", "standaloneHcFilterResourceIdFallback": "Recurso {id}",
"blueprints": "Planos", "blueprints": "Planos",
"blueprintsLog": "Registro de planos", "blueprintsLog": "Registro de planos",
"blueprintsDescription": "Ver aplicaciones de plano anteriores y sus resultados", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "Añadir plano", "blueprintAdd": "Añadir plano",
"blueprintGoBack": "Ver todos los Planos", "blueprintGoBack": "Ver todos los Planos",
"blueprintCreate": "Crear Plano", "blueprintCreate": "Crear Plano",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Habilitar Plano Docker", "enableDockerSocket": "Habilitar Plano Docker",
"enableDockerSocketDescription": "Activar el raspado de etiquetas del socket Docker para etiquetas de planos. La ruta del socket debe proporcionarse al conector del sitio. Lea sobre cómo funciona esto en <docsLink>la documentación</docsLink>.", "enableDockerSocketDescription": "Activar el raspado de etiquetas del socket Docker para etiquetas de planos. La ruta del socket debe proporcionarse al conector del sitio. Lea sobre cómo funciona esto en <docsLink>la documentación</docsLink>.",
"newtAutoUpdate": "Habilitar actualización automática del sitio", "newtAutoUpdate": "Habilitar actualización automática del sitio",
"newtAutoUpdateDescription": "Cuando está habilitado, los conectores del sitio se actualizarán automáticamente a la última versión cuando haya disponible una nueva versión.", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "Actualización automática del sitio", "siteAutoUpdate": "Actualización automática del sitio",
"siteAutoUpdateLabel": "Habilitar actualización automática", "siteAutoUpdateLabel": "Habilitar actualización automática",
"siteAutoUpdateDescription": "Controlar si el conector de este sitio descarga automáticamente la última versión.", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "Predeterminado de la organización: {state}", "siteAutoUpdateOrgDefault": "Predeterminado de la organización: {state}",
"siteAutoUpdateOverriding": "Configuración de anulación de la organización", "siteAutoUpdateOverriding": "Configuración de anulación de la organización",
"siteAutoUpdateResetToOrg": "Restablecer al predeterminado de la organización", "siteAutoUpdateResetToOrg": "Restablecer al predeterminado de la organización",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "¡Configuración de cuenta completada! ¡Bienvenido a Pangolin!", "accountSetupSuccess": "¡Configuración de cuenta completada! ¡Bienvenido a Pangolin!",
"documentation": "Documentación", "documentation": "Documentación",
"saveAllSettings": "Guardar todos los ajustes", "saveAllSettings": "Guardar todos los ajustes",
"saveResourceTargets": "Guardar objetivos", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "Guardar ajustes de proxy", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "Guardar configuraciones del protocolo de proxy", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "Ajustes actualizados", "settingsUpdated": "Ajustes actualizados",
"settingsUpdatedDescription": "Configuraciones actualizadas correctamente", "settingsUpdatedDescription": "Configuraciones actualizadas correctamente",
"settingsErrorUpdate": "Error al actualizar ajustes", "settingsErrorUpdate": "Error al actualizar ajustes",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Desconocido", "healthCheckUnknown": "Desconocido",
"healthCheck": "Chequeo de salud", "healthCheck": "Chequeo de salud",
"configureHealthCheck": "Configurar Chequeo de Salud", "configureHealthCheck": "Configurar Chequeo de Salud",
"configureHealthCheckDescription": "Configura la monitorización de salud para {target}", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "Activar Chequeos de Salud", "enableHealthChecks": "Activar Chequeos de Salud",
"healthCheckDisabledStateDescription": "Cuando está deshabilitado, el sitio no realizará comprobaciones de salud y el estado se considerará desconocido.", "healthCheckDisabledStateDescription": "Cuando está deshabilitado, el sitio no realizará comprobaciones de salud y el estado se considerará desconocido.",
"enableHealthChecksDescription": "Controlar la salud de este objetivo. Puedes supervisar un punto final diferente al objetivo si es necesario.", "enableHealthChecksDescription": "Controlar la salud de este objetivo. Puedes supervisar un punto final diferente al objetivo si es necesario.",
"healthScheme": "Método", "healthScheme": "Método",
"healthSelectScheme": "Seleccionar método", "healthSelectScheme": "Seleccionar método",
"healthCheckPortInvalid": "El puerto de chequeo de salud debe estar entre 1 y 65535", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "Ruta", "healthCheckPath": "Ruta",
"healthHostname": "IP / Nombre del host", "healthHostname": "IP / Nombre del host",
"healthPort": "Puerto", "healthPort": "Puerto",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Requiere aprobaciones del dispositivo", "requireDeviceApproval": "Requiere aprobaciones del dispositivo",
"requireDeviceApprovalDescription": "Los usuarios con este rol necesitan nuevos dispositivos aprobados por un administrador antes de poder conectarse y acceder a los recursos.", "requireDeviceApprovalDescription": "Los usuarios con este rol necesitan nuevos dispositivos aprobados por un administrador antes de poder conectarse y acceder a los recursos.",
"sshSettings": "Configuración SSH", "sshSettings": "Configuración SSH",
"sshAccess": "SSH Access",
"rdpSettings": "Configuración RDP", "rdpSettings": "Configuración RDP",
"vncSettings": "Configuración VNC", "vncSettings": "Configuración VNC",
"sshServer": "Servidor SSH", "sshServer": "Servidor SSH",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Asegúrese de que su host objetivo esté correctamente configurado para ejecutar el daemon de autenticación antes de completar esta configuración, o la provisión fallará.", "sshDaemonDisclaimer": "Asegúrese de que su host objetivo esté correctamente configurado para ejecutar el daemon de autenticación antes de completar esta configuración, o la provisión fallará.",
"sshDaemonPort": "Puerto del Daemon", "sshDaemonPort": "Puerto del Daemon",
"sshServerDestination": "Destino del Servidor", "sshServerDestination": "Destino del Servidor",
"sshServerDestinationDescription": "Configure el destino y el puerto del servidor SSH", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "Destino", "destination": "Destino",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "Seleccionar múltiples sitios permite el enrutamiento resiliente y el failover para alta disponibilidad.", "bgTargetMultiSiteDisclaimer": "Seleccionar múltiples sitios permite el enrutamiento resiliente y el failover para alta disponibilidad.",
"roleAllowSsh": "Permitir SSH", "roleAllowSsh": "Permitir SSH",
"roleAllowSshAllow": "Permitir", "roleAllowSshAllow": "Permitir",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "El usuario sólo puede ejecutar los comandos especificados con sudo.", "sshSudoModeCommandsDescription": "El usuario sólo puede ejecutar los comandos especificados con sudo.",
"sshSudo": "Permitir sudo", "sshSudo": "Permitir sudo",
"sshSudoCommands": "Comandos Sudo", "sshSudoCommands": "Comandos Sudo",
"sshSudoCommandsDescription": "Lista separada por comas de comandos que el usuario puede ejecutar con sudo. Se deben usar rutas absolutas.", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "Crear directorio principal", "sshCreateHomeDir": "Crear directorio principal",
"sshUnixGroups": "Grupos Unix", "sshUnixGroups": "Grupos Unix",
"sshUnixGroupsDescription": "Grupos Unix separados por comas para agregar el usuario en el host de destino.", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "Intentos de Reintento", "retryAttempts": "Intentos de Reintento",
"expectedResponseCodes": "Códigos de respuesta esperados", "expectedResponseCodes": "Códigos de respuesta esperados",
"expectedResponseCodesDescription": "Código de estado HTTP que indica un estado saludable. Si se deja en blanco, se considera saludable de 200 a 300.", "expectedResponseCodesDescription": "Código de estado HTTP que indica un estado saludable. Si se deja en blanco, se considera saludable de 200 a 300.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Habilitar protocolo proxy", "enableProxyProtocol": "Habilitar protocolo proxy",
"proxyProtocolInfo": "Conservar direcciones IP del cliente para backends TCP", "proxyProtocolInfo": "Conservar direcciones IP del cliente para backends TCP",
"proxyProtocolVersion": "Versión del Protocolo Proxy", "proxyProtocolVersion": "Versión del Protocolo Proxy",
"version1": " Versión 1 (Recomendado)", "version1": "Version 1 (Recommended)",
"version2": "Versión 2", "version2": "Versión 2",
"versionDescription": "La versión 1 está basada en texto y es ampliamente soportada. La versión 2 es binaria y más eficiente pero menos compatible.", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "Advertencia", "warning": "Advertencia",
"proxyProtocolWarning": "La aplicación backend debe configurarse para aceptar conexiones Proxy Protocol. Si el backend no soporta Proxy Protocol, activarlo romperá todas las conexiones, así que sólo habilítelo si sabe lo que está haciendo. Asegúrese de configurar su backend para que confíe en las cabeceras del protocolo Proxy de Traefik.", "proxyProtocolWarning": "La aplicación backend debe configurarse para aceptar conexiones Proxy Protocol. Si el backend no soporta Proxy Protocol, activarlo romperá todas las conexiones, así que sólo habilítelo si sabe lo que está haciendo. Asegúrese de configurar su backend para que confíe en las cabeceras del protocolo Proxy de Traefik.",
"restarting": "Reiniciando...", "restarting": "Reiniciando...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Ingresar confirmación", "enterConfirmation": "Ingresar confirmación",
"blueprintViewDetails": "Detalles", "blueprintViewDetails": "Detalles",
"defaultIdentityProvider": "Proveedor de identidad predeterminado", "defaultIdentityProvider": "Proveedor de identidad predeterminado",
"defaultIdentityProviderDescription": "Cuando se selecciona un proveedor de identidad por defecto, el usuario será redirigido automáticamente al proveedor de autenticación.", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "Configuración de red", "editInternalResourceDialogNetworkSettings": "Configuración de red",
"editInternalResourceDialogAccessPolicy": "Política de acceso", "editInternalResourceDialogAccessPolicy": "Política de acceso",
"editInternalResourceDialogAddRoles": "Agregar roles", "editInternalResourceDialogAddRoles": "Agregar roles",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Tipo de modo de mantenimiento", "maintenanceModeType": "Tipo de modo de mantenimiento",
"showMaintenancePage": "Mostrar página de mantenimiento a los visitantes", "showMaintenancePage": "Mostrar página de mantenimiento a los visitantes",
"enableMaintenanceMode": "Habilitar modo de mantenimiento", "enableMaintenanceMode": "Habilitar modo de mantenimiento",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "Automático", "automatic": "Automático",
"automaticModeDescription": "Mostrar página de mantenimiento solo cuando todos los objetivos de backend están caídos o no saludables. Su recurso continúa funcionando normalmente siempre que al menos un objetivo esté saludable.", "automaticModeDescription": "Mostrar página de mantenimiento solo cuando todos los objetivos de backend están caídos o no saludables. Su recurso continúa funcionando normalmente siempre que al menos un objetivo esté saludable.",
"forced": "Forzado", "forced": "Forzado",
@@ -3082,6 +3182,8 @@
"warning:": "Advertencia:", "warning:": "Advertencia:",
"forcedeModeWarning": "Todo el tráfico será dirigido a la página de mantenimiento. Sus recursos de backend no recibirán solicitudes.", "forcedeModeWarning": "Todo el tráfico será dirigido a la página de mantenimiento. Sus recursos de backend no recibirán solicitudes.",
"pageTitle": "Título de la página", "pageTitle": "Título de la página",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "El encabezado principal visible en la página de mantenimiento", "pageTitleDescription": "El encabezado principal visible en la página de mantenimiento",
"maintenancePageMessage": "Mensaje de mantenimiento", "maintenancePageMessage": "Mensaje de mantenimiento",
"maintenancePageMessagePlaceholder": "¡Volveremos pronto! Nuestro sitio está actualmente en mantenimiento programado.", "maintenancePageMessagePlaceholder": "¡Volveremos pronto! Nuestro sitio está actualmente en mantenimiento programado.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "¿Está seguro de que desea desasociar este proveedor de identidad de esta organización?", "idpUnassociateQuestion": "¿Está seguro de que desea desasociar este proveedor de identidad de esta organización?",
"idpUnassociateDescription": "Todos los usuarios asociados con este proveedor de identidad serán eliminados de esta organización, pero el proveedor de identidad continuará existiendo para otras organizaciones asociadas.", "idpUnassociateDescription": "Todos los usuarios asociados con este proveedor de identidad serán eliminados de esta organización, pero el proveedor de identidad continuará existiendo para otras organizaciones asociadas.",
"idpUnassociateConfirm": "Confirme Desasociar Proveedor de Identidad", "idpUnassociateConfirm": "Confirme Desasociar Proveedor de Identidad",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "Esto no se puede deshacer para esta organización.", "idpUnassociateWarning": "Esto no se puede deshacer para esta organización.",
"idpUnassociatedDescription": "Proveedor de identidad desasociado de esta organización con éxito", "idpUnassociatedDescription": "Proveedor de identidad desasociado de esta organización con éxito",
"idpUnassociateMenu": "Desasociar", "idpUnassociateMenu": "Desasociar",
@@ -3439,18 +3543,58 @@
"sshConnecting": "Conectando…", "sshConnecting": "Conectando…",
"sshInitializing": "Inicializando…", "sshInitializing": "Inicializando…",
"sshSignInTitle": "Iniciar sesión en SSH", "sshSignInTitle": "Iniciar sesión en SSH",
"sshSignInDescription": "Ingrese sus credenciales SSH", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "Contraseña", "sshPasswordTab": "Contraseña",
"sshPrivateKeyTab": "Clave Privada", "sshPrivateKeyTab": "Clave Privada",
"sshPrivateKeyField": "Clave Privada", "sshPrivateKeyField": "Clave Privada",
"sshPrivateKeyDisclaimer": "Su clave privada no se almacena ni es visible para Pangolin. Alternativamente, puede usar certificados de corta duración para una autenticación sin interrupciones usando su identidad Pangolin existente.", "sshPrivateKeyDisclaimer": "Su clave privada no se almacena ni es visible para Pangolin. Alternativamente, puede usar certificados de corta duración para una autenticación sin interrupciones usando su identidad Pangolin existente.",
"sshLearnMore": "Más información", "sshLearnMore": "Más información",
"sshPrivateKeyFile": "Archivo de clave privada", "sshPrivateKeyFile": "Archivo de clave privada",
"sshAuthenticate": "Autenticarse", "sshAuthenticate": "Connect",
"sshTerminate": "Terminar", "sshTerminate": "Terminar",
"sshPoweredBy": "Desarrollado por", "sshPoweredBy": "Desarrollado por",
"sshErrorNoTarget": "No se especificó el objetivo", "sshErrorNoTarget": "No se especificó el objetivo",
"sshErrorWebSocket": "Conexión WebSocket fallida", "sshErrorWebSocket": "Conexión WebSocket fallida",
"sshErrorAuthFailed": "Falló la autenticación", "sshErrorAuthFailed": "Falló la autenticación",
"sshErrorConnectionClosed": "La conexión se cerró antes de completar la autenticación" "sshErrorConnectionClosed": "La conexión se cerró antes de completar la autenticación",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Voir les ressources privées", "sitesTableViewPrivateResources": "Voir les ressources privées",
"siteInstallNewt": "Installer Newt", "siteInstallNewt": "Installer Newt",
"siteInstallNewtDescription": "Faites fonctionner Newt sur votre système", "siteInstallNewtDescription": "Faites fonctionner Newt sur votre système",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "Configuration WireGuard", "WgConfiguration": "Configuration WireGuard",
"WgConfigurationDescription": "Utilisez la configuration suivante pour vous connecter au réseau", "WgConfigurationDescription": "Utilisez la configuration suivante pour vous connecter au réseau",
"operatingSystem": "Système d'exploitation", "operatingSystem": "Système d'exploitation",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Vous ne pourrez voir cela qu'une seule fois. Assurez-vous de l'enregistrer dans un endroit sécurisé.", "siteCredentialsSaveDescription": "Vous ne pourrez voir cela qu'une seule fois. Assurez-vous de l'enregistrer dans un endroit sécurisé.",
"siteInfo": "Informations du nœud", "siteInfo": "Informations du nœud",
"status": "Statut", "status": "Statut",
"shareTitle": "Gérer les liens partageables", "shareTitle": "Manage Shareable Links",
"shareDescription": "Créez des liens partageables pour accorder un accès temporaire ou permanent aux ressources de proxy", "shareDescription": "Créez des liens partageables pour accorder un accès temporaire ou permanent aux ressources de proxy",
"shareSearch": "Rechercher des liens partageables...", "shareSearch": "Search shareable links...",
"shareCreate": "Créer un lien partageable", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "Impossible de supprimer le lien", "shareErrorDelete": "Impossible de supprimer le lien",
"shareErrorDeleteMessage": "Une erreur s'est produite lors de la suppression du lien", "shareErrorDeleteMessage": "Une erreur s'est produite lors de la suppression du lien",
"shareDeleted": "Lien supprimé", "shareDeleted": "Lien supprimé",
"shareDeletedDescription": "Le lien a été supprimé", "shareDeletedDescription": "Le lien a été supprimé",
"shareDelete": "Supprimer le lien de partage", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "Confirmer la suppression du lien de partage", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "Êtes-vous sûr de vouloir supprimer ce lien de partage ?", "shareQuestionRemove": "Êtes-vous sûr de vouloir supprimer ce lien de partage ?",
"shareMessageRemove": "Une fois supprimé, le lien ne fonctionnera plus et toute personne l'utilisant perdra l'accès à la ressource.", "shareMessageRemove": "Une fois supprimé, le lien ne fonctionnera plus et toute personne l'utilisant perdra l'accès à la ressource.",
"shareTokenDescription": "Le jeton d'accès peut être passé de deux façons : en tant que paramètre de requête ou dans les en-têtes de la requête. Elles doivent être transmises par le client à chaque demande d'accès authentifié.", "shareTokenDescription": "Le jeton d'accès peut être passé de deux façons : en tant que paramètre de requête ou dans les en-têtes de la requête. Elles doivent être transmises par le client à chaque demande d'accès authentifié.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "N'importe qui avec ce lien peut accéder à la ressource", "shareCreateDescription": "N'importe qui avec ce lien peut accéder à la ressource",
"shareTitleOptional": "Titre (facultatif)", "shareTitleOptional": "Titre (facultatif)",
"sharePathOptional": "Chemin (optionnel)", "sharePathOptional": "Chemin (optionnel)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "Expire dans", "expireIn": "Expire dans",
"neverExpire": "N'expire jamais", "neverExpire": "N'expire jamais",
"shareExpireDescription": "Le délai d'expiration correspond à la période pendant laquelle le lien sera utilisable et permettra d'accéder à la ressource. Passé ce délai, le lien ne fonctionnera plus et les utilisateurs qui l'ont utilisé perdront l'accès à la ressource.", "shareExpireDescription": "Le délai d'expiration correspond à la période pendant laquelle le lien sera utilisable et permettra d'accéder à la ressource. Passé ce délai, le lien ne fonctionnera plus et les utilisateurs qui l'ont utilisé perdront l'accès à la ressource.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Veuillez sélectionner une ressource", "shareErrorSelectResource": "Veuillez sélectionner une ressource",
"proxyResourceTitle": "Gérer les ressources publiques", "proxyResourceTitle": "Gérer les ressources publiques",
"proxyResourceDescription": "Créer et gérer des ressources accessibles au public via un navigateur web", "proxyResourceDescription": "Créer et gérer des ressources accessibles au public via un navigateur web",
"proxyResourcesBannerTitle": "Accès public basé sur le Web", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "Les ressources publiques sont des proxys HTTPS ou TCP/UDP accessibles par tout le monde sur Internet via un navigateur Web. Contrairement aux ressources privées, elles n'exigent pas de logiciel côté client et peuvent inclure des politiques d'accès basées sur l'identité et le contexte.", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "Gérer les ressources privées", "clientResourceTitle": "Gérer les ressources privées",
"clientResourceDescription": "Créer et gérer des ressources qui ne sont accessibles que via un client connecté", "clientResourceDescription": "Créer et gérer des ressources qui ne sont accessibles que via un client connecté",
"privateResourcesBannerTitle": "Accès privé sans confiance", "privateResourcesBannerTitle": "Accès privé sans confiance",
@@ -209,15 +212,19 @@
"resourcesSearch": "Chercher des ressources...", "resourcesSearch": "Chercher des ressources...",
"resourceAdd": "Ajouter une ressource", "resourceAdd": "Ajouter une ressource",
"resourceErrorDelte": "Erreur lors de la de suppression de la ressource", "resourceErrorDelte": "Erreur lors de la de suppression de la ressource",
"resourcePoliciesTitle": "Gérer les politiques de ressource", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "Ressources attachées", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} ressource(s)", "resourcePoliciesAttachedResources": "{count} ressource(s)",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "pas de ressources", "resourcePoliciesAttachedResourcesEmpty": "pas de ressources",
"resourcePoliciesDescription": "Créer et gérer des politiques d'authentification pour contrôler l'accès à vos ressources", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "Chercher des politiques...", "resourcePoliciesSearch": "Chercher des politiques...",
"resourcePoliciesAdd": "Ajouter une politique", "resourcePoliciesAdd": "Ajouter une politique",
"resourcePoliciesDefaultBadgeText": "Politique par défaut", "resourcePoliciesDefaultBadgeText": "Politique par défaut",
"resourcePoliciesCreate": "Créer une politique de ressource", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "Suivez les étapes ci-dessous pour créer une nouvelle politique", "resourcePoliciesCreateDescription": "Suivez les étapes ci-dessous pour créer une nouvelle politique",
"resourcePolicyName": "Nom de la politique", "resourcePolicyName": "Nom de la politique",
"resourcePolicyNameDescription": "Donnez à cette politique un nom pour l'identifier parmi vos ressources", "resourcePolicyNameDescription": "Donnez à cette politique un nom pour l'identifier parmi vos ressources",
@@ -274,7 +281,7 @@
"back": "Précédent", "back": "Précédent",
"cancel": "Abandonner", "cancel": "Abandonner",
"resourceConfig": "Snippets de configuration", "resourceConfig": "Snippets de configuration",
"resourceConfigDescription": "Copiez et collez ces extraits de configuration pour configurer la ressource TCP/UDP", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: Ajouter des points d'entrée", "resourceAddEntrypoints": "Traefik: Ajouter des points d'entrée",
"resourceExposePorts": "Gerbil: Exposer des ports dans Docker Compose", "resourceExposePorts": "Gerbil: Exposer des ports dans Docker Compose",
"resourceLearnRaw": "Apprenez à configurer les ressources TCP/UDP", "resourceLearnRaw": "Apprenez à configurer les ressources TCP/UDP",
@@ -287,6 +294,8 @@
"labelDelete": "Supprimer Étiquette", "labelDelete": "Supprimer Étiquette",
"labelAdd": "Ajouter Étiquette", "labelAdd": "Ajouter Étiquette",
"labelCreateSuccessMessage": "Étiquette créée avec succès", "labelCreateSuccessMessage": "Étiquette créée avec succès",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "Étiquette modifiée avec succès", "labelEditSuccessMessage": "Étiquette modifiée avec succès",
"labelNameField": "Nom de l'étiquette", "labelNameField": "Nom de l'étiquette",
"labelColorField": "Couleur de l'étiquette", "labelColorField": "Couleur de l'étiquette",
@@ -311,7 +320,7 @@
"rules": "Règles", "rules": "Règles",
"resourceSettingDescription": "Configurer les paramètres de la ressource", "resourceSettingDescription": "Configurer les paramètres de la ressource",
"resourceSetting": "Réglages de {resourceName}", "resourceSetting": "Réglages de {resourceName}",
"resourcePolicySettingDescription": "Configurer les paramètres de la politique de ressource", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "Paramètres de {policyName}", "resourcePolicySetting": "Paramètres de {policyName}",
"alwaysAllow": "Outrepasser l'authentification", "alwaysAllow": "Outrepasser l'authentification",
"alwaysDeny": "Bloquer l'accès", "alwaysDeny": "Bloquer l'accès",
@@ -719,7 +728,7 @@
"targetSubmit": "Ajouter une cible", "targetSubmit": "Ajouter une cible",
"targetNoOne": "Cette ressource n'a aucune cible. Ajoutez une cible pour configurer où envoyer des requêtes à l'arrière-plan.", "targetNoOne": "Cette ressource n'a aucune cible. Ajoutez une cible pour configurer où envoyer des requêtes à l'arrière-plan.",
"targetNoOneDescription": "L'ajout de plus d'une cible ci-dessus activera l'équilibrage de charge.", "targetNoOneDescription": "L'ajout de plus d'une cible ci-dessus activera l'équilibrage de charge.",
"targetsSubmit": "Enregistrer les cibles", "targetsSubmit": "Save Settings",
"addTarget": "Ajouter une cible", "addTarget": "Ajouter une cible",
"proxyMultiSiteRoundRobinNodeHelp": "Le routage en tourniquet n'opérera pas entre des sites qui ne sont pas connectés au même nœud, mais le basculement fonctionnera.", "proxyMultiSiteRoundRobinNodeHelp": "Le routage en tourniquet n'opérera pas entre des sites qui ne sont pas connectés au même nœud, mais le basculement fonctionnera.",
"targetErrorInvalidIp": "Adresse IP invalide", "targetErrorInvalidIp": "Adresse IP invalide",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Règle en double", "rulesErrorDuplicate": "Règle en double",
"rulesErrorDuplicateDescription": "Une règle avec ces paramètres existe déjà", "rulesErrorDuplicateDescription": "Une règle avec ces paramètres existe déjà",
"rulesErrorInvalidIpAddressRange": "CIDR invalide", "rulesErrorInvalidIpAddressRange": "CIDR invalide",
"rulesErrorInvalidIpAddressRangeDescription": "Veuillez entrer une valeur CIDR valide", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "Chemin URL invalide", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "Veuillez entrer un chemin URL valide", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "IP invalide", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "Veuillez entrer une adresse IP valide", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "Échec de la mise à jour des règles", "rulesErrorUpdate": "Échec de la mise à jour des règles",
"rulesErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour des règles", "rulesErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour des règles",
"rulesUpdated": "Activer les règles", "rulesUpdated": "Activer les règles",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "Entrez une adresse au format CIDR (ex: 103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "Entrez une adresse au format CIDR (ex: 103.21.244.0/22)",
"rulesMatchIpAddress": "Entrez une adresse IP (ex: 103.21.244.12)", "rulesMatchIpAddress": "Entrez une adresse IP (ex: 103.21.244.12)",
"rulesMatchUrl": "Entrez un chemin URL ou un motif (ex: /api/v1/todos ou /api/v1/*)", "rulesMatchUrl": "Entrez un chemin URL ou un motif (ex: /api/v1/todos ou /api/v1/*)",
"rulesErrorInvalidPriority": "Priorité invalide", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "Veuillez entrer une priorité valide", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "Priorités en double", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "Veuillez entrer des priorités uniques", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "Règles mises à jour", "ruleUpdated": "Règles mises à jour",
"ruleUpdatedDescription": "Règles mises à jour avec succès", "ruleUpdatedDescription": "Règles mises à jour avec succès",
"ruleErrorUpdate": "L'opération a échoué", "ruleErrorUpdate": "L'opération a échoué",
"ruleErrorUpdateDescription": "Une erreur s'est produite lors de l'enregistrement", "ruleErrorUpdateDescription": "Une erreur s'est produite lors de l'enregistrement",
"rulesPriority": "Priorité", "rulesPriority": "Priorité",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "Action", "rulesAction": "Action",
"rulesMatchType": "Type de correspondance", "rulesMatchType": "Type de correspondance",
"value": "Valeur", "value": "Valeur",
@@ -792,7 +810,7 @@
"rulesResource": "Configuration des règles de ressource", "rulesResource": "Configuration des règles de ressource",
"rulesResourceDescription": "Configurer les règles pour contrôler l'accès à la ressource", "rulesResourceDescription": "Configurer les règles pour contrôler l'accès à la ressource",
"ruleSubmit": "Ajouter une règle", "ruleSubmit": "Ajouter une règle",
"rulesNoOne": "Aucune règle. Ajoutez une règle en utilisant le formulaire.", "rulesNoOne": "No rules yet.",
"rulesOrder": "Les règles sont évaluées par priorité dans l'ordre croissant.", "rulesOrder": "Les règles sont évaluées par priorité dans l'ordre croissant.",
"rulesSubmit": "Enregistrer les règles", "rulesSubmit": "Enregistrer les règles",
"policyErrorCreate": "Erreur lors de la création de la politique", "policyErrorCreate": "Erreur lors de la création de la politique",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "Une erreur inattendue s'est produite", "policyErrorUpdateMessageDescription": "Une erreur inattendue s'est produite",
"policyCreatedSuccess": "Politique de ressource créée avec succès", "policyCreatedSuccess": "Politique de ressource créée avec succès",
"policyUpdatedSuccess": "Politique de ressource mise à jour avec succès", "policyUpdatedSuccess": "Politique de ressource mise à jour avec succès",
"authMethodsSave": "Enregistrer les méthodes d'authentification", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Enregistrer les règles", "rulesSave": "Enregistrer les règles",
"resourceErrorCreate": "Erreur lors de la création de la ressource", "resourceErrorCreate": "Erreur lors de la création de la ressource",
"resourceErrorCreateDescription": "Une erreur s'est produite lors de la création de la ressource", "resourceErrorCreateDescription": "Une erreur s'est produite lors de la création de la ressource",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour de la ressource", "resourcesErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour de la ressource",
"access": "Accès", "access": "Accès",
"accessControl": "Contrôle d'accès", "accessControl": "Contrôle d'accès",
"shareLink": "Lien de partage {resource}", "shareLink": "{resource} Shareable Link",
"resourceSelect": "Sélectionner une ressource", "resourceSelect": "Sélectionner une ressource",
"shareLinks": "Liens de partage", "shareLinks": "Shareable Links",
"share": "Liens partageables", "share": "Liens partageables",
"shareDescription2": "Créez des liens partageables vers des ressources. Les liens fournissent un accès temporaire ou illimité à votre ressource. Vous pouvez configurer la durée d'expiration du lien lorsque vous en créez un.", "shareDescription2": "Créez des liens partageables vers des ressources. Les liens fournissent un accès temporaire ou illimité à votre ressource. Vous pouvez configurer la durée d'expiration du lien lorsque vous en créez un.",
"shareEasyCreate": "Facile à créer et à partager", "shareEasyCreate": "Facile à créer et à partager",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Les administrateurs peuvent toujours accéder à cette ressource.", "resourceRoleDescription": "Les administrateurs peuvent toujours accéder à cette ressource.",
"resourcePolicySelectTitle": "Politique d'accès à la ressource", "resourcePolicySelectTitle": "Politique d'accès à la ressource",
"resourcePolicySelectDescription": "Sélectionner le type de politique de ressource pour l'authentification", "resourcePolicySelectDescription": "Sélectionner le type de politique de ressource pour l'authentification",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "Politique de ressource en ligne", "resourcePolicyInline": "Politique de ressource en ligne",
"resourcePolicyInlineDescription": "Politique d'accès limitée uniquement à cette ressource", "resourcePolicyInlineDescription": "Politique d'accès limitée uniquement à cette ressource",
"resourcePolicyShared": "Politique de ressource partagée", "resourcePolicyShared": "Politique de ressource partagée",
"resourcePolicySharedDescription": "Cette ressource utilise une politique partagée. Les paramètres de niveau politique (méthodes d'authentification, liste blanche email) sont verrouillés. Vous pouvez ajouter des règles spécifiques à la ressource, rôles et utilisateurs ci-dessous.", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "Contrôles d'accès", "resourceUsersRoles": "Contrôles d'accès",
"resourceUsersRolesDescription": "Configurer quels utilisateurs et rôles peuvent visiter cette ressource", "resourceUsersRolesDescription": "Configurer quels utilisateurs et rôles peuvent visiter cette ressource",
"resourceUsersRolesSubmit": "Enregistrer les contrôles d'accès", "resourceUsersRolesSubmit": "Enregistrer les contrôles d'accès",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Visibilité", "resourceVisibilityTitle": "Visibilité",
"resourceVisibilityTitleDescription": "Activer ou désactiver complètement la visibilité de la ressource", "resourceVisibilityTitleDescription": "Activer ou désactiver complètement la visibilité de la ressource",
"resourceGeneral": "Paramètres généraux", "resourceGeneral": "Paramètres généraux",
"resourceGeneralDescription": "Configurer les paramètres généraux de cette ressource", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "Activer la ressource", "resourceEnable": "Activer la ressource",
"resourceTransfer": "Transférer la ressource", "resourceTransfer": "Transférer la ressource",
"resourceTransferDescription": "Transférer cette ressource vers un autre site", "resourceTransferDescription": "Transférer cette ressource vers un autre site",
@@ -1220,11 +1294,14 @@
"addLabels": "Ajouter des étiquettes", "addLabels": "Ajouter des étiquettes",
"siteLabelsTab": "Étiquettes", "siteLabelsTab": "Étiquettes",
"siteLabelsDescription": "Gérer les étiquettes associées à ce site.", "siteLabelsDescription": "Gérer les étiquettes associées à ce site.",
"labelsNotFound": "Étiquettes introuvables", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "Chercher des étiquettes", "labelSearch": "Chercher des étiquettes",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, one {# étiquette} other {# étiquettes}}", "accessLabelFilterCount": "{count, plural, one {# étiquette} other {# étiquettes}}",
"labelOverflowCount": "+{count, plural, one {# étiquette} other {# étiquettes}}", "labelOverflowCount": "+{count, plural, one {# étiquette} other {# étiquettes}}",
"accessLabelFilterClear": "Effacer les filtres d'étiquette", "accessLabelFilterClear": "Effacer les filtres d'étiquette",
"accessFilterClear": "Clear filters",
"selectColor": "Sélectionner la couleur", "selectColor": "Sélectionner la couleur",
"createNewLabel": "Créer une nouvelle étiquette d'organisation \"{label}\"", "createNewLabel": "Créer une nouvelle étiquette d'organisation \"{label}\"",
"inviteInvalidDescription": "Le lien d'invitation n'est pas valide.", "inviteInvalidDescription": "Le lien d'invitation n'est pas valide.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Ressource", "sidebarResources": "Ressource",
"sidebarProxyResources": "Publique", "sidebarProxyResources": "Publique",
"sidebarClientResources": "Privé", "sidebarClientResources": "Privé",
"sidebarPolicies": "Politiques", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "Ressources", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "Contrôle d'accès", "sidebarAccessControl": "Contrôle d'accès",
"sidebarLogsAndAnalytics": "Journaux & Analytiques", "sidebarLogsAndAnalytics": "Journaux & Analytiques",
"sidebarTeam": "Equipe", "sidebarTeam": "Equipe",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Administrateur", "sidebarAdmin": "Administrateur",
"sidebarInvitations": "Invitations", "sidebarInvitations": "Invitations",
"sidebarRoles": "Rôles", "sidebarRoles": "Rôles",
"sidebarShareableLinks": "Liens", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "Clés API", "sidebarApiKeys": "Clés API",
"sidebarProvisioning": "Mise en place", "sidebarProvisioning": "Mise en place",
"sidebarSettings": "Réglages", "sidebarSettings": "Réglages",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Ressource {id}", "standaloneHcFilterResourceIdFallback": "Ressource {id}",
"blueprints": "Configs", "blueprints": "Configs",
"blueprintsLog": "Journal des plans", "blueprintsLog": "Journal des plans",
"blueprintsDescription": "Voir les applications passées des plans et leurs résultats", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "Ajouter une Config", "blueprintAdd": "Ajouter une Config",
"blueprintGoBack": "Voir toutes les Configs", "blueprintGoBack": "Voir toutes les Configs",
"blueprintCreate": "Créer une Config", "blueprintCreate": "Créer une Config",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Activer la Config Docker", "enableDockerSocket": "Activer la Config Docker",
"enableDockerSocketDescription": "Activer le ramassage d'étiquettes de socket Docker pour les étiquettes de plan. Le chemin du socket doit être fourni au connecteur du site. Lisez plus à ce sujet dans <docsLink>la documentation</docsLink>.", "enableDockerSocketDescription": "Activer le ramassage d'étiquettes de socket Docker pour les étiquettes de plan. Le chemin du socket doit être fourni au connecteur du site. Lisez plus à ce sujet dans <docsLink>la documentation</docsLink>.",
"newtAutoUpdate": "Activer la mise à jour automatique du site", "newtAutoUpdate": "Activer la mise à jour automatique du site",
"newtAutoUpdateDescription": "Lorsqu'il est activé, les connecteurs de site se mettront automatiquement à jour vers la dernière version lorsqu'une nouvelle version sera disponible.", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "Mise à jour automatique du site", "siteAutoUpdate": "Mise à jour automatique du site",
"siteAutoUpdateLabel": "Activer la mise à jour automatique", "siteAutoUpdateLabel": "Activer la mise à jour automatique",
"siteAutoUpdateDescription": "Contrôler si le connecteur de ce site télécharge automatiquement la dernière version.", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "Valeur par défaut de l'organisation : {state}", "siteAutoUpdateOrgDefault": "Valeur par défaut de l'organisation : {state}",
"siteAutoUpdateOverriding": "Substitution des paramètres de l'organisation", "siteAutoUpdateOverriding": "Substitution des paramètres de l'organisation",
"siteAutoUpdateResetToOrg": "Réinitialiser à la valeur par défaut de l'organisation", "siteAutoUpdateResetToOrg": "Réinitialiser à la valeur par défaut de l'organisation",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "Configuration du compte terminée! Bienvenue chez Pangolin !", "accountSetupSuccess": "Configuration du compte terminée! Bienvenue chez Pangolin !",
"documentation": "Documentation", "documentation": "Documentation",
"saveAllSettings": "Enregistrer tous les paramètres", "saveAllSettings": "Enregistrer tous les paramètres",
"saveResourceTargets": "Enregistrer les cibles", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "Enregistrer les paramètres de proxy", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "Enregistrer les paramètres du protocole proxy", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "Paramètres mis à jour", "settingsUpdated": "Paramètres mis à jour",
"settingsUpdatedDescription": "Paramètres mis à jour avec succès", "settingsUpdatedDescription": "Paramètres mis à jour avec succès",
"settingsErrorUpdate": "Échec de la mise à jour des paramètres", "settingsErrorUpdate": "Échec de la mise à jour des paramètres",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Inconnu", "healthCheckUnknown": "Inconnu",
"healthCheck": "Vérification de l'état de santé", "healthCheck": "Vérification de l'état de santé",
"configureHealthCheck": "Configurer la vérification de l'état de santé", "configureHealthCheck": "Configurer la vérification de l'état de santé",
"configureHealthCheckDescription": "Configurer la surveillance de la santé pour {target}", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "Activer les vérifications de santé", "enableHealthChecks": "Activer les vérifications de santé",
"healthCheckDisabledStateDescription": "Lorsqu'il est désactivé, le site ne procédera pas aux vérifications de santé et l'état sera considéré comme inconnu.", "healthCheckDisabledStateDescription": "Lorsqu'il est désactivé, le site ne procédera pas aux vérifications de santé et l'état sera considéré comme inconnu.",
"enableHealthChecksDescription": "Surveiller la vie de cette cible. Vous pouvez surveiller un point de terminaison différent de la cible si nécessaire.", "enableHealthChecksDescription": "Surveiller la vie de cette cible. Vous pouvez surveiller un point de terminaison différent de la cible si nécessaire.",
"healthScheme": "Méthode", "healthScheme": "Méthode",
"healthSelectScheme": "Sélectionnez la méthode", "healthSelectScheme": "Sélectionnez la méthode",
"healthCheckPortInvalid": "Le port du bilan de santé doit être compris entre 1 et 65535", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "Chemin d'accès", "healthCheckPath": "Chemin d'accès",
"healthHostname": "IP / Hôte", "healthHostname": "IP / Hôte",
"healthPort": "Port", "healthPort": "Port",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Exiger les autorisations de l'appareil", "requireDeviceApproval": "Exiger les autorisations de l'appareil",
"requireDeviceApprovalDescription": "Les utilisateurs ayant ce rôle ont besoin de nouveaux périphériques approuvés par un administrateur avant de pouvoir se connecter et accéder aux ressources.", "requireDeviceApprovalDescription": "Les utilisateurs ayant ce rôle ont besoin de nouveaux périphériques approuvés par un administrateur avant de pouvoir se connecter et accéder aux ressources.",
"sshSettings": "Paramètres SSH", "sshSettings": "Paramètres SSH",
"sshAccess": "SSH Access",
"rdpSettings": "Paramètres RDP", "rdpSettings": "Paramètres RDP",
"vncSettings": "Paramètres VNC", "vncSettings": "Paramètres VNC",
"sshServer": "Serveur SSH", "sshServer": "Serveur SSH",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Assurez-vous que votre hôte cible est correctement configuré pour exécuter le daemon auth avant de terminer cette configuration, ou l'approvisionnement échouera.", "sshDaemonDisclaimer": "Assurez-vous que votre hôte cible est correctement configuré pour exécuter le daemon auth avant de terminer cette configuration, ou l'approvisionnement échouera.",
"sshDaemonPort": "Port du Démon", "sshDaemonPort": "Port du Démon",
"sshServerDestination": "Destination du Serveur", "sshServerDestination": "Destination du Serveur",
"sshServerDestinationDescription": "Configurer la destination et le port du serveur SSH", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "Destination", "destination": "Destination",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "La sélection de plusieurs sites permet un routage résilient et une bascule pour une haute disponibilité.", "bgTargetMultiSiteDisclaimer": "La sélection de plusieurs sites permet un routage résilient et une bascule pour une haute disponibilité.",
"roleAllowSsh": "Autoriser SSH", "roleAllowSsh": "Autoriser SSH",
"roleAllowSshAllow": "Autoriser", "roleAllowSshAllow": "Autoriser",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "L'utilisateur ne peut exécuter que les commandes spécifiées avec sudo.", "sshSudoModeCommandsDescription": "L'utilisateur ne peut exécuter que les commandes spécifiées avec sudo.",
"sshSudo": "Autoriser sudo", "sshSudo": "Autoriser sudo",
"sshSudoCommands": "Commandes Sudo", "sshSudoCommands": "Commandes Sudo",
"sshSudoCommandsDescription": "Liste de commandes séparées par des virgules que l'utilisateur est autorisé à exécuter avec sudo. Des chemins absolus doivent être utilisés.", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "Créer un répertoire personnel", "sshCreateHomeDir": "Créer un répertoire personnel",
"sshUnixGroups": "Groupes Unix", "sshUnixGroups": "Groupes Unix",
"sshUnixGroupsDescription": "Groupes Unix séparés par des virgules pour ajouter l'utilisateur sur l'hôte cible.", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "Tentatives de réessai", "retryAttempts": "Tentatives de réessai",
"expectedResponseCodes": "Codes de réponse attendus", "expectedResponseCodes": "Codes de réponse attendus",
"expectedResponseCodesDescription": "Code de statut HTTP indiquant un état de santé satisfaisant. Si non renseigné, 200-300 est considéré comme satisfaisant.", "expectedResponseCodesDescription": "Code de statut HTTP indiquant un état de santé satisfaisant. Si non renseigné, 200-300 est considéré comme satisfaisant.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Activer le protocole Proxy", "enableProxyProtocol": "Activer le protocole Proxy",
"proxyProtocolInfo": "Conserver les adresses IP du client pour les backends TCP", "proxyProtocolInfo": "Conserver les adresses IP du client pour les backends TCP",
"proxyProtocolVersion": "Version du protocole proxy", "proxyProtocolVersion": "Version du protocole proxy",
"version1": " Version 1 (Recommandé)", "version1": "Version 1 (Recommended)",
"version2": "Version 2", "version2": "Version 2",
"versionDescription": "La version 1 est basée sur du texte et est largement supportée. La version 2 est binaire et plus efficace mais moins compatible.", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "Avertissement", "warning": "Avertissement",
"proxyProtocolWarning": "L'application backend doit être configurée pour accepter les connexions Proxy Protocol. Si votre backend ne prend pas en charge le protocole Proxy, l'activation de cette option va perturber toutes les connexions, donc n'activez cette option que si vous savez ce que vous faites. Assurez-vous de configurer votre backend pour faire confiance aux en-têtes du protocole Proxy de Traefik.", "proxyProtocolWarning": "L'application backend doit être configurée pour accepter les connexions Proxy Protocol. Si votre backend ne prend pas en charge le protocole Proxy, l'activation de cette option va perturber toutes les connexions, donc n'activez cette option que si vous savez ce que vous faites. Assurez-vous de configurer votre backend pour faire confiance aux en-têtes du protocole Proxy de Traefik.",
"restarting": "Redémarrage...", "restarting": "Redémarrage...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Entrez la confirmation", "enterConfirmation": "Entrez la confirmation",
"blueprintViewDetails": "Détails", "blueprintViewDetails": "Détails",
"defaultIdentityProvider": "Fournisseur d'identité par défaut", "defaultIdentityProvider": "Fournisseur d'identité par défaut",
"defaultIdentityProviderDescription": "Lorsqu'un fournisseur d'identité par défaut est sélectionné, l'utilisateur sera automatiquement redirigé vers le fournisseur pour authentification.", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "Paramètres réseau", "editInternalResourceDialogNetworkSettings": "Paramètres réseau",
"editInternalResourceDialogAccessPolicy": "Politique d'accès", "editInternalResourceDialogAccessPolicy": "Politique d'accès",
"editInternalResourceDialogAddRoles": "Ajouter des rôles", "editInternalResourceDialogAddRoles": "Ajouter des rôles",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Type de mode de maintenance", "maintenanceModeType": "Type de mode de maintenance",
"showMaintenancePage": "Afficher une page de maintenance aux visiteurs", "showMaintenancePage": "Afficher une page de maintenance aux visiteurs",
"enableMaintenanceMode": "Activer le mode de maintenance", "enableMaintenanceMode": "Activer le mode de maintenance",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "Automatique", "automatic": "Automatique",
"automaticModeDescription": "Afficher la page de maintenance uniquement lorsque toutes les cibles backend sont en panne ou dégradées. Votre ressource continue à fonctionner normalement tant qu'au moins une cible est en bonne santé.", "automaticModeDescription": "Afficher la page de maintenance uniquement lorsque toutes les cibles backend sont en panne ou dégradées. Votre ressource continue à fonctionner normalement tant qu'au moins une cible est en bonne santé.",
"forced": "Forcé", "forced": "Forcé",
@@ -3082,6 +3182,8 @@
"warning:": "Attention :", "warning:": "Attention :",
"forcedeModeWarning": "Tout le trafic sera dirigé vers la page de maintenance. Vos ressources backend ne recevront aucune demande.", "forcedeModeWarning": "Tout le trafic sera dirigé vers la page de maintenance. Vos ressources backend ne recevront aucune demande.",
"pageTitle": "Titre de la page", "pageTitle": "Titre de la page",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "Le titre principal affiché sur la page de maintenance", "pageTitleDescription": "Le titre principal affiché sur la page de maintenance",
"maintenancePageMessage": "Message de maintenance", "maintenancePageMessage": "Message de maintenance",
"maintenancePageMessagePlaceholder": "Nous serons bientôt de retour ! Notre site est actuellement en maintenance planifiée.", "maintenancePageMessagePlaceholder": "Nous serons bientôt de retour ! Notre site est actuellement en maintenance planifiée.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "Êtes-vous sûr de vouloir dissocier ce fournisseur d'identités de cette organisation?", "idpUnassociateQuestion": "Êtes-vous sûr de vouloir dissocier ce fournisseur d'identités de cette organisation?",
"idpUnassociateDescription": "Tous les utilisateurs associés à ce fournisseur d'identités seront retirés de cette organisation, mais le fournisseur d'identités continuera d'exister pour d'autres organisations associées.", "idpUnassociateDescription": "Tous les utilisateurs associés à ce fournisseur d'identités seront retirés de cette organisation, mais le fournisseur d'identités continuera d'exister pour d'autres organisations associées.",
"idpUnassociateConfirm": "Confirmer la dissociation du fournisseur d'identités", "idpUnassociateConfirm": "Confirmer la dissociation du fournisseur d'identités",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "Cela ne peut pas être annulé pour cette organisation.", "idpUnassociateWarning": "Cela ne peut pas être annulé pour cette organisation.",
"idpUnassociatedDescription": "Fournisseur d'identités dissocié de cette organisation avec succès", "idpUnassociatedDescription": "Fournisseur d'identités dissocié de cette organisation avec succès",
"idpUnassociateMenu": "Dissocier", "idpUnassociateMenu": "Dissocier",
@@ -3439,18 +3543,58 @@
"sshConnecting": "Connexion…", "sshConnecting": "Connexion…",
"sshInitializing": "Initialisation…", "sshInitializing": "Initialisation…",
"sshSignInTitle": "Se connecter à SSH", "sshSignInTitle": "Se connecter à SSH",
"sshSignInDescription": "Entrez vos identifiants SSH", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "Mot de passe", "sshPasswordTab": "Mot de passe",
"sshPrivateKeyTab": "Clé Privée", "sshPrivateKeyTab": "Clé Privée",
"sshPrivateKeyField": "Clé Privée", "sshPrivateKeyField": "Clé Privée",
"sshPrivateKeyDisclaimer": "Votre clé privée n'est pas stockée ou visible par Pangolin. Alternativement, vous pouvez utiliser des certificats de courte durée pour une authentification transparente utilisant votre identité Pangolin existante.", "sshPrivateKeyDisclaimer": "Votre clé privée n'est pas stockée ou visible par Pangolin. Alternativement, vous pouvez utiliser des certificats de courte durée pour une authentification transparente utilisant votre identité Pangolin existante.",
"sshLearnMore": "En savoir plus", "sshLearnMore": "En savoir plus",
"sshPrivateKeyFile": "Fichier de Clé Privée", "sshPrivateKeyFile": "Fichier de Clé Privée",
"sshAuthenticate": "Authentifier", "sshAuthenticate": "Connect",
"sshTerminate": "Terminer", "sshTerminate": "Terminer",
"sshPoweredBy": "Propulsé par", "sshPoweredBy": "Propulsé par",
"sshErrorNoTarget": "Aucune cible spécifiée", "sshErrorNoTarget": "Aucune cible spécifiée",
"sshErrorWebSocket": "Échec de la connexion WebSocket", "sshErrorWebSocket": "Échec de la connexion WebSocket",
"sshErrorAuthFailed": "Échec de l'authentification", "sshErrorAuthFailed": "Échec de l'authentification",
"sshErrorConnectionClosed": "Connexion fermée avant que l'authentification soit terminée" "sshErrorConnectionClosed": "Connexion fermée avant que l'authentification soit terminée",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Visualizza Risorse Private", "sitesTableViewPrivateResources": "Visualizza Risorse Private",
"siteInstallNewt": "Installa Newt", "siteInstallNewt": "Installa Newt",
"siteInstallNewtDescription": "Esegui Newt sul tuo sistema", "siteInstallNewtDescription": "Esegui Newt sul tuo sistema",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "Configurazione WireGuard", "WgConfiguration": "Configurazione WireGuard",
"WgConfigurationDescription": "Utilizzare la seguente configurazione per connettersi alla rete", "WgConfigurationDescription": "Utilizzare la seguente configurazione per connettersi alla rete",
"operatingSystem": "Sistema Operativo", "operatingSystem": "Sistema Operativo",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Potrai vederlo solo una volta. Assicurati di copiarlo in un luogo sicuro.", "siteCredentialsSaveDescription": "Potrai vederlo solo una volta. Assicurati di copiarlo in un luogo sicuro.",
"siteInfo": "Informazioni Sito", "siteInfo": "Informazioni Sito",
"status": "Stato", "status": "Stato",
"shareTitle": "Gestisci Collegamenti Di Condivisione", "shareTitle": "Manage Shareable Links",
"shareDescription": "Crea link condivisibili per concedere accesso temporaneo o permanente alle risorse proxy", "shareDescription": "Crea link condivisibili per concedere accesso temporaneo o permanente alle risorse proxy",
"shareSearch": "Cerca link condivisi...", "shareSearch": "Search shareable links...",
"shareCreate": "Crea Link Di Condivisione", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "Impossibile eliminare il link", "shareErrorDelete": "Impossibile eliminare il link",
"shareErrorDeleteMessage": "Si è verificato un errore durante l'eliminazione del link", "shareErrorDeleteMessage": "Si è verificato un errore durante l'eliminazione del link",
"shareDeleted": "Link eliminato", "shareDeleted": "Link eliminato",
"shareDeletedDescription": "Il link è stato eliminato", "shareDeletedDescription": "Il link è stato eliminato",
"shareDelete": "Elimina Link di Condivisione", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "Conferma Eliminazione Link di Condivisione", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "Sei sicuro di voler eliminare questo link di condivisione?", "shareQuestionRemove": "Sei sicuro di voler eliminare questo link di condivisione?",
"shareMessageRemove": "Una volta eliminato, il link non funzionerà più e chiunque lo utilizzi perderà l'accesso alla risorsa.", "shareMessageRemove": "Una volta eliminato, il link non funzionerà più e chiunque lo utilizzi perderà l'accesso alla risorsa.",
"shareTokenDescription": "Il token di accesso può essere passato in due modi: come parametro di interrogazione o nelle intestazioni della richiesta. Questi devono essere passati dal client su ogni richiesta di accesso autenticato.", "shareTokenDescription": "Il token di accesso può essere passato in due modi: come parametro di interrogazione o nelle intestazioni della richiesta. Questi devono essere passati dal client su ogni richiesta di accesso autenticato.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "Chiunque con questo link può accedere alla risorsa", "shareCreateDescription": "Chiunque con questo link può accedere alla risorsa",
"shareTitleOptional": "Titolo (facoltativo)", "shareTitleOptional": "Titolo (facoltativo)",
"sharePathOptional": "Percorso (opzionale)", "sharePathOptional": "Percorso (opzionale)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "Scadenza In", "expireIn": "Scadenza In",
"neverExpire": "Nessuna scadenza", "neverExpire": "Nessuna scadenza",
"shareExpireDescription": "Il tempo di scadenza indica per quanto tempo il link sarà utilizzabile e fornirà accesso alla risorsa. Dopo questo tempo, il link non funzionerà più e gli utenti che hanno utilizzato questo link perderanno l'accesso alla risorsa.", "shareExpireDescription": "Il tempo di scadenza indica per quanto tempo il link sarà utilizzabile e fornirà accesso alla risorsa. Dopo questo tempo, il link non funzionerà più e gli utenti che hanno utilizzato questo link perderanno l'accesso alla risorsa.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Seleziona una risorsa", "shareErrorSelectResource": "Seleziona una risorsa",
"proxyResourceTitle": "Gestisci Risorse Pubbliche", "proxyResourceTitle": "Gestisci Risorse Pubbliche",
"proxyResourceDescription": "Creare e gestire risorse pubbliche accessibili tramite un browser web", "proxyResourceDescription": "Creare e gestire risorse pubbliche accessibili tramite un browser web",
"proxyResourcesBannerTitle": "Accesso Pubblico Basato sul Web", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "Le risorse pubbliche sono proxy HTTPS o TCP/UDP accessibili da chiunque tramite Internet da un browser web. A differenza delle risorse private non richiedono software lato client e possono includere politiche di accesso basate su identità e contesto.", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "Gestisci Risorse Private", "clientResourceTitle": "Gestisci Risorse Private",
"clientResourceDescription": "Crea e gestisci risorse accessibili solo tramite un client connesso", "clientResourceDescription": "Crea e gestisci risorse accessibili solo tramite un client connesso",
"privateResourcesBannerTitle": "Accesso Privato Zero-Trust", "privateResourcesBannerTitle": "Accesso Privato Zero-Trust",
@@ -209,15 +212,19 @@
"resourcesSearch": "Cerca risorse...", "resourcesSearch": "Cerca risorse...",
"resourceAdd": "Aggiungi Risorsa", "resourceAdd": "Aggiungi Risorsa",
"resourceErrorDelte": "Errore nell'eliminare la risorsa", "resourceErrorDelte": "Errore nell'eliminare la risorsa",
"resourcePoliciesTitle": "Gestisci Politiche sulle Risorse", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "Risorse collegate", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} risorsa(e)", "resourcePoliciesAttachedResources": "{count} risorsa(e)",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "nessuna risorsa", "resourcePoliciesAttachedResourcesEmpty": "nessuna risorsa",
"resourcePoliciesDescription": "Crea e gestisci le politiche di autenticazione per controllare l'accesso alle tue risorse", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "Cerca politiche...", "resourcePoliciesSearch": "Cerca politiche...",
"resourcePoliciesAdd": "Aggiungi Politica", "resourcePoliciesAdd": "Aggiungi Politica",
"resourcePoliciesDefaultBadgeText": "Politica Predefinita", "resourcePoliciesDefaultBadgeText": "Politica Predefinita",
"resourcePoliciesCreate": "Crea Politica Risorse", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "Segui i passaggi seguenti per creare una nuova politica", "resourcePoliciesCreateDescription": "Segui i passaggi seguenti per creare una nuova politica",
"resourcePolicyName": "Nome Politica", "resourcePolicyName": "Nome Politica",
"resourcePolicyNameDescription": "Dai un nome a questa politica per identificarla tra le tue risorse", "resourcePolicyNameDescription": "Dai un nome a questa politica per identificarla tra le tue risorse",
@@ -274,7 +281,7 @@
"back": "Indietro", "back": "Indietro",
"cancel": "Annulla", "cancel": "Annulla",
"resourceConfig": "Snippet Di Configurazione", "resourceConfig": "Snippet Di Configurazione",
"resourceConfigDescription": "Copia e incolla questi snippet di configurazione per configurare la risorsa TCP/UDP", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: Aggiungi Entrypoint", "resourceAddEntrypoints": "Traefik: Aggiungi Entrypoint",
"resourceExposePorts": "Gerbil: espone le porte in Docker Compose", "resourceExposePorts": "Gerbil: espone le porte in Docker Compose",
"resourceLearnRaw": "Scopri come configurare le risorse TCP/UDP", "resourceLearnRaw": "Scopri come configurare le risorse TCP/UDP",
@@ -287,6 +294,8 @@
"labelDelete": "Elimina Etichetta", "labelDelete": "Elimina Etichetta",
"labelAdd": "Aggiungi Etichetta", "labelAdd": "Aggiungi Etichetta",
"labelCreateSuccessMessage": "Etichetta Creata con Successo", "labelCreateSuccessMessage": "Etichetta Creata con Successo",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "Etichetta Modificata con Successo", "labelEditSuccessMessage": "Etichetta Modificata con Successo",
"labelNameField": "Nome Etichetta", "labelNameField": "Nome Etichetta",
"labelColorField": "Colore Etichetta", "labelColorField": "Colore Etichetta",
@@ -311,7 +320,7 @@
"rules": "Regole", "rules": "Regole",
"resourceSettingDescription": "Configura le impostazioni sulla risorsa", "resourceSettingDescription": "Configura le impostazioni sulla risorsa",
"resourceSetting": "Impostazioni {resourceName}", "resourceSetting": "Impostazioni {resourceName}",
"resourcePolicySettingDescription": "Configura le impostazioni sulla politica delle risorse", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "Impostazioni del sito {policyName}", "resourcePolicySetting": "Impostazioni del sito {policyName}",
"alwaysAllow": "Bypass Autenticazione", "alwaysAllow": "Bypass Autenticazione",
"alwaysDeny": "Blocca Accesso", "alwaysDeny": "Blocca Accesso",
@@ -719,7 +728,7 @@
"targetSubmit": "Aggiungi Target", "targetSubmit": "Aggiungi Target",
"targetNoOne": "Questa risorsa non ha destinazioni. Aggiungi un obiettivo per configurare dove inviare richieste al backend.", "targetNoOne": "Questa risorsa non ha destinazioni. Aggiungi un obiettivo per configurare dove inviare richieste al backend.",
"targetNoOneDescription": "L'aggiunta di più di un target abiliterà il bilanciamento del carico.", "targetNoOneDescription": "L'aggiunta di più di un target abiliterà il bilanciamento del carico.",
"targetsSubmit": "Salva Target", "targetsSubmit": "Save Settings",
"addTarget": "Aggiungi Target", "addTarget": "Aggiungi Target",
"proxyMultiSiteRoundRobinNodeHelp": "Il routing round robin non funzionerà tra siti che non sono connessi allo stesso nodo, ma il failover funzionerà.", "proxyMultiSiteRoundRobinNodeHelp": "Il routing round robin non funzionerà tra siti che non sono connessi allo stesso nodo, ma il failover funzionerà.",
"targetErrorInvalidIp": "Indirizzo IP non valido", "targetErrorInvalidIp": "Indirizzo IP non valido",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Regola duplicata", "rulesErrorDuplicate": "Regola duplicata",
"rulesErrorDuplicateDescription": "Esiste già una regola con queste impostazioni", "rulesErrorDuplicateDescription": "Esiste già una regola con queste impostazioni",
"rulesErrorInvalidIpAddressRange": "CIDR non valido", "rulesErrorInvalidIpAddressRange": "CIDR non valido",
"rulesErrorInvalidIpAddressRangeDescription": "Inserisci un valore CIDR valido", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "Percorso URL non valido", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "Inserisci un valore di percorso URL valido", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "IP non valido", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "Inserisci un indirizzo IP valido", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "Impossibile aggiornare le regole", "rulesErrorUpdate": "Impossibile aggiornare le regole",
"rulesErrorUpdateDescription": "Si è verificato un errore durante l'aggiornamento delle regole", "rulesErrorUpdateDescription": "Si è verificato un errore durante l'aggiornamento delle regole",
"rulesUpdated": "Abilita Regole", "rulesUpdated": "Abilita Regole",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "Inserisci un indirizzo in formato CIDR (es. 103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "Inserisci un indirizzo in formato CIDR (es. 103.21.244.0/22)",
"rulesMatchIpAddress": "Inserisci un indirizzo IP (es. 103.21.244.12)", "rulesMatchIpAddress": "Inserisci un indirizzo IP (es. 103.21.244.12)",
"rulesMatchUrl": "Inserisci un percorso URL o pattern (es. /api/v1/todos o /api/v1/*)", "rulesMatchUrl": "Inserisci un percorso URL o pattern (es. /api/v1/todos o /api/v1/*)",
"rulesErrorInvalidPriority": "Priorità Non Valida", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "Inserisci una priorità valida", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "Priorità Duplicate", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "Inserisci priorità uniche", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "Regole aggiornate", "ruleUpdated": "Regole aggiornate",
"ruleUpdatedDescription": "Regole aggiornate con successo", "ruleUpdatedDescription": "Regole aggiornate con successo",
"ruleErrorUpdate": "Operazione fallita", "ruleErrorUpdate": "Operazione fallita",
"ruleErrorUpdateDescription": "Si è verificato un errore durante il salvataggio", "ruleErrorUpdateDescription": "Si è verificato un errore durante il salvataggio",
"rulesPriority": "Priorità", "rulesPriority": "Priorità",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "Azione", "rulesAction": "Azione",
"rulesMatchType": "Tipo di Corrispondenza", "rulesMatchType": "Tipo di Corrispondenza",
"value": "Valore", "value": "Valore",
@@ -792,7 +810,7 @@
"rulesResource": "Configurazione Regole Risorsa", "rulesResource": "Configurazione Regole Risorsa",
"rulesResourceDescription": "Configura le regole per controllare l'accesso alla risorsa", "rulesResourceDescription": "Configura le regole per controllare l'accesso alla risorsa",
"ruleSubmit": "Aggiungi Regola", "ruleSubmit": "Aggiungi Regola",
"rulesNoOne": "Nessuna regola. Aggiungi una regola usando il modulo.", "rulesNoOne": "No rules yet.",
"rulesOrder": "Le regole sono valutate per priorità in ordine crescente.", "rulesOrder": "Le regole sono valutate per priorità in ordine crescente.",
"rulesSubmit": "Salva Regole", "rulesSubmit": "Salva Regole",
"policyErrorCreate": "Errore nella creazione della politica", "policyErrorCreate": "Errore nella creazione della politica",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "Si è verificato un errore imprevisto", "policyErrorUpdateMessageDescription": "Si è verificato un errore imprevisto",
"policyCreatedSuccess": "Politica risorse creata con successo", "policyCreatedSuccess": "Politica risorse creata con successo",
"policyUpdatedSuccess": "Politica risorse aggiornata con successo", "policyUpdatedSuccess": "Politica risorse aggiornata con successo",
"authMethodsSave": "Salva metodi di autenticazione", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Salva Regole", "rulesSave": "Salva Regole",
"resourceErrorCreate": "Errore nella creazione della risorsa", "resourceErrorCreate": "Errore nella creazione della risorsa",
"resourceErrorCreateDescription": "Si è verificato un errore durante la creazione della risorsa", "resourceErrorCreateDescription": "Si è verificato un errore durante la creazione della risorsa",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "Si è verificato un errore durante l'aggiornamento della risorsa", "resourcesErrorUpdateDescription": "Si è verificato un errore durante l'aggiornamento della risorsa",
"access": "Accesso", "access": "Accesso",
"accessControl": "Controllo Accessi", "accessControl": "Controllo Accessi",
"shareLink": "Link di Condivisione {resource}", "shareLink": "{resource} Shareable Link",
"resourceSelect": "Seleziona risorsa", "resourceSelect": "Seleziona risorsa",
"shareLinks": "Link di Condivisione", "shareLinks": "Shareable Links",
"share": "Link Condivisibili", "share": "Link Condivisibili",
"shareDescription2": "Crea link condivisibili alle risorse. I link forniscono un accesso temporaneo o illimitato alla tua risorsa. È possibile configurare la durata di scadenza del collegamento quando ne viene creato uno.", "shareDescription2": "Crea link condivisibili alle risorse. I link forniscono un accesso temporaneo o illimitato alla tua risorsa. È possibile configurare la durata di scadenza del collegamento quando ne viene creato uno.",
"shareEasyCreate": "Facile da creare e condividere", "shareEasyCreate": "Facile da creare e condividere",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Gli amministratori possono sempre accedere a questa risorsa.", "resourceRoleDescription": "Gli amministratori possono sempre accedere a questa risorsa.",
"resourcePolicySelectTitle": "Politica di Accesso Risorse", "resourcePolicySelectTitle": "Politica di Accesso Risorse",
"resourcePolicySelectDescription": "Seleziona il tipo di politica delle risorse per l'autenticazione", "resourcePolicySelectDescription": "Seleziona il tipo di politica delle risorse per l'autenticazione",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "Politica Inline delle Risorse", "resourcePolicyInline": "Politica Inline delle Risorse",
"resourcePolicyInlineDescription": "Politica di Accesso limitata solo a questa risorsa", "resourcePolicyInlineDescription": "Politica di Accesso limitata solo a questa risorsa",
"resourcePolicyShared": "Politica Condivisa delle Risorse", "resourcePolicyShared": "Politica Condivisa delle Risorse",
"resourcePolicySharedDescription": "Questa risorsa utilizza una politica condivisa. Le impostazioni a livello di politica (metodi di autenticazione, email whitelist) sono bloccate. Puoi aggiungere regole, ruoli e utenti specifici per la risorsa di seguito.", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "Controlli di Accesso", "resourceUsersRoles": "Controlli di Accesso",
"resourceUsersRolesDescription": "Configura quali utenti e ruoli possono visitare questa risorsa", "resourceUsersRolesDescription": "Configura quali utenti e ruoli possono visitare questa risorsa",
"resourceUsersRolesSubmit": "Salva Controlli di Accesso", "resourceUsersRolesSubmit": "Salva Controlli di Accesso",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Visibilità", "resourceVisibilityTitle": "Visibilità",
"resourceVisibilityTitleDescription": "Abilita o disabilita completamente la visibilità della risorsa", "resourceVisibilityTitleDescription": "Abilita o disabilita completamente la visibilità della risorsa",
"resourceGeneral": "Impostazioni Generali", "resourceGeneral": "Impostazioni Generali",
"resourceGeneralDescription": "Configura le impostazioni generali per questa risorsa", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "Abilita Risorsa", "resourceEnable": "Abilita Risorsa",
"resourceTransfer": "Trasferisci Risorsa", "resourceTransfer": "Trasferisci Risorsa",
"resourceTransferDescription": "Trasferisci questa risorsa a un sito diverso", "resourceTransferDescription": "Trasferisci questa risorsa a un sito diverso",
@@ -1220,11 +1294,14 @@
"addLabels": "Aggiungi etichette", "addLabels": "Aggiungi etichette",
"siteLabelsTab": "Etichette", "siteLabelsTab": "Etichette",
"siteLabelsDescription": "Gestisci le etichette associate a questo sito.", "siteLabelsDescription": "Gestisci le etichette associate a questo sito.",
"labelsNotFound": "Etichette non trovate", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "Cerca etichette", "labelSearch": "Cerca etichette",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, one {# etichetta} other {# etichette}}", "accessLabelFilterCount": "{count, plural, one {# etichetta} other {# etichette}}",
"labelOverflowCount": "+{count, plural, one {# etichetta} other {# etichette}}", "labelOverflowCount": "+{count, plural, one {# etichetta} other {# etichette}}",
"accessLabelFilterClear": "Cancella filtri etichette", "accessLabelFilterClear": "Cancella filtri etichette",
"accessFilterClear": "Clear filters",
"selectColor": "Seleziona colore", "selectColor": "Seleziona colore",
"createNewLabel": "Crea nuova etichetta dell'organizzazione \"{label}\"", "createNewLabel": "Crea nuova etichetta dell'organizzazione \"{label}\"",
"inviteInvalidDescription": "Il link di invito non è valido.", "inviteInvalidDescription": "Il link di invito non è valido.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Risorse", "sidebarResources": "Risorse",
"sidebarProxyResources": "Pubblico", "sidebarProxyResources": "Pubblico",
"sidebarClientResources": "Privato", "sidebarClientResources": "Privato",
"sidebarPolicies": "Politiche", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "Risorse", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "Controllo Accesso", "sidebarAccessControl": "Controllo Accesso",
"sidebarLogsAndAnalytics": "Registri E Analisi", "sidebarLogsAndAnalytics": "Registri E Analisi",
"sidebarTeam": "Squadra", "sidebarTeam": "Squadra",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Amministratore", "sidebarAdmin": "Amministratore",
"sidebarInvitations": "Inviti", "sidebarInvitations": "Inviti",
"sidebarRoles": "Ruoli", "sidebarRoles": "Ruoli",
"sidebarShareableLinks": "Collegamenti", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "Chiavi API", "sidebarApiKeys": "Chiavi API",
"sidebarProvisioning": "Accantonamento", "sidebarProvisioning": "Accantonamento",
"sidebarSettings": "Impostazioni", "sidebarSettings": "Impostazioni",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Risorsa {id}", "standaloneHcFilterResourceIdFallback": "Risorsa {id}",
"blueprints": "Progetti", "blueprints": "Progetti",
"blueprintsLog": "Registro Progetti", "blueprintsLog": "Registro Progetti",
"blueprintsDescription": "Visualizza le applicazioni passate dei progetti e i loro risultati", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "Aggiungi Progetto", "blueprintAdd": "Aggiungi Progetto",
"blueprintGoBack": "Vedi tutti i progetti", "blueprintGoBack": "Vedi tutti i progetti",
"blueprintCreate": "Crea Progetto", "blueprintCreate": "Crea Progetto",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Abilita Progetto Docker", "enableDockerSocket": "Abilita Progetto Docker",
"enableDockerSocketDescription": "Abilita lo scraping delle etichette Docker Socket per le etichette dei progetti. Il percorso del socket deve essere fornito al connettore del sito. Leggi come funziona nel <docsLink>documentazione</docsLink>.", "enableDockerSocketDescription": "Abilita lo scraping delle etichette Docker Socket per le etichette dei progetti. Il percorso del socket deve essere fornito al connettore del sito. Leggi come funziona nel <docsLink>documentazione</docsLink>.",
"newtAutoUpdate": "Abilita Aggiornamento Automatico del Sito", "newtAutoUpdate": "Abilita Aggiornamento Automatico del Sito",
"newtAutoUpdateDescription": "Quando abilitato, i connettori di sito si aggiorneranno automaticamente all'ultima versione quando è disponibile un nuovo rilascio.", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "Aggiornamento Automatico del Sito", "siteAutoUpdate": "Aggiornamento Automatico del Sito",
"siteAutoUpdateLabel": "Abilita Aggiornamento Automatico", "siteAutoUpdateLabel": "Abilita Aggiornamento Automatico",
"siteAutoUpdateDescription": "Controlla se il connettore di questo sito scarica automaticamente l'ultima versione.", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "Predefinito dell'organizzazione: {state}", "siteAutoUpdateOrgDefault": "Predefinito dell'organizzazione: {state}",
"siteAutoUpdateOverriding": "Sovrascrivere le impostazioni dell'organizzazione", "siteAutoUpdateOverriding": "Sovrascrivere le impostazioni dell'organizzazione",
"siteAutoUpdateResetToOrg": "Reimposta al Predefinito dell'Organizzazione", "siteAutoUpdateResetToOrg": "Reimposta al Predefinito dell'Organizzazione",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "Configurazione dell'account completata! Benvenuto su Pangolin!", "accountSetupSuccess": "Configurazione dell'account completata! Benvenuto su Pangolin!",
"documentation": "Documentazione", "documentation": "Documentazione",
"saveAllSettings": "Salva Tutte le Impostazioni", "saveAllSettings": "Salva Tutte le Impostazioni",
"saveResourceTargets": "Salva Target", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "Salva Impostazioni Proxy", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "Salva impostazioni protocollo proxy", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "Impostazioni aggiornate", "settingsUpdated": "Impostazioni aggiornate",
"settingsUpdatedDescription": "Impostazioni aggiornate con successo", "settingsUpdatedDescription": "Impostazioni aggiornate con successo",
"settingsErrorUpdate": "Impossibile aggiornare le impostazioni", "settingsErrorUpdate": "Impossibile aggiornare le impostazioni",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Sconosciuto", "healthCheckUnknown": "Sconosciuto",
"healthCheck": "Controllo Salute", "healthCheck": "Controllo Salute",
"configureHealthCheck": "Configura Controllo Salute", "configureHealthCheck": "Configura Controllo Salute",
"configureHealthCheckDescription": "Imposta il monitoraggio della salute per {target}", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "Abilita i Controlli di Salute", "enableHealthChecks": "Abilita i Controlli di Salute",
"healthCheckDisabledStateDescription": "Quando disabilitato, il sito non eseguirà controlli di integrità e lo stato sarà considerato sconosciuto.", "healthCheckDisabledStateDescription": "Quando disabilitato, il sito non eseguirà controlli di integrità e lo stato sarà considerato sconosciuto.",
"enableHealthChecksDescription": "Monitorare lo stato di salute di questo obiettivo. Se necessario, è possibile monitorare un endpoint diverso da quello del bersaglio.", "enableHealthChecksDescription": "Monitorare lo stato di salute di questo obiettivo. Se necessario, è possibile monitorare un endpoint diverso da quello del bersaglio.",
"healthScheme": "Metodo", "healthScheme": "Metodo",
"healthSelectScheme": "Seleziona Metodo", "healthSelectScheme": "Seleziona Metodo",
"healthCheckPortInvalid": "La porta di controllo dello stato di salute deve essere compresa tra 1 e 65535", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "Percorso", "healthCheckPath": "Percorso",
"healthHostname": "IP / Nome host", "healthHostname": "IP / Nome host",
"healthPort": "Porta", "healthPort": "Porta",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Richiede Approvazioni Dispositivo", "requireDeviceApproval": "Richiede Approvazioni Dispositivo",
"requireDeviceApprovalDescription": "Gli utenti con questo ruolo hanno bisogno di nuovi dispositivi approvati da un amministratore prima di poter connettersi e accedere alle risorse.", "requireDeviceApprovalDescription": "Gli utenti con questo ruolo hanno bisogno di nuovi dispositivi approvati da un amministratore prima di poter connettersi e accedere alle risorse.",
"sshSettings": "Impostazioni SSH", "sshSettings": "Impostazioni SSH",
"sshAccess": "SSH Access",
"rdpSettings": "Impostazioni RDP", "rdpSettings": "Impostazioni RDP",
"vncSettings": "Impostazioni VNC", "vncSettings": "Impostazioni VNC",
"sshServer": "Server SSH", "sshServer": "Server SSH",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Assicurati che l'host target sia correttamente configurato per eseguire il demone di autenticazione prima di completare questa configurazione, altrimenti il provisioning fallirà.", "sshDaemonDisclaimer": "Assicurati che l'host target sia correttamente configurato per eseguire il demone di autenticazione prima di completare questa configurazione, altrimenti il provisioning fallirà.",
"sshDaemonPort": "Porta Daemon", "sshDaemonPort": "Porta Daemon",
"sshServerDestination": "Destinazione Server", "sshServerDestination": "Destinazione Server",
"sshServerDestinationDescription": "Configura la destinazione e la porta del server SSH", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "Destinazione", "destination": "Destinazione",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "Selezionare più siti abilita instradamento resiliente e failover per alta disponibilità.", "bgTargetMultiSiteDisclaimer": "Selezionare più siti abilita instradamento resiliente e failover per alta disponibilità.",
"roleAllowSsh": "Consenti SSH", "roleAllowSsh": "Consenti SSH",
"roleAllowSshAllow": "Consenti", "roleAllowSshAllow": "Consenti",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "L'utente può eseguire solo i comandi specificati con sudo.", "sshSudoModeCommandsDescription": "L'utente può eseguire solo i comandi specificati con sudo.",
"sshSudo": "Consenti sudo", "sshSudo": "Consenti sudo",
"sshSudoCommands": "Comandi Sudo", "sshSudoCommands": "Comandi Sudo",
"sshSudoCommandsDescription": "Elenco separato da virgole di comandi che l'utente è autorizzato a eseguire con sudo. Devono essere utilizzati percorsi assoluti.", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "Crea Cartella Home", "sshCreateHomeDir": "Crea Cartella Home",
"sshUnixGroups": "Gruppi Unix", "sshUnixGroups": "Gruppi Unix",
"sshUnixGroupsDescription": "Gruppi Unix separati da virgole per aggiungere l'utente sull'host di destinazione.", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "Tentativi di Riprova", "retryAttempts": "Tentativi di Riprova",
"expectedResponseCodes": "Codici di Risposta Attesi", "expectedResponseCodes": "Codici di Risposta Attesi",
"expectedResponseCodesDescription": "Codice di stato HTTP che indica lo stato di salute. Se lasciato vuoto, considerato sano è compreso tra 200-300.", "expectedResponseCodesDescription": "Codice di stato HTTP che indica lo stato di salute. Se lasciato vuoto, considerato sano è compreso tra 200-300.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Abilita Protocollo Proxy", "enableProxyProtocol": "Abilita Protocollo Proxy",
"proxyProtocolInfo": "Conserva gli indirizzi IP del client per i backend TCP", "proxyProtocolInfo": "Conserva gli indirizzi IP del client per i backend TCP",
"proxyProtocolVersion": "Versione Protocollo Proxy", "proxyProtocolVersion": "Versione Protocollo Proxy",
"version1": " Versione 1 (Consigliato)", "version1": "Version 1 (Recommended)",
"version2": "Versione 2", "version2": "Versione 2",
"versionDescription": "La versione 1 è testuale e ampiamente supportata. La versione 2 è binaria e più efficiente, ma meno compatibile.", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "Attenzione", "warning": "Attenzione",
"proxyProtocolWarning": "L'applicazione backend deve essere configurata per accettare le connessioni del protocollo proxy. Se il tuo backend non supporta il protocollo proxy, abilitarlo interromperà tutte le connessioni, quindi attivalo solo se sai cosa stai facendo. Assicurati di configurare il tuo backend per fidarti delle intestazioni del protocollo proxy da Traefik.", "proxyProtocolWarning": "L'applicazione backend deve essere configurata per accettare le connessioni del protocollo proxy. Se il tuo backend non supporta il protocollo proxy, abilitarlo interromperà tutte le connessioni, quindi attivalo solo se sai cosa stai facendo. Assicurati di configurare il tuo backend per fidarti delle intestazioni del protocollo proxy da Traefik.",
"restarting": "Riavvio...", "restarting": "Riavvio...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Inserisci conferma", "enterConfirmation": "Inserisci conferma",
"blueprintViewDetails": "Dettagli", "blueprintViewDetails": "Dettagli",
"defaultIdentityProvider": "Provider di Identità Predefinito", "defaultIdentityProvider": "Provider di Identità Predefinito",
"defaultIdentityProviderDescription": "Quando viene selezionato un provider di identità predefinito, l'utente verrà automaticamente reindirizzato al provider per l'autenticazione.", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "Impostazioni di Rete", "editInternalResourceDialogNetworkSettings": "Impostazioni di Rete",
"editInternalResourceDialogAccessPolicy": "Politica di Accesso", "editInternalResourceDialogAccessPolicy": "Politica di Accesso",
"editInternalResourceDialogAddRoles": "Aggiungi Ruoli", "editInternalResourceDialogAddRoles": "Aggiungi Ruoli",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Tipo di Modalità di Manutenzione", "maintenanceModeType": "Tipo di Modalità di Manutenzione",
"showMaintenancePage": "Mostra una pagina di manutenzione ai visitatori", "showMaintenancePage": "Mostra una pagina di manutenzione ai visitatori",
"enableMaintenanceMode": "Abilita Modalità di Manutenzione", "enableMaintenanceMode": "Abilita Modalità di Manutenzione",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "Automatico", "automatic": "Automatico",
"automaticModeDescription": "Mostra pagina di manutenzione solo quando tutti i target del backend sono inattivi o non in salute. La tua risorsa continua a funzionare normalmente finché almeno un target è in salute.", "automaticModeDescription": "Mostra pagina di manutenzione solo quando tutti i target del backend sono inattivi o non in salute. La tua risorsa continua a funzionare normalmente finché almeno un target è in salute.",
"forced": "Forzato", "forced": "Forzato",
@@ -3082,6 +3182,8 @@
"warning:": "Avviso:", "warning:": "Avviso:",
"forcedeModeWarning": "Tutto il traffico verrà indirizzato alla pagina di manutenzione. Le risorse del tuo backend non riceveranno richieste.", "forcedeModeWarning": "Tutto il traffico verrà indirizzato alla pagina di manutenzione. Le risorse del tuo backend non riceveranno richieste.",
"pageTitle": "Titolo Pagina", "pageTitle": "Titolo Pagina",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "L'intestazione principale visualizzata sulla pagina di manutenzione", "pageTitleDescription": "L'intestazione principale visualizzata sulla pagina di manutenzione",
"maintenancePageMessage": "Messaggio di Manutenzione", "maintenancePageMessage": "Messaggio di Manutenzione",
"maintenancePageMessagePlaceholder": "Torneremo presto! Il nostro sito è attualmente in manutenzione programmata.", "maintenancePageMessagePlaceholder": "Torneremo presto! Il nostro sito è attualmente in manutenzione programmata.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "Sei sicuro di voler disassociare questo provider di identità da questa organizzazione?", "idpUnassociateQuestion": "Sei sicuro di voler disassociare questo provider di identità da questa organizzazione?",
"idpUnassociateDescription": "Tutti gli utenti associati a questo provider di identità verranno rimossi da questa organizzazione, ma il provider di identità continuerà ad esistere per altre organizzazioni associate.", "idpUnassociateDescription": "Tutti gli utenti associati a questo provider di identità verranno rimossi da questa organizzazione, ma il provider di identità continuerà ad esistere per altre organizzazioni associate.",
"idpUnassociateConfirm": "Conferma Disassociazione Provider di Identità", "idpUnassociateConfirm": "Conferma Disassociazione Provider di Identità",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "Questo non può essere annullato per questa organizzazione.", "idpUnassociateWarning": "Questo non può essere annullato per questa organizzazione.",
"idpUnassociatedDescription": "Provider di identità disassociato con successo da questa organizzazione", "idpUnassociatedDescription": "Provider di identità disassociato con successo da questa organizzazione",
"idpUnassociateMenu": "Disassocia", "idpUnassociateMenu": "Disassocia",
@@ -3439,18 +3543,58 @@
"sshConnecting": "Connessione…", "sshConnecting": "Connessione…",
"sshInitializing": "Inizializzazione…", "sshInitializing": "Inizializzazione…",
"sshSignInTitle": "Accedi a SSH", "sshSignInTitle": "Accedi a SSH",
"sshSignInDescription": "Inserisci le tue credenziali SSH", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "Password", "sshPasswordTab": "Password",
"sshPrivateKeyTab": "Chiave Privata", "sshPrivateKeyTab": "Chiave Privata",
"sshPrivateKeyField": "Chiave Privata", "sshPrivateKeyField": "Chiave Privata",
"sshPrivateKeyDisclaimer": "La tua chiave privata non è memorizzata o visibile a Pangolin. In alternativa, puoi utilizzare certificati a vita breve per un'autenticazione continua utilizzando la tua identità Pangolin esistente.", "sshPrivateKeyDisclaimer": "La tua chiave privata non è memorizzata o visibile a Pangolin. In alternativa, puoi utilizzare certificati a vita breve per un'autenticazione continua utilizzando la tua identità Pangolin esistente.",
"sshLearnMore": "Scopri di più", "sshLearnMore": "Scopri di più",
"sshPrivateKeyFile": "File Chiave Privata", "sshPrivateKeyFile": "File Chiave Privata",
"sshAuthenticate": "Autentica", "sshAuthenticate": "Connect",
"sshTerminate": "Termina", "sshTerminate": "Termina",
"sshPoweredBy": "Offerto da", "sshPoweredBy": "Offerto da",
"sshErrorNoTarget": "Nessun obiettivo specificato", "sshErrorNoTarget": "Nessun obiettivo specificato",
"sshErrorWebSocket": "Connessione WebSocket fallita", "sshErrorWebSocket": "Connessione WebSocket fallita",
"sshErrorAuthFailed": "Autenticazione fallita", "sshErrorAuthFailed": "Autenticazione fallita",
"sshErrorConnectionClosed": "Connessione chiusa prima del completamento dell'autenticazione" "sshErrorConnectionClosed": "Connessione chiusa prima del completamento dell'autenticazione",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "개인 리소스 보기", "sitesTableViewPrivateResources": "개인 리소스 보기",
"siteInstallNewt": "Newt 설치", "siteInstallNewt": "Newt 설치",
"siteInstallNewtDescription": "시스템에서 Newt 실행하기", "siteInstallNewtDescription": "시스템에서 Newt 실행하기",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "WireGuard 구성", "WgConfiguration": "WireGuard 구성",
"WgConfigurationDescription": "네트워크에 연결하기 위한 다음 구성을 사용하세요.", "WgConfigurationDescription": "네트워크에 연결하기 위한 다음 구성을 사용하세요.",
"operatingSystem": "운영 체제", "operatingSystem": "운영 체제",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "이것은 한 번만 볼 수 있습니다. 안전한 장소에 복사해 두세요.", "siteCredentialsSaveDescription": "이것은 한 번만 볼 수 있습니다. 안전한 장소에 복사해 두세요.",
"siteInfo": "사이트 정보", "siteInfo": "사이트 정보",
"status": "상태", "status": "상태",
"shareTitle": "공유 링크 관리", "shareTitle": "Manage Shareable Links",
"shareDescription": "공유 가능한 링크를 생성하여 프록시 리소스에 임시 또는 영구적으로 액세스하세요.", "shareDescription": "공유 가능한 링크를 생성하여 프록시 리소스에 임시 또는 영구적으로 액세스하세요.",
"shareSearch": "공유 링크 검색...", "shareSearch": "Search shareable links...",
"shareCreate": "공유 링크 생성", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "링크 삭제에 실패했습니다.", "shareErrorDelete": "링크 삭제에 실패했습니다.",
"shareErrorDeleteMessage": "링크 삭제 중 오류가 발생했습니다.", "shareErrorDeleteMessage": "링크 삭제 중 오류가 발생했습니다.",
"shareDeleted": "링크가 삭제되었습니다.", "shareDeleted": "링크가 삭제되었습니다.",
"shareDeletedDescription": "링크가 삭제되었습니다.", "shareDeletedDescription": "링크가 삭제되었습니다.",
"shareDelete": "공유 링크 삭제", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "공유 링크 삭제 확인", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "이 공유 링크를 삭제하시겠습니까?", "shareQuestionRemove": "이 공유 링크를 삭제하시겠습니까?",
"shareMessageRemove": "삭제되면 링크가 더 이상 작동하지 않으며, 이를 사용하는 모든 사용자는 자원에 대한 접근을 잃게 됩니다.", "shareMessageRemove": "삭제되면 링크가 더 이상 작동하지 않으며, 이를 사용하는 모든 사용자는 자원에 대한 접근을 잃게 됩니다.",
"shareTokenDescription": "액세스 토큰은 쿼리 매개변수 또는 요청 헤더의 두 가지 방법으로 전달될 수 있습니다. 이는 인증된 액세스를 위해 클라이언트에서 모든 요청마다 전달되어야 합니다.", "shareTokenDescription": "액세스 토큰은 쿼리 매개변수 또는 요청 헤더의 두 가지 방법으로 전달될 수 있습니다. 이는 인증된 액세스를 위해 클라이언트에서 모든 요청마다 전달되어야 합니다.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "이 링크가 있는 누구나 리소스에 접근할 수 있습니다.", "shareCreateDescription": "이 링크가 있는 누구나 리소스에 접근할 수 있습니다.",
"shareTitleOptional": "제목 (선택 사항)", "shareTitleOptional": "제목 (선택 사항)",
"sharePathOptional": "경로 (선택 사항)", "sharePathOptional": "경로 (선택 사항)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "만료됨", "expireIn": "만료됨",
"neverExpire": "만료되지 않음", "neverExpire": "만료되지 않음",
"shareExpireDescription": "만료 시간은 링크가 사용 가능하고 리소스에 접근할 수 있는 기간입니다. 이 시간이 지나면 링크는 더 이상 작동하지 않으며, 이 링크를 사용한 사용자는 리소스에 대한 접근 권한을 잃게 됩니다.", "shareExpireDescription": "만료 시간은 링크가 사용 가능하고 리소스에 접근할 수 있는 기간입니다. 이 시간이 지나면 링크는 더 이상 작동하지 않으며, 이 링크를 사용한 사용자는 리소스에 대한 접근 권한을 잃게 됩니다.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "리소스를 선택하세요", "shareErrorSelectResource": "리소스를 선택하세요",
"proxyResourceTitle": "공개 리소스 관리", "proxyResourceTitle": "공개 리소스 관리",
"proxyResourceDescription": "웹 브라우저를 통해 공용으로 접근할 수 있는 리소스를 생성하고 관리하세요.", "proxyResourceDescription": "웹 브라우저를 통해 공용으로 접근할 수 있는 리소스를 생성하고 관리하세요.",
"proxyResourcesBannerTitle": "웹 기반 공공 접근", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "공공 자원은 누구나 웹 브라우저를 통해 접근 가능한 HTTPS 또는 TCP/UDP 프록시입니다. 개인 자원과 달리 클라이언트 측 소프트웨어가 필요하지 않으며, 아이덴티티 및 컨텍스트 인지 접근 정책을 포함할 수 있습니다.", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "개인 리소스 관리", "clientResourceTitle": "개인 리소스 관리",
"clientResourceDescription": "연결된 클라이언트를 통해서만 접근할 수 있는 리소스를 생성하고 관리하세요.", "clientResourceDescription": "연결된 클라이언트를 통해서만 접근할 수 있는 리소스를 생성하고 관리하세요.",
"privateResourcesBannerTitle": "제로 트러스트 개인 접근", "privateResourcesBannerTitle": "제로 트러스트 개인 접근",
@@ -209,15 +212,19 @@
"resourcesSearch": "리소스 검색...", "resourcesSearch": "리소스 검색...",
"resourceAdd": "리소스 추가", "resourceAdd": "리소스 추가",
"resourceErrorDelte": "리소스 삭제 중 오류 발생", "resourceErrorDelte": "리소스 삭제 중 오류 발생",
"resourcePoliciesTitle": "리소스 정책 관리", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "첨부 리소스", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} 리소스", "resourcePoliciesAttachedResources": "{count} 리소스",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "리소스 없음", "resourcePoliciesAttachedResourcesEmpty": "리소스 없음",
"resourcePoliciesDescription": "리소스에 대한 접근을 제어할 인증 정책을 생성 및 관리합니다", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "정책 검색...", "resourcePoliciesSearch": "정책 검색...",
"resourcePoliciesAdd": "정책 추가", "resourcePoliciesAdd": "정책 추가",
"resourcePoliciesDefaultBadgeText": "기본 정책", "resourcePoliciesDefaultBadgeText": "기본 정책",
"resourcePoliciesCreate": "리소스 정책 생성", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "새로운 정책을 생성하려면 아래 단계들을 따르세요", "resourcePoliciesCreateDescription": "새로운 정책을 생성하려면 아래 단계들을 따르세요",
"resourcePolicyName": "정책 이름", "resourcePolicyName": "정책 이름",
"resourcePolicyNameDescription": "이 정책에 리소스 간에 식별할 이름을 지정합니다", "resourcePolicyNameDescription": "이 정책에 리소스 간에 식별할 이름을 지정합니다",
@@ -274,7 +281,7 @@
"back": "뒤로", "back": "뒤로",
"cancel": "취소", "cancel": "취소",
"resourceConfig": "구성 스니펫", "resourceConfig": "구성 스니펫",
"resourceConfigDescription": "TCP/UDP 리소스를 설정하기 위해 이 구성 스니펫을 복사하여 붙여넣습니다.", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: 엔트리포인트 추가", "resourceAddEntrypoints": "Traefik: 엔트리포인트 추가",
"resourceExposePorts": "Gerbil: Docker Compose에서 포트 노출", "resourceExposePorts": "Gerbil: Docker Compose에서 포트 노출",
"resourceLearnRaw": "TCP/UDP 리소스 구성 방법 알아보기", "resourceLearnRaw": "TCP/UDP 리소스 구성 방법 알아보기",
@@ -287,6 +294,8 @@
"labelDelete": "레이블 삭제", "labelDelete": "레이블 삭제",
"labelAdd": "레이블 추가", "labelAdd": "레이블 추가",
"labelCreateSuccessMessage": "레이블이 성공적으로 생성되었습니다", "labelCreateSuccessMessage": "레이블이 성공적으로 생성되었습니다",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "레이블이 성공적으로 수정되었습니다", "labelEditSuccessMessage": "레이블이 성공적으로 수정되었습니다",
"labelNameField": "레이블 이름", "labelNameField": "레이블 이름",
"labelColorField": "레이블 색상", "labelColorField": "레이블 색상",
@@ -311,7 +320,7 @@
"rules": "규칙", "rules": "규칙",
"resourceSettingDescription": "리소스의 설정을 구성하세요.", "resourceSettingDescription": "리소스의 설정을 구성하세요.",
"resourceSetting": "{resourceName} 설정", "resourceSetting": "{resourceName} 설정",
"resourcePolicySettingDescription": "리소스 정책에 대한 설정을 구성합니다", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "{policyName} 설정", "resourcePolicySetting": "{policyName} 설정",
"alwaysAllow": "인증 우회", "alwaysAllow": "인증 우회",
"alwaysDeny": "접근 차단", "alwaysDeny": "접근 차단",
@@ -719,7 +728,7 @@
"targetSubmit": "대상 추가", "targetSubmit": "대상 추가",
"targetNoOne": "이 리소스에는 대상이 없습니다. 백엔드로 요청을 보낼 대상을 구성하려면 대상을 추가하세요.", "targetNoOne": "이 리소스에는 대상이 없습니다. 백엔드로 요청을 보낼 대상을 구성하려면 대상을 추가하세요.",
"targetNoOneDescription": "위에 하나 이상의 대상을 추가하면 로드 밸런싱이 활성화됩니다.", "targetNoOneDescription": "위에 하나 이상의 대상을 추가하면 로드 밸런싱이 활성화됩니다.",
"targetsSubmit": "대상 저장", "targetsSubmit": "Save Settings",
"addTarget": "대상 추가", "addTarget": "대상 추가",
"proxyMultiSiteRoundRobinNodeHelp": "라운드 로빈 라우팅은 동일한 노드에 연결되지 않은 사이트 간에는 작동하지 않으나, 대체 라우팅은 작동합니다.", "proxyMultiSiteRoundRobinNodeHelp": "라운드 로빈 라우팅은 동일한 노드에 연결되지 않은 사이트 간에는 작동하지 않으나, 대체 라우팅은 작동합니다.",
"targetErrorInvalidIp": "유효하지 않은 IP 주소", "targetErrorInvalidIp": "유효하지 않은 IP 주소",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "중복 규칙", "rulesErrorDuplicate": "중복 규칙",
"rulesErrorDuplicateDescription": "이 설정을 가진 규칙이 이미 존재합니다.", "rulesErrorDuplicateDescription": "이 설정을 가진 규칙이 이미 존재합니다.",
"rulesErrorInvalidIpAddressRange": "유효하지 않은 CIDR", "rulesErrorInvalidIpAddressRange": "유효하지 않은 CIDR",
"rulesErrorInvalidIpAddressRangeDescription": "유효한 CIDR 값을 입력하십시오.", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "유효하지 않은 URL 경로", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "유효한 URL 경로 값을 입력해 주세요.", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "유효하지 않은 IP", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "유효한 IP 주소를 입력하세요", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "규칙 업데이트에 실패했습니다.", "rulesErrorUpdate": "규칙 업데이트에 실패했습니다.",
"rulesErrorUpdateDescription": "규칙 업데이트 중 오류가 발생했습니다.", "rulesErrorUpdateDescription": "규칙 업데이트 중 오류가 발생했습니다.",
"rulesUpdated": "규칙 활성화", "rulesUpdated": "규칙 활성화",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "CIDR 형식으로 주소를 입력하세요 (예: 103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "CIDR 형식으로 주소를 입력하세요 (예: 103.21.244.0/22)",
"rulesMatchIpAddress": "IP 주소를 입력하세요 (예: 103.21.244.12)", "rulesMatchIpAddress": "IP 주소를 입력하세요 (예: 103.21.244.12)",
"rulesMatchUrl": "URL 경로 또는 패턴을 입력하세요 (예: /api/v1/todos 또는 /api/v1/*)", "rulesMatchUrl": "URL 경로 또는 패턴을 입력하세요 (예: /api/v1/todos 또는 /api/v1/*)",
"rulesErrorInvalidPriority": "유효하지 않은 우선순위", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "유효한 우선 순위를 입력하세요.", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "중복 우선순위", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "고유한 우선 순위를 입력하십시오.", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "규칙이 업데이트되었습니다", "ruleUpdated": "규칙이 업데이트되었습니다",
"ruleUpdatedDescription": "규칙이 성공적으로 업데이트되었습니다", "ruleUpdatedDescription": "규칙이 성공적으로 업데이트되었습니다",
"ruleErrorUpdate": "작업 실패", "ruleErrorUpdate": "작업 실패",
"ruleErrorUpdateDescription": "저장 작업 중 오류가 발생했습니다.", "ruleErrorUpdateDescription": "저장 작업 중 오류가 발생했습니다.",
"rulesPriority": "우선순위", "rulesPriority": "우선순위",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "작업", "rulesAction": "작업",
"rulesMatchType": "일치 유형", "rulesMatchType": "일치 유형",
"value": "값", "value": "값",
@@ -792,7 +810,7 @@
"rulesResource": "리소스 규칙 구성", "rulesResource": "리소스 규칙 구성",
"rulesResourceDescription": "리소스에 대한 접근을 제어하는 규칙 구성", "rulesResourceDescription": "리소스에 대한 접근을 제어하는 규칙 구성",
"ruleSubmit": "규칙 추가", "ruleSubmit": "규칙 추가",
"rulesNoOne": "규칙이 없습니다. 양식을 사용하여 규칙을 추가하십시오.", "rulesNoOne": "No rules yet.",
"rulesOrder": "규칙은 우선 순위에 따라 오름차순으로 평가됩니다.", "rulesOrder": "규칙은 우선 순위에 따라 오름차순으로 평가됩니다.",
"rulesSubmit": "규칙 저장", "rulesSubmit": "규칙 저장",
"policyErrorCreate": "정책 생성 오류", "policyErrorCreate": "정책 생성 오류",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "예기치 않은 오류가 발생했습니다", "policyErrorUpdateMessageDescription": "예기치 않은 오류가 발생했습니다",
"policyCreatedSuccess": "리소스 정책이 성공적으로 생성되었습니다", "policyCreatedSuccess": "리소스 정책이 성공적으로 생성되었습니다",
"policyUpdatedSuccess": "리소스 정책이 성공적으로 업데이트되었습니다", "policyUpdatedSuccess": "리소스 정책이 성공적으로 업데이트되었습니다",
"authMethodsSave": "인증 방법 저장", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "규칙 저장", "rulesSave": "규칙 저장",
"resourceErrorCreate": "리소스 생성 오류", "resourceErrorCreate": "리소스 생성 오류",
"resourceErrorCreateDescription": "리소스를 생성하는 중 오류가 발생했습니다.", "resourceErrorCreateDescription": "리소스를 생성하는 중 오류가 발생했습니다.",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "리소스를 업데이트하는 동안 오류가 발생했습니다.", "resourcesErrorUpdateDescription": "리소스를 업데이트하는 동안 오류가 발생했습니다.",
"access": "접속", "access": "접속",
"accessControl": "액세스 제어", "accessControl": "액세스 제어",
"shareLink": "{resource} 공유 링크", "shareLink": "{resource} Shareable Link",
"resourceSelect": "리소스 선택", "resourceSelect": "리소스 선택",
"shareLinks": "공유 링크", "shareLinks": "Shareable Links",
"share": "공유 가능한 링크", "share": "공유 가능한 링크",
"shareDescription2": "리소스에 대한 공유 가능한 링크를 생성하세요. 링크는 리소스에 대한 임시 또는 무제한 액세스를 제공합니다. 링크를 생성할 때 만료 기간을 설정할 수 있습니다.", "shareDescription2": "리소스에 대한 공유 가능한 링크를 생성하세요. 링크는 리소스에 대한 임시 또는 무제한 액세스를 제공합니다. 링크를 생성할 때 만료 기간을 설정할 수 있습니다.",
"shareEasyCreate": "생성하고 공유하기 쉬움", "shareEasyCreate": "생성하고 공유하기 쉬움",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "관리자는 항상 이 리소스에 접근할 수 있습니다.", "resourceRoleDescription": "관리자는 항상 이 리소스에 접근할 수 있습니다.",
"resourcePolicySelectTitle": "리소스 액세스 정책", "resourcePolicySelectTitle": "리소스 액세스 정책",
"resourcePolicySelectDescription": "인증을 위한 리소스 정책 유형을 선택하세요", "resourcePolicySelectDescription": "인증을 위한 리소스 정책 유형을 선택하세요",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "인라인 리소스 정책", "resourcePolicyInline": "인라인 리소스 정책",
"resourcePolicyInlineDescription": "이 리소스에만 범위가 있는 액세스 정책", "resourcePolicyInlineDescription": "이 리소스에만 범위가 있는 액세스 정책",
"resourcePolicyShared": "공유 리소스 정책", "resourcePolicyShared": "공유 리소스 정책",
"resourcePolicySharedDescription": "이 리소스는 공유 정책을 사용합니다. 정책 수준 설정(인증 방법, 이메일 화이트리스트)은 잠겨 있습니다. 아래에서 리소스별 규칙, 역할 및 사용자를 추가할 수 있습니다.", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "접근 제어", "resourceUsersRoles": "접근 제어",
"resourceUsersRolesDescription": "이 리소스를 방문할 수 있는 사용자 및 역할을 구성하십시오", "resourceUsersRolesDescription": "이 리소스를 방문할 수 있는 사용자 및 역할을 구성하십시오",
"resourceUsersRolesSubmit": "접근 제어 저장", "resourceUsersRolesSubmit": "접근 제어 저장",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "가시성", "resourceVisibilityTitle": "가시성",
"resourceVisibilityTitleDescription": "리소스 가시성을 완전히 활성화하거나 비활성화", "resourceVisibilityTitleDescription": "리소스 가시성을 완전히 활성화하거나 비활성화",
"resourceGeneral": "일반 설정", "resourceGeneral": "일반 설정",
"resourceGeneralDescription": "이 리소스에 대한 일반 설정을 구성하십시오.", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "리소스 활성화", "resourceEnable": "리소스 활성화",
"resourceTransfer": "리소스 전송", "resourceTransfer": "리소스 전송",
"resourceTransferDescription": "이 리소스를 다른 사이트로 전송", "resourceTransferDescription": "이 리소스를 다른 사이트로 전송",
@@ -1220,11 +1294,14 @@
"addLabels": "레이블 추가", "addLabels": "레이블 추가",
"siteLabelsTab": "레이블", "siteLabelsTab": "레이블",
"siteLabelsDescription": "이 사이트와 연결된 레이블을 관리합니다.", "siteLabelsDescription": "이 사이트와 연결된 레이블을 관리합니다.",
"labelsNotFound": "레이블을 찾을 수 없습니다", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "레이블 검색", "labelSearch": "레이블 검색",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, other {# 레이블}}", "accessLabelFilterCount": "{count, plural, other {# 레이블}}",
"labelOverflowCount": " +{count, plural, other {# 레이블}}", "labelOverflowCount": " +{count, plural, other {# 레이블}}",
"accessLabelFilterClear": "레이블 필터 초기화", "accessLabelFilterClear": "레이블 필터 초기화",
"accessFilterClear": "Clear filters",
"selectColor": "색상 선택", "selectColor": "색상 선택",
"createNewLabel": "새 조직 레이블 \"{label}\" 만들기", "createNewLabel": "새 조직 레이블 \"{label}\" 만들기",
"inviteInvalidDescription": "초대 링크가 유효하지 않습니다.", "inviteInvalidDescription": "초대 링크가 유효하지 않습니다.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "리소스", "sidebarResources": "리소스",
"sidebarProxyResources": "공유", "sidebarProxyResources": "공유",
"sidebarClientResources": "비공개", "sidebarClientResources": "비공개",
"sidebarPolicies": "정책", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "리소스", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "액세스 제어", "sidebarAccessControl": "액세스 제어",
"sidebarLogsAndAnalytics": "로그 및 분석", "sidebarLogsAndAnalytics": "로그 및 분석",
"sidebarTeam": "팀", "sidebarTeam": "팀",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "관리자", "sidebarAdmin": "관리자",
"sidebarInvitations": "초대", "sidebarInvitations": "초대",
"sidebarRoles": "역할", "sidebarRoles": "역할",
"sidebarShareableLinks": "링크", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "API 키", "sidebarApiKeys": "API 키",
"sidebarProvisioning": "프로비저닝", "sidebarProvisioning": "프로비저닝",
"sidebarSettings": "설정", "sidebarSettings": "설정",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "리소스 {id}", "standaloneHcFilterResourceIdFallback": "리소스 {id}",
"blueprints": "청사진", "blueprints": "청사진",
"blueprintsLog": "블루프린트 로그", "blueprintsLog": "블루프린트 로그",
"blueprintsDescription": "과거 블루프린트 적용 및 결과 보기", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "청사진 추가", "blueprintAdd": "청사진 추가",
"blueprintGoBack": "모든 청사진 보기", "blueprintGoBack": "모든 청사진 보기",
"blueprintCreate": "청사진 생성", "blueprintCreate": "청사진 생성",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Docker 청사진 활성화", "enableDockerSocket": "Docker 청사진 활성화",
"enableDockerSocketDescription": "블루프린트 레이블을 위한 Docker 소켓 레이블 스크래핑을 활성화합니다. 소켓 경로는 사이트 커넥터에 제공되어야 합니다. 동작 방법에 대한 자세한 정보는 <docsLink>문서</docsLink>에서 확인하세요.", "enableDockerSocketDescription": "블루프린트 레이블을 위한 Docker 소켓 레이블 스크래핑을 활성화합니다. 소켓 경로는 사이트 커넥터에 제공되어야 합니다. 동작 방법에 대한 자세한 정보는 <docsLink>문서</docsLink>에서 확인하세요.",
"newtAutoUpdate": "사이트 자동 업데이트 활성화", "newtAutoUpdate": "사이트 자동 업데이트 활성화",
"newtAutoUpdateDescription": "활성화되면, 사이트 커넥터는 새 릴리스가 출시될 때 자동으로 최신 버전으로 업데이트됩니다.", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "사이트 자동 업데이트", "siteAutoUpdate": "사이트 자동 업데이트",
"siteAutoUpdateLabel": "자동 업데이트 활성화", "siteAutoUpdateLabel": "자동 업데이트 활성화",
"siteAutoUpdateDescription": "이 사이트의 커넥터가 최신 버전을 자동으로 다운로드할지 여부를 제어합니다.", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "조직 기본값: {state}", "siteAutoUpdateOrgDefault": "조직 기본값: {state}",
"siteAutoUpdateOverriding": "조직 설정 재정의", "siteAutoUpdateOverriding": "조직 설정 재정의",
"siteAutoUpdateResetToOrg": "조직 기본값으로 재설정", "siteAutoUpdateResetToOrg": "조직 기본값으로 재설정",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "계정 설정이 완료되었습니다! 판골린에 오신 것을 환영합니다!", "accountSetupSuccess": "계정 설정이 완료되었습니다! 판골린에 오신 것을 환영합니다!",
"documentation": "문서", "documentation": "문서",
"saveAllSettings": "모든 설정 저장", "saveAllSettings": "모든 설정 저장",
"saveResourceTargets": "대상 저장", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "프록시 설정 저장", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "프록시 프로토콜 설정 저장", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "설정이 업데이트되었습니다", "settingsUpdated": "설정이 업데이트되었습니다",
"settingsUpdatedDescription": "설정이 성공적으로 업데이트되었습니다.", "settingsUpdatedDescription": "설정이 성공적으로 업데이트되었습니다.",
"settingsErrorUpdate": "설정 업데이트 실패", "settingsErrorUpdate": "설정 업데이트 실패",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "알 수 없음", "healthCheckUnknown": "알 수 없음",
"healthCheck": "상태 확인", "healthCheck": "상태 확인",
"configureHealthCheck": "상태 확인 설정", "configureHealthCheck": "상태 확인 설정",
"configureHealthCheckDescription": "{target}에 대한 상태 모니터링 설정", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "상태 확인 활성화", "enableHealthChecks": "상태 확인 활성화",
"healthCheckDisabledStateDescription": "비활성화되면 이 사이트가 상태 확인을 수행하지 않으며 상태가 알 수 없는 것으로 간주됩니다.", "healthCheckDisabledStateDescription": "비활성화되면 이 사이트가 상태 확인을 수행하지 않으며 상태가 알 수 없는 것으로 간주됩니다.",
"enableHealthChecksDescription": "이 대상을 모니터링하여 건강 상태를 확인하세요. 필요에 따라 대상과 다른 엔드포인트를 모니터링할 수 있습니다.", "enableHealthChecksDescription": "이 대상을 모니터링하여 건강 상태를 확인하세요. 필요에 따라 대상과 다른 엔드포인트를 모니터링할 수 있습니다.",
"healthScheme": "방법", "healthScheme": "방법",
"healthSelectScheme": "방법 선택", "healthSelectScheme": "방법 선택",
"healthCheckPortInvalid": "올바르지 않은 서브넷 마스크입니다. 1에서 65535 사이여야 합니다", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "경로", "healthCheckPath": "경로",
"healthHostname": "IP / 호스트", "healthHostname": "IP / 호스트",
"healthPort": "포트", "healthPort": "포트",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "장치 승인 요구", "requireDeviceApproval": "장치 승인 요구",
"requireDeviceApprovalDescription": "이 역할을 가진 사용자는 장치가 연결되기 전에 관리자의 승인이 필요합니다.", "requireDeviceApprovalDescription": "이 역할을 가진 사용자는 장치가 연결되기 전에 관리자의 승인이 필요합니다.",
"sshSettings": "SSH 설정", "sshSettings": "SSH 설정",
"sshAccess": "SSH Access",
"rdpSettings": "RDP 설정", "rdpSettings": "RDP 설정",
"vncSettings": "VNC 설정", "vncSettings": "VNC 설정",
"sshServer": "SSH 서버", "sshServer": "SSH 서버",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "이 설정을 완료하기 전에 인증 데몬을 실행할 대상 호스트가 적절히 구성되었는지 확인하십시오. 그렇지 않으면 프로비저닝이 실패할 수 있습니다.", "sshDaemonDisclaimer": "이 설정을 완료하기 전에 인증 데몬을 실행할 대상 호스트가 적절히 구성되었는지 확인하십시오. 그렇지 않으면 프로비저닝이 실패할 수 있습니다.",
"sshDaemonPort": "데몬 포트", "sshDaemonPort": "데몬 포트",
"sshServerDestination": "서버 목적지", "sshServerDestination": "서버 목적지",
"sshServerDestinationDescription": "SSH 서버의 목적지 및 포트를 구성합니다", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "대상지", "destination": "대상지",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "여러 사이트를 선택하면 고가용성을 위한 내구성 있는 라우팅 및 장애 조치를 활성화합니다.", "bgTargetMultiSiteDisclaimer": "여러 사이트를 선택하면 고가용성을 위한 내구성 있는 라우팅 및 장애 조치를 활성화합니다.",
"roleAllowSsh": "SSH 허용", "roleAllowSsh": "SSH 허용",
"roleAllowSshAllow": "허용", "roleAllowSshAllow": "허용",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "사용자는 sudo로 지정된 명령만 실행할 수 있습니다.", "sshSudoModeCommandsDescription": "사용자는 sudo로 지정된 명령만 실행할 수 있습니다.",
"sshSudo": "Sudo 허용", "sshSudo": "Sudo 허용",
"sshSudoCommands": "Sudo 명령", "sshSudoCommands": "Sudo 명령",
"sshSudoCommandsDescription": "사용자가 sudo로 실행할 수 있는 명령의 쉼표로 구분된 목록입니다. 절대 경로를 사용해야 합니다.", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "홈 디렉터리 생성", "sshCreateHomeDir": "홈 디렉터리 생성",
"sshUnixGroups": "유닉스 그룹", "sshUnixGroups": "유닉스 그룹",
"sshUnixGroupsDescription": "대상 호스트에서 사용자에게 추가할 유닉스 그룹의 쉼표로 구분된 목록입니다.", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "재시도 횟수", "retryAttempts": "재시도 횟수",
"expectedResponseCodes": "예상 응답 코드", "expectedResponseCodes": "예상 응답 코드",
"expectedResponseCodesDescription": "정상 상태를 나타내는 HTTP 상태 코드입니다. 비워 두면 200-300이 정상으로 간주됩니다.", "expectedResponseCodesDescription": "정상 상태를 나타내는 HTTP 상태 코드입니다. 비워 두면 200-300이 정상으로 간주됩니다.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "프록시 프로토콜 활성화", "enableProxyProtocol": "프록시 프로토콜 활성화",
"proxyProtocolInfo": "TCP 백엔드에 대한 클라이언트 IP 주소를 유지합니다.", "proxyProtocolInfo": "TCP 백엔드에 대한 클라이언트 IP 주소를 유지합니다.",
"proxyProtocolVersion": "프록시 프로토콜 버전", "proxyProtocolVersion": "프록시 프로토콜 버전",
"version1": " 버전 1 (추천)", "version1": "Version 1 (Recommended)",
"version2": "버전 2", "version2": "버전 2",
"versionDescription": "버전 1은 텍스트 기반으로 널리 지원됩니다. 버전 2는 이진 기반으로 더 효율적이지만 호환성이 낮습니다.", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "경고", "warning": "경고",
"proxyProtocolWarning": "백엔드 애플리케이션이 프록시 프로토콜 연결을 허용하도록 구성되어야 합니다. 백엔드가 프록시 프로토콜을 지원하지 않으면, 이를 활성화하면 모든 연결이 끊어집니다. 트래픽에서 온 프록시 프로토콜 헤더를 백엔드가 신뢰하도록 구성하십시오.", "proxyProtocolWarning": "백엔드 애플리케이션이 프록시 프로토콜 연결을 허용하도록 구성되어야 합니다. 백엔드가 프록시 프로토콜을 지원하지 않으면, 이를 활성화하면 모든 연결이 끊어집니다. 트래픽에서 온 프록시 프로토콜 헤더를 백엔드가 신뢰하도록 구성하십시오.",
"restarting": "재시작 중...", "restarting": "재시작 중...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "확인 입력", "enterConfirmation": "확인 입력",
"blueprintViewDetails": "세부 정보", "blueprintViewDetails": "세부 정보",
"defaultIdentityProvider": "기본 아이덴티티 공급자", "defaultIdentityProvider": "기본 아이덴티티 공급자",
"defaultIdentityProviderDescription": "기본 ID 공급자가 선택되면, 사용자는 인증을 위해 자동으로 해당 공급자로 리디렉션됩니다.", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "네트워크 설정", "editInternalResourceDialogNetworkSettings": "네트워크 설정",
"editInternalResourceDialogAccessPolicy": "액세스 정책", "editInternalResourceDialogAccessPolicy": "액세스 정책",
"editInternalResourceDialogAddRoles": "역할 추가", "editInternalResourceDialogAddRoles": "역할 추가",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "유지보수 모드 유형", "maintenanceModeType": "유지보수 모드 유형",
"showMaintenancePage": "방문자에게 유지보수 페이지 표시", "showMaintenancePage": "방문자에게 유지보수 페이지 표시",
"enableMaintenanceMode": "유지보수 모드 활성화", "enableMaintenanceMode": "유지보수 모드 활성화",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "자동", "automatic": "자동",
"automaticModeDescription": "백엔드 타깃이 모두 다운되거나 건강하지 않을 때만 유지보수 페이지를 표시합니다. 적어도 하나의 타깃이 건강한 한 리소스는 정상 작동합니다.", "automaticModeDescription": "백엔드 타깃이 모두 다운되거나 건강하지 않을 때만 유지보수 페이지를 표시합니다. 적어도 하나의 타깃이 건강한 한 리소스는 정상 작동합니다.",
"forced": "강제", "forced": "강제",
@@ -3082,6 +3182,8 @@
"warning:": "경고:", "warning:": "경고:",
"forcedeModeWarning": "모든 트래픽이 유지보수 페이지로 전달됩니다. 백엔드 리소스는 어떠한 요청도 받지 않습니다.", "forcedeModeWarning": "모든 트래픽이 유지보수 페이지로 전달됩니다. 백엔드 리소스는 어떠한 요청도 받지 않습니다.",
"pageTitle": "페이지 제목", "pageTitle": "페이지 제목",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "유지보수 페이지에 표시될 주요 제목", "pageTitleDescription": "유지보수 페이지에 표시될 주요 제목",
"maintenancePageMessage": "유지보수 메시지", "maintenancePageMessage": "유지보수 메시지",
"maintenancePageMessagePlaceholder": "곧 돌아오겠습니다! 사이트는 현재 예정된 유지보수를 진행 중입니다.", "maintenancePageMessagePlaceholder": "곧 돌아오겠습니다! 사이트는 현재 예정된 유지보수를 진행 중입니다.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "정말로 이 조직에서 이 아이덴티티 공급자의 연관을 해제하시겠습니까?", "idpUnassociateQuestion": "정말로 이 조직에서 이 아이덴티티 공급자의 연관을 해제하시겠습니까?",
"idpUnassociateDescription": "이 아이덴티티 공급자와 연관된 모든 사용자는 이 조직에서 제거될 것이지만, 아이덴티티 공급자는 다른 연관된 조직에 계속해서 존재할 것입니다.", "idpUnassociateDescription": "이 아이덴티티 공급자와 연관된 모든 사용자는 이 조직에서 제거될 것이지만, 아이덴티티 공급자는 다른 연관된 조직에 계속해서 존재할 것입니다.",
"idpUnassociateConfirm": "아이덴티티 공급자 연관 해제 확인", "idpUnassociateConfirm": "아이덴티티 공급자 연관 해제 확인",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "이 조직에서 이것은 되돌릴 수 없습니다.", "idpUnassociateWarning": "이 조직에서 이것은 되돌릴 수 없습니다.",
"idpUnassociatedDescription": "아이덴티티 공급자가 이 조직에서 성공적으로 연관 해제되었습니다", "idpUnassociatedDescription": "아이덴티티 공급자가 이 조직에서 성공적으로 연관 해제되었습니다",
"idpUnassociateMenu": "연관 해제", "idpUnassociateMenu": "연관 해제",
@@ -3439,18 +3543,58 @@
"sshConnecting": "연결 중…", "sshConnecting": "연결 중…",
"sshInitializing": "초기화 중…", "sshInitializing": "초기화 중…",
"sshSignInTitle": "SSH에 로그인", "sshSignInTitle": "SSH에 로그인",
"sshSignInDescription": "SSH 자격 증명을 입력하세요", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "비밀번호", "sshPasswordTab": "비밀번호",
"sshPrivateKeyTab": "개인 키", "sshPrivateKeyTab": "개인 키",
"sshPrivateKeyField": "개인 키", "sshPrivateKeyField": "개인 키",
"sshPrivateKeyDisclaimer": "당신의 개인 키는 Pangolin에 저장되거나 보이지 않습니다. 대신, 기존 Pangolin 신원을 사용하여 매끄러운 인증을 제공하는 단기 인증서를 사용할 수 있습니다.", "sshPrivateKeyDisclaimer": "당신의 개인 키는 Pangolin에 저장되거나 보이지 않습니다. 대신, 기존 Pangolin 신원을 사용하여 매끄러운 인증을 제공하는 단기 인증서를 사용할 수 있습니다.",
"sshLearnMore": "자세히 알아보기", "sshLearnMore": "자세히 알아보기",
"sshPrivateKeyFile": "개인 키 파일", "sshPrivateKeyFile": "개인 키 파일",
"sshAuthenticate": "인증", "sshAuthenticate": "Connect",
"sshTerminate": "종료", "sshTerminate": "종료",
"sshPoweredBy": "제공자", "sshPoweredBy": "제공자",
"sshErrorNoTarget": "지정된 대상이 없습니다", "sshErrorNoTarget": "지정된 대상이 없습니다",
"sshErrorWebSocket": "WebSocket 연결 실패", "sshErrorWebSocket": "WebSocket 연결 실패",
"sshErrorAuthFailed": "인증 실패", "sshErrorAuthFailed": "인증 실패",
"sshErrorConnectionClosed": "인증이 완료되기 전에 연결이 닫혔습니다" "sshErrorConnectionClosed": "인증이 완료되기 전에 연결이 닫혔습니다",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Vis private ressurser", "sitesTableViewPrivateResources": "Vis private ressurser",
"siteInstallNewt": "Installer Newt", "siteInstallNewt": "Installer Newt",
"siteInstallNewtDescription": "Få Newt til å kjøre på systemet ditt", "siteInstallNewtDescription": "Få Newt til å kjøre på systemet ditt",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "WireGuard Konfigurasjon", "WgConfiguration": "WireGuard Konfigurasjon",
"WgConfigurationDescription": "Bruk følgende konfigurasjon for å koble til nettverket", "WgConfigurationDescription": "Bruk følgende konfigurasjon for å koble til nettverket",
"operatingSystem": "Operativsystem", "operatingSystem": "Operativsystem",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Du vil kun kunne se dette én gang. Sørg for å kopiere det til et sikkert sted.", "siteCredentialsSaveDescription": "Du vil kun kunne se dette én gang. Sørg for å kopiere det til et sikkert sted.",
"siteInfo": "Områdeinformasjon", "siteInfo": "Områdeinformasjon",
"status": "Status", "status": "Status",
"shareTitle": "Administrer delingslenker", "shareTitle": "Manage Shareable Links",
"shareDescription": "Opprett delbare lenker for å gi midlertidige eller permanent tilgang til proxyressurser", "shareDescription": "Opprett delbare lenker for å gi midlertidige eller permanent tilgang til proxyressurser",
"shareSearch": "Søk delingslenker...", "shareSearch": "Search shareable links...",
"shareCreate": "Opprett delingslenke", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "Klarte ikke å slette lenke", "shareErrorDelete": "Klarte ikke å slette lenke",
"shareErrorDeleteMessage": "En feil oppstod ved sletting av lenke", "shareErrorDeleteMessage": "En feil oppstod ved sletting av lenke",
"shareDeleted": "Lenke slettet", "shareDeleted": "Lenke slettet",
"shareDeletedDescription": "Lenken har blitt slettet", "shareDeletedDescription": "Lenken har blitt slettet",
"shareDelete": "Slett delingslenke", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "Bekreft sletting av delingslenke", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "Er du sikker på at du vil slette denne delingslenken?", "shareQuestionRemove": "Er du sikker på at du vil slette denne delingslenken?",
"shareMessageRemove": "Når slettet, vil lenken ikke lenger fungere, og alle som bruker den vil miste tilgang til ressursen.", "shareMessageRemove": "Når slettet, vil lenken ikke lenger fungere, og alle som bruker den vil miste tilgang til ressursen.",
"shareTokenDescription": "Adgangstoken kan sendes på to måter: som en spørringsparameter eller i forespørselsoverskriftene. Disse må sendes fra klienten på hver forespørsel om autentisert tilgang.", "shareTokenDescription": "Adgangstoken kan sendes på to måter: som en spørringsparameter eller i forespørselsoverskriftene. Disse må sendes fra klienten på hver forespørsel om autentisert tilgang.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "Alle med denne lenken får tilgang til ressursen", "shareCreateDescription": "Alle med denne lenken får tilgang til ressursen",
"shareTitleOptional": "Tittel (valgfritt)", "shareTitleOptional": "Tittel (valgfritt)",
"sharePathOptional": "Bane (valgfritt)", "sharePathOptional": "Bane (valgfritt)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "Utløper om", "expireIn": "Utløper om",
"neverExpire": "Utløper aldri", "neverExpire": "Utløper aldri",
"shareExpireDescription": "Utløpstid er hvor lenge lenken vil være brukbar og gi tilgang til ressursen. Etter denne tiden vil lenken ikke lenger fungere, og brukere som brukte denne lenken vil miste tilgangen til ressursen.", "shareExpireDescription": "Utløpstid er hvor lenge lenken vil være brukbar og gi tilgang til ressursen. Etter denne tiden vil lenken ikke lenger fungere, og brukere som brukte denne lenken vil miste tilgangen til ressursen.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Vennligst velg en ressurs", "shareErrorSelectResource": "Vennligst velg en ressurs",
"proxyResourceTitle": "Administrere offentlige ressurser", "proxyResourceTitle": "Administrere offentlige ressurser",
"proxyResourceDescription": "Opprett og administrer ressurser som er offentlig tilgjengelige via en nettleser", "proxyResourceDescription": "Opprett og administrer ressurser som er offentlig tilgjengelige via en nettleser",
"proxyResourcesBannerTitle": "Nettbasert offentlig tilgang", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "Offentlige ressurser er HTTPS- eller TCP/UDP-proxyer tilgjengelige for alle på internett via en nettleser. I motsetning til private ressurser, krever de ikke klient-basert programvare og kan inkludere identitets- og kontekstbevisste tilgangspolicyer.", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "Administrer private ressurser", "clientResourceTitle": "Administrer private ressurser",
"clientResourceDescription": "Opprette og administrere ressurser som bare er tilgjengelige via en tilkoblet klient", "clientResourceDescription": "Opprette og administrere ressurser som bare er tilgjengelige via en tilkoblet klient",
"privateResourcesBannerTitle": "Zero-Trust privat tilgang", "privateResourcesBannerTitle": "Zero-Trust privat tilgang",
@@ -209,15 +212,19 @@
"resourcesSearch": "Søk i ressurser...", "resourcesSearch": "Søk i ressurser...",
"resourceAdd": "Legg til ressurs", "resourceAdd": "Legg til ressurs",
"resourceErrorDelte": "Feil ved sletting av ressurs", "resourceErrorDelte": "Feil ved sletting av ressurs",
"resourcePoliciesTitle": "Administrer Ressurspolitikk", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "Vedlagte ressurser", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} ressurs(er)", "resourcePoliciesAttachedResources": "{count} ressurs(er)",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "ingen ressurser", "resourcePoliciesAttachedResourcesEmpty": "ingen ressurser",
"resourcePoliciesDescription": "Opprett og administrer autentiseringsregler for å kontrollere tilgang til dine ressurser", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "Søk etter regler...", "resourcePoliciesSearch": "Søk etter regler...",
"resourcePoliciesAdd": "Legg til policy", "resourcePoliciesAdd": "Legg til policy",
"resourcePoliciesDefaultBadgeText": "Standard politisk", "resourcePoliciesDefaultBadgeText": "Standard politisk",
"resourcePoliciesCreate": "Opprett Ressurspolitikk", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "Følg trinnene nedenfor for å lage en ny policy", "resourcePoliciesCreateDescription": "Følg trinnene nedenfor for å lage en ny policy",
"resourcePolicyName": "Polisnavn", "resourcePolicyName": "Polisnavn",
"resourcePolicyNameDescription": "Gi denne policynavnet for å identifisere den på tvers av dine ressurser", "resourcePolicyNameDescription": "Gi denne policynavnet for å identifisere den på tvers av dine ressurser",
@@ -274,7 +281,7 @@
"back": "Tilbake", "back": "Tilbake",
"cancel": "Avbryt", "cancel": "Avbryt",
"resourceConfig": "Konfigurasjonsutdrag", "resourceConfig": "Konfigurasjonsutdrag",
"resourceConfigDescription": "Kopier og lim inn disse konfigurasjons-øyeblikkene for å sette opp TCP/UDP ressursen", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: Legg til inngangspunkter", "resourceAddEntrypoints": "Traefik: Legg til inngangspunkter",
"resourceExposePorts": "Gerbil: Eksponer Porter i Docker Compose", "resourceExposePorts": "Gerbil: Eksponer Porter i Docker Compose",
"resourceLearnRaw": "Lær hvordan å konfigurere TCP/UDP-ressurser", "resourceLearnRaw": "Lær hvordan å konfigurere TCP/UDP-ressurser",
@@ -287,6 +294,8 @@
"labelDelete": "Slett etikett", "labelDelete": "Slett etikett",
"labelAdd": "Legg til etikett", "labelAdd": "Legg til etikett",
"labelCreateSuccessMessage": "Etikett opprettet vellykket", "labelCreateSuccessMessage": "Etikett opprettet vellykket",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "Etikett endret vellykket", "labelEditSuccessMessage": "Etikett endret vellykket",
"labelNameField": "Etikettnavn", "labelNameField": "Etikettnavn",
"labelColorField": "Etikettfarge", "labelColorField": "Etikettfarge",
@@ -311,7 +320,7 @@
"rules": "Regler", "rules": "Regler",
"resourceSettingDescription": "Konfigurere innstillingene på ressursen", "resourceSettingDescription": "Konfigurere innstillingene på ressursen",
"resourceSetting": "{resourceName} Innstillinger", "resourceSetting": "{resourceName} Innstillinger",
"resourcePolicySettingDescription": "Konfigurer innstillingene på ressurspolitikken", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "{policyName} Innstillinger", "resourcePolicySetting": "{policyName} Innstillinger",
"alwaysAllow": "Omgå Auth", "alwaysAllow": "Omgå Auth",
"alwaysDeny": "Blokker tilgang", "alwaysDeny": "Blokker tilgang",
@@ -719,7 +728,7 @@
"targetSubmit": "Legg til mål", "targetSubmit": "Legg til mål",
"targetNoOne": "Denne ressursen har ikke noen mål. Legg til et mål for å konfigurere hvor du vil sende forespørsler til backend.", "targetNoOne": "Denne ressursen har ikke noen mål. Legg til et mål for å konfigurere hvor du vil sende forespørsler til backend.",
"targetNoOneDescription": "Å legge til mer enn ett mål ovenfor vil aktivere lastbalansering.", "targetNoOneDescription": "Å legge til mer enn ett mål ovenfor vil aktivere lastbalansering.",
"targetsSubmit": "Lagre mål", "targetsSubmit": "Save Settings",
"addTarget": "Legg til mål", "addTarget": "Legg til mål",
"proxyMultiSiteRoundRobinNodeHelp": "Rundkjøringrutefordeling vil ikke fungere mellom steder som ikke er koblet til samme node, men failover vil fungere.", "proxyMultiSiteRoundRobinNodeHelp": "Rundkjøringrutefordeling vil ikke fungere mellom steder som ikke er koblet til samme node, men failover vil fungere.",
"targetErrorInvalidIp": "Ugyldig IP-adresse", "targetErrorInvalidIp": "Ugyldig IP-adresse",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Duplisert regel", "rulesErrorDuplicate": "Duplisert regel",
"rulesErrorDuplicateDescription": "En regel med disse innstillingene finnes allerede", "rulesErrorDuplicateDescription": "En regel med disse innstillingene finnes allerede",
"rulesErrorInvalidIpAddressRange": "Ugyldig CIDR", "rulesErrorInvalidIpAddressRange": "Ugyldig CIDR",
"rulesErrorInvalidIpAddressRangeDescription": "Vennligst skriv inn en gyldig CIDR-verdi", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "Ugyldig URL-sti", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "Skriv inn en gyldig verdi for URL-sti", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "Ugyldig IP", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "Skriv inn en gyldig IP-adresse", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "Kunne ikke oppdatere regler", "rulesErrorUpdate": "Kunne ikke oppdatere regler",
"rulesErrorUpdateDescription": "Det oppsto en feil under oppdatering av regler", "rulesErrorUpdateDescription": "Det oppsto en feil under oppdatering av regler",
"rulesUpdated": "Aktiver Regler", "rulesUpdated": "Aktiver Regler",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "Angi en adresse i CIDR-format (f.eks., 103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "Angi en adresse i CIDR-format (f.eks., 103.21.244.0/22)",
"rulesMatchIpAddress": "Angi en IP-adresse (f.eks. 103.21.244.12)", "rulesMatchIpAddress": "Angi en IP-adresse (f.eks. 103.21.244.12)",
"rulesMatchUrl": "Skriv inn en URL-sti eller et mønster (f.eks. /api/v1/todos eller /api/v1/*)", "rulesMatchUrl": "Skriv inn en URL-sti eller et mønster (f.eks. /api/v1/todos eller /api/v1/*)",
"rulesErrorInvalidPriority": "Ugyldig prioritet", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "Vennligst skriv inn en gyldig prioritet", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "Dupliserte prioriteringer", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "Vennligst angi unike prioriteringer", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "Regler oppdatert", "ruleUpdated": "Regler oppdatert",
"ruleUpdatedDescription": "Reglene er oppdatert", "ruleUpdatedDescription": "Reglene er oppdatert",
"ruleErrorUpdate": "Operasjon mislyktes", "ruleErrorUpdate": "Operasjon mislyktes",
"ruleErrorUpdateDescription": "En feil oppsto under lagringsoperasjonen", "ruleErrorUpdateDescription": "En feil oppsto under lagringsoperasjonen",
"rulesPriority": "Prioritet", "rulesPriority": "Prioritet",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "Handling", "rulesAction": "Handling",
"rulesMatchType": "Trefftype", "rulesMatchType": "Trefftype",
"value": "Verdi", "value": "Verdi",
@@ -792,7 +810,7 @@
"rulesResource": "Konfigurasjon av ressursregler", "rulesResource": "Konfigurasjon av ressursregler",
"rulesResourceDescription": "Konfigurer regler for å kontrollere tilgang til ressursen", "rulesResourceDescription": "Konfigurer regler for å kontrollere tilgang til ressursen",
"ruleSubmit": "Legg til regel", "ruleSubmit": "Legg til regel",
"rulesNoOne": "Ingen regler. Legg til en regel ved å bruke skjemaet.", "rulesNoOne": "No rules yet.",
"rulesOrder": "Regler evalueres etter prioritet i stigende rekkefølge.", "rulesOrder": "Regler evalueres etter prioritet i stigende rekkefølge.",
"rulesSubmit": "Lagre regler", "rulesSubmit": "Lagre regler",
"policyErrorCreate": "Feil ved opprettelse av policy", "policyErrorCreate": "Feil ved opprettelse av policy",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "En uventet feil oppstod", "policyErrorUpdateMessageDescription": "En uventet feil oppstod",
"policyCreatedSuccess": "Ressurspolitikken ble opprettet vellykket", "policyCreatedSuccess": "Ressurspolitikken ble opprettet vellykket",
"policyUpdatedSuccess": "Ressurspolitikken ble oppdatert vellykket", "policyUpdatedSuccess": "Ressurspolitikken ble oppdatert vellykket",
"authMethodsSave": "Lagre autentiseringsmetoder", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Lagre Regler", "rulesSave": "Lagre Regler",
"resourceErrorCreate": "Feil under oppretting av ressurs", "resourceErrorCreate": "Feil under oppretting av ressurs",
"resourceErrorCreateDescription": "Det oppstod en feil under oppretting av ressursen", "resourceErrorCreateDescription": "Det oppstod en feil under oppretting av ressursen",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "En feil oppstod under oppdatering av ressursen", "resourcesErrorUpdateDescription": "En feil oppstod under oppdatering av ressursen",
"access": "Tilgang", "access": "Tilgang",
"accessControl": "Tilgangskontroll", "accessControl": "Tilgangskontroll",
"shareLink": "{resource} Del Lenke", "shareLink": "{resource} Shareable Link",
"resourceSelect": "Velg ressurs", "resourceSelect": "Velg ressurs",
"shareLinks": "Del lenker", "shareLinks": "Shareable Links",
"share": "Delbare lenker", "share": "Delbare lenker",
"shareDescription2": "Opprett delbare lenker til ressurser. Lenker gir midlertidig eller ubegrenset tilgang til din ressurs. Du kan konfigurere utløpsvarigheten på lenken når du oppretter en.", "shareDescription2": "Opprett delbare lenker til ressurser. Lenker gir midlertidig eller ubegrenset tilgang til din ressurs. Du kan konfigurere utløpsvarigheten på lenken når du oppretter en.",
"shareEasyCreate": "Enkelt å lage og dele", "shareEasyCreate": "Enkelt å lage og dele",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Administratorer har alltid tilgang til denne ressursen.", "resourceRoleDescription": "Administratorer har alltid tilgang til denne ressursen.",
"resourcePolicySelectTitle": "Ressurstilgangspolitikk", "resourcePolicySelectTitle": "Ressurstilgangspolitikk",
"resourcePolicySelectDescription": "Velg policytype for autentisering", "resourcePolicySelectDescription": "Velg policytype for autentisering",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "Inline Ressursregler", "resourcePolicyInline": "Inline Ressursregler",
"resourcePolicyInlineDescription": "Tilgangspolitikk som kun er gyldig for denne ressursen", "resourcePolicyInlineDescription": "Tilgangspolitikk som kun er gyldig for denne ressursen",
"resourcePolicyShared": "Delte Ressursregler", "resourcePolicyShared": "Delte Ressursregler",
"resourcePolicySharedDescription": "Denne ressursen bruker en delt policy. Policyinnstillinger (autentiseringsmetoder, e-post whitelist) er låst. Du kan legge til ressurs-spesifikke regler, roller, og brukere nedenfor.", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "Tilgangskontroller", "resourceUsersRoles": "Tilgangskontroller",
"resourceUsersRolesDescription": "Konfigurer hvilke brukere og roller som har tilgang til denne ressursen", "resourceUsersRolesDescription": "Konfigurer hvilke brukere og roller som har tilgang til denne ressursen",
"resourceUsersRolesSubmit": "Lagre tilgangskontroller", "resourceUsersRolesSubmit": "Lagre tilgangskontroller",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Synlighet", "resourceVisibilityTitle": "Synlighet",
"resourceVisibilityTitleDescription": "Fullstendig aktiver eller deaktiver ressursynlighet", "resourceVisibilityTitleDescription": "Fullstendig aktiver eller deaktiver ressursynlighet",
"resourceGeneral": "Generelle innstillinger", "resourceGeneral": "Generelle innstillinger",
"resourceGeneralDescription": "Konfigurer de generelle innstillingene for denne ressursen", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "Aktiver ressurs", "resourceEnable": "Aktiver ressurs",
"resourceTransfer": "Overfør Ressurs", "resourceTransfer": "Overfør Ressurs",
"resourceTransferDescription": "Overfør denne ressursen til et annet område", "resourceTransferDescription": "Overfør denne ressursen til et annet område",
@@ -1220,11 +1294,14 @@
"addLabels": "Legg til etiketter", "addLabels": "Legg til etiketter",
"siteLabelsTab": "Etiketter", "siteLabelsTab": "Etiketter",
"siteLabelsDescription": "Administrer etiketter knyttet til dette nettstedet.", "siteLabelsDescription": "Administrer etiketter knyttet til dette nettstedet.",
"labelsNotFound": "Etiketter ikke funnet", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "Søk etter etiketter", "labelSearch": "Søk etter etiketter",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, one {en etikett} other {# etiketter}}", "accessLabelFilterCount": "{count, plural, one {en etikett} other {# etiketter}}",
"labelOverflowCount": "+{count, plural, one {en etikett} other {# etiketter}}", "labelOverflowCount": "+{count, plural, one {en etikett} other {# etiketter}}",
"accessLabelFilterClear": "Fjern etikettfiltre", "accessLabelFilterClear": "Fjern etikettfiltre",
"accessFilterClear": "Clear filters",
"selectColor": "Velg farge", "selectColor": "Velg farge",
"createNewLabel": "Opprett ny org-etikett \"{label}\"", "createNewLabel": "Opprett ny org-etikett \"{label}\"",
"inviteInvalidDescription": "Invitasjonslenken er ugyldig.", "inviteInvalidDescription": "Invitasjonslenken er ugyldig.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Ressurser", "sidebarResources": "Ressurser",
"sidebarProxyResources": "Offentlig", "sidebarProxyResources": "Offentlig",
"sidebarClientResources": "Privat", "sidebarClientResources": "Privat",
"sidebarPolicies": "Retningslinjer", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "Ressurser", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "Tilgangskontroll", "sidebarAccessControl": "Tilgangskontroll",
"sidebarLogsAndAnalytics": "Logger og analyser", "sidebarLogsAndAnalytics": "Logger og analyser",
"sidebarTeam": "Lag", "sidebarTeam": "Lag",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Administrator", "sidebarAdmin": "Administrator",
"sidebarInvitations": "Invitasjoner", "sidebarInvitations": "Invitasjoner",
"sidebarRoles": "Roller", "sidebarRoles": "Roller",
"sidebarShareableLinks": "Lenker", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "API-nøkler", "sidebarApiKeys": "API-nøkler",
"sidebarProvisioning": "Levering", "sidebarProvisioning": "Levering",
"sidebarSettings": "Innstillinger", "sidebarSettings": "Innstillinger",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Ressurs {id}", "standaloneHcFilterResourceIdFallback": "Ressurs {id}",
"blueprints": "Tegninger", "blueprints": "Tegninger",
"blueprintsLog": "Blåkopieringslogg", "blueprintsLog": "Blåkopieringslogg",
"blueprintsDescription": "Vis tidligere applikasjoner av blåkopier og deres resultater", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "Legg til blåkopi", "blueprintAdd": "Legg til blåkopi",
"blueprintGoBack": "Se alle blåkopier", "blueprintGoBack": "Se alle blåkopier",
"blueprintCreate": "Opprette mal", "blueprintCreate": "Opprette mal",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Aktiver Docker blåkopi", "enableDockerSocket": "Aktiver Docker blåkopi",
"enableDockerSocketDescription": "Aktiver Docker Socket etikett skrubbing for blueprint etiketter. Socket bane må oppgis til nettstedkobleren. Les om hvordan dette fungerer i <docsLink>dokumentasjonen</docsLink>.", "enableDockerSocketDescription": "Aktiver Docker Socket etikett skrubbing for blueprint etiketter. Socket bane må oppgis til nettstedkobleren. Les om hvordan dette fungerer i <docsLink>dokumentasjonen</docsLink>.",
"newtAutoUpdate": "Aktiver Automatisk Oppdatering av Nettsted", "newtAutoUpdate": "Aktiver Automatisk Oppdatering av Nettsted",
"newtAutoUpdateDescription": "Når aktivert, vil nettstedskoblere automatisk oppdatere til nyeste versjon når en ny utgave er tilgjengelig.", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "Automatisk Oppdatering av Nettsted", "siteAutoUpdate": "Automatisk Oppdatering av Nettsted",
"siteAutoUpdateLabel": "Aktiver Automatisk Oppdatering", "siteAutoUpdateLabel": "Aktiver Automatisk Oppdatering",
"siteAutoUpdateDescription": "Kontroller om denne sidens kobler automatisk laster ned den nyeste versjonen.", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "Organisasjon standard: {state}", "siteAutoUpdateOrgDefault": "Organisasjon standard: {state}",
"siteAutoUpdateOverriding": "Overstyrer organisasjonens innstilling", "siteAutoUpdateOverriding": "Overstyrer organisasjonens innstilling",
"siteAutoUpdateResetToOrg": "Tilbakestill til Organisasjonsstandard", "siteAutoUpdateResetToOrg": "Tilbakestill til Organisasjonsstandard",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "Kontooppsett fullført! Velkommen til Pangolin!", "accountSetupSuccess": "Kontooppsett fullført! Velkommen til Pangolin!",
"documentation": "Dokumentasjon", "documentation": "Dokumentasjon",
"saveAllSettings": "Lagre alle innstillinger", "saveAllSettings": "Lagre alle innstillinger",
"saveResourceTargets": "Lagre mål", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "Lagre proxy-innstillinger", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "Lagre proxy-protokollinnstillinger", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "Innstillinger oppdatert", "settingsUpdated": "Innstillinger oppdatert",
"settingsUpdatedDescription": "Innstillinger oppdatert vellykket", "settingsUpdatedDescription": "Innstillinger oppdatert vellykket",
"settingsErrorUpdate": "Klarte ikke å oppdatere innstillinger", "settingsErrorUpdate": "Klarte ikke å oppdatere innstillinger",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Ukjent", "healthCheckUnknown": "Ukjent",
"healthCheck": "Helsekontroll", "healthCheck": "Helsekontroll",
"configureHealthCheck": "Konfigurer Helsekontroll", "configureHealthCheck": "Konfigurer Helsekontroll",
"configureHealthCheckDescription": "Sett opp helsekontroll for {target}", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "Aktiver Helsekontroller", "enableHealthChecks": "Aktiver Helsekontroller",
"healthCheckDisabledStateDescription": "Når deaktivert, vil ikke nettstedet utføre helsekontroller, og tilstanden vil anses som ukjent.", "healthCheckDisabledStateDescription": "Når deaktivert, vil ikke nettstedet utføre helsekontroller, og tilstanden vil anses som ukjent.",
"enableHealthChecksDescription": "Overvåk helsen til dette målet. Du kan overvåke et annet endepunkt enn målet hvis nødvendig.", "enableHealthChecksDescription": "Overvåk helsen til dette målet. Du kan overvåke et annet endepunkt enn målet hvis nødvendig.",
"healthScheme": "Metode", "healthScheme": "Metode",
"healthSelectScheme": "Velg metode", "healthSelectScheme": "Velg metode",
"healthCheckPortInvalid": "Helsekontrollporten må være mellom 1 og 65535", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "Sti", "healthCheckPath": "Sti",
"healthHostname": "IP / Vert", "healthHostname": "IP / Vert",
"healthPort": "Port", "healthPort": "Port",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Krev enhetsgodkjenning", "requireDeviceApproval": "Krev enhetsgodkjenning",
"requireDeviceApprovalDescription": "Brukere med denne rollen trenger nye enheter godkjent av en admin før de kan koble seg og få tilgang til ressurser.", "requireDeviceApprovalDescription": "Brukere med denne rollen trenger nye enheter godkjent av en admin før de kan koble seg og få tilgang til ressurser.",
"sshSettings": "SSH Innstillinger", "sshSettings": "SSH Innstillinger",
"sshAccess": "SSH Access",
"rdpSettings": "RDP Innstillinger", "rdpSettings": "RDP Innstillinger",
"vncSettings": "VNC Innstillinger", "vncSettings": "VNC Innstillinger",
"sshServer": "SSH-server", "sshServer": "SSH-server",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Sørg for at målenheten din er riktig konfigurert for å kjøre autentiseringsdaemon før du fullfører denne oppsettet, eller klargjøring vil mislykkes.", "sshDaemonDisclaimer": "Sørg for at målenheten din er riktig konfigurert for å kjøre autentiseringsdaemon før du fullfører denne oppsettet, eller klargjøring vil mislykkes.",
"sshDaemonPort": "Daemon-port", "sshDaemonPort": "Daemon-port",
"sshServerDestination": "Serverens Destinasjon", "sshServerDestination": "Serverens Destinasjon",
"sshServerDestinationDescription": "Konfigurer destinasjonen og porten til SSH-serveren", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "Destinasjon", "destination": "Destinasjon",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "Ved å velge flere nettsteder aktiveres robust ruting og feilaktig avbrudd for høy tilgjengelighet.", "bgTargetMultiSiteDisclaimer": "Ved å velge flere nettsteder aktiveres robust ruting og feilaktig avbrudd for høy tilgjengelighet.",
"roleAllowSsh": "Tillat SSH", "roleAllowSsh": "Tillat SSH",
"roleAllowSshAllow": "Tillat", "roleAllowSshAllow": "Tillat",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "Brukeren kan bare kjøre de angitte kommandoene med sudo.", "sshSudoModeCommandsDescription": "Brukeren kan bare kjøre de angitte kommandoene med sudo.",
"sshSudo": "Tillat sudo", "sshSudo": "Tillat sudo",
"sshSudoCommands": "Sudo kommandoer", "sshSudoCommands": "Sudo kommandoer",
"sshSudoCommandsDescription": "Kommaseparert liste over kommandoer brukeren tillates å kjøre med sudo. Absolutte stier må brukes.", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "Opprett hjemmappe", "sshCreateHomeDir": "Opprett hjemmappe",
"sshUnixGroups": "Unix grupper", "sshUnixGroups": "Unix grupper",
"sshUnixGroupsDescription": "Kommaseparerte Unix grupper for å legge brukeren til på mål-verten.", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "Forsøk på nytt", "retryAttempts": "Forsøk på nytt",
"expectedResponseCodes": "Forventede svarkoder", "expectedResponseCodes": "Forventede svarkoder",
"expectedResponseCodesDescription": "HTTP-statuskode som indikerer sunn status. Hvis den blir stående tom, regnes 200-300 som sunn.", "expectedResponseCodesDescription": "HTTP-statuskode som indikerer sunn status. Hvis den blir stående tom, regnes 200-300 som sunn.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Aktiver Proxy-protokoll", "enableProxyProtocol": "Aktiver Proxy-protokoll",
"proxyProtocolInfo": "Bevar klientens IP-adresser for TCP backends", "proxyProtocolInfo": "Bevar klientens IP-adresser for TCP backends",
"proxyProtocolVersion": "Proxy protokoll versjon", "proxyProtocolVersion": "Proxy protokoll versjon",
"version1": " Versjon 1 (Anbefalt)", "version1": "Version 1 (Recommended)",
"version2": "Versjon 2", "version2": "Versjon 2",
"versionDescription": "Versjon 1 er tekstbasert og støttet. Versjon 2 er binært og mer effektivt, men mindre kompatibel.", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "Advarsel", "warning": "Advarsel",
"proxyProtocolWarning": "backend-programmet må konfigureres til å akseptere forbindelser i Proxy Protokoll. Hvis backend ikke støtter Proxy Beskyttelse vil aktivering av dette ødelegge alle tilkoblinger så bare dette hvis du vet hva du gjør. Sørg for å konfigurere backend til å stole på Proxy Protokoll overskrifter fra Traefik.", "proxyProtocolWarning": "backend-programmet må konfigureres til å akseptere forbindelser i Proxy Protokoll. Hvis backend ikke støtter Proxy Beskyttelse vil aktivering av dette ødelegge alle tilkoblinger så bare dette hvis du vet hva du gjør. Sørg for å konfigurere backend til å stole på Proxy Protokoll overskrifter fra Traefik.",
"restarting": "Restarter...", "restarting": "Restarter...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Skriv inn bekreftelse", "enterConfirmation": "Skriv inn bekreftelse",
"blueprintViewDetails": "Detaljer", "blueprintViewDetails": "Detaljer",
"defaultIdentityProvider": "Standard identitetsleverandør", "defaultIdentityProvider": "Standard identitetsleverandør",
"defaultIdentityProviderDescription": "Når en standard identitetsleverandør er valgt, vil brukeren automatisk bli omdirigert til leverandøren for autentisering.", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "Nettverksinnstillinger", "editInternalResourceDialogNetworkSettings": "Nettverksinnstillinger",
"editInternalResourceDialogAccessPolicy": "Tilgangsregler for tilgang", "editInternalResourceDialogAccessPolicy": "Tilgangsregler for tilgang",
"editInternalResourceDialogAddRoles": "Legg til roller", "editInternalResourceDialogAddRoles": "Legg til roller",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Vedlikeholdsmodus type", "maintenanceModeType": "Vedlikeholdsmodus type",
"showMaintenancePage": "Vis en vedlikeholdsside til besøkende", "showMaintenancePage": "Vis en vedlikeholdsside til besøkende",
"enableMaintenanceMode": "Aktiver vedlikeholdsmodus", "enableMaintenanceMode": "Aktiver vedlikeholdsmodus",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "Automatisk", "automatic": "Automatisk",
"automaticModeDescription": "Vis vedlikeholdsside kun når alle serverens mål er nede eller usunne. Ressursen din fortsetter å fungere normalt så lenge minst ett mål er sunt.", "automaticModeDescription": "Vis vedlikeholdsside kun når alle serverens mål er nede eller usunne. Ressursen din fortsetter å fungere normalt så lenge minst ett mål er sunt.",
"forced": "Tvunget", "forced": "Tvunget",
@@ -3082,6 +3182,8 @@
"warning:": "Advarsel:", "warning:": "Advarsel:",
"forcedeModeWarning": "All trafikk vil bli dirigeres til vedlikeholdssiden. Serverens ressurser vil ikke motta noen forespørsler.", "forcedeModeWarning": "All trafikk vil bli dirigeres til vedlikeholdssiden. Serverens ressurser vil ikke motta noen forespørsler.",
"pageTitle": "Sidetittel", "pageTitle": "Sidetittel",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "Hovedoverskriften vist på vedlikeholdssiden", "pageTitleDescription": "Hovedoverskriften vist på vedlikeholdssiden",
"maintenancePageMessage": "Vedlikeholdsbeskjed", "maintenancePageMessage": "Vedlikeholdsbeskjed",
"maintenancePageMessagePlaceholder": "Vi kommer snart tilbake! Vårt nettsted gjennomgår for øyeblikket planlagt vedlikehold.", "maintenancePageMessagePlaceholder": "Vi kommer snart tilbake! Vårt nettsted gjennomgår for øyeblikket planlagt vedlikehold.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "Er du sikker på at du vil frakoble denne identitetsleverandøren fra denne organisasjonen?", "idpUnassociateQuestion": "Er du sikker på at du vil frakoble denne identitetsleverandøren fra denne organisasjonen?",
"idpUnassociateDescription": "Alle brukere knyttet til denne identitetsleverandøren vil bli fjernet fra denne organisasjonen, men identitetsleverandøren vil fortsatt eksistere for andre tilknyttede organisasjoner.", "idpUnassociateDescription": "Alle brukere knyttet til denne identitetsleverandøren vil bli fjernet fra denne organisasjonen, men identitetsleverandøren vil fortsatt eksistere for andre tilknyttede organisasjoner.",
"idpUnassociateConfirm": "Bekreft frakobling av identitetsleverandør", "idpUnassociateConfirm": "Bekreft frakobling av identitetsleverandør",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "Dette kan ikke angres for denne organisasjonen.", "idpUnassociateWarning": "Dette kan ikke angres for denne organisasjonen.",
"idpUnassociatedDescription": "Identitetsleverandør er vellykket frakoblet fra denne organisasjonen", "idpUnassociatedDescription": "Identitetsleverandør er vellykket frakoblet fra denne organisasjonen",
"idpUnassociateMenu": "Frakoble", "idpUnassociateMenu": "Frakoble",
@@ -3439,18 +3543,58 @@
"sshConnecting": "Kobler til…", "sshConnecting": "Kobler til…",
"sshInitializing": "Initialiserer…", "sshInitializing": "Initialiserer…",
"sshSignInTitle": "Logg inn på SSH", "sshSignInTitle": "Logg inn på SSH",
"sshSignInDescription": "Oppgi dine SSH-legitimasjoner", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "Passord", "sshPasswordTab": "Passord",
"sshPrivateKeyTab": "Privat Nøkkel", "sshPrivateKeyTab": "Privat Nøkkel",
"sshPrivateKeyField": "Privat Nøkkel", "sshPrivateKeyField": "Privat Nøkkel",
"sshPrivateKeyDisclaimer": "Din private nøkkel er ikke lagret eller synlig for Pangolin. Alternativt kan du bruke kortevaliderte sertifikater for sømløs autentisering ved å bruke din eksisterende Pangolin-identitet.", "sshPrivateKeyDisclaimer": "Din private nøkkel er ikke lagret eller synlig for Pangolin. Alternativt kan du bruke kortevaliderte sertifikater for sømløs autentisering ved å bruke din eksisterende Pangolin-identitet.",
"sshLearnMore": "Lær mer", "sshLearnMore": "Lær mer",
"sshPrivateKeyFile": "Privat Nøkkelfil", "sshPrivateKeyFile": "Privat Nøkkelfil",
"sshAuthenticate": "Autentiser", "sshAuthenticate": "Connect",
"sshTerminate": "Avslutt", "sshTerminate": "Avslutt",
"sshPoweredBy": "Drevet av", "sshPoweredBy": "Drevet av",
"sshErrorNoTarget": "Ingen mål spesifisert", "sshErrorNoTarget": "Ingen mål spesifisert",
"sshErrorWebSocket": "WebSocket-tilkobling mislyktes", "sshErrorWebSocket": "WebSocket-tilkobling mislyktes",
"sshErrorAuthFailed": "Autentisering mislyktes", "sshErrorAuthFailed": "Autentisering mislyktes",
"sshErrorConnectionClosed": "Tilkobling avsluttet før autentisering ble fullført" "sshErrorConnectionClosed": "Tilkobling avsluttet før autentisering ble fullført",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Privébronnen bekijken", "sitesTableViewPrivateResources": "Privébronnen bekijken",
"siteInstallNewt": "Installeer Newt", "siteInstallNewt": "Installeer Newt",
"siteInstallNewtDescription": "Laat Newt draaien op uw systeem", "siteInstallNewtDescription": "Laat Newt draaien op uw systeem",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "WireGuard Configuratie", "WgConfiguration": "WireGuard Configuratie",
"WgConfigurationDescription": "Gebruik de volgende configuratie om verbinding te maken met het netwerk", "WgConfigurationDescription": "Gebruik de volgende configuratie om verbinding te maken met het netwerk",
"operatingSystem": "Operating systeem", "operatingSystem": "Operating systeem",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Je kunt dit slechts één keer zien. Kopieer het naar een beveiligde plek.", "siteCredentialsSaveDescription": "Je kunt dit slechts één keer zien. Kopieer het naar een beveiligde plek.",
"siteInfo": "Site informatie", "siteInfo": "Site informatie",
"status": "Status", "status": "Status",
"shareTitle": "Beheer deellinks", "shareTitle": "Manage Shareable Links",
"shareDescription": "Maak deelbare links aan om tijdelijke of permanente toegang tot proxybronnen te verlenen", "shareDescription": "Maak deelbare links aan om tijdelijke of permanente toegang tot proxybronnen te verlenen",
"shareSearch": "Zoek share links...", "shareSearch": "Search shareable links...",
"shareCreate": "Maak Share link", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "Kan link niet verwijderen", "shareErrorDelete": "Kan link niet verwijderen",
"shareErrorDeleteMessage": "Fout opgetreden tijdens het verwijderen link", "shareErrorDeleteMessage": "Fout opgetreden tijdens het verwijderen link",
"shareDeleted": "Link verwijderd", "shareDeleted": "Link verwijderd",
"shareDeletedDescription": "De link is verwijderd", "shareDeletedDescription": "De link is verwijderd",
"shareDelete": "Verwijder Deel Link", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "Bevestig verwijdering van Deel Link", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "Weet u zeker dat u deze deel link wilt verwijderen?", "shareQuestionRemove": "Weet u zeker dat u deze deel link wilt verwijderen?",
"shareMessageRemove": "Zodra verwijderd, zal de link niet meer werken en zal iedereen die het gebruikt de toegang tot de bron verliezen.", "shareMessageRemove": "Zodra verwijderd, zal de link niet meer werken en zal iedereen die het gebruikt de toegang tot de bron verliezen.",
"shareTokenDescription": "De toegangstoken kan op twee manieren worden doorgegeven: als queryparameter of in de aanvraagheaders. Deze moeten worden doorgegeven van de client op elk verzoek voor geverifieerde toegang.", "shareTokenDescription": "De toegangstoken kan op twee manieren worden doorgegeven: als queryparameter of in de aanvraagheaders. Deze moeten worden doorgegeven van de client op elk verzoek voor geverifieerde toegang.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "Iedereen met deze link heeft toegang tot de pagina", "shareCreateDescription": "Iedereen met deze link heeft toegang tot de pagina",
"shareTitleOptional": "Titel (optioneel)", "shareTitleOptional": "Titel (optioneel)",
"sharePathOptional": "Pad (optioneel)", "sharePathOptional": "Pad (optioneel)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "Vervalt in", "expireIn": "Vervalt in",
"neverExpire": "Nooit verlopen", "neverExpire": "Nooit verlopen",
"shareExpireDescription": "Vervaltijd is hoe lang de link bruikbaar is en geeft toegang tot de bron. Na deze tijd zal de link niet meer werken en zullen gebruikers die deze link hebben gebruikt de toegang tot de pagina verliezen.", "shareExpireDescription": "Vervaltijd is hoe lang de link bruikbaar is en geeft toegang tot de bron. Na deze tijd zal de link niet meer werken en zullen gebruikers die deze link hebben gebruikt de toegang tot de pagina verliezen.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Selecteer een bron", "shareErrorSelectResource": "Selecteer een bron",
"proxyResourceTitle": "Openbare bronnen beheren", "proxyResourceTitle": "Openbare bronnen beheren",
"proxyResourceDescription": "Creëer en beheer bronnen die openbaar toegankelijk zijn via een webbrowser", "proxyResourceDescription": "Creëer en beheer bronnen die openbaar toegankelijk zijn via een webbrowser",
"proxyResourcesBannerTitle": "Webgebaseerde openbare toegang", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "Openbare bronnen zijn HTTPS of TCP/UDP-proxies die toegankelijk zijn voor iedereen op het internet via een webbrowser. In tegenstelling tot priv<69><76>bronnen vereisen ze geen client-side software maar kunnen ze identiteits- en context-bewuste toegangsrichtlijnen bevatten.", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "Privébronnen beheren", "clientResourceTitle": "Privébronnen beheren",
"clientResourceDescription": "Creëer en beheer bronnen die alleen toegankelijk zijn via een verbonden client", "clientResourceDescription": "Creëer en beheer bronnen die alleen toegankelijk zijn via een verbonden client",
"privateResourcesBannerTitle": "Zero-Trust Private Access", "privateResourcesBannerTitle": "Zero-Trust Private Access",
@@ -209,15 +212,19 @@
"resourcesSearch": "Zoek bronnen...", "resourcesSearch": "Zoek bronnen...",
"resourceAdd": "Bron toevoegen", "resourceAdd": "Bron toevoegen",
"resourceErrorDelte": "Fout bij verwijderen document", "resourceErrorDelte": "Fout bij verwijderen document",
"resourcePoliciesTitle": "Beheer Bron Beleid", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "Bijgevoegde bronnen", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} bron(nen)", "resourcePoliciesAttachedResources": "{count} bron(nen)",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "geen bronnen", "resourcePoliciesAttachedResourcesEmpty": "geen bronnen",
"resourcePoliciesDescription": "Maak en beheer authenticatiebeleid om toegang tot uw bronnen te controleren", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "Beleidsregels zoeken...", "resourcePoliciesSearch": "Beleidsregels zoeken...",
"resourcePoliciesAdd": "Beleid toevoegen", "resourcePoliciesAdd": "Beleid toevoegen",
"resourcePoliciesDefaultBadgeText": "Standaard beleidsregel", "resourcePoliciesDefaultBadgeText": "Standaard beleidsregel",
"resourcePoliciesCreate": "Creëer Bronbeleid", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "Volg de onderstaande stappen om een nieuw beleid aan te maken", "resourcePoliciesCreateDescription": "Volg de onderstaande stappen om een nieuw beleid aan te maken",
"resourcePolicyName": "Beleidsregelnaam", "resourcePolicyName": "Beleidsregelnaam",
"resourcePolicyNameDescription": "Geef deze beleidsregel een naam om deze te identificeren in uw bronnen", "resourcePolicyNameDescription": "Geef deze beleidsregel een naam om deze te identificeren in uw bronnen",
@@ -274,7 +281,7 @@
"back": "Achterzijde", "back": "Achterzijde",
"cancel": "Annuleren", "cancel": "Annuleren",
"resourceConfig": "Configuratie tekstbouwstenen", "resourceConfig": "Configuratie tekstbouwstenen",
"resourceConfigDescription": "Kopieer en plak deze configuratie-snippets om de TCP/UDP-bron in te stellen", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: Entrypoints toevoegen", "resourceAddEntrypoints": "Traefik: Entrypoints toevoegen",
"resourceExposePorts": "Gerbild: Gevangen blootstellen in Docker Compose", "resourceExposePorts": "Gerbild: Gevangen blootstellen in Docker Compose",
"resourceLearnRaw": "Leer hoe je TCP/UDP bronnen kunt configureren", "resourceLearnRaw": "Leer hoe je TCP/UDP bronnen kunt configureren",
@@ -287,6 +294,8 @@
"labelDelete": "Label verwijderen", "labelDelete": "Label verwijderen",
"labelAdd": "Label toevoegen", "labelAdd": "Label toevoegen",
"labelCreateSuccessMessage": "Label succesvol aangemaakt", "labelCreateSuccessMessage": "Label succesvol aangemaakt",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "Label succesvol gewijzigd", "labelEditSuccessMessage": "Label succesvol gewijzigd",
"labelNameField": "Labelnaam", "labelNameField": "Labelnaam",
"labelColorField": "Label kleur", "labelColorField": "Label kleur",
@@ -311,7 +320,7 @@
"rules": "Regels", "rules": "Regels",
"resourceSettingDescription": "Configureer de instellingen in de bron", "resourceSettingDescription": "Configureer de instellingen in de bron",
"resourceSetting": "{resourceName} instellingen", "resourceSetting": "{resourceName} instellingen",
"resourcePolicySettingDescription": "Configureer de instellingen op het bronbeleid", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "{policyName} instellingen", "resourcePolicySetting": "{policyName} instellingen",
"alwaysAllow": "Authenticatie omzeilen", "alwaysAllow": "Authenticatie omzeilen",
"alwaysDeny": "Blokkeer toegang", "alwaysDeny": "Blokkeer toegang",
@@ -719,7 +728,7 @@
"targetSubmit": "Doelwit toevoegen", "targetSubmit": "Doelwit toevoegen",
"targetNoOne": "Deze bron heeft geen doelwitten. Voeg een doel toe om te configureren waar verzoeken naar de backend verzonden kunnen worden.", "targetNoOne": "Deze bron heeft geen doelwitten. Voeg een doel toe om te configureren waar verzoeken naar de backend verzonden kunnen worden.",
"targetNoOneDescription": "Het toevoegen van meer dan één doel hierboven zal de load balancering mogelijk maken.", "targetNoOneDescription": "Het toevoegen van meer dan één doel hierboven zal de load balancering mogelijk maken.",
"targetsSubmit": "Doelstellingen opslaan", "targetsSubmit": "Save Settings",
"addTarget": "Doelwit toevoegen", "addTarget": "Doelwit toevoegen",
"proxyMultiSiteRoundRobinNodeHelp": "Round-robin routering werkt niet tussen locaties die niet met hetzelfde knooppunt zijn verbonden, maar failover werkt wel.", "proxyMultiSiteRoundRobinNodeHelp": "Round-robin routering werkt niet tussen locaties die niet met hetzelfde knooppunt zijn verbonden, maar failover werkt wel.",
"targetErrorInvalidIp": "Ongeldig IP-adres", "targetErrorInvalidIp": "Ongeldig IP-adres",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Dupliceer regel", "rulesErrorDuplicate": "Dupliceer regel",
"rulesErrorDuplicateDescription": "Een regel met deze instellingen bestaat al", "rulesErrorDuplicateDescription": "Een regel met deze instellingen bestaat al",
"rulesErrorInvalidIpAddressRange": "Ongeldige CIDR", "rulesErrorInvalidIpAddressRange": "Ongeldige CIDR",
"rulesErrorInvalidIpAddressRangeDescription": "Voer een geldige CIDR waarde in", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "Ongeldige URL pad", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "Voer een geldige URL padwaarde in", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "Ongeldig IP", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "Voer een geldig IP-adres in", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "Regels bijwerken mislukt", "rulesErrorUpdate": "Regels bijwerken mislukt",
"rulesErrorUpdateDescription": "Fout opgetreden tijdens het bijwerken van de regels", "rulesErrorUpdateDescription": "Fout opgetreden tijdens het bijwerken van de regels",
"rulesUpdated": "Regels inschakelen", "rulesUpdated": "Regels inschakelen",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "Voer een adres in in het CIDR-formaat (bijv. 103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "Voer een adres in in het CIDR-formaat (bijv. 103.21.244.0/22)",
"rulesMatchIpAddress": "Voer een IP-adres in (bijv. 103.21.244.12)", "rulesMatchIpAddress": "Voer een IP-adres in (bijv. 103.21.244.12)",
"rulesMatchUrl": "Voer een URL-pad of patroon in (bijv. /api/v1/todos of /api/v1/*)", "rulesMatchUrl": "Voer een URL-pad of patroon in (bijv. /api/v1/todos of /api/v1/*)",
"rulesErrorInvalidPriority": "Ongeldige prioriteit", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "Voer een geldige prioriteit in", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "Dubbele prioriteiten", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "Voer unieke prioriteiten in", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "Regels bijgewerkt", "ruleUpdated": "Regels bijgewerkt",
"ruleUpdatedDescription": "Regels met succes bijgewerkt", "ruleUpdatedDescription": "Regels met succes bijgewerkt",
"ruleErrorUpdate": "Bewerking mislukt", "ruleErrorUpdate": "Bewerking mislukt",
"ruleErrorUpdateDescription": "Er is een fout opgetreden tijdens het opslaan", "ruleErrorUpdateDescription": "Er is een fout opgetreden tijdens het opslaan",
"rulesPriority": "Prioriteit", "rulesPriority": "Prioriteit",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "actie", "rulesAction": "actie",
"rulesMatchType": "Wedstrijd Type", "rulesMatchType": "Wedstrijd Type",
"value": "Waarde", "value": "Waarde",
@@ -792,7 +810,7 @@
"rulesResource": "Configuratie Resource Regels", "rulesResource": "Configuratie Resource Regels",
"rulesResourceDescription": "Regels instellen om toegang tot de bron te beheren", "rulesResourceDescription": "Regels instellen om toegang tot de bron te beheren",
"ruleSubmit": "Regel toevoegen", "ruleSubmit": "Regel toevoegen",
"rulesNoOne": "Geen regels. Voeg een regel toe via het formulier.", "rulesNoOne": "No rules yet.",
"rulesOrder": "Regels worden in oplopende volgorde volgens prioriteit beoordeeld.", "rulesOrder": "Regels worden in oplopende volgorde volgens prioriteit beoordeeld.",
"rulesSubmit": "Regels opslaan", "rulesSubmit": "Regels opslaan",
"policyErrorCreate": "Fout bij het maken van beleid", "policyErrorCreate": "Fout bij het maken van beleid",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "Er is een onverwachte fout opgetreden", "policyErrorUpdateMessageDescription": "Er is een onverwachte fout opgetreden",
"policyCreatedSuccess": "Bronbeleid met succes aangemaakt", "policyCreatedSuccess": "Bronbeleid met succes aangemaakt",
"policyUpdatedSuccess": "Bronbeleid succesvol bijgewerkt", "policyUpdatedSuccess": "Bronbeleid succesvol bijgewerkt",
"authMethodsSave": "Bewaar authenticatiemethoden", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Regels opslaan", "rulesSave": "Regels opslaan",
"resourceErrorCreate": "Fout bij maken document", "resourceErrorCreate": "Fout bij maken document",
"resourceErrorCreateDescription": "Er is een fout opgetreden bij het maken van het document", "resourceErrorCreateDescription": "Er is een fout opgetreden bij het maken van het document",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "Er is een fout opgetreden tijdens het bijwerken van het document", "resourcesErrorUpdateDescription": "Er is een fout opgetreden tijdens het bijwerken van het document",
"access": "Toegangsrechten", "access": "Toegangsrechten",
"accessControl": "Toegangs controle", "accessControl": "Toegangs controle",
"shareLink": "{resource} Share link", "shareLink": "{resource} Shareable Link",
"resourceSelect": "Selecteer resource", "resourceSelect": "Selecteer resource",
"shareLinks": "Links delen", "shareLinks": "Shareable Links",
"share": "Deelbare links", "share": "Deelbare links",
"shareDescription2": "Maak deelbare links naar bronnen. Links bieden tijdelijke of onbeperkte toegang tot je bestand. U kunt de vervalduur van de link configureren wanneer u er een aanmaakt.", "shareDescription2": "Maak deelbare links naar bronnen. Links bieden tijdelijke of onbeperkte toegang tot je bestand. U kunt de vervalduur van de link configureren wanneer u er een aanmaakt.",
"shareEasyCreate": "Makkelijk te maken en te delen", "shareEasyCreate": "Makkelijk te maken en te delen",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Beheerders hebben altijd toegang tot deze bron.", "resourceRoleDescription": "Beheerders hebben altijd toegang tot deze bron.",
"resourcePolicySelectTitle": "Toegangsbeleid voor bronnen", "resourcePolicySelectTitle": "Toegangsbeleid voor bronnen",
"resourcePolicySelectDescription": "Selecteer het bronbeleidstype voor authenticatie", "resourcePolicySelectDescription": "Selecteer het bronbeleidstype voor authenticatie",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "Inline bronbeleid", "resourcePolicyInline": "Inline bronbeleid",
"resourcePolicyInlineDescription": "Toegangsbeleid alleen gericht op deze bron", "resourcePolicyInlineDescription": "Toegangsbeleid alleen gericht op deze bron",
"resourcePolicyShared": "Gedeeld bronbeleid", "resourcePolicyShared": "Gedeeld bronbeleid",
"resourcePolicySharedDescription": "Deze bron gebruikt een gedeeld beleid. Instellingen op beleidsniveau (authenticatiemethoden, e-mailwhitelist) zijn vergrendeld. U kunt hieronder bron-specifieke regels, rollen en gebruikers toevoegen.", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "Toegang Bediening", "resourceUsersRoles": "Toegang Bediening",
"resourceUsersRolesDescription": "Configureer welke gebruikers en rollen deze pagina kunnen bezoeken", "resourceUsersRolesDescription": "Configureer welke gebruikers en rollen deze pagina kunnen bezoeken",
"resourceUsersRolesSubmit": "Bewaar Toegangsbesturing", "resourceUsersRolesSubmit": "Bewaar Toegangsbesturing",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Zichtbaarheid", "resourceVisibilityTitle": "Zichtbaarheid",
"resourceVisibilityTitleDescription": "Zichtbaarheid van bestanden volledig in- of uitschakelen", "resourceVisibilityTitleDescription": "Zichtbaarheid van bestanden volledig in- of uitschakelen",
"resourceGeneral": "Algemene instellingen", "resourceGeneral": "Algemene instellingen",
"resourceGeneralDescription": "Configureer de algemene instellingen voor deze bron", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "Resource inschakelen", "resourceEnable": "Resource inschakelen",
"resourceTransfer": "Bronnen overdragen", "resourceTransfer": "Bronnen overdragen",
"resourceTransferDescription": "Verplaats dit document naar een andere site", "resourceTransferDescription": "Verplaats dit document naar een andere site",
@@ -1220,11 +1294,14 @@
"addLabels": "Labels toevoegen", "addLabels": "Labels toevoegen",
"siteLabelsTab": "Labels", "siteLabelsTab": "Labels",
"siteLabelsDescription": "Beheer labels geassocieerd met deze site.", "siteLabelsDescription": "Beheer labels geassocieerd met deze site.",
"labelsNotFound": "Labels niet gevonden", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "Labels zoeken", "labelSearch": "Labels zoeken",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, one {# label} other {# labels}}", "accessLabelFilterCount": "{count, plural, one {# label} other {# labels}}",
"labelOverflowCount": "+{count, plural, one {# label} other {# labels}}", "labelOverflowCount": "+{count, plural, one {# label} other {# labels}}",
"accessLabelFilterClear": "Labelfilters wissen", "accessLabelFilterClear": "Labelfilters wissen",
"accessFilterClear": "Clear filters",
"selectColor": "Kleur selecteren", "selectColor": "Kleur selecteren",
"createNewLabel": "Nieuw org-label \"{label}\" aanmaken", "createNewLabel": "Nieuw org-label \"{label}\" aanmaken",
"inviteInvalidDescription": "Uitnodigingslink is ongeldig.", "inviteInvalidDescription": "Uitnodigingslink is ongeldig.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Bronnen", "sidebarResources": "Bronnen",
"sidebarProxyResources": "Openbaar", "sidebarProxyResources": "Openbaar",
"sidebarClientResources": "Privé", "sidebarClientResources": "Privé",
"sidebarPolicies": "Beleid", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "Bronnen", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "Toegangs controle", "sidebarAccessControl": "Toegangs controle",
"sidebarLogsAndAnalytics": "Logs & Analytics", "sidebarLogsAndAnalytics": "Logs & Analytics",
"sidebarTeam": "Team", "sidebarTeam": "Team",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Beheerder", "sidebarAdmin": "Beheerder",
"sidebarInvitations": "Uitnodigingen", "sidebarInvitations": "Uitnodigingen",
"sidebarRoles": "Rollen", "sidebarRoles": "Rollen",
"sidebarShareableLinks": "Koppelingen", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "API sleutels", "sidebarApiKeys": "API sleutels",
"sidebarProvisioning": "Provisie", "sidebarProvisioning": "Provisie",
"sidebarSettings": "Instellingen", "sidebarSettings": "Instellingen",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Bron {id}", "standaloneHcFilterResourceIdFallback": "Bron {id}",
"blueprints": "Blauwdrukken", "blueprints": "Blauwdrukken",
"blueprintsLog": "Log Blueprints", "blueprintsLog": "Log Blueprints",
"blueprintsDescription": "Bekijk eerdere blueprint-toepassingen en hun resultaten", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "Blauwdruk toevoegen", "blueprintAdd": "Blauwdruk toevoegen",
"blueprintGoBack": "Bekijk alle Blauwdrukken", "blueprintGoBack": "Bekijk alle Blauwdrukken",
"blueprintCreate": "Creëer blauwdruk", "blueprintCreate": "Creëer blauwdruk",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Schakel Docker Blauwdruk in", "enableDockerSocket": "Schakel Docker Blauwdruk in",
"enableDockerSocketDescription": "Schakel Docker Socket-label in voor blueprint-labels. Socket-pad moet worden opgegeven aan de siteconnector. Lees meer over hoe dit werkt in <docsLink>de documentatie</docsLink>.", "enableDockerSocketDescription": "Schakel Docker Socket-label in voor blueprint-labels. Socket-pad moet worden opgegeven aan de siteconnector. Lees meer over hoe dit werkt in <docsLink>de documentatie</docsLink>.",
"newtAutoUpdate": "Automatische site-update inschakelen", "newtAutoUpdate": "Automatische site-update inschakelen",
"newtAutoUpdateDescription": "Wanneer ingeschakeld, zullen site-connectors automatisch updaten naar de nieuwste versie wanneer een nieuwe release beschikbaar is.", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "Automatische site-update", "siteAutoUpdate": "Automatische site-update",
"siteAutoUpdateLabel": "Automatische update inschakelen", "siteAutoUpdateLabel": "Automatische update inschakelen",
"siteAutoUpdateDescription": "Controleer of de siteconnector automatisch de laatste versie downloadt.", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "Standaard van organisatie: {state}", "siteAutoUpdateOrgDefault": "Standaard van organisatie: {state}",
"siteAutoUpdateOverriding": "Overschrijving van organisatiestandaardinstelling", "siteAutoUpdateOverriding": "Overschrijving van organisatiestandaardinstelling",
"siteAutoUpdateResetToOrg": "Terugzetten naar standaard van organisatie", "siteAutoUpdateResetToOrg": "Terugzetten naar standaard van organisatie",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "Accountinstelling voltooid! Welkom bij Pangolin!", "accountSetupSuccess": "Accountinstelling voltooid! Welkom bij Pangolin!",
"documentation": "Documentatie", "documentation": "Documentatie",
"saveAllSettings": "Alle instellingen opslaan", "saveAllSettings": "Alle instellingen opslaan",
"saveResourceTargets": "Doelstellingen opslaan", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "Proxyinstellingen opslaan", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "Proxy-protocolinstellingen opslaan", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "Instellingen bijgewerkt", "settingsUpdated": "Instellingen bijgewerkt",
"settingsUpdatedDescription": "Instellingen succesvol bijgewerkt", "settingsUpdatedDescription": "Instellingen succesvol bijgewerkt",
"settingsErrorUpdate": "Bijwerken van instellingen mislukt", "settingsErrorUpdate": "Bijwerken van instellingen mislukt",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Onbekend", "healthCheckUnknown": "Onbekend",
"healthCheck": "Gezondheidscontrole", "healthCheck": "Gezondheidscontrole",
"configureHealthCheck": "Configureer Gezondheidscontrole", "configureHealthCheck": "Configureer Gezondheidscontrole",
"configureHealthCheckDescription": "Stel gezondheid monitor voor {target} in", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "Inschakelen Gezondheidscontroles", "enableHealthChecks": "Inschakelen Gezondheidscontroles",
"healthCheckDisabledStateDescription": "Wanneer uitgeschakeld, zal de site geen gezondheidscontroles uitvoeren en wordt de staat als onbekend beschouwd.", "healthCheckDisabledStateDescription": "Wanneer uitgeschakeld, zal de site geen gezondheidscontroles uitvoeren en wordt de staat als onbekend beschouwd.",
"enableHealthChecksDescription": "Controleer de gezondheid van dit doel. U kunt een ander eindpunt monitoren dan het doel indien vereist.", "enableHealthChecksDescription": "Controleer de gezondheid van dit doel. U kunt een ander eindpunt monitoren dan het doel indien vereist.",
"healthScheme": "Methode", "healthScheme": "Methode",
"healthSelectScheme": "Selecteer methode", "healthSelectScheme": "Selecteer methode",
"healthCheckPortInvalid": "Health check poort moet tussen 1 en 65535 zijn", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "Pad", "healthCheckPath": "Pad",
"healthHostname": "IP / Hostnaam", "healthHostname": "IP / Hostnaam",
"healthPort": "Poort", "healthPort": "Poort",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Vereist goedkeuring van apparaat", "requireDeviceApproval": "Vereist goedkeuring van apparaat",
"requireDeviceApprovalDescription": "Gebruikers met deze rol hebben nieuwe apparaten nodig die door een beheerder zijn goedgekeurd voordat ze verbinding kunnen maken met bronnen en deze kunnen gebruiken.", "requireDeviceApprovalDescription": "Gebruikers met deze rol hebben nieuwe apparaten nodig die door een beheerder zijn goedgekeurd voordat ze verbinding kunnen maken met bronnen en deze kunnen gebruiken.",
"sshSettings": "SSH-instellingen", "sshSettings": "SSH-instellingen",
"sshAccess": "SSH Access",
"rdpSettings": "RDP-instellingen", "rdpSettings": "RDP-instellingen",
"vncSettings": "VNC-instellingen", "vncSettings": "VNC-instellingen",
"sshServer": "SSH-server", "sshServer": "SSH-server",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Zorg ervoor dat uw doelhost goed is geconfigureerd om de auth daemon uit te voeren voordat u deze configuratie voltooit, anders zal de voorziening mislukken.", "sshDaemonDisclaimer": "Zorg ervoor dat uw doelhost goed is geconfigureerd om de auth daemon uit te voeren voordat u deze configuratie voltooit, anders zal de voorziening mislukken.",
"sshDaemonPort": "Demonpoort", "sshDaemonPort": "Demonpoort",
"sshServerDestination": "Serverbestemming", "sshServerDestination": "Serverbestemming",
"sshServerDestinationDescription": "Configureer de bestemming en poort van de SSH-server", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "Bestemming", "destination": "Bestemming",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "Het selecteren van meerdere sites maakt veerkrachtige routering mogelijk en failover voor hoge beschikbaarheid.", "bgTargetMultiSiteDisclaimer": "Het selecteren van meerdere sites maakt veerkrachtige routering mogelijk en failover voor hoge beschikbaarheid.",
"roleAllowSsh": "SSH toestaan", "roleAllowSsh": "SSH toestaan",
"roleAllowSshAllow": "Toestaan", "roleAllowSshAllow": "Toestaan",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "Gebruiker kan alleen de opgegeven commando's uitvoeren met de sudo.", "sshSudoModeCommandsDescription": "Gebruiker kan alleen de opgegeven commando's uitvoeren met de sudo.",
"sshSudo": "sudo toestaan", "sshSudo": "sudo toestaan",
"sshSudoCommands": "Sudo Commando's", "sshSudoCommands": "Sudo Commando's",
"sshSudoCommandsDescription": "Commagescheiden lijst van commando's die de gebruiker met sudo mag uitvoeren. Absolute paden moeten worden gebruikt.", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "Maak Home Directory", "sshCreateHomeDir": "Maak Home Directory",
"sshUnixGroups": "Unix groepen", "sshUnixGroups": "Unix groepen",
"sshUnixGroupsDescription": "Door komma's gescheiden Unix-groepen om de gebruiker toe te voegen aan de doelhost.", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "Herhaal Pogingen", "retryAttempts": "Herhaal Pogingen",
"expectedResponseCodes": "Verwachte Reactiecodes", "expectedResponseCodes": "Verwachte Reactiecodes",
"expectedResponseCodesDescription": "HTTP-statuscode die gezonde status aangeeft. Indien leeg wordt 200-300 als gezond beschouwd.", "expectedResponseCodesDescription": "HTTP-statuscode die gezonde status aangeeft. Indien leeg wordt 200-300 als gezond beschouwd.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Proxy Protocol inschakelen", "enableProxyProtocol": "Proxy Protocol inschakelen",
"proxyProtocolInfo": "Behoud IP adressen van de client voor TCP backends", "proxyProtocolInfo": "Behoud IP adressen van de client voor TCP backends",
"proxyProtocolVersion": "Proxy Protocol Versie", "proxyProtocolVersion": "Proxy Protocol Versie",
"version1": " Versie 1 (Aanbevolen)", "version1": "Version 1 (Recommended)",
"version2": "Versie 2", "version2": "Versie 2",
"versionDescription": "Versie 1 is text-based en breed ondersteund. Versie 2 is binair en efficiënter maar minder compatibel.", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "Waarschuwing", "warning": "Waarschuwing",
"proxyProtocolWarning": "De backend applicatie moet worden geconfigureerd om Proxy Protocol verbindingen te accepteren. Als je backend geen Proxy Protocol ondersteunt, zal het inschakelen van dit alle verbindingen verbreken, dus schakel dit alleen in als je weet wat je doet. Zorg ervoor dat je je backend configureert om Proxy Protocol headers van Traefik.", "proxyProtocolWarning": "De backend applicatie moet worden geconfigureerd om Proxy Protocol verbindingen te accepteren. Als je backend geen Proxy Protocol ondersteunt, zal het inschakelen van dit alle verbindingen verbreken, dus schakel dit alleen in als je weet wat je doet. Zorg ervoor dat je je backend configureert om Proxy Protocol headers van Traefik.",
"restarting": "Herstarten...", "restarting": "Herstarten...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Bevestiging invoeren", "enterConfirmation": "Bevestiging invoeren",
"blueprintViewDetails": "Details", "blueprintViewDetails": "Details",
"defaultIdentityProvider": "Standaard Identiteitsprovider", "defaultIdentityProvider": "Standaard Identiteitsprovider",
"defaultIdentityProviderDescription": "Wanneer een standaard identity provider is geselecteerd, zal de gebruiker automatisch worden doorgestuurd naar de provider voor authenticatie.", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "Netwerkinstellingen", "editInternalResourceDialogNetworkSettings": "Netwerkinstellingen",
"editInternalResourceDialogAccessPolicy": "Toegangsbeleid", "editInternalResourceDialogAccessPolicy": "Toegangsbeleid",
"editInternalResourceDialogAddRoles": "Rollen toevoegen", "editInternalResourceDialogAddRoles": "Rollen toevoegen",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Type onderhoudsmodus", "maintenanceModeType": "Type onderhoudsmodus",
"showMaintenancePage": "Toon een onderhoudspagina aan bezoekers", "showMaintenancePage": "Toon een onderhoudspagina aan bezoekers",
"enableMaintenanceMode": "Onderhoudsmodus inschakelen", "enableMaintenanceMode": "Onderhoudsmodus inschakelen",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "Automatisch", "automatic": "Automatisch",
"automaticModeDescription": " Toon onderhoudspagina alleen wanneer alle back-enddoelen niet beschikbaar zijn of ongezond zijn. Jouw bron blijft normaal functioneren zolang er tenminste één doel gezond is.", "automaticModeDescription": " Toon onderhoudspagina alleen wanneer alle back-enddoelen niet beschikbaar zijn of ongezond zijn. Jouw bron blijft normaal functioneren zolang er tenminste één doel gezond is.",
"forced": "Geforceerd", "forced": "Geforceerd",
@@ -3082,6 +3182,8 @@
"warning:": "Waarschuwing:", "warning:": "Waarschuwing:",
"forcedeModeWarning": "Al het verkeer wordt naar de onderhoudspagina geleid. Jouw back-endbronnen ontvangen geen verzoeken.", "forcedeModeWarning": "Al het verkeer wordt naar de onderhoudspagina geleid. Jouw back-endbronnen ontvangen geen verzoeken.",
"pageTitle": "Paginatitel", "pageTitle": "Paginatitel",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "De hoofdkop die op de onderhoudspagina wordt weergegeven", "pageTitleDescription": "De hoofdkop die op de onderhoudspagina wordt weergegeven",
"maintenancePageMessage": "Onderhoudsbericht", "maintenancePageMessage": "Onderhoudsbericht",
"maintenancePageMessagePlaceholder": "We keren snel terug! Onze site ondergaat momenteel gepland onderhoud.", "maintenancePageMessagePlaceholder": "We keren snel terug! Onze site ondergaat momenteel gepland onderhoud.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "Weet u zeker dat u deze identiteitsprovider van deze organisatie wilt loskoppelen?", "idpUnassociateQuestion": "Weet u zeker dat u deze identiteitsprovider van deze organisatie wilt loskoppelen?",
"idpUnassociateDescription": "Alle gebruikers die aan deze identiteitsprovider zijn gekoppeld, worden uit deze organisatie verwijderd, maar de identiteitsprovider blijft bestaan voor andere gerelateerde organisaties.", "idpUnassociateDescription": "Alle gebruikers die aan deze identiteitsprovider zijn gekoppeld, worden uit deze organisatie verwijderd, maar de identiteitsprovider blijft bestaan voor andere gerelateerde organisaties.",
"idpUnassociateConfirm": "Bevestig ontkoppelen identiteitsprovider", "idpUnassociateConfirm": "Bevestig ontkoppelen identiteitsprovider",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "Dit kan niet ongedaan worden gemaakt voor deze organisatie.", "idpUnassociateWarning": "Dit kan niet ongedaan worden gemaakt voor deze organisatie.",
"idpUnassociatedDescription": "Identiteitsprovider succesvol losgekoppeld van deze organisatie", "idpUnassociatedDescription": "Identiteitsprovider succesvol losgekoppeld van deze organisatie",
"idpUnassociateMenu": "Ontkoppelen", "idpUnassociateMenu": "Ontkoppelen",
@@ -3439,18 +3543,58 @@
"sshConnecting": "Verbinding maken…", "sshConnecting": "Verbinding maken…",
"sshInitializing": "Initialiseren…", "sshInitializing": "Initialiseren…",
"sshSignInTitle": "Meld u aan bij SSH", "sshSignInTitle": "Meld u aan bij SSH",
"sshSignInDescription": "Voer uw SSH-referenties in", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "Wachtwoord", "sshPasswordTab": "Wachtwoord",
"sshPrivateKeyTab": "Privésleutel", "sshPrivateKeyTab": "Privésleutel",
"sshPrivateKeyField": "Privésleutel", "sshPrivateKeyField": "Privésleutel",
"sshPrivateKeyDisclaimer": "Uw privésleutel wordt niet opgeslagen of zichtbaar gemaakt voor Pangolin. U kunt ook gebruik maken van kortlopende certificaten voor naadloze authenticatie met uw bestaande Pangolin-identiteit.", "sshPrivateKeyDisclaimer": "Uw privésleutel wordt niet opgeslagen of zichtbaar gemaakt voor Pangolin. U kunt ook gebruik maken van kortlopende certificaten voor naadloze authenticatie met uw bestaande Pangolin-identiteit.",
"sshLearnMore": "Meer informatie", "sshLearnMore": "Meer informatie",
"sshPrivateKeyFile": "Bestand met privésleutel", "sshPrivateKeyFile": "Bestand met privésleutel",
"sshAuthenticate": "Authenticeren", "sshAuthenticate": "Connect",
"sshTerminate": "Beëindigen", "sshTerminate": "Beëindigen",
"sshPoweredBy": "Aangeboden door", "sshPoweredBy": "Aangeboden door",
"sshErrorNoTarget": "Geen doelwit gespecificeerd", "sshErrorNoTarget": "Geen doelwit gespecificeerd",
"sshErrorWebSocket": "WebSocket-verbinding is mislukt", "sshErrorWebSocket": "WebSocket-verbinding is mislukt",
"sshErrorAuthFailed": "Authenticatie mislukt", "sshErrorAuthFailed": "Authenticatie mislukt",
"sshErrorConnectionClosed": "Verbinding gesloten voordat authenticatie was voltooid" "sshErrorConnectionClosed": "Verbinding gesloten voordat authenticatie was voltooid",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Zobacz zasoby prywatne", "sitesTableViewPrivateResources": "Zobacz zasoby prywatne",
"siteInstallNewt": "Zainstaluj Newt", "siteInstallNewt": "Zainstaluj Newt",
"siteInstallNewtDescription": "Uruchom Newt w swoim systemie", "siteInstallNewtDescription": "Uruchom Newt w swoim systemie",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "Konfiguracja WireGuard", "WgConfiguration": "Konfiguracja WireGuard",
"WgConfigurationDescription": "Użyj następującej konfiguracji, aby połączyć się z siecią", "WgConfigurationDescription": "Użyj następującej konfiguracji, aby połączyć się z siecią",
"operatingSystem": "System operacyjny", "operatingSystem": "System operacyjny",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Możesz to zobaczyć tylko raz. Upewnij się, że skopiuj je do bezpiecznego miejsca.", "siteCredentialsSaveDescription": "Możesz to zobaczyć tylko raz. Upewnij się, że skopiuj je do bezpiecznego miejsca.",
"siteInfo": "Informacje o witrynie", "siteInfo": "Informacje o witrynie",
"status": "Status", "status": "Status",
"shareTitle": "Zarządzaj linkami udostępniania", "shareTitle": "Manage Shareable Links",
"shareDescription": "Utwórz linki do współdzielenia, aby przyznać tymczasowy lub stały dostęp do zasobów proxy", "shareDescription": "Utwórz linki do współdzielenia, aby przyznać tymczasowy lub stały dostęp do zasobów proxy",
"shareSearch": "Szukaj linków udostępnienia...", "shareSearch": "Search shareable links...",
"shareCreate": "Utwórz link udostępniania", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "Nie udało się usunąć linku", "shareErrorDelete": "Nie udało się usunąć linku",
"shareErrorDeleteMessage": "Wystąpił błąd podczas usuwania linku", "shareErrorDeleteMessage": "Wystąpił błąd podczas usuwania linku",
"shareDeleted": "Link usunięty", "shareDeleted": "Link usunięty",
"shareDeletedDescription": "Link został usunięty", "shareDeletedDescription": "Link został usunięty",
"shareDelete": "Usuń link udostępniania", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "Potwierdź usunięcie linku udostępniania", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "Czy na pewno chcesz usunąć ten link udostępniania?", "shareQuestionRemove": "Czy na pewno chcesz usunąć ten link udostępniania?",
"shareMessageRemove": "Po usunięciu, link przestanie działać i wszyscy korzystający z niego stracą dostęp do zasobu.", "shareMessageRemove": "Po usunięciu, link przestanie działać i wszyscy korzystający z niego stracą dostęp do zasobu.",
"shareTokenDescription": "Token dostępu może być przekazywany na dwa sposoby: jako parametr zapytania lub w nagłówkach żądania. Muszą być przekazywane z klienta na każde żądanie uwierzytelnionego dostępu.", "shareTokenDescription": "Token dostępu może być przekazywany na dwa sposoby: jako parametr zapytania lub w nagłówkach żądania. Muszą być przekazywane z klienta na każde żądanie uwierzytelnionego dostępu.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "Każdy z tym linkiem może uzyskać dostęp do zasobu", "shareCreateDescription": "Każdy z tym linkiem może uzyskać dostęp do zasobu",
"shareTitleOptional": "Tytuł (opcjonalnie)", "shareTitleOptional": "Tytuł (opcjonalnie)",
"sharePathOptional": "Ścieżka (opcjonalnie)", "sharePathOptional": "Ścieżka (opcjonalnie)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "Wygasa za", "expireIn": "Wygasa za",
"neverExpire": "Nigdy nie wygasa", "neverExpire": "Nigdy nie wygasa",
"shareExpireDescription": "Czas wygaśnięcia to jak długo link będzie mógł być użyty i zapewni dostęp do zasobu. Po tym czasie link nie będzie już działał, a użytkownicy, którzy użyli tego linku, utracą dostęp do zasobu.", "shareExpireDescription": "Czas wygaśnięcia to jak długo link będzie mógł być użyty i zapewni dostęp do zasobu. Po tym czasie link nie będzie już działał, a użytkownicy, którzy użyli tego linku, utracą dostęp do zasobu.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Wybierz zasób", "shareErrorSelectResource": "Wybierz zasób",
"proxyResourceTitle": "Zarządzaj zasobami publicznymi", "proxyResourceTitle": "Zarządzaj zasobami publicznymi",
"proxyResourceDescription": "Twórz i zarządzaj zasobami, które są publicznie dostępne w przeglądarce internetowej", "proxyResourceDescription": "Twórz i zarządzaj zasobami, które są publicznie dostępne w przeglądarce internetowej",
"proxyResourcesBannerTitle": "Publiczny dostęp za pośrednictwem sieci Web", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "Zasoby publiczne to proxy HTTPS lub TCP/UDP dostępne dla każdego w internecie za pośrednictwem przeglądarki internetowej. W przeciwieństwie do zasobów prywatnych, nie wymagają oprogramowania po stronie klienta i mogą obejmować polityki dostępu świadome tożsamości i kontekstu.", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "Zarządzaj zasobami prywatnymi", "clientResourceTitle": "Zarządzaj zasobami prywatnymi",
"clientResourceDescription": "Twórz i zarządzaj zasobami, które są dostępne tylko za pośrednictwem połączonego klienta", "clientResourceDescription": "Twórz i zarządzaj zasobami, które są dostępne tylko za pośrednictwem połączonego klienta",
"privateResourcesBannerTitle": "Zero zaufania do prywatnego dostępu", "privateResourcesBannerTitle": "Zero zaufania do prywatnego dostępu",
@@ -209,15 +212,19 @@
"resourcesSearch": "Szukaj zasobów...", "resourcesSearch": "Szukaj zasobów...",
"resourceAdd": "Dodaj zasób", "resourceAdd": "Dodaj zasób",
"resourceErrorDelte": "Błąd podczas usuwania zasobu", "resourceErrorDelte": "Błąd podczas usuwania zasobu",
"resourcePoliciesTitle": "Zarządzaj politykami zasobów", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "Dołączone zasoby", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} zasób(y)", "resourcePoliciesAttachedResources": "{count} zasób(y)",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "brak zasobów", "resourcePoliciesAttachedResourcesEmpty": "brak zasobów",
"resourcePoliciesDescription": "Twórz i zarządzaj politykami uwierzytelniania, aby kontrolować dostęp do swoich zasobów", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "Szukaj polityk...", "resourcePoliciesSearch": "Szukaj polityk...",
"resourcePoliciesAdd": "Dodaj politykę", "resourcePoliciesAdd": "Dodaj politykę",
"resourcePoliciesDefaultBadgeText": "Domyślna polityka", "resourcePoliciesDefaultBadgeText": "Domyślna polityka",
"resourcePoliciesCreate": "Utwórz politykę zasobu", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "Wykonaj poniższe kroki, aby utworzyć nową politykę", "resourcePoliciesCreateDescription": "Wykonaj poniższe kroki, aby utworzyć nową politykę",
"resourcePolicyName": "Nazwa polityki", "resourcePolicyName": "Nazwa polityki",
"resourcePolicyNameDescription": "Nadaj tej polityce nazwę, aby można ją było zidentyfikować w całych zasobach", "resourcePolicyNameDescription": "Nadaj tej polityce nazwę, aby można ją było zidentyfikować w całych zasobach",
@@ -274,7 +281,7 @@
"back": "Powrót", "back": "Powrót",
"cancel": "Anuluj", "cancel": "Anuluj",
"resourceConfig": "Snippety konfiguracji", "resourceConfig": "Snippety konfiguracji",
"resourceConfigDescription": "Skopiuj i wklej te fragmenty konfiguracji, aby skonfigurować zasób TCP/UDP", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: Dodaj punkty wejścia", "resourceAddEntrypoints": "Traefik: Dodaj punkty wejścia",
"resourceExposePorts": "Gerbil: Podnieś porty w Komponencie Dockera", "resourceExposePorts": "Gerbil: Podnieś porty w Komponencie Dockera",
"resourceLearnRaw": "Dowiedz się, jak skonfigurować zasoby TCP/UDP", "resourceLearnRaw": "Dowiedz się, jak skonfigurować zasoby TCP/UDP",
@@ -287,6 +294,8 @@
"labelDelete": "Usuń etykietę", "labelDelete": "Usuń etykietę",
"labelAdd": "Dodaj etykietę", "labelAdd": "Dodaj etykietę",
"labelCreateSuccessMessage": "Etykieta została utworzona pomyślnie", "labelCreateSuccessMessage": "Etykieta została utworzona pomyślnie",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "Etykieta została pomyślnie zmodyfikowana", "labelEditSuccessMessage": "Etykieta została pomyślnie zmodyfikowana",
"labelNameField": "Nazwa etykiety", "labelNameField": "Nazwa etykiety",
"labelColorField": "Kolor etykiety", "labelColorField": "Kolor etykiety",
@@ -311,7 +320,7 @@
"rules": "Regulamin", "rules": "Regulamin",
"resourceSettingDescription": "Skonfiguruj ustawienia zasobu", "resourceSettingDescription": "Skonfiguruj ustawienia zasobu",
"resourceSetting": "Ustawienia {resourceName}", "resourceSetting": "Ustawienia {resourceName}",
"resourcePolicySettingDescription": "Skonfiguruj ustawienia w polityce zasobów", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "Ustawienia {policyName}", "resourcePolicySetting": "Ustawienia {policyName}",
"alwaysAllow": "Omijanie uwierzytelniania", "alwaysAllow": "Omijanie uwierzytelniania",
"alwaysDeny": "Blokuj dostęp", "alwaysDeny": "Blokuj dostęp",
@@ -719,7 +728,7 @@
"targetSubmit": "Dodaj cel", "targetSubmit": "Dodaj cel",
"targetNoOne": "Ten zasób nie ma żadnych celów. Dodaj cel do skonfigurowania adresów wysyłania żądań do backendu.", "targetNoOne": "Ten zasób nie ma żadnych celów. Dodaj cel do skonfigurowania adresów wysyłania żądań do backendu.",
"targetNoOneDescription": "Dodanie więcej niż jednego celu powyżej włączy równoważenie obciążenia.", "targetNoOneDescription": "Dodanie więcej niż jednego celu powyżej włączy równoważenie obciążenia.",
"targetsSubmit": "Zapisz cele", "targetsSubmit": "Save Settings",
"addTarget": "Dodaj cel", "addTarget": "Dodaj cel",
"proxyMultiSiteRoundRobinNodeHelp": "Trasowanie round-robin nie będzie działać między witrynami, które nie są połączone z tym samym węzłem, ale przełączanie awaryjne będzie działać.", "proxyMultiSiteRoundRobinNodeHelp": "Trasowanie round-robin nie będzie działać między witrynami, które nie są połączone z tym samym węzłem, ale przełączanie awaryjne będzie działać.",
"targetErrorInvalidIp": "Nieprawidłowy adres IP", "targetErrorInvalidIp": "Nieprawidłowy adres IP",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Duplikat reguły", "rulesErrorDuplicate": "Duplikat reguły",
"rulesErrorDuplicateDescription": "Reguła o tych ustawieniach już istnieje", "rulesErrorDuplicateDescription": "Reguła o tych ustawieniach już istnieje",
"rulesErrorInvalidIpAddressRange": "Nieprawidłowy CIDR", "rulesErrorInvalidIpAddressRange": "Nieprawidłowy CIDR",
"rulesErrorInvalidIpAddressRangeDescription": "Wprowadź prawidłową wartość CIDR", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "Nieprawidłowa ścieżka URL", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "Wprowadź prawidłową wartość ścieżki URL", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "Nieprawidłowe IP", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "Wprowadź prawidłowy adres IP", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "Nie udało się zaktualizować reguł", "rulesErrorUpdate": "Nie udało się zaktualizować reguł",
"rulesErrorUpdateDescription": "Wystąpił błąd podczas aktualizacji reguł", "rulesErrorUpdateDescription": "Wystąpił błąd podczas aktualizacji reguł",
"rulesUpdated": "Włącz reguły", "rulesUpdated": "Włącz reguły",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "Wprowadź adres w formacie CIDR (np. 103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "Wprowadź adres w formacie CIDR (np. 103.21.244.0/22)",
"rulesMatchIpAddress": "Wprowadź adres IP (np. 103.21.244.12)", "rulesMatchIpAddress": "Wprowadź adres IP (np. 103.21.244.12)",
"rulesMatchUrl": "Wprowadź ścieżkę URL lub wzorzec (np. /api/v1/todos lub /api/v1/*)", "rulesMatchUrl": "Wprowadź ścieżkę URL lub wzorzec (np. /api/v1/todos lub /api/v1/*)",
"rulesErrorInvalidPriority": "Nieprawidłowy priorytet", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "Wprowadź prawidłowy priorytet", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "Zduplikowane priorytety", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "Wprowadź unikalne priorytety", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "Reguły zaktualizowane", "ruleUpdated": "Reguły zaktualizowane",
"ruleUpdatedDescription": "Reguły zostały pomyślnie zaktualizowane", "ruleUpdatedDescription": "Reguły zostały pomyślnie zaktualizowane",
"ruleErrorUpdate": "Operacja nie powiodła się", "ruleErrorUpdate": "Operacja nie powiodła się",
"ruleErrorUpdateDescription": "Wystąpił błąd podczas operacji zapisu", "ruleErrorUpdateDescription": "Wystąpił błąd podczas operacji zapisu",
"rulesPriority": "Priorytet", "rulesPriority": "Priorytet",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "Akcja", "rulesAction": "Akcja",
"rulesMatchType": "Typ dopasowania", "rulesMatchType": "Typ dopasowania",
"value": "Wartość", "value": "Wartość",
@@ -792,7 +810,7 @@
"rulesResource": "Konfiguracja reguł zasobu", "rulesResource": "Konfiguracja reguł zasobu",
"rulesResourceDescription": "Skonfiguruj reguły, aby kontrolować dostęp do zasobu", "rulesResourceDescription": "Skonfiguruj reguły, aby kontrolować dostęp do zasobu",
"ruleSubmit": "Dodaj regułę", "ruleSubmit": "Dodaj regułę",
"rulesNoOne": "Brak reguł. Dodaj regułę używając formularza.", "rulesNoOne": "No rules yet.",
"rulesOrder": "Reguły są oceniane według priorytetu w kolejności rosnącej.", "rulesOrder": "Reguły są oceniane według priorytetu w kolejności rosnącej.",
"rulesSubmit": "Zapisz reguły", "rulesSubmit": "Zapisz reguły",
"policyErrorCreate": "Błąd przy tworzeniu polityki", "policyErrorCreate": "Błąd przy tworzeniu polityki",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "Wystąpił nieoczekiwany błąd", "policyErrorUpdateMessageDescription": "Wystąpił nieoczekiwany błąd",
"policyCreatedSuccess": "Polityka zasobów została pomyślnie utworzona", "policyCreatedSuccess": "Polityka zasobów została pomyślnie utworzona",
"policyUpdatedSuccess": "Polityka zasobów została pomyślnie zaktualizowana", "policyUpdatedSuccess": "Polityka zasobów została pomyślnie zaktualizowana",
"authMethodsSave": "Zapisz metody uwierzytelniania", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Zapisz zasady", "rulesSave": "Zapisz zasady",
"resourceErrorCreate": "Błąd podczas tworzenia zasobu", "resourceErrorCreate": "Błąd podczas tworzenia zasobu",
"resourceErrorCreateDescription": "Wystąpił błąd podczas tworzenia zasobu", "resourceErrorCreateDescription": "Wystąpił błąd podczas tworzenia zasobu",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "Wystąpił błąd podczas aktualizacji zasobu", "resourcesErrorUpdateDescription": "Wystąpił błąd podczas aktualizacji zasobu",
"access": "Dostęp", "access": "Dostęp",
"accessControl": "Kontrola dostępu", "accessControl": "Kontrola dostępu",
"shareLink": "Link udostępniania {resource}", "shareLink": "{resource} Shareable Link",
"resourceSelect": "Wybierz zasób", "resourceSelect": "Wybierz zasób",
"shareLinks": "Linki udostępniania", "shareLinks": "Shareable Links",
"share": "Linki do udostępniania", "share": "Linki do udostępniania",
"shareDescription2": "Utwórz linki do zasobów, które można współdzielić. Linki zapewniają tymczasowy lub nieograniczony dostęp do twojego zasobu. Możesz skonfigurować czas ważności linku, gdy go utworzysz.", "shareDescription2": "Utwórz linki do zasobów, które można współdzielić. Linki zapewniają tymczasowy lub nieograniczony dostęp do twojego zasobu. Możesz skonfigurować czas ważności linku, gdy go utworzysz.",
"shareEasyCreate": "Łatwe tworzenie i udostępnianie", "shareEasyCreate": "Łatwe tworzenie i udostępnianie",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Administratorzy zawsze mają dostęp do tego zasobu.", "resourceRoleDescription": "Administratorzy zawsze mają dostęp do tego zasobu.",
"resourcePolicySelectTitle": "Polityka dostępu do zasobów", "resourcePolicySelectTitle": "Polityka dostępu do zasobów",
"resourcePolicySelectDescription": "Wybierz typ polityki zasobów do uwierzytelniania", "resourcePolicySelectDescription": "Wybierz typ polityki zasobów do uwierzytelniania",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "Warunkowa polityka zasobów", "resourcePolicyInline": "Warunkowa polityka zasobów",
"resourcePolicyInlineDescription": "Polityka dostępu tylko do tego zasobu", "resourcePolicyInlineDescription": "Polityka dostępu tylko do tego zasobu",
"resourcePolicyShared": "Dzielona polityka zasobów", "resourcePolicyShared": "Dzielona polityka zasobów",
"resourcePolicySharedDescription": "Ten zasób korzysta z dzielonej polityki. Ustawienia na poziomie polityki (metody uwierzytelniania, biała lista e-maili) są zablokowane. Możesz dodać zasady specyficzne dla zasobów, role i użytkowników poniżej.", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "Kontrola dostępu", "resourceUsersRoles": "Kontrola dostępu",
"resourceUsersRolesDescription": "Skonfiguruj, którzy użytkownicy i role mogą odwiedzać ten zasób", "resourceUsersRolesDescription": "Skonfiguruj, którzy użytkownicy i role mogą odwiedzać ten zasób",
"resourceUsersRolesSubmit": "Zapisz kontrole dostępu", "resourceUsersRolesSubmit": "Zapisz kontrole dostępu",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Widoczność", "resourceVisibilityTitle": "Widoczność",
"resourceVisibilityTitleDescription": "Całkowicie włącz lub wyłącz widoczność zasobu", "resourceVisibilityTitleDescription": "Całkowicie włącz lub wyłącz widoczność zasobu",
"resourceGeneral": "Ustawienia ogólne", "resourceGeneral": "Ustawienia ogólne",
"resourceGeneralDescription": "Skonfiguruj ustawienia ogólne dla tego zasobu", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "Włącz zasób", "resourceEnable": "Włącz zasób",
"resourceTransfer": "Przenieś zasób", "resourceTransfer": "Przenieś zasób",
"resourceTransferDescription": "Przenieś ten zasób do innej witryny", "resourceTransferDescription": "Przenieś ten zasób do innej witryny",
@@ -1220,11 +1294,14 @@
"addLabels": "Dodaj etykiety", "addLabels": "Dodaj etykiety",
"siteLabelsTab": "Etykiety", "siteLabelsTab": "Etykiety",
"siteLabelsDescription": "Zarządzaj etykietami powiązanymi z tą stroną.", "siteLabelsDescription": "Zarządzaj etykietami powiązanymi z tą stroną.",
"labelsNotFound": "Nie znaleziono etykiet", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "Szukaj etykiet", "labelSearch": "Szukaj etykiet",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, one {# etykieta} few {# etykiety} many {# etykiet} other {# etykiet}}", "accessLabelFilterCount": "{count, plural, one {# etykieta} few {# etykiety} many {# etykiet} other {# etykiet}}",
"labelOverflowCount": "+{count, plural, one {# etykieta} few {# etykiety} many {# etykiet} other {# etykiet}}", "labelOverflowCount": "+{count, plural, one {# etykieta} few {# etykiety} many {# etykiet} other {# etykiet}}",
"accessLabelFilterClear": "Wyczyść filtry etykiet", "accessLabelFilterClear": "Wyczyść filtry etykiet",
"accessFilterClear": "Clear filters",
"selectColor": "Wybierz kolor", "selectColor": "Wybierz kolor",
"createNewLabel": "Utwórz nową etykietę org \"{label}\"", "createNewLabel": "Utwórz nową etykietę org \"{label}\"",
"inviteInvalidDescription": "Link zapraszający jest nieprawidłowy.", "inviteInvalidDescription": "Link zapraszający jest nieprawidłowy.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Zasoby", "sidebarResources": "Zasoby",
"sidebarProxyResources": "Publiczne", "sidebarProxyResources": "Publiczne",
"sidebarClientResources": "Prywatny", "sidebarClientResources": "Prywatny",
"sidebarPolicies": "Polityki", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "Zasoby", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "Kontrola dostępu", "sidebarAccessControl": "Kontrola dostępu",
"sidebarLogsAndAnalytics": "Logi i Analityki", "sidebarLogsAndAnalytics": "Logi i Analityki",
"sidebarTeam": "Drużyna", "sidebarTeam": "Drużyna",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Administrator", "sidebarAdmin": "Administrator",
"sidebarInvitations": "Zaproszenia", "sidebarInvitations": "Zaproszenia",
"sidebarRoles": "Role", "sidebarRoles": "Role",
"sidebarShareableLinks": "Linki", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "Klucze API", "sidebarApiKeys": "Klucze API",
"sidebarProvisioning": "Dostarczanie", "sidebarProvisioning": "Dostarczanie",
"sidebarSettings": "Ustawienia", "sidebarSettings": "Ustawienia",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Zasób {id}", "standaloneHcFilterResourceIdFallback": "Zasób {id}",
"blueprints": "Schematy", "blueprints": "Schematy",
"blueprintsLog": "Dziennik szablonów", "blueprintsLog": "Dziennik szablonów",
"blueprintsDescription": "Zobacz wcześniejsze zastosowania szablonów i ich wyniki", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "Dodaj schemat", "blueprintAdd": "Dodaj schemat",
"blueprintGoBack": "Zobacz wszystkie schematy", "blueprintGoBack": "Zobacz wszystkie schematy",
"blueprintCreate": "Utwórz schemat", "blueprintCreate": "Utwórz schemat",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Włącz schemat dokera", "enableDockerSocket": "Włącz schemat dokera",
"enableDockerSocketDescription": "Włącz etykietowanie gniazda dokera dla etykiet szablonów. Ścieżka do gniazda musi być dostarczona do łącznika strony. Przeczytaj zarówno jak to działa w <docsLink>dokumentacji</docsLink>.", "enableDockerSocketDescription": "Włącz etykietowanie gniazda dokera dla etykiet szablonów. Ścieżka do gniazda musi być dostarczona do łącznika strony. Przeczytaj zarówno jak to działa w <docsLink>dokumentacji</docsLink>.",
"newtAutoUpdate": "Włącz automatyczną aktualizację witryny", "newtAutoUpdate": "Włącz automatyczną aktualizację witryny",
"newtAutoUpdateDescription": "Kiedy włączone, łączniki witryn będą się automatycznie aktualizować do najnowszej wersji, gdy dostępne będzie nowe wydanie.", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "Automatyczna aktualizacja strony", "siteAutoUpdate": "Automatyczna aktualizacja strony",
"siteAutoUpdateLabel": "Włącz aktualizacje automatyczne", "siteAutoUpdateLabel": "Włącz aktualizacje automatyczne",
"siteAutoUpdateDescription": "Kontroluj czy łącznik tej strony automatycznie pobiera najnowszą wersję.", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "Domyślnie dla organizacji: {state}", "siteAutoUpdateOrgDefault": "Domyślnie dla organizacji: {state}",
"siteAutoUpdateOverriding": "Nadpisywanie ustawień organizacji", "siteAutoUpdateOverriding": "Nadpisywanie ustawień organizacji",
"siteAutoUpdateResetToOrg": "Zresetuj do domyślnych ustawień organizacji", "siteAutoUpdateResetToOrg": "Zresetuj do domyślnych ustawień organizacji",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "Konfiguracja konta zakończona! Witaj w Pangolin!", "accountSetupSuccess": "Konfiguracja konta zakończona! Witaj w Pangolin!",
"documentation": "Dokumentacja", "documentation": "Dokumentacja",
"saveAllSettings": "Zapisz wszystkie ustawienia", "saveAllSettings": "Zapisz wszystkie ustawienia",
"saveResourceTargets": "Zapisz cele", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "Zapisz ustawienia proxy", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "Zapisz ustawienia protokołu proxy", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "Ustawienia zaktualizowane", "settingsUpdated": "Ustawienia zaktualizowane",
"settingsUpdatedDescription": "Ustawienia zostały pomyślnie zaktualizowane", "settingsUpdatedDescription": "Ustawienia zostały pomyślnie zaktualizowane",
"settingsErrorUpdate": "Nie udało się zaktualizować ustawień", "settingsErrorUpdate": "Nie udało się zaktualizować ustawień",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Nieznany", "healthCheckUnknown": "Nieznany",
"healthCheck": "Kontrola Zdrowia", "healthCheck": "Kontrola Zdrowia",
"configureHealthCheck": "Skonfiguruj Kontrolę Zdrowia", "configureHealthCheck": "Skonfiguruj Kontrolę Zdrowia",
"configureHealthCheckDescription": "Skonfiguruj monitorowanie zdrowia dla {target}", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "Włącz Kontrole Zdrowia", "enableHealthChecks": "Włącz Kontrole Zdrowia",
"healthCheckDisabledStateDescription": "Gdy wyłączone, strona nie będzie wykonywać kontroli zdrowia, a stan zostanie uznany za nieznany.", "healthCheckDisabledStateDescription": "Gdy wyłączone, strona nie będzie wykonywać kontroli zdrowia, a stan zostanie uznany za nieznany.",
"enableHealthChecksDescription": "Monitoruj zdrowie tego celu. Możesz monitorować inny punkt końcowy niż docelowy w razie potrzeby.", "enableHealthChecksDescription": "Monitoruj zdrowie tego celu. Możesz monitorować inny punkt końcowy niż docelowy w razie potrzeby.",
"healthScheme": "Metoda", "healthScheme": "Metoda",
"healthSelectScheme": "Wybierz metodę", "healthSelectScheme": "Wybierz metodę",
"healthCheckPortInvalid": "Port oceny stanu musi znajdować się między 1 a 65535", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "Ścieżka", "healthCheckPath": "Ścieżka",
"healthHostname": "IP / Nazwa hosta", "healthHostname": "IP / Nazwa hosta",
"healthPort": "Port", "healthPort": "Port",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Wymagaj zatwierdzenia urządzenia", "requireDeviceApproval": "Wymagaj zatwierdzenia urządzenia",
"requireDeviceApprovalDescription": "Użytkownicy o tej roli potrzebują nowych urządzeń zatwierdzonych przez administratora, zanim będą mogli połączyć się i uzyskać dostęp do zasobów.", "requireDeviceApprovalDescription": "Użytkownicy o tej roli potrzebują nowych urządzeń zatwierdzonych przez administratora, zanim będą mogli połączyć się i uzyskać dostęp do zasobów.",
"sshSettings": "Ustawienia SSH", "sshSettings": "Ustawienia SSH",
"sshAccess": "SSH Access",
"rdpSettings": "Ustawienia RDP", "rdpSettings": "Ustawienia RDP",
"vncSettings": "Ustawienia VNC", "vncSettings": "Ustawienia VNC",
"sshServer": "Serwer SSH", "sshServer": "Serwer SSH",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Upewnij się, że Twoja maszyna docelowa jest poprawnie skonfigurowana do uruchamiania demona uwierzytelniania zanim ukończysz tę konfigurację, w przeciwnym razie provisioning zakończy się niepowodzeniem.", "sshDaemonDisclaimer": "Upewnij się, że Twoja maszyna docelowa jest poprawnie skonfigurowana do uruchamiania demona uwierzytelniania zanim ukończysz tę konfigurację, w przeciwnym razie provisioning zakończy się niepowodzeniem.",
"sshDaemonPort": "Port Demona", "sshDaemonPort": "Port Demona",
"sshServerDestination": "Miejsce docelowe serwera", "sshServerDestination": "Miejsce docelowe serwera",
"sshServerDestinationDescription": "Skonfiguruj miejsce docelowe i port serwera SSH", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "Miejsce docelowe", "destination": "Miejsce docelowe",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "Wybór wielu stron umożliwia odporność trasowania i zmienioność dla wysokiej dostępności.", "bgTargetMultiSiteDisclaimer": "Wybór wielu stron umożliwia odporność trasowania i zmienioność dla wysokiej dostępności.",
"roleAllowSsh": "Zezwalaj na SSH", "roleAllowSsh": "Zezwalaj na SSH",
"roleAllowSshAllow": "Zezwól", "roleAllowSshAllow": "Zezwól",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "Użytkownik może uruchamiać tylko określone polecenia z sudo.", "sshSudoModeCommandsDescription": "Użytkownik może uruchamiać tylko określone polecenia z sudo.",
"sshSudo": "Zezwól na sudo", "sshSudo": "Zezwól na sudo",
"sshSudoCommands": "Komendy Sudo", "sshSudoCommands": "Komendy Sudo",
"sshSudoCommandsDescription": "Lista rozdzielona przecinkami poleceń, które użytkownik może uruchomić z sudo. Należy używać ścieżek bezwzględnych.", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "Utwórz katalog domowy", "sshCreateHomeDir": "Utwórz katalog domowy",
"sshUnixGroups": "Grupy Unix", "sshUnixGroups": "Grupy Unix",
"sshUnixGroupsDescription": "Oddzielone przecinkami grupy Unix, aby dodać użytkownika do docelowego hosta.", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "Próby Ponowienia", "retryAttempts": "Próby Ponowienia",
"expectedResponseCodes": "Oczekiwane Kody Odpowiedzi", "expectedResponseCodes": "Oczekiwane Kody Odpowiedzi",
"expectedResponseCodesDescription": "Kod statusu HTTP, który wskazuje zdrowy status. Jeśli pozostanie pusty, uznaje się 200-300 za zdrowy.", "expectedResponseCodesDescription": "Kod statusu HTTP, który wskazuje zdrowy status. Jeśli pozostanie pusty, uznaje się 200-300 za zdrowy.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Włącz protokół proxy", "enableProxyProtocol": "Włącz protokół proxy",
"proxyProtocolInfo": "Zachowaj adresy IP klienta dla backendów TCP", "proxyProtocolInfo": "Zachowaj adresy IP klienta dla backendów TCP",
"proxyProtocolVersion": "Wersja protokołu proxy", "proxyProtocolVersion": "Wersja protokołu proxy",
"version1": " Wersja 1 (zalecane)", "version1": "Version 1 (Recommended)",
"version2": "Wersja 2", "version2": "Wersja 2",
"versionDescription": "Wersja 1 jest oparta na tekście i szeroko wspierana. Wersja 2 jest binarna i bardziej efektywna, ale mniej kompatybilna.", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "Ostrzeżenie", "warning": "Ostrzeżenie",
"proxyProtocolWarning": "Aplikacja backend musi być skonfigurowana do akceptowania połączeń protokołu proxy. Jeśli Twój backend nie obsługuje protokołu Proxy, włączenie tego spowoduje przerwanie wszystkich połączeń, więc włącz to tylko jeśli wiesz, co robisz. Upewnij się, że konfiguracja twojego backendu do zaufanych nagłówków protokołu proxy z Traefik.", "proxyProtocolWarning": "Aplikacja backend musi być skonfigurowana do akceptowania połączeń protokołu proxy. Jeśli Twój backend nie obsługuje protokołu Proxy, włączenie tego spowoduje przerwanie wszystkich połączeń, więc włącz to tylko jeśli wiesz, co robisz. Upewnij się, że konfiguracja twojego backendu do zaufanych nagłówków protokołu proxy z Traefik.",
"restarting": "Restartowanie...", "restarting": "Restartowanie...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Wprowadź potwierdzenie", "enterConfirmation": "Wprowadź potwierdzenie",
"blueprintViewDetails": "Szczegóły", "blueprintViewDetails": "Szczegóły",
"defaultIdentityProvider": "Domyślny dostawca tożsamości", "defaultIdentityProvider": "Domyślny dostawca tożsamości",
"defaultIdentityProviderDescription": "Gdy zostanie wybrany domyślny dostawca tożsamości, użytkownik zostanie automatycznie przekierowany do dostawcy w celu uwierzytelnienia.", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "Ustawienia sieci", "editInternalResourceDialogNetworkSettings": "Ustawienia sieci",
"editInternalResourceDialogAccessPolicy": "Polityka dostępowa", "editInternalResourceDialogAccessPolicy": "Polityka dostępowa",
"editInternalResourceDialogAddRoles": "Dodaj role", "editInternalResourceDialogAddRoles": "Dodaj role",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Typ trybu konserwacji", "maintenanceModeType": "Typ trybu konserwacji",
"showMaintenancePage": "Pokaż odwiedzającym stronę konserwacji", "showMaintenancePage": "Pokaż odwiedzającym stronę konserwacji",
"enableMaintenanceMode": "Włącz tryb konserwacji", "enableMaintenanceMode": "Włącz tryb konserwacji",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "Automatycznie", "automatic": "Automatycznie",
"automaticModeDescription": "Pokaż stronę konserwacyjną tylko wtedy, gdy wszystkie cele zaplecza są wyłączone lub niezdrowe. Twój zasób działa nadal normalnie, o ile przynajmniej jeden cel jest zdrowy.", "automaticModeDescription": "Pokaż stronę konserwacyjną tylko wtedy, gdy wszystkie cele zaplecza są wyłączone lub niezdrowe. Twój zasób działa nadal normalnie, o ile przynajmniej jeden cel jest zdrowy.",
"forced": "Wymuszone", "forced": "Wymuszone",
@@ -3082,6 +3182,8 @@
"warning:": "Ostrzeżenie:", "warning:": "Ostrzeżenie:",
"forcedeModeWarning": "Cały ruch zostanie skierowany na stronę konserwacyjną. Twoje zasoby zaplecza nie otrzymają żadnych żądań.", "forcedeModeWarning": "Cały ruch zostanie skierowany na stronę konserwacyjną. Twoje zasoby zaplecza nie otrzymają żadnych żądań.",
"pageTitle": "Tytuł strony", "pageTitle": "Tytuł strony",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "Główny nagłówek wyświetlany na stronie konserwacyjnej", "pageTitleDescription": "Główny nagłówek wyświetlany na stronie konserwacyjnej",
"maintenancePageMessage": "Komunikat konserwacyjny", "maintenancePageMessage": "Komunikat konserwacyjny",
"maintenancePageMessagePlaceholder": "Wrócimy wkrótce! Nasza strona przechodzi obecnie zaplanowaną konserwację.", "maintenancePageMessagePlaceholder": "Wrócimy wkrótce! Nasza strona przechodzi obecnie zaplanowaną konserwację.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "Czy na pewno chcesz odłączyć tego dostawcę tożsamości od tej organizacji?", "idpUnassociateQuestion": "Czy na pewno chcesz odłączyć tego dostawcę tożsamości od tej organizacji?",
"idpUnassociateDescription": "Wszystkie użytkownicy powiązani z tym dostawcą tożsamości zostaną usunięci z tej organizacji, ale dostawca tożsamości będzie nadal istniał dla innych powiązanych organizacji.", "idpUnassociateDescription": "Wszystkie użytkownicy powiązani z tym dostawcą tożsamości zostaną usunięci z tej organizacji, ale dostawca tożsamości będzie nadal istniał dla innych powiązanych organizacji.",
"idpUnassociateConfirm": "Potwierdź odłączenie dostawcy tożsamości", "idpUnassociateConfirm": "Potwierdź odłączenie dostawcy tożsamości",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "Tego nie można cofnąć dla tej organizacji.", "idpUnassociateWarning": "Tego nie można cofnąć dla tej organizacji.",
"idpUnassociatedDescription": "Dostawca tożsamości pomyślnie odłączony od tej organizacji", "idpUnassociatedDescription": "Dostawca tożsamości pomyślnie odłączony od tej organizacji",
"idpUnassociateMenu": "Odłącz", "idpUnassociateMenu": "Odłącz",
@@ -3439,18 +3543,58 @@
"sshConnecting": "Łączenie…", "sshConnecting": "Łączenie…",
"sshInitializing": "Inicjalizacja…", "sshInitializing": "Inicjalizacja…",
"sshSignInTitle": "Zaloguj się do SSH", "sshSignInTitle": "Zaloguj się do SSH",
"sshSignInDescription": "Wprowadź swoje poświadczenia SSH", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "Hasło", "sshPasswordTab": "Hasło",
"sshPrivateKeyTab": "Klucz prywatny", "sshPrivateKeyTab": "Klucz prywatny",
"sshPrivateKeyField": "Klucz prywatny", "sshPrivateKeyField": "Klucz prywatny",
"sshPrivateKeyDisclaimer": "Twój klucz prywatny nie jest przechowywany ani widoczny dla Pangolin. Alternatywnie, możesz używać certyfikatów krótkoterminowych do bezproblemowego uwierzytelniania za pomocą Twojej istniejącej tożsamości Pangolin.", "sshPrivateKeyDisclaimer": "Twój klucz prywatny nie jest przechowywany ani widoczny dla Pangolin. Alternatywnie, możesz używać certyfikatów krótkoterminowych do bezproblemowego uwierzytelniania za pomocą Twojej istniejącej tożsamości Pangolin.",
"sshLearnMore": "Dowiedz się więcej", "sshLearnMore": "Dowiedz się więcej",
"sshPrivateKeyFile": "Plik klucza prywatnego", "sshPrivateKeyFile": "Plik klucza prywatnego",
"sshAuthenticate": "Uwierzytelnij", "sshAuthenticate": "Connect",
"sshTerminate": "Zakończ", "sshTerminate": "Zakończ",
"sshPoweredBy": "Obsługiwane przez", "sshPoweredBy": "Obsługiwane przez",
"sshErrorNoTarget": "Nie określono celu", "sshErrorNoTarget": "Nie określono celu",
"sshErrorWebSocket": "Połączenie WebSocket nie powiodło się", "sshErrorWebSocket": "Połączenie WebSocket nie powiodło się",
"sshErrorAuthFailed": "Uwierzytelnianie nie powiodło się", "sshErrorAuthFailed": "Uwierzytelnianie nie powiodło się",
"sshErrorConnectionClosed": "Połączenie zamknięte przed ukończeniem uwierzytelniania" "sshErrorConnectionClosed": "Połączenie zamknięte przed ukończeniem uwierzytelniania",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Visualizar Recursos Privados", "sitesTableViewPrivateResources": "Visualizar Recursos Privados",
"siteInstallNewt": "Instalar Novo", "siteInstallNewt": "Instalar Novo",
"siteInstallNewtDescription": "Novo item em execução no seu sistema", "siteInstallNewtDescription": "Novo item em execução no seu sistema",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "Configuração do WireGuard", "WgConfiguration": "Configuração do WireGuard",
"WgConfigurationDescription": "Use a seguinte configuração para conectar-se à rede", "WgConfigurationDescription": "Use a seguinte configuração para conectar-se à rede",
"operatingSystem": "Sistema operacional", "operatingSystem": "Sistema operacional",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Você só será capaz de ver esta vez. Certifique-se de copiá-lo para um lugar seguro.", "siteCredentialsSaveDescription": "Você só será capaz de ver esta vez. Certifique-se de copiá-lo para um lugar seguro.",
"siteInfo": "Informações do Site", "siteInfo": "Informações do Site",
"status": "SItuação", "status": "SItuação",
"shareTitle": "Gerir links partilhados", "shareTitle": "Manage Shareable Links",
"shareDescription": "Criar links compartilháveis para conceder acesso temporário ou permanente aos recursos do proxy", "shareDescription": "Criar links compartilháveis para conceder acesso temporário ou permanente aos recursos do proxy",
"shareSearch": "Pesquisar links de compartilhamento...", "shareSearch": "Search shareable links...",
"shareCreate": "Criar Link de Compartilhamento", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "Falha ao apagar o link", "shareErrorDelete": "Falha ao apagar o link",
"shareErrorDeleteMessage": "Ocorreu um erro ao apagar o link", "shareErrorDeleteMessage": "Ocorreu um erro ao apagar o link",
"shareDeleted": "Link excluído", "shareDeleted": "Link excluído",
"shareDeletedDescription": "O link foi eliminado", "shareDeletedDescription": "O link foi eliminado",
"shareDelete": "Excluir Link de Compartilhamento", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "Confirmar Exclusão de Link de Compartilhamento", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "Tem certeza de que deseja excluir este link de compartilhamento?", "shareQuestionRemove": "Tem certeza de que deseja excluir este link de compartilhamento?",
"shareMessageRemove": "Uma vez excluído, o link não funcionará mais e qualquer pessoa que o utilizar perderá o acesso ao recurso.", "shareMessageRemove": "Uma vez excluído, o link não funcionará mais e qualquer pessoa que o utilizar perderá o acesso ao recurso.",
"shareTokenDescription": "O token de acesso pode ser passado de duas maneiras: como um parâmetro de consulta ou nos cabeçalhos da solicitação. Estes devem ser passados do cliente em todas as solicitações para acesso autenticado.", "shareTokenDescription": "O token de acesso pode ser passado de duas maneiras: como um parâmetro de consulta ou nos cabeçalhos da solicitação. Estes devem ser passados do cliente em todas as solicitações para acesso autenticado.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "Qualquer um com este link pode aceder o recurso", "shareCreateDescription": "Qualquer um com este link pode aceder o recurso",
"shareTitleOptional": "Título (opcional)", "shareTitleOptional": "Título (opcional)",
"sharePathOptional": "Caminho (opcional)", "sharePathOptional": "Caminho (opcional)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "Expira em", "expireIn": "Expira em",
"neverExpire": "Nunca expirar", "neverExpire": "Nunca expirar",
"shareExpireDescription": "Tempo de expiração é quanto tempo o link será utilizável e oferecerá acesso ao recurso. Após este tempo, o link não funcionará mais, e os utilizadores que usaram este link perderão acesso ao recurso.", "shareExpireDescription": "Tempo de expiração é quanto tempo o link será utilizável e oferecerá acesso ao recurso. Após este tempo, o link não funcionará mais, e os utilizadores que usaram este link perderão acesso ao recurso.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Por favor, selecione um recurso", "shareErrorSelectResource": "Por favor, selecione um recurso",
"proxyResourceTitle": "Gerenciar Recursos Públicos", "proxyResourceTitle": "Gerenciar Recursos Públicos",
"proxyResourceDescription": "Criar e gerenciar recursos que são acessíveis publicamente por meio de um navegador da web", "proxyResourceDescription": "Criar e gerenciar recursos que são acessíveis publicamente por meio de um navegador da web",
"proxyResourcesBannerTitle": "Acesso Público via Web", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "Os recursos públicos são proxies HTTPS ou TCP/UDP acessíveis a qualquer pessoa na internet por meio de um navegador web. Ao contrário dos recursos privados, eles não requerem software do lado do cliente e podem incluir políticas de acesso conscientes de identidade e contexto.", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "Gerenciar recursos privados", "clientResourceTitle": "Gerenciar recursos privados",
"clientResourceDescription": "Criar e gerenciar recursos que só são acessíveis por meio de um cliente conectado", "clientResourceDescription": "Criar e gerenciar recursos que só são acessíveis por meio de um cliente conectado",
"privateResourcesBannerTitle": "Acesso Privado com Confiança Zero", "privateResourcesBannerTitle": "Acesso Privado com Confiança Zero",
@@ -209,15 +212,19 @@
"resourcesSearch": "Procurar recursos...", "resourcesSearch": "Procurar recursos...",
"resourceAdd": "Adicionar Recurso", "resourceAdd": "Adicionar Recurso",
"resourceErrorDelte": "Erro ao apagar recurso", "resourceErrorDelte": "Erro ao apagar recurso",
"resourcePoliciesTitle": "Gerenciar Políticas de Recurso", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "Recursos Anexados", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} recurso(s)", "resourcePoliciesAttachedResources": "{count} recurso(s)",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "sem recursos", "resourcePoliciesAttachedResourcesEmpty": "sem recursos",
"resourcePoliciesDescription": "Crie e gerencie políticas de autenticação para controlar o acesso aos seus recursos", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "Pesquisar políticas...", "resourcePoliciesSearch": "Pesquisar políticas...",
"resourcePoliciesAdd": "Adicionar Política", "resourcePoliciesAdd": "Adicionar Política",
"resourcePoliciesDefaultBadgeText": "Política Padrão", "resourcePoliciesDefaultBadgeText": "Política Padrão",
"resourcePoliciesCreate": "Criar Política de Recurso", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "Siga os passos abaixo para criar uma nova política", "resourcePoliciesCreateDescription": "Siga os passos abaixo para criar uma nova política",
"resourcePolicyName": "Nome da Política", "resourcePolicyName": "Nome da Política",
"resourcePolicyNameDescription": "Dê um nome a esta política para identificá-la em seus recursos", "resourcePolicyNameDescription": "Dê um nome a esta política para identificá-la em seus recursos",
@@ -274,7 +281,7 @@
"back": "Anterior", "back": "Anterior",
"cancel": "cancelar", "cancel": "cancelar",
"resourceConfig": "Snippets de Configuração", "resourceConfig": "Snippets de Configuração",
"resourceConfigDescription": "Copie e cole estes snippets de configuração para configurar o recurso TCP/UDP", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: Adicionar pontos de entrada", "resourceAddEntrypoints": "Traefik: Adicionar pontos de entrada",
"resourceExposePorts": "Gerbil: Expor Portas no Docker Compose", "resourceExposePorts": "Gerbil: Expor Portas no Docker Compose",
"resourceLearnRaw": "Aprenda como configurar os recursos TCP/UDP", "resourceLearnRaw": "Aprenda como configurar os recursos TCP/UDP",
@@ -287,6 +294,8 @@
"labelDelete": "Excluir Etiqueta", "labelDelete": "Excluir Etiqueta",
"labelAdd": "Adicionar Etiqueta", "labelAdd": "Adicionar Etiqueta",
"labelCreateSuccessMessage": "Etiqueta Criada com Sucesso", "labelCreateSuccessMessage": "Etiqueta Criada com Sucesso",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "Etiqueta Modificada com Sucesso", "labelEditSuccessMessage": "Etiqueta Modificada com Sucesso",
"labelNameField": "Nome da Etiqueta", "labelNameField": "Nome da Etiqueta",
"labelColorField": "Cor da Etiqueta", "labelColorField": "Cor da Etiqueta",
@@ -311,7 +320,7 @@
"rules": "Regras", "rules": "Regras",
"resourceSettingDescription": "Configure as configurações do recurso", "resourceSettingDescription": "Configure as configurações do recurso",
"resourceSetting": "Configurações do {resourceName}", "resourceSetting": "Configurações do {resourceName}",
"resourcePolicySettingDescription": "Configure as configurações na política de recurso", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "Configurações de {policyName}", "resourcePolicySetting": "Configurações de {policyName}",
"alwaysAllow": "Autenticação de bypass", "alwaysAllow": "Autenticação de bypass",
"alwaysDeny": "Bloquear Acesso", "alwaysDeny": "Bloquear Acesso",
@@ -719,7 +728,7 @@
"targetSubmit": "Adicionar Alvo", "targetSubmit": "Adicionar Alvo",
"targetNoOne": "Este recurso não tem nenhum alvo. Adicione um alvo para configurar para onde enviar solicitações para o backend.", "targetNoOne": "Este recurso não tem nenhum alvo. Adicione um alvo para configurar para onde enviar solicitações para o backend.",
"targetNoOneDescription": "Adicionar mais de um alvo acima habilitará o balanceamento de carga.", "targetNoOneDescription": "Adicionar mais de um alvo acima habilitará o balanceamento de carga.",
"targetsSubmit": "Guardar Alvos", "targetsSubmit": "Save Settings",
"addTarget": "Adicionar Alvo", "addTarget": "Adicionar Alvo",
"proxyMultiSiteRoundRobinNodeHelp": "O roteamento round robin não funcionará entre sites que não estão conectados ao mesmo nó, mas o failover funcionará.", "proxyMultiSiteRoundRobinNodeHelp": "O roteamento round robin não funcionará entre sites que não estão conectados ao mesmo nó, mas o failover funcionará.",
"targetErrorInvalidIp": "Endereço IP inválido", "targetErrorInvalidIp": "Endereço IP inválido",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Regra duplicada", "rulesErrorDuplicate": "Regra duplicada",
"rulesErrorDuplicateDescription": "Uma regra com estas configurações já existe", "rulesErrorDuplicateDescription": "Uma regra com estas configurações já existe",
"rulesErrorInvalidIpAddressRange": "CIDR inválido", "rulesErrorInvalidIpAddressRange": "CIDR inválido",
"rulesErrorInvalidIpAddressRangeDescription": "Por favor, insira um valor CIDR válido", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "Caminho URL inválido", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "Por favor, insira um valor de caminho URL válido", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "IP inválido", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "Por favor, insira um endereço IP válido", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "Falha ao atualizar regras", "rulesErrorUpdate": "Falha ao atualizar regras",
"rulesErrorUpdateDescription": "Ocorreu um erro ao atualizar regras", "rulesErrorUpdateDescription": "Ocorreu um erro ao atualizar regras",
"rulesUpdated": "Ativar Regras", "rulesUpdated": "Ativar Regras",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "Insira um endereço no formato CIDR (ex: 103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "Insira um endereço no formato CIDR (ex: 103.21.244.0/22)",
"rulesMatchIpAddress": "Insira um endereço IP (ex: 103.21.244.12)", "rulesMatchIpAddress": "Insira um endereço IP (ex: 103.21.244.12)",
"rulesMatchUrl": "Insira um caminho URL ou padrão (ex: /api/v1/todos ou /api/v1/*)", "rulesMatchUrl": "Insira um caminho URL ou padrão (ex: /api/v1/todos ou /api/v1/*)",
"rulesErrorInvalidPriority": "Prioridade Inválida", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "Por favor, insira uma prioridade válida", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "Prioridades Duplicadas", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "Por favor, insira prioridades únicas", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "Regras atualizadas", "ruleUpdated": "Regras atualizadas",
"ruleUpdatedDescription": "Regras atualizadas com sucesso", "ruleUpdatedDescription": "Regras atualizadas com sucesso",
"ruleErrorUpdate": "Operação falhou", "ruleErrorUpdate": "Operação falhou",
"ruleErrorUpdateDescription": "Ocorreu um erro durante a operação de salvamento", "ruleErrorUpdateDescription": "Ocorreu um erro durante a operação de salvamento",
"rulesPriority": "Prioridade", "rulesPriority": "Prioridade",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "Ação", "rulesAction": "Ação",
"rulesMatchType": "Tipo de Correspondência", "rulesMatchType": "Tipo de Correspondência",
"value": "Valor", "value": "Valor",
@@ -792,7 +810,7 @@
"rulesResource": "Configuração de Regras do Recurso", "rulesResource": "Configuração de Regras do Recurso",
"rulesResourceDescription": "Configurar regras para controlar o acesso ao recurso", "rulesResourceDescription": "Configurar regras para controlar o acesso ao recurso",
"ruleSubmit": "Adicionar Regra", "ruleSubmit": "Adicionar Regra",
"rulesNoOne": "Sem regras. Adicione uma regra usando o formulário.", "rulesNoOne": "No rules yet.",
"rulesOrder": "As regras são avaliadas por prioridade em ordem ascendente.", "rulesOrder": "As regras são avaliadas por prioridade em ordem ascendente.",
"rulesSubmit": "Guardar Regras", "rulesSubmit": "Guardar Regras",
"policyErrorCreate": "Erro ao criar política", "policyErrorCreate": "Erro ao criar política",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "Ocorreu um erro inesperado", "policyErrorUpdateMessageDescription": "Ocorreu um erro inesperado",
"policyCreatedSuccess": "Política de recurso criada com sucesso", "policyCreatedSuccess": "Política de recurso criada com sucesso",
"policyUpdatedSuccess": "Política de recurso atualizada com sucesso", "policyUpdatedSuccess": "Política de recurso atualizada com sucesso",
"authMethodsSave": "Salvar métodos de autenticação", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Guardar Regras", "rulesSave": "Guardar Regras",
"resourceErrorCreate": "Erro ao criar recurso", "resourceErrorCreate": "Erro ao criar recurso",
"resourceErrorCreateDescription": "Ocorreu um erro ao criar o recurso", "resourceErrorCreateDescription": "Ocorreu um erro ao criar o recurso",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "Ocorreu um erro ao atualizar o recurso", "resourcesErrorUpdateDescription": "Ocorreu um erro ao atualizar o recurso",
"access": "Acesso", "access": "Acesso",
"accessControl": "Controle de Acesso", "accessControl": "Controle de Acesso",
"shareLink": "Link de Compartilhamento {resource}", "shareLink": "{resource} Shareable Link",
"resourceSelect": "Selecionar recurso", "resourceSelect": "Selecionar recurso",
"shareLinks": "Links de Compartilhamento", "shareLinks": "Shareable Links",
"share": "Links Compartilháveis", "share": "Links Compartilháveis",
"shareDescription2": "Crie links compartilháveis para recursos. Links fornecem acesso temporário ou ilimitado ao seu recurso. Você pode configurar a duração de expiração do link quando você criar um.", "shareDescription2": "Crie links compartilháveis para recursos. Links fornecem acesso temporário ou ilimitado ao seu recurso. Você pode configurar a duração de expiração do link quando você criar um.",
"shareEasyCreate": "Fácil de criar e compartilhar", "shareEasyCreate": "Fácil de criar e compartilhar",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Administradores sempre podem aceder este recurso.", "resourceRoleDescription": "Administradores sempre podem aceder este recurso.",
"resourcePolicySelectTitle": "Política de Acesso ao Recurso", "resourcePolicySelectTitle": "Política de Acesso ao Recurso",
"resourcePolicySelectDescription": "Selecione o tipo de política de recurso para autenticação", "resourcePolicySelectDescription": "Selecione o tipo de política de recurso para autenticação",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "Política de Recurso Inline", "resourcePolicyInline": "Política de Recurso Inline",
"resourcePolicyInlineDescription": "Política de Acesso abrange apenas este recurso", "resourcePolicyInlineDescription": "Política de Acesso abrange apenas este recurso",
"resourcePolicyShared": "Política de Recurso Compartilhada", "resourcePolicyShared": "Política de Recurso Compartilhada",
"resourcePolicySharedDescription": "Este recurso usa uma política compartilhada. As configurações a nível de política (métodos de autenticação, lista de emails permitidos) estão bloqueadas. Você pode adicionar regras, funções e usuários específicos ao recurso abaixo.", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "Controlos de Acesso", "resourceUsersRoles": "Controlos de Acesso",
"resourceUsersRolesDescription": "Configure quais utilizadores e funções podem visitar este recurso", "resourceUsersRolesDescription": "Configure quais utilizadores e funções podem visitar este recurso",
"resourceUsersRolesSubmit": "Guardar Controlos de Acesso", "resourceUsersRolesSubmit": "Guardar Controlos de Acesso",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Visibilidade", "resourceVisibilityTitle": "Visibilidade",
"resourceVisibilityTitleDescription": "Ativar ou desativar completamente a visibilidade do recurso", "resourceVisibilityTitleDescription": "Ativar ou desativar completamente a visibilidade do recurso",
"resourceGeneral": "Configurações Gerais", "resourceGeneral": "Configurações Gerais",
"resourceGeneralDescription": "Configure as configurações gerais para este recurso", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "Ativar Recurso", "resourceEnable": "Ativar Recurso",
"resourceTransfer": "Transferir Recurso", "resourceTransfer": "Transferir Recurso",
"resourceTransferDescription": "Transferir este recurso para um site diferente", "resourceTransferDescription": "Transferir este recurso para um site diferente",
@@ -1220,11 +1294,14 @@
"addLabels": "Adicionar etiquetas", "addLabels": "Adicionar etiquetas",
"siteLabelsTab": "Etiquetas", "siteLabelsTab": "Etiquetas",
"siteLabelsDescription": "Gerencie etiquetas associadas a este site.", "siteLabelsDescription": "Gerencie etiquetas associadas a este site.",
"labelsNotFound": "Etiquetas não encontradas", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "Pesquisar etiquetas", "labelSearch": "Pesquisar etiquetas",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, one {# etiqueta} other {# etiquetas}}", "accessLabelFilterCount": "{count, plural, one {# etiqueta} other {# etiquetas}}",
"labelOverflowCount": "+{count, plural, one {# etiqueta} other {# etiquetas}}", "labelOverflowCount": "+{count, plural, one {# etiqueta} other {# etiquetas}}",
"accessLabelFilterClear": "Limpar filtros de etiquetas", "accessLabelFilterClear": "Limpar filtros de etiquetas",
"accessFilterClear": "Clear filters",
"selectColor": "Selecionar cor", "selectColor": "Selecionar cor",
"createNewLabel": "Criar nova etiqueta na organização \"{label}\"", "createNewLabel": "Criar nova etiqueta na organização \"{label}\"",
"inviteInvalidDescription": "O link do convite é inválido.", "inviteInvalidDescription": "O link do convite é inválido.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Recursos", "sidebarResources": "Recursos",
"sidebarProxyResources": "Público", "sidebarProxyResources": "Público",
"sidebarClientResources": "Privado", "sidebarClientResources": "Privado",
"sidebarPolicies": "Políticas", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "Recursos", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "Controle de Acesso", "sidebarAccessControl": "Controle de Acesso",
"sidebarLogsAndAnalytics": "Registros e Análises", "sidebarLogsAndAnalytics": "Registros e Análises",
"sidebarTeam": "Equipe", "sidebarTeam": "Equipe",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Administrador", "sidebarAdmin": "Administrador",
"sidebarInvitations": "Convites", "sidebarInvitations": "Convites",
"sidebarRoles": "Papéis", "sidebarRoles": "Papéis",
"sidebarShareableLinks": "Links", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "Chaves API", "sidebarApiKeys": "Chaves API",
"sidebarProvisioning": "Provisionamento", "sidebarProvisioning": "Provisionamento",
"sidebarSettings": "Configurações", "sidebarSettings": "Configurações",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Recurso {id}", "standaloneHcFilterResourceIdFallback": "Recurso {id}",
"blueprints": "Diagramas", "blueprints": "Diagramas",
"blueprintsLog": "Registo dos Blueprint", "blueprintsLog": "Registo dos Blueprint",
"blueprintsDescription": "Ver aplicações de blueprint passadas e seus resultados", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "Adicionar Diagrama", "blueprintAdd": "Adicionar Diagrama",
"blueprintGoBack": "Ver todos os Diagramas", "blueprintGoBack": "Ver todos os Diagramas",
"blueprintCreate": "Criar Diagrama", "blueprintCreate": "Criar Diagrama",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Habilitar o Diagrama Docker", "enableDockerSocket": "Habilitar o Diagrama Docker",
"enableDockerSocketDescription": "Ative a raspagem de etiquetas do Docker Socket para etiquetas de modelo. O caminho do Socket deve ser fornecido ao conector do site. Leia sobre como isso funciona na <docsLink>documentação</docsLink>.", "enableDockerSocketDescription": "Ative a raspagem de etiquetas do Docker Socket para etiquetas de modelo. O caminho do Socket deve ser fornecido ao conector do site. Leia sobre como isso funciona na <docsLink>documentação</docsLink>.",
"newtAutoUpdate": "Ativar Atualização Automática do Site", "newtAutoUpdate": "Ativar Atualização Automática do Site",
"newtAutoUpdateDescription": "Quando ativado, os conectores de site atualizarão automaticamente para a versão mais recente quando uma nova versão estiver disponível.", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "Atualização Automática do Site", "siteAutoUpdate": "Atualização Automática do Site",
"siteAutoUpdateLabel": "Ativar Atualização Automática", "siteAutoUpdateLabel": "Ativar Atualização Automática",
"siteAutoUpdateDescription": "Controle se o conector deste site baixa automaticamente a versão mais recente.", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "Padrão da organização: {state}", "siteAutoUpdateOrgDefault": "Padrão da organização: {state}",
"siteAutoUpdateOverriding": "Substituindo configuração da organização", "siteAutoUpdateOverriding": "Substituindo configuração da organização",
"siteAutoUpdateResetToOrg": "Redefinir para Padrão da Organização", "siteAutoUpdateResetToOrg": "Redefinir para Padrão da Organização",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "Configuração da conta concluída! Bem-vindo ao Pangolin!", "accountSetupSuccess": "Configuração da conta concluída! Bem-vindo ao Pangolin!",
"documentation": "Documentação", "documentation": "Documentação",
"saveAllSettings": "Guardar Todas as Configurações", "saveAllSettings": "Guardar Todas as Configurações",
"saveResourceTargets": "Guardar Alvos", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "Guardar Configurações de Proxy", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "Salvar configurações do protocolo de proxy", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "Configurações atualizadas", "settingsUpdated": "Configurações atualizadas",
"settingsUpdatedDescription": "Configurações atualizadas com sucesso", "settingsUpdatedDescription": "Configurações atualizadas com sucesso",
"settingsErrorUpdate": "Falha ao atualizar configurações", "settingsErrorUpdate": "Falha ao atualizar configurações",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Desconhecido", "healthCheckUnknown": "Desconhecido",
"healthCheck": "Verificação de Saúde", "healthCheck": "Verificação de Saúde",
"configureHealthCheck": "Configurar Verificação de Saúde", "configureHealthCheck": "Configurar Verificação de Saúde",
"configureHealthCheckDescription": "Configure a monitorização de saúde para {target}", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "Ativar Verificações de Saúde", "enableHealthChecks": "Ativar Verificações de Saúde",
"healthCheckDisabledStateDescription": "Quando desativado, o site não realizará verificações de saúde e o estado será considerado desconhecido.", "healthCheckDisabledStateDescription": "Quando desativado, o site não realizará verificações de saúde e o estado será considerado desconhecido.",
"enableHealthChecksDescription": "Monitore a saúde deste alvo. Você pode monitorar um ponto de extremidade diferente do alvo, se necessário.", "enableHealthChecksDescription": "Monitore a saúde deste alvo. Você pode monitorar um ponto de extremidade diferente do alvo, se necessário.",
"healthScheme": "Método", "healthScheme": "Método",
"healthSelectScheme": "Selecione o Método", "healthSelectScheme": "Selecione o Método",
"healthCheckPortInvalid": "A porta do exame de saúde deve estar entre 1 e 65535", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "Caminho", "healthCheckPath": "Caminho",
"healthHostname": "IP / Nome do Host", "healthHostname": "IP / Nome do Host",
"healthPort": "Porta", "healthPort": "Porta",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Exigir aprovação do dispositivo", "requireDeviceApproval": "Exigir aprovação do dispositivo",
"requireDeviceApprovalDescription": "Usuários com esta função precisam de novos dispositivos aprovados por um administrador antes que eles possam se conectar e acessar recursos.", "requireDeviceApprovalDescription": "Usuários com esta função precisam de novos dispositivos aprovados por um administrador antes que eles possam se conectar e acessar recursos.",
"sshSettings": "Configurações SSH", "sshSettings": "Configurações SSH",
"sshAccess": "SSH Access",
"rdpSettings": "Configurações RDP", "rdpSettings": "Configurações RDP",
"vncSettings": "Configurações VNC", "vncSettings": "Configurações VNC",
"sshServer": "Servidor SSH", "sshServer": "Servidor SSH",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Certifique-se de que seu host de destino está devidamente configurado para executar o daemon de autenticação antes de concluir esta configuração, ou o provisionamento falhará.", "sshDaemonDisclaimer": "Certifique-se de que seu host de destino está devidamente configurado para executar o daemon de autenticação antes de concluir esta configuração, ou o provisionamento falhará.",
"sshDaemonPort": "Porta do Daemon", "sshDaemonPort": "Porta do Daemon",
"sshServerDestination": "Destino do Servidor", "sshServerDestination": "Destino do Servidor",
"sshServerDestinationDescription": "Configure o destino e a porta do servidor SSH", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "Destino", "destination": "Destino",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "Selecionar vários sites permite roteamento resiliente e failover para alta disponibilidade.", "bgTargetMultiSiteDisclaimer": "Selecionar vários sites permite roteamento resiliente e failover para alta disponibilidade.",
"roleAllowSsh": "Permitir SSH", "roleAllowSsh": "Permitir SSH",
"roleAllowSshAllow": "Autorizar", "roleAllowSshAllow": "Autorizar",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "Usuário só pode executar os comandos especificados com sudo.", "sshSudoModeCommandsDescription": "Usuário só pode executar os comandos especificados com sudo.",
"sshSudo": "Permitir sudo", "sshSudo": "Permitir sudo",
"sshSudoCommands": "Comandos Sudo", "sshSudoCommands": "Comandos Sudo",
"sshSudoCommandsDescription": "Lista separada por vírgulas de comandos que o usuário pode executar com sudo. Caminhos absolutos devem ser usados.", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "Criar Diretório Inicial", "sshCreateHomeDir": "Criar Diretório Inicial",
"sshUnixGroups": "Grupos Unix", "sshUnixGroups": "Grupos Unix",
"sshUnixGroupsDescription": "Grupos Unix separados por vírgulas para adicionar o usuário no host alvo.", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "Tentativas de Repetição", "retryAttempts": "Tentativas de Repetição",
"expectedResponseCodes": "Códigos de Resposta Esperados", "expectedResponseCodes": "Códigos de Resposta Esperados",
"expectedResponseCodesDescription": "Código de status HTTP que indica estado saudável. Se deixado em branco, 200-300 é considerado saudável.", "expectedResponseCodesDescription": "Código de status HTTP que indica estado saudável. Se deixado em branco, 200-300 é considerado saudável.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Habilitar protocolo proxy", "enableProxyProtocol": "Habilitar protocolo proxy",
"proxyProtocolInfo": "Preservar endereços IP do cliente para backends TCP", "proxyProtocolInfo": "Preservar endereços IP do cliente para backends TCP",
"proxyProtocolVersion": "Versão do Protocolo Proxy", "proxyProtocolVersion": "Versão do Protocolo Proxy",
"version1": " Versão 1 (recomendado)", "version1": "Version 1 (Recommended)",
"version2": "Versão 2", "version2": "Versão 2",
"versionDescription": "A versão 1 é baseada em texto e amplamente suportada. A versão 2 é binária e mais eficiente, mas menos compatível.", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "ATENÇÃO", "warning": "ATENÇÃO",
"proxyProtocolWarning": "A aplicação de backend deve ser configurada para aceitar conexões de protocolo proxy. Se o seu backend não suporta o Protocolo de Proxy, habilitando isto quebrará todas as conexões, então só habilite isso se você souber o que está fazendo. Certifique-se de configurar seu backend para confiar nos cabeçalhos do protocolo proxy no Traefik.", "proxyProtocolWarning": "A aplicação de backend deve ser configurada para aceitar conexões de protocolo proxy. Se o seu backend não suporta o Protocolo de Proxy, habilitando isto quebrará todas as conexões, então só habilite isso se você souber o que está fazendo. Certifique-se de configurar seu backend para confiar nos cabeçalhos do protocolo proxy no Traefik.",
"restarting": "Reiniciando...", "restarting": "Reiniciando...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Inserir confirmação", "enterConfirmation": "Inserir confirmação",
"blueprintViewDetails": "Detalhes", "blueprintViewDetails": "Detalhes",
"defaultIdentityProvider": "Provedor de Identidade Padrão", "defaultIdentityProvider": "Provedor de Identidade Padrão",
"defaultIdentityProviderDescription": "Quando um provedor de identidade padrão for selecionado, o usuário será automaticamente redirecionado para o provedor de autenticação.", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "Configurações de Rede", "editInternalResourceDialogNetworkSettings": "Configurações de Rede",
"editInternalResourceDialogAccessPolicy": "Política de Acesso", "editInternalResourceDialogAccessPolicy": "Política de Acesso",
"editInternalResourceDialogAddRoles": "Adicionar Funções", "editInternalResourceDialogAddRoles": "Adicionar Funções",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Tipo de Modo de Manutenção", "maintenanceModeType": "Tipo de Modo de Manutenção",
"showMaintenancePage": "Mostrar uma página de manutenção para os visitantes", "showMaintenancePage": "Mostrar uma página de manutenção para os visitantes",
"enableMaintenanceMode": "Ativar Modo de Manutenção", "enableMaintenanceMode": "Ativar Modo de Manutenção",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "Automático", "automatic": "Automático",
"automaticModeDescription": "Exibir página de manutenção apenas quando todos os destinos de back-end estiverem inativos ou não saudáveis. Seu recurso continua funcionando normalmente desde que pelo menos um destino esteja saudável.", "automaticModeDescription": "Exibir página de manutenção apenas quando todos os destinos de back-end estiverem inativos ou não saudáveis. Seu recurso continua funcionando normalmente desde que pelo menos um destino esteja saudável.",
"forced": "Forçado", "forced": "Forçado",
@@ -3082,6 +3182,8 @@
"warning:": "Aviso:", "warning:": "Aviso:",
"forcedeModeWarning": "Todo o tráfego será direcionado para a página de manutenção. Seus recursos de back-end não receberão nenhuma solicitação.", "forcedeModeWarning": "Todo o tráfego será direcionado para a página de manutenção. Seus recursos de back-end não receberão nenhuma solicitação.",
"pageTitle": "Título da Página", "pageTitle": "Título da Página",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "O título principal exibido na página de manutenção", "pageTitleDescription": "O título principal exibido na página de manutenção",
"maintenancePageMessage": "Mensagem de Manutenção", "maintenancePageMessage": "Mensagem de Manutenção",
"maintenancePageMessagePlaceholder": "Voltaremos em breve! Nosso site está passando por manutenção programada.", "maintenancePageMessagePlaceholder": "Voltaremos em breve! Nosso site está passando por manutenção programada.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "Tem certeza de que deseja desassociar este provedor de identidade desta organização?", "idpUnassociateQuestion": "Tem certeza de que deseja desassociar este provedor de identidade desta organização?",
"idpUnassociateDescription": "Todos os usuários associados a este provedor de identidade serão removidos desta organização, mas o provedor de identidade continuará a existir para outras organizações associadas.", "idpUnassociateDescription": "Todos os usuários associados a este provedor de identidade serão removidos desta organização, mas o provedor de identidade continuará a existir para outras organizações associadas.",
"idpUnassociateConfirm": "Confirmar Desassociação do Provedor de Identidade", "idpUnassociateConfirm": "Confirmar Desassociação do Provedor de Identidade",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "Isso não pode ser desfeito para esta organização.", "idpUnassociateWarning": "Isso não pode ser desfeito para esta organização.",
"idpUnassociatedDescription": "Provedor de identidade desassociado desta organização com sucesso", "idpUnassociatedDescription": "Provedor de identidade desassociado desta organização com sucesso",
"idpUnassociateMenu": "Desassociar", "idpUnassociateMenu": "Desassociar",
@@ -3439,18 +3543,58 @@
"sshConnecting": "A conectar…", "sshConnecting": "A conectar…",
"sshInitializing": "A iniciar…", "sshInitializing": "A iniciar…",
"sshSignInTitle": "Entrar no SSH", "sshSignInTitle": "Entrar no SSH",
"sshSignInDescription": "Insira suas credenciais SSH", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "Palavra-passe", "sshPasswordTab": "Palavra-passe",
"sshPrivateKeyTab": "Chave Privada", "sshPrivateKeyTab": "Chave Privada",
"sshPrivateKeyField": "Chave Privada", "sshPrivateKeyField": "Chave Privada",
"sshPrivateKeyDisclaimer": "Sua chave privada não é armazenada ou visível para Pangolin. Alternativamente, você pode usar certificados de curta duração para autenticação perfeita usando sua identidade Pangolin existente.", "sshPrivateKeyDisclaimer": "Sua chave privada não é armazenada ou visível para Pangolin. Alternativamente, você pode usar certificados de curta duração para autenticação perfeita usando sua identidade Pangolin existente.",
"sshLearnMore": "Saiba mais", "sshLearnMore": "Saiba mais",
"sshPrivateKeyFile": "Arquivo de Chave Privada", "sshPrivateKeyFile": "Arquivo de Chave Privada",
"sshAuthenticate": "Autenticar", "sshAuthenticate": "Connect",
"sshTerminate": "Terminar", "sshTerminate": "Terminar",
"sshPoweredBy": "Desenvolvido por", "sshPoweredBy": "Desenvolvido por",
"sshErrorNoTarget": "Nenhum alvo especificado", "sshErrorNoTarget": "Nenhum alvo especificado",
"sshErrorWebSocket": "Falha na conexão WebSocket", "sshErrorWebSocket": "Falha na conexão WebSocket",
"sshErrorAuthFailed": "Falha na autenticação", "sshErrorAuthFailed": "Falha na autenticação",
"sshErrorConnectionClosed": "Conexão encerrada antes de concluir a autenticação" "sshErrorConnectionClosed": "Conexão encerrada antes de concluir a autenticação",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Просмотр частных ресурсов", "sitesTableViewPrivateResources": "Просмотр частных ресурсов",
"siteInstallNewt": "Установить Newt", "siteInstallNewt": "Установить Newt",
"siteInstallNewtDescription": "Запустите Newt в вашей системе", "siteInstallNewtDescription": "Запустите Newt в вашей системе",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "Конфигурация WireGuard", "WgConfiguration": "Конфигурация WireGuard",
"WgConfigurationDescription": "Используйте следующую конфигурацию для подключения к сети", "WgConfigurationDescription": "Используйте следующую конфигурацию для подключения к сети",
"operatingSystem": "Операционная система", "operatingSystem": "Операционная система",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Вы сможете увидеть эти данные только один раз. Обязательно скопируйте их в безопасное место.", "siteCredentialsSaveDescription": "Вы сможете увидеть эти данные только один раз. Обязательно скопируйте их в безопасное место.",
"siteInfo": "Информация о сайте", "siteInfo": "Информация о сайте",
"status": "Статус", "status": "Статус",
"shareTitle": "Управление общими ссылками", "shareTitle": "Manage Shareable Links",
"shareDescription": "Создавайте общие ссылки, чтобы предоставить временный или постоянный доступ к прокси ресурсам", "shareDescription": "Создавайте общие ссылки, чтобы предоставить временный или постоянный доступ к прокси ресурсам",
"shareSearch": "Поиск общих ссылок...", "shareSearch": "Search shareable links...",
"shareCreate": "Создать общую ссылку", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "Не удалось удалить ссылку", "shareErrorDelete": "Не удалось удалить ссылку",
"shareErrorDeleteMessage": "Произошла ошибка при удалении ссылки", "shareErrorDeleteMessage": "Произошла ошибка при удалении ссылки",
"shareDeleted": "Ссылка удалена", "shareDeleted": "Ссылка удалена",
"shareDeletedDescription": "Ссылка была успешно удалена", "shareDeletedDescription": "Ссылка была успешно удалена",
"shareDelete": "Удалить общую ссылку", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "Подтвердите удаление общей ссылки", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "Вы уверены, что хотите удалить эту общую ссылку?", "shareQuestionRemove": "Вы уверены, что хотите удалить эту общую ссылку?",
"shareMessageRemove": "После удаления ссылка перестанет работать, и все, кто ее использует, потеряют доступ к ресурсу.", "shareMessageRemove": "После удаления ссылка перестанет работать, и все, кто ее использует, потеряют доступ к ресурсу.",
"shareTokenDescription": "Токен доступа может быть передан двумя способами: как параметр запроса или в заголовках запроса. Они должны быть переданы от клиента по каждому запросу для аутентифицированного доступа.", "shareTokenDescription": "Токен доступа может быть передан двумя способами: как параметр запроса или в заголовках запроса. Они должны быть переданы от клиента по каждому запросу для аутентифицированного доступа.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "Любой, у кого есть эта ссылка, может получить доступ к ресурсу", "shareCreateDescription": "Любой, у кого есть эта ссылка, может получить доступ к ресурсу",
"shareTitleOptional": "Заголовок (необязательно)", "shareTitleOptional": "Заголовок (необязательно)",
"sharePathOptional": "Путь (необязательно)", "sharePathOptional": "Путь (необязательно)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "Срок действия", "expireIn": "Срок действия",
"neverExpire": "Бессрочный доступ", "neverExpire": "Бессрочный доступ",
"shareExpireDescription": "Срок действия - это период, в течение которого ссылка будет работать и предоставлять доступ к ресурсу. После этого времени ссылка перестанет работать, и пользователи, использовавшие эту ссылку, потеряют доступ к ресурсу.", "shareExpireDescription": "Срок действия - это период, в течение которого ссылка будет работать и предоставлять доступ к ресурсу. После этого времени ссылка перестанет работать, и пользователи, использовавшие эту ссылку, потеряют доступ к ресурсу.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Пожалуйста, выберите ресурс", "shareErrorSelectResource": "Пожалуйста, выберите ресурс",
"proxyResourceTitle": "Управление публичными ресурсами", "proxyResourceTitle": "Управление публичными ресурсами",
"proxyResourceDescription": "Создание и управление ресурсами, которые доступны через веб-браузер", "proxyResourceDescription": "Создание и управление ресурсами, которые доступны через веб-браузер",
"proxyResourcesBannerTitle": "Общедоступный доступ через веб", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "Общедоступные ресурсы - это прокси-по HTTPS или TCP/UDP, доступные любому пользователю в Интернете через веб-браузер. В отличие от частных ресурсов, они не требуют программного обеспечения на стороне клиента и могут включать политики доступа на основе идентификации и контекста.", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "Управление приватными ресурсами", "clientResourceTitle": "Управление приватными ресурсами",
"clientResourceDescription": "Создание и управление ресурсами, которые доступны только через подключенный клиент", "clientResourceDescription": "Создание и управление ресурсами, которые доступны только через подключенный клиент",
"privateResourcesBannerTitle": "Частный доступ с нулевым доверием", "privateResourcesBannerTitle": "Частный доступ с нулевым доверием",
@@ -209,15 +212,19 @@
"resourcesSearch": "Поиск ресурсов...", "resourcesSearch": "Поиск ресурсов...",
"resourceAdd": "Добавить ресурс", "resourceAdd": "Добавить ресурс",
"resourceErrorDelte": "Ошибка при удалении ресурса", "resourceErrorDelte": "Ошибка при удалении ресурса",
"resourcePoliciesTitle": "Управление политиками ресурсов", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "Прикрепленные ресурсы", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} ресурс(ов)", "resourcePoliciesAttachedResources": "{count} ресурс(ов)",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "нет ресурсов", "resourcePoliciesAttachedResourcesEmpty": "нет ресурсов",
"resourcePoliciesDescription": "Создавайте и управляйте политиками аутентификации для контроля доступа к вашим ресурсам", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "Поиск политик...", "resourcePoliciesSearch": "Поиск политик...",
"resourcePoliciesAdd": "Добавить политику", "resourcePoliciesAdd": "Добавить политику",
"resourcePoliciesDefaultBadgeText": "Политика по умолчанию", "resourcePoliciesDefaultBadgeText": "Политика по умолчанию",
"resourcePoliciesCreate": "Создать политику ресурса", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "Следуйте шагам ниже, чтобы создать новую политику", "resourcePoliciesCreateDescription": "Следуйте шагам ниже, чтобы создать новую политику",
"resourcePolicyName": "Имя политики", "resourcePolicyName": "Имя политики",
"resourcePolicyNameDescription": "Дайте этой политике имя для идентификации ее в ваших ресурсах", "resourcePolicyNameDescription": "Дайте этой политике имя для идентификации ее в ваших ресурсах",
@@ -274,7 +281,7 @@
"back": "Назад", "back": "Назад",
"cancel": "Отмена", "cancel": "Отмена",
"resourceConfig": "Фрагменты конфигурации", "resourceConfig": "Фрагменты конфигурации",
"resourceConfigDescription": "Скопируйте и вставьте эти сниппеты для настройки TCP/UDP ресурса", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: Добавить точки входа", "resourceAddEntrypoints": "Traefik: Добавить точки входа",
"resourceExposePorts": "Gerbil: Открыть порты в Docker Compose", "resourceExposePorts": "Gerbil: Открыть порты в Docker Compose",
"resourceLearnRaw": "Узнайте, как настроить TCP/UDP-ресурсы", "resourceLearnRaw": "Узнайте, как настроить TCP/UDP-ресурсы",
@@ -287,6 +294,8 @@
"labelDelete": "Удалить метку", "labelDelete": "Удалить метку",
"labelAdd": "Добавить метку", "labelAdd": "Добавить метку",
"labelCreateSuccessMessage": "Метка успешно создана", "labelCreateSuccessMessage": "Метка успешно создана",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "Метка успешно изменена", "labelEditSuccessMessage": "Метка успешно изменена",
"labelNameField": "Название метки", "labelNameField": "Название метки",
"labelColorField": "Цвет метки", "labelColorField": "Цвет метки",
@@ -311,7 +320,7 @@
"rules": "Правила", "rules": "Правила",
"resourceSettingDescription": "Настройка параметров ресурса", "resourceSettingDescription": "Настройка параметров ресурса",
"resourceSetting": "Настройки {resourceName}", "resourceSetting": "Настройки {resourceName}",
"resourcePolicySettingDescription": "Настройка параметров политики ресурса", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "Настройки {policyName}", "resourcePolicySetting": "Настройки {policyName}",
"alwaysAllow": "Авторизация байпасса", "alwaysAllow": "Авторизация байпасса",
"alwaysDeny": "Блокировать доступ", "alwaysDeny": "Блокировать доступ",
@@ -719,7 +728,7 @@
"targetSubmit": "Добавить цель", "targetSubmit": "Добавить цель",
"targetNoOne": "Этот ресурс не имеет никаких целей. Добавьте цель для настройки, где отправлять запросы в бэкэнд.", "targetNoOne": "Этот ресурс не имеет никаких целей. Добавьте цель для настройки, где отправлять запросы в бэкэнд.",
"targetNoOneDescription": "Добавление более одной цели выше включит балансировку нагрузки.", "targetNoOneDescription": "Добавление более одной цели выше включит балансировку нагрузки.",
"targetsSubmit": "Сохранить цели", "targetsSubmit": "Save Settings",
"addTarget": "Добавить цель", "addTarget": "Добавить цель",
"proxyMultiSiteRoundRobinNodeHelp": "Роутинг с балансировкой нагрузки не будет работать между сайтами, не подключенными к одному и тому же узлу, но подмена будет работать.", "proxyMultiSiteRoundRobinNodeHelp": "Роутинг с балансировкой нагрузки не будет работать между сайтами, не подключенными к одному и тому же узлу, но подмена будет работать.",
"targetErrorInvalidIp": "Неверный IP-адрес", "targetErrorInvalidIp": "Неверный IP-адрес",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Дублирующее правило", "rulesErrorDuplicate": "Дублирующее правило",
"rulesErrorDuplicateDescription": "Правило с такими настройками уже существует", "rulesErrorDuplicateDescription": "Правило с такими настройками уже существует",
"rulesErrorInvalidIpAddressRange": "Неверный CIDR", "rulesErrorInvalidIpAddressRange": "Неверный CIDR",
"rulesErrorInvalidIpAddressRangeDescription": "Пожалуйста, введите корректное значение CIDR", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "Неверный URL путь", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "Пожалуйста, введите корректное значение URL пути", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "Неверный IP", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "Пожалуйста, введите корректный IP адрес", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "Не удалось обновить правила", "rulesErrorUpdate": "Не удалось обновить правила",
"rulesErrorUpdateDescription": "Произошла ошибка при обновлении правил", "rulesErrorUpdateDescription": "Произошла ошибка при обновлении правил",
"rulesUpdated": "Включить правила", "rulesUpdated": "Включить правила",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "Введите адрес в формате CIDR (например, 103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "Введите адрес в формате CIDR (например, 103.21.244.0/22)",
"rulesMatchIpAddress": "Введите IP адрес (например, 103.21.244.12)", "rulesMatchIpAddress": "Введите IP адрес (например, 103.21.244.12)",
"rulesMatchUrl": "Введите URL путь или шаблон (например, /api/v1/todos или /api/v1/*)", "rulesMatchUrl": "Введите URL путь или шаблон (например, /api/v1/todos или /api/v1/*)",
"rulesErrorInvalidPriority": "Неверный приоритет", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "Пожалуйста, введите корректный приоритет", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "Дублирующие приоритеты", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "Пожалуйста, введите уникальные приоритеты", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "Правила обновлены", "ruleUpdated": "Правила обновлены",
"ruleUpdatedDescription": "Правила успешно обновлены", "ruleUpdatedDescription": "Правила успешно обновлены",
"ruleErrorUpdate": "Операция не удалась", "ruleErrorUpdate": "Операция не удалась",
"ruleErrorUpdateDescription": "Произошла ошибка во время операции сохранения", "ruleErrorUpdateDescription": "Произошла ошибка во время операции сохранения",
"rulesPriority": "Приоритет", "rulesPriority": "Приоритет",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "Действие", "rulesAction": "Действие",
"rulesMatchType": "Тип совпадения", "rulesMatchType": "Тип совпадения",
"value": "Значение", "value": "Значение",
@@ -792,7 +810,7 @@
"rulesResource": "Конфигурация правил ресурса", "rulesResource": "Конфигурация правил ресурса",
"rulesResourceDescription": "Настройка правил для контроля доступа к ресурсу", "rulesResourceDescription": "Настройка правил для контроля доступа к ресурсу",
"ruleSubmit": "Добавить правило", "ruleSubmit": "Добавить правило",
"rulesNoOne": "Нет правил. Добавьте правило с помощью формы.", "rulesNoOne": "No rules yet.",
"rulesOrder": "Правила оцениваются по приоритету в возрастающем порядке.", "rulesOrder": "Правила оцениваются по приоритету в возрастающем порядке.",
"rulesSubmit": "Сохранить правила", "rulesSubmit": "Сохранить правила",
"policyErrorCreate": "Ошибка создания политики", "policyErrorCreate": "Ошибка создания политики",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "Произошла неожиданная ошибка", "policyErrorUpdateMessageDescription": "Произошла неожиданная ошибка",
"policyCreatedSuccess": "Политика ресурса успешно создана", "policyCreatedSuccess": "Политика ресурса успешно создана",
"policyUpdatedSuccess": "Политика ресурса успешно обновлена", "policyUpdatedSuccess": "Политика ресурса успешно обновлена",
"authMethodsSave": "Сохранить методы аутентификации", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Сохранить правила", "rulesSave": "Сохранить правила",
"resourceErrorCreate": "Ошибка при создании ресурса", "resourceErrorCreate": "Ошибка при создании ресурса",
"resourceErrorCreateDescription": "Произошла ошибка при создании ресурса", "resourceErrorCreateDescription": "Произошла ошибка при создании ресурса",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "Произошла ошибка при обновлении ресурса", "resourcesErrorUpdateDescription": "Произошла ошибка при обновлении ресурса",
"access": "Доступ", "access": "Доступ",
"accessControl": "Контроль доступа", "accessControl": "Контроль доступа",
"shareLink": "Общая ссылка {resource}", "shareLink": "{resource} Shareable Link",
"resourceSelect": "Выберите ресурс", "resourceSelect": "Выберите ресурс",
"shareLinks": "Общие ссылки", "shareLinks": "Shareable Links",
"share": "Общие ссылки", "share": "Общие ссылки",
"shareDescription2": "Создавайте общие ссылки на ресурсы. Ссылки обеспечивают временный или неограниченный доступ к вашему ресурсу. Вы можете настроить продолжительность действия ссылки при ее создании.", "shareDescription2": "Создавайте общие ссылки на ресурсы. Ссылки обеспечивают временный или неограниченный доступ к вашему ресурсу. Вы можете настроить продолжительность действия ссылки при ее создании.",
"shareEasyCreate": "Легко создавать и делиться", "shareEasyCreate": "Легко создавать и делиться",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Администраторы всегда имеют доступ к этому ресурсу.", "resourceRoleDescription": "Администраторы всегда имеют доступ к этому ресурсу.",
"resourcePolicySelectTitle": "Политика доступа к ресурсам", "resourcePolicySelectTitle": "Политика доступа к ресурсам",
"resourcePolicySelectDescription": "Выберите тип политики ресурса для аутентификации", "resourcePolicySelectDescription": "Выберите тип политики ресурса для аутентификации",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "Политика ресурса на месте", "resourcePolicyInline": "Политика ресурса на месте",
"resourcePolicyInlineDescription": "Политика доступа ограничена только этим ресурсом", "resourcePolicyInlineDescription": "Политика доступа ограничена только этим ресурсом",
"resourcePolicyShared": "Общая политика ресурса", "resourcePolicyShared": "Общая политика ресурса",
"resourcePolicySharedDescription": "Этот ресурс использует общую политику. Настройки уровня политики (методы аутентификации, список разрешенных email) заблокированы. Вы можете добавить правила, роли и пользователей, специфичные для ресурса, ниже.", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "Контроль доступа", "resourceUsersRoles": "Контроль доступа",
"resourceUsersRolesDescription": "Выберите пользователей и роли с доступом к этому ресурсу", "resourceUsersRolesDescription": "Выберите пользователей и роли с доступом к этому ресурсу",
"resourceUsersRolesSubmit": "Сохранить контроль доступа", "resourceUsersRolesSubmit": "Сохранить контроль доступа",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Видимость", "resourceVisibilityTitle": "Видимость",
"resourceVisibilityTitleDescription": "Включите или отключите видимость ресурса", "resourceVisibilityTitleDescription": "Включите или отключите видимость ресурса",
"resourceGeneral": "Общие настройки", "resourceGeneral": "Общие настройки",
"resourceGeneralDescription": "Настройте общие параметры этого ресурса", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "Ресурс активен", "resourceEnable": "Ресурс активен",
"resourceTransfer": "Перенести ресурс", "resourceTransfer": "Перенести ресурс",
"resourceTransferDescription": "Перенесите этот ресурс на другой сайт", "resourceTransferDescription": "Перенесите этот ресурс на другой сайт",
@@ -1220,11 +1294,14 @@
"addLabels": "Добавить метки", "addLabels": "Добавить метки",
"siteLabelsTab": "Метки", "siteLabelsTab": "Метки",
"siteLabelsDescription": "Управляйте метками, связанными с этим сайтом.", "siteLabelsDescription": "Управляйте метками, связанными с этим сайтом.",
"labelsNotFound": "Метки не найдены", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "Поиск меток", "labelSearch": "Поиск меток",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, one {# метка} few {# метки} many {# меток} other {# меток}}", "accessLabelFilterCount": "{count, plural, one {# метка} few {# метки} many {# меток} other {# меток}}",
"labelOverflowCount": "+{count, plural, one {# метка} few {# метки} many {# меток} other {# меток}}", "labelOverflowCount": "+{count, plural, one {# метка} few {# метки} many {# меток} other {# меток}}",
"accessLabelFilterClear": "Очистить фильтры меток", "accessLabelFilterClear": "Очистить фильтры меток",
"accessFilterClear": "Clear filters",
"selectColor": "Выберите цвет", "selectColor": "Выберите цвет",
"createNewLabel": "Создать новую метку организации \"{label}\"", "createNewLabel": "Создать новую метку организации \"{label}\"",
"inviteInvalidDescription": "Ссылка на приглашение недействительна.", "inviteInvalidDescription": "Ссылка на приглашение недействительна.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Ресурсы", "sidebarResources": "Ресурсы",
"sidebarProxyResources": "Публичный", "sidebarProxyResources": "Публичный",
"sidebarClientResources": "Приватный", "sidebarClientResources": "Приватный",
"sidebarPolicies": "Политики", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "Ресурсы", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "Контроль доступа", "sidebarAccessControl": "Контроль доступа",
"sidebarLogsAndAnalytics": "Журналы и аналитика", "sidebarLogsAndAnalytics": "Журналы и аналитика",
"sidebarTeam": "Команда", "sidebarTeam": "Команда",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Админ", "sidebarAdmin": "Админ",
"sidebarInvitations": "Приглашения", "sidebarInvitations": "Приглашения",
"sidebarRoles": "Роли", "sidebarRoles": "Роли",
"sidebarShareableLinks": "Ссылки", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "API ключи", "sidebarApiKeys": "API ключи",
"sidebarProvisioning": "Подготовка", "sidebarProvisioning": "Подготовка",
"sidebarSettings": "Настройки", "sidebarSettings": "Настройки",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Ресурс {id}", "standaloneHcFilterResourceIdFallback": "Ресурс {id}",
"blueprints": "Чертежи", "blueprints": "Чертежи",
"blueprintsLog": "Журнал чертежей", "blueprintsLog": "Журнал чертежей",
"blueprintsDescription": "Просмотр прошлых применений чертежа и их результатов", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "Добавить чертёж", "blueprintAdd": "Добавить чертёж",
"blueprintGoBack": "Посмотреть все чертежи", "blueprintGoBack": "Посмотреть все чертежи",
"blueprintCreate": "Создать чертёж", "blueprintCreate": "Создать чертёж",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Включить чертёж Docker", "enableDockerSocket": "Включить чертёж Docker",
"enableDockerSocketDescription": "Включить сбор меток Docker Socket для чертежей. Путь сокета должен быть предоставлен подключателю сайта. Прочтите о том, как это работает, в <docsLink>документации</docsLink>.", "enableDockerSocketDescription": "Включить сбор меток Docker Socket для чертежей. Путь сокета должен быть предоставлен подключателю сайта. Прочтите о том, как это работает, в <docsLink>документации</docsLink>.",
"newtAutoUpdate": "Включить автообновление сайта", "newtAutoUpdate": "Включить автообновление сайта",
"newtAutoUpdateDescription": "При включении, коннекторы сайта будут автоматически обновляться до последней версии, когда доступен новый выпуск.", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "Автообновление сайта", "siteAutoUpdate": "Автообновление сайта",
"siteAutoUpdateLabel": "Включить автообновление", "siteAutoUpdateLabel": "Включить автообновление",
"siteAutoUpdateDescription": "Контролировать, будет ли коннектор этого сайта автоматически загружать последнюю версию.", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "Значение по умолчанию для организации: {state}", "siteAutoUpdateOrgDefault": "Значение по умолчанию для организации: {state}",
"siteAutoUpdateOverriding": "Переопределение настройки организации", "siteAutoUpdateOverriding": "Переопределение настройки организации",
"siteAutoUpdateResetToOrg": "Сброс до значения по умолчанию для организации", "siteAutoUpdateResetToOrg": "Сброс до значения по умолчанию для организации",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "Настройка аккаунта завершена! Добро пожаловать в Pangolin!", "accountSetupSuccess": "Настройка аккаунта завершена! Добро пожаловать в Pangolin!",
"documentation": "Документация", "documentation": "Документация",
"saveAllSettings": "Сохранить все настройки", "saveAllSettings": "Сохранить все настройки",
"saveResourceTargets": "Сохранить цели", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "Сохранить настройки прокси", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "Сохранить настройки прокси-протокола", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "Настройки обновлены", "settingsUpdated": "Настройки обновлены",
"settingsUpdatedDescription": "Настройки успешно обновлены", "settingsUpdatedDescription": "Настройки успешно обновлены",
"settingsErrorUpdate": "Не удалось обновить настройки", "settingsErrorUpdate": "Не удалось обновить настройки",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Неизвестно", "healthCheckUnknown": "Неизвестно",
"healthCheck": "Проверка здоровья", "healthCheck": "Проверка здоровья",
"configureHealthCheck": "Настроить проверку здоровья", "configureHealthCheck": "Настроить проверку здоровья",
"configureHealthCheckDescription": "Настройте мониторинг состояния для {target}", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "Включить проверки здоровья", "enableHealthChecks": "Включить проверки здоровья",
"healthCheckDisabledStateDescription": "Когда отключен, сайт не будет выполнять проверки состояния и состояние будет считаться неизвестным.", "healthCheckDisabledStateDescription": "Когда отключен, сайт не будет выполнять проверки состояния и состояние будет считаться неизвестным.",
"enableHealthChecksDescription": "Мониторинг здоровья этой цели. При необходимости можно контролировать другую конечную точку.", "enableHealthChecksDescription": "Мониторинг здоровья этой цели. При необходимости можно контролировать другую конечную точку.",
"healthScheme": "Метод", "healthScheme": "Метод",
"healthSelectScheme": "Выберите метод", "healthSelectScheme": "Выберите метод",
"healthCheckPortInvalid": "Порт проверки здоровья должен быть от 1 до 65535", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "Путь", "healthCheckPath": "Путь",
"healthHostname": "IP / хост", "healthHostname": "IP / хост",
"healthPort": "Порт", "healthPort": "Порт",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Требовать подтверждения устройства", "requireDeviceApproval": "Требовать подтверждения устройства",
"requireDeviceApprovalDescription": "Пользователям с этой ролью нужны новые устройства, одобренные администратором, прежде чем они смогут подключаться и получать доступ к ресурсам.", "requireDeviceApprovalDescription": "Пользователям с этой ролью нужны новые устройства, одобренные администратором, прежде чем они смогут подключаться и получать доступ к ресурсам.",
"sshSettings": "Настройки SSH", "sshSettings": "Настройки SSH",
"sshAccess": "SSH Access",
"rdpSettings": "Настройки RDP", "rdpSettings": "Настройки RDP",
"vncSettings": "Настройки VNC", "vncSettings": "Настройки VNC",
"sshServer": "SSH сервер", "sshServer": "SSH сервер",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Убедитесь, что целевой хост правильно настроен для запуска демона аутентификации перед завершением этой настройки, иначе предоставление не удастся.", "sshDaemonDisclaimer": "Убедитесь, что целевой хост правильно настроен для запуска демона аутентификации перед завершением этой настройки, иначе предоставление не удастся.",
"sshDaemonPort": "Порт демона", "sshDaemonPort": "Порт демона",
"sshServerDestination": "Пункт назначения сервера", "sshServerDestination": "Пункт назначения сервера",
"sshServerDestinationDescription": "Настройте пункт назначения и порт SSH-сервера", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "Пункт назначения", "destination": "Пункт назначения",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "Выбор нескольких сайтов включает в себя устойчивую маршрутизацию и автоматический отказ для обеспечения высокой доступности.", "bgTargetMultiSiteDisclaimer": "Выбор нескольких сайтов включает в себя устойчивую маршрутизацию и автоматический отказ для обеспечения высокой доступности.",
"roleAllowSsh": "Разрешить SSH", "roleAllowSsh": "Разрешить SSH",
"roleAllowSshAllow": "Разрешить", "roleAllowSshAllow": "Разрешить",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "Пользователь может запускать только указанные команды с помощью sudo.", "sshSudoModeCommandsDescription": "Пользователь может запускать только указанные команды с помощью sudo.",
"sshSudo": "Разрешить sudo", "sshSudo": "Разрешить sudo",
"sshSudoCommands": "Sudo Команды", "sshSudoCommands": "Sudo Команды",
"sshSudoCommandsDescription": "Список команд, которые пользователь может выполнять с sudo, через запятую. Должны использоваться абсолютные пути.", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "Создать домашний каталог", "sshCreateHomeDir": "Создать домашний каталог",
"sshUnixGroups": "Unix группы", "sshUnixGroups": "Unix группы",
"sshUnixGroupsDescription": "Группы Unix через запятую, чтобы добавить пользователя на целевой хост.", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "Количество попыток повторного запроса", "retryAttempts": "Количество попыток повторного запроса",
"expectedResponseCodes": "Ожидаемые коды ответов", "expectedResponseCodes": "Ожидаемые коды ответов",
"expectedResponseCodesDescription": "HTTP-код состояния, указывающий на здоровое состояние. Если оставить пустым, 200-300 считается здоровым.", "expectedResponseCodesDescription": "HTTP-код состояния, указывающий на здоровое состояние. Если оставить пустым, 200-300 считается здоровым.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Включить Прокси Протокол", "enableProxyProtocol": "Включить Прокси Протокол",
"proxyProtocolInfo": "Сохранять IP-адреса клиента для backend'ов TCP", "proxyProtocolInfo": "Сохранять IP-адреса клиента для backend'ов TCP",
"proxyProtocolVersion": "Версия протокола прокси", "proxyProtocolVersion": "Версия протокола прокси",
"version1": " Версия 1 (рекомендуется)", "version1": "Version 1 (Recommended)",
"version2": "Версия 2", "version2": "Версия 2",
"versionDescription": "Версия 1 основана на тексте и широко поддерживается. Версия 2 является бинарной и более эффективной, но менее совместимой.", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "Предупреждение", "warning": "Предупреждение",
"proxyProtocolWarning": "Бэкэнд приложение должно быть настроено на принятие соединений прокси-протокола. Если ваш бэкэнд не поддерживает Прокси-протокол, то включение этой опции прервет все подключения, поэтому включите это только если вы знаете, что вы делаете. Обязательно настройте вашего бэкэнда на доверие заголовкам Proxy Protocol от Traefik.", "proxyProtocolWarning": "Бэкэнд приложение должно быть настроено на принятие соединений прокси-протокола. Если ваш бэкэнд не поддерживает Прокси-протокол, то включение этой опции прервет все подключения, поэтому включите это только если вы знаете, что вы делаете. Обязательно настройте вашего бэкэнда на доверие заголовкам Proxy Protocol от Traefik.",
"restarting": "Перезапуск...", "restarting": "Перезапуск...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Введите подтверждение", "enterConfirmation": "Введите подтверждение",
"blueprintViewDetails": "Подробности", "blueprintViewDetails": "Подробности",
"defaultIdentityProvider": "Поставщик удостоверений по умолчанию", "defaultIdentityProvider": "Поставщик удостоверений по умолчанию",
"defaultIdentityProviderDescription": "Когда выбран поставщик идентификации по умолчанию, пользователь будет автоматически перенаправлен на провайдер для аутентификации.", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "Настройки сети", "editInternalResourceDialogNetworkSettings": "Настройки сети",
"editInternalResourceDialogAccessPolicy": "Политика доступа", "editInternalResourceDialogAccessPolicy": "Политика доступа",
"editInternalResourceDialogAddRoles": "Добавить роли", "editInternalResourceDialogAddRoles": "Добавить роли",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Тип режима обслуживания", "maintenanceModeType": "Тип режима обслуживания",
"showMaintenancePage": "Показать страницу обслуживания посетителям", "showMaintenancePage": "Показать страницу обслуживания посетителям",
"enableMaintenanceMode": "Включить режим обслуживания", "enableMaintenanceMode": "Включить режим обслуживания",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "Автоматический", "automatic": "Автоматический",
"automaticModeDescription": "Показывать страницу обслуживания только когда все цели бэкэнда недоступны или неисправны. Ваш ресурс продолжит работать нормально, пока хотя бы одна цель здорова.", "automaticModeDescription": "Показывать страницу обслуживания только когда все цели бэкэнда недоступны или неисправны. Ваш ресурс продолжит работать нормально, пока хотя бы одна цель здорова.",
"forced": "Принудительно", "forced": "Принудительно",
@@ -3082,6 +3182,8 @@
"warning:": "Предупреждение:", "warning:": "Предупреждение:",
"forcedeModeWarning": "Весь трафик будет направлен на страницу обслуживания. Ваши бекэнд ресурсы не будут получать никакие запросы.", "forcedeModeWarning": "Весь трафик будет направлен на страницу обслуживания. Ваши бекэнд ресурсы не будут получать никакие запросы.",
"pageTitle": "Заголовок страницы", "pageTitle": "Заголовок страницы",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "Основной заголовок, отображаемый на странице обслуживания", "pageTitleDescription": "Основной заголовок, отображаемый на странице обслуживания",
"maintenancePageMessage": "Сообщение об обслуживании", "maintenancePageMessage": "Сообщение об обслуживании",
"maintenancePageMessagePlaceholder": "Мы скоро вернемся! Наш сайт в настоящее время проходит плановое техническое обслуживание.", "maintenancePageMessagePlaceholder": "Мы скоро вернемся! Наш сайт в настоящее время проходит плановое техническое обслуживание.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "Вы уверены, что хотите рассоединить этого поставщика удостоверений с этой организацией?", "idpUnassociateQuestion": "Вы уверены, что хотите рассоединить этого поставщика удостоверений с этой организацией?",
"idpUnassociateDescription": "Все пользователи, связанные с этим поставщиком удостоверений, будут удалены из этой организации, но поставщик удостоверений будет продолжать существовать для других связанных организаций.", "idpUnassociateDescription": "Все пользователи, связанные с этим поставщиком удостоверений, будут удалены из этой организации, но поставщик удостоверений будет продолжать существовать для других связанных организаций.",
"idpUnassociateConfirm": "Подтвердите рассоединение поставщика удостоверений", "idpUnassociateConfirm": "Подтвердите рассоединение поставщика удостоверений",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "Это не может быть отменено для этой организации.", "idpUnassociateWarning": "Это не может быть отменено для этой организации.",
"idpUnassociatedDescription": "Поставщик удостоверений успешно рассоединен с этой организацией", "idpUnassociatedDescription": "Поставщик удостоверений успешно рассоединен с этой организацией",
"idpUnassociateMenu": "Рассоединить", "idpUnassociateMenu": "Рассоединить",
@@ -3439,18 +3543,58 @@
"sshConnecting": "Подключение…", "sshConnecting": "Подключение…",
"sshInitializing": "Инициализация…", "sshInitializing": "Инициализация…",
"sshSignInTitle": "Вход в SSH", "sshSignInTitle": "Вход в SSH",
"sshSignInDescription": "Введите свои учетные данные SSH", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "Пароль", "sshPasswordTab": "Пароль",
"sshPrivateKeyTab": "Закрытый ключ", "sshPrivateKeyTab": "Закрытый ключ",
"sshPrivateKeyField": "Закрытый ключ", "sshPrivateKeyField": "Закрытый ключ",
"sshPrivateKeyDisclaimer": "Ваш закрытый ключ не хранится и не виден для Pangolin. Вместо этого вы можете использовать краткосрочные сертификаты для бесшовной аутентификации с использованием вашей текущей идентификации Pangolin.", "sshPrivateKeyDisclaimer": "Ваш закрытый ключ не хранится и не виден для Pangolin. Вместо этого вы можете использовать краткосрочные сертификаты для бесшовной аутентификации с использованием вашей текущей идентификации Pangolin.",
"sshLearnMore": "Узнать больше", "sshLearnMore": "Узнать больше",
"sshPrivateKeyFile": "Файл закрытого ключа", "sshPrivateKeyFile": "Файл закрытого ключа",
"sshAuthenticate": "Аутентификация", "sshAuthenticate": "Connect",
"sshTerminate": "Завершить", "sshTerminate": "Завершить",
"sshPoweredBy": "Разработано", "sshPoweredBy": "Разработано",
"sshErrorNoTarget": "Цель не указана", "sshErrorNoTarget": "Цель не указана",
"sshErrorWebSocket": "Подключение WebSocket не удалось", "sshErrorWebSocket": "Подключение WebSocket не удалось",
"sshErrorAuthFailed": "Ошибка аутентификации", "sshErrorAuthFailed": "Ошибка аутентификации",
"sshErrorConnectionClosed": "Подключение закрыто до завершения аутентификации" "sshErrorConnectionClosed": "Подключение закрыто до завершения аутентификации",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "Özel Kaynakları Görüntüle", "sitesTableViewPrivateResources": "Özel Kaynakları Görüntüle",
"siteInstallNewt": "Newt Yükle", "siteInstallNewt": "Newt Yükle",
"siteInstallNewtDescription": "Newt'i sisteminizde çalıştırma", "siteInstallNewtDescription": "Newt'i sisteminizde çalıştırma",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "WireGuard Yapılandırması", "WgConfiguration": "WireGuard Yapılandırması",
"WgConfigurationDescription": "Ağınıza bağlanmak için aşağıdaki yapılandırmayı kullanın", "WgConfigurationDescription": "Ağınıza bağlanmak için aşağıdaki yapılandırmayı kullanın",
"operatingSystem": "İşletim Sistemi", "operatingSystem": "İşletim Sistemi",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "Yalnızca bir kez görebileceksiniz. Güvenli bir yere kopyaladığınızdan emin olun.", "siteCredentialsSaveDescription": "Yalnızca bir kez görebileceksiniz. Güvenli bir yere kopyaladığınızdan emin olun.",
"siteInfo": "Site Bilgilendirmesi", "siteInfo": "Site Bilgilendirmesi",
"status": "Durum", "status": "Durum",
"shareTitle": "Paylaşım Bağlantılarını Yönet", "shareTitle": "Manage Shareable Links",
"shareDescription": "Kaynaklarınıza geçici veya kalıcı erişim sağlamak için paylaşılabilir bağlantılar oluşturun", "shareDescription": "Kaynaklarınıza geçici veya kalıcı erişim sağlamak için paylaşılabilir bağlantılar oluşturun",
"shareSearch": "Paylaşım bağlantılarını ara...", "shareSearch": "Search shareable links...",
"shareCreate": "Paylaşım Bağlantısı Oluştur", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "Bağlantı silinirken hata oluştu", "shareErrorDelete": "Bağlantı silinirken hata oluştu",
"shareErrorDeleteMessage": "Bağlantı silinirken bir hata oluştu", "shareErrorDeleteMessage": "Bağlantı silinirken bir hata oluştu",
"shareDeleted": "Bağlantı silindi", "shareDeleted": "Bağlantı silindi",
"shareDeletedDescription": "Bağlantı silindi", "shareDeletedDescription": "Bağlantı silindi",
"shareDelete": "Paylaşım Bağlantısını Sil", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "Paylaşım Bağlantısının Silinmesini Onayla", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "Bu paylaşım bağlantısını silmek istediğinizden emin misiniz?", "shareQuestionRemove": "Bu paylaşım bağlantısını silmek istediğinizden emin misiniz?",
"shareMessageRemove": "Silindikten sonra, bağlantı artık çalışmayacak ve kullanan herkes kaynağa erişimini kaybedecek.", "shareMessageRemove": "Silindikten sonra, bağlantı artık çalışmayacak ve kullanan herkes kaynağa erişimini kaybedecek.",
"shareTokenDescription": "Erişim jetonunuz iki şekilde iletilebilir: sorgu parametresi olarak veya istek başlıklarında. Kimlik doğrulanmış erişim için her istekten müşteri tarafından iletilmelidir.", "shareTokenDescription": "Erişim jetonunuz iki şekilde iletilebilir: sorgu parametresi olarak veya istek başlıklarında. Kimlik doğrulanmış erişim için her istekten müşteri tarafından iletilmelidir.",
@@ -177,6 +179,7 @@
"shareCreateDescription": "Bu bağlantıya sahip olan herkes kaynağa erişebilir", "shareCreateDescription": "Bu bağlantıya sahip olan herkes kaynağa erişebilir",
"shareTitleOptional": "Başlık (isteğe bağlı)", "shareTitleOptional": "Başlık (isteğe bağlı)",
"sharePathOptional": "Yol (isteğe bağlı)", "sharePathOptional": "Yol (isteğe bağlı)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "Süresi Dolacak", "expireIn": "Süresi Dolacak",
"neverExpire": "Hiçbir Zaman Sona Ermez", "neverExpire": "Hiçbir Zaman Sona Ermez",
"shareExpireDescription": "Son kullanma süresi, bağlantının kullanılabilir ve kaynağa erişim sağlayacak süresidir. Bu süreden sonra bağlantı çalışmayı durduracak ve bu bağlantıyı kullanan kullanıcılar kaynağa erişimini kaybedecektir.", "shareExpireDescription": "Son kullanma süresi, bağlantının kullanılabilir ve kaynağa erişim sağlayacak süresidir. Bu süreden sonra bağlantı çalışmayı durduracak ve bu bağlantıyı kullanan kullanıcılar kaynağa erişimini kaybedecektir.",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "Lütfen bir kaynak seçin", "shareErrorSelectResource": "Lütfen bir kaynak seçin",
"proxyResourceTitle": "Herkese Açık Kaynakları Yönet", "proxyResourceTitle": "Herkese Açık Kaynakları Yönet",
"proxyResourceDescription": "Bir web tarayıcısı aracılığıyla kamuya açık kaynaklar oluşturun ve yönetin", "proxyResourceDescription": "Bir web tarayıcısı aracılığıyla kamuya açık kaynaklar oluşturun ve yönetin",
"proxyResourcesBannerTitle": "Web Tabanlı Genel Erişim", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "Genel kaynaklar, web tarayıcısı aracılığıyla herkesin internette erişebileceği HTTPS veya TCP/UDP proxy'leridir. Özel kaynakların aksine, istemci tarafı yazılıma ihtiyaç duymazlar ve kimlik ve bağlam farkındalığı erişim politikalarını içerebilirler.", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "Özel Kaynakları Yönet", "clientResourceTitle": "Özel Kaynakları Yönet",
"clientResourceDescription": "Sadece bağlı bir istemci aracılığıyla erişilebilen kaynakları oluşturun ve yönetin", "clientResourceDescription": "Sadece bağlı bir istemci aracılığıyla erişilebilen kaynakları oluşturun ve yönetin",
"privateResourcesBannerTitle": "Sıfır Güven Özel Erişim", "privateResourcesBannerTitle": "Sıfır Güven Özel Erişim",
@@ -209,15 +212,19 @@
"resourcesSearch": "Kaynakları ara...", "resourcesSearch": "Kaynakları ara...",
"resourceAdd": "Kaynak Ekle", "resourceAdd": "Kaynak Ekle",
"resourceErrorDelte": "Kaynak silinirken hata", "resourceErrorDelte": "Kaynak silinirken hata",
"resourcePoliciesTitle": "Kaynak Politikalarını Yönet", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "Ekteki kaynaklar", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} kaynak", "resourcePoliciesAttachedResources": "{count} kaynak",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "hiçbir kaynak", "resourcePoliciesAttachedResourcesEmpty": "hiçbir kaynak",
"resourcePoliciesDescription": "Kaynaklarınıza erişimi kontrol etmek için kimlik doğrulama politikaları oluşturun ve yönetin", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "Politikaları ara...", "resourcePoliciesSearch": "Politikaları ara...",
"resourcePoliciesAdd": "Politika Ekle", "resourcePoliciesAdd": "Politika Ekle",
"resourcePoliciesDefaultBadgeText": "Varsayılan politika", "resourcePoliciesDefaultBadgeText": "Varsayılan politika",
"resourcePoliciesCreate": "Kaynak Politikası Oluştur", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "Yeni bir politika oluşturmak için aşağıdaki adımları izleyin", "resourcePoliciesCreateDescription": "Yeni bir politika oluşturmak için aşağıdaki adımları izleyin",
"resourcePolicyName": "Politika Adı", "resourcePolicyName": "Politika Adı",
"resourcePolicyNameDescription": "Bu politikaya kaynaklarınız arasında kolayca tanımlayabilmek için bir ad verin", "resourcePolicyNameDescription": "Bu politikaya kaynaklarınız arasında kolayca tanımlayabilmek için bir ad verin",
@@ -274,7 +281,7 @@
"back": "Geri", "back": "Geri",
"cancel": "İptal", "cancel": "İptal",
"resourceConfig": "Yapılandırma Parçaları", "resourceConfig": "Yapılandırma Parçaları",
"resourceConfigDescription": "TCP/UDP kaynağınızı kurmak için bu yapılandırma parçalarını kopyalayıp yapıştırın", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: Başlangıç Noktaları Ekleyin", "resourceAddEntrypoints": "Traefik: Başlangıç Noktaları Ekleyin",
"resourceExposePorts": "Gerbil: Docker Compose'da Portlarıın", "resourceExposePorts": "Gerbil: Docker Compose'da Portlarıın",
"resourceLearnRaw": "TCP/UDP kaynaklarını nasıl yapılandıracağınızı öğrenin", "resourceLearnRaw": "TCP/UDP kaynaklarını nasıl yapılandıracağınızı öğrenin",
@@ -287,6 +294,8 @@
"labelDelete": "Etiketi Sil", "labelDelete": "Etiketi Sil",
"labelAdd": "Etiket Ekle", "labelAdd": "Etiket Ekle",
"labelCreateSuccessMessage": "Etiket Başarıyla Oluşturuldu", "labelCreateSuccessMessage": "Etiket Başarıyla Oluşturuldu",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "Etiket Başarıyla Değiştirildi", "labelEditSuccessMessage": "Etiket Başarıyla Değiştirildi",
"labelNameField": "Etiket Adı", "labelNameField": "Etiket Adı",
"labelColorField": "Etiket Rengi", "labelColorField": "Etiket Rengi",
@@ -311,7 +320,7 @@
"rules": "Kurallar", "rules": "Kurallar",
"resourceSettingDescription": "Kaynağınızdaki ayarları yapılandırın", "resourceSettingDescription": "Kaynağınızdaki ayarları yapılandırın",
"resourceSetting": "{resourceName} Ayarları", "resourceSetting": "{resourceName} Ayarları",
"resourcePolicySettingDescription": "Kaynak politikası üzerindeki ayarları yapılandır", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "{policyName} Ayarları", "resourcePolicySetting": "{policyName} Ayarları",
"alwaysAllow": "Kimlik Doğrulamayı Atla", "alwaysAllow": "Kimlik Doğrulamayı Atla",
"alwaysDeny": "Erişimi Engelle", "alwaysDeny": "Erişimi Engelle",
@@ -719,7 +728,7 @@
"targetSubmit": "Hedef Ekle", "targetSubmit": "Hedef Ekle",
"targetNoOne": "Bu kaynağın hedefleri yok. Arka uca gönderilecek istekleri yapılandırmak için bir hedef ekleyin.", "targetNoOne": "Bu kaynağın hedefleri yok. Arka uca gönderilecek istekleri yapılandırmak için bir hedef ekleyin.",
"targetNoOneDescription": "Yukarıdaki birden fazla hedef ekleyerek yük dengeleme etkinleştirilecektir.", "targetNoOneDescription": "Yukarıdaki birden fazla hedef ekleyerek yük dengeleme etkinleştirilecektir.",
"targetsSubmit": "Hedefleri Kaydet", "targetsSubmit": "Save Settings",
"addTarget": "Hedef Ekle", "addTarget": "Hedef Ekle",
"proxyMultiSiteRoundRobinNodeHelp": "Round robin yönlendirme, aynı düğüme bağlı olmayan siteler arasında çalışmayacaktır, ancak failover çalışacaktır.", "proxyMultiSiteRoundRobinNodeHelp": "Round robin yönlendirme, aynı düğüme bağlı olmayan siteler arasında çalışmayacaktır, ancak failover çalışacaktır.",
"targetErrorInvalidIp": "Geçersiz IP adresi", "targetErrorInvalidIp": "Geçersiz IP adresi",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "Yinelenen kural", "rulesErrorDuplicate": "Yinelenen kural",
"rulesErrorDuplicateDescription": "Bu ayarlara sahip bir kural zaten mevcut", "rulesErrorDuplicateDescription": "Bu ayarlara sahip bir kural zaten mevcut",
"rulesErrorInvalidIpAddressRange": "Geçersiz CIDR", "rulesErrorInvalidIpAddressRange": "Geçersiz CIDR",
"rulesErrorInvalidIpAddressRangeDescription": "Lütfen geçerli bir CIDR değeri girin", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "Geçersiz URL yolu", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "Lütfen geçerli bir URL yolu değeri girin", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "Geçersiz IP", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "Lütfen geçerli bir IP adresi girin", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "Kurallar güncellenemedi", "rulesErrorUpdate": "Kurallar güncellenemedi",
"rulesErrorUpdateDescription": "Kurallar güncellenirken bir hata oluştu", "rulesErrorUpdateDescription": "Kurallar güncellenirken bir hata oluştu",
"rulesUpdated": "Kuralları Etkinleştir", "rulesUpdated": "Kuralları Etkinleştir",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "CIDR formatında bir adres girin (örneğin, 103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "CIDR formatında bir adres girin (örneğin, 103.21.244.0/22)",
"rulesMatchIpAddress": "Bir IP adresi girin (örneğin, 103.21.244.12)", "rulesMatchIpAddress": "Bir IP adresi girin (örneğin, 103.21.244.12)",
"rulesMatchUrl": "Bir URL yolu veya deseni girin (örneğin, /api/v1/todos veya /api/v1/*)", "rulesMatchUrl": "Bir URL yolu veya deseni girin (örneğin, /api/v1/todos veya /api/v1/*)",
"rulesErrorInvalidPriority": "Geçersiz Öncelik", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "Lütfen geçerli bir öncelik girin", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "Yinelenen Öncelikler", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "Lütfen benzersiz öncelikler girin", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "Kurallar güncellendi", "ruleUpdated": "Kurallar güncellendi",
"ruleUpdatedDescription": "Kurallar başarıyla güncellendi", "ruleUpdatedDescription": "Kurallar başarıyla güncellendi",
"ruleErrorUpdate": "Operasyon başarısız oldu", "ruleErrorUpdate": "Operasyon başarısız oldu",
"ruleErrorUpdateDescription": "Kaydetme operasyonu sırasında bir hata oluştu", "ruleErrorUpdateDescription": "Kaydetme operasyonu sırasında bir hata oluştu",
"rulesPriority": "Öncelik", "rulesPriority": "Öncelik",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "Aksiyon", "rulesAction": "Aksiyon",
"rulesMatchType": "Eşleşme Türü", "rulesMatchType": "Eşleşme Türü",
"value": "Değer", "value": "Değer",
@@ -792,7 +810,7 @@
"rulesResource": "Kaynak Kuralları Yapılandırması", "rulesResource": "Kaynak Kuralları Yapılandırması",
"rulesResourceDescription": "Kaynağa erişimi kontrol etmek için kuralları yapılandırın", "rulesResourceDescription": "Kaynağa erişimi kontrol etmek için kuralları yapılandırın",
"ruleSubmit": "Kural Ekle", "ruleSubmit": "Kural Ekle",
"rulesNoOne": "Kural yok. Formu kullanarak bir kural ekleyin.", "rulesNoOne": "No rules yet.",
"rulesOrder": "Kurallar, artan öncelik sırasına göre değerlendirilir.", "rulesOrder": "Kurallar, artan öncelik sırasına göre değerlendirilir.",
"rulesSubmit": "Kuralları Kaydet", "rulesSubmit": "Kuralları Kaydet",
"policyErrorCreate": "Politika oluşturulurken hata oluştu", "policyErrorCreate": "Politika oluşturulurken hata oluştu",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "Beklenmeyen bir hata oluştu", "policyErrorUpdateMessageDescription": "Beklenmeyen bir hata oluştu",
"policyCreatedSuccess": "Kaynak politikası başarıyla oluşturuldu", "policyCreatedSuccess": "Kaynak politikası başarıyla oluşturuldu",
"policyUpdatedSuccess": "Kaynak politikası başarıyla güncellendi", "policyUpdatedSuccess": "Kaynak politikası başarıyla güncellendi",
"authMethodsSave": "Kimlik doğrulama yöntemlerini kaydet", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "Kuralları Kaydet", "rulesSave": "Kuralları Kaydet",
"resourceErrorCreate": "Kaynak oluşturma hatası", "resourceErrorCreate": "Kaynak oluşturma hatası",
"resourceErrorCreateDescription": "Kaynak oluşturulurken bir hata oluştu", "resourceErrorCreateDescription": "Kaynak oluşturulurken bir hata oluştu",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "Kaynak güncellenirken bir hata oluştu", "resourcesErrorUpdateDescription": "Kaynak güncellenirken bir hata oluştu",
"access": "Erişim", "access": "Erişim",
"accessControl": "Erişim Kontrolü", "accessControl": "Erişim Kontrolü",
"shareLink": "{resource} Paylaşım Bağlantısı", "shareLink": "{resource} Shareable Link",
"resourceSelect": "Kaynak seçin", "resourceSelect": "Kaynak seçin",
"shareLinks": "Paylaşım Bağlantıları", "shareLinks": "Shareable Links",
"share": "Paylaşılabilir Bağlantılar", "share": "Paylaşılabilir Bağlantılar",
"shareDescription2": "Kaynaklarınıza geçici veya sınırsız erişim sağlamak için paylaşılabilir bağlantılar oluşturun. Bağlantı oluştururken sona erme süresini yapılandırabilirsiniz.", "shareDescription2": "Kaynaklarınıza geçici veya sınırsız erişim sağlamak için paylaşılabilir bağlantılar oluşturun. Bağlantı oluştururken sona erme süresini yapılandırabilirsiniz.",
"shareEasyCreate": "Kolayca oluştur ve paylaş", "shareEasyCreate": "Kolayca oluştur ve paylaş",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "Yöneticiler her zaman bu kaynağa erişebilir.", "resourceRoleDescription": "Yöneticiler her zaman bu kaynağa erişebilir.",
"resourcePolicySelectTitle": "Kaynak Erişim Politikası", "resourcePolicySelectTitle": "Kaynak Erişim Politikası",
"resourcePolicySelectDescription": "Kimlik doğrulama için kaynak politika türünü seçin", "resourcePolicySelectDescription": "Kimlik doğrulama için kaynak politika türünü seçin",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "Satır İçi Kaynak Politikası", "resourcePolicyInline": "Satır İçi Kaynak Politikası",
"resourcePolicyInlineDescription": "Erişim Politikası sadece bu kaynağa yönelik", "resourcePolicyInlineDescription": "Erişim Politikası sadece bu kaynağa yönelik",
"resourcePolicyShared": "Paylaşılan Kaynak Politikası", "resourcePolicyShared": "Paylaşılan Kaynak Politikası",
"resourcePolicySharedDescription": "Bu kaynak paylaşılan bir politika kullanır. Politika düzeyindeki ayarlar (kimlik doğrulama yöntemleri, e-posta beyaz listesi) kilitlidir. Aşağıda, kaynakla ilgili özel kurallar, roller ve kullanıcılar ekleyebilirsiniz.", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "Erişim Kontrolleri", "resourceUsersRoles": "Erişim Kontrolleri",
"resourceUsersRolesDescription": "Bu kaynağı kimlerin ziyaret edebileceği kullanıcıları ve rolleri yapılandırın", "resourceUsersRolesDescription": "Bu kaynağı kimlerin ziyaret edebileceği kullanıcıları ve rolleri yapılandırın",
"resourceUsersRolesSubmit": "Erişim Kontrollerini Kaydet", "resourceUsersRolesSubmit": "Erişim Kontrollerini Kaydet",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "Görünürlük", "resourceVisibilityTitle": "Görünürlük",
"resourceVisibilityTitleDescription": "Kaynak görünürlüğünü tamamen etkinleştirin veya devre dışı bırakın", "resourceVisibilityTitleDescription": "Kaynak görünürlüğünü tamamen etkinleştirin veya devre dışı bırakın",
"resourceGeneral": "Genel Ayarlar", "resourceGeneral": "Genel Ayarlar",
"resourceGeneralDescription": "Bu kaynak için genel ayarları yapılandırın", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "Kaynağı Etkinleştir", "resourceEnable": "Kaynağı Etkinleştir",
"resourceTransfer": "Kaynağı Aktar", "resourceTransfer": "Kaynağı Aktar",
"resourceTransferDescription": "Bu kaynağı farklı bir siteye aktarın", "resourceTransferDescription": "Bu kaynağı farklı bir siteye aktarın",
@@ -1220,11 +1294,14 @@
"addLabels": "Etiketler ekle", "addLabels": "Etiketler ekle",
"siteLabelsTab": "Etiketler", "siteLabelsTab": "Etiketler",
"siteLabelsDescription": "Bu siteyle ilişkili etiketleri yönetin.", "siteLabelsDescription": "Bu siteyle ilişkili etiketleri yönetin.",
"labelsNotFound": "Etiketler bulunamadı", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "Etiket ara", "labelSearch": "Etiket ara",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, one {# etiket} other {# etiketler}}", "accessLabelFilterCount": "{count, plural, one {# etiket} other {# etiketler}}",
"labelOverflowCount": "+{count, plural, one {# etiket} other {# etiketler}}", "labelOverflowCount": "+{count, plural, one {# etiket} other {# etiketler}}",
"accessLabelFilterClear": "Etiket filtrelerini temizle", "accessLabelFilterClear": "Etiket filtrelerini temizle",
"accessFilterClear": "Clear filters",
"selectColor": "Renk seç", "selectColor": "Renk seç",
"createNewLabel": "Yeni kuruluş etiketi \"{label}\" oluştur", "createNewLabel": "Yeni kuruluş etiketi \"{label}\" oluştur",
"inviteInvalidDescription": "Davet bağlantısı geçersiz.", "inviteInvalidDescription": "Davet bağlantısı geçersiz.",
@@ -1461,8 +1538,8 @@
"sidebarResources": "Kaynaklar", "sidebarResources": "Kaynaklar",
"sidebarProxyResources": "Herkese Açık", "sidebarProxyResources": "Herkese Açık",
"sidebarClientResources": "Özel", "sidebarClientResources": "Özel",
"sidebarPolicies": "Politikalar", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "Kaynaklar", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "Erişim Kontrolü", "sidebarAccessControl": "Erişim Kontrolü",
"sidebarLogsAndAnalytics": "Kayıtlar & Analitik", "sidebarLogsAndAnalytics": "Kayıtlar & Analitik",
"sidebarTeam": "Ekip", "sidebarTeam": "Ekip",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "Yönetici", "sidebarAdmin": "Yönetici",
"sidebarInvitations": "Davetiye", "sidebarInvitations": "Davetiye",
"sidebarRoles": "Roller", "sidebarRoles": "Roller",
"sidebarShareableLinks": "Bağlantılar", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "API Anahtarları", "sidebarApiKeys": "API Anahtarları",
"sidebarProvisioning": "Tedarik", "sidebarProvisioning": "Tedarik",
"sidebarSettings": "Ayarlar", "sidebarSettings": "Ayarlar",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "Kaynak {id}", "standaloneHcFilterResourceIdFallback": "Kaynak {id}",
"blueprints": "Planlar", "blueprints": "Planlar",
"blueprintsLog": "Şablonlar Günlüğü", "blueprintsLog": "Şablonlar Günlüğü",
"blueprintsDescription": "Geçmiş şablon uygulamalarını ve sonuçlarını görüntüleyin", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "Plan Ekle", "blueprintAdd": "Plan Ekle",
"blueprintGoBack": "Tüm Planları Gör", "blueprintGoBack": "Tüm Planları Gör",
"blueprintCreate": "Plan Oluştur", "blueprintCreate": "Plan Oluştur",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "Docker Soketini Etkinleştir", "enableDockerSocket": "Docker Soketini Etkinleştir",
"enableDockerSocketDescription": "Plan etiketleri için Docker Socket etiket toplamasını etkinleştirin. Site bağlantısına soket yolu sağlanmalıdır. Bunun nasıl çalıştığını <docsLink>belgelemede</docsLink> okuyun.", "enableDockerSocketDescription": "Plan etiketleri için Docker Socket etiket toplamasını etkinleştirin. Site bağlantısına soket yolu sağlanmalıdır. Bunun nasıl çalıştığını <docsLink>belgelemede</docsLink> okuyun.",
"newtAutoUpdate": "Site Otomatik-Güncellemesini Etkinleştir", "newtAutoUpdate": "Site Otomatik-Güncellemesini Etkinleştir",
"newtAutoUpdateDescription": "Etkinleştirildiğinde, site bağdaştırıcıları yeni sürüm mevcut olduğunda otomatik olarak en son sürüme güncellenecek.", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "Site Otomatik-Güncellemesi", "siteAutoUpdate": "Site Otomatik-Güncellemesi",
"siteAutoUpdateLabel": "Otomatik Güncellemeyi Etkinleştir", "siteAutoUpdateLabel": "Otomatik Güncellemeyi Etkinleştir",
"siteAutoUpdateDescription": "Bu sitenin bağdaştırıcısının en son sürümü otomatik olarak indirip indirmeyeceğini kontrol edin.", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "Kuruluş varsayılanı: {state}", "siteAutoUpdateOrgDefault": "Kuruluş varsayılanı: {state}",
"siteAutoUpdateOverriding": "Kuruluş ayarını geçersiz kılıyor", "siteAutoUpdateOverriding": "Kuruluş ayarını geçersiz kılıyor",
"siteAutoUpdateResetToOrg": "Kuruluş Varsayılanına Sıfırla", "siteAutoUpdateResetToOrg": "Kuruluş Varsayılanına Sıfırla",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "Hesap kurulumu tamamlandı! Pangolin'e hoş geldiniz!", "accountSetupSuccess": "Hesap kurulumu tamamlandı! Pangolin'e hoş geldiniz!",
"documentation": "Dokümantasyon", "documentation": "Dokümantasyon",
"saveAllSettings": "Tüm Ayarları Kaydet", "saveAllSettings": "Tüm Ayarları Kaydet",
"saveResourceTargets": "Hedefleri Kaydet", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "Proxy Ayarlarını Kaydet", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "Proxy protokol ayarlarını kaydet", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "Ayarlar güncellendi", "settingsUpdated": "Ayarlar güncellendi",
"settingsUpdatedDescription": "Ayarlar başarıyla güncellendi", "settingsUpdatedDescription": "Ayarlar başarıyla güncellendi",
"settingsErrorUpdate": "Ayarlar güncellenemedi", "settingsErrorUpdate": "Ayarlar güncellenemedi",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "Bilinmiyor", "healthCheckUnknown": "Bilinmiyor",
"healthCheck": "Sağlık Kontrolü", "healthCheck": "Sağlık Kontrolü",
"configureHealthCheck": "Sağlık Kontrolünü Yapılandır", "configureHealthCheck": "Sağlık Kontrolünü Yapılandır",
"configureHealthCheckDescription": "{hedef} için sağlık izleme kurun", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "Sağlık Kontrollerini Etkinleştir", "enableHealthChecks": "Sağlık Kontrollerini Etkinleştir",
"healthCheckDisabledStateDescription": "Devre dışı bırakıldığında, site sağlık kontrolleri yapmaz ve durum bilinmeyen olarak kabul edilecektir.", "healthCheckDisabledStateDescription": "Devre dışı bırakıldığında, site sağlık kontrolleri yapmaz ve durum bilinmeyen olarak kabul edilecektir.",
"enableHealthChecksDescription": "Bu hedefin sağlığını izleyin. Gerekirse hedef dışındaki bir son noktayı izleyebilirsiniz.", "enableHealthChecksDescription": "Bu hedefin sağlığını izleyin. Gerekirse hedef dışındaki bir son noktayı izleyebilirsiniz.",
"healthScheme": "Yöntem", "healthScheme": "Yöntem",
"healthSelectScheme": "Yöntem Seç", "healthSelectScheme": "Yöntem Seç",
"healthCheckPortInvalid": "Sağlık Kontrolü portu 1 ile 65535 arasında olmalıdır", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "Yol", "healthCheckPath": "Yol",
"healthHostname": "IP / Hostname", "healthHostname": "IP / Hostname",
"healthPort": "Bağlantı Noktası", "healthPort": "Bağlantı Noktası",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "Cihaz Onaylarını Gerektir", "requireDeviceApproval": "Cihaz Onaylarını Gerektir",
"requireDeviceApprovalDescription": "Bu role sahip kullanıcıların yeni cihazlarının bağlanabilmesi ve kaynaklara erişebilmesi için bir yönetici tarafından onaylanması gerekiyor.", "requireDeviceApprovalDescription": "Bu role sahip kullanıcıların yeni cihazlarının bağlanabilmesi ve kaynaklara erişebilmesi için bir yönetici tarafından onaylanması gerekiyor.",
"sshSettings": "SSH Ayarları", "sshSettings": "SSH Ayarları",
"sshAccess": "SSH Access",
"rdpSettings": "RDP Ayarları", "rdpSettings": "RDP Ayarları",
"vncSettings": "VNC Ayarları", "vncSettings": "VNC Ayarları",
"sshServer": "SSH Sunucusu", "sshServer": "SSH Sunucusu",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "Bu kurulumu tamamlamadan önce hedef ana bilgisayarınızın kimlik doğrulama daemonunu çalıştıracak şekilde düzgün yapılandırıldığından emin olun, aksi takdirde sağlama başarısız olur.", "sshDaemonDisclaimer": "Bu kurulumu tamamlamadan önce hedef ana bilgisayarınızın kimlik doğrulama daemonunu çalıştıracak şekilde düzgün yapılandırıldığından emin olun, aksi takdirde sağlama başarısız olur.",
"sshDaemonPort": "Daemon Bağlantı Noktası", "sshDaemonPort": "Daemon Bağlantı Noktası",
"sshServerDestination": "Sunucu Hedefi", "sshServerDestination": "Sunucu Hedefi",
"sshServerDestinationDescription": "SSH sunucusunun hedefini ve bağlantı noktasını yapılandırın", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "Hedef", "destination": "Hedef",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "Birden fazla site seçmek, yüksek erişilebilirlik için dayanıklı yönlendirme ve failover sağlar.", "bgTargetMultiSiteDisclaimer": "Birden fazla site seçmek, yüksek erişilebilirlik için dayanıklı yönlendirme ve failover sağlar.",
"roleAllowSsh": "SSH'a İzin Ver", "roleAllowSsh": "SSH'a İzin Ver",
"roleAllowSshAllow": "İzin Ver", "roleAllowSshAllow": "İzin Ver",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "Kullanıcı sadece belirtilen komutları sudo ile çalıştırabilir.", "sshSudoModeCommandsDescription": "Kullanıcı sadece belirtilen komutları sudo ile çalıştırabilir.",
"sshSudo": "Sudo'ya izin ver", "sshSudo": "Sudo'ya izin ver",
"sshSudoCommands": "Sudo Komutları", "sshSudoCommands": "Sudo Komutları",
"sshSudoCommandsDescription": "Kullanıcının sudo ile çalıştırmasına izin verilen komutların virgülle ayrılmış listesi. Mutlak yollar kullanılmalıdır.", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "Ev Dizini Oluştur", "sshCreateHomeDir": "Ev Dizini Oluştur",
"sshUnixGroups": "Unix Grupları", "sshUnixGroups": "Unix Grupları",
"sshUnixGroupsDescription": "Hedef konakta kullanıcıya eklenecek Unix gruplarının virgülle ayrılmış listesi.", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "Tekrar Deneme Girişimleri", "retryAttempts": "Tekrar Deneme Girişimleri",
"expectedResponseCodes": "Beklenen Yanıt Kodları", "expectedResponseCodes": "Beklenen Yanıt Kodları",
"expectedResponseCodesDescription": "Sağlıklı durumu gösteren HTTP durum kodu. Boş bırakılırsa, 200-300 arası sağlıklı kabul edilir.", "expectedResponseCodesDescription": "Sağlıklı durumu gösteren HTTP durum kodu. Boş bırakılırsa, 200-300 arası sağlıklı kabul edilir.",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "Proxy Protokolünü Etkinleştir", "enableProxyProtocol": "Proxy Protokolünü Etkinleştir",
"proxyProtocolInfo": "TCP ara yüzlerini koruyarak istemci IP adreslerini saklayın", "proxyProtocolInfo": "TCP ara yüzlerini koruyarak istemci IP adreslerini saklayın",
"proxyProtocolVersion": "Proxy Protokol Versiyonu", "proxyProtocolVersion": "Proxy Protokol Versiyonu",
"version1": " Versiyon 1 (Önerilen)", "version1": "Version 1 (Recommended)",
"version2": "Versiyon 2", "version2": "Versiyon 2",
"versionDescription": "Versiyon 1 metin tabanlı ve yaygın olarak desteklenir. Versiyon 2 ise ikili ve daha verimlidir ama daha az uyumludur.", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "Uyarı", "warning": "Uyarı",
"proxyProtocolWarning": "Arka uç uygulamanız, Proxy Protokol bağlantılarını kabul etmek üzere yapılandırılmalıdır. Arka ucunuz Proxy Protokolünü desteklemiyorsa, bunu etkinleştirmek tüm bağlantıları koparır. Traefik'ten gelen Proxy Protokol başlıklarına güvenecek şekilde arka ucunuzu yapılandırdığınızdan emin olun.", "proxyProtocolWarning": "Arka uç uygulamanız, Proxy Protokol bağlantılarını kabul etmek üzere yapılandırılmalıdır. Arka ucunuz Proxy Protokolünü desteklemiyorsa, bunu etkinleştirmek tüm bağlantıları koparır. Traefik'ten gelen Proxy Protokol başlıklarına güvenecek şekilde arka ucunuzu yapılandırdığınızdan emin olun.",
"restarting": "Yeniden Başlatılıyor...", "restarting": "Yeniden Başlatılıyor...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "Onayı girin", "enterConfirmation": "Onayı girin",
"blueprintViewDetails": "Detaylar", "blueprintViewDetails": "Detaylar",
"defaultIdentityProvider": "Varsayılan Kimlik Sağlayıcı", "defaultIdentityProvider": "Varsayılan Kimlik Sağlayıcı",
"defaultIdentityProviderDescription": "Varsayılan bir kimlik sağlayıcı seçildiğinde, kullanıcı kimlik doğrulaması için otomatik olarak sağlayıcıya yönlendirilecektir.", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "Ağ Ayarları", "editInternalResourceDialogNetworkSettings": "Ağ Ayarları",
"editInternalResourceDialogAccessPolicy": "Erişim Politikası", "editInternalResourceDialogAccessPolicy": "Erişim Politikası",
"editInternalResourceDialogAddRoles": "Roller Ekle", "editInternalResourceDialogAddRoles": "Roller Ekle",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "Bakım Modu Türü", "maintenanceModeType": "Bakım Modu Türü",
"showMaintenancePage": "Ziyaretçilere bir bakım sayfası gösterin", "showMaintenancePage": "Ziyaretçilere bir bakım sayfası gösterin",
"enableMaintenanceMode": "Bakım Modunu Etkinleştir", "enableMaintenanceMode": "Bakım Modunu Etkinleştir",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "Otomatik", "automatic": "Otomatik",
"automaticModeDescription": "Tüm arka uç hedefleri kapalı veya sağlıksız olduğunda yalnızca bakım sayfasını gösterin. Sağlıklı en az bir hedef olduğu sürece kaynağınız normal şekilde çalışmaya devam eder.", "automaticModeDescription": "Tüm arka uç hedefleri kapalı veya sağlıksız olduğunda yalnızca bakım sayfasını gösterin. Sağlıklı en az bir hedef olduğu sürece kaynağınız normal şekilde çalışmaya devam eder.",
"forced": "Zorunlu", "forced": "Zorunlu",
@@ -3082,6 +3182,8 @@
"warning:": "Uyarı:", "warning:": "Uyarı:",
"forcedeModeWarning": "Tüm trafik bakım sayfasına yönlendirilecek. Arka plan kaynaklarınız herhangi bir isteği almayacaktır.", "forcedeModeWarning": "Tüm trafik bakım sayfasına yönlendirilecek. Arka plan kaynaklarınız herhangi bir isteği almayacaktır.",
"pageTitle": "Sayfa Başlığı", "pageTitle": "Sayfa Başlığı",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "Bakım sayfasında gösterilen ana başlık", "pageTitleDescription": "Bakım sayfasında gösterilen ana başlık",
"maintenancePageMessage": "Bakım Mesajı", "maintenancePageMessage": "Bakım Mesajı",
"maintenancePageMessagePlaceholder": "Yakında geri döneceğiz! Sitemiz şu anda planlı bakım altındadır.", "maintenancePageMessagePlaceholder": "Yakında geri döneceğiz! Sitemiz şu anda planlı bakım altındadır.",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "Bu kimlik sağlayıcının bu kuruluştan ilişiğini kesmek istediğinizden emin misiniz?", "idpUnassociateQuestion": "Bu kimlik sağlayıcının bu kuruluştan ilişiğini kesmek istediğinizden emin misiniz?",
"idpUnassociateDescription": "Bu kimlik sağlayıcı ile ilişkilendirilen tüm kullanıcılar bu kuruluştan kaldırılacaktır, ancak kimlik sağlayıcı diğer ilişkilendirilen kuruluşlar için var olmaya devam edecektir.", "idpUnassociateDescription": "Bu kimlik sağlayıcı ile ilişkilendirilen tüm kullanıcılar bu kuruluştan kaldırılacaktır, ancak kimlik sağlayıcı diğer ilişkilendirilen kuruluşlar için var olmaya devam edecektir.",
"idpUnassociateConfirm": "Kimlik Sağlayıcının İlişkisinin Kesilmesini Onayla", "idpUnassociateConfirm": "Kimlik Sağlayıcının İlişkisinin Kesilmesini Onayla",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "Bu işlem bu kuruluş için geri alınamaz.", "idpUnassociateWarning": "Bu işlem bu kuruluş için geri alınamaz.",
"idpUnassociatedDescription": "Kimlik sağlayıcı bu kuruluştan başarıyla ayrıldı", "idpUnassociatedDescription": "Kimlik sağlayıcı bu kuruluştan başarıyla ayrıldı",
"idpUnassociateMenu": "İlişkiyi Kes", "idpUnassociateMenu": "İlişkiyi Kes",
@@ -3439,18 +3543,58 @@
"sshConnecting": "Bağlanılıyor…", "sshConnecting": "Bağlanılıyor…",
"sshInitializing": "Başlatılıyor…", "sshInitializing": "Başlatılıyor…",
"sshSignInTitle": "SSH'a Giriş Yap", "sshSignInTitle": "SSH'a Giriş Yap",
"sshSignInDescription": "SSH kimlik bilgilerinizi girin", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "Şifre", "sshPasswordTab": "Şifre",
"sshPrivateKeyTab": "Özel Anahtar", "sshPrivateKeyTab": "Özel Anahtar",
"sshPrivateKeyField": "Özel Anahtar", "sshPrivateKeyField": "Özel Anahtar",
"sshPrivateKeyDisclaimer": "Özel anahtarınız Pangolin'de saklanmaz veya görünmez. Alternatif olarak, mevcut Pangolin kimliğinizle sorunsuz kimlik doğrulama için kısa ömürlü sertifikalar kullanabilirsiniz.", "sshPrivateKeyDisclaimer": "Özel anahtarınız Pangolin'de saklanmaz veya görünmez. Alternatif olarak, mevcut Pangolin kimliğinizle sorunsuz kimlik doğrulama için kısa ömürlü sertifikalar kullanabilirsiniz.",
"sshLearnMore": "Daha fazla bilgi", "sshLearnMore": "Daha fazla bilgi",
"sshPrivateKeyFile": "Özel Anahtar Dosyası", "sshPrivateKeyFile": "Özel Anahtar Dosyası",
"sshAuthenticate": "Kimlik Doğrulama", "sshAuthenticate": "Connect",
"sshTerminate": "Sonlandır", "sshTerminate": "Sonlandır",
"sshPoweredBy": "Tarafından sağlanmaktadır", "sshPoweredBy": "Tarafından sağlanmaktadır",
"sshErrorNoTarget": "Belirtilen hedef yok", "sshErrorNoTarget": "Belirtilen hedef yok",
"sshErrorWebSocket": "WebSocket bağlantısı başarısız oldu", "sshErrorWebSocket": "WebSocket bağlantısı başarısız oldu",
"sshErrorAuthFailed": "Kimlik doğrulama başarısız", "sshErrorAuthFailed": "Kimlik doğrulama başarısız",
"sshErrorConnectionClosed": "Kimlik doğrulama tamamlanmadan bağlantı kapandı" "sshErrorConnectionClosed": "Kimlik doğrulama tamamlanmadan bağlantı kapandı",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }

View File

@@ -101,6 +101,8 @@
"sitesTableViewPrivateResources": "查看私有资源", "sitesTableViewPrivateResources": "查看私有资源",
"siteInstallNewt": "安装 Newt", "siteInstallNewt": "安装 Newt",
"siteInstallNewtDescription": "在您的系统中运行 Newt", "siteInstallNewtDescription": "在您的系统中运行 Newt",
"siteInstallKubernetesDocsDescription": "For more and up to date Kubernetes installation information, see <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
"siteInstallAdvantechDocsDescription": "For Advantech modem installation instructions, see <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
"WgConfiguration": "WireGuard 配置", "WgConfiguration": "WireGuard 配置",
"WgConfigurationDescription": "使用以下配置连接到网络", "WgConfigurationDescription": "使用以下配置连接到网络",
"operatingSystem": "操作系统", "operatingSystem": "操作系统",
@@ -148,16 +150,16 @@
"siteCredentialsSaveDescription": "您只能看到一次。请确保将其复制并保存到一个安全的地方。", "siteCredentialsSaveDescription": "您只能看到一次。请确保将其复制并保存到一个安全的地方。",
"siteInfo": "站点信息", "siteInfo": "站点信息",
"status": "状态", "status": "状态",
"shareTitle": "管理共享链接", "shareTitle": "Manage Shareable Links",
"shareDescription": "创建可共享的链接,允许临时或永久访问代理资源", "shareDescription": "创建可共享的链接,允许临时或永久访问代理资源",
"shareSearch": "搜索共享链接...", "shareSearch": "Search shareable links...",
"shareCreate": "创建共享链接", "shareCreate": "Create Shareable Link",
"shareErrorDelete": "删除链接失败", "shareErrorDelete": "删除链接失败",
"shareErrorDeleteMessage": "删除链接时出错", "shareErrorDeleteMessage": "删除链接时出错",
"shareDeleted": "链接已删除", "shareDeleted": "链接已删除",
"shareDeletedDescription": "链接已删除", "shareDeletedDescription": "链接已删除",
"shareDelete": "删除共享链接", "shareDelete": "Delete Shareable Link",
"shareDeleteConfirm": "确认删除共享链接", "shareDeleteConfirm": "Confirm Delete Shareable Link",
"shareQuestionRemove": "您确定要删除这个共享链接吗?", "shareQuestionRemove": "您确定要删除这个共享链接吗?",
"shareMessageRemove": "删除后,该链接将不再可用,使用它的任何人将失去对资源的访问权限。", "shareMessageRemove": "删除后,该链接将不再可用,使用它的任何人将失去对资源的访问权限。",
"shareTokenDescription": "访问令牌可以通过两种方式传递:作为查询参数或请求标题。 每次验证访问请求都必须从客户端传递。", "shareTokenDescription": "访问令牌可以通过两种方式传递:作为查询参数或请求标题。 每次验证访问请求都必须从客户端传递。",
@@ -177,6 +179,7 @@
"shareCreateDescription": "任何具有此链接的人都可以访问资源", "shareCreateDescription": "任何具有此链接的人都可以访问资源",
"shareTitleOptional": "标题 (可选)", "shareTitleOptional": "标题 (可选)",
"sharePathOptional": "路径(可选)", "sharePathOptional": "路径(可选)",
"sharePathDescription": "The link will redirect users to this path after authentication.",
"expireIn": "过期时间", "expireIn": "过期时间",
"neverExpire": "永不过期", "neverExpire": "永不过期",
"shareExpireDescription": "过期时间是链接可以使用并提供对资源的访问时间。 此时间后,链接将不再工作,使用此链接的用户将失去对资源的访问。", "shareExpireDescription": "过期时间是链接可以使用并提供对资源的访问时间。 此时间后,链接将不再工作,使用此链接的用户将失去对资源的访问。",
@@ -200,8 +203,8 @@
"shareErrorSelectResource": "请选择一个资源", "shareErrorSelectResource": "请选择一个资源",
"proxyResourceTitle": "管理公共资源", "proxyResourceTitle": "管理公共资源",
"proxyResourceDescription": "创建和管理可通过 Web 浏览器公开访问的资源", "proxyResourceDescription": "创建和管理可通过 Web 浏览器公开访问的资源",
"proxyResourcesBannerTitle": "基于Web的公共访问", "publicResourcesBannerTitle": "Web-based Public Access",
"proxyResourcesBannerDescription": "公共资源是可以通过网络浏览器在互联网上任何人访问的HTTPS或TCP/UDP代理。与私人资源不同它们不需要客户端软件并且可以包含身份和上下文感知访问策略。", "publicResourcesBannerDescription": "Public resources are HTTPS proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.",
"clientResourceTitle": "管理私有资源", "clientResourceTitle": "管理私有资源",
"clientResourceDescription": "创建和管理只能通过连接客户端访问的资源", "clientResourceDescription": "创建和管理只能通过连接客户端访问的资源",
"privateResourcesBannerTitle": "零信任的私人访问", "privateResourcesBannerTitle": "零信任的私人访问",
@@ -209,15 +212,19 @@
"resourcesSearch": "搜索资源...", "resourcesSearch": "搜索资源...",
"resourceAdd": "添加资源", "resourceAdd": "添加资源",
"resourceErrorDelte": "删除资源时出错", "resourceErrorDelte": "删除资源时出错",
"resourcePoliciesTitle": "管理资源策略", "resourcePoliciesBannerTitle": "Re-use Authentication and Access Rules",
"resourcePoliciesAttachedResourcesColumnTitle": "附加资源", "resourcePoliciesBannerDescription": "Shared resource policies let you define authentication methods and access rules once, then attach them to multiple public resources. When you update a policy, every linked resource inherits the change automatically.",
"resourcePoliciesBannerButtonText": "Learn More",
"resourcePoliciesTitle": "Manage Public Resource Policies",
"resourcePoliciesAttachedResourcesColumnTitle": "Resources",
"resourcePoliciesAttachedResources": "{count} 个资源", "resourcePoliciesAttachedResources": "{count} 个资源",
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# resource} other {# resources}}",
"resourcePoliciesAttachedResourcesEmpty": "没有资源", "resourcePoliciesAttachedResourcesEmpty": "没有资源",
"resourcePoliciesDescription": "创建和管理身份验证策略以控制对资源的访问", "resourcePoliciesDescription": "Create and manage authentication policies to control access to your public resources",
"resourcePoliciesSearch": "搜索策略……", "resourcePoliciesSearch": "搜索策略……",
"resourcePoliciesAdd": "添加策略", "resourcePoliciesAdd": "添加策略",
"resourcePoliciesDefaultBadgeText": "默认策略", "resourcePoliciesDefaultBadgeText": "默认策略",
"resourcePoliciesCreate": "创建资源策略", "resourcePoliciesCreate": "Create Public Resource Policy",
"resourcePoliciesCreateDescription": "按照以下步骤创建新策略", "resourcePoliciesCreateDescription": "按照以下步骤创建新策略",
"resourcePolicyName": "策略名称", "resourcePolicyName": "策略名称",
"resourcePolicyNameDescription": "给此策略命名,以便在您的资源中识别它", "resourcePolicyNameDescription": "给此策略命名,以便在您的资源中识别它",
@@ -274,7 +281,7 @@
"back": "后退", "back": "后退",
"cancel": "取消", "cancel": "取消",
"resourceConfig": "配置片段", "resourceConfig": "配置片段",
"resourceConfigDescription": "复制并粘贴这些配置片段以设置 TCP/UDP 资源", "resourceConfigDescription": "Copy and paste these configuration snippets to set up the TCP/UDP resource.",
"resourceAddEntrypoints": "Traefik: 添加入口点", "resourceAddEntrypoints": "Traefik: 添加入口点",
"resourceExposePorts": "Gerbil在 Docker Compose 中显示端口", "resourceExposePorts": "Gerbil在 Docker Compose 中显示端口",
"resourceLearnRaw": "学习如何配置 TCP/UDP 资源", "resourceLearnRaw": "学习如何配置 TCP/UDP 资源",
@@ -287,6 +294,8 @@
"labelDelete": "删除标签", "labelDelete": "删除标签",
"labelAdd": "添加标签", "labelAdd": "添加标签",
"labelCreateSuccessMessage": "标签创建成功", "labelCreateSuccessMessage": "标签创建成功",
"labelDuplicateError": "Duplicate Label",
"labelDuplicateErrorDescription": "A label with this name already exists.",
"labelEditSuccessMessage": "标签修改成功", "labelEditSuccessMessage": "标签修改成功",
"labelNameField": "标签名称", "labelNameField": "标签名称",
"labelColorField": "标签颜色", "labelColorField": "标签颜色",
@@ -311,7 +320,7 @@
"rules": "规则", "rules": "规则",
"resourceSettingDescription": "配置资源上的设置", "resourceSettingDescription": "配置资源上的设置",
"resourceSetting": "{resourceName} 设置", "resourceSetting": "{resourceName} 设置",
"resourcePolicySettingDescription": "配置资源策略上的设置", "resourcePolicySettingDescription": "Configure the settings on this public resource policy",
"resourcePolicySetting": "{policyName} 设置", "resourcePolicySetting": "{policyName} 设置",
"alwaysAllow": "旁路认证", "alwaysAllow": "旁路认证",
"alwaysDeny": "屏蔽访问", "alwaysDeny": "屏蔽访问",
@@ -719,7 +728,7 @@
"targetSubmit": "添加目标", "targetSubmit": "添加目标",
"targetNoOne": "此资源没有任何目标。添加目标来配置向后端发送请求的位置。", "targetNoOne": "此资源没有任何目标。添加目标来配置向后端发送请求的位置。",
"targetNoOneDescription": "在上面添加多个目标将启用负载平衡。", "targetNoOneDescription": "在上面添加多个目标将启用负载平衡。",
"targetsSubmit": "保存目标", "targetsSubmit": "Save Settings",
"addTarget": "添加目标", "addTarget": "添加目标",
"proxyMultiSiteRoundRobinNodeHelp": "轮询路由在未连接到相同节点的站点之间将不起作用,但故障转移会生效。", "proxyMultiSiteRoundRobinNodeHelp": "轮询路由在未连接到相同节点的站点之间将不起作用,但故障转移会生效。",
"targetErrorInvalidIp": "无效的 IP 地址", "targetErrorInvalidIp": "无效的 IP 地址",
@@ -753,11 +762,11 @@
"rulesErrorDuplicate": "复制规则", "rulesErrorDuplicate": "复制规则",
"rulesErrorDuplicateDescription": "带有这些设置的规则已存在", "rulesErrorDuplicateDescription": "带有这些设置的规则已存在",
"rulesErrorInvalidIpAddressRange": "无效的 CIDR", "rulesErrorInvalidIpAddressRange": "无效的 CIDR",
"rulesErrorInvalidIpAddressRangeDescription": "请输入一个有效的 CIDR 值", "rulesErrorInvalidIpAddressRangeDescription": "Enter a valid CIDR range (e.g., 10.0.0.0/8).",
"rulesErrorInvalidUrl": "无效的 URL 路径", "rulesErrorInvalidUrl": "Invalid path",
"rulesErrorInvalidUrlDescription": "请输入一个有效的 URL 路径值", "rulesErrorInvalidUrlDescription": "Enter a valid URL path or pattern (e.g., /api/*).",
"rulesErrorInvalidIpAddress": "无效的 IP", "rulesErrorInvalidIpAddress": "Invalid IP address",
"rulesErrorInvalidIpAddressDescription": "请输入一个有效的IP地址", "rulesErrorInvalidIpAddressDescription": "Enter a valid IPv4 or IPv6 address.",
"rulesErrorUpdate": "更新规则失败", "rulesErrorUpdate": "更新规则失败",
"rulesErrorUpdateDescription": "更新规则时出错", "rulesErrorUpdateDescription": "更新规则时出错",
"rulesUpdated": "启用规则", "rulesUpdated": "启用规则",
@@ -765,15 +774,24 @@
"rulesMatchIpAddressRangeDescription": "以 CIDR 格式输入地址(如103.21.244.0/22)", "rulesMatchIpAddressRangeDescription": "以 CIDR 格式输入地址(如103.21.244.0/22)",
"rulesMatchIpAddress": "输入IP地址(例如103.21.244.12)", "rulesMatchIpAddress": "输入IP地址(例如103.21.244.12)",
"rulesMatchUrl": "输入一个 URL 路径或模式(例如/api/v1/todos 或 /api/v1/*)", "rulesMatchUrl": "输入一个 URL 路径或模式(例如/api/v1/todos 或 /api/v1/*)",
"rulesErrorInvalidPriority": "无效的优先级", "rulesErrorInvalidPriority": "Invalid priority",
"rulesErrorInvalidPriorityDescription": "请输入一个有效的优先级", "rulesErrorInvalidPriorityDescription": "Enter a whole number of 1 or higher.",
"rulesErrorDuplicatePriority": "重复的优先级", "rulesErrorDuplicatePriority": "Duplicate priorities",
"rulesErrorDuplicatePriorityDescription": "请输入唯一的优先级", "rulesErrorDuplicatePriorityDescription": "Each rule must have a unique priority number.",
"rulesErrorValidation": "Invalid rules",
"rulesErrorValidationRuleDescription": "Rule {ruleNumber}: {message}",
"rulesErrorInvalidMatchTypeDescription": "Select a valid match type (path, IP, CIDR, country, region, or ASN).",
"rulesErrorValueRequired": "Enter a value for this rule.",
"rulesErrorInvalidCountry": "Invalid country",
"rulesErrorInvalidCountryDescription": "Select a valid country.",
"rulesErrorInvalidAsn": "Invalid ASN",
"rulesErrorInvalidAsnDescription": "Enter a valid ASN (e.g., AS15169).",
"ruleUpdated": "规则已更新", "ruleUpdated": "规则已更新",
"ruleUpdatedDescription": "规则更新成功", "ruleUpdatedDescription": "规则更新成功",
"ruleErrorUpdate": "操作失败", "ruleErrorUpdate": "操作失败",
"ruleErrorUpdateDescription": "保存过程中发生错误", "ruleErrorUpdateDescription": "保存过程中发生错误",
"rulesPriority": "优先权", "rulesPriority": "优先权",
"rulesReorderDragHandle": "Drag to reorder rule priority",
"rulesAction": "行为", "rulesAction": "行为",
"rulesMatchType": "匹配类型", "rulesMatchType": "匹配类型",
"value": "值", "value": "值",
@@ -792,7 +810,7 @@
"rulesResource": "资源规则配置", "rulesResource": "资源规则配置",
"rulesResourceDescription": "配置规则来控制对资源的访问", "rulesResourceDescription": "配置规则来控制对资源的访问",
"ruleSubmit": "添加规则", "ruleSubmit": "添加规则",
"rulesNoOne": "没有规则。使用表单添加规则。", "rulesNoOne": "No rules yet.",
"rulesOrder": "规则按优先顺序评定。", "rulesOrder": "规则按优先顺序评定。",
"rulesSubmit": "保存规则", "rulesSubmit": "保存规则",
"policyErrorCreate": "创建策略时出错", "policyErrorCreate": "创建策略时出错",
@@ -803,7 +821,48 @@
"policyErrorUpdateMessageDescription": "发生意外错误", "policyErrorUpdateMessageDescription": "发生意外错误",
"policyCreatedSuccess": "资源策略创建成功", "policyCreatedSuccess": "资源策略创建成功",
"policyUpdatedSuccess": "资源策略更新成功", "policyUpdatedSuccess": "资源策略更新成功",
"authMethodsSave": "保存身份验证方法", "authMethodsSave": "Save Settings",
"policyAuthStackTitle": "Authentication",
"policyAuthStackDescription": "Control which authentication methods are required to access this resource",
"policyAuthOrLogicTitle": "Multiple authentication methods active",
"policyAuthOrLogicBanner": "Visitors may authenticate using any one of the active methods below. They do not need to complete all of them.",
"policyAuthMethodActive": "Active",
"policyAuthMethodOff": "Off",
"policyAuthSsoTitle": "Platform SSO",
"policyAuthSsoDescription": "Require sign-in through your organization's identity provider",
"policyAuthSsoSummary": "{idp} · {users} users, {roles} roles",
"policyAuthSsoDefaultIdp": "Default provider",
"policyAuthAddDefaultIdentityProvider": "Add Default Identity Provider",
"policyAuthOtherMethodsTitle": "Other Methods",
"policyAuthOtherMethodsDescription": "Optional methods visitors can use instead of or alongside platform SSO",
"policyAuthPasscodeTitle": "Passcode",
"policyAuthPasscodeDescription": "Require a shared alphanumeric passcode to access the resource",
"policyAuthPasscodeSummary": "Passcode set",
"policyAuthPincodeTitle": "PIN Code",
"policyAuthPincodeDescription": "A short numeric code required to access the resource",
"policyAuthPincodeSummary": "6-digit PIN set",
"policyAuthEmailTitle": "Email Whitelist",
"policyAuthEmailDescription": "Allow listed email addresses with one-time passwords",
"policyAuthEmailSummary": "{count} addresses allowed",
"policyAuthEmailOtpCallout": "Enabling email whitelist sends a one-time password to the visitor's email on login.",
"policyAuthHeaderAuthTitle": "Basic Header Auth",
"policyAuthHeaderAuthDescription": "Validate a custom HTTP header name and value on each request",
"policyAuthHeaderAuthSummary": "Header configured",
"policyAuthHeaderName": "Header name",
"policyAuthHeaderValue": "Expected value",
"policyAuthSetPasscode": "Set Passcode",
"policyAuthSetPincode": "Set PIN Code",
"policyAuthSetEmailWhitelist": "Set Email Whitelist",
"policyAuthSetHeaderAuth": "Set Basic Header Auth",
"policyAccessRulesTitle": "Access Rules",
"policyAccessRulesEnableDescription": "When enabled, rules are evaluated in descending order until one evaluates as true.",
"policyAccessRulesFirstMatch": "Rules are evaluated top to bottom. The first matching rule decides the outcome.",
"policyAccessRulesHowItWorks": "Rules match requests by path, IP address, location, or other criteria. Each rule applies an action: bypass authentication, block access, or pass to authentication. If no rule matches, traffic continues to authentication.",
"policyAccessRulesFallthroughOff": "When rules are disabled, all traffic passes through to authentication.",
"policyAccessRulesFallthroughOn": "When no rule matches, traffic passes through to authentication.",
"rulesPlaceholderCidr": "10.0.0.0/8",
"rulesPlaceholderPath": "/admin/*",
"rulesPlaceholderGeo": "RU, KP",
"rulesSave": "保存规则", "rulesSave": "保存规则",
"resourceErrorCreate": "创建资源时出错", "resourceErrorCreate": "创建资源时出错",
"resourceErrorCreateDescription": "创建资源时出错", "resourceErrorCreateDescription": "创建资源时出错",
@@ -824,9 +883,9 @@
"resourcesErrorUpdateDescription": "更新资源时出错", "resourcesErrorUpdateDescription": "更新资源时出错",
"access": "访问权限", "access": "访问权限",
"accessControl": "访问控制", "accessControl": "访问控制",
"shareLink": "{resource} 的分享链接", "shareLink": "{resource} Shareable Link",
"resourceSelect": "选择资源", "resourceSelect": "选择资源",
"shareLinks": "分享链接", "shareLinks": "Shareable Links",
"share": "分享链接", "share": "分享链接",
"shareDescription2": "创建资源的可共享链接。链接提供了对您资源的临时或无限制访问。 当您创建链接时,您可以配置链接的到期时间。", "shareDescription2": "创建资源的可共享链接。链接提供了对您资源的临时或无限制访问。 当您创建链接时,您可以配置链接的到期时间。",
"shareEasyCreate": "轻松创建和分享", "shareEasyCreate": "轻松创建和分享",
@@ -916,10 +975,18 @@
"resourceRoleDescription": "管理员总是可以访问此资源。", "resourceRoleDescription": "管理员总是可以访问此资源。",
"resourcePolicySelectTitle": "资源访问策略", "resourcePolicySelectTitle": "资源访问策略",
"resourcePolicySelectDescription": "选择用于认证的资源策略类型", "resourcePolicySelectDescription": "选择用于认证的资源策略类型",
"resourcePolicyTypeLabel": "Policy type",
"resourcePolicyLabel": "Resource policy",
"resourcePolicyInline": "内联资源策略", "resourcePolicyInline": "内联资源策略",
"resourcePolicyInlineDescription": "仅限于此资源的访问策略", "resourcePolicyInlineDescription": "仅限于此资源的访问策略",
"resourcePolicyShared": "共享资源策略", "resourcePolicyShared": "共享资源策略",
"resourcePolicySharedDescription": "此资源使用共享策略。策略级设置(身份验证方法、电子邮件白名单)被锁定。您可以在下方添加特定资源的规则、角色和用户。", "resourcePolicySharedDescription": "This resource uses a shared policy.",
"sharedPolicy": "Shared Policy",
"sharedPolicyNoneDescription": "This resource has its own policy.",
"resourceSharedPolicyOwnDescription": "This resource has its own authentication and access rules controls.",
"resourceSharedPolicyInheritedDescription": "This resource inherits authentication and access rules controls from <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyAuthenticationNotice": "This resource is using a shared policy. Some authentication settings can be edited on this resource to add to the policy. To change the underlying policy, you must edit to <policyLink>{policyName}</policyLink>.",
"resourceSharedPolicyRulesNotice": "This resource is using a shared policy. Some access rules can be edited on this resource. To change the underlying policy, you must edit <policyLink>{policyName}</policyLink>.",
"resourceUsersRoles": "访问控制", "resourceUsersRoles": "访问控制",
"resourceUsersRolesDescription": "配置用户和角色可以访问此资源", "resourceUsersRolesDescription": "配置用户和角色可以访问此资源",
"resourceUsersRolesSubmit": "保存访问控制", "resourceUsersRolesSubmit": "保存访问控制",
@@ -944,7 +1011,14 @@
"resourceVisibilityTitle": "可见性", "resourceVisibilityTitle": "可见性",
"resourceVisibilityTitleDescription": "完全启用或禁用资源可见性", "resourceVisibilityTitleDescription": "完全启用或禁用资源可见性",
"resourceGeneral": "常规设置", "resourceGeneral": "常规设置",
"resourceGeneralDescription": "配置此资源的常规设置", "resourceGeneralDescription": "Configure name, address, and access policy for this resource.",
"resourceGeneralDetailsSubsection": "Resource Details",
"resourceGeneralDetailsSubsectionDescription": "Set the display name, identifier, and publicly accessible domain for this resource.",
"resourceGeneralDetailsSubsectionPortDescription": "Set the display name, identifier, and public port for this resource.",
"resourceGeneralPublicAddressSubsection": "Public Address",
"resourceGeneralPublicAddressSubsectionDescription": "Configure how users reach this resource.",
"resourceGeneralAuthenticationAccessSubsection": "Authentication & Access",
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choose whether this resource uses its own policy or inherits from a shared policy.",
"resourceEnable": "启用资源", "resourceEnable": "启用资源",
"resourceTransfer": "转移资源", "resourceTransfer": "转移资源",
"resourceTransferDescription": "将此资源转移到另一个站点", "resourceTransferDescription": "将此资源转移到另一个站点",
@@ -1220,11 +1294,14 @@
"addLabels": "添加标签", "addLabels": "添加标签",
"siteLabelsTab": "标签", "siteLabelsTab": "标签",
"siteLabelsDescription": "管理与此网站相关的标签。", "siteLabelsDescription": "管理与此网站相关的标签。",
"labelsNotFound": "找不到标签", "labelsNotFound": "No labels found.",
"labelsEmptyCreateHint": "Start typing above to create a label.",
"labelSearch": "搜索标签", "labelSearch": "搜索标签",
"labelSearchOrCreate": "Search or create a label",
"accessLabelFilterCount": "{count, plural, other {# 标签}}", "accessLabelFilterCount": "{count, plural, other {# 标签}}",
"labelOverflowCount": "+{count, plural, other {# 标签}}", "labelOverflowCount": "+{count, plural, other {# 标签}}",
"accessLabelFilterClear": "清除标签过滤器", "accessLabelFilterClear": "清除标签过滤器",
"accessFilterClear": "Clear filters",
"selectColor": "选择颜色", "selectColor": "选择颜色",
"createNewLabel": "创建新的组织标签 \"{label}\"", "createNewLabel": "创建新的组织标签 \"{label}\"",
"inviteInvalidDescription": "邀请链接无效。", "inviteInvalidDescription": "邀请链接无效。",
@@ -1461,8 +1538,8 @@
"sidebarResources": "资源", "sidebarResources": "资源",
"sidebarProxyResources": "公开的", "sidebarProxyResources": "公开的",
"sidebarClientResources": "非公开的", "sidebarClientResources": "非公开的",
"sidebarPolicies": "策略", "sidebarPolicies": "Shared Policies",
"sidebarResourcePolicies": "资源", "sidebarResourcePolicies": "Public Resources",
"sidebarAccessControl": "访问控制", "sidebarAccessControl": "访问控制",
"sidebarLogsAndAnalytics": "日志与分析", "sidebarLogsAndAnalytics": "日志与分析",
"sidebarTeam": "团队", "sidebarTeam": "团队",
@@ -1470,7 +1547,7 @@
"sidebarAdmin": "管理员", "sidebarAdmin": "管理员",
"sidebarInvitations": "邀请", "sidebarInvitations": "邀请",
"sidebarRoles": "角色", "sidebarRoles": "角色",
"sidebarShareableLinks": "链接", "sidebarShareableLinks": "Shareable Links",
"sidebarApiKeys": "API密钥", "sidebarApiKeys": "API密钥",
"sidebarProvisioning": "置备中", "sidebarProvisioning": "置备中",
"sidebarSettings": "设置", "sidebarSettings": "设置",
@@ -1647,7 +1724,7 @@
"standaloneHcFilterResourceIdFallback": "资源 {id}", "standaloneHcFilterResourceIdFallback": "资源 {id}",
"blueprints": "蓝图", "blueprints": "蓝图",
"blueprintsLog": "蓝图日志", "blueprintsLog": "蓝图日志",
"blueprintsDescription": "查看过去的蓝图应用及其结果", "blueprintsDescription": "View past blueprint applications and their results or apply a new blueprint",
"blueprintAdd": "添加蓝图", "blueprintAdd": "添加蓝图",
"blueprintGoBack": "查看所有蓝图", "blueprintGoBack": "查看所有蓝图",
"blueprintCreate": "创建蓝图", "blueprintCreate": "创建蓝图",
@@ -1667,10 +1744,10 @@
"enableDockerSocket": "启用 Docker 蓝图", "enableDockerSocket": "启用 Docker 蓝图",
"enableDockerSocketDescription": "启用用于蓝图标签的 Docker 套接字标签擦除。必须为站点连接器提供套接字路径。阅读<docsLink>文档</docsLink>以了解相关工作原理。", "enableDockerSocketDescription": "启用用于蓝图标签的 Docker 套接字标签擦除。必须为站点连接器提供套接字路径。阅读<docsLink>文档</docsLink>以了解相关工作原理。",
"newtAutoUpdate": "启用站点自动更新", "newtAutoUpdate": "启用站点自动更新",
"newtAutoUpdateDescription": "启用时,站点连接器将在有新版本发布时自动更新到最新版本。", "newtAutoUpdateDescription": "When enabled, site connectors will automatically download the latest version and restart themselves. This can be overridden on a per-site basis.",
"siteAutoUpdate": "站点自动更新", "siteAutoUpdate": "站点自动更新",
"siteAutoUpdateLabel": "启用自动更新", "siteAutoUpdateLabel": "启用自动更新",
"siteAutoUpdateDescription": "控制此站点连接器是否自动下载最新版本。", "siteAutoUpdateDescription": "When enabled, this site's connector will automatically download the latest version and restart itself.",
"siteAutoUpdateOrgDefault": "组织默认设置:{state}", "siteAutoUpdateOrgDefault": "组织默认设置:{state}",
"siteAutoUpdateOverriding": "覆盖组织设置", "siteAutoUpdateOverriding": "覆盖组织设置",
"siteAutoUpdateResetToOrg": "重置为组织默认设置", "siteAutoUpdateResetToOrg": "重置为组织默认设置",
@@ -1768,9 +1845,9 @@
"accountSetupSuccess": "账号设置完成!欢迎来到 Pangolin", "accountSetupSuccess": "账号设置完成!欢迎来到 Pangolin",
"documentation": "文档", "documentation": "文档",
"saveAllSettings": "保存所有设置", "saveAllSettings": "保存所有设置",
"saveResourceTargets": "保存目标", "saveResourceTargets": "Save Settings",
"saveResourceHttp": "保存代理设置", "saveResourceHttp": "Save Settings",
"saveProxyProtocol": "保存代理协议设置", "saveProxyProtocol": "Save Settings",
"settingsUpdated": "设置已更新", "settingsUpdated": "设置已更新",
"settingsUpdatedDescription": "设置更新成功", "settingsUpdatedDescription": "设置更新成功",
"settingsErrorUpdate": "设置更新失败", "settingsErrorUpdate": "设置更新失败",
@@ -2027,13 +2104,13 @@
"healthCheckUnknown": "未知", "healthCheckUnknown": "未知",
"healthCheck": "健康检查", "healthCheck": "健康检查",
"configureHealthCheck": "配置健康检查", "configureHealthCheck": "配置健康检查",
"configureHealthCheckDescription": "为 {target} 设置健康监控", "configureHealthCheckDescription": "Set up monitoring for your resource to ensure it is always available",
"enableHealthChecks": "启用健康检查", "enableHealthChecks": "启用健康检查",
"healthCheckDisabledStateDescription": "禁用后,站点不会进行健康检查,状态将被视为未知。", "healthCheckDisabledStateDescription": "禁用后,站点不会进行健康检查,状态将被视为未知。",
"enableHealthChecksDescription": "监视此目标的健康状况。如果需要,您可以监视一个不同的终点。", "enableHealthChecksDescription": "监视此目标的健康状况。如果需要,您可以监视一个不同的终点。",
"healthScheme": "方法", "healthScheme": "方法",
"healthSelectScheme": "选择方法", "healthSelectScheme": "选择方法",
"healthCheckPortInvalid": "健康检查端口必须介于 1 到 65535 之间", "healthCheckPortInvalid": "Port must be between 1 and 65535",
"healthCheckPath": "路径", "healthCheckPath": "路径",
"healthHostname": "IP / 主机", "healthHostname": "IP / 主机",
"healthPort": "端口", "healthPort": "端口",
@@ -2046,6 +2123,7 @@
"requireDeviceApproval": "需要设备批准", "requireDeviceApproval": "需要设备批准",
"requireDeviceApprovalDescription": "具有此角色的用户需要管理员批准的新设备才能连接和访问资源。", "requireDeviceApprovalDescription": "具有此角色的用户需要管理员批准的新设备才能连接和访问资源。",
"sshSettings": "SSH 设置", "sshSettings": "SSH 设置",
"sshAccess": "SSH Access",
"rdpSettings": "RDP 设置", "rdpSettings": "RDP 设置",
"vncSettings": "VNC 设置", "vncSettings": "VNC 设置",
"sshServer": "SSH 服务器", "sshServer": "SSH 服务器",
@@ -2072,8 +2150,13 @@
"sshDaemonDisclaimer": "在完成本设置之前,请确保您的目标主机已经正确配置以运行身份验证守护程序,否则配置将失败。", "sshDaemonDisclaimer": "在完成本设置之前,请确保您的目标主机已经正确配置以运行身份验证守护程序,否则配置将失败。",
"sshDaemonPort": "守护程序端口", "sshDaemonPort": "守护程序端口",
"sshServerDestination": "服务器目标", "sshServerDestination": "服务器目标",
"sshServerDestinationDescription": "配置 SSH 服务器的目标和端口", "sshServerDestinationDescription": "Configure the destination of the SSH server",
"destination": "目标", "destination": "目标",
"destinationRequired": "Destination is required.",
"domainRequired": "Domain is required.",
"proxyPortRequired": "Port is required.",
"invalidPathConfiguration": "Invalid path configuration.",
"invalidRewritePathConfiguration": "Invalid rewrite path configuration.",
"bgTargetMultiSiteDisclaimer": "选择多个站点可实现高可用性的弹性路由和故障转移。", "bgTargetMultiSiteDisclaimer": "选择多个站点可实现高可用性的弹性路由和故障转移。",
"roleAllowSsh": "允许 SSH", "roleAllowSsh": "允许 SSH",
"roleAllowSshAllow": "允许", "roleAllowSshAllow": "允许",
@@ -2088,10 +2171,25 @@
"sshSudoModeCommandsDescription": "用户只能用 sudo 运行指定的命令。", "sshSudoModeCommandsDescription": "用户只能用 sudo 运行指定的命令。",
"sshSudo": "允许Sudo", "sshSudo": "允许Sudo",
"sshSudoCommands": "Sudo 命令", "sshSudoCommands": "Sudo 命令",
"sshSudoCommandsDescription": "逗号分隔的命令列表用户可以通过sudo运行。必须使用绝对路径。", "sshSudoCommandsDescription": "List of commands the user is allowed to run with sudo, separated by commas, spaces, or new lines. Absolute paths must be used.",
"sshCreateHomeDir": "创建主目录", "sshCreateHomeDir": "创建主目录",
"sshUnixGroups": "Unix 组", "sshUnixGroups": "Unix 组",
"sshUnixGroupsDescription": "用逗号分隔了Unix组将用户添加到目标主机上。", "sshUnixGroupsDescription": "Unix groups to add the user to on the target host, separated by commas, spaces, or new lines.",
"roleTextFieldPlaceholder": "Enter values, or drop a .txt or .csv file",
"roleTextImportTitle": "Import from File",
"roleTextImportDescription": "Importing {fileName} into {fieldLabel}.",
"roleTextImportSkipHeader": "Skip First Row (Header)",
"roleTextImportOverride": "Replace Existing",
"roleTextImportAppend": "Append to Existing",
"roleTextImportMode": "Import Mode",
"roleTextImportPreview": "Preview",
"roleTextImportItemCount": "{count, plural, =0 {No items to import} one {1 item to import} other {# items to import}}",
"roleTextImportTotalCount": "{existing} existing + {imported} imported = {total} total",
"roleTextImportConfirm": "Import",
"roleTextImportInvalidFile": "Unsupported file type",
"roleTextImportInvalidFileDescription": "Only .txt and .csv files are supported.",
"roleTextImportEmpty": "No items found in file",
"roleTextImportEmptyDescription": "The file does not contain any importable items.",
"retryAttempts": "重试次数", "retryAttempts": "重试次数",
"expectedResponseCodes": "期望响应代码", "expectedResponseCodes": "期望响应代码",
"expectedResponseCodesDescription": "HTTP 状态码表示健康状态。如留空200-300 被视为健康。", "expectedResponseCodesDescription": "HTTP 状态码表示健康状态。如留空200-300 被视为健康。",
@@ -2875,9 +2973,10 @@
"enableProxyProtocol": "启用代理协议", "enableProxyProtocol": "启用代理协议",
"proxyProtocolInfo": "为TCP后端保留客户端IP地址", "proxyProtocolInfo": "为TCP后端保留客户端IP地址",
"proxyProtocolVersion": "代理协议版本", "proxyProtocolVersion": "代理协议版本",
"version1": " 版本 1 (推荐)", "version1": "Version 1 (Recommended)",
"version2": "版本 2", "version2": "版本 2",
"versionDescription": "版本 1 是基于文本和广泛支持的版本。版本 2 是二进制和更有效率但不那么兼容。", "version1Description": "Text-based and widely supported. Make sure servers transport is added to dynamic config.",
"version2Description": "Binary and more efficient but less compatible. Make sure servers transport is added to dynamic config.",
"warning": "警告", "warning": "警告",
"proxyProtocolWarning": "后端应用程序必须配置为接受代理协议连接。 如果您的后端不支持代理协议,启用此功能将会中断所有连接,只有当您知道自己在做什么时才能启用此功能。 请务必从Traefik配置您的后端到信任代理协议标题。", "proxyProtocolWarning": "后端应用程序必须配置为接受代理协议连接。 如果您的后端不支持代理协议,启用此功能将会中断所有连接,只有当您知道自己在做什么时才能启用此功能。 请务必从Traefik配置您的后端到信任代理协议标题。",
"restarting": "正在重启...", "restarting": "正在重启...",
@@ -3034,7 +3133,7 @@
"enterConfirmation": "输入确认", "enterConfirmation": "输入确认",
"blueprintViewDetails": "详细信息", "blueprintViewDetails": "详细信息",
"defaultIdentityProvider": "默认身份提供商", "defaultIdentityProvider": "默认身份提供商",
"defaultIdentityProviderDescription": "当选择默认身份提供商时,用户将自动重定向到提供商进行身份验证。", "defaultIdentityProviderDescription": "The user will be automatically redirected to this identity provider for authentication.",
"editInternalResourceDialogNetworkSettings": "网络设置", "editInternalResourceDialogNetworkSettings": "网络设置",
"editInternalResourceDialogAccessPolicy": "访问策略", "editInternalResourceDialogAccessPolicy": "访问策略",
"editInternalResourceDialogAddRoles": "添加角色", "editInternalResourceDialogAddRoles": "添加角色",
@@ -3075,6 +3174,7 @@
"maintenanceModeType": "维护模式类型", "maintenanceModeType": "维护模式类型",
"showMaintenancePage": "只在所有后端目标都故障或不健康时显示维护页面。只要至少一个目标健康,您的资源将正常工作。", "showMaintenancePage": "只在所有后端目标都故障或不健康时显示维护页面。只要至少一个目标健康,您的资源将正常工作。",
"enableMaintenanceMode": "启用维护模式", "enableMaintenanceMode": "启用维护模式",
"enableMaintenanceModeDescription": "When enabled, visitors will see a maintenance page instead of your resource.",
"automatic": "自动", "automatic": "自动",
"automaticModeDescription": "如果所有后端目标都故障或不健康,则仅显示维护页面。只要至少一个目标健康,您的资源将正常工作。", "automaticModeDescription": "如果所有后端目标都故障或不健康,则仅显示维护页面。只要至少一个目标健康,您的资源将正常工作。",
"forced": "强制", "forced": "强制",
@@ -3082,6 +3182,8 @@
"warning:": "警告:", "warning:": "警告:",
"forcedeModeWarning": "所有流量将被引导到维护页面。您的后端资源不会收到任何请求。", "forcedeModeWarning": "所有流量将被引导到维护页面。您的后端资源不会收到任何请求。",
"pageTitle": "页面标题", "pageTitle": "页面标题",
"maintenancePageContentSubsection": "Page Content",
"maintenancePageContentSubsectionDescription": "Customize the content displayed on the maintenance page",
"pageTitleDescription": "维护页面显示的主标题", "pageTitleDescription": "维护页面显示的主标题",
"maintenancePageMessage": "维护信息", "maintenancePageMessage": "维护信息",
"maintenancePageMessagePlaceholder": "我们很快回来! 我们的网站目前正在进行计划中的维护。", "maintenancePageMessagePlaceholder": "我们很快回来! 我们的网站目前正在进行计划中的维护。",
@@ -3346,6 +3448,8 @@
"idpUnassociateQuestion": "您确定要将此身份提供者从此组织中取消关联吗?", "idpUnassociateQuestion": "您确定要将此身份提供者从此组织中取消关联吗?",
"idpUnassociateDescription": "与此身份提供者关联的所有用户将从该组织中移除,但身份提供者仍会继续存在于关联的其他组织中。", "idpUnassociateDescription": "与此身份提供者关联的所有用户将从该组织中移除,但身份提供者仍会继续存在于关联的其他组织中。",
"idpUnassociateConfirm": "确认取消关联身份提供者", "idpUnassociateConfirm": "确认取消关联身份提供者",
"idpConfirmDeleteAndRemoveMeFromOrg": "DELETE AND REMOVE ME FROM ORG",
"idpUnassociateAndRemoveMeFromOrg": "UNASSOCIATE AND REMOVE ME FROM ORG",
"idpUnassociateWarning": "此操作无法对该组织撤销。", "idpUnassociateWarning": "此操作无法对该组织撤销。",
"idpUnassociatedDescription": "身份提供者已成功从该组织中取消关联", "idpUnassociatedDescription": "身份提供者已成功从该组织中取消关联",
"idpUnassociateMenu": "取消关联", "idpUnassociateMenu": "取消关联",
@@ -3439,18 +3543,58 @@
"sshConnecting": "正在连接…", "sshConnecting": "正在连接…",
"sshInitializing": "初始化中…", "sshInitializing": "初始化中…",
"sshSignInTitle": "登录 SSH", "sshSignInTitle": "登录 SSH",
"sshSignInDescription": "输入您的 SSH 凭据", "sshSignInDescription": "Enter your SSH credentials to connect",
"sshPasswordTab": "密码", "sshPasswordTab": "密码",
"sshPrivateKeyTab": "私钥", "sshPrivateKeyTab": "私钥",
"sshPrivateKeyField": "私钥", "sshPrivateKeyField": "私钥",
"sshPrivateKeyDisclaimer": "您的私钥不会被 Pangolin 存储或显示。或者,您可以使用短期证书,使用您现有的 Pangolin 身份无缝认证。", "sshPrivateKeyDisclaimer": "您的私钥不会被 Pangolin 存储或显示。或者,您可以使用短期证书,使用您现有的 Pangolin 身份无缝认证。",
"sshLearnMore": "了解更多", "sshLearnMore": "了解更多",
"sshPrivateKeyFile": "私钥文件", "sshPrivateKeyFile": "私钥文件",
"sshAuthenticate": "验证", "sshAuthenticate": "Connect",
"sshTerminate": "终止", "sshTerminate": "终止",
"sshPoweredBy": "支持者", "sshPoweredBy": "支持者",
"sshErrorNoTarget": "未指定目标", "sshErrorNoTarget": "未指定目标",
"sshErrorWebSocket": "WebSocket 连接失败", "sshErrorWebSocket": "WebSocket 连接失败",
"sshErrorAuthFailed": "身份验证失败", "sshErrorAuthFailed": "身份验证失败",
"sshErrorConnectionClosed": "认证完成前连接已关闭" "sshErrorConnectionClosed": "认证完成前连接已关闭",
"sitePangolinSshDescription": "Allow SSH access to resources on this site. This can be changed later.",
"browserGatewayNoResourceForDomain": "No resource found for this domain",
"browserGatewayNoTarget": "No target",
"browserGatewayConnect": "Connect",
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
"sshErrorSignKeyFailed": "Failed to sign SSH key for PAM push authentication. Did you sign in as a user?",
"sshTerminalError": "Error: {error}",
"sshConnectionClosedCode": "Connection closed (code {code})",
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Private key is required",
"vncTitle": "VNC",
"vncSignInDescription": "Enter your VNC password to connect",
"vncPasswordOptional": "Password (optional)",
"vncNoResourceTarget": "No resource target is available",
"vncFailedToLoadNovnc": "Failed to load noVNC",
"vncAuthFailedStatus": "Status {status}",
"vncPasteClipboard": "Paste clipboard",
"rdpTitle": "RDP",
"rdpSignInTitle": "Sign in to Remote Desktop",
"rdpSignInDescription": "Enter Windows credentials to connect",
"rdpLoadingModule": "Loading module...",
"rdpFailedToLoadModule": "Failed to load RDP module",
"rdpNotReady": "Not ready",
"rdpModuleInitializing": "RDP module is still initializing",
"rdpDownloadingFiles": "Downloading {count} file(s) from remote…",
"rdpDownloadFailed": "Download failed: {fileName}",
"rdpUploaded": "Uploaded: {fileName}",
"rdpNoConnectionTarget": "No connection target available",
"rdpConnectionFailed": "Connection failed",
"rdpFit": "Fit",
"rdpFull": "Full",
"rdpReal": "Real",
"rdpMeta": "Meta",
"rdpUploadFiles": "Upload files",
"rdpFilesReadyToPaste": "Files ready to paste",
"rdpFilesReadyToPasteDescription": "{count} file(s) copied to remote clipboard — press Ctrl+V on the remote desktop to paste.",
"rdpUploadFailed": "Upload failed",
"rdpUnicodeKeyboardMode": "Unicode keyboard mode",
"sessionToolbarShow": "Show toolbar",
"sessionToolbarHide": "Hide toolbar"
} }