summaryrefslogtreecommitdiffstats
path: root/dist
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-16 19:59:45 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-16 19:59:45 +0000
commit82a9d6bb47d4eb7fe4dbe6ee783ae6923af01b13 (patch)
tree70ae347ee99aa1f19b6269773cdeb686e03e607f /dist
parentInitial commit. (diff)
downloadcockpit-82a9d6bb47d4eb7fe4dbe6ee783ae6923af01b13.tar.xz
cockpit-82a9d6bb47d4eb7fe4dbe6ee783ae6923af01b13.zip
Adding upstream version 311.upstream/311upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'dist')
-rw-r--r--dist/apps/apps.css.LEGAL.txt0
-rw-r--r--dist/apps/apps.css.gzbin0 -> 45222 bytes
-rw-r--r--dist/apps/apps.js.LEGAL.txt46
-rw-r--r--dist/apps/apps.js.gzbin0 -> 118067 bytes
-rw-r--r--dist/apps/default.pngbin0 -> 2538 bytes
-rw-r--r--dist/apps/index.html38
-rw-r--r--dist/apps/manifest.json23
-rw-r--r--dist/apps/po.cs.js.gzbin0 -> 5790 bytes
-rw-r--r--dist/apps/po.de.js.gzbin0 -> 5315 bytes
-rw-r--r--dist/apps/po.es.js.gzbin0 -> 5359 bytes
-rw-r--r--dist/apps/po.fi.js.gzbin0 -> 5377 bytes
-rw-r--r--dist/apps/po.fr.js.gzbin0 -> 5321 bytes
-rw-r--r--dist/apps/po.he.js.gzbin0 -> 5503 bytes
-rw-r--r--dist/apps/po.it.js.gzbin0 -> 4973 bytes
-rw-r--r--dist/apps/po.ja.js.gzbin0 -> 5981 bytes
-rw-r--r--dist/apps/po.ka.js.gzbin0 -> 6213 bytes
-rw-r--r--dist/apps/po.ko.js.gzbin0 -> 5717 bytes
-rw-r--r--dist/apps/po.manifest.cs.js.gzbin0 -> 355 bytes
-rw-r--r--dist/apps/po.manifest.de.js.gzbin0 -> 293 bytes
-rw-r--r--dist/apps/po.manifest.es.js.gzbin0 -> 302 bytes
-rw-r--r--dist/apps/po.manifest.fi.js.gzbin0 -> 311 bytes
-rw-r--r--dist/apps/po.manifest.fr.js.gzbin0 -> 283 bytes
-rw-r--r--dist/apps/po.manifest.he.js.gzbin0 -> 350 bytes
-rw-r--r--dist/apps/po.manifest.it.js.gzbin0 -> 289 bytes
-rw-r--r--dist/apps/po.manifest.ja.js.gzbin0 -> 354 bytes
-rw-r--r--dist/apps/po.manifest.ka.js.gzbin0 -> 368 bytes
-rw-r--r--dist/apps/po.manifest.ko.js.gzbin0 -> 353 bytes
-rw-r--r--dist/apps/po.manifest.nb_NO.js.gzbin0 -> 285 bytes
-rw-r--r--dist/apps/po.manifest.nl.js.gzbin0 -> 285 bytes
-rw-r--r--dist/apps/po.manifest.pl.js.gzbin0 -> 355 bytes
-rw-r--r--dist/apps/po.manifest.pt_BR.js.gzbin0 -> 283 bytes
-rw-r--r--dist/apps/po.manifest.ru.js.gzbin0 -> 450 bytes
-rw-r--r--dist/apps/po.manifest.sk.js.gzbin0 -> 336 bytes
-rw-r--r--dist/apps/po.manifest.sv.js.gzbin0 -> 288 bytes
-rw-r--r--dist/apps/po.manifest.tr.js.gzbin0 -> 305 bytes
-rw-r--r--dist/apps/po.manifest.uk.js.gzbin0 -> 425 bytes
-rw-r--r--dist/apps/po.manifest.zh_CN.js.gzbin0 -> 323 bytes
-rw-r--r--dist/apps/po.nb_NO.js.gzbin0 -> 4386 bytes
-rw-r--r--dist/apps/po.nl.js.gzbin0 -> 5128 bytes
-rw-r--r--dist/apps/po.pl.js.gzbin0 -> 5571 bytes
-rw-r--r--dist/apps/po.pt_BR.js.gzbin0 -> 4431 bytes
-rw-r--r--dist/apps/po.ru.js.gzbin0 -> 5995 bytes
-rw-r--r--dist/apps/po.sk.js.gzbin0 -> 4577 bytes
-rw-r--r--dist/apps/po.sv.js.gzbin0 -> 5263 bytes
-rw-r--r--dist/apps/po.tr.js.gzbin0 -> 5409 bytes
-rw-r--r--dist/apps/po.uk.js.gzbin0 -> 6593 bytes
-rw-r--r--dist/apps/po.zh_CN.js.gzbin0 -> 5462 bytes
-rw-r--r--dist/base1/cockpit.js.LEGAL.txt0
-rw-r--r--dist/base1/cockpit.js.gzbin0 -> 16777 bytes
-rw-r--r--dist/base1/manifest.json5
-rw-r--r--dist/base1/po.cs.js.gzbin0 -> 5446 bytes
-rw-r--r--dist/base1/po.de.js.gzbin0 -> 5034 bytes
-rw-r--r--dist/base1/po.es.js.gzbin0 -> 5027 bytes
-rw-r--r--dist/base1/po.fi.js.gzbin0 -> 5066 bytes
-rw-r--r--dist/base1/po.fr.js.gzbin0 -> 5028 bytes
-rw-r--r--dist/base1/po.he.js.gzbin0 -> 5199 bytes
-rw-r--r--dist/base1/po.it.js.gzbin0 -> 4688 bytes
-rw-r--r--dist/base1/po.ja.js.gzbin0 -> 5632 bytes
-rw-r--r--dist/base1/po.ka.js.gzbin0 -> 5859 bytes
-rw-r--r--dist/base1/po.ko.js.gzbin0 -> 5378 bytes
-rw-r--r--dist/base1/po.manifest.cs.js.gzbin0 -> 265 bytes
-rw-r--r--dist/base1/po.manifest.de.js.gzbin0 -> 207 bytes
-rw-r--r--dist/base1/po.manifest.es.js.gzbin0 -> 234 bytes
-rw-r--r--dist/base1/po.manifest.fi.js.gzbin0 -> 224 bytes
-rw-r--r--dist/base1/po.manifest.fr.js.gzbin0 -> 213 bytes
-rw-r--r--dist/base1/po.manifest.he.js.gzbin0 -> 274 bytes
-rw-r--r--dist/base1/po.manifest.it.js.gzbin0 -> 214 bytes
-rw-r--r--dist/base1/po.manifest.ja.js.gzbin0 -> 257 bytes
-rw-r--r--dist/base1/po.manifest.ka.js.gzbin0 -> 276 bytes
-rw-r--r--dist/base1/po.manifest.ko.js.gzbin0 -> 250 bytes
-rw-r--r--dist/base1/po.manifest.nb_NO.js.gzbin0 -> 215 bytes
-rw-r--r--dist/base1/po.manifest.nl.js.gzbin0 -> 207 bytes
-rw-r--r--dist/base1/po.manifest.pl.js.gzbin0 -> 273 bytes
-rw-r--r--dist/base1/po.manifest.pt_BR.js.gzbin0 -> 230 bytes
-rw-r--r--dist/base1/po.manifest.ru.js.gzbin0 -> 317 bytes
-rw-r--r--dist/base1/po.manifest.sk.js.gzbin0 -> 245 bytes
-rw-r--r--dist/base1/po.manifest.sv.js.gzbin0 -> 217 bytes
-rw-r--r--dist/base1/po.manifest.tr.js.gzbin0 -> 234 bytes
-rw-r--r--dist/base1/po.manifest.uk.js.gzbin0 -> 331 bytes
-rw-r--r--dist/base1/po.manifest.zh_CN.js.gzbin0 -> 236 bytes
-rw-r--r--dist/base1/po.nb_NO.js.gzbin0 -> 4106 bytes
-rw-r--r--dist/base1/po.nl.js.gzbin0 -> 4829 bytes
-rw-r--r--dist/base1/po.pl.js.gzbin0 -> 5237 bytes
-rw-r--r--dist/base1/po.pt_BR.js.gzbin0 -> 4149 bytes
-rw-r--r--dist/base1/po.ru.js.gzbin0 -> 5652 bytes
-rw-r--r--dist/base1/po.sk.js.gzbin0 -> 4251 bytes
-rw-r--r--dist/base1/po.sv.js.gzbin0 -> 4936 bytes
-rw-r--r--dist/base1/po.tr.js.gzbin0 -> 5100 bytes
-rw-r--r--dist/base1/po.uk.js.gzbin0 -> 6266 bytes
-rw-r--r--dist/base1/po.zh_CN.js.gzbin0 -> 5155 bytes
-rw-r--r--dist/kdump/index.html37
-rw-r--r--dist/kdump/kdump.css.LEGAL.txt0
-rw-r--r--dist/kdump/kdump.css.gzbin0 -> 64466 bytes
-rw-r--r--dist/kdump/kdump.js.LEGAL.txt46
-rw-r--r--dist/kdump/kdump.js.gzbin0 -> 150726 bytes
-rw-r--r--dist/kdump/manifest.json22
-rw-r--r--dist/kdump/po.cs.js.gzbin0 -> 6640 bytes
-rw-r--r--dist/kdump/po.de.js.gzbin0 -> 6192 bytes
-rw-r--r--dist/kdump/po.es.js.gzbin0 -> 6363 bytes
-rw-r--r--dist/kdump/po.fi.js.gzbin0 -> 6018 bytes
-rw-r--r--dist/kdump/po.fr.js.gzbin0 -> 5910 bytes
-rw-r--r--dist/kdump/po.he.js.gzbin0 -> 6086 bytes
-rw-r--r--dist/kdump/po.it.js.gzbin0 -> 5483 bytes
-rw-r--r--dist/kdump/po.ja.js.gzbin0 -> 7079 bytes
-rw-r--r--dist/kdump/po.ka.js.gzbin0 -> 7413 bytes
-rw-r--r--dist/kdump/po.ko.js.gzbin0 -> 6779 bytes
-rw-r--r--dist/kdump/po.manifest.cs.js.gzbin0 -> 305 bytes
-rw-r--r--dist/kdump/po.manifest.de.js.gzbin0 -> 246 bytes
-rw-r--r--dist/kdump/po.manifest.es.js.gzbin0 -> 277 bytes
-rw-r--r--dist/kdump/po.manifest.fi.js.gzbin0 -> 273 bytes
-rw-r--r--dist/kdump/po.manifest.fr.js.gzbin0 -> 266 bytes
-rw-r--r--dist/kdump/po.manifest.he.js.gzbin0 -> 318 bytes
-rw-r--r--dist/kdump/po.manifest.it.js.gzbin0 -> 248 bytes
-rw-r--r--dist/kdump/po.manifest.ja.js.gzbin0 -> 305 bytes
-rw-r--r--dist/kdump/po.manifest.ka.js.gzbin0 -> 319 bytes
-rw-r--r--dist/kdump/po.manifest.ko.js.gzbin0 -> 290 bytes
-rw-r--r--dist/kdump/po.manifest.nb_NO.js.gzbin0 -> 249 bytes
-rw-r--r--dist/kdump/po.manifest.nl.js.gzbin0 -> 245 bytes
-rw-r--r--dist/kdump/po.manifest.pl.js.gzbin0 -> 311 bytes
-rw-r--r--dist/kdump/po.manifest.pt_BR.js.gzbin0 -> 242 bytes
-rw-r--r--dist/kdump/po.manifest.ru.js.gzbin0 -> 366 bytes
-rw-r--r--dist/kdump/po.manifest.sk.js.gzbin0 -> 282 bytes
-rw-r--r--dist/kdump/po.manifest.sv.js.gzbin0 -> 250 bytes
-rw-r--r--dist/kdump/po.manifest.tr.js.gzbin0 -> 275 bytes
-rw-r--r--dist/kdump/po.manifest.uk.js.gzbin0 -> 386 bytes
-rw-r--r--dist/kdump/po.manifest.zh_CN.js.gzbin0 -> 282 bytes
-rw-r--r--dist/kdump/po.nb_NO.js.gzbin0 -> 4814 bytes
-rw-r--r--dist/kdump/po.nl.js.gzbin0 -> 5941 bytes
-rw-r--r--dist/kdump/po.pl.js.gzbin0 -> 6393 bytes
-rw-r--r--dist/kdump/po.pt_BR.js.gzbin0 -> 4938 bytes
-rw-r--r--dist/kdump/po.ru.js.gzbin0 -> 6637 bytes
-rw-r--r--dist/kdump/po.sk.js.gzbin0 -> 5098 bytes
-rw-r--r--dist/kdump/po.sv.js.gzbin0 -> 6225 bytes
-rw-r--r--dist/kdump/po.tr.js.gzbin0 -> 6460 bytes
-rw-r--r--dist/kdump/po.uk.js.gzbin0 -> 7610 bytes
-rw-r--r--dist/kdump/po.zh_CN.js.gzbin0 -> 6552 bytes
-rw-r--r--dist/metrics/index.css.LEGAL.txt0
-rw-r--r--dist/metrics/index.css.gzbin0 -> 147061 bytes
-rw-r--r--dist/metrics/index.html37
-rw-r--r--dist/metrics/index.js.LEGAL.txt46
-rw-r--r--dist/metrics/index.js.gzbin0 -> 174833 bytes
-rw-r--r--dist/metrics/manifest.json11
-rw-r--r--dist/metrics/po.cs.js.gzbin0 -> 6822 bytes
-rw-r--r--dist/metrics/po.de.js.gzbin0 -> 6262 bytes
-rw-r--r--dist/metrics/po.es.js.gzbin0 -> 6221 bytes
-rw-r--r--dist/metrics/po.fi.js.gzbin0 -> 6326 bytes
-rw-r--r--dist/metrics/po.fr.js.gzbin0 -> 6214 bytes
-rw-r--r--dist/metrics/po.he.js.gzbin0 -> 6469 bytes
-rw-r--r--dist/metrics/po.it.js.gzbin0 -> 5698 bytes
-rw-r--r--dist/metrics/po.ja.js.gzbin0 -> 6952 bytes
-rw-r--r--dist/metrics/po.ka.js.gzbin0 -> 7170 bytes
-rw-r--r--dist/metrics/po.ko.js.gzbin0 -> 6660 bytes
-rw-r--r--dist/metrics/po.manifest.cs.js.gzbin0 -> 294 bytes
-rw-r--r--dist/metrics/po.manifest.de.js.gzbin0 -> 241 bytes
-rw-r--r--dist/metrics/po.manifest.es.js.gzbin0 -> 262 bytes
-rw-r--r--dist/metrics/po.manifest.fi.js.gzbin0 -> 257 bytes
-rw-r--r--dist/metrics/po.manifest.fr.js.gzbin0 -> 245 bytes
-rw-r--r--dist/metrics/po.manifest.he.js.gzbin0 -> 305 bytes
-rw-r--r--dist/metrics/po.manifest.it.js.gzbin0 -> 239 bytes
-rw-r--r--dist/metrics/po.manifest.ja.js.gzbin0 -> 283 bytes
-rw-r--r--dist/metrics/po.manifest.ka.js.gzbin0 -> 314 bytes
-rw-r--r--dist/metrics/po.manifest.ko.js.gzbin0 -> 282 bytes
-rw-r--r--dist/metrics/po.manifest.nb_NO.js.gzbin0 -> 238 bytes
-rw-r--r--dist/metrics/po.manifest.nl.js.gzbin0 -> 237 bytes
-rw-r--r--dist/metrics/po.manifest.pl.js.gzbin0 -> 302 bytes
-rw-r--r--dist/metrics/po.manifest.pt_BR.js.gzbin0 -> 262 bytes
-rw-r--r--dist/metrics/po.manifest.ru.js.gzbin0 -> 360 bytes
-rw-r--r--dist/metrics/po.manifest.sk.js.gzbin0 -> 277 bytes
-rw-r--r--dist/metrics/po.manifest.sv.js.gzbin0 -> 247 bytes
-rw-r--r--dist/metrics/po.manifest.tr.js.gzbin0 -> 265 bytes
-rw-r--r--dist/metrics/po.manifest.uk.js.gzbin0 -> 367 bytes
-rw-r--r--dist/metrics/po.manifest.zh_CN.js.gzbin0 -> 269 bytes
-rw-r--r--dist/metrics/po.nb_NO.js.gzbin0 -> 4835 bytes
-rw-r--r--dist/metrics/po.nl.js.gzbin0 -> 5999 bytes
-rw-r--r--dist/metrics/po.pl.js.gzbin0 -> 6531 bytes
-rw-r--r--dist/metrics/po.pt_BR.js.gzbin0 -> 4827 bytes
-rw-r--r--dist/metrics/po.ru.js.gzbin0 -> 6963 bytes
-rw-r--r--dist/metrics/po.sk.js.gzbin0 -> 5083 bytes
-rw-r--r--dist/metrics/po.sv.js.gzbin0 -> 6113 bytes
-rw-r--r--dist/metrics/po.tr.js.gzbin0 -> 6335 bytes
-rw-r--r--dist/metrics/po.uk.js.gzbin0 -> 7650 bytes
-rw-r--r--dist/metrics/po.zh_CN.js.gzbin0 -> 6359 bytes
-rw-r--r--dist/networkmanager/firewall.css.LEGAL.txt0
-rw-r--r--dist/networkmanager/firewall.css.gzbin0 -> 134596 bytes
-rw-r--r--dist/networkmanager/firewall.html36
-rw-r--r--dist/networkmanager/firewall.js.LEGAL.txt46
-rw-r--r--dist/networkmanager/firewall.js.gzbin0 -> 137792 bytes
-rw-r--r--dist/networkmanager/index.html39
-rw-r--r--dist/networkmanager/manifest.json43
-rw-r--r--dist/networkmanager/networkmanager.css.LEGAL.txt0
-rw-r--r--dist/networkmanager/networkmanager.css.gzbin0 -> 148001 bytes
-rw-r--r--dist/networkmanager/networkmanager.js.LEGAL.txt46
-rw-r--r--dist/networkmanager/networkmanager.js.gzbin0 -> 196363 bytes
-rw-r--r--dist/networkmanager/po.cs.js.gzbin0 -> 10236 bytes
-rw-r--r--dist/networkmanager/po.de.js.gzbin0 -> 9420 bytes
-rw-r--r--dist/networkmanager/po.es.js.gzbin0 -> 9622 bytes
-rw-r--r--dist/networkmanager/po.fi.js.gzbin0 -> 9282 bytes
-rw-r--r--dist/networkmanager/po.fr.js.gzbin0 -> 9075 bytes
-rw-r--r--dist/networkmanager/po.he.js.gzbin0 -> 9683 bytes
-rw-r--r--dist/networkmanager/po.it.js.gzbin0 -> 8579 bytes
-rw-r--r--dist/networkmanager/po.ja.js.gzbin0 -> 10293 bytes
-rw-r--r--dist/networkmanager/po.ka.js.gzbin0 -> 11042 bytes
-rw-r--r--dist/networkmanager/po.ko.js.gzbin0 -> 10103 bytes
-rw-r--r--dist/networkmanager/po.manifest.cs.js.gzbin0 -> 509 bytes
-rw-r--r--dist/networkmanager/po.manifest.de.js.gzbin0 -> 430 bytes
-rw-r--r--dist/networkmanager/po.manifest.es.js.gzbin0 -> 450 bytes
-rw-r--r--dist/networkmanager/po.manifest.fi.js.gzbin0 -> 448 bytes
-rw-r--r--dist/networkmanager/po.manifest.fr.js.gzbin0 -> 446 bytes
-rw-r--r--dist/networkmanager/po.manifest.he.js.gzbin0 -> 511 bytes
-rw-r--r--dist/networkmanager/po.manifest.it.js.gzbin0 -> 410 bytes
-rw-r--r--dist/networkmanager/po.manifest.ja.js.gzbin0 -> 519 bytes
-rw-r--r--dist/networkmanager/po.manifest.ka.js.gzbin0 -> 543 bytes
-rw-r--r--dist/networkmanager/po.manifest.ko.js.gzbin0 -> 484 bytes
-rw-r--r--dist/networkmanager/po.manifest.nb_NO.js.gzbin0 -> 419 bytes
-rw-r--r--dist/networkmanager/po.manifest.nl.js.gzbin0 -> 403 bytes
-rw-r--r--dist/networkmanager/po.manifest.pl.js.gzbin0 -> 517 bytes
-rw-r--r--dist/networkmanager/po.manifest.pt_BR.js.gzbin0 -> 316 bytes
-rw-r--r--dist/networkmanager/po.manifest.ru.js.gzbin0 -> 614 bytes
-rw-r--r--dist/networkmanager/po.manifest.sk.js.gzbin0 -> 397 bytes
-rw-r--r--dist/networkmanager/po.manifest.sv.js.gzbin0 -> 428 bytes
-rw-r--r--dist/networkmanager/po.manifest.tr.js.gzbin0 -> 478 bytes
-rw-r--r--dist/networkmanager/po.manifest.uk.js.gzbin0 -> 605 bytes
-rw-r--r--dist/networkmanager/po.manifest.zh_CN.js.gzbin0 -> 458 bytes
-rw-r--r--dist/networkmanager/po.nb_NO.js.gzbin0 -> 7568 bytes
-rw-r--r--dist/networkmanager/po.nl.js.gzbin0 -> 9319 bytes
-rw-r--r--dist/networkmanager/po.pl.js.gzbin0 -> 9889 bytes
-rw-r--r--dist/networkmanager/po.pt_BR.js.gzbin0 -> 7565 bytes
-rw-r--r--dist/networkmanager/po.ru.js.gzbin0 -> 10250 bytes
-rw-r--r--dist/networkmanager/po.sk.js.gzbin0 -> 7552 bytes
-rw-r--r--dist/networkmanager/po.sv.js.gzbin0 -> 9437 bytes
-rw-r--r--dist/networkmanager/po.tr.js.gzbin0 -> 9701 bytes
-rw-r--r--dist/networkmanager/po.uk.js.gzbin0 -> 11457 bytes
-rw-r--r--dist/networkmanager/po.zh_CN.js.gzbin0 -> 9753 bytes
-rw-r--r--dist/packagekit/index.html37
-rw-r--r--dist/packagekit/manifest.json29
-rw-r--r--dist/packagekit/po.cs.js.gzbin0 -> 8033 bytes
-rw-r--r--dist/packagekit/po.de.js.gzbin0 -> 7464 bytes
-rw-r--r--dist/packagekit/po.es.js.gzbin0 -> 7451 bytes
-rw-r--r--dist/packagekit/po.fi.js.gzbin0 -> 7569 bytes
-rw-r--r--dist/packagekit/po.fr.js.gzbin0 -> 7475 bytes
-rw-r--r--dist/packagekit/po.he.js.gzbin0 -> 7680 bytes
-rw-r--r--dist/packagekit/po.it.js.gzbin0 -> 6844 bytes
-rw-r--r--dist/packagekit/po.ja.js.gzbin0 -> 8106 bytes
-rw-r--r--dist/packagekit/po.ka.js.gzbin0 -> 8433 bytes
-rw-r--r--dist/packagekit/po.ko.js.gzbin0 -> 7760 bytes
-rw-r--r--dist/packagekit/po.manifest.cs.js.gzbin0 -> 378 bytes
-rw-r--r--dist/packagekit/po.manifest.de.js.gzbin0 -> 312 bytes
-rw-r--r--dist/packagekit/po.manifest.es.js.gzbin0 -> 336 bytes
-rw-r--r--dist/packagekit/po.manifest.fi.js.gzbin0 -> 336 bytes
-rw-r--r--dist/packagekit/po.manifest.fr.js.gzbin0 -> 327 bytes
-rw-r--r--dist/packagekit/po.manifest.he.js.gzbin0 -> 383 bytes
-rw-r--r--dist/packagekit/po.manifest.it.js.gzbin0 -> 315 bytes
-rw-r--r--dist/packagekit/po.manifest.ja.js.gzbin0 -> 388 bytes
-rw-r--r--dist/packagekit/po.manifest.ka.js.gzbin0 -> 424 bytes
-rw-r--r--dist/packagekit/po.manifest.ko.js.gzbin0 -> 366 bytes
-rw-r--r--dist/packagekit/po.manifest.nb_NO.js.gzbin0 -> 320 bytes
-rw-r--r--dist/packagekit/po.manifest.nl.js.gzbin0 -> 305 bytes
-rw-r--r--dist/packagekit/po.manifest.pl.js.gzbin0 -> 403 bytes
-rw-r--r--dist/packagekit/po.manifest.pt_BR.js.gzbin0 -> 291 bytes
-rw-r--r--dist/packagekit/po.manifest.ru.js.gzbin0 -> 468 bytes
-rw-r--r--dist/packagekit/po.manifest.sk.js.gzbin0 -> 367 bytes
-rw-r--r--dist/packagekit/po.manifest.sv.js.gzbin0 -> 320 bytes
-rw-r--r--dist/packagekit/po.manifest.tr.js.gzbin0 -> 342 bytes
-rw-r--r--dist/packagekit/po.manifest.uk.js.gzbin0 -> 466 bytes
-rw-r--r--dist/packagekit/po.manifest.zh_CN.js.gzbin0 -> 348 bytes
-rw-r--r--dist/packagekit/po.nb_NO.js.gzbin0 -> 5981 bytes
-rw-r--r--dist/packagekit/po.nl.js.gzbin0 -> 7185 bytes
-rw-r--r--dist/packagekit/po.pl.js.gzbin0 -> 7770 bytes
-rw-r--r--dist/packagekit/po.pt_BR.js.gzbin0 -> 6082 bytes
-rw-r--r--dist/packagekit/po.ru.js.gzbin0 -> 8375 bytes
-rw-r--r--dist/packagekit/po.sk.js.gzbin0 -> 5823 bytes
-rw-r--r--dist/packagekit/po.sv.js.gzbin0 -> 7307 bytes
-rw-r--r--dist/packagekit/po.tr.js.gzbin0 -> 7507 bytes
-rw-r--r--dist/packagekit/po.uk.js.gzbin0 -> 9015 bytes
-rw-r--r--dist/packagekit/po.zh_CN.js.gzbin0 -> 7508 bytes
-rw-r--r--dist/packagekit/updates.css.LEGAL.txt0
-rw-r--r--dist/packagekit/updates.css.gzbin0 -> 139914 bytes
-rw-r--r--dist/packagekit/updates.js.LEGAL.txt46
-rw-r--r--dist/packagekit/updates.js.gzbin0 -> 341373 bytes
-rw-r--r--dist/playground/exception.css.LEGAL.txt0
-rw-r--r--dist/playground/exception.css.gzbin0 -> 5537 bytes
-rw-r--r--dist/playground/exception.html23
-rw-r--r--dist/playground/exception.js.LEGAL.txt0
-rw-r--r--dist/playground/exception.js.gzbin0 -> 480 bytes
-rw-r--r--dist/playground/hammer.gifbin0 -> 74176 bytes
-rw-r--r--dist/playground/index.css.LEGAL.txt0
-rw-r--r--dist/playground/index.css.gzbin0 -> 16613 bytes
-rw-r--r--dist/playground/index.html29
-rw-r--r--dist/playground/index.js.LEGAL.txt0
-rw-r--r--dist/playground/index.js.gzbin0 -> 16195 bytes
-rw-r--r--dist/playground/journal.css.LEGAL.txt0
-rw-r--r--dist/playground/journal.css.gzbin0 -> 20604 bytes
-rw-r--r--dist/playground/journal.html21
-rw-r--r--dist/playground/journal.js.LEGAL.txt34
-rw-r--r--dist/playground/journal.js.gzbin0 -> 54214 bytes
-rw-r--r--dist/playground/manifest.json48
-rw-r--r--dist/playground/metrics.css.LEGAL.txt0
-rw-r--r--dist/playground/metrics.css.gzbin0 -> 5537 bytes
-rw-r--r--dist/playground/metrics.html22
-rw-r--r--dist/playground/metrics.js.LEGAL.txt0
-rw-r--r--dist/playground/metrics.js.gzbin0 -> 552 bytes
-rw-r--r--dist/playground/notifications-receiver.html18
-rw-r--r--dist/playground/notifications-receiver.js.LEGAL.txt0
-rw-r--r--dist/playground/notifications-receiver.js.gzbin0 -> 15652 bytes
-rw-r--r--dist/playground/pkgs.css.LEGAL.txt0
-rw-r--r--dist/playground/pkgs.css.gzbin0 -> 5537 bytes
-rw-r--r--dist/playground/pkgs.html19
-rw-r--r--dist/playground/pkgs.js.LEGAL.txt0
-rw-r--r--dist/playground/pkgs.js.gzbin0 -> 643 bytes
-rw-r--r--dist/playground/plot.css.LEGAL.txt0
-rw-r--r--dist/playground/plot.css.gzbin0 -> 11848 bytes
-rw-r--r--dist/playground/plot.html15
-rw-r--r--dist/playground/plot.js.LEGAL.txt34
-rw-r--r--dist/playground/plot.js.gzbin0 -> 64658 bytes
-rw-r--r--dist/playground/po.cs.js.gzbin0 -> 5569 bytes
-rw-r--r--dist/playground/po.de.js.gzbin0 -> 5173 bytes
-rw-r--r--dist/playground/po.es.js.gzbin0 -> 5153 bytes
-rw-r--r--dist/playground/po.fi.js.gzbin0 -> 5191 bytes
-rw-r--r--dist/playground/po.fr.js.gzbin0 -> 5157 bytes
-rw-r--r--dist/playground/po.he.js.gzbin0 -> 5340 bytes
-rw-r--r--dist/playground/po.it.js.gzbin0 -> 4810 bytes
-rw-r--r--dist/playground/po.ja.js.gzbin0 -> 5756 bytes
-rw-r--r--dist/playground/po.ka.js.gzbin0 -> 5984 bytes
-rw-r--r--dist/playground/po.ko.js.gzbin0 -> 5493 bytes
-rw-r--r--dist/playground/po.manifest.cs.js.gzbin0 -> 279 bytes
-rw-r--r--dist/playground/po.manifest.de.js.gzbin0 -> 229 bytes
-rw-r--r--dist/playground/po.manifest.es.js.gzbin0 -> 248 bytes
-rw-r--r--dist/playground/po.manifest.fi.js.gzbin0 -> 238 bytes
-rw-r--r--dist/playground/po.manifest.fr.js.gzbin0 -> 232 bytes
-rw-r--r--dist/playground/po.manifest.he.js.gzbin0 -> 291 bytes
-rw-r--r--dist/playground/po.manifest.it.js.gzbin0 -> 230 bytes
-rw-r--r--dist/playground/po.manifest.ja.js.gzbin0 -> 273 bytes
-rw-r--r--dist/playground/po.manifest.ka.js.gzbin0 -> 297 bytes
-rw-r--r--dist/playground/po.manifest.ko.js.gzbin0 -> 267 bytes
-rw-r--r--dist/playground/po.manifest.nb_NO.js.gzbin0 -> 231 bytes
-rw-r--r--dist/playground/po.manifest.nl.js.gzbin0 -> 230 bytes
-rw-r--r--dist/playground/po.manifest.pl.js.gzbin0 -> 291 bytes
-rw-r--r--dist/playground/po.manifest.pt_BR.js.gzbin0 -> 245 bytes
-rw-r--r--dist/playground/po.manifest.ru.js.gzbin0 -> 341 bytes
-rw-r--r--dist/playground/po.manifest.sk.js.gzbin0 -> 261 bytes
-rw-r--r--dist/playground/po.manifest.sv.js.gzbin0 -> 235 bytes
-rw-r--r--dist/playground/po.manifest.tr.js.gzbin0 -> 253 bytes
-rw-r--r--dist/playground/po.manifest.uk.js.gzbin0 -> 350 bytes
-rw-r--r--dist/playground/po.manifest.zh_CN.js.gzbin0 -> 257 bytes
-rw-r--r--dist/playground/po.nb_NO.js.gzbin0 -> 4219 bytes
-rw-r--r--dist/playground/po.nl.js.gzbin0 -> 4951 bytes
-rw-r--r--dist/playground/po.pl.js.gzbin0 -> 5357 bytes
-rw-r--r--dist/playground/po.pt_BR.js.gzbin0 -> 4274 bytes
-rw-r--r--dist/playground/po.ru.js.gzbin0 -> 5791 bytes
-rw-r--r--dist/playground/po.sk.js.gzbin0 -> 4396 bytes
-rw-r--r--dist/playground/po.sv.js.gzbin0 -> 5056 bytes
-rw-r--r--dist/playground/po.tr.js.gzbin0 -> 5218 bytes
-rw-r--r--dist/playground/po.uk.js.gzbin0 -> 6413 bytes
-rw-r--r--dist/playground/po.zh_CN.js.gzbin0 -> 5274 bytes
-rw-r--r--dist/playground/preloaded.html20
-rw-r--r--dist/playground/preloaded.js.LEGAL.txt0
-rw-r--r--dist/playground/preloaded.js.gzbin0 -> 586 bytes
-rw-r--r--dist/playground/react-patterns.css.LEGAL.txt0
-rw-r--r--dist/playground/react-patterns.css.gzbin0 -> 33963 bytes
-rw-r--r--dist/playground/react-patterns.html35
-rw-r--r--dist/playground/react-patterns.js.LEGAL.txt46
-rw-r--r--dist/playground/react-patterns.js.gzbin0 -> 96994 bytes
-rw-r--r--dist/playground/service.css.LEGAL.txt0
-rw-r--r--dist/playground/service.css.gzbin0 -> 5537 bytes
-rw-r--r--dist/playground/service.html24
-rw-r--r--dist/playground/service.js.LEGAL.txt0
-rw-r--r--dist/playground/service.js.gzbin0 -> 1863 bytes
-rw-r--r--dist/playground/speed.css.LEGAL.txt0
-rw-r--r--dist/playground/speed.css.gzbin0 -> 12943 bytes
-rw-r--r--dist/playground/speed.html128
-rw-r--r--dist/playground/speed.js.LEGAL.txt0
-rw-r--r--dist/playground/speed.js.gzbin0 -> 1879 bytes
-rw-r--r--dist/playground/test.css.LEGAL.txt0
-rw-r--r--dist/playground/test.css.gzbin0 -> 12901 bytes
-rw-r--r--dist/playground/test.html48
-rw-r--r--dist/playground/test.js.LEGAL.txt0
-rw-r--r--dist/playground/test.js.gzbin0 -> 1300 bytes
-rw-r--r--dist/playground/translate.css.LEGAL.txt0
-rw-r--r--dist/playground/translate.css.gzbin0 -> 5537 bytes
-rw-r--r--dist/playground/translate.html138
-rw-r--r--dist/playground/translate.js.LEGAL.txt0
-rw-r--r--dist/playground/translate.js.gzbin0 -> 626 bytes
-rw-r--r--dist/selinux/index.html38
-rw-r--r--dist/selinux/manifest.json15
-rw-r--r--dist/selinux/po.cs.js.gzbin0 -> 6294 bytes
-rw-r--r--dist/selinux/po.de.js.gzbin0 -> 5862 bytes
-rw-r--r--dist/selinux/po.es.js.gzbin0 -> 5839 bytes
-rw-r--r--dist/selinux/po.fi.js.gzbin0 -> 5874 bytes
-rw-r--r--dist/selinux/po.fr.js.gzbin0 -> 5855 bytes
-rw-r--r--dist/selinux/po.he.js.gzbin0 -> 6027 bytes
-rw-r--r--dist/selinux/po.it.js.gzbin0 -> 5428 bytes
-rw-r--r--dist/selinux/po.ja.js.gzbin0 -> 6475 bytes
-rw-r--r--dist/selinux/po.ka.js.gzbin0 -> 6721 bytes
-rw-r--r--dist/selinux/po.ko.js.gzbin0 -> 6207 bytes
-rw-r--r--dist/selinux/po.manifest.cs.js.gzbin0 -> 296 bytes
-rw-r--r--dist/selinux/po.manifest.de.js.gzbin0 -> 239 bytes
-rw-r--r--dist/selinux/po.manifest.es.js.gzbin0 -> 262 bytes
-rw-r--r--dist/selinux/po.manifest.fi.js.gzbin0 -> 253 bytes
-rw-r--r--dist/selinux/po.manifest.fr.js.gzbin0 -> 246 bytes
-rw-r--r--dist/selinux/po.manifest.he.js.gzbin0 -> 305 bytes
-rw-r--r--dist/selinux/po.manifest.it.js.gzbin0 -> 242 bytes
-rw-r--r--dist/selinux/po.manifest.ja.js.gzbin0 -> 286 bytes
-rw-r--r--dist/selinux/po.manifest.ka.js.gzbin0 -> 306 bytes
-rw-r--r--dist/selinux/po.manifest.ko.js.gzbin0 -> 280 bytes
-rw-r--r--dist/selinux/po.manifest.nb_NO.js.gzbin0 -> 245 bytes
-rw-r--r--dist/selinux/po.manifest.nl.js.gzbin0 -> 240 bytes
-rw-r--r--dist/selinux/po.manifest.pl.js.gzbin0 -> 309 bytes
-rw-r--r--dist/selinux/po.manifest.pt_BR.js.gzbin0 -> 246 bytes
-rw-r--r--dist/selinux/po.manifest.ru.js.gzbin0 -> 351 bytes
-rw-r--r--dist/selinux/po.manifest.sk.js.gzbin0 -> 274 bytes
-rw-r--r--dist/selinux/po.manifest.sv.js.gzbin0 -> 247 bytes
-rw-r--r--dist/selinux/po.manifest.tr.js.gzbin0 -> 264 bytes
-rw-r--r--dist/selinux/po.manifest.uk.js.gzbin0 -> 363 bytes
-rw-r--r--dist/selinux/po.manifest.zh_CN.js.gzbin0 -> 273 bytes
-rw-r--r--dist/selinux/po.nb_NO.js.gzbin0 -> 4799 bytes
-rw-r--r--dist/selinux/po.nl.js.gzbin0 -> 5619 bytes
-rw-r--r--dist/selinux/po.pl.js.gzbin0 -> 6075 bytes
-rw-r--r--dist/selinux/po.pt_BR.js.gzbin0 -> 4880 bytes
-rw-r--r--dist/selinux/po.ru.js.gzbin0 -> 6550 bytes
-rw-r--r--dist/selinux/po.sk.js.gzbin0 -> 4962 bytes
-rw-r--r--dist/selinux/po.sv.js.gzbin0 -> 5721 bytes
-rw-r--r--dist/selinux/po.tr.js.gzbin0 -> 5901 bytes
-rw-r--r--dist/selinux/po.uk.js.gzbin0 -> 7184 bytes
-rw-r--r--dist/selinux/po.zh_CN.js.gzbin0 -> 5957 bytes
-rw-r--r--dist/selinux/selinux.css.LEGAL.txt0
-rw-r--r--dist/selinux/selinux.css.gzbin0 -> 134370 bytes
-rw-r--r--dist/selinux/selinux.js.LEGAL.txt46
-rw-r--r--dist/selinux/selinux.js.gzbin0 -> 129431 bytes
-rw-r--r--dist/shell/images/bg-plain.jpgbin0 -> 81737 bytes
-rw-r--r--dist/shell/images/cockpit-icon.svg1
-rw-r--r--dist/shell/images/server-error.pngbin0 -> 720 bytes
-rw-r--r--dist/shell/images/server-large.pngbin0 -> 1296 bytes
-rw-r--r--dist/shell/images/server-small.pngbin0 -> 508 bytes
-rw-r--r--dist/shell/index.html57
-rw-r--r--dist/shell/manifest.json58
-rw-r--r--dist/shell/po.cs.js.gzbin0 -> 9717 bytes
-rw-r--r--dist/shell/po.de.js.gzbin0 -> 9007 bytes
-rw-r--r--dist/shell/po.es.js.gzbin0 -> 9225 bytes
-rw-r--r--dist/shell/po.fi.js.gzbin0 -> 8979 bytes
-rw-r--r--dist/shell/po.fr.js.gzbin0 -> 8874 bytes
-rw-r--r--dist/shell/po.he.js.gzbin0 -> 9303 bytes
-rw-r--r--dist/shell/po.it.js.gzbin0 -> 7961 bytes
-rw-r--r--dist/shell/po.ja.js.gzbin0 -> 9915 bytes
-rw-r--r--dist/shell/po.ka.js.gzbin0 -> 10349 bytes
-rw-r--r--dist/shell/po.ko.js.gzbin0 -> 9567 bytes
-rw-r--r--dist/shell/po.manifest.cs.js.gzbin0 -> 287 bytes
-rw-r--r--dist/shell/po.manifest.de.js.gzbin0 -> 226 bytes
-rw-r--r--dist/shell/po.manifest.es.js.gzbin0 -> 248 bytes
-rw-r--r--dist/shell/po.manifest.fi.js.gzbin0 -> 239 bytes
-rw-r--r--dist/shell/po.manifest.fr.js.gzbin0 -> 232 bytes
-rw-r--r--dist/shell/po.manifest.he.js.gzbin0 -> 296 bytes
-rw-r--r--dist/shell/po.manifest.it.js.gzbin0 -> 228 bytes
-rw-r--r--dist/shell/po.manifest.ja.js.gzbin0 -> 278 bytes
-rw-r--r--dist/shell/po.manifest.ka.js.gzbin0 -> 299 bytes
-rw-r--r--dist/shell/po.manifest.ko.js.gzbin0 -> 273 bytes
-rw-r--r--dist/shell/po.manifest.nb_NO.js.gzbin0 -> 231 bytes
-rw-r--r--dist/shell/po.manifest.nl.js.gzbin0 -> 227 bytes
-rw-r--r--dist/shell/po.manifest.pl.js.gzbin0 -> 295 bytes
-rw-r--r--dist/shell/po.manifest.pt_BR.js.gzbin0 -> 245 bytes
-rw-r--r--dist/shell/po.manifest.ru.js.gzbin0 -> 346 bytes
-rw-r--r--dist/shell/po.manifest.sk.js.gzbin0 -> 266 bytes
-rw-r--r--dist/shell/po.manifest.sv.js.gzbin0 -> 235 bytes
-rw-r--r--dist/shell/po.manifest.tr.js.gzbin0 -> 251 bytes
-rw-r--r--dist/shell/po.manifest.uk.js.gzbin0 -> 358 bytes
-rw-r--r--dist/shell/po.manifest.zh_CN.js.gzbin0 -> 262 bytes
-rw-r--r--dist/shell/po.nb_NO.js.gzbin0 -> 6829 bytes
-rw-r--r--dist/shell/po.nl.js.gzbin0 -> 8899 bytes
-rw-r--r--dist/shell/po.pl.js.gzbin0 -> 9472 bytes
-rw-r--r--dist/shell/po.pt_BR.js.gzbin0 -> 6923 bytes
-rw-r--r--dist/shell/po.ru.js.gzbin0 -> 10078 bytes
-rw-r--r--dist/shell/po.sk.js.gzbin0 -> 7116 bytes
-rw-r--r--dist/shell/po.sv.js.gzbin0 -> 8958 bytes
-rw-r--r--dist/shell/po.tr.js.gzbin0 -> 9248 bytes
-rw-r--r--dist/shell/po.uk.js.gzbin0 -> 10966 bytes
-rw-r--r--dist/shell/po.zh_CN.js.gzbin0 -> 9242 bytes
-rw-r--r--dist/shell/shell.css.LEGAL.txt0
-rw-r--r--dist/shell/shell.css.gzbin0 -> 139612 bytes
-rw-r--r--dist/shell/shell.html15
-rw-r--r--dist/shell/shell.js.LEGAL.txt46
-rw-r--r--dist/shell/shell.js.gzbin0 -> 202774 bytes
-rw-r--r--dist/sosreport/index.html33
-rw-r--r--dist/sosreport/manifest.json12
-rw-r--r--dist/sosreport/po.cs.js.gzbin0 -> 6088 bytes
-rw-r--r--dist/sosreport/po.de.js.gzbin0 -> 5575 bytes
-rw-r--r--dist/sosreport/po.es.js.gzbin0 -> 5532 bytes
-rw-r--r--dist/sosreport/po.fi.js.gzbin0 -> 5606 bytes
-rw-r--r--dist/sosreport/po.fr.js.gzbin0 -> 5560 bytes
-rw-r--r--dist/sosreport/po.he.js.gzbin0 -> 5753 bytes
-rw-r--r--dist/sosreport/po.it.js.gzbin0 -> 5105 bytes
-rw-r--r--dist/sosreport/po.ja.js.gzbin0 -> 6205 bytes
-rw-r--r--dist/sosreport/po.ka.js.gzbin0 -> 6490 bytes
-rw-r--r--dist/sosreport/po.ko.js.gzbin0 -> 5944 bytes
-rw-r--r--dist/sosreport/po.manifest.cs.js.gzbin0 -> 273 bytes
-rw-r--r--dist/sosreport/po.manifest.de.js.gzbin0 -> 218 bytes
-rw-r--r--dist/sosreport/po.manifest.es.js.gzbin0 -> 239 bytes
-rw-r--r--dist/sosreport/po.manifest.fi.js.gzbin0 -> 231 bytes
-rw-r--r--dist/sosreport/po.manifest.fr.js.gzbin0 -> 224 bytes
-rw-r--r--dist/sosreport/po.manifest.he.js.gzbin0 -> 287 bytes
-rw-r--r--dist/sosreport/po.manifest.it.js.gzbin0 -> 220 bytes
-rw-r--r--dist/sosreport/po.manifest.ja.js.gzbin0 -> 262 bytes
-rw-r--r--dist/sosreport/po.manifest.ka.js.gzbin0 -> 279 bytes
-rw-r--r--dist/sosreport/po.manifest.ko.js.gzbin0 -> 257 bytes
-rw-r--r--dist/sosreport/po.manifest.nb_NO.js.gzbin0 -> 222 bytes
-rw-r--r--dist/sosreport/po.manifest.nl.js.gzbin0 -> 218 bytes
-rw-r--r--dist/sosreport/po.manifest.pl.js.gzbin0 -> 281 bytes
-rw-r--r--dist/sosreport/po.manifest.pt_BR.js.gzbin0 -> 235 bytes
-rw-r--r--dist/sosreport/po.manifest.ru.js.gzbin0 -> 324 bytes
-rw-r--r--dist/sosreport/po.manifest.sk.js.gzbin0 -> 251 bytes
-rw-r--r--dist/sosreport/po.manifest.sv.js.gzbin0 -> 224 bytes
-rw-r--r--dist/sosreport/po.manifest.tr.js.gzbin0 -> 241 bytes
-rw-r--r--dist/sosreport/po.manifest.uk.js.gzbin0 -> 338 bytes
-rw-r--r--dist/sosreport/po.manifest.zh_CN.js.gzbin0 -> 245 bytes
-rw-r--r--dist/sosreport/po.nb_NO.js.gzbin0 -> 4231 bytes
-rw-r--r--dist/sosreport/po.nl.js.gzbin0 -> 5353 bytes
-rw-r--r--dist/sosreport/po.pl.js.gzbin0 -> 5806 bytes
-rw-r--r--dist/sosreport/po.pt_BR.js.gzbin0 -> 4377 bytes
-rw-r--r--dist/sosreport/po.ru.js.gzbin0 -> 6303 bytes
-rw-r--r--dist/sosreport/po.sk.js.gzbin0 -> 4399 bytes
-rw-r--r--dist/sosreport/po.sv.js.gzbin0 -> 5452 bytes
-rw-r--r--dist/sosreport/po.tr.js.gzbin0 -> 5664 bytes
-rw-r--r--dist/sosreport/po.uk.js.gzbin0 -> 6901 bytes
-rw-r--r--dist/sosreport/po.zh_CN.js.gzbin0 -> 5674 bytes
-rw-r--r--dist/sosreport/sosreport.css.LEGAL.txt0
-rw-r--r--dist/sosreport/sosreport.css.gzbin0 -> 133941 bytes
-rw-r--r--dist/sosreport/sosreport.js.LEGAL.txt46
-rw-r--r--dist/sosreport/sosreport.js.gzbin0 -> 277744 bytes
-rw-r--r--dist/sosreport/sosreport.pngbin0 -> 5818 bytes
-rw-r--r--dist/static/fonts/RedHatDisplay-Black.woff2bin0 -> 25400 bytes
-rw-r--r--dist/static/fonts/RedHatDisplay-BlackItalic.woff2bin0 -> 27104 bytes
-rw-r--r--dist/static/fonts/RedHatDisplay-Bold.woff2bin0 -> 26628 bytes
-rw-r--r--dist/static/fonts/RedHatDisplay-BoldItalic.woff2bin0 -> 28040 bytes
-rw-r--r--dist/static/fonts/RedHatDisplay-Italic.woff2bin0 -> 27108 bytes
-rw-r--r--dist/static/fonts/RedHatDisplay-Medium.woff2bin0 -> 26664 bytes
-rw-r--r--dist/static/fonts/RedHatDisplay-MediumItalic.woff2bin0 -> 28032 bytes
-rw-r--r--dist/static/fonts/RedHatDisplay-Regular.woff2bin0 -> 25696 bytes
-rw-r--r--dist/static/fonts/RedHatMono-Bold.woff2bin0 -> 20936 bytes
-rw-r--r--dist/static/fonts/RedHatMono-BoldItalic.woff2bin0 -> 22484 bytes
-rw-r--r--dist/static/fonts/RedHatMono-Italic.woff2bin0 -> 32704 bytes
-rw-r--r--dist/static/fonts/RedHatMono-Medium.woff2bin0 -> 21340 bytes
-rw-r--r--dist/static/fonts/RedHatMono-MediumItalic.woff2bin0 -> 23152 bytes
-rw-r--r--dist/static/fonts/RedHatMono-Regular.woff2bin0 -> 20952 bytes
-rw-r--r--dist/static/fonts/RedHatText-Bold.woff2bin0 -> 25764 bytes
-rw-r--r--dist/static/fonts/RedHatText-BoldItalic.woff2bin0 -> 26984 bytes
-rw-r--r--dist/static/fonts/RedHatText-Italic.woff2bin0 -> 27044 bytes
-rw-r--r--dist/static/fonts/RedHatText-Medium.woff2bin0 -> 26880 bytes
-rw-r--r--dist/static/fonts/RedHatText-MediumItalic.woff2bin0 -> 28316 bytes
-rw-r--r--dist/static/fonts/RedHatText-Regular.woff2bin0 -> 25844 bytes
-rw-r--r--dist/static/login.css1
-rw-r--r--dist/static/login.css.LEGAL.txt0
-rw-r--r--dist/static/login.html178
-rw-r--r--dist/static/login.js1
-rw-r--r--dist/static/login.js.LEGAL.txt0
-rw-r--r--dist/static/manifest.json1
-rw-r--r--dist/static/po.cs.js967
-rw-r--r--dist/static/po.de.js933
-rw-r--r--dist/static/po.es.js965
-rw-r--r--dist/static/po.fi.js933
-rw-r--r--dist/static/po.fr.js933
-rw-r--r--dist/static/po.he.js961
-rw-r--r--dist/static/po.it.js917
-rw-r--r--dist/static/po.ja.js959
-rw-r--r--dist/static/po.ka.js965
-rw-r--r--dist/static/po.ko.js959
-rw-r--r--dist/static/po.manifest.cs.js27
-rw-r--r--dist/static/po.manifest.de.js27
-rw-r--r--dist/static/po.manifest.es.js27
-rw-r--r--dist/static/po.manifest.fi.js27
-rw-r--r--dist/static/po.manifest.fr.js27
-rw-r--r--dist/static/po.manifest.he.js27
-rw-r--r--dist/static/po.manifest.it.js27
-rw-r--r--dist/static/po.manifest.ja.js27
-rw-r--r--dist/static/po.manifest.ka.js27
-rw-r--r--dist/static/po.manifest.ko.js27
-rw-r--r--dist/static/po.manifest.nb_NO.js27
-rw-r--r--dist/static/po.manifest.nl.js27
-rw-r--r--dist/static/po.manifest.pl.js27
-rw-r--r--dist/static/po.manifest.pt_BR.js27
-rw-r--r--dist/static/po.manifest.ru.js27
-rw-r--r--dist/static/po.manifest.sk.js27
-rw-r--r--dist/static/po.manifest.sv.js27
-rw-r--r--dist/static/po.manifest.tr.js27
-rw-r--r--dist/static/po.manifest.uk.js27
-rw-r--r--dist/static/po.manifest.zh_CN.js27
-rw-r--r--dist/static/po.nb_NO.js885
-rw-r--r--dist/static/po.nl.js961
-rw-r--r--dist/static/po.pl.js939
-rw-r--r--dist/static/po.pt_BR.js853
-rw-r--r--dist/static/po.ru.js927
-rw-r--r--dist/static/po.sk.js895
-rw-r--r--dist/static/po.sv.js965
-rw-r--r--dist/static/po.tr.js965
-rw-r--r--dist/static/po.uk.js967
-rw-r--r--dist/static/po.zh_CN.js959
-rw-r--r--dist/storaged/index.html37
-rw-r--r--dist/storaged/manifest.json75
-rw-r--r--dist/storaged/po.cs.js.gzbin0 -> 16757 bytes
-rw-r--r--dist/storaged/po.de.js.gzbin0 -> 14970 bytes
-rw-r--r--dist/storaged/po.es.js.gzbin0 -> 17460 bytes
-rw-r--r--dist/storaged/po.fi.js.gzbin0 -> 14699 bytes
-rw-r--r--dist/storaged/po.fr.js.gzbin0 -> 14140 bytes
-rw-r--r--dist/storaged/po.he.js.gzbin0 -> 15213 bytes
-rw-r--r--dist/storaged/po.it.js.gzbin0 -> 13233 bytes
-rw-r--r--dist/storaged/po.ja.js.gzbin0 -> 18354 bytes
-rw-r--r--dist/storaged/po.ka.js.gzbin0 -> 20251 bytes
-rw-r--r--dist/storaged/po.ko.js.gzbin0 -> 17894 bytes
-rw-r--r--dist/storaged/po.manifest.cs.js.gzbin0 -> 618 bytes
-rw-r--r--dist/storaged/po.manifest.de.js.gzbin0 -> 539 bytes
-rw-r--r--dist/storaged/po.manifest.es.js.gzbin0 -> 545 bytes
-rw-r--r--dist/storaged/po.manifest.fi.js.gzbin0 -> 551 bytes
-rw-r--r--dist/storaged/po.manifest.fr.js.gzbin0 -> 537 bytes
-rw-r--r--dist/storaged/po.manifest.he.js.gzbin0 -> 623 bytes
-rw-r--r--dist/storaged/po.manifest.it.js.gzbin0 -> 461 bytes
-rw-r--r--dist/storaged/po.manifest.ja.js.gzbin0 -> 632 bytes
-rw-r--r--dist/storaged/po.manifest.ka.js.gzbin0 -> 649 bytes
-rw-r--r--dist/storaged/po.manifest.ko.js.gzbin0 -> 618 bytes
-rw-r--r--dist/storaged/po.manifest.nb_NO.js.gzbin0 -> 507 bytes
-rw-r--r--dist/storaged/po.manifest.nl.js.gzbin0 -> 525 bytes
-rw-r--r--dist/storaged/po.manifest.pl.js.gzbin0 -> 613 bytes
-rw-r--r--dist/storaged/po.manifest.pt_BR.js.gzbin0 -> 335 bytes
-rw-r--r--dist/storaged/po.manifest.ru.js.gzbin0 -> 740 bytes
-rw-r--r--dist/storaged/po.manifest.sk.js.gzbin0 -> 455 bytes
-rw-r--r--dist/storaged/po.manifest.sv.js.gzbin0 -> 512 bytes
-rw-r--r--dist/storaged/po.manifest.tr.js.gzbin0 -> 574 bytes
-rw-r--r--dist/storaged/po.manifest.uk.js.gzbin0 -> 714 bytes
-rw-r--r--dist/storaged/po.manifest.zh_CN.js.gzbin0 -> 572 bytes
-rw-r--r--dist/storaged/po.nb_NO.js.gzbin0 -> 10691 bytes
-rw-r--r--dist/storaged/po.nl.js.gzbin0 -> 15248 bytes
-rw-r--r--dist/storaged/po.pl.js.gzbin0 -> 15063 bytes
-rw-r--r--dist/storaged/po.pt_BR.js.gzbin0 -> 11475 bytes
-rw-r--r--dist/storaged/po.ru.js.gzbin0 -> 15307 bytes
-rw-r--r--dist/storaged/po.sk.js.gzbin0 -> 10931 bytes
-rw-r--r--dist/storaged/po.sv.js.gzbin0 -> 17086 bytes
-rw-r--r--dist/storaged/po.tr.js.gzbin0 -> 17240 bytes
-rw-r--r--dist/storaged/po.uk.js.gzbin0 -> 19703 bytes
-rw-r--r--dist/storaged/po.zh_CN.js.gzbin0 -> 17341 bytes
-rw-r--r--dist/storaged/storaged.css.LEGAL.txt0
-rw-r--r--dist/storaged/storaged.css.gzbin0 -> 142605 bytes
-rw-r--r--dist/storaged/storaged.js.LEGAL.txt66
-rw-r--r--dist/storaged/storaged.js.gzbin0 -> 382368 bytes
-rw-r--r--dist/systemd/hwinfo.css.LEGAL.txt0
-rw-r--r--dist/systemd/hwinfo.css.gzbin0 -> 133602 bytes
-rw-r--r--dist/systemd/hwinfo.html15
-rw-r--r--dist/systemd/hwinfo.js.LEGAL.txt46
-rw-r--r--dist/systemd/hwinfo.js.gzbin0 -> 137607 bytes
-rw-r--r--dist/systemd/index.html18
-rw-r--r--dist/systemd/logs.css.LEGAL.txt0
-rw-r--r--dist/systemd/logs.css.gzbin0 -> 136521 bytes
-rw-r--r--dist/systemd/logs.html38
-rw-r--r--dist/systemd/logs.js.LEGAL.txt46
-rw-r--r--dist/systemd/logs.js.gzbin0 -> 176518 bytes
-rw-r--r--dist/systemd/manifest.json88
-rw-r--r--dist/systemd/overview.css.LEGAL.txt0
-rw-r--r--dist/systemd/overview.css.gzbin0 -> 77058 bytes
-rw-r--r--dist/systemd/overview.js.LEGAL.txt46
-rw-r--r--dist/systemd/overview.js.gzbin0 -> 319135 bytes
-rw-r--r--dist/systemd/po.cs.js.gzbin0 -> 13906 bytes
-rw-r--r--dist/systemd/po.de.js.gzbin0 -> 13007 bytes
-rw-r--r--dist/systemd/po.es.js.gzbin0 -> 13022 bytes
-rw-r--r--dist/systemd/po.fi.js.gzbin0 -> 13263 bytes
-rw-r--r--dist/systemd/po.fr.js.gzbin0 -> 12967 bytes
-rw-r--r--dist/systemd/po.he.js.gzbin0 -> 13417 bytes
-rw-r--r--dist/systemd/po.it.js.gzbin0 -> 12199 bytes
-rw-r--r--dist/systemd/po.ja.js.gzbin0 -> 13964 bytes
-rw-r--r--dist/systemd/po.ka.js.gzbin0 -> 14805 bytes
-rw-r--r--dist/systemd/po.ko.js.gzbin0 -> 13482 bytes
-rw-r--r--dist/systemd/po.manifest.cs.js.gzbin0 -> 952 bytes
-rw-r--r--dist/systemd/po.manifest.de.js.gzbin0 -> 823 bytes
-rw-r--r--dist/systemd/po.manifest.es.js.gzbin0 -> 860 bytes
-rw-r--r--dist/systemd/po.manifest.fi.js.gzbin0 -> 902 bytes
-rw-r--r--dist/systemd/po.manifest.fr.js.gzbin0 -> 843 bytes
-rw-r--r--dist/systemd/po.manifest.he.js.gzbin0 -> 970 bytes
-rw-r--r--dist/systemd/po.manifest.it.js.gzbin0 -> 777 bytes
-rw-r--r--dist/systemd/po.manifest.ja.js.gzbin0 -> 1032 bytes
-rw-r--r--dist/systemd/po.manifest.ka.js.gzbin0 -> 1026 bytes
-rw-r--r--dist/systemd/po.manifest.ko.js.gzbin0 -> 977 bytes
-rw-r--r--dist/systemd/po.manifest.nb_NO.js.gzbin0 -> 751 bytes
-rw-r--r--dist/systemd/po.manifest.nl.js.gzbin0 -> 790 bytes
-rw-r--r--dist/systemd/po.manifest.pl.js.gzbin0 -> 981 bytes
-rw-r--r--dist/systemd/po.manifest.pt_BR.js.gzbin0 -> 582 bytes
-rw-r--r--dist/systemd/po.manifest.ru.js.gzbin0 -> 1144 bytes
-rw-r--r--dist/systemd/po.manifest.sk.js.gzbin0 -> 918 bytes
-rw-r--r--dist/systemd/po.manifest.sv.js.gzbin0 -> 817 bytes
-rw-r--r--dist/systemd/po.manifest.tr.js.gzbin0 -> 907 bytes
-rw-r--r--dist/systemd/po.manifest.uk.js.gzbin0 -> 1131 bytes
-rw-r--r--dist/systemd/po.manifest.zh_CN.js.gzbin0 -> 961 bytes
-rw-r--r--dist/systemd/po.nb_NO.js.gzbin0 -> 9940 bytes
-rw-r--r--dist/systemd/po.nl.js.gzbin0 -> 12633 bytes
-rw-r--r--dist/systemd/po.pl.js.gzbin0 -> 13326 bytes
-rw-r--r--dist/systemd/po.pt_BR.js.gzbin0 -> 9776 bytes
-rw-r--r--dist/systemd/po.ru.js.gzbin0 -> 14505 bytes
-rw-r--r--dist/systemd/po.sk.js.gzbin0 -> 10035 bytes
-rw-r--r--dist/systemd/po.sv.js.gzbin0 -> 12708 bytes
-rw-r--r--dist/systemd/po.tr.js.gzbin0 -> 12970 bytes
-rw-r--r--dist/systemd/po.uk.js.gzbin0 -> 15364 bytes
-rw-r--r--dist/systemd/po.zh_CN.js.gzbin0 -> 12915 bytes
-rw-r--r--dist/systemd/services.css.LEGAL.txt0
-rw-r--r--dist/systemd/services.css.gzbin0 -> 134617 bytes
-rw-r--r--dist/systemd/services.html17
-rw-r--r--dist/systemd/services.js.LEGAL.txt46
-rw-r--r--dist/systemd/services.js.gzbin0 -> 194125 bytes
-rw-r--r--dist/systemd/terminal.css.LEGAL.txt35
-rw-r--r--dist/systemd/terminal.css.gzbin0 -> 32165 bytes
-rw-r--r--dist/systemd/terminal.html16
-rw-r--r--dist/systemd/terminal.js.LEGAL.txt46
-rw-r--r--dist/systemd/terminal.js.gzbin0 -> 178609 bytes
-rw-r--r--dist/users/index.html36
-rw-r--r--dist/users/manifest.json19
-rw-r--r--dist/users/po.cs.js.gzbin0 -> 7949 bytes
-rw-r--r--dist/users/po.de.js.gzbin0 -> 7454 bytes
-rw-r--r--dist/users/po.es.js.gzbin0 -> 7336 bytes
-rw-r--r--dist/users/po.fi.js.gzbin0 -> 7556 bytes
-rw-r--r--dist/users/po.fr.js.gzbin0 -> 7431 bytes
-rw-r--r--dist/users/po.he.js.gzbin0 -> 7632 bytes
-rw-r--r--dist/users/po.it.js.gzbin0 -> 6797 bytes
-rw-r--r--dist/users/po.ja.js.gzbin0 -> 8073 bytes
-rw-r--r--dist/users/po.ka.js.gzbin0 -> 8332 bytes
-rw-r--r--dist/users/po.ko.js.gzbin0 -> 7728 bytes
-rw-r--r--dist/users/po.manifest.cs.js.gzbin0 -> 413 bytes
-rw-r--r--dist/users/po.manifest.de.js.gzbin0 -> 342 bytes
-rw-r--r--dist/users/po.manifest.es.js.gzbin0 -> 363 bytes
-rw-r--r--dist/users/po.manifest.fi.js.gzbin0 -> 372 bytes
-rw-r--r--dist/users/po.manifest.fr.js.gzbin0 -> 360 bytes
-rw-r--r--dist/users/po.manifest.he.js.gzbin0 -> 429 bytes
-rw-r--r--dist/users/po.manifest.it.js.gzbin0 -> 330 bytes
-rw-r--r--dist/users/po.manifest.ja.js.gzbin0 -> 406 bytes
-rw-r--r--dist/users/po.manifest.ka.js.gzbin0 -> 433 bytes
-rw-r--r--dist/users/po.manifest.ko.js.gzbin0 -> 404 bytes
-rw-r--r--dist/users/po.manifest.nb_NO.js.gzbin0 -> 338 bytes
-rw-r--r--dist/users/po.manifest.nl.js.gzbin0 -> 342 bytes
-rw-r--r--dist/users/po.manifest.pl.js.gzbin0 -> 429 bytes
-rw-r--r--dist/users/po.manifest.pt_BR.js.gzbin0 -> 316 bytes
-rw-r--r--dist/users/po.manifest.ru.js.gzbin0 -> 513 bytes
-rw-r--r--dist/users/po.manifest.sk.js.gzbin0 -> 388 bytes
-rw-r--r--dist/users/po.manifest.sv.js.gzbin0 -> 350 bytes
-rw-r--r--dist/users/po.manifest.tr.js.gzbin0 -> 377 bytes
-rw-r--r--dist/users/po.manifest.uk.js.gzbin0 -> 512 bytes
-rw-r--r--dist/users/po.manifest.zh_CN.js.gzbin0 -> 386 bytes
-rw-r--r--dist/users/po.nb_NO.js.gzbin0 -> 5510 bytes
-rw-r--r--dist/users/po.nl.js.gzbin0 -> 7164 bytes
-rw-r--r--dist/users/po.pl.js.gzbin0 -> 7676 bytes
-rw-r--r--dist/users/po.pt_BR.js.gzbin0 -> 5828 bytes
-rw-r--r--dist/users/po.ru.js.gzbin0 -> 7946 bytes
-rw-r--r--dist/users/po.sk.js.gzbin0 -> 5767 bytes
-rw-r--r--dist/users/po.sv.js.gzbin0 -> 7270 bytes
-rw-r--r--dist/users/po.tr.js.gzbin0 -> 7431 bytes
-rw-r--r--dist/users/po.uk.js.gzbin0 -> 9042 bytes
-rw-r--r--dist/users/po.zh_CN.js.gzbin0 -> 7524 bytes
-rw-r--r--dist/users/users.css.LEGAL.txt0
-rw-r--r--dist/users/users.css.gzbin0 -> 140566 bytes
-rw-r--r--dist/users/users.js.LEGAL.txt46
-rw-r--r--dist/users/users.js.gzbin0 -> 185528 bytes
751 files changed, 21967 insertions, 0 deletions
diff --git a/dist/apps/apps.css.LEGAL.txt b/dist/apps/apps.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/apps/apps.css.LEGAL.txt
diff --git a/dist/apps/apps.css.gz b/dist/apps/apps.css.gz
new file mode 100644
index 0000000..8269b6b
--- /dev/null
+++ b/dist/apps/apps.css.gz
Binary files differ
diff --git a/dist/apps/apps.js.LEGAL.txt b/dist/apps/apps.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/apps/apps.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/apps/apps.js.gz b/dist/apps/apps.js.gz
new file mode 100644
index 0000000..0d83816
--- /dev/null
+++ b/dist/apps/apps.js.gz
Binary files differ
diff --git a/dist/apps/default.png b/dist/apps/default.png
new file mode 100644
index 0000000..fa28647
--- /dev/null
+++ b/dist/apps/default.png
Binary files differ
diff --git a/dist/apps/index.html b/dist/apps/index.html
new file mode 100644
index 0000000..2c14ed3
--- /dev/null
+++ b/dist/apps/index.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html>
+<!--
+This file is part of Cockpit.
+
+Copyright (C) 2017 Red Hat, Inc.
+
+Cockpit is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+Cockpit is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License
+along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
+-->
+
+<html id="applications-page">
+ <head>
+ <title translate="yes">Applications</title>
+ <meta charset="utf-8" />
+ <link href="apps.css" type="text/css" rel="stylesheet" />
+ <script type="text/javascript" src="../base1/cockpit.js"></script>
+ <script type="text/javascript" src="../base1/po.js"></script>
+ <script type="text/javascript" src="po.js"></script>
+ <script type="text/javascript" src="../manifests.js"></script>
+ <script type="text/javascript" src="apps.js"></script>
+ </head>
+ <body class="pf-v5-m-tabular-nums">
+
+ <div class="ct-page-fill" id="apps-page">
+ </div>
+
+ </body>
+</html>
diff --git a/dist/apps/manifest.json b/dist/apps/manifest.json
new file mode 100644
index 0000000..56039e5
--- /dev/null
+++ b/dist/apps/manifest.json
@@ -0,0 +1,23 @@
+{
+ "tools": {
+ "index": {
+ "label": "Applications",
+ "keywords": [
+ {
+ "matches": ["plugin", "apps", "addon", "add-on", "install", "extension"]
+ }
+ ]
+ }
+ },
+
+ "content-security-policy": "img-src *",
+
+ "config": {
+ "appstream_config_packages": {
+ "debian": ["appstream"]
+ },
+ "appstream_data_packages": {
+ "fedora": ["appstream-data"]
+ }
+ }
+}
diff --git a/dist/apps/po.cs.js.gz b/dist/apps/po.cs.js.gz
new file mode 100644
index 0000000..a9fe81b
--- /dev/null
+++ b/dist/apps/po.cs.js.gz
Binary files differ
diff --git a/dist/apps/po.de.js.gz b/dist/apps/po.de.js.gz
new file mode 100644
index 0000000..2e1d49a
--- /dev/null
+++ b/dist/apps/po.de.js.gz
Binary files differ
diff --git a/dist/apps/po.es.js.gz b/dist/apps/po.es.js.gz
new file mode 100644
index 0000000..87e1d05
--- /dev/null
+++ b/dist/apps/po.es.js.gz
Binary files differ
diff --git a/dist/apps/po.fi.js.gz b/dist/apps/po.fi.js.gz
new file mode 100644
index 0000000..fc05737
--- /dev/null
+++ b/dist/apps/po.fi.js.gz
Binary files differ
diff --git a/dist/apps/po.fr.js.gz b/dist/apps/po.fr.js.gz
new file mode 100644
index 0000000..d9ce6b7
--- /dev/null
+++ b/dist/apps/po.fr.js.gz
Binary files differ
diff --git a/dist/apps/po.he.js.gz b/dist/apps/po.he.js.gz
new file mode 100644
index 0000000..69fd524
--- /dev/null
+++ b/dist/apps/po.he.js.gz
Binary files differ
diff --git a/dist/apps/po.it.js.gz b/dist/apps/po.it.js.gz
new file mode 100644
index 0000000..a1ea9fa
--- /dev/null
+++ b/dist/apps/po.it.js.gz
Binary files differ
diff --git a/dist/apps/po.ja.js.gz b/dist/apps/po.ja.js.gz
new file mode 100644
index 0000000..9f116c4
--- /dev/null
+++ b/dist/apps/po.ja.js.gz
Binary files differ
diff --git a/dist/apps/po.ka.js.gz b/dist/apps/po.ka.js.gz
new file mode 100644
index 0000000..c346454
--- /dev/null
+++ b/dist/apps/po.ka.js.gz
Binary files differ
diff --git a/dist/apps/po.ko.js.gz b/dist/apps/po.ko.js.gz
new file mode 100644
index 0000000..ef7bd05
--- /dev/null
+++ b/dist/apps/po.ko.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.cs.js.gz b/dist/apps/po.manifest.cs.js.gz
new file mode 100644
index 0000000..8af005c
--- /dev/null
+++ b/dist/apps/po.manifest.cs.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.de.js.gz b/dist/apps/po.manifest.de.js.gz
new file mode 100644
index 0000000..ea767ba
--- /dev/null
+++ b/dist/apps/po.manifest.de.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.es.js.gz b/dist/apps/po.manifest.es.js.gz
new file mode 100644
index 0000000..68fa34a
--- /dev/null
+++ b/dist/apps/po.manifest.es.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.fi.js.gz b/dist/apps/po.manifest.fi.js.gz
new file mode 100644
index 0000000..dd6c059
--- /dev/null
+++ b/dist/apps/po.manifest.fi.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.fr.js.gz b/dist/apps/po.manifest.fr.js.gz
new file mode 100644
index 0000000..0f12c4d
--- /dev/null
+++ b/dist/apps/po.manifest.fr.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.he.js.gz b/dist/apps/po.manifest.he.js.gz
new file mode 100644
index 0000000..adb56ed
--- /dev/null
+++ b/dist/apps/po.manifest.he.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.it.js.gz b/dist/apps/po.manifest.it.js.gz
new file mode 100644
index 0000000..067f32c
--- /dev/null
+++ b/dist/apps/po.manifest.it.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.ja.js.gz b/dist/apps/po.manifest.ja.js.gz
new file mode 100644
index 0000000..fea286f
--- /dev/null
+++ b/dist/apps/po.manifest.ja.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.ka.js.gz b/dist/apps/po.manifest.ka.js.gz
new file mode 100644
index 0000000..d2e0024
--- /dev/null
+++ b/dist/apps/po.manifest.ka.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.ko.js.gz b/dist/apps/po.manifest.ko.js.gz
new file mode 100644
index 0000000..809bc81
--- /dev/null
+++ b/dist/apps/po.manifest.ko.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.nb_NO.js.gz b/dist/apps/po.manifest.nb_NO.js.gz
new file mode 100644
index 0000000..38aa98d
--- /dev/null
+++ b/dist/apps/po.manifest.nb_NO.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.nl.js.gz b/dist/apps/po.manifest.nl.js.gz
new file mode 100644
index 0000000..cdbe019
--- /dev/null
+++ b/dist/apps/po.manifest.nl.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.pl.js.gz b/dist/apps/po.manifest.pl.js.gz
new file mode 100644
index 0000000..53b7c82
--- /dev/null
+++ b/dist/apps/po.manifest.pl.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.pt_BR.js.gz b/dist/apps/po.manifest.pt_BR.js.gz
new file mode 100644
index 0000000..4aae0a3
--- /dev/null
+++ b/dist/apps/po.manifest.pt_BR.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.ru.js.gz b/dist/apps/po.manifest.ru.js.gz
new file mode 100644
index 0000000..c707342
--- /dev/null
+++ b/dist/apps/po.manifest.ru.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.sk.js.gz b/dist/apps/po.manifest.sk.js.gz
new file mode 100644
index 0000000..b469435
--- /dev/null
+++ b/dist/apps/po.manifest.sk.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.sv.js.gz b/dist/apps/po.manifest.sv.js.gz
new file mode 100644
index 0000000..e6ced97
--- /dev/null
+++ b/dist/apps/po.manifest.sv.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.tr.js.gz b/dist/apps/po.manifest.tr.js.gz
new file mode 100644
index 0000000..ac5f262
--- /dev/null
+++ b/dist/apps/po.manifest.tr.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.uk.js.gz b/dist/apps/po.manifest.uk.js.gz
new file mode 100644
index 0000000..d29ba12
--- /dev/null
+++ b/dist/apps/po.manifest.uk.js.gz
Binary files differ
diff --git a/dist/apps/po.manifest.zh_CN.js.gz b/dist/apps/po.manifest.zh_CN.js.gz
new file mode 100644
index 0000000..e7d7783
--- /dev/null
+++ b/dist/apps/po.manifest.zh_CN.js.gz
Binary files differ
diff --git a/dist/apps/po.nb_NO.js.gz b/dist/apps/po.nb_NO.js.gz
new file mode 100644
index 0000000..68ede04
--- /dev/null
+++ b/dist/apps/po.nb_NO.js.gz
Binary files differ
diff --git a/dist/apps/po.nl.js.gz b/dist/apps/po.nl.js.gz
new file mode 100644
index 0000000..6c291a5
--- /dev/null
+++ b/dist/apps/po.nl.js.gz
Binary files differ
diff --git a/dist/apps/po.pl.js.gz b/dist/apps/po.pl.js.gz
new file mode 100644
index 0000000..21b1c8e
--- /dev/null
+++ b/dist/apps/po.pl.js.gz
Binary files differ
diff --git a/dist/apps/po.pt_BR.js.gz b/dist/apps/po.pt_BR.js.gz
new file mode 100644
index 0000000..d180dd0
--- /dev/null
+++ b/dist/apps/po.pt_BR.js.gz
Binary files differ
diff --git a/dist/apps/po.ru.js.gz b/dist/apps/po.ru.js.gz
new file mode 100644
index 0000000..c52b847
--- /dev/null
+++ b/dist/apps/po.ru.js.gz
Binary files differ
diff --git a/dist/apps/po.sk.js.gz b/dist/apps/po.sk.js.gz
new file mode 100644
index 0000000..dbb9d24
--- /dev/null
+++ b/dist/apps/po.sk.js.gz
Binary files differ
diff --git a/dist/apps/po.sv.js.gz b/dist/apps/po.sv.js.gz
new file mode 100644
index 0000000..33e551d
--- /dev/null
+++ b/dist/apps/po.sv.js.gz
Binary files differ
diff --git a/dist/apps/po.tr.js.gz b/dist/apps/po.tr.js.gz
new file mode 100644
index 0000000..63bd2be
--- /dev/null
+++ b/dist/apps/po.tr.js.gz
Binary files differ
diff --git a/dist/apps/po.uk.js.gz b/dist/apps/po.uk.js.gz
new file mode 100644
index 0000000..1bf492f
--- /dev/null
+++ b/dist/apps/po.uk.js.gz
Binary files differ
diff --git a/dist/apps/po.zh_CN.js.gz b/dist/apps/po.zh_CN.js.gz
new file mode 100644
index 0000000..ee91d4e
--- /dev/null
+++ b/dist/apps/po.zh_CN.js.gz
Binary files differ
diff --git a/dist/base1/cockpit.js.LEGAL.txt b/dist/base1/cockpit.js.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/base1/cockpit.js.LEGAL.txt
diff --git a/dist/base1/cockpit.js.gz b/dist/base1/cockpit.js.gz
new file mode 100644
index 0000000..34a7a83
--- /dev/null
+++ b/dist/base1/cockpit.js.gz
Binary files differ
diff --git a/dist/base1/manifest.json b/dist/base1/manifest.json
new file mode 100644
index 0000000..765f494
--- /dev/null
+++ b/dist/base1/manifest.json
@@ -0,0 +1,5 @@
+{
+ "version": "219",
+ "version-note": "last API change: https://github.com/cockpit-project/cockpit/pull/13482",
+ "priority": -1
+}
diff --git a/dist/base1/po.cs.js.gz b/dist/base1/po.cs.js.gz
new file mode 100644
index 0000000..7998005
--- /dev/null
+++ b/dist/base1/po.cs.js.gz
Binary files differ
diff --git a/dist/base1/po.de.js.gz b/dist/base1/po.de.js.gz
new file mode 100644
index 0000000..20ab11b
--- /dev/null
+++ b/dist/base1/po.de.js.gz
Binary files differ
diff --git a/dist/base1/po.es.js.gz b/dist/base1/po.es.js.gz
new file mode 100644
index 0000000..3c84cf2
--- /dev/null
+++ b/dist/base1/po.es.js.gz
Binary files differ
diff --git a/dist/base1/po.fi.js.gz b/dist/base1/po.fi.js.gz
new file mode 100644
index 0000000..3f29c58
--- /dev/null
+++ b/dist/base1/po.fi.js.gz
Binary files differ
diff --git a/dist/base1/po.fr.js.gz b/dist/base1/po.fr.js.gz
new file mode 100644
index 0000000..7970c10
--- /dev/null
+++ b/dist/base1/po.fr.js.gz
Binary files differ
diff --git a/dist/base1/po.he.js.gz b/dist/base1/po.he.js.gz
new file mode 100644
index 0000000..408efe9
--- /dev/null
+++ b/dist/base1/po.he.js.gz
Binary files differ
diff --git a/dist/base1/po.it.js.gz b/dist/base1/po.it.js.gz
new file mode 100644
index 0000000..6eaf8f5
--- /dev/null
+++ b/dist/base1/po.it.js.gz
Binary files differ
diff --git a/dist/base1/po.ja.js.gz b/dist/base1/po.ja.js.gz
new file mode 100644
index 0000000..a7ad6f9
--- /dev/null
+++ b/dist/base1/po.ja.js.gz
Binary files differ
diff --git a/dist/base1/po.ka.js.gz b/dist/base1/po.ka.js.gz
new file mode 100644
index 0000000..7512dee
--- /dev/null
+++ b/dist/base1/po.ka.js.gz
Binary files differ
diff --git a/dist/base1/po.ko.js.gz b/dist/base1/po.ko.js.gz
new file mode 100644
index 0000000..c8ab19f
--- /dev/null
+++ b/dist/base1/po.ko.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.cs.js.gz b/dist/base1/po.manifest.cs.js.gz
new file mode 100644
index 0000000..6ba5ade
--- /dev/null
+++ b/dist/base1/po.manifest.cs.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.de.js.gz b/dist/base1/po.manifest.de.js.gz
new file mode 100644
index 0000000..0be71bb
--- /dev/null
+++ b/dist/base1/po.manifest.de.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.es.js.gz b/dist/base1/po.manifest.es.js.gz
new file mode 100644
index 0000000..cf24fe2
--- /dev/null
+++ b/dist/base1/po.manifest.es.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.fi.js.gz b/dist/base1/po.manifest.fi.js.gz
new file mode 100644
index 0000000..1a84aef
--- /dev/null
+++ b/dist/base1/po.manifest.fi.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.fr.js.gz b/dist/base1/po.manifest.fr.js.gz
new file mode 100644
index 0000000..cc0877b
--- /dev/null
+++ b/dist/base1/po.manifest.fr.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.he.js.gz b/dist/base1/po.manifest.he.js.gz
new file mode 100644
index 0000000..d74276b
--- /dev/null
+++ b/dist/base1/po.manifest.he.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.it.js.gz b/dist/base1/po.manifest.it.js.gz
new file mode 100644
index 0000000..8e4f6af
--- /dev/null
+++ b/dist/base1/po.manifest.it.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.ja.js.gz b/dist/base1/po.manifest.ja.js.gz
new file mode 100644
index 0000000..103221a
--- /dev/null
+++ b/dist/base1/po.manifest.ja.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.ka.js.gz b/dist/base1/po.manifest.ka.js.gz
new file mode 100644
index 0000000..94e0f75
--- /dev/null
+++ b/dist/base1/po.manifest.ka.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.ko.js.gz b/dist/base1/po.manifest.ko.js.gz
new file mode 100644
index 0000000..a8cf98b
--- /dev/null
+++ b/dist/base1/po.manifest.ko.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.nb_NO.js.gz b/dist/base1/po.manifest.nb_NO.js.gz
new file mode 100644
index 0000000..938ce73
--- /dev/null
+++ b/dist/base1/po.manifest.nb_NO.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.nl.js.gz b/dist/base1/po.manifest.nl.js.gz
new file mode 100644
index 0000000..98bfd8f
--- /dev/null
+++ b/dist/base1/po.manifest.nl.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.pl.js.gz b/dist/base1/po.manifest.pl.js.gz
new file mode 100644
index 0000000..8a6ec92
--- /dev/null
+++ b/dist/base1/po.manifest.pl.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.pt_BR.js.gz b/dist/base1/po.manifest.pt_BR.js.gz
new file mode 100644
index 0000000..9de85e0
--- /dev/null
+++ b/dist/base1/po.manifest.pt_BR.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.ru.js.gz b/dist/base1/po.manifest.ru.js.gz
new file mode 100644
index 0000000..9580f39
--- /dev/null
+++ b/dist/base1/po.manifest.ru.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.sk.js.gz b/dist/base1/po.manifest.sk.js.gz
new file mode 100644
index 0000000..cc370c8
--- /dev/null
+++ b/dist/base1/po.manifest.sk.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.sv.js.gz b/dist/base1/po.manifest.sv.js.gz
new file mode 100644
index 0000000..9fd86dc
--- /dev/null
+++ b/dist/base1/po.manifest.sv.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.tr.js.gz b/dist/base1/po.manifest.tr.js.gz
new file mode 100644
index 0000000..87bec13
--- /dev/null
+++ b/dist/base1/po.manifest.tr.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.uk.js.gz b/dist/base1/po.manifest.uk.js.gz
new file mode 100644
index 0000000..5e28105
--- /dev/null
+++ b/dist/base1/po.manifest.uk.js.gz
Binary files differ
diff --git a/dist/base1/po.manifest.zh_CN.js.gz b/dist/base1/po.manifest.zh_CN.js.gz
new file mode 100644
index 0000000..08f53cd
--- /dev/null
+++ b/dist/base1/po.manifest.zh_CN.js.gz
Binary files differ
diff --git a/dist/base1/po.nb_NO.js.gz b/dist/base1/po.nb_NO.js.gz
new file mode 100644
index 0000000..dd48cdb
--- /dev/null
+++ b/dist/base1/po.nb_NO.js.gz
Binary files differ
diff --git a/dist/base1/po.nl.js.gz b/dist/base1/po.nl.js.gz
new file mode 100644
index 0000000..d24d9eb
--- /dev/null
+++ b/dist/base1/po.nl.js.gz
Binary files differ
diff --git a/dist/base1/po.pl.js.gz b/dist/base1/po.pl.js.gz
new file mode 100644
index 0000000..d3c509f
--- /dev/null
+++ b/dist/base1/po.pl.js.gz
Binary files differ
diff --git a/dist/base1/po.pt_BR.js.gz b/dist/base1/po.pt_BR.js.gz
new file mode 100644
index 0000000..2bdb1e5
--- /dev/null
+++ b/dist/base1/po.pt_BR.js.gz
Binary files differ
diff --git a/dist/base1/po.ru.js.gz b/dist/base1/po.ru.js.gz
new file mode 100644
index 0000000..703b921
--- /dev/null
+++ b/dist/base1/po.ru.js.gz
Binary files differ
diff --git a/dist/base1/po.sk.js.gz b/dist/base1/po.sk.js.gz
new file mode 100644
index 0000000..1add50b
--- /dev/null
+++ b/dist/base1/po.sk.js.gz
Binary files differ
diff --git a/dist/base1/po.sv.js.gz b/dist/base1/po.sv.js.gz
new file mode 100644
index 0000000..094b537
--- /dev/null
+++ b/dist/base1/po.sv.js.gz
Binary files differ
diff --git a/dist/base1/po.tr.js.gz b/dist/base1/po.tr.js.gz
new file mode 100644
index 0000000..5cdc36d
--- /dev/null
+++ b/dist/base1/po.tr.js.gz
Binary files differ
diff --git a/dist/base1/po.uk.js.gz b/dist/base1/po.uk.js.gz
new file mode 100644
index 0000000..050c067
--- /dev/null
+++ b/dist/base1/po.uk.js.gz
Binary files differ
diff --git a/dist/base1/po.zh_CN.js.gz b/dist/base1/po.zh_CN.js.gz
new file mode 100644
index 0000000..94d4737
--- /dev/null
+++ b/dist/base1/po.zh_CN.js.gz
Binary files differ
diff --git a/dist/kdump/index.html b/dist/kdump/index.html
new file mode 100644
index 0000000..e1d43dd
--- /dev/null
+++ b/dist/kdump/index.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<!--
+This file is part of Cockpit.
+
+Copyright (C) 2016 Red Hat, Inc.
+
+Cockpit is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+Cockpit is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License
+along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
+-->
+<html id="kdump-page" lang="en">
+<head>
+ <meta charset="utf-8" />
+ <title translate="yes">Kernel dump</title>
+ <meta name="description" content="" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+
+ <link rel="stylesheet" href="kdump.css" />
+
+ <script type="text/javascript" src="kdump.js"></script>
+ <script type="text/javascript" src="../base1/po.js"></script>
+ <script type="text/javascript" src="po.js"></script>
+</head>
+
+<body class="pf-v5-m-tabular-nums">
+ <div class="ct-page-fill" id="app"></div>
+</body>
+</html>
diff --git a/dist/kdump/kdump.css.LEGAL.txt b/dist/kdump/kdump.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/kdump/kdump.css.LEGAL.txt
diff --git a/dist/kdump/kdump.css.gz b/dist/kdump/kdump.css.gz
new file mode 100644
index 0000000..95e2833
--- /dev/null
+++ b/dist/kdump/kdump.css.gz
Binary files differ
diff --git a/dist/kdump/kdump.js.LEGAL.txt b/dist/kdump/kdump.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/kdump/kdump.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/kdump/kdump.js.gz b/dist/kdump/kdump.js.gz
new file mode 100644
index 0000000..36bf278
--- /dev/null
+++ b/dist/kdump/kdump.js.gz
Binary files differ
diff --git a/dist/kdump/manifest.json b/dist/kdump/manifest.json
new file mode 100644
index 0000000..cdc3b62
--- /dev/null
+++ b/dist/kdump/manifest.json
@@ -0,0 +1,22 @@
+{
+ "conditions": [
+ {"path-exists": "/usr/sbin/kexec"}
+ ],
+ "tools": {
+ "index": {
+ "label": "Kernel dump",
+ "docs": [
+ {
+ "label": "Configuring kdump",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/configuring-kdump-in-the-web-console_system-management-using-the-rhel-8-web-console"
+ }
+ ],
+ "keywords": [
+ {
+ "matches": ["kdump", "crash"]
+ }
+ ]
+ }
+ },
+ "content-security-policy": "img-src 'self' data:"
+}
diff --git a/dist/kdump/po.cs.js.gz b/dist/kdump/po.cs.js.gz
new file mode 100644
index 0000000..b43e585
--- /dev/null
+++ b/dist/kdump/po.cs.js.gz
Binary files differ
diff --git a/dist/kdump/po.de.js.gz b/dist/kdump/po.de.js.gz
new file mode 100644
index 0000000..5db5a48
--- /dev/null
+++ b/dist/kdump/po.de.js.gz
Binary files differ
diff --git a/dist/kdump/po.es.js.gz b/dist/kdump/po.es.js.gz
new file mode 100644
index 0000000..8eb1ec7
--- /dev/null
+++ b/dist/kdump/po.es.js.gz
Binary files differ
diff --git a/dist/kdump/po.fi.js.gz b/dist/kdump/po.fi.js.gz
new file mode 100644
index 0000000..8bc0eb3
--- /dev/null
+++ b/dist/kdump/po.fi.js.gz
Binary files differ
diff --git a/dist/kdump/po.fr.js.gz b/dist/kdump/po.fr.js.gz
new file mode 100644
index 0000000..d1ab75a
--- /dev/null
+++ b/dist/kdump/po.fr.js.gz
Binary files differ
diff --git a/dist/kdump/po.he.js.gz b/dist/kdump/po.he.js.gz
new file mode 100644
index 0000000..5c5f4d1
--- /dev/null
+++ b/dist/kdump/po.he.js.gz
Binary files differ
diff --git a/dist/kdump/po.it.js.gz b/dist/kdump/po.it.js.gz
new file mode 100644
index 0000000..7e24d64
--- /dev/null
+++ b/dist/kdump/po.it.js.gz
Binary files differ
diff --git a/dist/kdump/po.ja.js.gz b/dist/kdump/po.ja.js.gz
new file mode 100644
index 0000000..08db643
--- /dev/null
+++ b/dist/kdump/po.ja.js.gz
Binary files differ
diff --git a/dist/kdump/po.ka.js.gz b/dist/kdump/po.ka.js.gz
new file mode 100644
index 0000000..982ad9a
--- /dev/null
+++ b/dist/kdump/po.ka.js.gz
Binary files differ
diff --git a/dist/kdump/po.ko.js.gz b/dist/kdump/po.ko.js.gz
new file mode 100644
index 0000000..97e7cca
--- /dev/null
+++ b/dist/kdump/po.ko.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.cs.js.gz b/dist/kdump/po.manifest.cs.js.gz
new file mode 100644
index 0000000..6977121
--- /dev/null
+++ b/dist/kdump/po.manifest.cs.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.de.js.gz b/dist/kdump/po.manifest.de.js.gz
new file mode 100644
index 0000000..96be21d
--- /dev/null
+++ b/dist/kdump/po.manifest.de.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.es.js.gz b/dist/kdump/po.manifest.es.js.gz
new file mode 100644
index 0000000..ba8797d
--- /dev/null
+++ b/dist/kdump/po.manifest.es.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.fi.js.gz b/dist/kdump/po.manifest.fi.js.gz
new file mode 100644
index 0000000..187de27
--- /dev/null
+++ b/dist/kdump/po.manifest.fi.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.fr.js.gz b/dist/kdump/po.manifest.fr.js.gz
new file mode 100644
index 0000000..62ec472
--- /dev/null
+++ b/dist/kdump/po.manifest.fr.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.he.js.gz b/dist/kdump/po.manifest.he.js.gz
new file mode 100644
index 0000000..b543994
--- /dev/null
+++ b/dist/kdump/po.manifest.he.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.it.js.gz b/dist/kdump/po.manifest.it.js.gz
new file mode 100644
index 0000000..afba5b4
--- /dev/null
+++ b/dist/kdump/po.manifest.it.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.ja.js.gz b/dist/kdump/po.manifest.ja.js.gz
new file mode 100644
index 0000000..c56c553
--- /dev/null
+++ b/dist/kdump/po.manifest.ja.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.ka.js.gz b/dist/kdump/po.manifest.ka.js.gz
new file mode 100644
index 0000000..5b46155
--- /dev/null
+++ b/dist/kdump/po.manifest.ka.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.ko.js.gz b/dist/kdump/po.manifest.ko.js.gz
new file mode 100644
index 0000000..696ce88
--- /dev/null
+++ b/dist/kdump/po.manifest.ko.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.nb_NO.js.gz b/dist/kdump/po.manifest.nb_NO.js.gz
new file mode 100644
index 0000000..b9e56e2
--- /dev/null
+++ b/dist/kdump/po.manifest.nb_NO.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.nl.js.gz b/dist/kdump/po.manifest.nl.js.gz
new file mode 100644
index 0000000..9f51891
--- /dev/null
+++ b/dist/kdump/po.manifest.nl.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.pl.js.gz b/dist/kdump/po.manifest.pl.js.gz
new file mode 100644
index 0000000..03789ca
--- /dev/null
+++ b/dist/kdump/po.manifest.pl.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.pt_BR.js.gz b/dist/kdump/po.manifest.pt_BR.js.gz
new file mode 100644
index 0000000..6f44ab1
--- /dev/null
+++ b/dist/kdump/po.manifest.pt_BR.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.ru.js.gz b/dist/kdump/po.manifest.ru.js.gz
new file mode 100644
index 0000000..a4e597c
--- /dev/null
+++ b/dist/kdump/po.manifest.ru.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.sk.js.gz b/dist/kdump/po.manifest.sk.js.gz
new file mode 100644
index 0000000..70b26ee
--- /dev/null
+++ b/dist/kdump/po.manifest.sk.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.sv.js.gz b/dist/kdump/po.manifest.sv.js.gz
new file mode 100644
index 0000000..58856b2
--- /dev/null
+++ b/dist/kdump/po.manifest.sv.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.tr.js.gz b/dist/kdump/po.manifest.tr.js.gz
new file mode 100644
index 0000000..cb4936c
--- /dev/null
+++ b/dist/kdump/po.manifest.tr.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.uk.js.gz b/dist/kdump/po.manifest.uk.js.gz
new file mode 100644
index 0000000..4510f57
--- /dev/null
+++ b/dist/kdump/po.manifest.uk.js.gz
Binary files differ
diff --git a/dist/kdump/po.manifest.zh_CN.js.gz b/dist/kdump/po.manifest.zh_CN.js.gz
new file mode 100644
index 0000000..e33617b
--- /dev/null
+++ b/dist/kdump/po.manifest.zh_CN.js.gz
Binary files differ
diff --git a/dist/kdump/po.nb_NO.js.gz b/dist/kdump/po.nb_NO.js.gz
new file mode 100644
index 0000000..e5463e1
--- /dev/null
+++ b/dist/kdump/po.nb_NO.js.gz
Binary files differ
diff --git a/dist/kdump/po.nl.js.gz b/dist/kdump/po.nl.js.gz
new file mode 100644
index 0000000..9b70659
--- /dev/null
+++ b/dist/kdump/po.nl.js.gz
Binary files differ
diff --git a/dist/kdump/po.pl.js.gz b/dist/kdump/po.pl.js.gz
new file mode 100644
index 0000000..7caec42
--- /dev/null
+++ b/dist/kdump/po.pl.js.gz
Binary files differ
diff --git a/dist/kdump/po.pt_BR.js.gz b/dist/kdump/po.pt_BR.js.gz
new file mode 100644
index 0000000..71d536b
--- /dev/null
+++ b/dist/kdump/po.pt_BR.js.gz
Binary files differ
diff --git a/dist/kdump/po.ru.js.gz b/dist/kdump/po.ru.js.gz
new file mode 100644
index 0000000..ccce05d
--- /dev/null
+++ b/dist/kdump/po.ru.js.gz
Binary files differ
diff --git a/dist/kdump/po.sk.js.gz b/dist/kdump/po.sk.js.gz
new file mode 100644
index 0000000..bdfb048
--- /dev/null
+++ b/dist/kdump/po.sk.js.gz
Binary files differ
diff --git a/dist/kdump/po.sv.js.gz b/dist/kdump/po.sv.js.gz
new file mode 100644
index 0000000..f30342e
--- /dev/null
+++ b/dist/kdump/po.sv.js.gz
Binary files differ
diff --git a/dist/kdump/po.tr.js.gz b/dist/kdump/po.tr.js.gz
new file mode 100644
index 0000000..ea38912
--- /dev/null
+++ b/dist/kdump/po.tr.js.gz
Binary files differ
diff --git a/dist/kdump/po.uk.js.gz b/dist/kdump/po.uk.js.gz
new file mode 100644
index 0000000..54a982a
--- /dev/null
+++ b/dist/kdump/po.uk.js.gz
Binary files differ
diff --git a/dist/kdump/po.zh_CN.js.gz b/dist/kdump/po.zh_CN.js.gz
new file mode 100644
index 0000000..4f8eba8
--- /dev/null
+++ b/dist/kdump/po.zh_CN.js.gz
Binary files differ
diff --git a/dist/metrics/index.css.LEGAL.txt b/dist/metrics/index.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/metrics/index.css.LEGAL.txt
diff --git a/dist/metrics/index.css.gz b/dist/metrics/index.css.gz
new file mode 100644
index 0000000..3a5c2e3
--- /dev/null
+++ b/dist/metrics/index.css.gz
Binary files differ
diff --git a/dist/metrics/index.html b/dist/metrics/index.html
new file mode 100644
index 0000000..3fd14f9
--- /dev/null
+++ b/dist/metrics/index.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<!--
+Copyright (C) 2017 Red Hat, Inc.
+
+Cockpit is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+Cockpit is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License
+along with this package; If not, see <http://www.gnu.org/licenses/>.
+-->
+<html id="metrics-page" lang="en">
+<head>
+ <title translate="yes">Metrics and history</title>
+ <meta charset="utf-8" />
+ <meta name="description" content="" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+
+ <link rel="stylesheet" href="index.css" />
+
+ <script type="text/javascript" src="../base1/cockpit.js"></script>
+ <script type="text/javascript" src="../manifests.js"></script>
+ <script type="text/javascript" src="../base1/po.js"></script>
+ <script type="text/javascript" src="po.js"></script>
+ <script type="text/javascript" src="index.js"></script>
+</head>
+
+<body class="pf-v5-m-tabular-nums">
+ <div class="ct-page-fill" id="app"></div>
+</body>
+</html>
diff --git a/dist/metrics/index.js.LEGAL.txt b/dist/metrics/index.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/metrics/index.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/metrics/index.js.gz b/dist/metrics/index.js.gz
new file mode 100644
index 0000000..c0f6c4e
--- /dev/null
+++ b/dist/metrics/index.js.gz
Binary files differ
diff --git a/dist/metrics/manifest.json b/dist/metrics/manifest.json
new file mode 100644
index 0000000..6b3d3ec
--- /dev/null
+++ b/dist/metrics/manifest.json
@@ -0,0 +1,11 @@
+{
+ "parent": {
+ "component": "system",
+ "docs": [
+ {
+ "label": "Performance Co-Pilot",
+ "url": "https://pcp.readthedocs.io/en/latest/"
+ }
+ ]
+ }
+}
diff --git a/dist/metrics/po.cs.js.gz b/dist/metrics/po.cs.js.gz
new file mode 100644
index 0000000..219cd7e
--- /dev/null
+++ b/dist/metrics/po.cs.js.gz
Binary files differ
diff --git a/dist/metrics/po.de.js.gz b/dist/metrics/po.de.js.gz
new file mode 100644
index 0000000..f2bb05b
--- /dev/null
+++ b/dist/metrics/po.de.js.gz
Binary files differ
diff --git a/dist/metrics/po.es.js.gz b/dist/metrics/po.es.js.gz
new file mode 100644
index 0000000..7679d4a
--- /dev/null
+++ b/dist/metrics/po.es.js.gz
Binary files differ
diff --git a/dist/metrics/po.fi.js.gz b/dist/metrics/po.fi.js.gz
new file mode 100644
index 0000000..a603f38
--- /dev/null
+++ b/dist/metrics/po.fi.js.gz
Binary files differ
diff --git a/dist/metrics/po.fr.js.gz b/dist/metrics/po.fr.js.gz
new file mode 100644
index 0000000..073dcd7
--- /dev/null
+++ b/dist/metrics/po.fr.js.gz
Binary files differ
diff --git a/dist/metrics/po.he.js.gz b/dist/metrics/po.he.js.gz
new file mode 100644
index 0000000..853daac
--- /dev/null
+++ b/dist/metrics/po.he.js.gz
Binary files differ
diff --git a/dist/metrics/po.it.js.gz b/dist/metrics/po.it.js.gz
new file mode 100644
index 0000000..a72ac0d
--- /dev/null
+++ b/dist/metrics/po.it.js.gz
Binary files differ
diff --git a/dist/metrics/po.ja.js.gz b/dist/metrics/po.ja.js.gz
new file mode 100644
index 0000000..fcc0fb2
--- /dev/null
+++ b/dist/metrics/po.ja.js.gz
Binary files differ
diff --git a/dist/metrics/po.ka.js.gz b/dist/metrics/po.ka.js.gz
new file mode 100644
index 0000000..9dbdd06
--- /dev/null
+++ b/dist/metrics/po.ka.js.gz
Binary files differ
diff --git a/dist/metrics/po.ko.js.gz b/dist/metrics/po.ko.js.gz
new file mode 100644
index 0000000..d118793
--- /dev/null
+++ b/dist/metrics/po.ko.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.cs.js.gz b/dist/metrics/po.manifest.cs.js.gz
new file mode 100644
index 0000000..d243bfd
--- /dev/null
+++ b/dist/metrics/po.manifest.cs.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.de.js.gz b/dist/metrics/po.manifest.de.js.gz
new file mode 100644
index 0000000..e0d3c44
--- /dev/null
+++ b/dist/metrics/po.manifest.de.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.es.js.gz b/dist/metrics/po.manifest.es.js.gz
new file mode 100644
index 0000000..ad4c0ea
--- /dev/null
+++ b/dist/metrics/po.manifest.es.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.fi.js.gz b/dist/metrics/po.manifest.fi.js.gz
new file mode 100644
index 0000000..4b23054
--- /dev/null
+++ b/dist/metrics/po.manifest.fi.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.fr.js.gz b/dist/metrics/po.manifest.fr.js.gz
new file mode 100644
index 0000000..44b0a4d
--- /dev/null
+++ b/dist/metrics/po.manifest.fr.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.he.js.gz b/dist/metrics/po.manifest.he.js.gz
new file mode 100644
index 0000000..644812c
--- /dev/null
+++ b/dist/metrics/po.manifest.he.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.it.js.gz b/dist/metrics/po.manifest.it.js.gz
new file mode 100644
index 0000000..13882fa
--- /dev/null
+++ b/dist/metrics/po.manifest.it.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.ja.js.gz b/dist/metrics/po.manifest.ja.js.gz
new file mode 100644
index 0000000..9b1f34c
--- /dev/null
+++ b/dist/metrics/po.manifest.ja.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.ka.js.gz b/dist/metrics/po.manifest.ka.js.gz
new file mode 100644
index 0000000..6edfceb
--- /dev/null
+++ b/dist/metrics/po.manifest.ka.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.ko.js.gz b/dist/metrics/po.manifest.ko.js.gz
new file mode 100644
index 0000000..5362201
--- /dev/null
+++ b/dist/metrics/po.manifest.ko.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.nb_NO.js.gz b/dist/metrics/po.manifest.nb_NO.js.gz
new file mode 100644
index 0000000..200f3f3
--- /dev/null
+++ b/dist/metrics/po.manifest.nb_NO.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.nl.js.gz b/dist/metrics/po.manifest.nl.js.gz
new file mode 100644
index 0000000..789725a
--- /dev/null
+++ b/dist/metrics/po.manifest.nl.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.pl.js.gz b/dist/metrics/po.manifest.pl.js.gz
new file mode 100644
index 0000000..756f1c8
--- /dev/null
+++ b/dist/metrics/po.manifest.pl.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.pt_BR.js.gz b/dist/metrics/po.manifest.pt_BR.js.gz
new file mode 100644
index 0000000..0a48f55
--- /dev/null
+++ b/dist/metrics/po.manifest.pt_BR.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.ru.js.gz b/dist/metrics/po.manifest.ru.js.gz
new file mode 100644
index 0000000..52be72c
--- /dev/null
+++ b/dist/metrics/po.manifest.ru.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.sk.js.gz b/dist/metrics/po.manifest.sk.js.gz
new file mode 100644
index 0000000..ffce0e2
--- /dev/null
+++ b/dist/metrics/po.manifest.sk.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.sv.js.gz b/dist/metrics/po.manifest.sv.js.gz
new file mode 100644
index 0000000..d841977
--- /dev/null
+++ b/dist/metrics/po.manifest.sv.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.tr.js.gz b/dist/metrics/po.manifest.tr.js.gz
new file mode 100644
index 0000000..054e2ff
--- /dev/null
+++ b/dist/metrics/po.manifest.tr.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.uk.js.gz b/dist/metrics/po.manifest.uk.js.gz
new file mode 100644
index 0000000..8cf2072
--- /dev/null
+++ b/dist/metrics/po.manifest.uk.js.gz
Binary files differ
diff --git a/dist/metrics/po.manifest.zh_CN.js.gz b/dist/metrics/po.manifest.zh_CN.js.gz
new file mode 100644
index 0000000..af85386
--- /dev/null
+++ b/dist/metrics/po.manifest.zh_CN.js.gz
Binary files differ
diff --git a/dist/metrics/po.nb_NO.js.gz b/dist/metrics/po.nb_NO.js.gz
new file mode 100644
index 0000000..93ec160
--- /dev/null
+++ b/dist/metrics/po.nb_NO.js.gz
Binary files differ
diff --git a/dist/metrics/po.nl.js.gz b/dist/metrics/po.nl.js.gz
new file mode 100644
index 0000000..21a8d6e
--- /dev/null
+++ b/dist/metrics/po.nl.js.gz
Binary files differ
diff --git a/dist/metrics/po.pl.js.gz b/dist/metrics/po.pl.js.gz
new file mode 100644
index 0000000..c13b135
--- /dev/null
+++ b/dist/metrics/po.pl.js.gz
Binary files differ
diff --git a/dist/metrics/po.pt_BR.js.gz b/dist/metrics/po.pt_BR.js.gz
new file mode 100644
index 0000000..d70ab7f
--- /dev/null
+++ b/dist/metrics/po.pt_BR.js.gz
Binary files differ
diff --git a/dist/metrics/po.ru.js.gz b/dist/metrics/po.ru.js.gz
new file mode 100644
index 0000000..a85fd75
--- /dev/null
+++ b/dist/metrics/po.ru.js.gz
Binary files differ
diff --git a/dist/metrics/po.sk.js.gz b/dist/metrics/po.sk.js.gz
new file mode 100644
index 0000000..628ac4d
--- /dev/null
+++ b/dist/metrics/po.sk.js.gz
Binary files differ
diff --git a/dist/metrics/po.sv.js.gz b/dist/metrics/po.sv.js.gz
new file mode 100644
index 0000000..a767895
--- /dev/null
+++ b/dist/metrics/po.sv.js.gz
Binary files differ
diff --git a/dist/metrics/po.tr.js.gz b/dist/metrics/po.tr.js.gz
new file mode 100644
index 0000000..6c1e14a
--- /dev/null
+++ b/dist/metrics/po.tr.js.gz
Binary files differ
diff --git a/dist/metrics/po.uk.js.gz b/dist/metrics/po.uk.js.gz
new file mode 100644
index 0000000..444f53d
--- /dev/null
+++ b/dist/metrics/po.uk.js.gz
Binary files differ
diff --git a/dist/metrics/po.zh_CN.js.gz b/dist/metrics/po.zh_CN.js.gz
new file mode 100644
index 0000000..8664a63
--- /dev/null
+++ b/dist/metrics/po.zh_CN.js.gz
Binary files differ
diff --git a/dist/networkmanager/firewall.css.LEGAL.txt b/dist/networkmanager/firewall.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/networkmanager/firewall.css.LEGAL.txt
diff --git a/dist/networkmanager/firewall.css.gz b/dist/networkmanager/firewall.css.gz
new file mode 100644
index 0000000..904df35
--- /dev/null
+++ b/dist/networkmanager/firewall.css.gz
Binary files differ
diff --git a/dist/networkmanager/firewall.html b/dist/networkmanager/firewall.html
new file mode 100644
index 0000000..4035878
--- /dev/null
+++ b/dist/networkmanager/firewall.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<!--
+This file is part of Cockpit.
+
+Copyright (C) 2017 Red Hat, Inc.
+
+Cockpit is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+Cockpit is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License
+along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
+-->
+<html>
+ <head>
+ <title translate="yes">Firewall</title>
+ <meta charset="utf-8" />
+
+ <link href="firewall.css" type="text/css" rel="stylesheet" />
+
+ <script src="../base1/cockpit.js"></script>
+ <script src="../base1/po.js"></script>
+ <script src="po.js"></script>
+ <script src="firewall.js"></script>
+ </head>
+
+ <body class="pf-v5-m-tabular-nums">
+ <div id="firewall" class="ct-page-fill"></div>
+ </body>
+</html>
diff --git a/dist/networkmanager/firewall.js.LEGAL.txt b/dist/networkmanager/firewall.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/networkmanager/firewall.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/networkmanager/firewall.js.gz b/dist/networkmanager/firewall.js.gz
new file mode 100644
index 0000000..d58b7c7
--- /dev/null
+++ b/dist/networkmanager/firewall.js.gz
Binary files differ
diff --git a/dist/networkmanager/index.html b/dist/networkmanager/index.html
new file mode 100644
index 0000000..a2ca810
--- /dev/null
+++ b/dist/networkmanager/index.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<!--
+ * This file is part of Cockpit.
+ *
+ * Copyright (C) 2015 Red Hat, Inc.
+ *
+ * Cockpit is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation; either version 2.1 of the License, or
+ * (at your option) any later version.
+ *
+ * Cockpit is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
+-->
+
+<html id="networkmanager-page">
+<head>
+ <title translate="yes">Networking</title>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link href="networkmanager.css" type="text/css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="../manifests.js"></script>
+ <script src="../base1/po.js"></script>
+ <script src="po.js"></script>
+ <script src="networkmanager.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums">
+
+ <div id="network-page" class="ct-page-fill network-page">
+ </div>
+
+</body>
+</html>
diff --git a/dist/networkmanager/manifest.json b/dist/networkmanager/manifest.json
new file mode 100644
index 0000000..8ef35f8
--- /dev/null
+++ b/dist/networkmanager/manifest.json
@@ -0,0 +1,43 @@
+{
+ "name": "network",
+ "conditions": [
+ {"path-exists": "/usr/share/dbus-1/system.d/org.freedesktop.NetworkManager.conf"}
+ ],
+ "menu": {
+ "index": {
+ "label": "Networking",
+ "order": 40,
+ "docs": [
+ {
+ "label": "Managing networking bonds",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/configuring-network-bonds-using-the-web-console_system-management-using-the-rhel-8-web-console"
+ },
+ {
+ "label": "Managing networking teams",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/configuring-network-teams-using-the-web-console_system-management-using-the-rhel-8-web-console"
+ },
+ {
+ "label": "Managing networking bridges",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/configuring-network-bridges-in-the-web-console_system-management-using-the-rhel-8-web-console"
+ },
+ {
+ "label": "Managing VLANs",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/configuring-vlans-in-the-web-console_system-management-using-the-rhel-8-web-console"
+ },
+ {
+ "label": "Managing firewall",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/managing_firewall_using_the_web_console"
+ }
+ ],
+ "keywords": [
+ {
+ "matches": ["network", "interface", "bridge", "vlan", "bond", "team", "port", "mac", "ipv4", "ipv6"]
+ },
+ {
+ "matches": ["firewall", "firewalld", "zone", "tcp", "udp"],
+ "goto": "/network/firewall"
+ }
+ ]
+ }
+ }
+}
diff --git a/dist/networkmanager/networkmanager.css.LEGAL.txt b/dist/networkmanager/networkmanager.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/networkmanager/networkmanager.css.LEGAL.txt
diff --git a/dist/networkmanager/networkmanager.css.gz b/dist/networkmanager/networkmanager.css.gz
new file mode 100644
index 0000000..36781cb
--- /dev/null
+++ b/dist/networkmanager/networkmanager.css.gz
Binary files differ
diff --git a/dist/networkmanager/networkmanager.js.LEGAL.txt b/dist/networkmanager/networkmanager.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/networkmanager/networkmanager.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/networkmanager/networkmanager.js.gz b/dist/networkmanager/networkmanager.js.gz
new file mode 100644
index 0000000..f099c53
--- /dev/null
+++ b/dist/networkmanager/networkmanager.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.cs.js.gz b/dist/networkmanager/po.cs.js.gz
new file mode 100644
index 0000000..2dbca86
--- /dev/null
+++ b/dist/networkmanager/po.cs.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.de.js.gz b/dist/networkmanager/po.de.js.gz
new file mode 100644
index 0000000..8770e8a
--- /dev/null
+++ b/dist/networkmanager/po.de.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.es.js.gz b/dist/networkmanager/po.es.js.gz
new file mode 100644
index 0000000..20c9abd
--- /dev/null
+++ b/dist/networkmanager/po.es.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.fi.js.gz b/dist/networkmanager/po.fi.js.gz
new file mode 100644
index 0000000..235c597
--- /dev/null
+++ b/dist/networkmanager/po.fi.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.fr.js.gz b/dist/networkmanager/po.fr.js.gz
new file mode 100644
index 0000000..8dcb998
--- /dev/null
+++ b/dist/networkmanager/po.fr.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.he.js.gz b/dist/networkmanager/po.he.js.gz
new file mode 100644
index 0000000..6919ac9
--- /dev/null
+++ b/dist/networkmanager/po.he.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.it.js.gz b/dist/networkmanager/po.it.js.gz
new file mode 100644
index 0000000..8ceae4c
--- /dev/null
+++ b/dist/networkmanager/po.it.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.ja.js.gz b/dist/networkmanager/po.ja.js.gz
new file mode 100644
index 0000000..e39bb23
--- /dev/null
+++ b/dist/networkmanager/po.ja.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.ka.js.gz b/dist/networkmanager/po.ka.js.gz
new file mode 100644
index 0000000..7fb9c38
--- /dev/null
+++ b/dist/networkmanager/po.ka.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.ko.js.gz b/dist/networkmanager/po.ko.js.gz
new file mode 100644
index 0000000..2c3c01a
--- /dev/null
+++ b/dist/networkmanager/po.ko.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.cs.js.gz b/dist/networkmanager/po.manifest.cs.js.gz
new file mode 100644
index 0000000..b32c475
--- /dev/null
+++ b/dist/networkmanager/po.manifest.cs.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.de.js.gz b/dist/networkmanager/po.manifest.de.js.gz
new file mode 100644
index 0000000..60dbe39
--- /dev/null
+++ b/dist/networkmanager/po.manifest.de.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.es.js.gz b/dist/networkmanager/po.manifest.es.js.gz
new file mode 100644
index 0000000..3acae0a
--- /dev/null
+++ b/dist/networkmanager/po.manifest.es.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.fi.js.gz b/dist/networkmanager/po.manifest.fi.js.gz
new file mode 100644
index 0000000..f3019fd
--- /dev/null
+++ b/dist/networkmanager/po.manifest.fi.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.fr.js.gz b/dist/networkmanager/po.manifest.fr.js.gz
new file mode 100644
index 0000000..988fe40
--- /dev/null
+++ b/dist/networkmanager/po.manifest.fr.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.he.js.gz b/dist/networkmanager/po.manifest.he.js.gz
new file mode 100644
index 0000000..af2b253
--- /dev/null
+++ b/dist/networkmanager/po.manifest.he.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.it.js.gz b/dist/networkmanager/po.manifest.it.js.gz
new file mode 100644
index 0000000..e6ce931
--- /dev/null
+++ b/dist/networkmanager/po.manifest.it.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.ja.js.gz b/dist/networkmanager/po.manifest.ja.js.gz
new file mode 100644
index 0000000..ab4ddea
--- /dev/null
+++ b/dist/networkmanager/po.manifest.ja.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.ka.js.gz b/dist/networkmanager/po.manifest.ka.js.gz
new file mode 100644
index 0000000..f8738f1
--- /dev/null
+++ b/dist/networkmanager/po.manifest.ka.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.ko.js.gz b/dist/networkmanager/po.manifest.ko.js.gz
new file mode 100644
index 0000000..16cd179
--- /dev/null
+++ b/dist/networkmanager/po.manifest.ko.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.nb_NO.js.gz b/dist/networkmanager/po.manifest.nb_NO.js.gz
new file mode 100644
index 0000000..133bba2
--- /dev/null
+++ b/dist/networkmanager/po.manifest.nb_NO.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.nl.js.gz b/dist/networkmanager/po.manifest.nl.js.gz
new file mode 100644
index 0000000..2478537
--- /dev/null
+++ b/dist/networkmanager/po.manifest.nl.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.pl.js.gz b/dist/networkmanager/po.manifest.pl.js.gz
new file mode 100644
index 0000000..8c5a00e
--- /dev/null
+++ b/dist/networkmanager/po.manifest.pl.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.pt_BR.js.gz b/dist/networkmanager/po.manifest.pt_BR.js.gz
new file mode 100644
index 0000000..92eed12
--- /dev/null
+++ b/dist/networkmanager/po.manifest.pt_BR.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.ru.js.gz b/dist/networkmanager/po.manifest.ru.js.gz
new file mode 100644
index 0000000..0301d3a
--- /dev/null
+++ b/dist/networkmanager/po.manifest.ru.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.sk.js.gz b/dist/networkmanager/po.manifest.sk.js.gz
new file mode 100644
index 0000000..e324b81
--- /dev/null
+++ b/dist/networkmanager/po.manifest.sk.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.sv.js.gz b/dist/networkmanager/po.manifest.sv.js.gz
new file mode 100644
index 0000000..1fe07ad
--- /dev/null
+++ b/dist/networkmanager/po.manifest.sv.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.tr.js.gz b/dist/networkmanager/po.manifest.tr.js.gz
new file mode 100644
index 0000000..11df637
--- /dev/null
+++ b/dist/networkmanager/po.manifest.tr.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.uk.js.gz b/dist/networkmanager/po.manifest.uk.js.gz
new file mode 100644
index 0000000..2283423
--- /dev/null
+++ b/dist/networkmanager/po.manifest.uk.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.manifest.zh_CN.js.gz b/dist/networkmanager/po.manifest.zh_CN.js.gz
new file mode 100644
index 0000000..c840600
--- /dev/null
+++ b/dist/networkmanager/po.manifest.zh_CN.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.nb_NO.js.gz b/dist/networkmanager/po.nb_NO.js.gz
new file mode 100644
index 0000000..359f30d
--- /dev/null
+++ b/dist/networkmanager/po.nb_NO.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.nl.js.gz b/dist/networkmanager/po.nl.js.gz
new file mode 100644
index 0000000..dafbb2c
--- /dev/null
+++ b/dist/networkmanager/po.nl.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.pl.js.gz b/dist/networkmanager/po.pl.js.gz
new file mode 100644
index 0000000..a408d50
--- /dev/null
+++ b/dist/networkmanager/po.pl.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.pt_BR.js.gz b/dist/networkmanager/po.pt_BR.js.gz
new file mode 100644
index 0000000..7fd8f1c
--- /dev/null
+++ b/dist/networkmanager/po.pt_BR.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.ru.js.gz b/dist/networkmanager/po.ru.js.gz
new file mode 100644
index 0000000..3a5c962
--- /dev/null
+++ b/dist/networkmanager/po.ru.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.sk.js.gz b/dist/networkmanager/po.sk.js.gz
new file mode 100644
index 0000000..ef48f6d
--- /dev/null
+++ b/dist/networkmanager/po.sk.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.sv.js.gz b/dist/networkmanager/po.sv.js.gz
new file mode 100644
index 0000000..f59df4f
--- /dev/null
+++ b/dist/networkmanager/po.sv.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.tr.js.gz b/dist/networkmanager/po.tr.js.gz
new file mode 100644
index 0000000..7efe18c
--- /dev/null
+++ b/dist/networkmanager/po.tr.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.uk.js.gz b/dist/networkmanager/po.uk.js.gz
new file mode 100644
index 0000000..d9d861a
--- /dev/null
+++ b/dist/networkmanager/po.uk.js.gz
Binary files differ
diff --git a/dist/networkmanager/po.zh_CN.js.gz b/dist/networkmanager/po.zh_CN.js.gz
new file mode 100644
index 0000000..6ca6548
--- /dev/null
+++ b/dist/networkmanager/po.zh_CN.js.gz
Binary files differ
diff --git a/dist/packagekit/index.html b/dist/packagekit/index.html
new file mode 100644
index 0000000..f4f8a98
--- /dev/null
+++ b/dist/packagekit/index.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<!--
+This file is part of Cockpit.
+
+Copyright (C) 2017 Red Hat, Inc.
+
+Cockpit is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+Cockpit is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License
+along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
+-->
+<html id="packagekit-page">
+
+<head>
+ <title translate="yes">Software updates</title>
+ <meta charset="utf-8" />
+
+ <link href="updates.css" rel="stylesheet" />
+
+ <script src="../base1/cockpit.js"></script>
+ <script src="../base1/po.js"></script>
+ <script src="updates.js"></script>
+ <script src="po.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums">
+ <div class="ct-page-fill" id="app"></div>
+</body>
+
+</html>
diff --git a/dist/packagekit/manifest.json b/dist/packagekit/manifest.json
new file mode 100644
index 0000000..8decc72
--- /dev/null
+++ b/dist/packagekit/manifest.json
@@ -0,0 +1,29 @@
+{
+ "name": "updates",
+ "priority": 0,
+ "conditions": [
+ {"path-exists": "/lib/systemd/system/packagekit.service"},
+ {"path-not-exists": "/sysroot/ostree"}
+ ],
+
+ "tools": {
+ "index": {
+ "label": "Software updates",
+ "docs": [
+ {
+ "label": "Managing software updates",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/managing-software-updates-in-the-web-console_system-management-using-the-rhel-8-web-console"
+ }
+ ],
+ "keywords": [
+ {
+ "matches": ["package", "packagekit", "dnf", "yum", "apt-get", "security"]
+ }
+ ]
+ }
+ },
+
+ "preload": [ "index" ],
+
+ "content-security-policy": "default-src 'self'; img-src 'self' data:; font-src 'self' data:;"
+}
diff --git a/dist/packagekit/po.cs.js.gz b/dist/packagekit/po.cs.js.gz
new file mode 100644
index 0000000..62c435c
--- /dev/null
+++ b/dist/packagekit/po.cs.js.gz
Binary files differ
diff --git a/dist/packagekit/po.de.js.gz b/dist/packagekit/po.de.js.gz
new file mode 100644
index 0000000..a5b346d
--- /dev/null
+++ b/dist/packagekit/po.de.js.gz
Binary files differ
diff --git a/dist/packagekit/po.es.js.gz b/dist/packagekit/po.es.js.gz
new file mode 100644
index 0000000..e64b73b
--- /dev/null
+++ b/dist/packagekit/po.es.js.gz
Binary files differ
diff --git a/dist/packagekit/po.fi.js.gz b/dist/packagekit/po.fi.js.gz
new file mode 100644
index 0000000..9d3acee
--- /dev/null
+++ b/dist/packagekit/po.fi.js.gz
Binary files differ
diff --git a/dist/packagekit/po.fr.js.gz b/dist/packagekit/po.fr.js.gz
new file mode 100644
index 0000000..9e8c162
--- /dev/null
+++ b/dist/packagekit/po.fr.js.gz
Binary files differ
diff --git a/dist/packagekit/po.he.js.gz b/dist/packagekit/po.he.js.gz
new file mode 100644
index 0000000..6478b70
--- /dev/null
+++ b/dist/packagekit/po.he.js.gz
Binary files differ
diff --git a/dist/packagekit/po.it.js.gz b/dist/packagekit/po.it.js.gz
new file mode 100644
index 0000000..141a4cc
--- /dev/null
+++ b/dist/packagekit/po.it.js.gz
Binary files differ
diff --git a/dist/packagekit/po.ja.js.gz b/dist/packagekit/po.ja.js.gz
new file mode 100644
index 0000000..9dd9711
--- /dev/null
+++ b/dist/packagekit/po.ja.js.gz
Binary files differ
diff --git a/dist/packagekit/po.ka.js.gz b/dist/packagekit/po.ka.js.gz
new file mode 100644
index 0000000..f2f7715
--- /dev/null
+++ b/dist/packagekit/po.ka.js.gz
Binary files differ
diff --git a/dist/packagekit/po.ko.js.gz b/dist/packagekit/po.ko.js.gz
new file mode 100644
index 0000000..31f3bc5
--- /dev/null
+++ b/dist/packagekit/po.ko.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.cs.js.gz b/dist/packagekit/po.manifest.cs.js.gz
new file mode 100644
index 0000000..11ecbb3
--- /dev/null
+++ b/dist/packagekit/po.manifest.cs.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.de.js.gz b/dist/packagekit/po.manifest.de.js.gz
new file mode 100644
index 0000000..335fe9a
--- /dev/null
+++ b/dist/packagekit/po.manifest.de.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.es.js.gz b/dist/packagekit/po.manifest.es.js.gz
new file mode 100644
index 0000000..12e6744
--- /dev/null
+++ b/dist/packagekit/po.manifest.es.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.fi.js.gz b/dist/packagekit/po.manifest.fi.js.gz
new file mode 100644
index 0000000..582dd12
--- /dev/null
+++ b/dist/packagekit/po.manifest.fi.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.fr.js.gz b/dist/packagekit/po.manifest.fr.js.gz
new file mode 100644
index 0000000..70a2e49
--- /dev/null
+++ b/dist/packagekit/po.manifest.fr.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.he.js.gz b/dist/packagekit/po.manifest.he.js.gz
new file mode 100644
index 0000000..8dbc9e1
--- /dev/null
+++ b/dist/packagekit/po.manifest.he.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.it.js.gz b/dist/packagekit/po.manifest.it.js.gz
new file mode 100644
index 0000000..f9df62f
--- /dev/null
+++ b/dist/packagekit/po.manifest.it.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.ja.js.gz b/dist/packagekit/po.manifest.ja.js.gz
new file mode 100644
index 0000000..1cac945
--- /dev/null
+++ b/dist/packagekit/po.manifest.ja.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.ka.js.gz b/dist/packagekit/po.manifest.ka.js.gz
new file mode 100644
index 0000000..0b53695
--- /dev/null
+++ b/dist/packagekit/po.manifest.ka.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.ko.js.gz b/dist/packagekit/po.manifest.ko.js.gz
new file mode 100644
index 0000000..0099384
--- /dev/null
+++ b/dist/packagekit/po.manifest.ko.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.nb_NO.js.gz b/dist/packagekit/po.manifest.nb_NO.js.gz
new file mode 100644
index 0000000..4b547f9
--- /dev/null
+++ b/dist/packagekit/po.manifest.nb_NO.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.nl.js.gz b/dist/packagekit/po.manifest.nl.js.gz
new file mode 100644
index 0000000..b364eaa
--- /dev/null
+++ b/dist/packagekit/po.manifest.nl.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.pl.js.gz b/dist/packagekit/po.manifest.pl.js.gz
new file mode 100644
index 0000000..b375bdb
--- /dev/null
+++ b/dist/packagekit/po.manifest.pl.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.pt_BR.js.gz b/dist/packagekit/po.manifest.pt_BR.js.gz
new file mode 100644
index 0000000..06ff5d0
--- /dev/null
+++ b/dist/packagekit/po.manifest.pt_BR.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.ru.js.gz b/dist/packagekit/po.manifest.ru.js.gz
new file mode 100644
index 0000000..4c99b33
--- /dev/null
+++ b/dist/packagekit/po.manifest.ru.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.sk.js.gz b/dist/packagekit/po.manifest.sk.js.gz
new file mode 100644
index 0000000..2979b3c
--- /dev/null
+++ b/dist/packagekit/po.manifest.sk.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.sv.js.gz b/dist/packagekit/po.manifest.sv.js.gz
new file mode 100644
index 0000000..29b0a94
--- /dev/null
+++ b/dist/packagekit/po.manifest.sv.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.tr.js.gz b/dist/packagekit/po.manifest.tr.js.gz
new file mode 100644
index 0000000..63bb22b
--- /dev/null
+++ b/dist/packagekit/po.manifest.tr.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.uk.js.gz b/dist/packagekit/po.manifest.uk.js.gz
new file mode 100644
index 0000000..44c55dc
--- /dev/null
+++ b/dist/packagekit/po.manifest.uk.js.gz
Binary files differ
diff --git a/dist/packagekit/po.manifest.zh_CN.js.gz b/dist/packagekit/po.manifest.zh_CN.js.gz
new file mode 100644
index 0000000..8aa4a93
--- /dev/null
+++ b/dist/packagekit/po.manifest.zh_CN.js.gz
Binary files differ
diff --git a/dist/packagekit/po.nb_NO.js.gz b/dist/packagekit/po.nb_NO.js.gz
new file mode 100644
index 0000000..2203556
--- /dev/null
+++ b/dist/packagekit/po.nb_NO.js.gz
Binary files differ
diff --git a/dist/packagekit/po.nl.js.gz b/dist/packagekit/po.nl.js.gz
new file mode 100644
index 0000000..b4cc9f8
--- /dev/null
+++ b/dist/packagekit/po.nl.js.gz
Binary files differ
diff --git a/dist/packagekit/po.pl.js.gz b/dist/packagekit/po.pl.js.gz
new file mode 100644
index 0000000..f709ab5
--- /dev/null
+++ b/dist/packagekit/po.pl.js.gz
Binary files differ
diff --git a/dist/packagekit/po.pt_BR.js.gz b/dist/packagekit/po.pt_BR.js.gz
new file mode 100644
index 0000000..db68ae5
--- /dev/null
+++ b/dist/packagekit/po.pt_BR.js.gz
Binary files differ
diff --git a/dist/packagekit/po.ru.js.gz b/dist/packagekit/po.ru.js.gz
new file mode 100644
index 0000000..2b38e1f
--- /dev/null
+++ b/dist/packagekit/po.ru.js.gz
Binary files differ
diff --git a/dist/packagekit/po.sk.js.gz b/dist/packagekit/po.sk.js.gz
new file mode 100644
index 0000000..a61f431
--- /dev/null
+++ b/dist/packagekit/po.sk.js.gz
Binary files differ
diff --git a/dist/packagekit/po.sv.js.gz b/dist/packagekit/po.sv.js.gz
new file mode 100644
index 0000000..4fa3381
--- /dev/null
+++ b/dist/packagekit/po.sv.js.gz
Binary files differ
diff --git a/dist/packagekit/po.tr.js.gz b/dist/packagekit/po.tr.js.gz
new file mode 100644
index 0000000..aa30d85
--- /dev/null
+++ b/dist/packagekit/po.tr.js.gz
Binary files differ
diff --git a/dist/packagekit/po.uk.js.gz b/dist/packagekit/po.uk.js.gz
new file mode 100644
index 0000000..34d5be3
--- /dev/null
+++ b/dist/packagekit/po.uk.js.gz
Binary files differ
diff --git a/dist/packagekit/po.zh_CN.js.gz b/dist/packagekit/po.zh_CN.js.gz
new file mode 100644
index 0000000..a1927a7
--- /dev/null
+++ b/dist/packagekit/po.zh_CN.js.gz
Binary files differ
diff --git a/dist/packagekit/updates.css.LEGAL.txt b/dist/packagekit/updates.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/packagekit/updates.css.LEGAL.txt
diff --git a/dist/packagekit/updates.css.gz b/dist/packagekit/updates.css.gz
new file mode 100644
index 0000000..91a0373
--- /dev/null
+++ b/dist/packagekit/updates.css.gz
Binary files differ
diff --git a/dist/packagekit/updates.js.LEGAL.txt b/dist/packagekit/updates.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/packagekit/updates.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/packagekit/updates.js.gz b/dist/packagekit/updates.js.gz
new file mode 100644
index 0000000..324d98c
--- /dev/null
+++ b/dist/packagekit/updates.js.gz
Binary files differ
diff --git a/dist/playground/exception.css.LEGAL.txt b/dist/playground/exception.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/exception.css.LEGAL.txt
diff --git a/dist/playground/exception.css.gz b/dist/playground/exception.css.gz
new file mode 100644
index 0000000..bbc5834
--- /dev/null
+++ b/dist/playground/exception.css.gz
Binary files differ
diff --git a/dist/playground/exception.html b/dist/playground/exception.html
new file mode 100644
index 0000000..00f8dc0
--- /dev/null
+++ b/dist/playground/exception.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <title>Javascript exceptions</title>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <script src="../base1/cockpit.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums" hidden="true">
+ <div id="internal" class="pf-v5-c-page">
+ <main class="pf-v5-c-page__main" tabindex="-1">
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <h2>Exception</h2>
+
+ <p>Clicking this button should make a javascript exception happen.</p>
+
+ <button id="exception">Exception</button>
+ </section>
+ </main>
+ </div>
+ <script src="exception.js"></script>
+</body>
+</html>
diff --git a/dist/playground/exception.js.LEGAL.txt b/dist/playground/exception.js.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/exception.js.LEGAL.txt
diff --git a/dist/playground/exception.js.gz b/dist/playground/exception.js.gz
new file mode 100644
index 0000000..65bfef0
--- /dev/null
+++ b/dist/playground/exception.js.gz
Binary files differ
diff --git a/dist/playground/hammer.gif b/dist/playground/hammer.gif
new file mode 100644
index 0000000..5588eb8
--- /dev/null
+++ b/dist/playground/hammer.gif
Binary files differ
diff --git a/dist/playground/index.css.LEGAL.txt b/dist/playground/index.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/index.css.LEGAL.txt
diff --git a/dist/playground/index.css.gz b/dist/playground/index.css.gz
new file mode 100644
index 0000000..452dcf3
--- /dev/null
+++ b/dist/playground/index.css.gz
Binary files differ
diff --git a/dist/playground/index.html b/dist/playground/index.html
new file mode 100644
index 0000000..81672d1
--- /dev/null
+++ b/dist/playground/index.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html id="playground-page">
+<head>
+ <meta charset="utf-8" />
+ <title>Cockpit Development Playground</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link href="index.css" type="text/css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="../manifests.js"></script>
+ <script src="index.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums">
+ <div class="pf-v5-c-page">
+ <main class="pf-v5-c-page__main" tabindex="-1">
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <h2>Development Playground</h2>
+ <ul id="nav"></ul>
+ </section>
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <h2>Page Status</h2>
+ <label>Type <input id="type" /></label>
+ <label>Title <input id="title" /></label>
+ <button id="set-status" class="pf-v5-c-button pf-m-primary" type="button">Set</button>
+ <button id="clear-status" class="pf-v5-c-button pf-m-secondary" type="button">Clear</button>
+ </section>
+ </main>
+ </div>
+</body>
+</html>
diff --git a/dist/playground/index.js.LEGAL.txt b/dist/playground/index.js.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/index.js.LEGAL.txt
diff --git a/dist/playground/index.js.gz b/dist/playground/index.js.gz
new file mode 100644
index 0000000..5d0365d
--- /dev/null
+++ b/dist/playground/index.js.gz
Binary files differ
diff --git a/dist/playground/journal.css.LEGAL.txt b/dist/playground/journal.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/journal.css.LEGAL.txt
diff --git a/dist/playground/journal.css.gz b/dist/playground/journal.css.gz
new file mode 100644
index 0000000..5676bce
--- /dev/null
+++ b/dist/playground/journal.css.gz
Binary files differ
diff --git a/dist/playground/journal.html b/dist/playground/journal.html
new file mode 100644
index 0000000..56c34f7
--- /dev/null
+++ b/dist/playground/journal.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8" />
+ <title>Cockpit Journal Box</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link href="journal.css" type="text/css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="journal.js"></script>
+</head>
+
+<body class="pf-v5-m-tabular-nums">
+ <div class="pf-v5-c-page">
+ <main class="pf-v5-c-page__main" tabindex="-1">
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <div id="journal-box"></div>
+ </section>
+ </main>
+ </div>
+</body>
+</html>
diff --git a/dist/playground/journal.js.LEGAL.txt b/dist/playground/journal.js.LEGAL.txt
new file mode 100644
index 0000000..090762e
--- /dev/null
+++ b/dist/playground/journal.js.LEGAL.txt
@@ -0,0 +1,34 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
diff --git a/dist/playground/journal.js.gz b/dist/playground/journal.js.gz
new file mode 100644
index 0000000..00d71f4
--- /dev/null
+++ b/dist/playground/journal.js.gz
Binary files differ
diff --git a/dist/playground/manifest.json b/dist/playground/manifest.json
new file mode 100644
index 0000000..fadfbe9
--- /dev/null
+++ b/dist/playground/manifest.json
@@ -0,0 +1,48 @@
+{
+ "tools": {
+ "index": {
+ "label": "Development"
+ }
+ },
+
+ "playground": {
+ "react-patterns": {
+ "label": "React Patterns"
+ },
+ "translate": {
+ "label": "Translating"
+ },
+ "exception": {
+ "label": "Exceptions"
+ },
+ "pkgs": {
+ "label": "Packages"
+ },
+ "preloaded": {
+ "label": "Preloaded"
+ },
+ "notifications-receiver": {
+ "label": "Notifications Receiver"
+ },
+ "metrics": {
+ "label": "Monitoring"
+ },
+ "plot": {
+ "label": "Plots"
+ },
+ "service": {
+ "label": "Generic Service Monitor"
+ },
+ "speed": {
+ "label": "Speed Tests"
+ },
+ "test": {
+ "label": "Playground"
+ },
+ "journal": {
+ "label": "Logs Box"
+ }
+ },
+ "preload": [ "preloaded" ],
+ "content-security-policy": "img-src 'self' data:"
+}
diff --git a/dist/playground/metrics.css.LEGAL.txt b/dist/playground/metrics.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/metrics.css.LEGAL.txt
diff --git a/dist/playground/metrics.css.gz b/dist/playground/metrics.css.gz
new file mode 100644
index 0000000..bbc5834
--- /dev/null
+++ b/dist/playground/metrics.css.gz
Binary files differ
diff --git a/dist/playground/metrics.html b/dist/playground/metrics.html
new file mode 100644
index 0000000..2554d48
--- /dev/null
+++ b/dist/playground/metrics.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8" />
+ <title>Cockpit Monitoring</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link href="metrics.css" type="text/css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="metrics.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums" hidden="true">
+ <div class="pf-v5-c-page">
+ <main class="pf-v5-c-page__main" tabindex="-1">
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <h1>Monitoring</h1>
+ <button id="reload">Reload</button>
+ <div id="results"></div>
+ </section>
+ </main>
+ </div>
+</body>
+</html>
diff --git a/dist/playground/metrics.js.LEGAL.txt b/dist/playground/metrics.js.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/metrics.js.LEGAL.txt
diff --git a/dist/playground/metrics.js.gz b/dist/playground/metrics.js.gz
new file mode 100644
index 0000000..97dbf42
--- /dev/null
+++ b/dist/playground/metrics.js.gz
Binary files differ
diff --git a/dist/playground/notifications-receiver.html b/dist/playground/notifications-receiver.html
new file mode 100644
index 0000000..e005e7e
--- /dev/null
+++ b/dist/playground/notifications-receiver.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8" />
+ <title>Notifications Receiver</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="notifications-receiver.js"></script>
+</head>
+
+<body class="pf-v5-m-tabular-nums">
+ <h1>Notifications Receiver</h1>
+
+ <span id="received-type"></span> / <span id="received-title"></span>
+
+</body>
+
+</html>
diff --git a/dist/playground/notifications-receiver.js.LEGAL.txt b/dist/playground/notifications-receiver.js.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/notifications-receiver.js.LEGAL.txt
diff --git a/dist/playground/notifications-receiver.js.gz b/dist/playground/notifications-receiver.js.gz
new file mode 100644
index 0000000..afd5750
--- /dev/null
+++ b/dist/playground/notifications-receiver.js.gz
Binary files differ
diff --git a/dist/playground/pkgs.css.LEGAL.txt b/dist/playground/pkgs.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/pkgs.css.LEGAL.txt
diff --git a/dist/playground/pkgs.css.gz b/dist/playground/pkgs.css.gz
new file mode 100644
index 0000000..bbc5834
--- /dev/null
+++ b/dist/playground/pkgs.css.gz
Binary files differ
diff --git a/dist/playground/pkgs.html b/dist/playground/pkgs.html
new file mode 100644
index 0000000..b70d2a7
--- /dev/null
+++ b/dist/playground/pkgs.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8" />
+ <title>Cockpit Packages</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="pkgs.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums" hidden="true">
+ <div class="pf-v5-c-page">
+ <main class="pf-v5-c-page__main" tabindex="-1">
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <button id="reload">Reload</button>
+ </section>
+ </main>
+ </div>
+</body>
+</html>
diff --git a/dist/playground/pkgs.js.LEGAL.txt b/dist/playground/pkgs.js.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/pkgs.js.LEGAL.txt
diff --git a/dist/playground/pkgs.js.gz b/dist/playground/pkgs.js.gz
new file mode 100644
index 0000000..410ed10
--- /dev/null
+++ b/dist/playground/pkgs.js.gz
Binary files differ
diff --git a/dist/playground/plot.css.LEGAL.txt b/dist/playground/plot.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/plot.css.LEGAL.txt
diff --git a/dist/playground/plot.css.gz b/dist/playground/plot.css.gz
new file mode 100644
index 0000000..9d897f6
--- /dev/null
+++ b/dist/playground/plot.css.gz
Binary files differ
diff --git a/dist/playground/plot.html b/dist/playground/plot.html
new file mode 100644
index 0000000..4583551
--- /dev/null
+++ b/dist/playground/plot.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8" />
+ <title>Cockpit Plots</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link href="plot.css" type="text/css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="plot.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums">
+ <div id="plot-direct"></div>
+ <div id="plot-pmcd"></div>
+</body>
+</html>
diff --git a/dist/playground/plot.js.LEGAL.txt b/dist/playground/plot.js.LEGAL.txt
new file mode 100644
index 0000000..090762e
--- /dev/null
+++ b/dist/playground/plot.js.LEGAL.txt
@@ -0,0 +1,34 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
diff --git a/dist/playground/plot.js.gz b/dist/playground/plot.js.gz
new file mode 100644
index 0000000..3a49c23
--- /dev/null
+++ b/dist/playground/plot.js.gz
Binary files differ
diff --git a/dist/playground/po.cs.js.gz b/dist/playground/po.cs.js.gz
new file mode 100644
index 0000000..f67983d
--- /dev/null
+++ b/dist/playground/po.cs.js.gz
Binary files differ
diff --git a/dist/playground/po.de.js.gz b/dist/playground/po.de.js.gz
new file mode 100644
index 0000000..024d740
--- /dev/null
+++ b/dist/playground/po.de.js.gz
Binary files differ
diff --git a/dist/playground/po.es.js.gz b/dist/playground/po.es.js.gz
new file mode 100644
index 0000000..d38f66c
--- /dev/null
+++ b/dist/playground/po.es.js.gz
Binary files differ
diff --git a/dist/playground/po.fi.js.gz b/dist/playground/po.fi.js.gz
new file mode 100644
index 0000000..f6b3466
--- /dev/null
+++ b/dist/playground/po.fi.js.gz
Binary files differ
diff --git a/dist/playground/po.fr.js.gz b/dist/playground/po.fr.js.gz
new file mode 100644
index 0000000..2fbd4a4
--- /dev/null
+++ b/dist/playground/po.fr.js.gz
Binary files differ
diff --git a/dist/playground/po.he.js.gz b/dist/playground/po.he.js.gz
new file mode 100644
index 0000000..16eff10
--- /dev/null
+++ b/dist/playground/po.he.js.gz
Binary files differ
diff --git a/dist/playground/po.it.js.gz b/dist/playground/po.it.js.gz
new file mode 100644
index 0000000..b0e4f6d
--- /dev/null
+++ b/dist/playground/po.it.js.gz
Binary files differ
diff --git a/dist/playground/po.ja.js.gz b/dist/playground/po.ja.js.gz
new file mode 100644
index 0000000..717ec7e
--- /dev/null
+++ b/dist/playground/po.ja.js.gz
Binary files differ
diff --git a/dist/playground/po.ka.js.gz b/dist/playground/po.ka.js.gz
new file mode 100644
index 0000000..ae65490
--- /dev/null
+++ b/dist/playground/po.ka.js.gz
Binary files differ
diff --git a/dist/playground/po.ko.js.gz b/dist/playground/po.ko.js.gz
new file mode 100644
index 0000000..cc6eff4
--- /dev/null
+++ b/dist/playground/po.ko.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.cs.js.gz b/dist/playground/po.manifest.cs.js.gz
new file mode 100644
index 0000000..747b5b1
--- /dev/null
+++ b/dist/playground/po.manifest.cs.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.de.js.gz b/dist/playground/po.manifest.de.js.gz
new file mode 100644
index 0000000..5d345e7
--- /dev/null
+++ b/dist/playground/po.manifest.de.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.es.js.gz b/dist/playground/po.manifest.es.js.gz
new file mode 100644
index 0000000..885d8ac
--- /dev/null
+++ b/dist/playground/po.manifest.es.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.fi.js.gz b/dist/playground/po.manifest.fi.js.gz
new file mode 100644
index 0000000..c566ce9
--- /dev/null
+++ b/dist/playground/po.manifest.fi.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.fr.js.gz b/dist/playground/po.manifest.fr.js.gz
new file mode 100644
index 0000000..74dec19
--- /dev/null
+++ b/dist/playground/po.manifest.fr.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.he.js.gz b/dist/playground/po.manifest.he.js.gz
new file mode 100644
index 0000000..3c1faa6
--- /dev/null
+++ b/dist/playground/po.manifest.he.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.it.js.gz b/dist/playground/po.manifest.it.js.gz
new file mode 100644
index 0000000..683bd33
--- /dev/null
+++ b/dist/playground/po.manifest.it.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.ja.js.gz b/dist/playground/po.manifest.ja.js.gz
new file mode 100644
index 0000000..b175173
--- /dev/null
+++ b/dist/playground/po.manifest.ja.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.ka.js.gz b/dist/playground/po.manifest.ka.js.gz
new file mode 100644
index 0000000..6b083a5
--- /dev/null
+++ b/dist/playground/po.manifest.ka.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.ko.js.gz b/dist/playground/po.manifest.ko.js.gz
new file mode 100644
index 0000000..c253df9
--- /dev/null
+++ b/dist/playground/po.manifest.ko.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.nb_NO.js.gz b/dist/playground/po.manifest.nb_NO.js.gz
new file mode 100644
index 0000000..5a814ed
--- /dev/null
+++ b/dist/playground/po.manifest.nb_NO.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.nl.js.gz b/dist/playground/po.manifest.nl.js.gz
new file mode 100644
index 0000000..3c4aeb5
--- /dev/null
+++ b/dist/playground/po.manifest.nl.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.pl.js.gz b/dist/playground/po.manifest.pl.js.gz
new file mode 100644
index 0000000..76f8f11
--- /dev/null
+++ b/dist/playground/po.manifest.pl.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.pt_BR.js.gz b/dist/playground/po.manifest.pt_BR.js.gz
new file mode 100644
index 0000000..2e51ac4
--- /dev/null
+++ b/dist/playground/po.manifest.pt_BR.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.ru.js.gz b/dist/playground/po.manifest.ru.js.gz
new file mode 100644
index 0000000..d88418d
--- /dev/null
+++ b/dist/playground/po.manifest.ru.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.sk.js.gz b/dist/playground/po.manifest.sk.js.gz
new file mode 100644
index 0000000..2ab8a5d
--- /dev/null
+++ b/dist/playground/po.manifest.sk.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.sv.js.gz b/dist/playground/po.manifest.sv.js.gz
new file mode 100644
index 0000000..2501e02
--- /dev/null
+++ b/dist/playground/po.manifest.sv.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.tr.js.gz b/dist/playground/po.manifest.tr.js.gz
new file mode 100644
index 0000000..db8c51e
--- /dev/null
+++ b/dist/playground/po.manifest.tr.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.uk.js.gz b/dist/playground/po.manifest.uk.js.gz
new file mode 100644
index 0000000..29e0434
--- /dev/null
+++ b/dist/playground/po.manifest.uk.js.gz
Binary files differ
diff --git a/dist/playground/po.manifest.zh_CN.js.gz b/dist/playground/po.manifest.zh_CN.js.gz
new file mode 100644
index 0000000..e4b3c21
--- /dev/null
+++ b/dist/playground/po.manifest.zh_CN.js.gz
Binary files differ
diff --git a/dist/playground/po.nb_NO.js.gz b/dist/playground/po.nb_NO.js.gz
new file mode 100644
index 0000000..ec42868
--- /dev/null
+++ b/dist/playground/po.nb_NO.js.gz
Binary files differ
diff --git a/dist/playground/po.nl.js.gz b/dist/playground/po.nl.js.gz
new file mode 100644
index 0000000..8b532e6
--- /dev/null
+++ b/dist/playground/po.nl.js.gz
Binary files differ
diff --git a/dist/playground/po.pl.js.gz b/dist/playground/po.pl.js.gz
new file mode 100644
index 0000000..ecdce5f
--- /dev/null
+++ b/dist/playground/po.pl.js.gz
Binary files differ
diff --git a/dist/playground/po.pt_BR.js.gz b/dist/playground/po.pt_BR.js.gz
new file mode 100644
index 0000000..2cc6a5a
--- /dev/null
+++ b/dist/playground/po.pt_BR.js.gz
Binary files differ
diff --git a/dist/playground/po.ru.js.gz b/dist/playground/po.ru.js.gz
new file mode 100644
index 0000000..7b5183a
--- /dev/null
+++ b/dist/playground/po.ru.js.gz
Binary files differ
diff --git a/dist/playground/po.sk.js.gz b/dist/playground/po.sk.js.gz
new file mode 100644
index 0000000..0c328de
--- /dev/null
+++ b/dist/playground/po.sk.js.gz
Binary files differ
diff --git a/dist/playground/po.sv.js.gz b/dist/playground/po.sv.js.gz
new file mode 100644
index 0000000..a84aef7
--- /dev/null
+++ b/dist/playground/po.sv.js.gz
Binary files differ
diff --git a/dist/playground/po.tr.js.gz b/dist/playground/po.tr.js.gz
new file mode 100644
index 0000000..30bf958
--- /dev/null
+++ b/dist/playground/po.tr.js.gz
Binary files differ
diff --git a/dist/playground/po.uk.js.gz b/dist/playground/po.uk.js.gz
new file mode 100644
index 0000000..336e5c0
--- /dev/null
+++ b/dist/playground/po.uk.js.gz
Binary files differ
diff --git a/dist/playground/po.zh_CN.js.gz b/dist/playground/po.zh_CN.js.gz
new file mode 100644
index 0000000..bfefcf0
--- /dev/null
+++ b/dist/playground/po.zh_CN.js.gz
Binary files differ
diff --git a/dist/playground/preloaded.html b/dist/playground/preloaded.html
new file mode 100644
index 0000000..8526b65
--- /dev/null
+++ b/dist/playground/preloaded.html
@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8" />
+ <title>Preloaded Page</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="preloaded.js"></script>
+</head>
+
+<body class="pf-v5-m-tabular-nums" hidden="true">
+ <h1>Preloaded</h1>
+
+ <div id="path"></div>
+ <pre id="host"></pre>
+ <pre id="release"></pre>
+
+</body>
+
+</html>
diff --git a/dist/playground/preloaded.js.LEGAL.txt b/dist/playground/preloaded.js.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/preloaded.js.LEGAL.txt
diff --git a/dist/playground/preloaded.js.gz b/dist/playground/preloaded.js.gz
new file mode 100644
index 0000000..232b915
--- /dev/null
+++ b/dist/playground/preloaded.js.gz
Binary files differ
diff --git a/dist/playground/react-patterns.css.LEGAL.txt b/dist/playground/react-patterns.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/react-patterns.css.LEGAL.txt
diff --git a/dist/playground/react-patterns.css.gz b/dist/playground/react-patterns.css.gz
new file mode 100644
index 0000000..ca5547f
--- /dev/null
+++ b/dist/playground/react-patterns.css.gz
Binary files differ
diff --git a/dist/playground/react-patterns.html b/dist/playground/react-patterns.html
new file mode 100644
index 0000000..6b0ac1e
--- /dev/null
+++ b/dist/playground/react-patterns.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8" />
+ <title>Cockpit React Patterns Usage</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link href="react-patterns.css" type="text/css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="react-patterns.js"></script>
+</head>
+
+<body class="pf-v5-m-tabular-nums">
+ <div class="pf-v5-c-page">
+ <main class="pf-v5-c-page__main" tabindex="-1">
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <h3>Select file</h3>
+ <div id="demo-file-ac"></div>
+ <div id="demo-file-ac-preselected"></div>
+ </section>
+
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <h3>Dialogs</h3>
+ <button id="demo-show-dialog" class="pf-v5-c-button pf-m-secondary">Show Dialog</button>
+ <button id="demo-show-error-dialog" class="pf-v5-c-button pf-m-secondary">Show Error-Dialog</button>
+ <div id="demo-dialog-result"></div>
+ </section>
+
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <h3>Cards</h3>
+ <div id="demo-cards"></div>
+ </section>
+ </main>
+ </div>
+</body>
+</html>
diff --git a/dist/playground/react-patterns.js.LEGAL.txt b/dist/playground/react-patterns.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/playground/react-patterns.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/playground/react-patterns.js.gz b/dist/playground/react-patterns.js.gz
new file mode 100644
index 0000000..01a1b54
--- /dev/null
+++ b/dist/playground/react-patterns.js.gz
Binary files differ
diff --git a/dist/playground/service.css.LEGAL.txt b/dist/playground/service.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/service.css.LEGAL.txt
diff --git a/dist/playground/service.css.gz b/dist/playground/service.css.gz
new file mode 100644
index 0000000..bbc5834
--- /dev/null
+++ b/dist/playground/service.css.gz
Binary files differ
diff --git a/dist/playground/service.html b/dist/playground/service.html
new file mode 100644
index 0000000..a1cf397
--- /dev/null
+++ b/dist/playground/service.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8" />
+ <title>Cockpit Generic Service Monitor</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="service.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums" hidden="true">
+ <table>
+ <tbody>
+ <tr><td>Exists</td><td id="exists"></td></tr>
+ <tr><td>State</td><td id="state"></td></tr>
+ <tr><td>Enabled</td><td id="enabled"></td></tr>
+ </tbody>
+ </table>
+
+ <button id="start">Start</button>
+ <button id="stop">Stop</button>
+ <button id="enable">Enable</button>
+ <button id="disable">Disable</button>
+</body>
+</html>
diff --git a/dist/playground/service.js.LEGAL.txt b/dist/playground/service.js.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/service.js.LEGAL.txt
diff --git a/dist/playground/service.js.gz b/dist/playground/service.js.gz
new file mode 100644
index 0000000..6807dc6
--- /dev/null
+++ b/dist/playground/service.js.gz
Binary files differ
diff --git a/dist/playground/speed.css.LEGAL.txt b/dist/playground/speed.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/speed.css.LEGAL.txt
diff --git a/dist/playground/speed.css.gz b/dist/playground/speed.css.gz
new file mode 100644
index 0000000..b8f5051
--- /dev/null
+++ b/dist/playground/speed.css.gz
Binary files differ
diff --git a/dist/playground/speed.html b/dist/playground/speed.html
new file mode 100644
index 0000000..2238460
--- /dev/null
+++ b/dist/playground/speed.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8" />
+ <title>Cockpit Speed Tests</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link href="speed.css" type="text/css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="speed.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums" hidden="true">
+ <div class="pf-v5-c-page">
+ <main class="pf-v5-c-page__main" tabindex="-1">
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <h1>Speed Tests</h1>
+ <table>
+ <tbody>
+ <tr>
+ <td><label class="control-label">Speed: </label></td>
+ <td><label id="speed"></label></td>
+ </tr>
+ <tr>
+ <td><label class="control-label">Process ID: </label></td>
+ <td><label id="pid"></label></td>
+ </tr>
+ <tr>
+ <td><label class="control-label">Bridge Memory: </label></td>
+ <td><label id="memory"></label></td>
+ </tr>
+ </tbody>
+ </table>
+ <p><button class="pf-v5-c-button pf-m-secondary pf-m-primary" id="stop">Stop</button></p>
+
+ <h2>Echo Tests</h2>
+ <table>
+ <tbody>
+ <tr>
+ <td><label class="control-label" for="message">Message</label></td>
+ <td><input class="form-control" id="message" value="100000" /></td>
+ </tr>
+ <tr>
+ <td><label class="control-label" for="batch">Batch</label></td>
+ <td><input class="form-control" id="batch" value="1" /></td>
+ </tr>
+ <tr>
+ <td><label class="control-label" for="interval">Interval</label></td>
+ <td><input class="form-control" id="interval" value="100" /></td>
+ </tr>
+ <tr>
+ <td><label class="control-label" for="binary">Binary</label></td>
+ <td><input type="checkbox" id="binary" /></td>
+ </tr>
+ <tr>
+ <td><button class="pf-v5-c-button pf-m-secondary pf-m-primary" id="echo-normal">Normal Channel</button></td>
+ <td><button class="pf-v5-c-button pf-m-secondary pf-m-primary" id="echo-sideband">Sideband Channel</button></td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <h1>Read Test</h1>
+ <table>
+ <tbody>
+ <tr>
+ <td><label class="control-label" for="message">Path</label></td>
+ <td><input class="form-control" id="read-path" value="/dev/sda" /></td>
+ </tr>
+ <tr>
+ <td><button class="pf-v5-c-button pf-m-secondary pf-m-primary" id="read-normal">Normal Channel</button></td>
+ <td><button class="pf-v5-c-button pf-m-secondary pf-m-primary" id="read-sideband">Sideband Channel</button></td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <h1>Download Test</h1>
+ <table>
+ <tbody>
+ <tr>
+ <td><label class="control-label" for="message">Path</label></td>
+ <td><input class="form-control" id="download-path" value="/dev/sda" /></td>
+ </tr>
+ <tr>
+ <td><button class="pf-v5-c-button pf-m-secondary pf-m-primary" id="download-external">External Download</button></td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <h1>spawn test</h1>
+ <table>
+ <tbody>
+ <tr>
+ <td><label class="control-label" for="spawn">command</label></td>
+ <td><input class="form-control" id="spawn-command" value="seq 1000000" /></td>
+ </tr>
+ <tr>
+ <td><label class="control-label" for="spawn-result">result</label></td>
+ <td><label class="form-control" id="spawn-result"></label></td>
+ </tr>
+ <tr>
+ <td><label class="control-label" for="spawn-output">output block</label></td>
+ <td><pre id="spawn-output"></pre></td>
+ </tr>
+ <tr>
+ <td><button class="pf-v5-c-button pf-m-secondary pf-m-primary" id="spawn">spawn command</button></td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ <section class="pf-v5-c-page__main-section pf-m-light">
+ <h1>spawn input test</h1>
+ <table>
+ <tbody>
+ <tr>
+ <td><label class="control-label" for="spawn-input-result">result</label></td>
+ <td><label class="form-control" id="spawn-input-result"></label></td>
+ </tr>
+ <tr>
+ <td><button class="pf-v5-c-button pf-m-secondary pf-m-primary" id="spawn-input">spawn command</button></td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </main>
+ </div>
+</body>
+</html>
diff --git a/dist/playground/speed.js.LEGAL.txt b/dist/playground/speed.js.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/speed.js.LEGAL.txt
diff --git a/dist/playground/speed.js.gz b/dist/playground/speed.js.gz
new file mode 100644
index 0000000..5b48de8
--- /dev/null
+++ b/dist/playground/speed.js.gz
Binary files differ
diff --git a/dist/playground/test.css.LEGAL.txt b/dist/playground/test.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/test.css.LEGAL.txt
diff --git a/dist/playground/test.css.gz b/dist/playground/test.css.gz
new file mode 100644
index 0000000..c892a79
--- /dev/null
+++ b/dist/playground/test.css.gz
Binary files differ
diff --git a/dist/playground/test.html b/dist/playground/test.html
new file mode 100644
index 0000000..478bd8e
--- /dev/null
+++ b/dist/playground/test.html
@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8" />
+ <title>Cockpit playground</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link href="test.css" type="text/css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="test.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums" hidden="true">
+ <div class="pf-v5-c-page">
+ <main class="pf-v5-c-page__main" tabindex="-1">
+ <section id="internal" class="pf-v5-c-page__main-section pf-m-light">
+ <img src="hammer.gif" id="hammer" />
+ <div id="nav"></div>
+ <button class="pf-v5-c-button pf-m-secondary" id="go-down">Go down</button>
+ <br/>
+ <br/>
+ <div class="cockpit-internal-reauthorize">
+ <button class="pf-v5-c-button pf-m-secondary">Privileged Action</button>
+ <span></span>
+ </div>
+ <div class="super-channel">
+ <button class="pf-v5-c-button pf-m-secondary">Superuser</button>
+ <span></span>
+ </div>
+ <div class="lock-channel">
+ <button class="pf-v5-c-button pf-m-secondary">Lock /tmp/playground-test-lock</button>
+ <span></span>
+ </div>
+ <button class="pf-v5-c-button pf-m-secondary" id="modify-file">Increment /tmp/counter atomically</button>
+ <div id="file-content"></div>
+ <div id="file-error"></div>
+ <br/>
+ <div>
+ <button class="pf-v5-c-button pf-m-secondary" id="load-file">Load /tmp/counter</button>
+ <button class="pf-v5-c-button pf-m-secondary" id="save-file">Overwrite /tmp/counter</button>
+ <button class="pf-v5-c-button pf-m-secondary" id="delete-file">Delete /tmp/counter</button>
+ </div>
+ <textarea id="edit-file"></textarea>
+ <br/>
+ Visibility: <label id="hidden"></label>
+ </section>
+ </main>
+ </div>
+</body>
+</html>
diff --git a/dist/playground/test.js.LEGAL.txt b/dist/playground/test.js.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/test.js.LEGAL.txt
diff --git a/dist/playground/test.js.gz b/dist/playground/test.js.gz
new file mode 100644
index 0000000..59c0389
--- /dev/null
+++ b/dist/playground/test.js.gz
Binary files differ
diff --git a/dist/playground/translate.css.LEGAL.txt b/dist/playground/translate.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/translate.css.LEGAL.txt
diff --git a/dist/playground/translate.css.gz b/dist/playground/translate.css.gz
new file mode 100644
index 0000000..bbc5834
--- /dev/null
+++ b/dist/playground/translate.css.gz
Binary files differ
diff --git a/dist/playground/translate.html b/dist/playground/translate.html
new file mode 100644
index 0000000..bf2bc64
--- /dev/null
+++ b/dist/playground/translate.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8" />
+ <title>Cockpit playground</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <script src="../base1/cockpit.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums" hidden="true">
+ <div class="pf-v5-c-page">
+ <main class="pf-v5-c-page__main" tabindex="-1">
+ <section id="internal" class="pf-v5-c-page__main-section pf-m-light">
+ <h2>HTML translations</h2>
+
+ <p>For translating HTML use these forms:</p>
+
+ <p>
+ <code>&lt;span translate&gt;Ready&lt;/span&gt;</code>
+ = <span translate="yes" id="translate-html">Ready</span>
+ </p>
+
+ <p>
+ <code>&lt;span translate translate-context="verb"&gt;Ready&lt;/span&gt;</code>
+ = <span translate="yes" translate-context="verb" id="translate-html-context">Ready</span>
+ </p>
+
+ <p>
+ <code>&lt;span translate="yes"&gt;Not ready&lt;/span&gt;</code>
+ = <span translate="yes" id="translate-html-yes">Not ready</span>
+ </p>
+
+ <p>
+ <code>&lt;span translate="title" title="Unavailable"&gt;Cancel&lt;/span&gt;</code>
+ = <span translate="title" title="Unavailable" id="translate-html-title">Cancel</span>
+ </p>
+
+ <p>
+ <code>&lt;span translate="yes title" title="Unavailable"&gt;Cancel&lt;/span&gt;</code>
+ = <span translate="yes title" title="Unavailable" id="translate-html-yes-title">Cancel</span>
+ </p>
+
+ <p>Note that we do <b>not support</b>:</p>
+ <ul>
+ <li>Interpolation of variables.</li>
+ <li>Pluralization</li>
+ <li>The <code>&lt;translate&gt;</code> element</li>
+ </ul>
+
+ <hr />
+
+ <h2>Old Glade style</h2>
+
+ <p>The old Glade style is not recommended:</p>
+
+ <p>
+ <code>&lt;span translate="yes"&gt;Empty&lt;/span&gt;</code>
+ = <span translate="yes" id="translatable-glade">Empty</span>
+ </p>
+
+ <p>
+ <code>&lt;span translate="yes" context="verb"&gt;Empty&lt;/span&gt;</code>
+ = <span translate="yes" context="verb" id="translatable-glade-context">Empty</span>
+ </p>
+
+ <p>Note that we do <b>not support</b>:</p>
+ <ul>
+ <li>Interpolation of variables.</li>
+ <li>Translatable attributes.</li>
+ <li>Pluralization</li>
+ <li>The <code>&lt;translate&gt;</code> element</li>
+ </ul>
+
+ <hr />
+
+ <h2>Code Translations</h2>
+
+ <p>For translating in javascript code, use these forms:</p>
+
+ <p>
+ <code>_("Empty")</code>
+ = <span id="underscore-empty"></span>
+ </p>
+
+ <p>
+ <code>_("verb", "Empty")</code>
+ = <span id="underscore-context-empty"></span>
+ </p>
+
+ <p>
+ <code>C_("verb", "Empty")</code>
+ = <span id="cunderscore-context-empty"></span>
+ </p>
+
+ <p>
+ <code>cockpit.gettext("Control")</code>
+ = <span id="gettext-control"></span>
+ </p>
+
+ <p>
+ <code>cockpit.gettext("key", "Control")</code>
+ = <span id="gettext-context-control"></span>
+ </p>
+
+ <p>
+ <code>cockpit.ngettext("$0 disk is missing", "$0 disks are missing", 1)</code>
+ = <span id="ngettext-disks-1"></span>
+ </p>
+
+ <p>
+ <code>cockpit.ngettext("$0 disk is missing", "$0 disks are missing", 2)</code>
+ = <span id="ngettext-disks-2"></span>
+ </p>
+
+ <p>
+ <code>cockpit.ngettext("disk-non-rotational", "$0 disk is missing", "$0 disks are missing", 1)</code>
+ = <span id="ngettext-context-disks-1"></span>
+ </p>
+
+ <p>
+ <code>cockpit.ngettext("disk-non-rotational", "$0 disk is missing", "$0 disks are missing", 2)</code>
+ = <span id="ngettext-context-disks-2"></span>
+ </p>
+
+ <p>Note that we do <b>not support</b>:</p>
+ <ul>
+ <li>Extraction of single quoted strings.</li>
+ </ul>
+ </section>
+ </main>
+ </div>
+ <script src="translate.js"></script>
+ <!-- Bring in initial translations -->
+ <script src="../base1/po.js"></script>
+ <script src="po.js"></script>
+ <!-- Override translations from here -->
+ <script src="po.extra.js"></script>
+</body>
+</html>
diff --git a/dist/playground/translate.js.LEGAL.txt b/dist/playground/translate.js.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/playground/translate.js.LEGAL.txt
diff --git a/dist/playground/translate.js.gz b/dist/playground/translate.js.gz
new file mode 100644
index 0000000..f5152db
--- /dev/null
+++ b/dist/playground/translate.js.gz
Binary files differ
diff --git a/dist/selinux/index.html b/dist/selinux/index.html
new file mode 100644
index 0000000..a1330aa
--- /dev/null
+++ b/dist/selinux/index.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html>
+<!--
+This file is part of Cockpit.
+
+Copyright (C) 2016 Red Hat, Inc.
+
+Cockpit is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+Cockpit is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License
+along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
+-->
+<html id="selinux-page" lang="en">
+<head>
+ <meta charset="utf-8" />
+ <title translate="yes">SELinux troubleshoot</title>
+ <meta name="description" content="" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+
+ <link rel="stylesheet" href="selinux.css" />
+
+ <script type="text/javascript" src="../base1/cockpit.js"></script>
+ <script type="text/javascript" src="../base1/po.js"></script>
+ <script type="text/javascript" src="po.js"></script>
+ <script type="text/javascript" src="selinux.js"></script>
+</head>
+
+<body class="pf-v5-m-tabular-nums">
+ <div class="ct-page-fill" id="app"></div>
+</body>
+</html>
diff --git a/dist/selinux/manifest.json b/dist/selinux/manifest.json
new file mode 100644
index 0000000..30b5cdf
--- /dev/null
+++ b/dist/selinux/manifest.json
@@ -0,0 +1,15 @@
+{
+ "conditions": [
+ {"path-exists": "/sys/fs/selinux"}
+ ],
+ "tools": {
+ "index": {
+ "label": "SELinux",
+ "keywords": [
+ {
+ "matches": ["setroubleshoot", "semanage", "avc"]
+ }
+ ]
+ }
+ }
+}
diff --git a/dist/selinux/po.cs.js.gz b/dist/selinux/po.cs.js.gz
new file mode 100644
index 0000000..23c3a38
--- /dev/null
+++ b/dist/selinux/po.cs.js.gz
Binary files differ
diff --git a/dist/selinux/po.de.js.gz b/dist/selinux/po.de.js.gz
new file mode 100644
index 0000000..b059d25
--- /dev/null
+++ b/dist/selinux/po.de.js.gz
Binary files differ
diff --git a/dist/selinux/po.es.js.gz b/dist/selinux/po.es.js.gz
new file mode 100644
index 0000000..8f55de1
--- /dev/null
+++ b/dist/selinux/po.es.js.gz
Binary files differ
diff --git a/dist/selinux/po.fi.js.gz b/dist/selinux/po.fi.js.gz
new file mode 100644
index 0000000..4b91bec
--- /dev/null
+++ b/dist/selinux/po.fi.js.gz
Binary files differ
diff --git a/dist/selinux/po.fr.js.gz b/dist/selinux/po.fr.js.gz
new file mode 100644
index 0000000..9953bc7
--- /dev/null
+++ b/dist/selinux/po.fr.js.gz
Binary files differ
diff --git a/dist/selinux/po.he.js.gz b/dist/selinux/po.he.js.gz
new file mode 100644
index 0000000..ceca6ac
--- /dev/null
+++ b/dist/selinux/po.he.js.gz
Binary files differ
diff --git a/dist/selinux/po.it.js.gz b/dist/selinux/po.it.js.gz
new file mode 100644
index 0000000..ec68fad
--- /dev/null
+++ b/dist/selinux/po.it.js.gz
Binary files differ
diff --git a/dist/selinux/po.ja.js.gz b/dist/selinux/po.ja.js.gz
new file mode 100644
index 0000000..e98b13d
--- /dev/null
+++ b/dist/selinux/po.ja.js.gz
Binary files differ
diff --git a/dist/selinux/po.ka.js.gz b/dist/selinux/po.ka.js.gz
new file mode 100644
index 0000000..8ac84f0
--- /dev/null
+++ b/dist/selinux/po.ka.js.gz
Binary files differ
diff --git a/dist/selinux/po.ko.js.gz b/dist/selinux/po.ko.js.gz
new file mode 100644
index 0000000..dfba634
--- /dev/null
+++ b/dist/selinux/po.ko.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.cs.js.gz b/dist/selinux/po.manifest.cs.js.gz
new file mode 100644
index 0000000..e3db605
--- /dev/null
+++ b/dist/selinux/po.manifest.cs.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.de.js.gz b/dist/selinux/po.manifest.de.js.gz
new file mode 100644
index 0000000..f1e205c
--- /dev/null
+++ b/dist/selinux/po.manifest.de.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.es.js.gz b/dist/selinux/po.manifest.es.js.gz
new file mode 100644
index 0000000..97a912b
--- /dev/null
+++ b/dist/selinux/po.manifest.es.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.fi.js.gz b/dist/selinux/po.manifest.fi.js.gz
new file mode 100644
index 0000000..c02323c
--- /dev/null
+++ b/dist/selinux/po.manifest.fi.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.fr.js.gz b/dist/selinux/po.manifest.fr.js.gz
new file mode 100644
index 0000000..384c0fa
--- /dev/null
+++ b/dist/selinux/po.manifest.fr.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.he.js.gz b/dist/selinux/po.manifest.he.js.gz
new file mode 100644
index 0000000..9b0fd76
--- /dev/null
+++ b/dist/selinux/po.manifest.he.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.it.js.gz b/dist/selinux/po.manifest.it.js.gz
new file mode 100644
index 0000000..64b9298
--- /dev/null
+++ b/dist/selinux/po.manifest.it.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.ja.js.gz b/dist/selinux/po.manifest.ja.js.gz
new file mode 100644
index 0000000..0db60de
--- /dev/null
+++ b/dist/selinux/po.manifest.ja.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.ka.js.gz b/dist/selinux/po.manifest.ka.js.gz
new file mode 100644
index 0000000..d8c793a
--- /dev/null
+++ b/dist/selinux/po.manifest.ka.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.ko.js.gz b/dist/selinux/po.manifest.ko.js.gz
new file mode 100644
index 0000000..aa5c1a3
--- /dev/null
+++ b/dist/selinux/po.manifest.ko.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.nb_NO.js.gz b/dist/selinux/po.manifest.nb_NO.js.gz
new file mode 100644
index 0000000..1429b4b
--- /dev/null
+++ b/dist/selinux/po.manifest.nb_NO.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.nl.js.gz b/dist/selinux/po.manifest.nl.js.gz
new file mode 100644
index 0000000..5e7e5ab
--- /dev/null
+++ b/dist/selinux/po.manifest.nl.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.pl.js.gz b/dist/selinux/po.manifest.pl.js.gz
new file mode 100644
index 0000000..28029f0
--- /dev/null
+++ b/dist/selinux/po.manifest.pl.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.pt_BR.js.gz b/dist/selinux/po.manifest.pt_BR.js.gz
new file mode 100644
index 0000000..38cf4d2
--- /dev/null
+++ b/dist/selinux/po.manifest.pt_BR.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.ru.js.gz b/dist/selinux/po.manifest.ru.js.gz
new file mode 100644
index 0000000..98fc746
--- /dev/null
+++ b/dist/selinux/po.manifest.ru.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.sk.js.gz b/dist/selinux/po.manifest.sk.js.gz
new file mode 100644
index 0000000..907b283
--- /dev/null
+++ b/dist/selinux/po.manifest.sk.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.sv.js.gz b/dist/selinux/po.manifest.sv.js.gz
new file mode 100644
index 0000000..e108729
--- /dev/null
+++ b/dist/selinux/po.manifest.sv.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.tr.js.gz b/dist/selinux/po.manifest.tr.js.gz
new file mode 100644
index 0000000..d33cb0d
--- /dev/null
+++ b/dist/selinux/po.manifest.tr.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.uk.js.gz b/dist/selinux/po.manifest.uk.js.gz
new file mode 100644
index 0000000..73dea3f
--- /dev/null
+++ b/dist/selinux/po.manifest.uk.js.gz
Binary files differ
diff --git a/dist/selinux/po.manifest.zh_CN.js.gz b/dist/selinux/po.manifest.zh_CN.js.gz
new file mode 100644
index 0000000..4ec8863
--- /dev/null
+++ b/dist/selinux/po.manifest.zh_CN.js.gz
Binary files differ
diff --git a/dist/selinux/po.nb_NO.js.gz b/dist/selinux/po.nb_NO.js.gz
new file mode 100644
index 0000000..b8e41cf
--- /dev/null
+++ b/dist/selinux/po.nb_NO.js.gz
Binary files differ
diff --git a/dist/selinux/po.nl.js.gz b/dist/selinux/po.nl.js.gz
new file mode 100644
index 0000000..ad427f4
--- /dev/null
+++ b/dist/selinux/po.nl.js.gz
Binary files differ
diff --git a/dist/selinux/po.pl.js.gz b/dist/selinux/po.pl.js.gz
new file mode 100644
index 0000000..5c51840
--- /dev/null
+++ b/dist/selinux/po.pl.js.gz
Binary files differ
diff --git a/dist/selinux/po.pt_BR.js.gz b/dist/selinux/po.pt_BR.js.gz
new file mode 100644
index 0000000..b4192f5
--- /dev/null
+++ b/dist/selinux/po.pt_BR.js.gz
Binary files differ
diff --git a/dist/selinux/po.ru.js.gz b/dist/selinux/po.ru.js.gz
new file mode 100644
index 0000000..7d49454
--- /dev/null
+++ b/dist/selinux/po.ru.js.gz
Binary files differ
diff --git a/dist/selinux/po.sk.js.gz b/dist/selinux/po.sk.js.gz
new file mode 100644
index 0000000..2bf5109
--- /dev/null
+++ b/dist/selinux/po.sk.js.gz
Binary files differ
diff --git a/dist/selinux/po.sv.js.gz b/dist/selinux/po.sv.js.gz
new file mode 100644
index 0000000..f881baf
--- /dev/null
+++ b/dist/selinux/po.sv.js.gz
Binary files differ
diff --git a/dist/selinux/po.tr.js.gz b/dist/selinux/po.tr.js.gz
new file mode 100644
index 0000000..ba1f250
--- /dev/null
+++ b/dist/selinux/po.tr.js.gz
Binary files differ
diff --git a/dist/selinux/po.uk.js.gz b/dist/selinux/po.uk.js.gz
new file mode 100644
index 0000000..3f4b69d
--- /dev/null
+++ b/dist/selinux/po.uk.js.gz
Binary files differ
diff --git a/dist/selinux/po.zh_CN.js.gz b/dist/selinux/po.zh_CN.js.gz
new file mode 100644
index 0000000..4efb722
--- /dev/null
+++ b/dist/selinux/po.zh_CN.js.gz
Binary files differ
diff --git a/dist/selinux/selinux.css.LEGAL.txt b/dist/selinux/selinux.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/selinux/selinux.css.LEGAL.txt
diff --git a/dist/selinux/selinux.css.gz b/dist/selinux/selinux.css.gz
new file mode 100644
index 0000000..6b5b79d
--- /dev/null
+++ b/dist/selinux/selinux.css.gz
Binary files differ
diff --git a/dist/selinux/selinux.js.LEGAL.txt b/dist/selinux/selinux.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/selinux/selinux.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/selinux/selinux.js.gz b/dist/selinux/selinux.js.gz
new file mode 100644
index 0000000..e4332c8
--- /dev/null
+++ b/dist/selinux/selinux.js.gz
Binary files differ
diff --git a/dist/shell/images/bg-plain.jpg b/dist/shell/images/bg-plain.jpg
new file mode 100644
index 0000000..a874f34
--- /dev/null
+++ b/dist/shell/images/bg-plain.jpg
Binary files differ
diff --git a/dist/shell/images/cockpit-icon.svg b/dist/shell/images/cockpit-icon.svg
new file mode 100644
index 0000000..d6adfb5
--- /dev/null
+++ b/dist/shell/images/cockpit-icon.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><defs/><g fill="#fff" class="ct-icon"><path class="ct-icon-circle" d="M16 0A16 16 0 000 16a16 16 0 0016 16 16 16 0 0016-16A16 16 0 0016 0zm0 2.5A13.5 13.5 0 0129.5 16 13.5 13.5 0 0116 29.5 13.5 13.5 0 012.5 16 13.5 13.5 0 0116 2.5z"/><path class="ct-icon-plane" d="M21.26 10c-.664-.024-1.67.498-2.575 1.398l-1.951 1.94-5.846-1.963-1.14 1.177 4.408 3.35-.986.98c-.349.346-.64.71-.87 1.066l-2.652-.197-.648.656 2.641 1.956L13.571 23l.652-.653-.196-2.679c.334-.22.677-.494 1.005-.822l1.038-1.031 3.382 4.442 1.177-1.14-1.973-5.875 1.89-1.879c1.207-1.2 1.763-2.603 1.248-3.149-.13-.136-.313-.205-.534-.213z"/></g></svg>
diff --git a/dist/shell/images/server-error.png b/dist/shell/images/server-error.png
new file mode 100644
index 0000000..3ac6db5
--- /dev/null
+++ b/dist/shell/images/server-error.png
Binary files differ
diff --git a/dist/shell/images/server-large.png b/dist/shell/images/server-large.png
new file mode 100644
index 0000000..7d429b3
--- /dev/null
+++ b/dist/shell/images/server-large.png
Binary files differ
diff --git a/dist/shell/images/server-small.png b/dist/shell/images/server-small.png
new file mode 100644
index 0000000..2837870
--- /dev/null
+++ b/dist/shell/images/server-small.png
Binary files differ
diff --git a/dist/shell/index.html b/dist/shell/index.html
new file mode 100644
index 0000000..96a76a8
--- /dev/null
+++ b/dist/shell/index.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html id="shell-page" class="index-page pf-v5-theme-dark">
+ <head>
+ <title>Cockpit</title>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link href="shell.css" rel="stylesheet" />
+ <link href="../../static/branding.css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="../manifests.js"></script>
+ <!-- HACK: C bridge loads translations via glob and Python via manifest.js -->
+ <script src="../*/po.manifest.js"></script>
+ <script src="../*/po.js"></script>
+ <script src="po.js"></script>
+ </head>
+ <body class="pf-v5-m-tabular-nums" hidden="true">
+ <div id="main" class="page">
+ <a class="screenreader-text skiplink desktop_v" href="#content" translate="yes">Skip to content</a>
+ <a class="screenreader-text skiplink desktop_v" href="#hosts-sel" translate="yes">Skip main navigation</a>
+
+ <div id="sidebar-toggle" class="pf-v5-c-select pf-m-dark sidebar-toggle">
+ </div>
+
+ <div id="nav-system" class="area-ct-subnav nav-system-menu sidebar interact">
+ <nav id="host-apps" class="host-apps">
+ <!-- Navigation goes here !-->
+ </nav>
+ </div>
+
+ <nav id="hosts-sel" class="navbar navbar-default navbar-pf navbar-pf-vertical" tabindex="-1">
+ <!-- Hosts selector goes here !-->
+ </nav>
+
+ <div id="nav-hosts" class="area-ct-subnav nav-hosts-menu sidebar">
+ <!-- Hosts go here !-->
+ </div>
+
+ <div id="topnav" class="header">
+ <!-- Top navigation goes here !-->
+ </div>
+
+
+ <div id="troubleshoot-dialog"></div>
+ <div id="session-timeout-dialog"></div>
+
+ <div id="content" role="main" class="area-ct-content" tabindex="-1">
+ <!-- This is where the iframes appear -->
+ <div id="early-failure-ready" class="curtains-ct" hidden="true"></div>
+ </div>
+ </div>
+
+ <div id="early-failure" class="early-failure" hidden="true">
+ </div>
+
+ <script src="shell.js"></script>
+ </body>
+</html>
diff --git a/dist/shell/manifest.json b/dist/shell/manifest.json
new file mode 100644
index 0000000..a3f965f
--- /dev/null
+++ b/dist/shell/manifest.json
@@ -0,0 +1,58 @@
+{
+ "requires": {
+ "cockpit": "239"
+ },
+ "locales": {
+ "cs-cz": "čeština",
+ "de-de": "Deutsch",
+ "en-us": "English",
+ "es-es": "español",
+ "fi-fi": "suomi",
+ "fr-fr": "français",
+ "he-il": "עברית",
+ "it-it": "italiano",
+ "ja-jp": "日本語",
+ "ka-ge": "ქართული",
+ "ko-kr": "한국어",
+ "nb-no": "norsk bokmål",
+ "nl-nl": "Nederlands",
+ "pl-pl": "polski",
+ "pt-br": "português (Brasil)",
+ "ru-ru": "русский",
+ "sk-sk": "slovenčina",
+ "sv-se": "svenska",
+ "tr-tr": "Türkçe",
+ "uk-ua": "Українська",
+ "zh-cn": "中文(中国)"
+ },
+ "docs": [
+ {
+ "label": "Web Console",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/index"
+ }
+ ],
+ "bridges": [
+ {
+ "privileged": true,
+ "environ": [
+ "SUDO_ASKPASS=${libexecdir}/cockpit-askpass"
+ ],
+ "spawn": [
+ "sudo",
+ "-k",
+ "-A",
+ "cockpit-bridge",
+ "--privileged"
+ ]
+ },
+ {
+ "privileged": true,
+ "spawn": [
+ "pkexec",
+ "--disable-internal-agent",
+ "cockpit-bridge",
+ "--privileged"
+ ]
+ }
+ ]
+}
diff --git a/dist/shell/po.cs.js.gz b/dist/shell/po.cs.js.gz
new file mode 100644
index 0000000..c1ac3f1
--- /dev/null
+++ b/dist/shell/po.cs.js.gz
Binary files differ
diff --git a/dist/shell/po.de.js.gz b/dist/shell/po.de.js.gz
new file mode 100644
index 0000000..4a7bd14
--- /dev/null
+++ b/dist/shell/po.de.js.gz
Binary files differ
diff --git a/dist/shell/po.es.js.gz b/dist/shell/po.es.js.gz
new file mode 100644
index 0000000..68cc54f
--- /dev/null
+++ b/dist/shell/po.es.js.gz
Binary files differ
diff --git a/dist/shell/po.fi.js.gz b/dist/shell/po.fi.js.gz
new file mode 100644
index 0000000..88aebec
--- /dev/null
+++ b/dist/shell/po.fi.js.gz
Binary files differ
diff --git a/dist/shell/po.fr.js.gz b/dist/shell/po.fr.js.gz
new file mode 100644
index 0000000..8405999
--- /dev/null
+++ b/dist/shell/po.fr.js.gz
Binary files differ
diff --git a/dist/shell/po.he.js.gz b/dist/shell/po.he.js.gz
new file mode 100644
index 0000000..f1a79dc
--- /dev/null
+++ b/dist/shell/po.he.js.gz
Binary files differ
diff --git a/dist/shell/po.it.js.gz b/dist/shell/po.it.js.gz
new file mode 100644
index 0000000..1c236a6
--- /dev/null
+++ b/dist/shell/po.it.js.gz
Binary files differ
diff --git a/dist/shell/po.ja.js.gz b/dist/shell/po.ja.js.gz
new file mode 100644
index 0000000..efb9c4d
--- /dev/null
+++ b/dist/shell/po.ja.js.gz
Binary files differ
diff --git a/dist/shell/po.ka.js.gz b/dist/shell/po.ka.js.gz
new file mode 100644
index 0000000..353726d
--- /dev/null
+++ b/dist/shell/po.ka.js.gz
Binary files differ
diff --git a/dist/shell/po.ko.js.gz b/dist/shell/po.ko.js.gz
new file mode 100644
index 0000000..8a03ac4
--- /dev/null
+++ b/dist/shell/po.ko.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.cs.js.gz b/dist/shell/po.manifest.cs.js.gz
new file mode 100644
index 0000000..71d7a79
--- /dev/null
+++ b/dist/shell/po.manifest.cs.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.de.js.gz b/dist/shell/po.manifest.de.js.gz
new file mode 100644
index 0000000..746b979
--- /dev/null
+++ b/dist/shell/po.manifest.de.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.es.js.gz b/dist/shell/po.manifest.es.js.gz
new file mode 100644
index 0000000..58bf1e9
--- /dev/null
+++ b/dist/shell/po.manifest.es.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.fi.js.gz b/dist/shell/po.manifest.fi.js.gz
new file mode 100644
index 0000000..ba54e59
--- /dev/null
+++ b/dist/shell/po.manifest.fi.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.fr.js.gz b/dist/shell/po.manifest.fr.js.gz
new file mode 100644
index 0000000..758a252
--- /dev/null
+++ b/dist/shell/po.manifest.fr.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.he.js.gz b/dist/shell/po.manifest.he.js.gz
new file mode 100644
index 0000000..7e5abff
--- /dev/null
+++ b/dist/shell/po.manifest.he.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.it.js.gz b/dist/shell/po.manifest.it.js.gz
new file mode 100644
index 0000000..bc74bf1
--- /dev/null
+++ b/dist/shell/po.manifest.it.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.ja.js.gz b/dist/shell/po.manifest.ja.js.gz
new file mode 100644
index 0000000..ea9a150
--- /dev/null
+++ b/dist/shell/po.manifest.ja.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.ka.js.gz b/dist/shell/po.manifest.ka.js.gz
new file mode 100644
index 0000000..2150563
--- /dev/null
+++ b/dist/shell/po.manifest.ka.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.ko.js.gz b/dist/shell/po.manifest.ko.js.gz
new file mode 100644
index 0000000..382fc25
--- /dev/null
+++ b/dist/shell/po.manifest.ko.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.nb_NO.js.gz b/dist/shell/po.manifest.nb_NO.js.gz
new file mode 100644
index 0000000..7b6afac
--- /dev/null
+++ b/dist/shell/po.manifest.nb_NO.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.nl.js.gz b/dist/shell/po.manifest.nl.js.gz
new file mode 100644
index 0000000..7bb8251
--- /dev/null
+++ b/dist/shell/po.manifest.nl.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.pl.js.gz b/dist/shell/po.manifest.pl.js.gz
new file mode 100644
index 0000000..6c64ef4
--- /dev/null
+++ b/dist/shell/po.manifest.pl.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.pt_BR.js.gz b/dist/shell/po.manifest.pt_BR.js.gz
new file mode 100644
index 0000000..4ea65d9
--- /dev/null
+++ b/dist/shell/po.manifest.pt_BR.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.ru.js.gz b/dist/shell/po.manifest.ru.js.gz
new file mode 100644
index 0000000..42211a6
--- /dev/null
+++ b/dist/shell/po.manifest.ru.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.sk.js.gz b/dist/shell/po.manifest.sk.js.gz
new file mode 100644
index 0000000..85c38a2
--- /dev/null
+++ b/dist/shell/po.manifest.sk.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.sv.js.gz b/dist/shell/po.manifest.sv.js.gz
new file mode 100644
index 0000000..89636bc
--- /dev/null
+++ b/dist/shell/po.manifest.sv.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.tr.js.gz b/dist/shell/po.manifest.tr.js.gz
new file mode 100644
index 0000000..962803a
--- /dev/null
+++ b/dist/shell/po.manifest.tr.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.uk.js.gz b/dist/shell/po.manifest.uk.js.gz
new file mode 100644
index 0000000..f55832f
--- /dev/null
+++ b/dist/shell/po.manifest.uk.js.gz
Binary files differ
diff --git a/dist/shell/po.manifest.zh_CN.js.gz b/dist/shell/po.manifest.zh_CN.js.gz
new file mode 100644
index 0000000..e16bef2
--- /dev/null
+++ b/dist/shell/po.manifest.zh_CN.js.gz
Binary files differ
diff --git a/dist/shell/po.nb_NO.js.gz b/dist/shell/po.nb_NO.js.gz
new file mode 100644
index 0000000..c59f855
--- /dev/null
+++ b/dist/shell/po.nb_NO.js.gz
Binary files differ
diff --git a/dist/shell/po.nl.js.gz b/dist/shell/po.nl.js.gz
new file mode 100644
index 0000000..434c160
--- /dev/null
+++ b/dist/shell/po.nl.js.gz
Binary files differ
diff --git a/dist/shell/po.pl.js.gz b/dist/shell/po.pl.js.gz
new file mode 100644
index 0000000..91a38fe
--- /dev/null
+++ b/dist/shell/po.pl.js.gz
Binary files differ
diff --git a/dist/shell/po.pt_BR.js.gz b/dist/shell/po.pt_BR.js.gz
new file mode 100644
index 0000000..ad5f0bd
--- /dev/null
+++ b/dist/shell/po.pt_BR.js.gz
Binary files differ
diff --git a/dist/shell/po.ru.js.gz b/dist/shell/po.ru.js.gz
new file mode 100644
index 0000000..98ed2bd
--- /dev/null
+++ b/dist/shell/po.ru.js.gz
Binary files differ
diff --git a/dist/shell/po.sk.js.gz b/dist/shell/po.sk.js.gz
new file mode 100644
index 0000000..97092cd
--- /dev/null
+++ b/dist/shell/po.sk.js.gz
Binary files differ
diff --git a/dist/shell/po.sv.js.gz b/dist/shell/po.sv.js.gz
new file mode 100644
index 0000000..7b41b5c
--- /dev/null
+++ b/dist/shell/po.sv.js.gz
Binary files differ
diff --git a/dist/shell/po.tr.js.gz b/dist/shell/po.tr.js.gz
new file mode 100644
index 0000000..ac752e1
--- /dev/null
+++ b/dist/shell/po.tr.js.gz
Binary files differ
diff --git a/dist/shell/po.uk.js.gz b/dist/shell/po.uk.js.gz
new file mode 100644
index 0000000..daa416e
--- /dev/null
+++ b/dist/shell/po.uk.js.gz
Binary files differ
diff --git a/dist/shell/po.zh_CN.js.gz b/dist/shell/po.zh_CN.js.gz
new file mode 100644
index 0000000..8346594
--- /dev/null
+++ b/dist/shell/po.zh_CN.js.gz
Binary files differ
diff --git a/dist/shell/shell.css.LEGAL.txt b/dist/shell/shell.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/shell/shell.css.LEGAL.txt
diff --git a/dist/shell/shell.css.gz b/dist/shell/shell.css.gz
new file mode 100644
index 0000000..114d505
--- /dev/null
+++ b/dist/shell/shell.css.gz
Binary files differ
diff --git a/dist/shell/shell.html b/dist/shell/shell.html
new file mode 100644
index 0000000..6a6b000
--- /dev/null
+++ b/dist/shell/shell.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <title>Things have moved</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link rel="stylesheet" href="index.css" />
+</head>
+<body class="pf-v5-m-tabular-nums">
+ <div class="curtains-ct">
+ <h1>Things have moved</h1>
+ <p>This old version of Cockpit doesn't know where to find default pages. Use the navigation menus to help it find its way.</p>
+ </div>
+</body>
+</html>
diff --git a/dist/shell/shell.js.LEGAL.txt b/dist/shell/shell.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/shell/shell.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/shell/shell.js.gz b/dist/shell/shell.js.gz
new file mode 100644
index 0000000..51bfbf3
--- /dev/null
+++ b/dist/shell/shell.js.gz
Binary files differ
diff --git a/dist/sosreport/index.html b/dist/sosreport/index.html
new file mode 100644
index 0000000..1d770cc
--- /dev/null
+++ b/dist/sosreport/index.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<!--
+This file is part of Cockpit.
+
+Copyright (C) 2021 Red Hat, Inc.
+
+Cockpit is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+Cockpit is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License
+along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
+-->
+<html>
+ <head>
+ <title translate="yes">Diagnostic reports</title>
+ <meta charset="utf-8" />
+ <link href="sosreport.css" rel="stylesheet" />
+ <script type="text/javascript" src="../base1/cockpit.js"></script>
+ <script type="text/javascript" src="../base1/po.js"></script>
+ <script type="text/javascript" src="po.js"></script>
+ <script type="text/javascript" src="sosreport.js"></script>
+ </head>
+ <body class="pf-v5-m-tabular-nums">
+ <div class="ct-page-fill" id="app"></div>
+ </body>
+</html>
diff --git a/dist/sosreport/manifest.json b/dist/sosreport/manifest.json
new file mode 100644
index 0000000..6f33ae2
--- /dev/null
+++ b/dist/sosreport/manifest.json
@@ -0,0 +1,12 @@
+{
+ "tools": {
+ "index": {
+ "label": "Diagnostic reports",
+ "keywords": [
+ {
+ "matches": ["sos"]
+ }
+ ]
+ }
+ }
+}
diff --git a/dist/sosreport/po.cs.js.gz b/dist/sosreport/po.cs.js.gz
new file mode 100644
index 0000000..9f0c7a5
--- /dev/null
+++ b/dist/sosreport/po.cs.js.gz
Binary files differ
diff --git a/dist/sosreport/po.de.js.gz b/dist/sosreport/po.de.js.gz
new file mode 100644
index 0000000..9152448
--- /dev/null
+++ b/dist/sosreport/po.de.js.gz
Binary files differ
diff --git a/dist/sosreport/po.es.js.gz b/dist/sosreport/po.es.js.gz
new file mode 100644
index 0000000..7f1679e
--- /dev/null
+++ b/dist/sosreport/po.es.js.gz
Binary files differ
diff --git a/dist/sosreport/po.fi.js.gz b/dist/sosreport/po.fi.js.gz
new file mode 100644
index 0000000..6004cb8
--- /dev/null
+++ b/dist/sosreport/po.fi.js.gz
Binary files differ
diff --git a/dist/sosreport/po.fr.js.gz b/dist/sosreport/po.fr.js.gz
new file mode 100644
index 0000000..19415a1
--- /dev/null
+++ b/dist/sosreport/po.fr.js.gz
Binary files differ
diff --git a/dist/sosreport/po.he.js.gz b/dist/sosreport/po.he.js.gz
new file mode 100644
index 0000000..ad00b7a
--- /dev/null
+++ b/dist/sosreport/po.he.js.gz
Binary files differ
diff --git a/dist/sosreport/po.it.js.gz b/dist/sosreport/po.it.js.gz
new file mode 100644
index 0000000..3555558
--- /dev/null
+++ b/dist/sosreport/po.it.js.gz
Binary files differ
diff --git a/dist/sosreport/po.ja.js.gz b/dist/sosreport/po.ja.js.gz
new file mode 100644
index 0000000..bcccf7d
--- /dev/null
+++ b/dist/sosreport/po.ja.js.gz
Binary files differ
diff --git a/dist/sosreport/po.ka.js.gz b/dist/sosreport/po.ka.js.gz
new file mode 100644
index 0000000..952ce0c
--- /dev/null
+++ b/dist/sosreport/po.ka.js.gz
Binary files differ
diff --git a/dist/sosreport/po.ko.js.gz b/dist/sosreport/po.ko.js.gz
new file mode 100644
index 0000000..81deb6c
--- /dev/null
+++ b/dist/sosreport/po.ko.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.cs.js.gz b/dist/sosreport/po.manifest.cs.js.gz
new file mode 100644
index 0000000..d5ad187
--- /dev/null
+++ b/dist/sosreport/po.manifest.cs.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.de.js.gz b/dist/sosreport/po.manifest.de.js.gz
new file mode 100644
index 0000000..c1b3cb5
--- /dev/null
+++ b/dist/sosreport/po.manifest.de.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.es.js.gz b/dist/sosreport/po.manifest.es.js.gz
new file mode 100644
index 0000000..dc066d0
--- /dev/null
+++ b/dist/sosreport/po.manifest.es.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.fi.js.gz b/dist/sosreport/po.manifest.fi.js.gz
new file mode 100644
index 0000000..d1daffc
--- /dev/null
+++ b/dist/sosreport/po.manifest.fi.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.fr.js.gz b/dist/sosreport/po.manifest.fr.js.gz
new file mode 100644
index 0000000..21a0488
--- /dev/null
+++ b/dist/sosreport/po.manifest.fr.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.he.js.gz b/dist/sosreport/po.manifest.he.js.gz
new file mode 100644
index 0000000..2732256
--- /dev/null
+++ b/dist/sosreport/po.manifest.he.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.it.js.gz b/dist/sosreport/po.manifest.it.js.gz
new file mode 100644
index 0000000..0b6b362
--- /dev/null
+++ b/dist/sosreport/po.manifest.it.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.ja.js.gz b/dist/sosreport/po.manifest.ja.js.gz
new file mode 100644
index 0000000..affbb02
--- /dev/null
+++ b/dist/sosreport/po.manifest.ja.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.ka.js.gz b/dist/sosreport/po.manifest.ka.js.gz
new file mode 100644
index 0000000..56e9ee3
--- /dev/null
+++ b/dist/sosreport/po.manifest.ka.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.ko.js.gz b/dist/sosreport/po.manifest.ko.js.gz
new file mode 100644
index 0000000..7e76ee7
--- /dev/null
+++ b/dist/sosreport/po.manifest.ko.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.nb_NO.js.gz b/dist/sosreport/po.manifest.nb_NO.js.gz
new file mode 100644
index 0000000..680a480
--- /dev/null
+++ b/dist/sosreport/po.manifest.nb_NO.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.nl.js.gz b/dist/sosreport/po.manifest.nl.js.gz
new file mode 100644
index 0000000..bd8e8b0
--- /dev/null
+++ b/dist/sosreport/po.manifest.nl.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.pl.js.gz b/dist/sosreport/po.manifest.pl.js.gz
new file mode 100644
index 0000000..698c591
--- /dev/null
+++ b/dist/sosreport/po.manifest.pl.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.pt_BR.js.gz b/dist/sosreport/po.manifest.pt_BR.js.gz
new file mode 100644
index 0000000..b9a9d3c
--- /dev/null
+++ b/dist/sosreport/po.manifest.pt_BR.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.ru.js.gz b/dist/sosreport/po.manifest.ru.js.gz
new file mode 100644
index 0000000..2dc7987
--- /dev/null
+++ b/dist/sosreport/po.manifest.ru.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.sk.js.gz b/dist/sosreport/po.manifest.sk.js.gz
new file mode 100644
index 0000000..84debc6
--- /dev/null
+++ b/dist/sosreport/po.manifest.sk.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.sv.js.gz b/dist/sosreport/po.manifest.sv.js.gz
new file mode 100644
index 0000000..0575aad
--- /dev/null
+++ b/dist/sosreport/po.manifest.sv.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.tr.js.gz b/dist/sosreport/po.manifest.tr.js.gz
new file mode 100644
index 0000000..848313e
--- /dev/null
+++ b/dist/sosreport/po.manifest.tr.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.uk.js.gz b/dist/sosreport/po.manifest.uk.js.gz
new file mode 100644
index 0000000..5cc0f1f
--- /dev/null
+++ b/dist/sosreport/po.manifest.uk.js.gz
Binary files differ
diff --git a/dist/sosreport/po.manifest.zh_CN.js.gz b/dist/sosreport/po.manifest.zh_CN.js.gz
new file mode 100644
index 0000000..6a953e7
--- /dev/null
+++ b/dist/sosreport/po.manifest.zh_CN.js.gz
Binary files differ
diff --git a/dist/sosreport/po.nb_NO.js.gz b/dist/sosreport/po.nb_NO.js.gz
new file mode 100644
index 0000000..3881d7a
--- /dev/null
+++ b/dist/sosreport/po.nb_NO.js.gz
Binary files differ
diff --git a/dist/sosreport/po.nl.js.gz b/dist/sosreport/po.nl.js.gz
new file mode 100644
index 0000000..b8ce2e0
--- /dev/null
+++ b/dist/sosreport/po.nl.js.gz
Binary files differ
diff --git a/dist/sosreport/po.pl.js.gz b/dist/sosreport/po.pl.js.gz
new file mode 100644
index 0000000..88cdda3
--- /dev/null
+++ b/dist/sosreport/po.pl.js.gz
Binary files differ
diff --git a/dist/sosreport/po.pt_BR.js.gz b/dist/sosreport/po.pt_BR.js.gz
new file mode 100644
index 0000000..c3d2738
--- /dev/null
+++ b/dist/sosreport/po.pt_BR.js.gz
Binary files differ
diff --git a/dist/sosreport/po.ru.js.gz b/dist/sosreport/po.ru.js.gz
new file mode 100644
index 0000000..f5629a9
--- /dev/null
+++ b/dist/sosreport/po.ru.js.gz
Binary files differ
diff --git a/dist/sosreport/po.sk.js.gz b/dist/sosreport/po.sk.js.gz
new file mode 100644
index 0000000..d0273a2
--- /dev/null
+++ b/dist/sosreport/po.sk.js.gz
Binary files differ
diff --git a/dist/sosreport/po.sv.js.gz b/dist/sosreport/po.sv.js.gz
new file mode 100644
index 0000000..dc3164f
--- /dev/null
+++ b/dist/sosreport/po.sv.js.gz
Binary files differ
diff --git a/dist/sosreport/po.tr.js.gz b/dist/sosreport/po.tr.js.gz
new file mode 100644
index 0000000..67216a4
--- /dev/null
+++ b/dist/sosreport/po.tr.js.gz
Binary files differ
diff --git a/dist/sosreport/po.uk.js.gz b/dist/sosreport/po.uk.js.gz
new file mode 100644
index 0000000..45837a1
--- /dev/null
+++ b/dist/sosreport/po.uk.js.gz
Binary files differ
diff --git a/dist/sosreport/po.zh_CN.js.gz b/dist/sosreport/po.zh_CN.js.gz
new file mode 100644
index 0000000..e85bb0e
--- /dev/null
+++ b/dist/sosreport/po.zh_CN.js.gz
Binary files differ
diff --git a/dist/sosreport/sosreport.css.LEGAL.txt b/dist/sosreport/sosreport.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/sosreport/sosreport.css.LEGAL.txt
diff --git a/dist/sosreport/sosreport.css.gz b/dist/sosreport/sosreport.css.gz
new file mode 100644
index 0000000..07ebfa4
--- /dev/null
+++ b/dist/sosreport/sosreport.css.gz
Binary files differ
diff --git a/dist/sosreport/sosreport.js.LEGAL.txt b/dist/sosreport/sosreport.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/sosreport/sosreport.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/sosreport/sosreport.js.gz b/dist/sosreport/sosreport.js.gz
new file mode 100644
index 0000000..a6d3a8c
--- /dev/null
+++ b/dist/sosreport/sosreport.js.gz
Binary files differ
diff --git a/dist/sosreport/sosreport.png b/dist/sosreport/sosreport.png
new file mode 100644
index 0000000..df1440f
--- /dev/null
+++ b/dist/sosreport/sosreport.png
Binary files differ
diff --git a/dist/static/fonts/RedHatDisplay-Black.woff2 b/dist/static/fonts/RedHatDisplay-Black.woff2
new file mode 100644
index 0000000..8ac2e0b
--- /dev/null
+++ b/dist/static/fonts/RedHatDisplay-Black.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatDisplay-BlackItalic.woff2 b/dist/static/fonts/RedHatDisplay-BlackItalic.woff2
new file mode 100644
index 0000000..6ea7b2c
--- /dev/null
+++ b/dist/static/fonts/RedHatDisplay-BlackItalic.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatDisplay-Bold.woff2 b/dist/static/fonts/RedHatDisplay-Bold.woff2
new file mode 100644
index 0000000..889f92e
--- /dev/null
+++ b/dist/static/fonts/RedHatDisplay-Bold.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatDisplay-BoldItalic.woff2 b/dist/static/fonts/RedHatDisplay-BoldItalic.woff2
new file mode 100644
index 0000000..8dd4226
--- /dev/null
+++ b/dist/static/fonts/RedHatDisplay-BoldItalic.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatDisplay-Italic.woff2 b/dist/static/fonts/RedHatDisplay-Italic.woff2
new file mode 100644
index 0000000..4489a21
--- /dev/null
+++ b/dist/static/fonts/RedHatDisplay-Italic.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatDisplay-Medium.woff2 b/dist/static/fonts/RedHatDisplay-Medium.woff2
new file mode 100644
index 0000000..7a76ecc
--- /dev/null
+++ b/dist/static/fonts/RedHatDisplay-Medium.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatDisplay-MediumItalic.woff2 b/dist/static/fonts/RedHatDisplay-MediumItalic.woff2
new file mode 100644
index 0000000..4ff857b
--- /dev/null
+++ b/dist/static/fonts/RedHatDisplay-MediumItalic.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatDisplay-Regular.woff2 b/dist/static/fonts/RedHatDisplay-Regular.woff2
new file mode 100644
index 0000000..f5b242d
--- /dev/null
+++ b/dist/static/fonts/RedHatDisplay-Regular.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatMono-Bold.woff2 b/dist/static/fonts/RedHatMono-Bold.woff2
new file mode 100644
index 0000000..bfac6ea
--- /dev/null
+++ b/dist/static/fonts/RedHatMono-Bold.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatMono-BoldItalic.woff2 b/dist/static/fonts/RedHatMono-BoldItalic.woff2
new file mode 100644
index 0000000..327f5e5
--- /dev/null
+++ b/dist/static/fonts/RedHatMono-BoldItalic.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatMono-Italic.woff2 b/dist/static/fonts/RedHatMono-Italic.woff2
new file mode 100644
index 0000000..6c0d95b
--- /dev/null
+++ b/dist/static/fonts/RedHatMono-Italic.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatMono-Medium.woff2 b/dist/static/fonts/RedHatMono-Medium.woff2
new file mode 100644
index 0000000..a934a25
--- /dev/null
+++ b/dist/static/fonts/RedHatMono-Medium.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatMono-MediumItalic.woff2 b/dist/static/fonts/RedHatMono-MediumItalic.woff2
new file mode 100644
index 0000000..163b6e1
--- /dev/null
+++ b/dist/static/fonts/RedHatMono-MediumItalic.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatMono-Regular.woff2 b/dist/static/fonts/RedHatMono-Regular.woff2
new file mode 100644
index 0000000..585e763
--- /dev/null
+++ b/dist/static/fonts/RedHatMono-Regular.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatText-Bold.woff2 b/dist/static/fonts/RedHatText-Bold.woff2
new file mode 100644
index 0000000..923b865
--- /dev/null
+++ b/dist/static/fonts/RedHatText-Bold.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatText-BoldItalic.woff2 b/dist/static/fonts/RedHatText-BoldItalic.woff2
new file mode 100644
index 0000000..e42cec8
--- /dev/null
+++ b/dist/static/fonts/RedHatText-BoldItalic.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatText-Italic.woff2 b/dist/static/fonts/RedHatText-Italic.woff2
new file mode 100644
index 0000000..f14577f
--- /dev/null
+++ b/dist/static/fonts/RedHatText-Italic.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatText-Medium.woff2 b/dist/static/fonts/RedHatText-Medium.woff2
new file mode 100644
index 0000000..4956b5d
--- /dev/null
+++ b/dist/static/fonts/RedHatText-Medium.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatText-MediumItalic.woff2 b/dist/static/fonts/RedHatText-MediumItalic.woff2
new file mode 100644
index 0000000..2e2f65f
--- /dev/null
+++ b/dist/static/fonts/RedHatText-MediumItalic.woff2
Binary files differ
diff --git a/dist/static/fonts/RedHatText-Regular.woff2 b/dist/static/fonts/RedHatText-Regular.woff2
new file mode 100644
index 0000000..c3944bd
--- /dev/null
+++ b/dist/static/fonts/RedHatText-Regular.woff2
Binary files differ
diff --git a/dist/static/login.css b/dist/static/login.css
new file mode 100644
index 0000000..6ed698b
--- /dev/null
+++ b/dist/static/login.css
@@ -0,0 +1 @@
+@charset "UTF-8";@font-face{font-family:RedHatText;font-style:normal;font-weight:400;src:url(fonts/RedHatText-Regular.woff2) format("woff2")}@font-face{font-family:RedHatText;font-style:normal;font-weight:700;src:url(fonts/RedHatText-Medium.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}[hidden]:not([hidden=false]){display:none!important}html{font-family:sans-serif;block-size:100%;background:#000}body{margin:0;font-family:RedHatText,Helvetica,Arial,sans-serif;background-color:#333;color:#fff;line-height:1.5}h1,h2,h3,h4{font-size:1.125rem;font-weight:400;margin:0}h1{font-size:1.75rem;line-height:1.3;padding-block:0 1rem;padding-inline:0}h2{font-size:1.3rem}pre{white-space:pre-wrap}.pf-v5-c-button,label{font-weight:600}.pf-v5-c-button,img{vertical-align:middle}#option-group,.pf-v5-c-button,.input-clear,button{cursor:pointer}#option-group svg,.input-clear{opacity:.7}a,summary{color:#06c;text-decoration:none}.pf-v5-c-button:focus,.host-remove:focus,button:focus,a:focus{outline:-webkit-focus-ring-color auto 5px;outline:dotted thin;outline-offset:-2px}a:focus,a:hover{color:#fff;text-decoration:underline}img{border:0}button,input,select,textarea{font-family:inherit;margin:0;font-size:inherit;line-height:inherit}button{overflow:visible;border-radius:.1875rem;border:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}p{margin-block:0 1rem;margin-inline:0}.container{margin-inline:auto}#option-group,#option-group[hidden]+#server-group{margin-block-start:1rem}#option-group{margin-block-end:1rem}.form-group:not(:first-child){margin-block-start:1rem}.login-actions{display:flex;align-items:baseline;grid-gap:1rem}label{display:inline-block}#option-group,.control-label{font-size:.875rem}[role=form] .control-label,form .control-label{display:flex;align-items:center;min-block-size:2rem;padding-block:0 .5rem;padding-inline:0}.form-control{color:#151515}.pf-v5-c-button.pf-m-control,.form-control[type=password],.form-control[type=text]{display:block;inline-size:100%;padding-block:.25rem;padding-inline:.5rem;background-color:#fff;background-image:none;border:1px solid #ededed;border-block-end-color:#72767b;border-radius:1px;transition:border-color .15s ease-in-out;color:#151515}.pf-v5-c-button.pf-m-control:hover,.form-control[type=password]:hover,.form-control[type=text]:hover,.form-control[type=password]:focus,.form-control[type=text]:focus{border-block-end-color:#06c}.pf-v5-c-button.pf-m-control:focus,.form-control[type=password]:focus,.form-control[type=text]:focus{padding-block-end:calc(.25rem - 1px);border-block-end-width:2px}.pf-v5-c-button.pf-m-control:focus,.form-control:focus{outline:0}.form-control::placeholder{color:#999;font-style:italic;opacity:1}.checkbox-row{margin-block:1rem 0;margin-inline:0;display:flex;align-items:baseline}.checkbox-row>input[type=checkbox]{inline-size:1rem;block-size:1rem;align-self:flex-start;margin-block-start:.25rem;margin-inline-end:.5rem}label.checkbox{font:inherit}.help-block{display:block;margin-block:5px 1rem;color:#737373}.pf-v5-c-button,.caret{display:inline-block}.pf-v5-c-button[spinning] .spinner{display:inline-flex}.form-group:after{clear:both;margin-block-end:1rem}.pf-v5-c-button{text-align:center;background-image:none;border:1px solid transparent;white-space:nowrap;padding-block:.375rem;padding-inline:1rem;border-radius:3px;font-size:inherit;font-weight:400;user-select:none}.pf-v5-c-button:focus,.pf-v5-c-button:hover{text-decoration:none}.pf-v5-c-button:active{outline:0;background-image:none}.pf-m-primary{background-color:#06c;border-color:#06c;color:#fff}.pf-m-primary:active,.pf-m-primary:not([disabled]):focus,.pf-m-primary:not([disabled]):hover{background-color:#004080;border-color:#004080;color:#fff;outline:none}.pf-m-tertiary{background-color:transparent;border-color:#151515;color:#151515}.pf-m-tertiary:active,.pf-m-tertiary:focus,.pf-m-tertiary:hover{background-color:transparent;border-color:#151515;color:#151515;border-width:2px}.pf-m-danger{background-color:#c9190b;border-color:#c9190b;color:#fff}.pf-m-danger:hover,.pf-m-danger:focus{background-color:#a30000;border-color:#a30000;outline:none}.pf-v5-c-button.pf-m-warning{background-color:#f0ab00;border-color:#f0ab00;color:#000}.pf-v5-c-button.pf-m-warning:hover,.pf-v5-c-button.pf-m-warning:focus{background-color:#c58c00;border-color:#c58c00;color:#000}.login-pf{block-size:100%}.login-pf #brand img{display:block;margin-block:0;margin-inline:auto;max-inline-size:100%}.unsupported-browser #brand{display:none}.login-pf #banner{margin-block:1rem .5rem;margin-inline:0;grid-area:banner;inline-size:100%}#banner-message{white-space:pre-wrap;max-block-size:12em;overflow:auto}.login-pf .container{background-color:#ffffff80;background:#fff;color:#333;padding-block:3rem 2rem;padding-inline:3rem;inline-size:100%}#main{grid-area:login}.login-pf .container .details p:first-child{border-block-start:1px solid #474747;padding-block-start:1.5rem;margin-block-start:1.5rem}.login-pf .details p{margin:0}.login-pf .details p+p{margin-block-start:.5rem}.login-pf .container .control-label{font-weight:600}.login-pf .container .help-block{color:#fff}.login-pf .container .form-group:last-child,.login-pf .container .form-group:last-child .help-block:last-child{margin-block-end:0}.spinner{animation:.6s linear infinite rotation;border:4px solid rgba(0,0,0,.25);border-block-start-color:#000000bf;border-radius:100%;block-size:1.5rem;inline-size:1.5rem}.pf-v5-c-alert{color:#151515;position:relative;grid-template-columns:max-content 1fr max-content;grid-template-rows:1fr auto;grid-template-areas:"icon title action" ". content content";background-color:#fff;margin-block:0 1.5rem;margin-inline:0;display:grid;border:3px solid #009596;border-width:2px 0 0;box-shadow:#03030329 0 .5rem 1rem,#03030314 0 0 .5rem}.pf-v5-c-alert.pf-m-inline{box-shadow:none}.pf-v5-c-alert>svg{grid-area:icon;block-size:1.125rem;inline-size:1.125rem;margin-block:1.25rem 1rem;margin-inline:1rem;float:inline-start;color:#009596}@supports (display: grid){.pf-v5-c-alert>svg{float:none;margin-inline-end:0}}.pf-v5-c-alert__title{grid-area:title;font-size:1rem;margin:1rem}.pf-v5-c-alert.pf-m-inline.pf-m-danger{background:#faeae8;border-color:#c9190b}.pf-v5-c-alert.pf-m-danger>svg{color:#c9190b}.pf-v5-c-alert.pf-m-danger .pf-v5-c-alert__title{color:#a30000}.pf-v5-c-alert.pf-m-inline.pf-m-warning{background:#fdf7e7;border-color:#f0ab00}.pf-v5-c-alert.pf-m-warning>svg{color:#f0ab00}.pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__title{color:#795600}.pf-v5-c-alert.pf-m-inline.pf-m-info{background:#e7f1fa;border-color:#73bcf7}.pf-v5-c-alert.pf-m-info>svg{color:#73bcf7}.pf-v5-c-alert.pf-m-info .pf-v5-c-alert__title{color:#004368}#server-group:before{clear:both;margin-block-start:5px}.login-fatal{font-size:130%}.unsupported-browser ul{display:inline-block;margin-block:0;margin-inline:auto;text-align:start}.unsupported-browser a{font-weight:700}.input-clear,.inline .container .help-block{color:#000}.caret,.server-box{position:relative}.conversation-prompt{white-space:normal;word-wrap:break-word}.control-label{white-space:nowrap}.spinner{border-color:rgba(255,255,255,.75) rgba(255,255,255,.25) rgba(255,255,255,.25)}#hostkey-fingerprint{font-size:large;font-weight:700;margin-block-end:0}#hostkey-type{font-size:small}#hostkey-verify-help-cmds{border-radius:.25rem;padding-block:.5rem;padding-inline:1rem;background:#96969633}.pf-v5-c-button .spinner,.pf-v5-c-button[spinning] .button-text,.hide-before:before{display:none}.inline #badge,.inline #brand,.inline #login-details{display:none}.inline body{background:0 0!important;color:#000}.caret{vertical-align:middle;margin-block:calc((1.5rem - 16px)/2);margin-inline:0;margin-inline-end:.25rem;transition:all .3s}[data-state=true] svg.caret{transform:rotate(90deg) translate(-3px);transform-origin:.5rem}.input-clear{display:flex;padding-block:.5rem;padding-inline:.75rem;position:absolute;inset-block:0;inset-inline-end:0}.input-clear>svg{block-size:1rem;inline-size:auto}.form-control:placeholder-shown+.input-clear{display:none}.server-box>.form-control{padding-inline-end:2rem}#option-group:hover svg,.input-clear:hover{opacity:1}#option-group div{margin-inline-start:-3px;margin-block:3px 1rem}.login-button{display:flex;align-items:center;justify-content:center;block-size:2.5rem;flex-basis:100%}#hostkey-group:not([hidden])~.login-actions>.login-button{flex-basis:max-content}.pf-v5-c-button[disabled]{background-color:#333;background-image:none;border-color:#555;cursor:default}@media (max-width: 480px){.login-pf{display:flex;flex-direction:column-reverse;position:relative}.row{display:flex;flex-direction:column}.login-pf .container{inline-size:100%;padding:2rem}.login-pf #badge{max-inline-size:calc(100vw - 2rem)}.login-pf #brand{font-size:inherit;background-position:50% 50%}.details{text-align:center}}@media (min-width: 481px){.unsupported-browser-heading{margin-block:2rem 1rem;margin-inline:0}.login-pf #brand{padding:0;margin-block-end:1rem}}@media (min-width: 1024px){.control-label{text-align:end}.login-pf #brand img{margin:0;text-align:start}.login-pf .container .login-area{border-inline-end:1px solid #474747}}.row{display:flex;flex-flow:column;margin:0}body.login-pf{color:#151515;display:grid;grid-template-areas:"banner" "login" "details" "recent" "logo";grid-template-rows:repeat(3,auto) 1fr;background-position:0 0!important;padding:0}.login-pf .container .details p:first-child{border-block-start:0;padding-block-start:0;margin-block-start:0}.login-button{inline-size:100%}.login-pf .details{grid-area:details;padding-block:1.5rem;padding-inline:3rem;inline-size:100%;background:#ededed}#recent-hosts{grid-area:recent;margin-block-start:1rem;padding-block:3rem 1.5rem;padding-inline:1.5rem}#recent-hosts>h1{padding-inline-start:1.5rem}.login-pf #badge{grid-area:logo}.login-pf .container .login-area{border:none;inline-size:auto}details>summary{display:block;padding-block:.5rem;padding-inline:0;cursor:pointer}details>summary:hover{text-decoration:underline}details[open]>summary>.caret{transform:rotate(90deg) translate(-3px)}.login-pf #brand{text-transform:initial}#brand strong,#brand b{font-weight:600}.login-pf #brand.text-brand{inline-size:auto;background:none}a:focus,a:hover{color:#004080}.caret polygon{fill:#06c}.host-line{display:grid;grid:1fr/1fr auto;border:1px solid #d2d2d2;border-width:1px 0}.host-line+.host-line{border-block-start-width:0}.host-name{flex:auto;text-align:start;color:#06c;border:none;padding-block:.5rem;padding-inline:1.5rem 1rem}.host-name:hover{color:#004080;text-decoration:underline}.host-remove{background:transparent;margin-inline-end:1.5rem;padding-block:.375rem;padding-inline:1rem;position:relative}.host-remove:before{content:"";display:block;position:absolute;inset:0;background-color:#151515;border:none;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 352 512'%3E%3Cpath d='m242.7 256 100-100a31.5 31.5 0 0 0 0-44.5l-22.2-22.3a31.5 31.5 0 0 0-44.4 0L176 189.2 76 89.3a31.5 31.5 0 0 0-44.5 0L9.2 111.5a31.5 31.5 0 0 0 0 44.4l100 100.1-100 100a31.5 31.5 0 0 0 0 44.5l22.3 22.3a31.5 31.5 0 0 0 44.4 0l100.1-100 100 100a31.5 31.5 0 0 0 44.5 0l22.3-22.2a31.5 31.5 0 0 0 0-44.5L242.8 256z'/%3E%3C/svg%3E");mask-size:1rem 1rem;opacity:.6}.host-remove:focus:before,.host-remove:hover:before{opacity:1}@media (max-width: 1023px){body.login-pf{justify-items:center}#badge{background-position:center;margin:2rem}}@media (min-width: 1024px){body.login-pf{grid-template-areas:". banner banner ." ". . . ." ". login logo ." ". details logo ." ". recent logo ." ". . . .";grid-template-rows:auto 1fr minmax(min-content,max-content) repeat(2,auto) 1fr;grid-template-columns:minmax(0,1fr) repeat(2,minmax(auto,34rem)) minmax(0,1fr);grid-gap:0 4rem}}.unsupported-browser ul{color:#555;margin-block:0 1rem;margin-inline:0}.browser-recommendations{margin-block:1rem 0;margin-inline:0}.browser-recommendations h3{font:inherit;margin-block-start:0}.dialog-error{margin-block:0 1rem;margin-inline:0}#login-again{display:block;margin-block-start:1rem}.password-with-toggle{display:grid;grid-template-columns:1fr auto}.pf-v5-c-button.login-password-toggle{display:flex;align-items:center;border-inline-start-width:0}.login-password-toggle>svg{block-size:1rem;inline-size:auto}input[type=text]+.login-password-toggle .password-show,input[type=password]+.login-password-toggle .password-hide{display:none}.pf-v5-c-helper-text{margin-block-start:1rem}.pf-v5-c-helper-text.pf-m-warning{color:#795600}.pf-v5-theme-dark .login-pf .container,.pf-v5-theme-dark .login-pf .details{z-index:2}.pf-v5-theme-dark .login-pf .container{background:#26292d;color:#f0f0f0}.pf-v5-theme-dark .login-pf .details{background:#151515;color:#f0f0f0}.pf-v5-theme-dark .pf-v5-c-button.pf-m-control,.pf-v5-theme-dark .form-control[type=password],.pf-v5-theme-dark .form-control[type=text]{background:#393f44;border-color:#393f44;border-block-end-color:#6c6f72;color:#f0f0f0}.pf-v5-theme-dark a:active,.pf-v5-theme-dark a:focus,.pf-v5-theme-dark a:hover,.pf-v5-theme-dark a,.pf-v5-theme-dark summary{color:#8ac0f6}.pf-v5-theme-dark .input-clear,.pf-v5-theme-dark .inline .container .help-block{color:#f0f0f0}.pf-v5-theme-dark .host-line{border-color:#34373b}.pf-v5-theme-dark .host-remove:focus{outline-color:#f1f1f1}.pf-v5-theme-dark .host-remove:before{background-color:#f1f1f1}.pf-v5-theme-dark .unsupported-browser ul{color:#999}.pf-v5-theme-dark .pf-v5-c-alert.pf-m-inline.pf-m-danger{background:#1e2125;border-color:#fe5142}.pf-v5-theme-dark .pf-v5-c-alert.pf-m-danger>svg,.pf-v5-theme-dark .pf-v5-c-alert.pf-m-danger .pf-v5-c-alert__title{color:#fe5142}.pf-v5-theme-dark .pf-v5-c-button[disabled]{background-color:#444548;border-color:#444548;color:#c6c7c8}.pf-v5-theme-dark .login-pf:after{pointer-events:none;background:#000;opacity:.66;display:block;content:"";position:absolute;inset:0;z-index:1}.pf-v5-theme-dark .pf-v5-c-helper-text.pf-m-warning{color:#f0ab00}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}
diff --git a/dist/static/login.css.LEGAL.txt b/dist/static/login.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/static/login.css.LEGAL.txt
diff --git a/dist/static/login.html b/dist/static/login.html
new file mode 100644
index 0000000..d912019
--- /dev/null
+++ b/dist/static/login.html
@@ -0,0 +1,178 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+ <title>Loading...</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="robots" content="noindex" />
+ <meta insert="dynamic_content_here" />
+ <script type="text/javascript">/*insert_translations_here*/</script>
+ <script type="text/javascript" src="cockpit/static/login.js"></script>
+ <link href="cockpit/static/login.css" type="text/css" rel="stylesheet" />
+ <link href="cockpit/static/branding.css" type="text/css" rel="stylesheet" />
+</head>
+
+<body class="login-pf">
+ <div id="banner" class="pf-v5-c-alert pf-m-info pf-m-inline dialog-error" aria-label="inline danger alert" hidden="true">
+ <svg fill="currentColor" viewBox="0 0 448 512" aria-hidden="true">
+ <path d="M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z" />
+ </svg>
+ <span id="banner-message" class="pf-v5-c-alert__title"></span>
+ </div>
+
+ <span id="badge"></span>
+
+ <div class="container" id="main">
+ <h1 id="brand" class="hide-before"></h1>
+
+ <div id="error-group" class="pf-v5-c-alert pf-m-danger pf-m-inline dialog-error noscript" aria-label="inline danger alert">
+ <svg fill="currentColor" viewBox="0 0 512 512" aria-hidden="true">
+ <path d="M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h28.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z" />
+ </svg>
+ <h2 id="login-error-message" class="pf-v5-c-alert__title">
+ <span class="noscript" translate="yes">Please enable JavaScript to use the Web Console.</span>
+ </h2>
+ </div>
+
+ <div class="unsupported-browser" id="unsupported-browser" hidden="true">
+ <h2 class="unsupported-browser-heading" translate="yes">A modern browser is required for security, reliability, and performance.</h2>
+ <div class="browser-recommendations">
+ <div class="browser-download">
+ <h3 translate="yes">Download a new browser for free</h3>
+ <ul>
+ <li><a href="https://firefox.com/">Mozilla Firefox</a> / Linux, Windows, macOS</li>
+ <li><a href="https://www.google.com/chrome/">Google Chrome</a> / Linux, Windows, macOS</li>
+ </ul>
+ </div>
+ <div class="browser-bundled">
+ <h3 translate="yes">Or use a bundled browser</h3>
+ <ul>
+ <li><a href="https://www.microsoft.com/">Microsoft Edge</a> / Windows</li>
+ <li><a href="https://www.apple.com/safari/">Apple Safari</a> / macOS</li>
+ </ul>
+ </div>
+ </div>
+ <details id="login-override">
+ <summary class="pf-v5-c-expandable-section">
+ <svg height="16" width="16" viewBox="0 0 16 16" id="option-caret" class="caret caret-right" aria-hidden="true">
+ <polygon fill="#ffffff" points="4,0 4,14 12,7"></polygon>
+ </svg>
+ <span id="bypass-browser-check" translate="yes">Bypass browser check</span>
+ </summary>
+ <div id="login-override-content"></div>
+ </details>
+ </div>
+
+ <div id="info-group" class="pf-v5-c-alert pf-m-info pf-m-inline dialog-error" aria-label="inline danger alert" hidden="true">
+ <svg fill="currentColor" viewBox="0 0 512 512" aria-hidden="true">
+ <path d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z" />
+ </svg>
+ <h2 id="login-info-message" class="pf-v5-c-alert__title"></h2>
+ </div>
+
+ <div id="login" class="login-area" hidden="true">
+ <form onsubmit="return false">
+
+ <div id="hostkey-group" class="form-group" hidden="true">
+ <h1 id="hostkey-title"></h1>
+ <div id="hostkey-warning-group" class="pf-v5-c-alert pf-m-warning pf-m-inline dialog-error" aria-label="inline warning alert" hidden="true">
+ <svg fill="currentColor" viewBox="0 0 576 512" aria-hidden="true"><path d="M569.52 440.01c18.46 32-4.71 71.99-41.58 71.99H48.05c-36.93 0-60-40.05-41.57-71.99L246.42 24c18.47-32.01 64.72-31.96 83.16 0L569.52 440zM288 354a46 46 0 100 92 46 46 0 000-92zm-43.67-165.35l7.41 136A12 12 0 00263.74 336h48.54a12 12 0 0011.98-11.35l7.42-136A12 12 0 00319.7 176h-63.38a12 12 0 00-11.98 12.65z"/></svg>
+ <h2 translate="yes" class="pf-v5-c-alert__title">Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.</h2>
+ </div>
+ <p id="hostkey-message-1"></p>
+ <p translate="yes">To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:</p>
+ <pre id="hostkey-fingerprint"></pre>
+ <p id="hostkey-type"></p>
+ <p id="hostkey-verify-help-1"></p>
+ <pre id="hostkey-verify-help-cmds"></pre>
+ <p translate="yes">The resulting fingerprint is fine to share via public methods, including email.</p>
+ <p translate="yes">If the fingerprint matches, click "Accept key and log in". Otherwise, do not log in and contact your administrator.</p>
+ </div>
+
+ <div id="user-group" class="form-group">
+ <label for="login-user-input" class="control-label" translate="yes">User name</label>
+ <input type="text" class="form-control" id="login-user-input" autocorrect="off" autocapitalize="none" autofocus="true" autocomplete="username" />
+ </div>
+
+ <div id="password-group" class="form-group">
+ <label for="login-password-input" class="control-label" translate="yes">Password</label>
+ <div class="password-with-toggle">
+ <input type="password" class="form-control" id="login-password-input" autocomplete="current-password" />
+ <button type="button" id="login-password-toggle" class="pf-v5-c-button pf-m-control login-password-toggle" aria-label="Show password">
+ <svg fill="currentColor" aria-hidden="true" viewBox="0 0 640 512">
+ <path class="password-show" d="M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"/>
+ <path class="password-hide" d="M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"/>
+ </svg>
+ </button>
+ </div>
+ </div>
+
+ <div id="conversation-group" class="form-group" hidden="true">
+ <div id="conversation-message"></div>
+ <label id="conversation-prompt" for="conversation-input"></label>
+ <input type="password" class="form-control" id="conversation-input" autocomplete="one-time-code" />
+ </div>
+
+ <div id="option-group">
+ <a href="#" id="show-other-login-options">
+ <svg height="16" width="16" viewBox="0 0 16 16" id="option-caret" class="caret caret-right" aria-hidden="true">
+ <polygon fill="#ffffff" points="4,0 4,14 12,7"></polygon>
+ </svg><span id="show-other-login-options-text" translate="yes">Other options</span>
+ <!-- Above: Span needs to be immediately next to SVG to prevent whitespace in the link -->
+ </a>
+ </div>
+
+ <div id="server-group" class="form-group" hidden="true">
+ <label title="Log in to another system. Leave blank to log in to the local system." for="server-field" id="server-field-label" class="control-label" translate="yes">Connect to</label>
+ <div class="server-box">
+ <input type="text" class="form-control" id="server-field" placeholder=" " />
+ <span class="input-clear" id="server-clear" aria-hidden="true">
+ <svg fill="currentColor" viewBox="0 0 352 512"><path d="m242.72 256 100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.29 12.28-32.19 0-44.48z"/></svg>
+ </span>
+ </div>
+ </div>
+
+ <div class="form-group login-actions">
+ <button class="pf-v5-c-button pf-m-primary login-button" id="login-button" type="submit">
+ <span class="spinner"></span>
+ <span id="login-button-text" class="button-text" translate="yes">Log in</span>
+ </button>
+ <a id="get-out-link" href="/" translate="yes">Cancel</a>
+ </div>
+ </form>
+ </div>
+
+ <div id="login-wait-validating" hidden="true">
+ <span class="help-block" translate="yes">Validating authentication token</span>
+ <span class="spinner col-xs-15"></span>
+ </div>
+
+ <div id="login-fatal" hidden="true">
+ <div id="login-fatal-message"></div>
+ <a id="login-again" class="pf-v5-c-button pf-m-primary" href="#" translate="yes" hidden="true">Try again</a>
+ </div>
+ </div>
+
+ <div class="details" id="login-details" hidden="true">
+ <p>
+ <label class="control-label"><span translate="yes">Server</span>: <b id="server-name"></b></label>
+ </p>
+ <p id="login-note" class="login-note"></p>
+ </div>
+
+ <div class="container" id="recent-hosts" hidden="true">
+ <h1 translate="yes">Recent hosts</h1>
+ <div class="server-box" id="recent-hosts-list">
+ <!-- Here show up recent hosts -->
+ </div>
+ </div>
+
+ <script type="text/javascript">
+ /* Hide everything classed as "noscript" */
+ document.querySelectorAll('.noscript').forEach(function(element){
+ element.hidden = true;
+ });
+ </script>
+</body>
+</html>
diff --git a/dist/static/login.js b/dist/static/login.js
new file mode 100644
index 0000000..cdbaa38
--- /dev/null
+++ b/dist/static/login.js
@@ -0,0 +1 @@
+(()=>{(function(h){let c;try{c=window.localStorage,window.localStorage.removeItem("url-root"),window.localStorage.removeItem("standard-login")}catch(e){c=window.sessionStorage,h.warn(String(e))}let T=c.getItem("shell:style")||"auto";window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches&&T==="auto"||T==="dark"?document.documentElement.classList.add("pf-v5-theme-dark"):document.documentElement.classList.remove("pf-v5-theme-dark"),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e=>{e.matches&&T==="auto"||T==="dark"?document.documentElement.classList.add("pf-v5-theme-dark"):document.documentElement.classList.remove("pf-v5-theme-dark")});let g,l=window.environment||{},u=l.OAuth||null;u&&(u.TokenParam||(u.TokenParam="access_token"),u.ErrorParam||(u.ErrorParam="error_description"));let V=/\$\{([^}]+)\}|\$([a-zA-Z0-9_]+)/g;function v(e){let t=Array.prototype.slice.call(arguments,1);return e.replace(V,function(i,n,r){return t[n||r]||""})}function q(e){if(window.cockpit_po){let t=window.cockpit_po[e];if(t&&t[1])return t[1]}return e}function Y(){if(!document.querySelectorAll)return;let e=document.querySelectorAll("[translate]");for(let t=0;t<e.length;t++)e[t].textContent=q(e[t].textContent)}let s=q,y,m,A,S,Z=/[?&]?([^=]+)=([^&]*)/g,x=null;function P(e){e=e.split("+").join(" ");let t={};for(;;){let i=Z.exec(e);if(!i)break;t[decodeURIComponent(i[1])]=decodeURIComponent(i[2])}return t}h||(h=function(){});function o(e){return document.getElementById(e)}function k(e,t){typeof e=="string"&&(e=[e]);for(let i=0;i<e.length;i++)if(typeof e[i]=="string"){let n=document.querySelectorAll(e[i]);n&&n.forEach(function(r){r.hidden!==!!t&&(r.hidden=!!t)})}else e[i].hidden!==!!t&&(e[i].hidden=!!t)}function f(){k(arguments,!1)}function d(){k(arguments,!0)}function K(e){window.console&&h.warn("stderr:",e),d("#login-wait-validating"),d("#login","#login-details"),f("#login-fatal"),o("login-again").onclick=()=>{d("#login-fatal"),z()},f("#login-again");let t=o("login-fatal-message");t.textContent="",t.appendChild(document.createTextNode(e))}function w(e){window.console&&h.warn("fatal:",e),d("#login-again","#login-wait-validating"),x&&(o("login-again").href=x,f("#login-again")),d("#login","#login-details"),f("#login-fatal");let t=o("login-fatal-message");t.textContent="",t.appendChild(document.createTextNode(e))}function E(e,t){let i=o(e),n=i&&window.getComputedStyle?window.getComputedStyle(i,":before"):null;if(!n)return;let r=n.content;if(r&&r!="none"&&r!="normal"){let a=r.length;(r[0]==='"'||r[0]==="'")&&a>2&&r[a-1]===r[0]&&(r=r.substr(1,a-2)),i.innerHTML=r||t}else i.removeAttribute("class")}function ee(){function e(a){a?(f("#login","#login-details","#login-override"),d("#get-out-link"),o("login-override-content").appendChild(o("login")),o("login-button").classList.add("pf-m-warning"),document.querySelector("#login .login-actions").insertAdjacentHTML("beforebegin","<div class='pf-v5-c-helper-text pf-m-warning' id='bypass-warning'>"+s("Cockpit might not render correctly in your browser")+"</div>")):d("#login","#login-details","#login-override")}function t(a,b){a==="supports"&&(a="@supports API");let _=v(s("This web browser is too old to run the Web Console (missing $0)"),a);window.console&&h.warn(_),o("login-error-message").textContent=_,f("#unsupported-browser","#error-group"),document.body.classList.add("unsupported-browser"),e(b)}function i(a,b){let _;try{_=b&&b[a]}catch(pe){throw w(v(s("The web browser configuration prevents Cockpit from running (inaccessible $0)"),a)),pe}return _===void 0?(t(a),!1):!0}function n(){let a=[].join.call(arguments,": ");return!window.CSS||!window.CSS.supports.apply(this,arguments)?(t(a,"bypass"),!1):!0}return i("WebSocket",window)&&i("XMLHttpRequest",window)&&i("sessionStorage",window)&&i("JSON",window)&&i("defineProperty",Object)&&i("console",window)&&i("pushState",window.history)&&i("textContent",document)&&i("replaceAll",String.prototype)&&i("finally",Promise.prototype)&&i("supports",window.CSS)?(n("display","flex")&&n("display","grid")&&n("selector(test)")&&n("selector(:is(*):where(*))"),!0):!1}function N(e){return e.replace(/^\s+|\s+$/g,"")}function M(e){let t=document.createElement("a"),i=document.baseURI;e=e||"/",t.href=i,t.pathname!="/"&&(g=t.pathname.replace(/^\/+|\/+$/g,""),c.setItem("url-root",g),g&&e.indexOf("/"+g)===0&&(e=e.replace("/"+g,"")||"/")),e.indexOf("/=")===0?(l.hostname=e.substring(2).split("/")[0],o("server-field").value=l.hostname,C(null,!0),e="/cockpit+"+e.split("/")[1]):e.indexOf("/cockpit/")!==0&&e.indexOf("/cockpit+")!==0&&(e="/cockpit"),m=e.split("/")[1],y="/"+m+"/login",g&&(y="/"+g+y),S=m,A=y}function C(e,t){e&&e.type==="keypress"&&e.key!==" "||(e&&e.type==="click"&&e.preventDefault(),t===void 0&&(t=o("server-group").hidden),k("#server-group",!t),o("option-group").setAttribute("data-state",t))}function te(e){let t=o("login-password-input");t.setAttribute("type",t.getAttribute("type")==="password"?"text":"password"),e.stopPropagation()}function oe(){window.onload=null,Y(),window.cockpit_po&&window.cockpit_po[""]&&(document.documentElement.lang=window.cockpit_po[""].language,window.cockpit_po[""]["language-direction"]&&(document.documentElement.dir=window.cockpit_po[""]["language-direction"])),M(window.location.pathname),(window.location.pathname.indexOf("/"+g+"/cockpit/")===0||window.location.pathname.indexOf("/"+g+"/cockpit+")===0)&&document.documentElement.setAttribute("class","inline");let e=l.page.title;if(l.is_cockpit_client&&(e=s("Login")),(!e||m.indexOf("cockpit+=")===0)&&(e=l.hostname),document.title=e,m.indexOf("cockpit+=")===0?d("#brand","#badge"):(E("badge",""),E("brand","Cockpit")),!ee())return;l.banner&&(f("#banner"),o("banner-message").textContent=l.banner.trimEnd()),o("bypass-browser-check").addEventListener("click",C),o("bypass-browser-check").addEventListener("keypress",C),o("show-other-login-options").addEventListener("click",C),o("show-other-login-options").addEventListener("keypress",C),o("server-clear").addEventListener("click",function(){let n=o("server-field");n.value="",n.focus()});let t=window.sessionStorage.getItem("logout-intent")=="explicit";t&&window.sessionStorage.removeItem("logout-intent");let i=window.sessionStorage.getItem("logout-reason");i&&window.sessionStorage.removeItem("logout-reason"),u?(d("#login-details","#login"),t?($(),o("login-again").textContent=s("Login again"),w(s("Logout successful"))):ie()):t?z(i):X()?z():ne()}function ne(){let e=new XMLHttpRequest;e.open("GET",y,!0),e.onreadystatechange=function(){e.readyState==4&&(e.status==200?U(JSON.parse(e.responseText)):e.status==401?z():e.statusText?w(decodeURIComponent(e.statusText)):e.status===0?z():w(v(s("$0 error"),e.status)))},e.send()}function $(){let e=window.location.href.split("#",2);x=u.URL,u.URL.indexOf("?")>-1?x+="&":x+="?",x+="redirect_uri="+encodeURIComponent(e[0])}function ie(){let e=document.createElement("a");if(!u.URL)return w(s("Cockpit authentication is configured incorrectly."));let t=!window.location.search&&window.location.hash?P(window.location.hash.slice(1)):P(window.location.search);if($(),t[u.TokenParam]){window.sessionStorage.getItem("login-wanted")&&(e.href=window.sessionStorage.getItem("login-wanted"),M(e.pathname));let i=t[u.TokenParam];f("#login-wait-validating");let n=new XMLHttpRequest;n.open("GET",y,!0),n.setRequestHeader("Authorization","Bearer "+i),n.onreadystatechange=function(){if(n.readyState==4)if(n.status==200)U(JSON.parse(n.responseText));else{let r=F(n.getResponseHeader("WWW-Authenticate"),n.responseText);r?j(r):w(decodeURIComponent(n.statusText))}},n.send()}else t[u.ErrorParam]?w(t[u.ErrorParam]):(window.sessionStorage.setItem("login-wanted",window.location.href),window.location=x)}function J(){d("#error-group"),o("login-error-message").textContent=""}function W(){d("#info-group"),o("login-info-message").textContent=""}function p(e,t){J(),e&&(u?w(e):(L(t||"login"),o("login-error-message").textContent=e,f("#error-group")))}function re(e){W(),e&&(o("login-info-message").textContent=e,f("#info-group"))}function I(e){o("server-field").value?(J(),o("login-error-message").textContent=e,f("#error-group"),C(null,!0),L("login")):p(e)}function ae(e){let t=o("login-note");e?(f(t),t.textContent=e):t.innerHTML="&nbsp;"}function X(){return l.page.require_host&&S.indexOf("cockpit+=")===-1}function B(){let e=[];try{e=JSON.parse(c.getItem("cockpit-client-sessions")||"[]")}catch(t){h.log("Failed to parse 'cockpit-client-sessions':",t)}return e}function O(){p(null);let e=N(o("login-user-input").value);if(e===""&&!l.is_cockpit_client)p(s("User name cannot be empty"));else if(X()&&o("server-field").value==="")p(s("Please specify the host to connect to"));else{let t=o("server-field").value;t?(m="cockpit+="+t,y=A.replace("/"+S+"/","/"+m+"/"),o("brand").style.display="none",o("badge").style.visibility="hidden"):(m=S,y=A,E("badge",""),E("brand","Cockpit")),o("server-name").textContent=t||l.hostname,o("login-button").removeEventListener("click",O);let i=o("login-password-input").value,n="superuser:"+e+(t?":"+t:""),r=c.getItem(n)||"none";c.setItem("superuser-key",n),c.setItem(n,r),c.setItem("standard-login",!0);let a={Authorization:"Basic "+window.btoa(D(e+":"+i)),"X-Superuser":r};t&&(a["X-SSH-Connect-Unknown-Hosts"]="yes"),Q("GET",a,!1)}}function G(){let e=B(),t=o("recent-hosts-list");t.innerHTML="",e.forEach(i=>{let n=document.createElement("div");n.classList.add("host-line");let r=document.createElement("button");r.textContent=i,r.classList.add("pf-v5-c-button","pf-m-tertiary","host-name"),r.addEventListener("click",()=>{o("server-field").value=i,O()});let a=document.createElement("button");a.title=s("Remove host"),a.ariaLabel=a.title,a.classList.add("host-remove"),a.addEventListener("click",()=>{let b=e.indexOf(i);e.splice(b,1),c.setItem("cockpit-client-sessions",JSON.stringify(e)),G()}),n.append(r,a),t.append(n)}),k("#recent-hosts",e.length==0)}function L(e){let t=l.page.connect,i=o("option-group").getAttribute("data-state");if(d("#login-wait-validating"),f("#login"),k("#login-details",l.is_cockpit_client),k("#server-field-label",l.is_cockpit_client),l.is_cockpit_client){let n=o("brand");n.textContent=s("Connect to:"),n.classList.add("text-brand")}k(["#user-group","#password-group"],e!="login"||l.is_cockpit_client),k("#conversation-group",e!="conversation"),k("#hostkey-group",e!="hostkey"),o("login-button-text").textContent=e=="hostkey"?s("Accept key and log in"):s("Log in"),e!="login"&&(o("login-password-input").value=""),l.page.require_host?(d("#option-group"),i=!0):k("#option-group",!t||e!="login"),!t||e!="login"?d("#server-group"):k("#server-group",!i),o("login-button").removeAttribute("disabled"),o("login-button").removeAttribute("spinning"),o("login-button").classList.remove("pf-m-danger"),o("login-button").classList.add("pf-m-primary"),d("#get-out-link"),e=="login"&&o("login-button").addEventListener("click",O),l.is_cockpit_client&&(G(),document.body.classList.add("cockpit-client"))}function z(e){re(e),o("server-name").textContent=document.title,ae(s("Log in with your server user account.")),o("login-user-input").addEventListener("keydown",function(i){p(null),W(),i.which==13&&o("login-password-input").focus()},!1);let t=function(i){p(null),i.which==13&&O()};o("login-password-input").addEventListener("keydown",t),o("login-password-toggle").addEventListener("click",te),L("login"),l.is_cockpit_client?l.page.require_host&&o("server-field").focus():o("login-user-input").focus()}function se(){try{return JSON.parse(c.getItem("known_hosts")||"{ }")}catch(e){return h.warn("Can't parse known_hosts database in localStorage",e),{}}}function le(e){try{c.setItem("known_hosts",JSON.stringify(e))}catch(t){h.warn("Can't write known_hosts database to localStorage",t)}}function ce(e){let t=se(),i=e["host-key"],n=i.split(" ")[0],r=i.split(" ")[1];if(t[n]==i){R(e.id,e.default);return}t[n]?(o("hostkey-title").textContent=v(s("$0 key changed"),o("server-field").value),f("#hostkey-warning-group"),o("hostkey-message-1").textContent=""):(o("hostkey-title").textContent=s("New host"),d("#hostkey-warning-group"),o("hostkey-message-1").textContent=v(s("You are connecting to $0 for the first time."),o("server-field").value)),o("hostkey-verify-help-1").textContent=v(s("To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:"),o("server-field").value),o("hostkey-verify-help-cmds").textContent=v("ssh-keyscan$0 localhost | ssh-keygen -lf -",r?" -t "+r:""),o("hostkey-fingerprint").textContent=e.default,r?(o("hostkey-type").textContent=v("($0)",r),f("#hostkey-type")):d("#hostkey-type"),p("");function a(){o("login-button").removeEventListener("click",a),p(null,"hostkey"),t[n]=i,le(t),R(e.id,e.default)}o("login-button").addEventListener("click",a),L("hostkey"),f("#get-out-link"),t[n]&&(o("login-button").classList.add("pf-m-danger"),o("login-button").classList.remove("pf-m-primary"))}function j(e){if(e["host-key"]){ce(e);return}let t=e.echo?"text":"password";o("conversation-prompt").textContent=e.prompt;let i=o("conversation-message"),n=e.error||e.message;n?(i.textContent=n,f(i)):d(i);let r=o("conversation-input");r.value="",e.default&&(r.value=e.default),r.setAttribute("type",t),p("");function a(){o("conversation-input").removeEventListener("keydown",b),o("login-button").removeEventListener("click",a),p(null,"conversation"),R(e.id,o("conversation-input").value)}function b(_){p(null,"conversation"),_.which==13&&a()}o("conversation-input").addEventListener("keydown",b),o("login-button").addEventListener("click",a),L("conversation"),r.focus()}function D(e){return window.unescape(encodeURIComponent(e))}function F(e,t){if(!e)return null;let i=e.split(" ");if(i[0].toLowerCase()!=="x-conversation"&&i.length!=3)return null;let n=i[1],r;try{r=window.atob(i[2])}catch(b){return window.console&&h.error("Invalid prompt data",b),null}let a;try{a=JSON.parse(t)}catch(b){window.console&&h.log("Got invalid JSON response for prompt data",b),a={}}return a.id=n,a.prompt=r,a}function Q(e,t,i){o("login-button").setAttribute("disabled","true"),o("login-button").setAttribute("spinning","true");let n=new XMLHttpRequest;n.open(e,y,!0);for(let r in t)n.setRequestHeader(r,t[r]);n.onreadystatechange=function(){if(n.readyState==4)if(n.status==200){let r=JSON.parse(n.responseText);U(r)}else if(n.status==401){let r=n.getResponseHeader("WWW-Authenticate");if(r&&r.toLowerCase().indexOf("x-conversation")===0){let a=F(r,n.responseText);a?j(a):w(s("Internal error: Invalid challenge header"))}else if(window.console&&h.log(n.statusText),n.statusText.startsWith("captured-stderr:"))K(decodeURIComponent(n.statusText.replace(/^captured-stderr:/,"")));else if(n.statusText.indexOf("authentication-not-supported")>-1){let a=N(o("login-user-input").value);w(v(s("The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available."),a))}else n.statusText.indexOf("terminated")>-1?p(s("Authentication failed: Server closed connection")):n.statusText.indexOf("no-host")>-1?I(s("Unable to connect to that address")):n.statusText.indexOf("unknown-hostkey")>-1?I(s("Refusing to connect. Hostkey is unknown")):n.statusText.indexOf("unknown-host")>-1?I(s("Refusing to connect. Host is unknown")):n.statusText.indexOf("invalid-hostkey")>-1?I(s("Refusing to connect. Hostkey does not match")):p(s(i?"Authentication failed":"Wrong user name or password"))}else n.status==403?p(s(decodeURIComponent(n.statusText))||s("Permission denied")):n.statusText?w(decodeURIComponent(n.statusText)):w(v(s("$0 error"),n.status))},n.send()}function R(e,t){let i={Authorization:"X-Conversation "+e+" "+window.btoa(D(t))};Q("GET",i,!0)}function de(e){let t=window.setTimeout(function(){t=null,window.location.reload(!0)},100);e&&e!=window.location.href&&(window.location=e),window.onbeforeunload=function(){t&&window.clearTimeout(t),t=null}}function H(e,t,i){let n=0;for(;n<e.length;){let r=e.key(n);i&&r.indexOf("cockpit")!==0||r.indexOf(t)===0?e.removeItem(r):n++}}function fe(e){if(H(window.sessionStorage,m,!0),c.removeItem("login-data"),H(c,m,!1),e&&e["login-data"]){let i=JSON.stringify(e["login-data"]);c.setItem(m+"login-data",i),c.setItem("login-data",i)}g&&c.setItem("url-root",g);let t=l.CACertUrl;t&&window.sessionStorage.setItem("CACertUrl",t)}function U(e){let t=window.sessionStorage.getItem("login-wanted"),i=o("server-field").value;if(i&&l.is_cockpit_client){let n=B();n.indexOf(i)<0&&(n.push(i),c.setItem("cockpit-client-sessions",JSON.stringify(n)))}i&&m!=S&&(t="/="+i,g&&(t="/"+g+t)),H(window.sessionStorage,m,!1),fe(e),de(t)}window.onload=oe})(window.console);})();
diff --git a/dist/static/login.js.LEGAL.txt b/dist/static/login.js.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/static/login.js.LEGAL.txt
diff --git a/dist/static/manifest.json b/dist/static/manifest.json
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/dist/static/manifest.json
@@ -0,0 +1 @@
+{}
diff --git a/dist/static/po.cs.js b/dist/static/po.cs.js
new file mode 100644
index 0000000..3fa9929
--- /dev/null
+++ b/dist/static/po.cs.js
@@ -0,0 +1,967 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => (n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2,
+ "language": "cs",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 den",
+ "$0 dny",
+ "$0 dnů"
+ ],
+ "$0 error": [
+ null,
+ "$0 chyba"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 skončilo s kódem $1"
+ ],
+ "$0 failed": [
+ null,
+ "$0 se nezdařilo"
+ ],
+ "$0 hour": [
+ null,
+ "$0 hodina",
+ "$0 hodiny",
+ "$0 hodin"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 není k dispozici z žádného z repozitářů."
+ ],
+ "$0 key changed": [
+ null,
+ "$0 klíč změněn"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 vynuceně ukončeno signálem $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 minuta",
+ "$0 minuty",
+ "$0 minut"
+ ],
+ "$0 month": [
+ null,
+ "$0 měsíc",
+ "$0 měsíce",
+ "$0 měsíců"
+ ],
+ "$0 week": [
+ null,
+ "$0 týden",
+ "$0 týdny",
+ "$0 týdnů"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 bude nainstalováno."
+ ],
+ "$0 year": [
+ null,
+ "$0 rok",
+ "$0 roky",
+ "$0 let"
+ ],
+ "1 day": [
+ null,
+ "1 den"
+ ],
+ "1 hour": [
+ null,
+ "1 hodina"
+ ],
+ "1 minute": [
+ null,
+ "1 minuta"
+ ],
+ "1 week": [
+ null,
+ "1 týden"
+ ],
+ "20 minutes": [
+ null,
+ "20 minut"
+ ],
+ "40 minutes": [
+ null,
+ "40 minut"
+ ],
+ "5 minutes": [
+ null,
+ "5 minut"
+ ],
+ "6 hours": [
+ null,
+ "6 hodin"
+ ],
+ "60 minutes": [
+ null,
+ "60 minut"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Z důvodu zabezpečení, spolehlivosti a rychlosti je zapotřebí moderní prohlížeč."
+ ],
+ "Absent": [
+ null,
+ "Chybí"
+ ],
+ "Accept key and log in": [
+ null,
+ "Přijmout klíč a přihlásit se"
+ ],
+ "Acceptable password": [
+ null,
+ "Přijatelné heslo"
+ ],
+ "Add $0": [
+ null,
+ "Přidat $0"
+ ],
+ "Additional packages:": [
+ null,
+ "Další balíčky:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Správa pomocí webové konzole Cockpit"
+ ],
+ "Advanced TCA": [
+ null,
+ "Pokročilé TCA"
+ ],
+ "All-in-one": [
+ null,
+ "Vše-v-jednom"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Dokumentace k Ansible rolím"
+ ],
+ "Authentication failed": [
+ null,
+ "Ověření se nezdařilo"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Ověření se nezdařilo: Server přerušil spojení"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Pro provádění privilegovaných úloh pomocí webové konzole Cockpit je třeba ověřit se"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Automatické použití NTP"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "Automatické použití dalších NTP serverů"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Automatické použití uvedených NTP serverů"
+ ],
+ "Automation script": [
+ null,
+ "Automatizační skript"
+ ],
+ "Blade": [
+ null,
+ "Blade server"
+ ],
+ "Blade enclosure": [
+ null,
+ "Skříň se šachtami pro blade servery"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "Skříň rozšíření sběrnice"
+ ],
+ "Cancel": [
+ null,
+ "Storno"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Nedaří přeposlat přístupové údaje"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Nelze naplánovat událost v minulosti"
+ ],
+ "Change": [
+ null,
+ "Změnit"
+ ],
+ "Change system time": [
+ null,
+ "Změnit systémový čas"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "Změněné klíče jsou často výsledkem přeinstalace operačního systému. Nicméně, neočekávaná změna může značit pokus třetí strany o vložení se do vaší komunikace."
+ ],
+ "Checking installed software": [
+ null,
+ "Zjišťuje se nainstalovaný sofware"
+ ],
+ "Close": [
+ null,
+ "Zavřít"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Cockpit ověřování není nastaveno správně."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "Nastavování NetworkManager a Firewalld v pomocí Cockpit"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit se nepodařilo daný stroj kontaktovat."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit je správce serveru, který usnadňuje správu Linuxových serverů prostřednictvím webového prohlížeče. Není žádným problémem přecházet mezi terminálem a webovým nástrojem. Služba spuštěná přes Cockpit může být zastavena v terminálu. Podobně, pokud dojde k chybě v terminálu, je toto vidět v rozhraní žurnálu v Cockpit."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit není kompatibilní se softwarem v systému."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit není v systému nainstalován."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit je ideální nástroj pro nové správce serverů, neboť jim umožňuje snadno provádět jednoduché úkoly, jako je správa úložišť, kontrola žurnálu či spouštění a zastavování služeb. Můžete současně sledovat a spravovat několik serverů najednou. Stačí je přidat jedním kliknutím a vaše stroje se budou starat o své kamarády."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Může se stávat, že ve vámi používaném webovém prohlížeči nebude Cockpit správně zobrazován"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "Shromáždit a zabalit data pro diagnostiku a podporu"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "Shromáždit výpisy pádů jádra systému"
+ ],
+ "Compact PCI": [
+ null,
+ "Compact PCI"
+ ],
+ "Connect to": [
+ null,
+ "Připojit se k"
+ ],
+ "Connect to:": [
+ null,
+ "Připojit se k:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "Překročen časový limit připojení."
+ ],
+ "Convertible": [
+ null,
+ "Počítač 2v1"
+ ],
+ "Copy": [
+ null,
+ "Zkopírovat"
+ ],
+ "Copy to clipboard": [
+ null,
+ "Zkopírovat do schránky"
+ ],
+ "Create": [
+ null,
+ "Vytvořit"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "Vytvořit nový soubor s úlohou s tímto obsahem."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "Prodleva"
+ ],
+ "Desktop": [
+ null,
+ "Desktop"
+ ],
+ "Detachable": [
+ null,
+ "Odpojitelné"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Diagnostická hlášení"
+ ],
+ "Docking station": [
+ null,
+ "Dokovací stanice"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Zdarma si stáhnout nový prohlížeč"
+ ],
+ "Downloading $0": [
+ null,
+ "Stahuje se $0"
+ ],
+ "Dual rank": [
+ null,
+ "Dual rank"
+ ],
+ "Embedded PC": [
+ null,
+ "Jednodeskový počítač"
+ ],
+ "Excellent password": [
+ null,
+ "Skvělé heslo"
+ ],
+ "Expansion chassis": [
+ null,
+ "Rozšiřující šasi"
+ ],
+ "Failed to change password": [
+ null,
+ "Nepodařilo se změnit heslo"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "Nepodařilo se povolit $0 ve firewalld"
+ ],
+ "Go to now": [
+ null,
+ "Přejít na nyní"
+ ],
+ "Handheld": [
+ null,
+ "Pro držení v rukou"
+ ],
+ "Hide confirmation password": [
+ null,
+ "Skrýt potvrzení hesla"
+ ],
+ "Hide password": [
+ null,
+ "Skrýt heslo"
+ ],
+ "Host key is incorrect": [
+ null,
+ "Klíč stroje není správný"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "Pokud se otisk shoduje, klikněte na „Přijmout klíč a přihlásit se“. V opačném případě se nepřipojujte a obraťte se na správce."
+ ],
+ "Install": [
+ null,
+ "Nainstalovat"
+ ],
+ "Install software": [
+ null,
+ "Nainstalovat software"
+ ],
+ "Installing $0": [
+ null,
+ "Instaluje se $0"
+ ],
+ "Internal error": [
+ null,
+ "Vnitřní chyba"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "Vnitřní chyba: neplatná hlavička výzvy"
+ ],
+ "Invalid date format": [
+ null,
+ "Neplatný formát data"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Neplatný formát data a času"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Neplatná souborová práva"
+ ],
+ "Invalid time format": [
+ null,
+ "Neplatný formát času"
+ ],
+ "Invalid timezone": [
+ null,
+ "Neplatné časové pásmo"
+ ],
+ "IoT gateway": [
+ null,
+ "Brána Internetu věcí (IoT)"
+ ],
+ "Kernel dump": [
+ null,
+ "Výpis paměti jádra"
+ ],
+ "Laptop": [
+ null,
+ "Notebook"
+ ],
+ "Learn more": [
+ null,
+ "Další informace naleznete"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Načítání modifikací systému…"
+ ],
+ "Log in": [
+ null,
+ "Přihlásit se"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Přihlášení pomocí uživatelského účtu na tomto serveru."
+ ],
+ "Log messages": [
+ null,
+ "Zprávy záznamu událostí"
+ ],
+ "Login": [
+ null,
+ "Přihlásit"
+ ],
+ "Login again": [
+ null,
+ "Znovu přihlásit"
+ ],
+ "Login failed": [
+ null,
+ "Přihlášení se nezdařilo"
+ ],
+ "Logout successful": [
+ null,
+ "Odhlášení úspěšné"
+ ],
+ "Low profile desktop": [
+ null,
+ "Nízký desktop"
+ ],
+ "Lunch box": [
+ null,
+ "Kufříkový počítač"
+ ],
+ "Main server chassis": [
+ null,
+ "Hlavní skříň serveru"
+ ],
+ "Manage storage": [
+ null,
+ "Spravovat úložiště"
+ ],
+ "Manually": [
+ null,
+ "Ručně"
+ ],
+ "Message to logged in users": [
+ null,
+ "Zpráva přihlášeným uživatelům"
+ ],
+ "Mini PC": [
+ null,
+ "Mini PC"
+ ],
+ "Mini tower": [
+ null,
+ "Mini věž"
+ ],
+ "Multi-system chassis": [
+ null,
+ "Skříň pro více systémů"
+ ],
+ "NTP server": [
+ null,
+ "NTP server"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "Je třeba alespoň jeden NTP server"
+ ],
+ "Networking": [
+ null,
+ "Síť"
+ ],
+ "New host": [
+ null,
+ "Nový hostitel"
+ ],
+ "New password was not accepted": [
+ null,
+ "Nové heslo nebylo přijato"
+ ],
+ "No delay": [
+ null,
+ "Bez prodlevy"
+ ],
+ "No such file or directory": [
+ null,
+ "Žádný takový soubor nebo složka"
+ ],
+ "No system modifications": [
+ null,
+ "Žádné modifikace systému"
+ ],
+ "Not a valid private key": [
+ null,
+ "Není platná soukromá část klíče"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Neoprávněni k provedení této akce."
+ ],
+ "Not synchronized": [
+ null,
+ "Nesynchronizováno"
+ ],
+ "Notebook": [
+ null,
+ "Notebook"
+ ],
+ "Occurrences": [
+ null,
+ "Výskyty"
+ ],
+ "Ok": [
+ null,
+ "OK"
+ ],
+ "Old password not accepted": [
+ null,
+ "Původní heslo nebylo přijato"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Jakmile bude Cockpit nainstalovaný, zapněte ho pomocí příkazu „systemctl enable --now cockpit.socket“."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Nebo použijte přibalený prohlížeč"
+ ],
+ "Other": [
+ null,
+ "Ostatní"
+ ],
+ "Other options": [
+ null,
+ "Ostatní volby"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit zhavaroval"
+ ],
+ "Password": [
+ null,
+ "Heslo"
+ ],
+ "Password is not acceptable": [
+ null,
+ "Heslo není přijatelné"
+ ],
+ "Password is too weak": [
+ null,
+ "Heslo je příliš slabé"
+ ],
+ "Password not accepted": [
+ null,
+ "Heslo nebylo přijato"
+ ],
+ "Paste": [
+ null,
+ "Vložit"
+ ],
+ "Paste error": [
+ null,
+ "Chyba vkládání"
+ ],
+ "Path to file": [
+ null,
+ "Popis umístění serveru"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Skříň periferií"
+ ],
+ "Permission denied": [
+ null,
+ "Přístup zamítnut"
+ ],
+ "Pick date": [
+ null,
+ "Vyberte datum"
+ ],
+ "Pizza box": [
+ null,
+ "Velikost „krabice od pizzy“"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Pokud chcete používat webovou konzoli, zapněte podporu pro JavaScript."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Zadejte stroj ke kterému se připojit"
+ ],
+ "Portable": [
+ null,
+ "Přenosný"
+ ],
+ "Present": [
+ null,
+ "Přítomno"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "Časový limit výzvy prostřednictvím ssh-add překročen"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "Časový limit výzvy prostřednictvím ssh-keygen překročen"
+ ],
+ "RAID chassis": [
+ null,
+ "RAID skříň"
+ ],
+ "Rack mount chassis": [
+ null,
+ "Skříň do stojanu"
+ ],
+ "Reboot": [
+ null,
+ "Restartovat"
+ ],
+ "Recent hosts": [
+ null,
+ "Nedávní hostitelé"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Odmítá se připojit. Stroj není znám"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Odmítá se připojit. Klíč stroje neodpovídá"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Odmítá se připojit. Klíč stroje není znám"
+ ],
+ "Removals:": [
+ null,
+ "Odebrání:"
+ ],
+ "Remove host": [
+ null,
+ "Odebrat hostitele"
+ ],
+ "Removing $0": [
+ null,
+ "Odebírá se $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "Počítač se zapečetěnou skříní"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Nastavení SELinux a řešení problémů"
+ ],
+ "Server": [
+ null,
+ "Server"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "Server zavřel spojení."
+ ],
+ "Set time": [
+ null,
+ "Nastavit čas"
+ ],
+ "Shell script": [
+ null,
+ "Shellový skript"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Show confirmation password": [
+ null,
+ "Zobrazit potvrzení hesla"
+ ],
+ "Show password": [
+ null,
+ "Zobrazit heslo"
+ ],
+ "Shut down": [
+ null,
+ "Vypnout"
+ ],
+ "Single rank": [
+ null,
+ "Single rank"
+ ],
+ "Space-saving computer": [
+ null,
+ "Prostorově úsporný počítač"
+ ],
+ "Specific time": [
+ null,
+ "Konkrétní čas"
+ ],
+ "Stick PC": [
+ null,
+ "Počítač v klíčence"
+ ],
+ "Storage": [
+ null,
+ "Úložiště"
+ ],
+ "Strong password": [
+ null,
+ "Odolné heslo"
+ ],
+ "Sub-Chassis": [
+ null,
+ "Zmenšená skříň"
+ ],
+ "Sub-Notebook": [
+ null,
+ "Zmenšený notebook"
+ ],
+ "Synchronized": [
+ null,
+ "Synchronizováno"
+ ],
+ "Synchronized with $0": [
+ null,
+ "Synchronizováno s $0"
+ ],
+ "Synchronizing": [
+ null,
+ "Synchronizuje se"
+ ],
+ "Tablet": [
+ null,
+ "Tablet"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "Přihlášený uživatel není oprávněn zobrazovat modifikace systému"
+ ],
+ "The passwords do not match.": [
+ null,
+ "Zadání hesla se neshodují."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "Výsledný otisk je možné sdílet veřejnými způsoby, včetně e-mailu."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "Server odmítl ověřit „$0“ pomocí ověření heslem a nejsou k dispozici žádné další metody ověření."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "Server odmítl ověřit u všech podporovaných metod."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "Nastavení webového prohlížeče brání ve spuštění Cockpit (nepřístupné $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "Tento nástroj nastavuje pravidla pro SELinux a může pomoci s porozuměním a řešením porušení pravidel."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "Tento nástroj nastavuje systém pro zapisování výpisů pádů jádra na disk."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "Tento nástroj vytváří archiv nastavení a diagnostických informací z běžícího systému. Archiv je možné uložit lokálně nebo centrálně pro účely sledování či záznamu nebo je možné ho poslat zástupcům technické podpory, vývojářům nebo správcům systémů aby pomohli s hledáním technických selhání a laděním."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "Tento nástroj spravuje místní úložiště, jako například souborové systémy, LVM2 skupiny svazků a NFS připojení."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "Tento nástroj spravuje síťování jako například spřažení, mosty, spojení, VLAN sítě a brány firewall pomocí NetworkManager a Firewalld. NetworkManager není kompatibilní s Ubuntu ve výchozím stavu používaným systemd-networkd a skripty ifupdown v distribuci Debian."
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "Tento webový prohlížeč je příliš starý pro spuštění Web Console (chybí $0)"
+ ],
+ "Time zone": [
+ null,
+ "Časová zóna"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "Abyste zajistili, že do vašeho připojení není zasahováno záškodnickou třetí stranou, ověřte otisk klíče hostitele:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "Pokud chcete otisk ověřit, spusťte následující na $0 když jste fyzicky u stroje nebo prostřednictvím důvěryhodné sítě:"
+ ],
+ "Toggle date picker": [
+ null,
+ "Přepnout volič datumů"
+ ],
+ "Too much data": [
+ null,
+ "Příliš mnoho dat"
+ ],
+ "Total size: $0": [
+ null,
+ "Celková velikost: $0"
+ ],
+ "Tower": [
+ null,
+ "Věž"
+ ],
+ "Try again": [
+ null,
+ "Zkusit znovu"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "Pokus o synchronizaci se $0"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "K této adrese se nedaří připojit"
+ ],
+ "Unknown": [
+ null,
+ "Neznámé"
+ ],
+ "Untrusted host": [
+ null,
+ "Nedůvěryhodný stroj"
+ ],
+ "User name": [
+ null,
+ "Uživatelské jméno"
+ ],
+ "User name cannot be empty": [
+ null,
+ "Uživatelské jméno je třeba vyplnit"
+ ],
+ "Validating authentication token": [
+ null,
+ "Kontroluje se ověřovací token"
+ ],
+ "View all logs": [
+ null,
+ "Zobrazit všechny záznamy událostí"
+ ],
+ "View automation script": [
+ null,
+ "Zobrazit automatizační skript"
+ ],
+ "Visit firewall": [
+ null,
+ "Jít na bránu firewall"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Čeká se na dokončení ostatních operací správy balíčků"
+ ],
+ "Weak password": [
+ null,
+ "Snadno prolomitelné heslo"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Webová konzole pro linuxové servery"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Chybné uživatelské jméno nebo heslo"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "K $0 se připojujete poprvé."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "Vámi využívaný prohlížeč neumožňuje vkládání z kontextové nabídky. Náhradně je možné použít Shift+Insert."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "Vaše sezení bylo ukončeno."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "Platnost vašeho sezení skončila. Přihlaste se znovu."
+ ],
+ "Zone": [
+ null,
+ "Zóna"
+ ],
+ "[binary data]": [
+ null,
+ "[binární data]"
+ ],
+ "[no data]": [
+ null,
+ "[žádná data]"
+ ],
+ "password quality": [
+ null,
+ "odolnost hesla"
+ ],
+ "show less": [
+ null,
+ "zobrazit méně"
+ ],
+ "show more": [
+ null,
+ "zobrazit více"
+ ]
+};
diff --git a/dist/static/po.de.js b/dist/static/po.de.js
new file mode 100644
index 0000000..bbf04d8
--- /dev/null
+++ b/dist/static/po.de.js
@@ -0,0 +1,933 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "de",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 Tag",
+ "$0 Tage"
+ ],
+ "$0 error": [
+ null,
+ "$0 Error"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 mit Code $1 beendet"
+ ],
+ "$0 failed": [
+ null,
+ "$0 fehlgeschlagen"
+ ],
+ "$0 hour": [
+ null,
+ "$0 Stunde",
+ "$0 Stunden"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 ist in keinem Repository verfügbar."
+ ],
+ "$0 key changed": [
+ null,
+ "$0 Schlüssel geändert"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 mit Signal $1 beendet"
+ ],
+ "$0 minute": [
+ null,
+ "$0 Minute",
+ "$0 Minuten"
+ ],
+ "$0 month": [
+ null,
+ "$0 Monat",
+ "$0 Monate"
+ ],
+ "$0 week": [
+ null,
+ "$0 Woche",
+ "$0 Wochen"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 wird installiert."
+ ],
+ "$0 year": [
+ null,
+ "$0 Jahr",
+ "$0 Jahre"
+ ],
+ "1 day": [
+ null,
+ "1 Tag"
+ ],
+ "1 hour": [
+ null,
+ "1 Stunde"
+ ],
+ "1 minute": [
+ null,
+ "1 Minute"
+ ],
+ "1 week": [
+ null,
+ "1 Woche"
+ ],
+ "20 minutes": [
+ null,
+ "20 Minuten"
+ ],
+ "40 minutes": [
+ null,
+ "40 Minuten"
+ ],
+ "5 minutes": [
+ null,
+ "5 Minuten"
+ ],
+ "6 hours": [
+ null,
+ "6 Stunden"
+ ],
+ "60 minutes": [
+ null,
+ "60 Minuten"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Ein moderner Browser ist für Sicherheit, Zuverlässigkeit und Leistung erforderlich."
+ ],
+ "Absent": [
+ null,
+ "Abwesend"
+ ],
+ "Accept key and log in": [
+ null,
+ "Schlüssel akzeptieren und anmelden"
+ ],
+ "Add $0": [
+ null,
+ "$0 hinzufügen"
+ ],
+ "Additional packages:": [
+ null,
+ "Zusatzpakete:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Mit der Cockpit Web Konsole administrieren"
+ ],
+ "Advanced TCA": [
+ null,
+ "Fortgeschrittenes TCA"
+ ],
+ "All-in-one": [
+ null,
+ "Alles-in-einem"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Ansible Rollendokumentation"
+ ],
+ "Authentication failed": [
+ null,
+ "Authentifizierung fehlgeschlagen"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Authentifizierung fehlgeschlagen: Server geschlossene Verbindung"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Privilegierte Aktionen der Cockpit Web-Konsole benötigen Berechtigung"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Automatisch (NTP)"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "Automatische Benutzung zusätzlicher NTP-Server"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Automatisch (spezifische NTP-Server)"
+ ],
+ "Automation script": [
+ null,
+ "Automatisierungs-Skript"
+ ],
+ "Blade": [
+ null,
+ "Blade"
+ ],
+ "Blade enclosure": [
+ null,
+ "Bladegehäuse"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "Bus-Erweiterungsgehäuse"
+ ],
+ "Cancel": [
+ null,
+ "Abbrechen"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Anmeldeinformationen können nicht weitergeleitet werden"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Vorgang kann nicht für die Vergangenheit geplant werden"
+ ],
+ "Change": [
+ null,
+ "Ändern"
+ ],
+ "Change system time": [
+ null,
+ "Systemzeit ändern"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "Geänderte Schlüssel sind oft das Ergebnis einer Neuinstallation des Betriebssystems. Allerdings kann eine unerwartete Änderung auf einen Versuch eines Dritten hinweisen, Ihre Verbindung auszuspähen."
+ ],
+ "Checking installed software": [
+ null,
+ "Installierte Software wird überprüft"
+ ],
+ "Close": [
+ null,
+ "Schließen"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Die Cockpit-Authentifizierung ist falsch konfiguriert."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "Cockpit Konfiguration von NetworkManager und Firewalld"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit konnte den angegebenen Host nicht erreichen."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit ist ein Server Manager zur einfachen Verwaltung Ihrer Linux Server via Web Browser. Ein Wechsel zwischen dem Terminal und der Weboberfläche ist kein Problem. Ein Service, der via Cockpit gestartet wurde, kann im Terminal beendet werden. Genauso können Fehler, welche im Terminal vorkommen, im Cockpit Journal angezeigt werden."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit ist mit der Software auf dem System nicht kompatibel."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit ist auf dem System nicht installiert."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit ist perfekt für neue Systemadministratoren, da es ihnen auf einfache Weise ermöglicht, simple Aufgaben wie Speicherverwaltung, Journal / Logfile Analyse oder das Starten und Stoppen von Diensten durchzuführen. Sie können gleichzeitig mehrere Server überwachen und verwalten. Fügen Sie weitere Maschinen mit einem Klick hinzu und Ihre Maschinen schauen zu ihren Kumpels."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Cockpit wird in Ihrem Browser möglicherweise nicht korrekt dargestellt"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "Sammeln und Packen von Diagnose und Support Daten"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "Sammeln von Kernel-Absturz-Auszügen"
+ ],
+ "Compact PCI": [
+ null,
+ "Kompakte PCI"
+ ],
+ "Connect to": [
+ null,
+ "Verbinden zu"
+ ],
+ "Connect to:": [
+ null,
+ "Verbinden mit:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "Zeitüberschreitung bei der Verbindung."
+ ],
+ "Convertible": [
+ null,
+ "Convertible"
+ ],
+ "Copy": [
+ null,
+ "Kopieren"
+ ],
+ "Copy to clipboard": [
+ null,
+ "In Zwischenablage kopieren"
+ ],
+ "Create": [
+ null,
+ "Erstellen"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "Neue Task-Datei mit diesem Inhalt erstellen."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Strg+Einfügen"
+ ],
+ "Delay": [
+ null,
+ "Verzögerung"
+ ],
+ "Desktop": [
+ null,
+ "Desktop"
+ ],
+ "Detachable": [
+ null,
+ "Abnehmbar"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Diagnoseberichte"
+ ],
+ "Docking station": [
+ null,
+ "Dockingstation"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Laden Sie kostenlos einen neuen Browser herunter"
+ ],
+ "Downloading $0": [
+ null,
+ "wird heruntergeladen $0"
+ ],
+ "Dual rank": [
+ null,
+ "Doppelter Rang"
+ ],
+ "Embedded PC": [
+ null,
+ "Embedded PC"
+ ],
+ "Excellent password": [
+ null,
+ "Perfektes Passwort"
+ ],
+ "Expansion chassis": [
+ null,
+ "Erweiterungsgehäuse"
+ ],
+ "Failed to change password": [
+ null,
+ "Passwort konnte nicht geändert werden"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "$0 konnte nicht in firewalld aktiviert werden"
+ ],
+ "Go to now": [
+ null,
+ "Zu 'Jetzt' gehen"
+ ],
+ "Handheld": [
+ null,
+ "Handheld"
+ ],
+ "Host key is incorrect": [
+ null,
+ "Host-Schlüssel ist falsch"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "Wenn der Fingerabdruck übereinstimmt, klicke \"Schlüssel akzeptieren und einloggen\". Andernfalls, Login abbrechen und den Administrator kontaktieren."
+ ],
+ "Install": [
+ null,
+ "Installation"
+ ],
+ "Install software": [
+ null,
+ "Software installieren"
+ ],
+ "Installing $0": [
+ null,
+ "$0 wird installiert"
+ ],
+ "Internal error": [
+ null,
+ "Interner Fehler"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "Interner Fehler: Ungültiger Challenge-Header"
+ ],
+ "Invalid date format": [
+ null,
+ "Ungültiges Datumsformat"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Ungültiges Datumsformat und ungültiges Zeitformat"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Ungültige Dateiberechtigungen"
+ ],
+ "Invalid time format": [
+ null,
+ "Ungültiges Zeitformat"
+ ],
+ "Invalid timezone": [
+ null,
+ "Ungültige Zeitzone"
+ ],
+ "IoT gateway": [
+ null,
+ "IoT-Gateway"
+ ],
+ "Kernel dump": [
+ null,
+ "Kernel dump"
+ ],
+ "Laptop": [
+ null,
+ "Laptop"
+ ],
+ "Learn more": [
+ null,
+ "Mehr erfahren"
+ ],
+ "Loading system modifications...": [
+ null,
+ "System-Änderungen laden..."
+ ],
+ "Log in": [
+ null,
+ "Anmelden"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Melden Sie sich mit dem Server-Benutzerkonto an."
+ ],
+ "Log messages": [
+ null,
+ "Nachrichten protokollieren"
+ ],
+ "Login": [
+ null,
+ "Anmeldung"
+ ],
+ "Login again": [
+ null,
+ "Nochmal anmelden"
+ ],
+ "Login failed": [
+ null,
+ "Anmeldung fehlgeschlagen"
+ ],
+ "Logout successful": [
+ null,
+ "Abmeldung erfolgreich"
+ ],
+ "Low profile desktop": [
+ null,
+ "Low-Profile-Desktop"
+ ],
+ "Lunch box": [
+ null,
+ "Brotdose"
+ ],
+ "Main server chassis": [
+ null,
+ "Hauptservergehäuse"
+ ],
+ "Manage storage": [
+ null,
+ "Speicher verwalten"
+ ],
+ "Manually": [
+ null,
+ "Manuell"
+ ],
+ "Message to logged in users": [
+ null,
+ "Nachricht an angemeldete Benutzer"
+ ],
+ "Mini PC": [
+ null,
+ "Mini PC"
+ ],
+ "Mini tower": [
+ null,
+ "Mini-Tower"
+ ],
+ "Multi-system chassis": [
+ null,
+ "Multi-System-Chassis"
+ ],
+ "NTP server": [
+ null,
+ "NTP-Server"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "Benötigen Sie mindestens einen NTP-Server"
+ ],
+ "Networking": [
+ null,
+ "Netzwerk"
+ ],
+ "New host": [
+ null,
+ "Neuer Host"
+ ],
+ "New password was not accepted": [
+ null,
+ "Das neue Passwort wurde nicht akzeptiert"
+ ],
+ "No delay": [
+ null,
+ "Keine Verzögerung"
+ ],
+ "No such file or directory": [
+ null,
+ "Datei oder Verzeichnis nicht vorhanden"
+ ],
+ "No system modifications": [
+ null,
+ "Keine Systemänderungen"
+ ],
+ "Not a valid private key": [
+ null,
+ "Ungültiger privater Schlüssel"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Diese Aktion darf nicht ausgeführt werden."
+ ],
+ "Not synchronized": [
+ null,
+ "Nicht synchronisiert"
+ ],
+ "Notebook": [
+ null,
+ "Notizbuch"
+ ],
+ "Occurrences": [
+ null,
+ "Vorkommnisse"
+ ],
+ "Ok": [
+ null,
+ "OK"
+ ],
+ "Old password not accepted": [
+ null,
+ "Altes Passwort wurde nicht akzeptiert"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Wenn Cockpit installiert ist, aktivieren Sie es mit \"systemctl enable --now cockpit.socket\"."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Oder verwenden Sie einen gebündelten Browser"
+ ],
+ "Other": [
+ null,
+ "Weitere"
+ ],
+ "Other options": [
+ null,
+ "Andere Einstellungen"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit ist abgestürzt"
+ ],
+ "Password": [
+ null,
+ "Passwort"
+ ],
+ "Password is not acceptable": [
+ null,
+ "Das Passwort kann nicht akzeptiert werden"
+ ],
+ "Password is too weak": [
+ null,
+ "Das gewählte Passwort ist zu schwach"
+ ],
+ "Password not accepted": [
+ null,
+ "Passwort wurde nicht akzeptiert"
+ ],
+ "Paste": [
+ null,
+ "Einfügen"
+ ],
+ "Paste error": [
+ null,
+ "Fehler beim Einfügen"
+ ],
+ "Path to file": [
+ null,
+ "Pfad zur Datei"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Peripheriechassis"
+ ],
+ "Permission denied": [
+ null,
+ "Erlaubnis verweigert"
+ ],
+ "Pick date": [
+ null,
+ "Datum auswählen"
+ ],
+ "Pizza box": [
+ null,
+ "Pizza-Box"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Bitte aktivieren Sie JavaScript, um die Web-Konsole verwenden zu können."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Bitte geben Sie den Host an, zu dem eine Verbindung hergestellt werden soll"
+ ],
+ "Portable": [
+ null,
+ "tragbar"
+ ],
+ "Present": [
+ null,
+ "Derzeit"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "Die Aufforderung über ssh-add ist abgelaufen"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "Die Aufforderung über ssh-keygen ist abgelaufen"
+ ],
+ "RAID chassis": [
+ null,
+ "RAID-Chassis"
+ ],
+ "Rack mount chassis": [
+ null,
+ "Rack-Einbaugehäuse"
+ ],
+ "Reboot": [
+ null,
+ "Neustart"
+ ],
+ "Recent hosts": [
+ null,
+ "Zuletzt genutzte Hosts"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Verbindung ablehnen Host ist unbekannt"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Verbindung ablehnen Hostkey stimmt nicht überein"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Verbindung ablehnen Hostkey ist unbekannt"
+ ],
+ "Removals:": [
+ null,
+ "Umzüge:"
+ ],
+ "Remove host": [
+ null,
+ "Host entfernen"
+ ],
+ "Removing $0": [
+ null,
+ "Entfernen $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "PC mit versiegeltem Gehäuse"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Sicherheitsverstärkte Linuxkonfiguration und Problemlösung"
+ ],
+ "Server": [
+ null,
+ "Server"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "Der Server hat die Verbindung beendet."
+ ],
+ "Set time": [
+ null,
+ "Zeit setzen"
+ ],
+ "Shell script": [
+ null,
+ "Shell script"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Einfügen"
+ ],
+ "Shut down": [
+ null,
+ "Herunterfahren"
+ ],
+ "Single rank": [
+ null,
+ "Einzelner Rang"
+ ],
+ "Space-saving computer": [
+ null,
+ "Platzsparender Computer"
+ ],
+ "Specific time": [
+ null,
+ "Bestimmte Zeit"
+ ],
+ "Stick PC": [
+ null,
+ "Stick PC"
+ ],
+ "Storage": [
+ null,
+ "Speicher"
+ ],
+ "Sub-Chassis": [
+ null,
+ "Sub-Chassis"
+ ],
+ "Sub-Notebook": [
+ null,
+ "Sub-Notebook"
+ ],
+ "Synchronized": [
+ null,
+ "Synchronisiert"
+ ],
+ "Synchronized with $0": [
+ null,
+ "Mit $0 synchronisiert"
+ ],
+ "Synchronizing": [
+ null,
+ "Wird synchronisiert"
+ ],
+ "Tablet": [
+ null,
+ "Tablett"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "Der angemeldete Benutzer ist nicht berechtigt, Systemänderungen einzusehen"
+ ],
+ "The passwords do not match.": [
+ null,
+ "Die Passwörter stimmen nicht überein."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "Der entstandene Fingerabdruck kann über öffentliche Methoden, einschließlich E-Mail, weitergegeben werden."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "Der Server hat die Authentifizierung abgelehnt. '$0Mit der Passwort-Authentifizierung stehen keine anderen unterstützten Authentifizierungsmethoden zur Verfügung."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "Der Server hat die Authentifizierung mit allen unterstützten Methoden abgelehnt."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "Die Konfiguration des Webbrowsers verhindert, dass Cockpit ausgeführt wird (nicht erreichbar) $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "Dieses Tool konfiguriert die SELinux Policy und hilft dabei Verletzungen der Policy zu verstehen und aufzulösen."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "Dieses Tool konfiguriert das System zum Schreiben von Kernel Absturz Auszügen auf Datenträger."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "Dieses Tool generiert ein Archiv der Konfiguration und Diagnoseinformation des laufenden Systems.Das Archiv kann lokal oder zentral abgespeichert werden zum Zweck der Archivierung oder Nachverfolgung oder kann an den Technischen Support, Entwickler oder Systemadministratoren gesendet werden, um bei der Fehlersuche oder Debugging zu helfen."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "Dieses Tool verwaltet den lokalen Speicher, wie etwa Dateisysteme, LVM2 Volume Gruppen und NFS Einhängepunkte."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "Dieses Tool verwaltet die Netzwerkumgebung wie etwa Bindungen, Bridges, Teams, VLANs und Firewalls durch den NetworkManager und Firewalld. Der NetworkManager ist inkompatibel mit dem Ubuntus Standard systemd-networkd und Debians ifupdown Scipts."
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "Dieser Webbrowser ist zu alt, um die Web-Konsole auszuführen (fehlende $0)"
+ ],
+ "Time zone": [
+ null,
+ "Zeitzone"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "Überprüfen Sie bitte den Fingerabdruck des Host-Schlüssels, um sicherzustellen, dass Ihre Verbindung nicht von einem böswilligen Dritten ausgespäht wird:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "Um einen Fingerabdruck zu überprüfen, führen Sie die folgenden Schritte auf $0 aus, während Sie physisch an der Maschine sitzen oder über ein vertrauenswürdiges Netzwerk:"
+ ],
+ "Toggle date picker": [
+ null,
+ "Datumsauswahl umschalten"
+ ],
+ "Too much data": [
+ null,
+ "Zu viele Daten"
+ ],
+ "Total size: $0": [
+ null,
+ "Gesamtgröße: $0"
+ ],
+ "Tower": [
+ null,
+ "Turm"
+ ],
+ "Try again": [
+ null,
+ "Versuchen Sie es nochmal"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "Versuche mit {{Server}} zu synchronisieren"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "Es kann keine Verbindung zu dieser Adresse hergestellt werden"
+ ],
+ "Unknown": [
+ null,
+ "Unbekannt"
+ ],
+ "Untrusted host": [
+ null,
+ "Nicht vertrauenswürdiger Host"
+ ],
+ "User name": [
+ null,
+ "Benutzername"
+ ],
+ "User name cannot be empty": [
+ null,
+ "Der Benutzername darf nicht leer sein"
+ ],
+ "Validating authentication token": [
+ null,
+ "Authentifizierungstoken überprüfen"
+ ],
+ "View all logs": [
+ null,
+ "Alle Protokolle ansehen"
+ ],
+ "View automation script": [
+ null,
+ "Automatisierungs-Script anzeigen"
+ ],
+ "Visit firewall": [
+ null,
+ "Firewall besuchen"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Warten, bis andere Software-Verwaltungsvorgänge abgeschlossen sind"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Webkonsole für Linux-Server"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Benutzername oder Passwort falsch"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "Sie stellen zum ersten Mal eine Verbindung zu $0 her."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "Ihr Browser lässt das Einfügen über das Kontextmenü nicht zu. Sie können Umschalt+Einfügen verwenden."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "Ihre Sitzung wurde beendet."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "Die Session ist abgelaufen. Bitte neu einloggen."
+ ],
+ "Zone": [
+ null,
+ "Zone"
+ ],
+ "[binary data]": [
+ null,
+ "[Binärdaten]"
+ ],
+ "[no data]": [
+ null,
+ "[keine Daten]"
+ ],
+ "password quality": [
+ null,
+ "Passwortqualität"
+ ],
+ "show less": [
+ null,
+ "zeige weniger"
+ ],
+ "show more": [
+ null,
+ "Zeig mehr"
+ ]
+};
diff --git a/dist/static/po.es.js b/dist/static/po.es.js
new file mode 100644
index 0000000..eac2c98
--- /dev/null
+++ b/dist/static/po.es.js
@@ -0,0 +1,965 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "es",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 día",
+ "$0 días"
+ ],
+ "$0 error": [
+ null,
+ "Error $0"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 finalizó con el código $1"
+ ],
+ "$0 failed": [
+ null,
+ "$0 falló"
+ ],
+ "$0 hour": [
+ null,
+ "$0 hora",
+ "$0 horas"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 no está disponible en ningún repositorio."
+ ],
+ "$0 key changed": [
+ null,
+ "$0 clave cambiada"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 terminado con señal $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 minuto",
+ "$0 minutos"
+ ],
+ "$0 month": [
+ null,
+ "$0 mes",
+ "$0 meses"
+ ],
+ "$0 week": [
+ null,
+ "$0 semana",
+ "$0 semanas"
+ ],
+ "$0 will be installed.": [
+ null,
+ "Se instalará: $0."
+ ],
+ "$0 year": [
+ null,
+ "$0 año",
+ "$0 años"
+ ],
+ "1 day": [
+ null,
+ "1 día"
+ ],
+ "1 hour": [
+ null,
+ "1 hora"
+ ],
+ "1 minute": [
+ null,
+ "1 minuto"
+ ],
+ "1 week": [
+ null,
+ "1 semana"
+ ],
+ "20 minutes": [
+ null,
+ "20 minutos"
+ ],
+ "40 minutes": [
+ null,
+ "40 minutos"
+ ],
+ "5 minutes": [
+ null,
+ "5 minutos"
+ ],
+ "6 hours": [
+ null,
+ "6 horas"
+ ],
+ "60 minutes": [
+ null,
+ "60 minutos"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Se requiere un navegador moderno por seguridad, fiabilidad y rendimiento."
+ ],
+ "Absent": [
+ null,
+ "Ausente"
+ ],
+ "Accept key and log in": [
+ null,
+ "Aceptar la clave y loguearse"
+ ],
+ "Acceptable password": [
+ null,
+ "Contraseña aceptable"
+ ],
+ "Add $0": [
+ null,
+ "Añadir $0"
+ ],
+ "Additional packages:": [
+ null,
+ "Paquetes adicionales:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Administrando con la consola Web de Cockpit"
+ ],
+ "Advanced TCA": [
+ null,
+ "TCA avanzado"
+ ],
+ "All-in-one": [
+ null,
+ "Todo en uno"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Documentación de los roles de Ansible"
+ ],
+ "Authentication failed": [
+ null,
+ "Falló la autenticación"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Falló la autenticación: se ha cerrado la conexión con el servidor"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Se requiere autenticación para elevar privilegios y realizar tareas de administración en la consola Web de Cockpit"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Utilizando NTP de forma automática"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "Utilizando automáticamente servidores NTP adicionales"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Utilizando automáticamente servidores NTP específicos"
+ ],
+ "Automation script": [
+ null,
+ "Script de automatización"
+ ],
+ "Blade": [
+ null,
+ "Blade"
+ ],
+ "Blade enclosure": [
+ null,
+ "Chasis tipo blade"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "Chasis de expansión de bus"
+ ],
+ "Bypass browser check": [
+ null,
+ "Omitir la verificación del navegador"
+ ],
+ "Cancel": [
+ null,
+ "Cancelar"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "No se pueden transferir los datos de acceso"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "No se puede planificar un evento ocurrido en el pasado"
+ ],
+ "Change": [
+ null,
+ "Cambiar"
+ ],
+ "Change system time": [
+ null,
+ "Cambiar la hora del sistema"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "Las llaves cambiadas pueden llevar una reinstalación del sistema operativo. Sin embargo, un cambio inesperado puede indicar un intento de interceptar su conexión mediante un tercero."
+ ],
+ "Checking installed software": [
+ null,
+ "Comprobando el software instalado"
+ ],
+ "Close": [
+ null,
+ "Cerrar"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "La configuración de autenticación de Cockpit está mal configurada."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "Configuración en Cockpit de NetworkManager y Firewalld"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit no se pudo conectar con el anfitrión especificado."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit es un gestor de servidores que facilita la administración de servidores Linux a través de un navegador web. Es posible alternar entre el portal web y la consola sin problemas. Un servicio que haya empezado por Cockpit se puede parar desde la terminal. Asimismo, si se produce un error en el terminal, podrá verlo en la bitácora de Cockpit."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit no es compatible con el software del sistema."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit no está instalado en el sistema."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit es ideal para administradores de sistemas nóveles, ya que permite realizar con sencillez tareas como gestionar almacenamiento, inspeccionar bitácoras e iniciar y detener servicios. Puede monitorizar y administrar varios servidores a la vez. Tan solo añádalos con solo pulsar un botón y sus máquinas se encargarán del resto."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Puede que Cockpit no se muestre correctamente en su navegador"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "Recoger y empaquetar datos de diagnóstico y soporte"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "Recoger volcados de colapso del kernel"
+ ],
+ "Compact PCI": [
+ null,
+ "PCI compacto"
+ ],
+ "Connect to": [
+ null,
+ "Conectar a"
+ ],
+ "Connect to:": [
+ null,
+ "Conectar a:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "La conexión ha caducado."
+ ],
+ "Convertible": [
+ null,
+ "Convertible"
+ ],
+ "Copy": [
+ null,
+ "Copiar"
+ ],
+ "Copy to clipboard": [
+ null,
+ "Copiar al portapapeles"
+ ],
+ "Create": [
+ null,
+ "Crear"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "Crear un archivo de tarea con este contenido."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "Retardo"
+ ],
+ "Desktop": [
+ null,
+ "Escritorio"
+ ],
+ "Detachable": [
+ null,
+ "Desmontable"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Informes de diagnóstico"
+ ],
+ "Docking station": [
+ null,
+ "Estación de acoplamiento"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Descargar un navegador libre"
+ ],
+ "Downloading $0": [
+ null,
+ "Descargando $0"
+ ],
+ "Dual rank": [
+ null,
+ "Rango dual"
+ ],
+ "Embedded PC": [
+ null,
+ "PC integrado"
+ ],
+ "Excellent password": [
+ null,
+ "Contraseña excelente"
+ ],
+ "Expansion chassis": [
+ null,
+ "Chasis de expansión"
+ ],
+ "Failed to change password": [
+ null,
+ "Error al cambiar contraseña"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "Fallo al habilitar $0 en firewalld"
+ ],
+ "Go to now": [
+ null,
+ "Ir a ahora"
+ ],
+ "Handheld": [
+ null,
+ "Dispositivo de mano"
+ ],
+ "Hide confirmation password": [
+ null,
+ "Ocultar contraseña de confirmación"
+ ],
+ "Hide password": [
+ null,
+ "Ocultar contraseña"
+ ],
+ "Host key is incorrect": [
+ null,
+ "La tecla del anfitrión es incorrecta"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "Si la huella coincide, pulse \"Aceptar la clave e iniciar sesión\". En caso contrario, no inicie sesión y contacte con su administrador."
+ ],
+ "Install": [
+ null,
+ "Instalar"
+ ],
+ "Install software": [
+ null,
+ "Instalar software"
+ ],
+ "Installing $0": [
+ null,
+ "Instalando $0"
+ ],
+ "Internal error": [
+ null,
+ "Error interno"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "Error Interno: Encabezado del reto no valido"
+ ],
+ "Invalid date format": [
+ null,
+ "Formato de fecha inválido"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Formato de fecha y hora inválidos"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Permisos de archivo invalidos"
+ ],
+ "Invalid time format": [
+ null,
+ "Formato de hora inválido"
+ ],
+ "Invalid timezone": [
+ null,
+ "Zona horaria no válida"
+ ],
+ "IoT gateway": [
+ null,
+ "Pasarela IoT"
+ ],
+ "Kernel dump": [
+ null,
+ "Volcado del kernel"
+ ],
+ "Laptop": [
+ null,
+ "Portátil"
+ ],
+ "Learn more": [
+ null,
+ "Aprenda más"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Cargando modificaciones del sistema..."
+ ],
+ "Log in": [
+ null,
+ "Iniciar sesión"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Acceda con su cuenta de usuario del servidor."
+ ],
+ "Log messages": [
+ null,
+ "Mensajes de registro"
+ ],
+ "Login": [
+ null,
+ "Iniciar sesión"
+ ],
+ "Login again": [
+ null,
+ "Acceda de nuevo"
+ ],
+ "Login failed": [
+ null,
+ "Inicio de sesión fallido"
+ ],
+ "Logout successful": [
+ null,
+ "Ha cerrado sesión de forma exitosa"
+ ],
+ "Low profile desktop": [
+ null,
+ "Perfil bajo de escritorio"
+ ],
+ "Lunch box": [
+ null,
+ "Caja de almuerzo"
+ ],
+ "Main server chassis": [
+ null,
+ "Chasis del servidor principal"
+ ],
+ "Manage storage": [
+ null,
+ "Gestionar el almacenamiento"
+ ],
+ "Manually": [
+ null,
+ "Manualmente"
+ ],
+ "Message to logged in users": [
+ null,
+ "Mensaje para usuarios activos"
+ ],
+ "Mini PC": [
+ null,
+ "Mini PC"
+ ],
+ "Mini tower": [
+ null,
+ "Mini Torre"
+ ],
+ "Multi-system chassis": [
+ null,
+ "Chasis multisistema"
+ ],
+ "NTP server": [
+ null,
+ "Servidor NTP"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "Se requiere al menos un servidor NTP"
+ ],
+ "Networking": [
+ null,
+ "Redes"
+ ],
+ "New host": [
+ null,
+ "Añadir un nuevo anfitrión"
+ ],
+ "New password was not accepted": [
+ null,
+ "No se aceptó la nueva contraseña"
+ ],
+ "No delay": [
+ null,
+ "Sin retardo"
+ ],
+ "No such file or directory": [
+ null,
+ "No existe el archivo o directorio"
+ ],
+ "No system modifications": [
+ null,
+ "No hay modificaciones para el sistema"
+ ],
+ "Not a valid private key": [
+ null,
+ "No es una clave privada válida"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "No está permitido llevar a cabo esta acción."
+ ],
+ "Not synchronized": [
+ null,
+ "No está sincronizado"
+ ],
+ "Notebook": [
+ null,
+ "Portátil"
+ ],
+ "Occurrences": [
+ null,
+ "Ocurrencias"
+ ],
+ "Ok": [
+ null,
+ "Aceptar"
+ ],
+ "Old password not accepted": [
+ null,
+ "No se aceptó la contraseña vieja"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Una vez que se instale Cockpit, habilítelo con \"systemctl enable --now cockpit.socket\"."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "O use un navegador integrado"
+ ],
+ "Other": [
+ null,
+ "Otro"
+ ],
+ "Other options": [
+ null,
+ "Otras opciones"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit colapsó"
+ ],
+ "Password": [
+ null,
+ "Contraseña"
+ ],
+ "Password is not acceptable": [
+ null,
+ "La contraseña no es válida"
+ ],
+ "Password is too weak": [
+ null,
+ "La contraseña es muy débil"
+ ],
+ "Password not accepted": [
+ null,
+ "Contraseña no válida"
+ ],
+ "Paste": [
+ null,
+ "Pegar"
+ ],
+ "Paste error": [
+ null,
+ "Error al pegar"
+ ],
+ "Path to file": [
+ null,
+ "Ruta al fichero"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Chasis periférico"
+ ],
+ "Permission denied": [
+ null,
+ "Permiso denegado"
+ ],
+ "Pick date": [
+ null,
+ "Selecciona una fecha"
+ ],
+ "Pizza box": [
+ null,
+ "Caja de pizza"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Por favor, habilite JavaScript para usar la consola Web."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Por favor especifique el anfitrión a conectarse"
+ ],
+ "Portable": [
+ null,
+ "Portable"
+ ],
+ "Present": [
+ null,
+ "Presente"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "Ha expirado el tiempo de ssh-add"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "Se ha agotado el tiempo de espera para ssh-keygen"
+ ],
+ "RAID chassis": [
+ null,
+ "Chasis RAID"
+ ],
+ "Rack mount chassis": [
+ null,
+ "Chasis montado en rack"
+ ],
+ "Reboot": [
+ null,
+ "Reiniciar"
+ ],
+ "Recent hosts": [
+ null,
+ "Anfitriones recientes"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Rechazando la conexión. Se desconoce el anfitrión"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Rechazando conexión. La clave del anfitrión no coincide"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Rechazando la conexión. La clave de anfitrión es desconocida"
+ ],
+ "Removals:": [
+ null,
+ "Borrados:"
+ ],
+ "Remove host": [
+ null,
+ "Eliminar anfitrión"
+ ],
+ "Removing $0": [
+ null,
+ "Eliminando $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "PC de caja sellada"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Configuración de Security Enhanced Linux y resolución de problemas"
+ ],
+ "Server": [
+ null,
+ "Servidor"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "El servidor ha cerrado la conexión."
+ ],
+ "Set time": [
+ null,
+ "Establecer la hora"
+ ],
+ "Shell script": [
+ null,
+ "Script de shell"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Show confirmation password": [
+ null,
+ "Mostrar contraseña de confirmación"
+ ],
+ "Show password": [
+ null,
+ "Mostrar contraseña"
+ ],
+ "Shut down": [
+ null,
+ "Apagar"
+ ],
+ "Single rank": [
+ null,
+ "Rango único"
+ ],
+ "Space-saving computer": [
+ null,
+ "Ordenador compacto"
+ ],
+ "Specific time": [
+ null,
+ "Hora específica"
+ ],
+ "Stick PC": [
+ null,
+ "PC USB"
+ ],
+ "Storage": [
+ null,
+ "Almacenamiento"
+ ],
+ "Strong password": [
+ null,
+ "Contraseña fuerte"
+ ],
+ "Sub-Chassis": [
+ null,
+ "Sub Chasis"
+ ],
+ "Sub-Notebook": [
+ null,
+ "Subportátil"
+ ],
+ "Synchronized": [
+ null,
+ "Sincronizado"
+ ],
+ "Synchronized with $0": [
+ null,
+ "Sincronizado con $0"
+ ],
+ "Synchronizing": [
+ null,
+ "Sincronizando"
+ ],
+ "Tablet": [
+ null,
+ "Tableta"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "El usuario autenticado no tiene permisos para ver las modificaciones del sistema"
+ ],
+ "The passwords do not match.": [
+ null,
+ "Las contraseñas no coinciden."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "La huella resultante es apta para compartirse en público, incluyendo correo electrónico."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "El servidor rechazó autenticar '$0' utilizando la autenticación de contraseña y no hay disponble otro método de autenticación soportado."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "El servido rehusó autenticar usando los métodos soportados."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "La configuración del navegador evita que se ejecute Cockpit (inaccesible $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "Esta herramienta configura la política de SELinux y puede ayudarle a comprender y resolver infracciones de la política."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "Esta herramienta configura el sistema para que escriba en disco los volcados de colapso del kernel."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "Esta herramienta genera un archivo de configuración e información de diagnóstico del sistema en ejecución. El archivo puede ser almacenado localmente o centralmente para propósitos de registro o seguimiento, o puede ser enviado a representantes de soporte técnico, desarrolladores o administradores de sistemas para asistir con la detección de fallos y su corrección."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "Esta herramienta gestiona el almacenamiento local, como sistemas de archivos, grupos de volúmenes LVM2 y montajes NFS."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "Esta herramienta gestiona la configuración de red como agrupaciones, puentes, grupos, las VLAN y cortafuegos usando NetworkManager y Firewalld. NetworkManager es incompatible con systemd-networkd habilitado por defecto en Ubuntu y con los scripts de ifupdown de Debian."
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "Este navegador web es demasiado viejo para ejecutar la consola Web (no soporta $0)"
+ ],
+ "Time zone": [
+ null,
+ "Huso horario"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "Para garantizar que su conexión no sea interceptada por un tercero malicioso, por favor verifique la huella de clave del anfitrión:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "Para verificar una huella, ejecute lo siguiente en $0 mientras se sitúa físicamente frente a la máquina o a través de una red de confianza:"
+ ],
+ "Toggle date picker": [
+ null,
+ "Alternar el selector de fecha"
+ ],
+ "Too much data": [
+ null,
+ "Demasiados datos"
+ ],
+ "Total size: $0": [
+ null,
+ "Tamaño total: $0"
+ ],
+ "Tower": [
+ null,
+ "Torre"
+ ],
+ "Try again": [
+ null,
+ "Intentar otra vez"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "Intentando sincronizar con $0"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "No se pudo realizar una conexión con esa dirección"
+ ],
+ "Unknown": [
+ null,
+ "Desconocido"
+ ],
+ "Untrusted host": [
+ null,
+ "Anfitrión no seguro"
+ ],
+ "User name": [
+ null,
+ "Nombre de usuario"
+ ],
+ "User name cannot be empty": [
+ null,
+ "El nombre de usuario no puede estar vacío"
+ ],
+ "Validating authentication token": [
+ null,
+ "Validando código de autenticación"
+ ],
+ "View all logs": [
+ null,
+ "Ver todos los registros"
+ ],
+ "View automation script": [
+ null,
+ "Ver el script de automatización"
+ ],
+ "Visit firewall": [
+ null,
+ "Ir al cortafuegos"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Esperando a que finalicen otras operaciones de gestión de software"
+ ],
+ "Weak password": [
+ null,
+ "Contraseña débil"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Consola web para servidores Linux"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Nombre de usuario o contraseña equivocada"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "Se está conectando con $0 por primera vez."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "Tu navegador no admite pegar desde el menú contextual. Puedes usar Shift+Insert."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "Su sesión se ha terminado."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "Su sesión ha expirado. Por favor inicie sesión otra vez."
+ ],
+ "Zone": [
+ null,
+ "Zona"
+ ],
+ "[binary data]": [
+ null,
+ "[datos binarios]"
+ ],
+ "[no data]": [
+ null,
+ "[no hay datos]"
+ ],
+ "password quality": [
+ null,
+ "calidad de la contraseña"
+ ],
+ "show less": [
+ null,
+ "mostrar menos"
+ ],
+ "show more": [
+ null,
+ "mostrar más"
+ ]
+};
diff --git a/dist/static/po.fi.js b/dist/static/po.fi.js
new file mode 100644
index 0000000..55ce34c
--- /dev/null
+++ b/dist/static/po.fi.js
@@ -0,0 +1,933 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "fi",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 Git"
+ ],
+ "$0 day": [
+ null,
+ "$0 päivä",
+ "$0 päivää"
+ ],
+ "$0 error": [
+ null,
+ "$0 virhe"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 poistui koodilla $1"
+ ],
+ "$0 failed": [
+ null,
+ "$0 epäonnistui"
+ ],
+ "$0 hour": [
+ null,
+ "$0 tunti",
+ "$0 tuntia"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 ei ole saatavilla mistään ohjelmistovarastosta."
+ ],
+ "$0 key changed": [
+ null,
+ "$0 avain muuttunut"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 tapettu signaalilla $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 minuutti",
+ "$0 minuuttia"
+ ],
+ "$0 month": [
+ null,
+ "$0 kuukausi",
+ "$0 kuukautta"
+ ],
+ "$0 week": [
+ null,
+ "$0 viikko",
+ "$0 viikkoa"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 asennetaan."
+ ],
+ "$0 year": [
+ null,
+ "$0 vuosi",
+ "$0 vuotta"
+ ],
+ "1 day": [
+ null,
+ "1 päivä"
+ ],
+ "1 hour": [
+ null,
+ "1 tunti"
+ ],
+ "1 minute": [
+ null,
+ "1 minuutti"
+ ],
+ "1 week": [
+ null,
+ "1 viikko"
+ ],
+ "20 minutes": [
+ null,
+ "20 minuuttia"
+ ],
+ "40 minutes": [
+ null,
+ "40 minuuttia"
+ ],
+ "5 minutes": [
+ null,
+ "5 minuuttia"
+ ],
+ "6 hours": [
+ null,
+ "6 tuntia"
+ ],
+ "60 minutes": [
+ null,
+ "60 minuuttia"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Nykyaikainen selain vaaditaan turvallisuuden, luotettavuuden ja suorituskyvyn takaamiseksi."
+ ],
+ "Absent": [
+ null,
+ "Poissa"
+ ],
+ "Accept key and log in": [
+ null,
+ "Hyväksy avain ja kirjaudu sisään"
+ ],
+ "Add $0": [
+ null,
+ "Lisää $0"
+ ],
+ "Additional packages:": [
+ null,
+ "Ylimääräiset paketit:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Hallinta Cockpit-verkkokonsolilla"
+ ],
+ "Advanced TCA": [
+ null,
+ "Edistynyt TCA"
+ ],
+ "All-in-one": [
+ null,
+ "Kaikki yhdessä"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Ansible-roolien dokumentaatio"
+ ],
+ "Authentication failed": [
+ null,
+ "Tunnistautuminen epäonnistui"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Tunnistautuminen epäonnistui: Palvelin sulki yhteyden"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Todennus vaaditaan etuoikeutettujen tehtävien suorittamiseen Cockpit Web Console:ssa"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Käytetään automaattisesti NTP:tä"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "Käytetään automaattisesti lisättyjä NTP-palvelimia"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Käytetään automaattisesti tiettyjä NTP-palvelimia"
+ ],
+ "Automation script": [
+ null,
+ "Automaatio-komentosarja"
+ ],
+ "Blade": [
+ null,
+ "Terä"
+ ],
+ "Blade enclosure": [
+ null,
+ "Teräkotelo"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "Väylän laajennusalusta"
+ ],
+ "Cancel": [
+ null,
+ "Peru"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Kirjautumistietoja ei voi välittää eteenpäin"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Tapahtumaa ei voi aikatauluttaa menneisyyteen"
+ ],
+ "Change": [
+ null,
+ "Vaihda"
+ ],
+ "Change system time": [
+ null,
+ "Vaihda järjestelmän aika"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "Muutetut avaimet ovat usein seurausta käyttöjärjestelmän uudelleenasennuksesta. Odottamaton muutos voi kuitenkin tarkoittaa kolmannen osapuolen yritystä siepata yhteys."
+ ],
+ "Checking installed software": [
+ null,
+ "Tarkistetaan asennettu ohjelmisto"
+ ],
+ "Close": [
+ null,
+ "Sulje"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Cockpitin tunnistautuminen on konfiguroitu virheellisesti."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "NetworkManagerin ja Firewalld:n Cockit-asetukset"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit ei saanut yhteyttä koneeseen."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit on palvelinhallintatyökalu, joka tekee ylläpidon helpoksi selaimen kautta. Liikkuminen päätteen ja verkkokäyttöliittymän välillä ei ole ongelma. Cockpitissä aloitettu palvelu voidaan lopettaa päätteessä. Samaten päätteessä näkyvä virheilmoitus voidaan nähdä myös Cockpitin journal-näkymässä."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit ei ole yhteensopiva järjestelmän ohjelmiston kanssa."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit ei ole asennettu järjestelmässä."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit on täydellinen uusille ylläpitäjille. Sen avulla voi tehdä helposti toimenpiteitä kuten tallennustilan hallintaa, lokien tarkistamista sekä palveluiden käynnistämistä ja lopettamista. Voit monitoroida ja hallita useita palvelimia samanaikaisesti. Lisää ne yhdellä napsautuksella ja koneesi katsovat kavereidensa perään."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Cockpit ei ehkä näy oikein selaimessasi"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "Kerää ja paketoi diagnostiikkaa ja tukitietoja"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "Kerää ytimen kaatumisvedoksia"
+ ],
+ "Compact PCI": [
+ null,
+ "Kompakti PCI"
+ ],
+ "Connect to": [
+ null,
+ "Yhdistä"
+ ],
+ "Connect to:": [
+ null,
+ "Yhdistä kohteeseen:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "Yhteys aikakatkaistiin."
+ ],
+ "Convertible": [
+ null,
+ "Muunnettavissa"
+ ],
+ "Copy": [
+ null,
+ "Kopio"
+ ],
+ "Copy to clipboard": [
+ null,
+ "Kopioi leikepöydälle"
+ ],
+ "Create": [
+ null,
+ "Luo"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "Luo uusi tehtävätiedosto tällä sisällöllä."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "Viive"
+ ],
+ "Desktop": [
+ null,
+ "Työpöytä"
+ ],
+ "Detachable": [
+ null,
+ "Irrotettava"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Diagnostiikkaraportit"
+ ],
+ "Docking station": [
+ null,
+ "Telakka"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Lataa uusi selain ilmaiseksi"
+ ],
+ "Downloading $0": [
+ null,
+ "Ladataan $0"
+ ],
+ "Dual rank": [
+ null,
+ "Kaksinkertainen sijoitus"
+ ],
+ "Embedded PC": [
+ null,
+ "Sulautettu tietokone"
+ ],
+ "Excellent password": [
+ null,
+ "Erinomainen salasana"
+ ],
+ "Expansion chassis": [
+ null,
+ "Laajennusrunko"
+ ],
+ "Failed to change password": [
+ null,
+ "Salasanan vaihtaminen epäonnistui"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "$0:n käyttöönotto firewalld:ssä epäonnistui"
+ ],
+ "Go to now": [
+ null,
+ "Mene nyt"
+ ],
+ "Handheld": [
+ null,
+ "Kädessä pidettävä"
+ ],
+ "Host key is incorrect": [
+ null,
+ "Koneen avain on väärin"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "Jos sormenjälki on sama, napsauta \"Hyväksy avain ja kirjaudu sisään\". Muussa tapauksessa älä kirjaudu sisään ja ota yhteyttä ylläpitäjään."
+ ],
+ "Install": [
+ null,
+ "Asennus"
+ ],
+ "Install software": [
+ null,
+ "Asennetaan ohjelmistoja"
+ ],
+ "Installing $0": [
+ null,
+ "Asennetaan $0"
+ ],
+ "Internal error": [
+ null,
+ "Sisäinen virhe"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "Sisäinen virhe: Virheellinen haasteen otsikko"
+ ],
+ "Invalid date format": [
+ null,
+ "Virheellinen päivämuoto"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Virheellinen päivämuoto ja aikamuoto"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Virheelliset tiedosto-oikeudet"
+ ],
+ "Invalid time format": [
+ null,
+ "Virheellinen aikamuoto"
+ ],
+ "Invalid timezone": [
+ null,
+ "Virheellinen aikavyöhyke"
+ ],
+ "IoT gateway": [
+ null,
+ "IoT -yhdyskäytävä"
+ ],
+ "Kernel dump": [
+ null,
+ "Ytimen tyhjennys"
+ ],
+ "Laptop": [
+ null,
+ "Kannettava"
+ ],
+ "Learn more": [
+ null,
+ "Opi lisää"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Ladataan järjestelmän muutoksia ..."
+ ],
+ "Log in": [
+ null,
+ "Kirjaudu sisään"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Kirjaudu sisään palvelimesi käyttäjätilillä."
+ ],
+ "Log messages": [
+ null,
+ "Kirjaa viestit"
+ ],
+ "Login": [
+ null,
+ "Sisäänkirjautuminen"
+ ],
+ "Login again": [
+ null,
+ "Kirjaudu sisään uudelleen"
+ ],
+ "Login failed": [
+ null,
+ "Kirjautuminen epäonnistui"
+ ],
+ "Logout successful": [
+ null,
+ "Uloskirjautuminen onnistui"
+ ],
+ "Low profile desktop": [
+ null,
+ "Matalan tason työpöytä"
+ ],
+ "Lunch box": [
+ null,
+ "Eväslaatikko"
+ ],
+ "Main server chassis": [
+ null,
+ "Pääpalvelimen runko"
+ ],
+ "Manage storage": [
+ null,
+ "Tallennustilan hallinta"
+ ],
+ "Manually": [
+ null,
+ "Manuaalisesti"
+ ],
+ "Message to logged in users": [
+ null,
+ "Viesti sisäänkirjautuneille käyttäjille"
+ ],
+ "Mini PC": [
+ null,
+ "Minitietokone"
+ ],
+ "Mini tower": [
+ null,
+ "Minitorni"
+ ],
+ "Multi-system chassis": [
+ null,
+ "Monijärjestelmäinen alusta"
+ ],
+ "NTP server": [
+ null,
+ "NTP-palvelin"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "Tarvitaan vähintään yksi NTP-palvelin"
+ ],
+ "Networking": [
+ null,
+ "Verkko"
+ ],
+ "New host": [
+ null,
+ "Uusi kone"
+ ],
+ "New password was not accepted": [
+ null,
+ "Uutta salasanaa ei hyväksytty"
+ ],
+ "No delay": [
+ null,
+ "Ei viivettä"
+ ],
+ "No such file or directory": [
+ null,
+ "Tiedostoa tai hakemistoa ei löydy"
+ ],
+ "No system modifications": [
+ null,
+ "Ei järjestelmän muutoksia"
+ ],
+ "Not a valid private key": [
+ null,
+ "Ei kelvollinen yksityinen avain"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Ei oikeutta suorittaa tätä toimintoa."
+ ],
+ "Not synchronized": [
+ null,
+ "Ei synkronisoitu"
+ ],
+ "Notebook": [
+ null,
+ "Muistikirja"
+ ],
+ "Occurrences": [
+ null,
+ "Tapahtumat"
+ ],
+ "Ok": [
+ null,
+ "OK"
+ ],
+ "Old password not accepted": [
+ null,
+ "Vanhaa salasanaa ei hyväksytty"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Kun Cockpit on asennettu, ota se käyttöön 'systemctl enable --now cockpit.socket'."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Tai käytä valmiiksi asennettua selainta"
+ ],
+ "Other": [
+ null,
+ "Muu"
+ ],
+ "Other options": [
+ null,
+ "Muut valinnat"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit kaatui"
+ ],
+ "Password": [
+ null,
+ "Salasana"
+ ],
+ "Password is not acceptable": [
+ null,
+ "Salasana ei ole hyväksyttävä"
+ ],
+ "Password is too weak": [
+ null,
+ "Salasana on liian heikko"
+ ],
+ "Password not accepted": [
+ null,
+ "Salasanaa ei hyväksytty"
+ ],
+ "Paste": [
+ null,
+ "Siirrä"
+ ],
+ "Paste error": [
+ null,
+ "Liittämisvirhe"
+ ],
+ "Path to file": [
+ null,
+ "Polku tiedostoon"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Lisälaitteen kotelo"
+ ],
+ "Permission denied": [
+ null,
+ "Käyttö estetty"
+ ],
+ "Pick date": [
+ null,
+ "Valitse päivämäärä"
+ ],
+ "Pizza box": [
+ null,
+ "Pizza-laatikko"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Ota JavaScript käyttöön, jotta voit käyttää Verkkokonsolia."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Määritä kone, johon haluat muodostaa yhteyden"
+ ],
+ "Portable": [
+ null,
+ "Kannettava"
+ ],
+ "Present": [
+ null,
+ "Nykyinen"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "Kysely 'ssh-add':in kautta aikakatkaistiin"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "Kysely 'ssh-keygen':in kautta aikakatkaistiin"
+ ],
+ "RAID chassis": [
+ null,
+ "RAID-runko"
+ ],
+ "Rack mount chassis": [
+ null,
+ "Räkkiin liitettävä runko"
+ ],
+ "Reboot": [
+ null,
+ "Käynnistä uudelleen"
+ ],
+ "Recent hosts": [
+ null,
+ "Viimeaikaiset isännät"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Kieltäytyminen yhteyden muodostamisesta. Kone on tuntematon"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Kieltäytyminen yhteyden muodostamisesta. Koneen avain ei täsmää"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Kieltäytyminen yhteyden muodostamisesta. Koneen avain on tuntematon"
+ ],
+ "Removals:": [
+ null,
+ "Poistot:"
+ ],
+ "Remove host": [
+ null,
+ "Poista kone"
+ ],
+ "Removing $0": [
+ null,
+ "Poistetaan $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "Suljettu tietokonekotelo"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Security Enhanced Linuxin asetukset ja ongelmanratkaisu"
+ ],
+ "Server": [
+ null,
+ "Palvelin"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "Palvelin on sulkenut yhteyden."
+ ],
+ "Set time": [
+ null,
+ "Aseta aika"
+ ],
+ "Shell script": [
+ null,
+ "Komentotulkin komentosarja"
+ ],
+ "Shift+Insert": [
+ null,
+ "Vaihto + Syöttö"
+ ],
+ "Shut down": [
+ null,
+ "Sammuta"
+ ],
+ "Single rank": [
+ null,
+ "Yksi sijoitus"
+ ],
+ "Space-saving computer": [
+ null,
+ "Tilaa säästävä tietokone"
+ ],
+ "Specific time": [
+ null,
+ "Tietty aika"
+ ],
+ "Stick PC": [
+ null,
+ "Tikku-PC"
+ ],
+ "Storage": [
+ null,
+ "Tallennustila"
+ ],
+ "Sub-Chassis": [
+ null,
+ "Alirunko"
+ ],
+ "Sub-Notebook": [
+ null,
+ "Pieni kannettava tietokone"
+ ],
+ "Synchronized": [
+ null,
+ "Synkronoitu"
+ ],
+ "Synchronized with $0": [
+ null,
+ "Synkronoi palvelimen $0 kanssa"
+ ],
+ "Synchronizing": [
+ null,
+ "Synkronoidaan"
+ ],
+ "Tablet": [
+ null,
+ "Tabletti"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "Sisäänkirjautunut käyttäjä ei saa tarkastella järjestelmän muutoksia"
+ ],
+ "The passwords do not match.": [
+ null,
+ "Salasanat eivät täsmää."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "Tuloksena oleva sormenjälki sopii jakaa julkisilla menetelmillä, mukaan lukien sähköposti."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "Palvelin kieltäytyi todentamasta käyttäjää '$0' salasanatodennusta käyttäen, eikä muita tuettuja todennustapoja ole käytettävissä."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "Palvelin kieltäytyi tunnistautumista käyttäen mitään tuetuista tavoista."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "Verkkoselaimen kokoonpano estää Cockpitin suorittamasta (ei käytettävissä $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "Tämä työkalu asettaa SELinux-käytännön ja auttaa käytäntörikkeiden ymmärtämisessä ja ratkaisemisessa."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "Tämä työkalu asettaa järjestelmän kirjoittamaan ytimen kaatumisvedokset levylle."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "Tämä työkalu luo arkiston konfiguraatio- ja diagnostiikkatiedoista käynnissä olevasta järjestelmästä. Arkisto voidaan tallentaa paikallisesti tai keskitetysti tallennus- tai seurantatarkoituksiin tai se voidaan lähettää teknisen tuen edustajille, kehittäjille tai järjestelmänvalvojille auttamaan teknisten vikojen etsinnässä ja virheenkorjauksessa."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "Tämä työkalu hallinnoi paikallista tallennustilaa, kuten tiedostojärjestelmiä, LVM2-taltioryhmiä ja NFS-liitoksia."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "Tämä työkalu hallitsee verkkoyhteyksiä, kuten sidoksia, siltoja, ryhmiä, VLAN-verkkoja ja palomuureja NetworkManagerin ja Firewalld:n avulla. NetworkManager ei ole yhteensopiva Ubuntun oletusarvoisten systemd-networkd- ja Debianin ifupdown-komentosarjojen kanssa."
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "Tämä verkkoselain on liian vanha Web-konsolin käyttämiseen (puuttuu $0)"
+ ],
+ "Time zone": [
+ null,
+ "Aikavyöhyke"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "Tarkista koneen avaimen sormenjälki varmistaaksesi, että haitallinen kolmas osapuoli ei sieppaa yhteyttä:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "Vahvistaaksesi sormenjäljen, suorita seuraava koneella $0 istuessasi fyysisesti koneen ääressä tai luotettavan verkon kautta:"
+ ],
+ "Toggle date picker": [
+ null,
+ "Vaihda päivämäärän valitsin"
+ ],
+ "Too much data": [
+ null,
+ "Liian paljon dataa"
+ ],
+ "Total size: $0": [
+ null,
+ "Koko yhteensä: $0"
+ ],
+ "Tower": [
+ null,
+ "Torni"
+ ],
+ "Try again": [
+ null,
+ "Yritä uudelleen"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "Yritetään synkronoida palvelimen $0 kanssa"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "Siihen osoitteeseen yhdistäminen epäonnistui"
+ ],
+ "Unknown": [
+ null,
+ "Tuntematon"
+ ],
+ "Untrusted host": [
+ null,
+ "Epäluotettava kone"
+ ],
+ "User name": [
+ null,
+ "Käyttäjänimi"
+ ],
+ "User name cannot be empty": [
+ null,
+ "Käyttäjätunnus ei voi olla tyhjä"
+ ],
+ "Validating authentication token": [
+ null,
+ "Vahvistetaan todennustunnus"
+ ],
+ "View all logs": [
+ null,
+ "Katso kaikki lokit"
+ ],
+ "View automation script": [
+ null,
+ "Näytä automaatio-komentosarja"
+ ],
+ "Visit firewall": [
+ null,
+ "Käy palomuurissa"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Odotetaan muiden ohjelmistojen hallintatoimintojen päättymistä"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Verkkokonsoli Linux-palvelimille"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Väärä käyttäjätunnus tai salasana"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "Yhdistät koneeseen $0 ensimmäistä kertaa."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "Selaimesi ei salli liittämistä pikavalikosta. Voit käyttää Vaihto+Insert."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "Istuntosi on päätetty."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "Istuntosi on vahventunut. Ole hyvä ja kirjaudu uudelleen sisään."
+ ],
+ "Zone": [
+ null,
+ "Alue"
+ ],
+ "[binary data]": [
+ null,
+ "[binääridata]"
+ ],
+ "[no data]": [
+ null,
+ "[ei dataa]"
+ ],
+ "password quality": [
+ null,
+ "salasanan laatu"
+ ],
+ "show less": [
+ null,
+ "näytä vähemmän"
+ ],
+ "show more": [
+ null,
+ "näytä enemmän"
+ ]
+};
diff --git a/dist/static/po.fr.js b/dist/static/po.fr.js
new file mode 100644
index 0000000..8190647
--- /dev/null
+++ b/dist/static/po.fr.js
@@ -0,0 +1,933 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n > 1,
+ "language": "fr",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 jour",
+ "$0 jours"
+ ],
+ "$0 error": [
+ null,
+ "$0 erreur"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 quitté avec le code $1"
+ ],
+ "$0 failed": [
+ null,
+ "$0 échoué"
+ ],
+ "$0 hour": [
+ null,
+ "$0 heure",
+ "$0 heures"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 n’est disponible dans aucun référentiel."
+ ],
+ "$0 key changed": [
+ null,
+ "$0 clé modifiée"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 killed avec un signal $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 minute",
+ "$0 minutes"
+ ],
+ "$0 month": [
+ null,
+ "$0 mois",
+ "$0 mois"
+ ],
+ "$0 week": [
+ null,
+ "$0 semaine",
+ "$0 semaines"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 sera installé."
+ ],
+ "$0 year": [
+ null,
+ "$0 an",
+ "$0 ans"
+ ],
+ "1 day": [
+ null,
+ "1 jour"
+ ],
+ "1 hour": [
+ null,
+ "1 heure"
+ ],
+ "1 minute": [
+ null,
+ "1 minute"
+ ],
+ "1 week": [
+ null,
+ "1 semaine"
+ ],
+ "20 minutes": [
+ null,
+ "20 minutes"
+ ],
+ "40 minutes": [
+ null,
+ "40 minutes"
+ ],
+ "5 minutes": [
+ null,
+ "5 minutes"
+ ],
+ "6 hours": [
+ null,
+ "6 heures"
+ ],
+ "60 minutes": [
+ null,
+ "60 minutes"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Un navigateur moderne est nécessaire pour la sécurité, la fiabilité et la performance."
+ ],
+ "Absent": [
+ null,
+ "Absent"
+ ],
+ "Accept key and log in": [
+ null,
+ "Accepter la clé et se connecter"
+ ],
+ "Add $0": [
+ null,
+ "Ajouter $0"
+ ],
+ "Additional packages:": [
+ null,
+ "Paquets supplémentaires :"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Administration avec la console web de Cockpit"
+ ],
+ "Advanced TCA": [
+ null,
+ "TCA avancé"
+ ],
+ "All-in-one": [
+ null,
+ "Tout en un"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Documentation des rôles Ansible"
+ ],
+ "Authentication failed": [
+ null,
+ "Échec d’authentification"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Échec d’authentification : connexion close par le serveur"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Une authentification est nécessaire pour effectuer les tâches privilégiées dans la console web Cockpit"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Utiliser automatiquement NTP"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "Utilisation automatique de serveurs NTP supplémentaires"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Utiliser automatiquement des serveurs NTP spécifiques"
+ ],
+ "Automation script": [
+ null,
+ "Script d’automatisation"
+ ],
+ "Blade": [
+ null,
+ "Lame"
+ ],
+ "Blade enclosure": [
+ null,
+ "Boîtier en lame"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "Châssis d’extension de bus"
+ ],
+ "Cancel": [
+ null,
+ "Annuler"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Impossible de transférer les identifiants de connexion"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Impossible de planifier un événement dans le passé"
+ ],
+ "Change": [
+ null,
+ "Modification"
+ ],
+ "Change system time": [
+ null,
+ "Modifier l’heure du système"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "Les changements de clés sont souvent le résultat d’une réinstallation du système d’exploitation. Cependant, un changement inattendu peut indiquer une tentative d’interception de votre connexion par un tiers."
+ ],
+ "Checking installed software": [
+ null,
+ "Vérification des logiciels installés"
+ ],
+ "Close": [
+ null,
+ "Fermer"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "L’authentification de Cockpit est mal configurée."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "Configuration du cockpit de NetworkManager et Firewalld"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit n’a pas pu contacter l’hôte indiqué."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit est un gestionnaire de serveur qui facilite l’administration de vos serveurs Linux via un navigateur Web. Sauter entre le terminal et l’outil web n’est pas un problème. Un service démarré via Cockpit peut être arrêté via le terminal. De même, si une erreur se produit dans le terminal, elle s’affiche dans l’interface du journal Cockpit."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit n’est pas compatible avec le logiciel sur le système."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit n’est pas installé sur le système."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit est parfait pour les nouveaux administrateurs système, leur permettant d’effectuer facilement des tâches simples telles que l’administration du stockage, l’inspection des journaux, le démarrage et l’arrêt des services. Vous pouvez surveiller et administrer plusieurs serveurs en même temps. Il suffit de les ajouter en un seul clic et vos machines s’occuperont de leurs pairs."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Cockpit peut ne pas s'afficher correctement dans votre navigateur"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "Collecte et regroupement des données de diagnostic et d'assistance"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "Collecter les vidages de mémoire sur incidents du noyau"
+ ],
+ "Compact PCI": [
+ null,
+ "PCI compact"
+ ],
+ "Connect to": [
+ null,
+ "Se connecter à"
+ ],
+ "Connect to:": [
+ null,
+ "Se connecter à :"
+ ],
+ "Connection has timed out.": [
+ null,
+ "La connexion a expiré."
+ ],
+ "Convertible": [
+ null,
+ "Convertible"
+ ],
+ "Copy": [
+ null,
+ "Copier"
+ ],
+ "Copy to clipboard": [
+ null,
+ "Copier dans le presse-papier"
+ ],
+ "Create": [
+ null,
+ "Créer"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "Créez un nouveau fichier de tâches avec ce contenu."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Inser"
+ ],
+ "Delay": [
+ null,
+ "Retard"
+ ],
+ "Desktop": [
+ null,
+ "Bureau"
+ ],
+ "Detachable": [
+ null,
+ "Détachable"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Rapports de diagnostic"
+ ],
+ "Docking station": [
+ null,
+ "Station d’accueil"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Télécharger un nouveau navigateur gratuitement"
+ ],
+ "Downloading $0": [
+ null,
+ "Téléchargement $0"
+ ],
+ "Dual rank": [
+ null,
+ "Double rang"
+ ],
+ "Embedded PC": [
+ null,
+ "PC intégré"
+ ],
+ "Excellent password": [
+ null,
+ "Mot de passe excellent"
+ ],
+ "Expansion chassis": [
+ null,
+ "Châssis d’extension"
+ ],
+ "Failed to change password": [
+ null,
+ "Échec de la modification du mot de passe"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "Échec de l’activation $0 dans firewalld"
+ ],
+ "Go to now": [
+ null,
+ "Aller à maintenant"
+ ],
+ "Handheld": [
+ null,
+ "Portable"
+ ],
+ "Host key is incorrect": [
+ null,
+ "La clé de l’hôte est incorrecte"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "Si l’empreinte digitale correspond, cliquez sur « Accepter la clé et se connecter ». Sinon, ne vous connectez pas et contactez votre administrateur."
+ ],
+ "Install": [
+ null,
+ "Installer"
+ ],
+ "Install software": [
+ null,
+ "Installer le logiciel"
+ ],
+ "Installing $0": [
+ null,
+ "Installation de $0"
+ ],
+ "Internal error": [
+ null,
+ "Erreur interne"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "Erreur interne : en-tête de la question de Challenge non valide"
+ ],
+ "Invalid date format": [
+ null,
+ "Format de date non valide"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Format de date non valide et format d’heure non valide"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Les autorisations de fichier ne sont pas valides"
+ ],
+ "Invalid time format": [
+ null,
+ "Format d’heure non valide"
+ ],
+ "Invalid timezone": [
+ null,
+ "Fuseau horaire incorrect"
+ ],
+ "IoT gateway": [
+ null,
+ "Passerelle IoT"
+ ],
+ "Kernel dump": [
+ null,
+ "Kernel Dump"
+ ],
+ "Laptop": [
+ null,
+ "Portable"
+ ],
+ "Learn more": [
+ null,
+ "En savoir plus"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Chargement des modifications système..."
+ ],
+ "Log in": [
+ null,
+ "Connexion"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Connectez-vous avec votre compte d’utilisateur du serveur."
+ ],
+ "Log messages": [
+ null,
+ "Enregistrer les messages"
+ ],
+ "Login": [
+ null,
+ "Nom d’utilisateur"
+ ],
+ "Login again": [
+ null,
+ "Se connecter à nouveau"
+ ],
+ "Login failed": [
+ null,
+ "Échec de la connexion"
+ ],
+ "Logout successful": [
+ null,
+ "Déconnexion réussie"
+ ],
+ "Low profile desktop": [
+ null,
+ "Bureau de profil bas"
+ ],
+ "Lunch box": [
+ null,
+ "Lunch Box"
+ ],
+ "Main server chassis": [
+ null,
+ "Châssis principal du serveur"
+ ],
+ "Manage storage": [
+ null,
+ "Gérer le stockage"
+ ],
+ "Manually": [
+ null,
+ "Manuellement"
+ ],
+ "Message to logged in users": [
+ null,
+ "Message aux utilisateurs connectés"
+ ],
+ "Mini PC": [
+ null,
+ "Mini PC"
+ ],
+ "Mini tower": [
+ null,
+ "Mini Tour"
+ ],
+ "Multi-system chassis": [
+ null,
+ "Châssis multi-système"
+ ],
+ "NTP server": [
+ null,
+ "Serveur NTP"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "Besoin d’au moins un serveur NTP"
+ ],
+ "Networking": [
+ null,
+ "Réseau"
+ ],
+ "New host": [
+ null,
+ "Nouvel hôte"
+ ],
+ "New password was not accepted": [
+ null,
+ "Le nouveau mot de passe n’a pas été accepté"
+ ],
+ "No delay": [
+ null,
+ "Aucun délai"
+ ],
+ "No such file or directory": [
+ null,
+ "Aucun fichier ou répertoire de ce nom"
+ ],
+ "No system modifications": [
+ null,
+ "Aucune modification système"
+ ],
+ "Not a valid private key": [
+ null,
+ "Clé privée non valide"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Non autorisé à effectuer cette action."
+ ],
+ "Not synchronized": [
+ null,
+ "Non synchronisé"
+ ],
+ "Notebook": [
+ null,
+ "Ordinateur portable"
+ ],
+ "Occurrences": [
+ null,
+ "Occurrences"
+ ],
+ "Ok": [
+ null,
+ "Ok"
+ ],
+ "Old password not accepted": [
+ null,
+ "Ancien mot de passe non accepté"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Une fois que Cockpit est installé, l’activer avec « systemctl enable --now cockpit.socket »."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Ou utilisez un navigateur groupé"
+ ],
+ "Other": [
+ null,
+ "Autre"
+ ],
+ "Other options": [
+ null,
+ "Autres options"
+ ],
+ "PackageKit crashed": [
+ null,
+ "Plantage de « PackageKit »"
+ ],
+ "Password": [
+ null,
+ "Mot de passe"
+ ],
+ "Password is not acceptable": [
+ null,
+ "Le mot de passe n’est pas acceptable"
+ ],
+ "Password is too weak": [
+ null,
+ "Le mot de passe est trop faible"
+ ],
+ "Password not accepted": [
+ null,
+ "Mot de passe non accepté"
+ ],
+ "Paste": [
+ null,
+ "Coller"
+ ],
+ "Paste error": [
+ null,
+ "Erreur de collage"
+ ],
+ "Path to file": [
+ null,
+ "Chemin d’accès au fichier"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Châssis périphérique"
+ ],
+ "Permission denied": [
+ null,
+ "Permission refusée"
+ ],
+ "Pick date": [
+ null,
+ "Choisissez une date"
+ ],
+ "Pizza box": [
+ null,
+ "Pizza Box"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Veuillez activer JavaScript pour utiliser la console Web."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Veuillez spécifier l’hôte auquel vous connecter"
+ ],
+ "Portable": [
+ null,
+ "Portable"
+ ],
+ "Present": [
+ null,
+ "Présent"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "L’invite via ssh-add a expiré"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "L’invite via ssh-keygen a expiré"
+ ],
+ "RAID chassis": [
+ null,
+ "Châssis RAID"
+ ],
+ "Rack mount chassis": [
+ null,
+ "Châssis de montage en rack"
+ ],
+ "Reboot": [
+ null,
+ "Redémarrer"
+ ],
+ "Recent hosts": [
+ null,
+ "Hôtes récents"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Connexion refusée. L’hôte est inconnu"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Connexion refusée. Hostkey ne correspond pas"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Connexion refusée. Hostkey est inconnu"
+ ],
+ "Removals:": [
+ null,
+ "Suppressions :"
+ ],
+ "Remove host": [
+ null,
+ "Retirer l’hôte"
+ ],
+ "Removing $0": [
+ null,
+ "Suppression de $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "PC scellé"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Configuration et dépannage de Linux avec renforcement de la sécurité"
+ ],
+ "Server": [
+ null,
+ "Serveur"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "Le serveur a fermé la connexion."
+ ],
+ "Set time": [
+ null,
+ "Régler l’heure"
+ ],
+ "Shell script": [
+ null,
+ "Script d’interpréteur de commande"
+ ],
+ "Shift+Insert": [
+ null,
+ "Maj+Inser"
+ ],
+ "Shut down": [
+ null,
+ "Fermeture"
+ ],
+ "Single rank": [
+ null,
+ "Rang unique"
+ ],
+ "Space-saving computer": [
+ null,
+ "Ordinateur gain de place"
+ ],
+ "Specific time": [
+ null,
+ "Temps spécifique"
+ ],
+ "Stick PC": [
+ null,
+ "Stick PC"
+ ],
+ "Storage": [
+ null,
+ "Stockage"
+ ],
+ "Sub-Chassis": [
+ null,
+ "Sous-châssis"
+ ],
+ "Sub-Notebook": [
+ null,
+ "Sub-Notebook"
+ ],
+ "Synchronized": [
+ null,
+ "Synchronisé"
+ ],
+ "Synchronized with $0": [
+ null,
+ "Synchronisé avec $0"
+ ],
+ "Synchronizing": [
+ null,
+ "Synchronisation"
+ ],
+ "Tablet": [
+ null,
+ "Tablette"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "L’utilisateur actuellement connecté n’est pas autorisé à voir les modifications système"
+ ],
+ "The passwords do not match.": [
+ null,
+ "Le mot de passe ne correspond pas."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "L’empreinte digitale qui en résulte peut être partagée via des méthodes publiques, y compris par courrier électronique."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "Le serveur a refusé d’authentifier « $0 » en utilisant l’authentification par mot de passe, et aucune autre méthode d’authentification prise en charge n’est disponible."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "Le serveur a refusé d’authentifier en utilisant des méthodes prises en charge."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "La configuration du navigateur Web empêche l’exécution de Cockpit (inaccessible $0 )"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "Cet outil configure la politique SELinux et peut aider à comprendre et à résoudre les violations de la politique."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "Cet outil configure le système pour qu'il écrive les vidages de mémoire sur incidents du noyau sur le disque."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "Cet outil génère une archive des informations de configuration et de diagnostic du système en cours d'exécution. Ces archives peuvent être stockées localement ou centralement à des fins d'enregistrement ou de suivi, ou être envoyées aux représentants du support technique, aux développeurs ou aux administrateurs système pour les aider dans la recherche d'erreurs techniques et le débogage."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "Cet outil gère le stockage local, tel que les systèmes de fichiers, les groupes de volumes LVM2 et les montages NFS."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "Cet outil gère les réseaux tels que les liens, les ponts, les équipes, les VLAN et les pare-feu en utilisant NetworkManager et Firewalld. NetworkManager est incompatible avec les scripts par défaut systemd-networkd d'Ubuntu et ifupdown de Debian."
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "Ce navigateur est trop vieux pour faire fonctionner la console Web (manquant $0)"
+ ],
+ "Time zone": [
+ null,
+ "Fuseau horaire"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "Pour vous assurer que votre connexion n’est pas interceptée par un tiers malveillant, veuillez vérifier l’empreinte de la clé de l’hôte :"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "Pour vérifier une empreinte digitale, exécutez les opérations suivantes sur $0 en étant physiquement assis devant la machine ou en passant par un réseau de confiance :"
+ ],
+ "Toggle date picker": [
+ null,
+ "Basculer le sélecteur de date"
+ ],
+ "Too much data": [
+ null,
+ "Trop de données"
+ ],
+ "Total size: $0": [
+ null,
+ "Taille totale : $0"
+ ],
+ "Tower": [
+ null,
+ "Tower"
+ ],
+ "Try again": [
+ null,
+ "Réessayer"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "Essaye de synchroniser avec $0"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "Incapable de se connecter à cette adresse"
+ ],
+ "Unknown": [
+ null,
+ "Inconnu"
+ ],
+ "Untrusted host": [
+ null,
+ "Hôte non sécurisé"
+ ],
+ "User name": [
+ null,
+ "Nom d’utilisateur"
+ ],
+ "User name cannot be empty": [
+ null,
+ "Le nom d’utilisateur ne peut pas être vide"
+ ],
+ "Validating authentication token": [
+ null,
+ "Validation du jeton d’authentification"
+ ],
+ "View all logs": [
+ null,
+ "Voir tous les journaux"
+ ],
+ "View automation script": [
+ null,
+ "Afficher le script d’automation"
+ ],
+ "Visit firewall": [
+ null,
+ "Visitez le pare-feu"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Attente de la fin des autres opérations de gestion du logiciel"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Console web pour serveurs Linux"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Mauvais nom d’utilisateur ou mot de passe"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "Vous vous connectez à $0 pour la première fois."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "Votre navigateur n’autorise pas le collage à partir du menu contextuel. Vous pouvez utiliser Maj+Insérer."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "Votre session a été interrompue."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "Votre session a expiré. Veuillez vous reconnecter."
+ ],
+ "Zone": [
+ null,
+ "Zone"
+ ],
+ "[binary data]": [
+ null,
+ "[données binaires]"
+ ],
+ "[no data]": [
+ null,
+ "[pas de données]"
+ ],
+ "password quality": [
+ null,
+ "qualité mot de passe"
+ ],
+ "show less": [
+ null,
+ "montrer moins"
+ ],
+ "show more": [
+ null,
+ "montrer plus"
+ ]
+};
diff --git a/dist/static/po.he.js b/dist/static/po.he.js
new file mode 100644
index 0000000..a757d96
--- /dev/null
+++ b/dist/static/po.he.js
@@ -0,0 +1,961 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => (n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3)),
+ "language": "he",
+ "language-direction": "rtl"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "יום",
+ "יומיים",
+ "$0 ימים",
+ "$0 ימים"
+ ],
+ "$0 error": [
+ null,
+ "שגיאת $0"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 הסתיים עם הקוד $1"
+ ],
+ "$0 failed": [
+ null,
+ "$0 נכשל"
+ ],
+ "$0 hour": [
+ null,
+ "שעה",
+ "שעתיים",
+ "$0 שעות",
+ "$0 שעות"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 אינו זמין מאף מאגר."
+ ],
+ "$0 key changed": [
+ null,
+ "המפתח $0 השתנה"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 נקטל עם האות $1"
+ ],
+ "$0 minute": [
+ null,
+ "דקה",
+ "$0 דקות",
+ "$0 דקות",
+ "$0 דקות"
+ ],
+ "$0 month": [
+ null,
+ "חודש",
+ "חודשיים",
+ "$0 חודשים",
+ "$0 חודשים"
+ ],
+ "$0 week": [
+ null,
+ "שבוע",
+ "שבועיים",
+ "$0 שבועות",
+ "$0 שבועות"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 יותקן."
+ ],
+ "$0 year": [
+ null,
+ "שנה",
+ "שנתיים",
+ "$0 שנים",
+ "$0 שנים"
+ ],
+ "1 day": [
+ null,
+ "יום"
+ ],
+ "1 hour": [
+ null,
+ "שעה"
+ ],
+ "1 minute": [
+ null,
+ "דקה"
+ ],
+ "1 week": [
+ null,
+ "שבוע"
+ ],
+ "20 minutes": [
+ null,
+ "20 דקות"
+ ],
+ "40 minutes": [
+ null,
+ "40 דקות"
+ ],
+ "5 minutes": [
+ null,
+ "5 דקות"
+ ],
+ "6 hours": [
+ null,
+ "6 שעות"
+ ],
+ "60 minutes": [
+ null,
+ "60 דקות"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "נדרש דפדפן עדכני לטובת אבטחה, אמינות וביצועים."
+ ],
+ "Absent": [
+ null,
+ "חסר"
+ ],
+ "Accept key and log in": [
+ null,
+ "לקבל את המפתח ולהיכנס"
+ ],
+ "Acceptable password": [
+ null,
+ "סיסמה מקובלת"
+ ],
+ "Add $0": [
+ null,
+ "הוספת $0"
+ ],
+ "Additional packages:": [
+ null,
+ "חבילות נוספות:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "ניהול עם המסוף המקוון Cockpit"
+ ],
+ "Advanced TCA": [
+ null,
+ "TCA מתקדם"
+ ],
+ "All-in-one": [
+ null,
+ "אול אין ואן"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "תיעוד תפקידים של Ansible"
+ ],
+ "Authentication failed": [
+ null,
+ "האימות נכשל"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "האימות נכשל: השרת סגר את החיבור"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "נדרש אימות כדי לבצע משימות שדורשות השראה עם המסוף המקוון Cockpit"
+ ],
+ "Automatically using NTP": [
+ null,
+ "אוטומטית באמצעות NTP"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "אוטומטית באמצעות שרתי NTP נוספים"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "אוטומטית באמצעות שרתי NTP מסוימים"
+ ],
+ "Automation script": [
+ null,
+ "סקריפט אוטומטי"
+ ],
+ "Blade": [
+ null,
+ "בלייד"
+ ],
+ "Blade enclosure": [
+ null,
+ "אריזת בלייד"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "שלדת הרחבת אפיקים"
+ ],
+ "Cancel": [
+ null,
+ "ביטול"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "לא ניתן להעביר פרטי גישה"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "לא ניתן לתזמן אירוע לעבר"
+ ],
+ "Change": [
+ null,
+ "החלפה"
+ ],
+ "Change system time": [
+ null,
+ "החלפת שעון המערכת"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "מפתחות שהוחלפו הם לעתים תוצאה של התקנת מערכת הפעלה מחדש. עם זאת, שינוי בלתי צפוי עשוי להעיד שגורם צד־שלישי מנסה ליירט את החיבור שלך."
+ ],
+ "Checking installed software": [
+ null,
+ "התכנה שמותקנת נבדקת"
+ ],
+ "Close": [
+ null,
+ "סגירה"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "האימות של Cockpit לא מוגדר נכון."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "ההגדרות של Cockpit ל־NetworkManager ול־Firewalld"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "ל־Cockpit אין אפשרות ליצור קשר עם המארח שסופק."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit הוא מנהל שרתים שמקל על ניהול שרתי הלינוקס שלך דרך הדפדפן. מעבר חטוף בין המסוף והכלי המקוון הוא פשוט וקל. שירות שהופעל דרך Cockpit ניתן לעצור דרך המסוף. באותו האופן, אם מתרחשת שגיאה במסוף ניתן לצפות בה במנשק היומן של Cockpit."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit אינו תואם לתכנה שרצה על המערכת."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit אינו מותקן על המערכת."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit הוא מושלם למנהלי מערכות מתחילים, מאפשר להם לבצע משימות פשוטות בקלות כגון ניהול אחסון, חקירת יומנים והפעלה ועצירה של שירותים. ניתן לנהל ולעקוב אחר מספר שרתים בו־זמנית. כל שעליך לעשות הוא להוסיף אותם בלחיצה בודדת והמכונות שלך תדאגנה לחברותיהן."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "יכול להיות ש־Cockpit לא יעובד כראוי בדפדפן שלך"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "איסוף ואריזה של נתוני ניתוח ותמיכה"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "איסוף היטלי קריסת ליבה"
+ ],
+ "Compact PCI": [
+ null,
+ "PCI חסכוני"
+ ],
+ "Connect to": [
+ null,
+ "התחברות אל"
+ ],
+ "Connect to:": [
+ null,
+ "התחברות אל:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "הזמן שהוקצב להתחברות תם."
+ ],
+ "Convertible": [
+ null,
+ "מתהפך"
+ ],
+ "Copy": [
+ null,
+ "העתקה"
+ ],
+ "Copy to clipboard": [
+ null,
+ "העתקה ללוח הגזירים"
+ ],
+ "Create": [
+ null,
+ "יצירה"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "יצירת קובץ משימה עם התוכן הזה."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "השהיה"
+ ],
+ "Desktop": [
+ null,
+ "שולחן עבודה"
+ ],
+ "Detachable": [
+ null,
+ "נתיק"
+ ],
+ "Diagnostic reports": [
+ null,
+ "דוחות אבחון"
+ ],
+ "Docking station": [
+ null,
+ "תחנת עגינה"
+ ],
+ "Download a new browser for free": [
+ null,
+ "הורדת דפדפן חדש בחינם"
+ ],
+ "Downloading $0": [
+ null,
+ "$0 בהורדה"
+ ],
+ "Dual rank": [
+ null,
+ "דו־צדדי"
+ ],
+ "Embedded PC": [
+ null,
+ "מחשב משובץ"
+ ],
+ "Excellent password": [
+ null,
+ "סיסמה מצוינת"
+ ],
+ "Expansion chassis": [
+ null,
+ "שלדת הרחבה"
+ ],
+ "Failed to change password": [
+ null,
+ "החלפת הסיסמה נכשלה"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "הפעלת $0 ב־firewalld נכשלה"
+ ],
+ "Go to now": [
+ null,
+ "לעבור כעת"
+ ],
+ "Handheld": [
+ null,
+ "נישא"
+ ],
+ "Hide confirmation password": [
+ null,
+ "הסתרת סיסמת האישור"
+ ],
+ "Hide password": [
+ null,
+ "הסתרת הסיסמה"
+ ],
+ "Host key is incorrect": [
+ null,
+ "מפתח המארח שגוי"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "אם טביעת האצבע תואמת, יש ללחוץ על „לקבל את המפתח להיכנס”. אחרת, לא להתחבר וליצור קשר עם הנהלת המערכת."
+ ],
+ "Install": [
+ null,
+ "התקנה"
+ ],
+ "Install software": [
+ null,
+ "התקנת תכנה"
+ ],
+ "Installing $0": [
+ null,
+ "$0 בהתקנה"
+ ],
+ "Internal error": [
+ null,
+ "שגיאה פנימה"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "שגיאה פנימית: כותרת אתגר שגויה"
+ ],
+ "Invalid date format": [
+ null,
+ "מבנה התאריך שגוי"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "מבנה תאריך שגוי ומבנה שעה שגוי"
+ ],
+ "Invalid file permissions": [
+ null,
+ "הרשאות הקובץ שגויות"
+ ],
+ "Invalid time format": [
+ null,
+ "מבנה השעה שגוי"
+ ],
+ "Invalid timezone": [
+ null,
+ "אזור זמן שגוי"
+ ],
+ "IoT gateway": [
+ null,
+ "שער גישה IoT"
+ ],
+ "Kernel dump": [
+ null,
+ "היטל ליבה"
+ ],
+ "Laptop": [
+ null,
+ "מחשב נייד"
+ ],
+ "Learn more": [
+ null,
+ "מידע נוסף"
+ ],
+ "Loading system modifications...": [
+ null,
+ "השינויים למערכת נטענים…"
+ ],
+ "Log in": [
+ null,
+ "כניסה"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "כניסה עם חשבון המשתמש שלך בשרת."
+ ],
+ "Log messages": [
+ null,
+ "הודעות יומן"
+ ],
+ "Login": [
+ null,
+ "כניסה"
+ ],
+ "Login again": [
+ null,
+ "נא להיכנס שוב"
+ ],
+ "Login failed": [
+ null,
+ "הכניסה נכשלה"
+ ],
+ "Logout successful": [
+ null,
+ "היציאה הצליחה"
+ ],
+ "Low profile desktop": [
+ null,
+ "מחשב שולחני עם פרופיל נמוך"
+ ],
+ "Lunch box": [
+ null,
+ "קופסת אוכל"
+ ],
+ "Main server chassis": [
+ null,
+ "שלדת שרת ראשית"
+ ],
+ "Manage storage": [
+ null,
+ "ניהול אחסון"
+ ],
+ "Manually": [
+ null,
+ "ידנית"
+ ],
+ "Message to logged in users": [
+ null,
+ "הודעה למשתמשים שנמצאים במערכת"
+ ],
+ "Mini PC": [
+ null,
+ "מחשב מוקטן"
+ ],
+ "Mini tower": [
+ null,
+ "מארז מוקטן"
+ ],
+ "Multi-system chassis": [
+ null,
+ "שלדה למגוון מערכות"
+ ],
+ "NTP server": [
+ null,
+ "שרת NTP"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "נדרש שרת NTP אחד לפחות"
+ ],
+ "Networking": [
+ null,
+ "תקשורת"
+ ],
+ "New host": [
+ null,
+ "מארח חדש"
+ ],
+ "New password was not accepted": [
+ null,
+ "הסיסמה החדשה לא התקבלה"
+ ],
+ "No delay": [
+ null,
+ "אין השהיה"
+ ],
+ "No such file or directory": [
+ null,
+ "אין קובץ או תיקייה בשם הזה"
+ ],
+ "No system modifications": [
+ null,
+ "אין שינויים במערכת"
+ ],
+ "Not a valid private key": [
+ null,
+ "לא מפתח פרטי תקני"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "לא מורשה לבצע את הפעולה הזאת."
+ ],
+ "Not synchronized": [
+ null,
+ "לא מסונכרן"
+ ],
+ "Notebook": [
+ null,
+ "מחברת"
+ ],
+ "Occurrences": [
+ null,
+ "מופעים"
+ ],
+ "Ok": [
+ null,
+ "אישור"
+ ],
+ "Old password not accepted": [
+ null,
+ "הסיסמה הישנה לא התקבלה"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "לאחר התקנת Cockpit, יש להפעיל את השירות בעזרת „systemctl enable --now cockpit.socket”."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "או להשתמש בדפדפן מובנה"
+ ],
+ "Other": [
+ null,
+ "אחר"
+ ],
+ "Other options": [
+ null,
+ "אפשרויות אחרות"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit קרס"
+ ],
+ "Password": [
+ null,
+ "סיסמה"
+ ],
+ "Password is not acceptable": [
+ null,
+ "הסיסמה לא מקובלת"
+ ],
+ "Password is too weak": [
+ null,
+ "הסיסמה חלשה מדי"
+ ],
+ "Password not accepted": [
+ null,
+ "הסיסמה לא התקבלה"
+ ],
+ "Paste": [
+ null,
+ "הדבקה"
+ ],
+ "Paste error": [
+ null,
+ "שגיאת הדבקה"
+ ],
+ "Path to file": [
+ null,
+ "הנתיב לקובץ"
+ ],
+ "Peripheral chassis": [
+ null,
+ "שלדת התקנים חיצוניים"
+ ],
+ "Permission denied": [
+ null,
+ "ההרשאה נדחתה"
+ ],
+ "Pick date": [
+ null,
+ "בחירת תאריך"
+ ],
+ "Pizza box": [
+ null,
+ "קופסת פיצה"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "נא להפעיל JavaScript כדי להשתמש במסוף לדפדפן."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "נא לציין את המארח לחיבור"
+ ],
+ "Portable": [
+ null,
+ "נייד"
+ ],
+ "Present": [
+ null,
+ "נוכחי"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "משך הצגת הבקשה דרך ssh-add תם"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "משך הצגת הבקשה דרך ssh-keygen תם"
+ ],
+ "RAID chassis": [
+ null,
+ "שלדת RAID"
+ ],
+ "Rack mount chassis": [
+ null,
+ "שלדת מעגן מתלה (Rack)"
+ ],
+ "Reboot": [
+ null,
+ "הפעלה מחדש"
+ ],
+ "Recent hosts": [
+ null,
+ "מארחים אחרונים"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "החיבור מסורב. המארח אינו מוכר"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "החיבור מסורב. מפתח המארח לא תואם"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "החיבור מסורב. מפתח המארח אינו מוכר"
+ ],
+ "Removals:": [
+ null,
+ "הסרות:"
+ ],
+ "Remove host": [
+ null,
+ "הסרת מארח"
+ ],
+ "Removing $0": [
+ null,
+ "$0 בהסרה"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "מחשב במארז אטום"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "הגדרות ופתרון תקלות של Security Enhanced Linux"
+ ],
+ "Server": [
+ null,
+ "שרת"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "השרת סגר את החיבור."
+ ],
+ "Set time": [
+ null,
+ "הגדרת שעה"
+ ],
+ "Shell script": [
+ null,
+ "סקריפט מעטפת"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Show password": [
+ null,
+ "הצגת הסיסמה"
+ ],
+ "Shut down": [
+ null,
+ "כיבוי"
+ ],
+ "Single rank": [
+ null,
+ "שורה אחת"
+ ],
+ "Space-saving computer": [
+ null,
+ "מחשב חסכוני במקום"
+ ],
+ "Specific time": [
+ null,
+ "זמן מסוים"
+ ],
+ "Stick PC": [
+ null,
+ "מחשב מקלון"
+ ],
+ "Storage": [
+ null,
+ "אחסון"
+ ],
+ "Sub-Chassis": [
+ null,
+ "תת שלדה"
+ ],
+ "Sub-Notebook": [
+ null,
+ "תת מחברת"
+ ],
+ "Synchronized": [
+ null,
+ "מסונכרן"
+ ],
+ "Synchronized with $0": [
+ null,
+ "מסונכרן עם $0"
+ ],
+ "Synchronizing": [
+ null,
+ "מתבצע סנכרון"
+ ],
+ "Tablet": [
+ null,
+ "מחשב לוח"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "המשתמש הנוכחי שנכנס למערכת אינו מורשה לצפות בשינויים שבוצעו במערכת"
+ ],
+ "The passwords do not match.": [
+ null,
+ "הסיסמאות אינן תואמות."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "זה בסדר לשתף את טביעת האצבע באופן ציבורי, לרבות בדוא״ל."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "השרת סירב לאמת את ‚$0’ עם אימות בסיסמה ואין שיטות אימות אחרות נתמכות."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "השרת סירב לאמת בעזרת השיטות הנתמכות."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "הגדרות הדפדפן מונעות מ־Cockpit לפעול ($0 בלתי נגיש)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "הכלי הזה מגדיר את המדיניות של SELinux ויכול לסייע והבנת ופתרון הפרות של המדיניות."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "הכלי הזה מגדיר למערכת לכתוב את היטלי הקריסה של הליבה לכונן."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "כלי זה מייצר ארכיון של הגדרות ופרטי ניתוח של המערכת. אפשר לאחסן את הארכיון מקומית או באופן מרכזי למטרות תיעוד או מעקב או לנציגי תמיכה, מתכנתים או מנהלי מערכות כדי שיוכלו לסייע באיתור תקלות טכניות וניפוי שגיאות."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "כלי זה מנהל אחסון מקומי כגון מערכות קבצים, קבוצות כרכים ב־LVM2 ועיגונים של NFS."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ ""
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "דפדפן זה מיושן מכדי להריץ את המסוף לדפדפן (חסר $0)"
+ ],
+ "Time zone": [
+ null,
+ "אזור זמן"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "כדי לוודא שהחיבור שלך לא מיורט על ידי גורמי צד־שלישי זדוניים, נא לאמת את טביעת האצבע של מפתח המארח:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "כדי לאמת את טביעת האצבע, יש להריץ את הפקודה הבאה על $0 במהלך ישיבה פיזית מול המכונה או דרך רשת מהימנה:"
+ ],
+ "Toggle date picker": [
+ null,
+ "החלפת מצב בורר תאריכים"
+ ],
+ "Too much data": [
+ null,
+ "יותר מדי נתונים"
+ ],
+ "Total size: $0": [
+ null,
+ "גודל כולל: $0"
+ ],
+ "Tower": [
+ null,
+ "מארז גבוה"
+ ],
+ "Try again": [
+ null,
+ "לנסות שוב"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "מתבצע ניסיון להסתנכרן מול $0"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "לא ניתן להתחבר לכתובת הזו"
+ ],
+ "Unknown": [
+ null,
+ "לא ידוע"
+ ],
+ "Untrusted host": [
+ null,
+ "מארח בלתי מהימן"
+ ],
+ "User name": [
+ null,
+ "שם משתמש"
+ ],
+ "User name cannot be empty": [
+ null,
+ "שם המשתמש לא יכול להיות ריק"
+ ],
+ "Validating authentication token": [
+ null,
+ "אסימון האימות מתוקף"
+ ],
+ "View all logs": [
+ null,
+ "הצגת כל היומנים"
+ ],
+ "View automation script": [
+ null,
+ "הצגת סקריפט אוטומציה"
+ ],
+ "Visit firewall": [
+ null,
+ "ביקור בחומת האש"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "בהמתנה לסיום פעולות ניהול תכנה אחרות"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "מסוף מקוון לשרתי לינוקס"
+ ],
+ "Wrong user name or password": [
+ null,
+ "שם משתמש או סיסמה שגויים"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "זאת ההתחברות הראשונה שלך אל $0."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "הדפדפן שלך לא מרשה להדביק מתפריט ההקשר. אפשר להשתמש ב־Shift+Insert."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "ההפעלה שלך הושמדה."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "תוקף ההפעלה שלך פג. נא להיכנס שוב."
+ ],
+ "Zone": [
+ null,
+ "אזור"
+ ],
+ "[binary data]": [
+ null,
+ "[נתונים בינריים]"
+ ],
+ "[no data]": [
+ null,
+ "[אין נתונים]"
+ ],
+ "password quality": [
+ null,
+ "איכות הסיסמה"
+ ],
+ "show less": [
+ null,
+ "להציג פחות"
+ ],
+ "show more": [
+ null,
+ "להציג יותר"
+ ]
+};
diff --git a/dist/static/po.it.js b/dist/static/po.it.js
new file mode 100644
index 0000000..0da2307
--- /dev/null
+++ b/dist/static/po.it.js
@@ -0,0 +1,917 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "it",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 giorno",
+ "$0 giorni"
+ ],
+ "$0 error": [
+ null,
+ "Errore $0"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 terminato con codice $1"
+ ],
+ "$0 failed": [
+ null,
+ "$0 fallito"
+ ],
+ "$0 hour": [
+ null,
+ "$0 ora",
+ "$0 ore"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 non è disponibile in nessun archivio web."
+ ],
+ "$0 key changed": [
+ null,
+ "Chiave $0 modificata"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 terminato con codice $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 minuto",
+ "$0 minuti"
+ ],
+ "$0 month": [
+ null,
+ "$0 mese",
+ "$0 mesi"
+ ],
+ "$0 week": [
+ null,
+ "$0 settimana",
+ "$0 settimane"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 sarà installato."
+ ],
+ "$0 year": [
+ null,
+ "$0 anno",
+ "$0 anni"
+ ],
+ "1 day": [
+ null,
+ "1 giorno"
+ ],
+ "1 hour": [
+ null,
+ "1 ora"
+ ],
+ "1 minute": [
+ null,
+ "1 minuto"
+ ],
+ "1 week": [
+ null,
+ "1 settimana"
+ ],
+ "20 minutes": [
+ null,
+ "20 minuti"
+ ],
+ "40 minutes": [
+ null,
+ "40 minuti"
+ ],
+ "5 minutes": [
+ null,
+ "5 minuti"
+ ],
+ "6 hours": [
+ null,
+ "6 ore"
+ ],
+ "60 minutes": [
+ null,
+ "60 minuti"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Un browser moderno è necessario per la sicurezza, l'affidabilità e le prestazioni."
+ ],
+ "Absent": [
+ null,
+ "Assente"
+ ],
+ "Accept key and log in": [
+ null,
+ "Accetta la chiave ed effettua l'accesso"
+ ],
+ "Add $0": [
+ null,
+ "Aggiungi $0"
+ ],
+ "Additional packages:": [
+ null,
+ "Pacchetti aggiuntivi:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Amministrazione con Cockpit Web Console"
+ ],
+ "Advanced TCA": [
+ null,
+ "TCA avanzato"
+ ],
+ "All-in-one": [
+ null,
+ "Tutto in una volta"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Documentazione sui ruoli Ansible"
+ ],
+ "Authentication failed": [
+ null,
+ "Autenticazione fallita"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Autenticazione fallita: il server ha terminato la connessione"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "E' necessario autenticarsi per eseguire azioni privilegiate con Cockpit Web Console"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Automaticamente utilizzando NTP"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "Automaticamente utilizzando server NTP addizionali"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Automaticamente utilizzando server NTP specifici"
+ ],
+ "Automation script": [
+ null,
+ "Script di automazione"
+ ],
+ "Blade": [
+ null,
+ "Blade"
+ ],
+ "Blade enclosure": [
+ null,
+ "Chassis del blade"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "Bus di espansione chassis"
+ ],
+ "Cancel": [
+ null,
+ "Annulla"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Impossibile inoltrare le credenziali di accesso"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Non è possibile programmare eventi del passato"
+ ],
+ "Change": [
+ null,
+ "Cambia"
+ ],
+ "Change system time": [
+ null,
+ "Modifica dell'ora di sistema"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "La modifica delle chiavi sono di solito il risultato di una reinstallazione del sistema. Tuttavia, una modifica inaspettata può indicare un tentativo di intercettazione da parte di un soggetto terzo."
+ ],
+ "Checking installed software": [
+ null,
+ "Verifica del software installato"
+ ],
+ "Close": [
+ null,
+ "Chiudi"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "L'autenticazione di Cockpit non è configurata correttamente."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "Configurazione Cockpit del NetworkManager e del Firewalld"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit non ha potuto contattare l'host inserito."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit è un gestore di server che rende facile amministrare i server Linux tramite un browser web. Cambiare tra il terminale e lo strumento web non è un problema. Un servizio avviato tramite Cockpit può essere interrotto tramite il terminale. Allo stesso modo, se si verifica un errore nel terminale, può essere visto nella sezione del registro di Cockpit."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit non è compatibile con il software del sistema."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit non è installato sul sistema."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit è perfetto per i nuovi amministratori di sistema, consentendo loro di eseguire facilmente semplici operazioni come la gestione dell'archiviazione, l'ispezione del registro e l'avvio e l'arresto dei servizi. È possibile monitorare e amministrare più server allo stesso tempo. Basta aggiungerli con un solo clic e se ne prenderà subito cura."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Cockpit potrebbe non essere visualizzato correttamente nel tuo browser"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "Raccogliere e creare un pacchetto di dati diagnostici e di supporto"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "Acquisisci i dump dei crash del kernel"
+ ],
+ "Compact PCI": [
+ null,
+ "PCI compatto"
+ ],
+ "Connect to": [
+ null,
+ "Collegati a"
+ ],
+ "Connect to:": [
+ null,
+ "Collegati a:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "Il collegamento è scaduto."
+ ],
+ "Convertible": [
+ null,
+ "Convertibile"
+ ],
+ "Copy": [
+ null,
+ "Copia"
+ ],
+ "Copy to clipboard": [
+ null,
+ "Copia negli appunti"
+ ],
+ "Create": [
+ null,
+ "Crea"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "Crea un nuovo file di attività con questo contenuto."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "Ritardo"
+ ],
+ "Desktop": [
+ null,
+ "Desktop"
+ ],
+ "Detachable": [
+ null,
+ "Rimovibile"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Rapporti diagnostici"
+ ],
+ "Docking station": [
+ null,
+ "Stazione di docking"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Scarica gratuitamente un nuovo browser"
+ ],
+ "Downloading $0": [
+ null,
+ "Download di $0"
+ ],
+ "Dual rank": [
+ null,
+ "Dual rank"
+ ],
+ "Embedded PC": [
+ null,
+ "PC integrato"
+ ],
+ "Excellent password": [
+ null,
+ "Password eccellente"
+ ],
+ "Expansion chassis": [
+ null,
+ "Chassis di espansione"
+ ],
+ "Failed to change password": [
+ null,
+ "Impossibile cambiare la password"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "Impossibile abilitare firewalld"
+ ],
+ "Go to now": [
+ null,
+ "Vai ora"
+ ],
+ "Handheld": [
+ null,
+ "Palmare"
+ ],
+ "Host key is incorrect": [
+ null,
+ "La chiave host non è corretta"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "Se l'impronta digitale coincide, clicca \"Accetta la chiave e autentica\". Altrimenti, non autenticare e contatta l'amministratore."
+ ],
+ "Install": [
+ null,
+ "Installa"
+ ],
+ "Install software": [
+ null,
+ "Installa il software"
+ ],
+ "Installing $0": [
+ null,
+ "Installazione di $0"
+ ],
+ "Internal error": [
+ null,
+ "Errore interno"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "Errore interno: challenge header non valido"
+ ],
+ "Invalid date format": [
+ null,
+ "Formato data non valido"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Formato data non valido e formato ora non valido"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Autorizzazioni file non valide"
+ ],
+ "Invalid time format": [
+ null,
+ "Formato ora non valido"
+ ],
+ "Invalid timezone": [
+ null,
+ "Fuso orario non valido"
+ ],
+ "IoT gateway": [
+ null,
+ "Gateway IoT"
+ ],
+ "Kernel dump": [
+ null,
+ "Kernel dump"
+ ],
+ "Laptop": [
+ null,
+ "Portatile"
+ ],
+ "Learn more": [
+ null,
+ "Per saperne di più"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Caricamento modifiche del sistema..."
+ ],
+ "Log in": [
+ null,
+ "Accedi"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Accedi con il tuo account utente del server."
+ ],
+ "Log messages": [
+ null,
+ "Messaggi di log"
+ ],
+ "Login": [
+ null,
+ "Accesso"
+ ],
+ "Login again": [
+ null,
+ "Effettua di nuovo il login"
+ ],
+ "Login failed": [
+ null,
+ "Login fallito"
+ ],
+ "Logout successful": [
+ null,
+ "Logout riuscito"
+ ],
+ "Low profile desktop": [
+ null,
+ "Desktop a basso profilo"
+ ],
+ "Lunch box": [
+ null,
+ "Lunch box"
+ ],
+ "Main server chassis": [
+ null,
+ "Chassis del server principale"
+ ],
+ "Manage storage": [
+ null,
+ "Gestisci archiviazione"
+ ],
+ "Manually": [
+ null,
+ "Manualmente"
+ ],
+ "Message to logged in users": [
+ null,
+ "Messaggio agli utenti autenticati"
+ ],
+ "Mini PC": [
+ null,
+ "Mini PC"
+ ],
+ "Mini tower": [
+ null,
+ "Mini tower"
+ ],
+ "Multi-system chassis": [
+ null,
+ "Chassis multisistema"
+ ],
+ "NTP server": [
+ null,
+ "Server NTP"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "E' necessario almeno un server NTP"
+ ],
+ "Networking": [
+ null,
+ "Rete"
+ ],
+ "New host": [
+ null,
+ "Nuovo host"
+ ],
+ "New password was not accepted": [
+ null,
+ "La nuova password non è stata accettata"
+ ],
+ "No delay": [
+ null,
+ "Nessun ritardo"
+ ],
+ "No such file or directory": [
+ null,
+ "Nessun file o directory"
+ ],
+ "No system modifications": [
+ null,
+ "Nessuna modifica di sistema"
+ ],
+ "Not a valid private key": [
+ null,
+ "Chiave privata invalida"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Non è consentito eseguire questa azione."
+ ],
+ "Not synchronized": [
+ null,
+ "Non sincronizzato"
+ ],
+ "Notebook": [
+ null,
+ "Portatile"
+ ],
+ "Occurrences": [
+ null,
+ "Occorrenze"
+ ],
+ "Ok": [
+ null,
+ "Ok"
+ ],
+ "Old password not accepted": [
+ null,
+ "Vecchia password non accettata"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Una volta installato Cockpit, abilitarlo con \"systemctl enable --now cockpit.socket\"."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Oppure utilizzare un browser in bundle"
+ ],
+ "Other": [
+ null,
+ "Altro"
+ ],
+ "Other options": [
+ null,
+ "Altre opzioni"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit si è interrotto"
+ ],
+ "Password": [
+ null,
+ "Password"
+ ],
+ "Password is not acceptable": [
+ null,
+ "La password non è accettabile"
+ ],
+ "Password is too weak": [
+ null,
+ "La password è troppo debole"
+ ],
+ "Password not accepted": [
+ null,
+ "Password non accettata"
+ ],
+ "Paste": [
+ null,
+ "Incolla"
+ ],
+ "Paste error": [
+ null,
+ "Incolla errore"
+ ],
+ "Path to file": [
+ null,
+ "Percorso del file"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Chassis periferico"
+ ],
+ "Permission denied": [
+ null,
+ "Permesso negato"
+ ],
+ "Pick date": [
+ null,
+ "Scegli una data"
+ ],
+ "Pizza box": [
+ null,
+ "Pizza box"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Abilita Javascript per usare Web Console"
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Specifica l'host a cui connettersi"
+ ],
+ "Portable": [
+ null,
+ "Portatile"
+ ],
+ "Present": [
+ null,
+ "Presente"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "Richiesta tramite ssh-add scaduta"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "Richiesta tramite ssh-keygen scaduta"
+ ],
+ "RAID chassis": [
+ null,
+ "Chassis RAID"
+ ],
+ "Rack mount chassis": [
+ null,
+ "Chassis a rack"
+ ],
+ "Reboot": [
+ null,
+ "Riavvia"
+ ],
+ "Recent hosts": [
+ null,
+ "Host recenti"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Rifiuto di connessione. L'host è sconosciuto"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Rifiuto di connessione. Il tasto Hostkey non corrisponde"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Rifiuto di connessione. La chiave host è sconosciuta"
+ ],
+ "Removals:": [
+ null,
+ "Rimozioni:"
+ ],
+ "Remove host": [
+ null,
+ "Rimuovere l'host"
+ ],
+ "Removing $0": [
+ null,
+ "Rimozione $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "PC sigillato"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Configurazione e risoluzione dei problemi di Security Enhanced Linux"
+ ],
+ "Server": [
+ null,
+ "Server"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "Il server ha chiuso la connessione."
+ ],
+ "Set time": [
+ null,
+ "Imposta tempo"
+ ],
+ "Shell script": [
+ null,
+ "Script di shell"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Shut down": [
+ null,
+ "Arresto"
+ ],
+ "Single rank": [
+ null,
+ "Single rank"
+ ],
+ "Space-saving computer": [
+ null,
+ "Computer space-saving"
+ ],
+ "Specific time": [
+ null,
+ "Tempo specifico"
+ ],
+ "Stick PC": [
+ null,
+ "Stick PC"
+ ],
+ "Storage": [
+ null,
+ "Archiviazione"
+ ],
+ "Sub-Chassis": [
+ null,
+ "Sub-Chassis"
+ ],
+ "Sub-Notebook": [
+ null,
+ "Sub-Notebook"
+ ],
+ "Synchronized": [
+ null,
+ "Sincronizzato"
+ ],
+ "Synchronized with $0": [
+ null,
+ "Sincronizzato con $0"
+ ],
+ "Synchronizing": [
+ null,
+ "Sincronizzazione"
+ ],
+ "Tablet": [
+ null,
+ "Tablet"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "L'utente che ha effettuato l'accesso non è autorizzato a visualizzare le modifiche di sistema"
+ ],
+ "The passwords do not match.": [
+ null,
+ "Le password non corrispondono."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "L'impronta digitale risultante è idonea per la condivisione pubblica, email inclusa."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "Il server ha rifiutato di autenticare '$0' utilizzando l'autenticazione con password, e non sono disponibili altri metodi di autenticazione supportati."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "Il server ha rifiutato di autenticarsi utilizzando qualsiasi metodo supportato."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "La configurazione del browser web impedisce l'esecuzione di Cockpit ($0 inaccessibile)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "Questo strumento configura i criteri SELinux e può aiutare a comprendere e risolvere le violazioni dei criteri."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "Questo strumento configura il sistema per scrivere i crash dump del kernel su disco."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "Questo strumento genera un archivio di informazioni sulla configurazione e sulla diagnostica del sistema in esecuzione. L'archivio può essere conservato localmente o centralmente per scopi di registrazione o tracciamento oppure può essere inviato ai rappresentanti dell'assistenza tecnica, agli sviluppatori o agli amministratori di sistema per aiutarli nella ricerca di errori e nel debug."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "Questo strumento gestisce lo storage locale, come i filesystem, i gruppi di volumi LVM2 e i mount NFS."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "Questo strumento gestisce le reti, come i bond, i bridge, i team, le VLAN e i firewall utilizzando NetworkManager e Firewalld. NetworkManager è incompatibile con gli script systemd-networkd di Ubuntu e ifupdown di Debian."
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "Questo browser web è troppo vecchio per eseguire Web Console ($0 mancante)"
+ ],
+ "Time zone": [
+ null,
+ "Fuso Orario"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "Per assicurare che la connessione non sia intercettata da un soggetto terzo malelvolo, verifica l'impronta digitale dell'host:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "Per verificare un'impronta digitale, esegui su $0 mentre sei fisicamente di fronte alla macchina o attraverso una rete fidata:"
+ ],
+ "Toggle date picker": [
+ null,
+ "Attiva/disattiva la selezione della data"
+ ],
+ "Too much data": [
+ null,
+ "Troppi dati"
+ ],
+ "Total size: $0": [
+ null,
+ "Dimensione totale: $0"
+ ],
+ "Tower": [
+ null,
+ "Tower"
+ ],
+ "Try again": [
+ null,
+ "Riprova"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "Tentativo di sincronizzazione con $0"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "Impossibile connettersi a quell'indirizzo"
+ ],
+ "Unknown": [
+ null,
+ "Sconosciuto"
+ ],
+ "Untrusted host": [
+ null,
+ "Host non fidato"
+ ],
+ "User name": [
+ null,
+ "Nome utente"
+ ],
+ "User name cannot be empty": [
+ null,
+ "Il nome utente non può essere vuoto"
+ ],
+ "Validating authentication token": [
+ null,
+ "Convalida del token di autenticazione"
+ ],
+ "View automation script": [
+ null,
+ "Visualizza script di automazione"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "In attesa che finiscano le altre operazioni di gestione del software"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Web Console per server Linux"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Nome utente o password errata"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "Collegamento a $0 per la prima volta"
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "Il tuo browser non consente l'incolla dal menu contestuale. Puoi usare Maiusc+Ins."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "La tua sessione e' terminata."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "La sessione è scaduta. Effettua di nuovo il login."
+ ],
+ "[binary data]": [
+ null,
+ "[dati binari]"
+ ],
+ "[no data]": [
+ null,
+ "[nessun dato]"
+ ],
+ "show less": [
+ null,
+ "mostra meno"
+ ],
+ "show more": [
+ null,
+ "mostra di più"
+ ]
+};
diff --git a/dist/static/po.ja.js b/dist/static/po.ja.js
new file mode 100644
index 0000000..a63fd61
--- /dev/null
+++ b/dist/static/po.ja.js
@@ -0,0 +1,959 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => 0,
+ "language": "ja",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 日"
+ ],
+ "$0 error": [
+ null,
+ "$0 エラー"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 がコード $1 で終了しました"
+ ],
+ "$0 failed": [
+ null,
+ "$0 が失敗しました"
+ ],
+ "$0 hour": [
+ null,
+ "$0 時間"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 は、あらゆるリポジトリーから利用できません。"
+ ],
+ "$0 key changed": [
+ null,
+ "$0 キーが変更されました"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 がシグナル $1 で終了しました"
+ ],
+ "$0 minute": [
+ null,
+ "$0 分"
+ ],
+ "$0 month": [
+ null,
+ "$0 カ月"
+ ],
+ "$0 week": [
+ null,
+ "$0 週"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 がインストールされます。"
+ ],
+ "$0 year": [
+ null,
+ "$0 年"
+ ],
+ "1 day": [
+ null,
+ "1 日"
+ ],
+ "1 hour": [
+ null,
+ "1 時間"
+ ],
+ "1 minute": [
+ null,
+ "1 分"
+ ],
+ "1 week": [
+ null,
+ "1 週間"
+ ],
+ "20 minutes": [
+ null,
+ "20 分"
+ ],
+ "40 minutes": [
+ null,
+ "40 分"
+ ],
+ "5 minutes": [
+ null,
+ "5 分"
+ ],
+ "6 hours": [
+ null,
+ "6 時間"
+ ],
+ "60 minutes": [
+ null,
+ "60 分"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "セキュリティー、信頼性、およびパフォーマンスに対して最新のブラウザーが必要です。"
+ ],
+ "Absent": [
+ null,
+ "不在"
+ ],
+ "Accept key and log in": [
+ null,
+ "キーを受け入れてログイン"
+ ],
+ "Acceptable password": [
+ null,
+ "受け入れられるパスワード"
+ ],
+ "Add $0": [
+ null,
+ "$0 の追加"
+ ],
+ "Additional packages:": [
+ null,
+ "追加のパッケージ:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Cockpit Web コンソールでの管理"
+ ],
+ "Advanced TCA": [
+ null,
+ "高度な TCA"
+ ],
+ "All-in-one": [
+ null,
+ "オールインワン"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Ansible ロールのドキュメント"
+ ],
+ "Authentication failed": [
+ null,
+ "認証に失敗しました"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "認証に失敗しました: サーバーの接続が切断されました"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Cockpit Web コンソールでの特権タスクの実行には、認証が必要です"
+ ],
+ "Automatically using NTP": [
+ null,
+ "NTP を自動的に使用"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "追加の NTP サーバーを自動的に使用"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "特定の NTP サーバーを自動的に使用"
+ ],
+ "Automation script": [
+ null,
+ "オートメーションスクリプト"
+ ],
+ "Blade": [
+ null,
+ "ブレード"
+ ],
+ "Blade enclosure": [
+ null,
+ "ブレードエンクロージャー"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "バス拡張シャーシ"
+ ],
+ "Bypass browser check": [
+ null,
+ "ブラウザーチェックの回避"
+ ],
+ "Cancel": [
+ null,
+ "取り消し"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "ログインのクレデンシャルをフォワードできません"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "過去のイベントはスケジュールできません"
+ ],
+ "Change": [
+ null,
+ "変更"
+ ],
+ "Change system time": [
+ null,
+ "システム時間の変更"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "キーを変更すると、オペレーティングシステムを再インストールすることになることが多くあります。ただし、予期しない変更により接続の傍受が試行される場合もあります。"
+ ],
+ "Checking installed software": [
+ null,
+ "インストールされたソフトウェアの確認中"
+ ],
+ "Close": [
+ null,
+ "閉じる"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Cockpit の認証が間違って設定されています。"
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "Cockpit の NetworkManager と Firewalld の設定"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit は該当するホストに接続できませんでした。"
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit は、Web ブラウザーで Linux サーバーを簡単に管理できるサーバーマネージャーです。端末と Web ツールを区別せずに使用できます。Cockpit で起動されたサービスは端末で停止できます。同様に、端末でエラーが発生した場合は、そのエラーを Cockpit ジャーナルインターフェースで確認できます。"
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit にはシステム上のそのソフトウェアとの互換性がありません。"
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit はシステムにインストールされていません。"
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit は経験が少ないシステム管理者に最適です。これらのシステム管理者はストレージの管理、ジャーナルの検査、サービスの起動および停止などの単純なタスクを簡単に実行できるようになります。また、複数のサーバーを同時に監視および管理できます。これらのサーバーはクリックするだけで追加できます。追加後に、ご使用のマシンは他のマシンを管理するようになります。"
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Cockpit がお使いのブラウザーで正しくレンダリングされない可能性があります"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "診断およびサポートデータの収集とパッケージ化"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "カーネルクラッシュダンプの収集"
+ ],
+ "Compact PCI": [
+ null,
+ "PCI の圧縮"
+ ],
+ "Connect to": [
+ null,
+ "接続先"
+ ],
+ "Connect to:": [
+ null,
+ "接続先:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "接続がタイムアウトしました。"
+ ],
+ "Convertible": [
+ null,
+ "変換可能"
+ ],
+ "Copy": [
+ null,
+ "コピー"
+ ],
+ "Copy to clipboard": [
+ null,
+ "クリップボードにコピー"
+ ],
+ "Create": [
+ null,
+ "作成"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "このコンテンツで新しいタスクファイルを作成します。"
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "遅延"
+ ],
+ "Desktop": [
+ null,
+ "デスクトップ"
+ ],
+ "Detachable": [
+ null,
+ "割り当て解除可能"
+ ],
+ "Diagnostic reports": [
+ null,
+ "診断レポート"
+ ],
+ "Docking station": [
+ null,
+ "ドッキングステーション"
+ ],
+ "Download a new browser for free": [
+ null,
+ "新しいブラウザーを無料でダウンロードします"
+ ],
+ "Downloading $0": [
+ null,
+ "$0 をダウンロード中"
+ ],
+ "Dual rank": [
+ null,
+ "デュアルランク"
+ ],
+ "Embedded PC": [
+ null,
+ "組み込み PC"
+ ],
+ "Excellent password": [
+ null,
+ "優れたパスワード"
+ ],
+ "Expansion chassis": [
+ null,
+ "拡張シャーシ"
+ ],
+ "Failed to change password": [
+ null,
+ "パスワードの変更に失敗しました"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "firewalld での $0 の有効化に失敗しました"
+ ],
+ "Go to now": [
+ null,
+ "今すぐ移動"
+ ],
+ "Handheld": [
+ null,
+ "ハンドヘルド"
+ ],
+ "Hide confirmation password": [
+ null,
+ "確認パスワードの非表示"
+ ],
+ "Hide password": [
+ null,
+ "パスワードの非表示"
+ ],
+ "Host key is incorrect": [
+ null,
+ "ホスト鍵が正しくありません"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "フィンガープリントが一致する場合は、Accept key and login をクリックします。一致しない場合は、ログインせずに、管理者にお問い合わせください。"
+ ],
+ "Install": [
+ null,
+ "インストール"
+ ],
+ "Install software": [
+ null,
+ "ソフトウェアをインストール"
+ ],
+ "Installing $0": [
+ null,
+ "$0 をインストール中"
+ ],
+ "Internal error": [
+ null,
+ "内部エラー"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "内部エラー: 無効なチャレンジヘッダー"
+ ],
+ "Invalid date format": [
+ null,
+ "無効な日付形式"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "無効な日付形式と無効な時間形式"
+ ],
+ "Invalid file permissions": [
+ null,
+ "無効なファイルパーミッション"
+ ],
+ "Invalid time format": [
+ null,
+ "無効な時間形式"
+ ],
+ "Invalid timezone": [
+ null,
+ "無効なタイムゾーン"
+ ],
+ "IoT gateway": [
+ null,
+ "IoT ゲートウェイ"
+ ],
+ "Kernel dump": [
+ null,
+ "カーネルダンプ"
+ ],
+ "Laptop": [
+ null,
+ "ラップトップ"
+ ],
+ "Learn more": [
+ null,
+ "もっと詳しく"
+ ],
+ "Loading system modifications...": [
+ null,
+ "システム変更をロード中..."
+ ],
+ "Log in": [
+ null,
+ "ログイン"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "サーバーのユーザーアカウントでログインします。"
+ ],
+ "Log messages": [
+ null,
+ "ログメッセージ"
+ ],
+ "Login": [
+ null,
+ "ログイン"
+ ],
+ "Login again": [
+ null,
+ "再ログイン"
+ ],
+ "Login failed": [
+ null,
+ "ログインが失敗しました"
+ ],
+ "Logout successful": [
+ null,
+ "ログアウトが正常に行われました"
+ ],
+ "Low profile desktop": [
+ null,
+ "低プロファイルデスクトップ"
+ ],
+ "Lunch box": [
+ null,
+ "ランチボックス"
+ ],
+ "Main server chassis": [
+ null,
+ "メインサーバーシャーシ"
+ ],
+ "Manage storage": [
+ null,
+ "ストレージの管理"
+ ],
+ "Manually": [
+ null,
+ "手動"
+ ],
+ "Message to logged in users": [
+ null,
+ "ログインしているユーザーへのメッセージ"
+ ],
+ "Mini PC": [
+ null,
+ "ミニ PC"
+ ],
+ "Mini tower": [
+ null,
+ "ミニタワー"
+ ],
+ "Multi-system chassis": [
+ null,
+ "マルチシステムシャーシ"
+ ],
+ "NTP server": [
+ null,
+ "NTP サーバー"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "少なくとも 1 つの NTP サーバーが必要です"
+ ],
+ "Networking": [
+ null,
+ "ネットワーキング"
+ ],
+ "New host": [
+ null,
+ "新規ホスト"
+ ],
+ "New password was not accepted": [
+ null,
+ "新規パスワードは受け入れられませんでした"
+ ],
+ "No delay": [
+ null,
+ "遅延なし"
+ ],
+ "No such file or directory": [
+ null,
+ "このようなファイルまたはディレクトリーがありません"
+ ],
+ "No system modifications": [
+ null,
+ "システム変更がありません"
+ ],
+ "Not a valid private key": [
+ null,
+ "有効な秘密鍵ではありません"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "この動作を実行する権限がありません。"
+ ],
+ "Not synchronized": [
+ null,
+ "同期されていません"
+ ],
+ "Notebook": [
+ null,
+ "ノートブック"
+ ],
+ "Occurrences": [
+ null,
+ "発生"
+ ],
+ "Ok": [
+ null,
+ "OK"
+ ],
+ "Old password not accepted": [
+ null,
+ "古いパスワードは受け入れられません"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Cockpit がインストールされたら、\"systemctl enable --now cockpit.socket\" コマンドで有効にします。"
+ ],
+ "Or use a bundled browser": [
+ null,
+ "あるいは、バンドルされたブラウザーを使用します"
+ ],
+ "Other": [
+ null,
+ "その他"
+ ],
+ "Other options": [
+ null,
+ "他のオプション"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit がクラッシュしました"
+ ],
+ "Password": [
+ null,
+ "パスワード"
+ ],
+ "Password is not acceptable": [
+ null,
+ "パスワードは受け入れられません"
+ ],
+ "Password is too weak": [
+ null,
+ "パスワードが弱すぎます"
+ ],
+ "Password not accepted": [
+ null,
+ "パスワードは受け入れられません"
+ ],
+ "Paste": [
+ null,
+ "貼り付け"
+ ],
+ "Paste error": [
+ null,
+ "貼り付けエラー"
+ ],
+ "Path to file": [
+ null,
+ "ファイルのパス"
+ ],
+ "Peripheral chassis": [
+ null,
+ "周辺機器シャーシ"
+ ],
+ "Permission denied": [
+ null,
+ "パーミッションが拒否されました"
+ ],
+ "Pick date": [
+ null,
+ "日付けの選択"
+ ],
+ "Pizza box": [
+ null,
+ "Pizza box"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Web コンソールを使用するには JavaScript を有効にしてください。"
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "接続するホストを指定してください"
+ ],
+ "Portable": [
+ null,
+ "ポータブル"
+ ],
+ "Present": [
+ null,
+ "存在"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "ssh-add によるプロンプトがタイムアウトしました"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "ssh-keygen によるプロンプトがタイムアウトしました"
+ ],
+ "RAID chassis": [
+ null,
+ "RAID シャーシ"
+ ],
+ "Rack mount chassis": [
+ null,
+ "ラックマウントシャーシ"
+ ],
+ "Reboot": [
+ null,
+ "再起動"
+ ],
+ "Recent hosts": [
+ null,
+ "直近のホスト"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "接続を拒否しています。ホストが不明です"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "接続を拒否しています。ホストキーが一致しません"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "接続を拒否しています。ホストキーが不明です"
+ ],
+ "Removals:": [
+ null,
+ "削除:"
+ ],
+ "Remove host": [
+ null,
+ "ホストの削除"
+ ],
+ "Removing $0": [
+ null,
+ "$0 を削除中"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "シールドケース PC"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Security Enhanced Linux の設定とトラブルシューティング"
+ ],
+ "Server": [
+ null,
+ "サーバー"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "サーバーの接続が終了しました。"
+ ],
+ "Set time": [
+ null,
+ "時間の設定"
+ ],
+ "Shell script": [
+ null,
+ "シェルスクリプト"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Show confirmation password": [
+ null,
+ "確認パスワードの表示"
+ ],
+ "Show password": [
+ null,
+ "パスワードを表示する"
+ ],
+ "Shut down": [
+ null,
+ "シャットダウン"
+ ],
+ "Single rank": [
+ null,
+ "シングルランク"
+ ],
+ "Space-saving computer": [
+ null,
+ "省スペースコンピューター"
+ ],
+ "Specific time": [
+ null,
+ "特定の時間"
+ ],
+ "Stick PC": [
+ null,
+ "スティッキー PC"
+ ],
+ "Storage": [
+ null,
+ "ストレージ"
+ ],
+ "Strong password": [
+ null,
+ "強固なパスワード"
+ ],
+ "Sub-Chassis": [
+ null,
+ "サブシャーシ"
+ ],
+ "Sub-Notebook": [
+ null,
+ "サブノート"
+ ],
+ "Synchronized": [
+ null,
+ "同期済み"
+ ],
+ "Synchronized with $0": [
+ null,
+ "$0 と同期済み"
+ ],
+ "Synchronizing": [
+ null,
+ "同期中"
+ ],
+ "Tablet": [
+ null,
+ "タブレット"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "ログインしているユーザーには、システム変更を表示する権限がありません"
+ ],
+ "The passwords do not match.": [
+ null,
+ "パスワードが一致しません。"
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "作成されたフィンガープリントは、電子メールを含むパブリックメソッドを介して共有すると問題ありません。"
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "サーバーはパスワード認証を使用した '$0' の認証を拒否しました。サポートされた他の認証方法は利用できません。"
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "サーバーはサポートされた方法を使用した認証を拒否しました。"
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "Web ブラウザーの設定により、Cockpit の実行は防がれます (アクセスできない $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "このツールは、SELinux ポリシーを設定します。また、ポリシー違反の把握と解決に役立ちます。"
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "このツールは、カーネルクラッシュダンプをディスクに書き込むようにシステムを設定します。"
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "このツールは、実行中のシステムから設定および診断情報のアーカイブを生成します。アーカイブは、記録や追跡の目的でローカルまたは一元的に保存することも、技術的な障害の発見やデバッグを支援するためにテクニカルサポート担当者、開発者、システム管理者に送信することもできます。"
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "このツールは、ファイルシステム、LVM2 ボリュームグループ、NFS マウントなどのローカルストレージを管理します。"
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "このツールは、NetworkManager と Firewalld を使用して、ボンディング、ブリッジ、チーム、VLAN、ファイアウォールなどのネットワーク設定を管理します。NetworkManager は、Ubuntu のデフォルトの systemd-networkd および Debian の ifupdown スクリプトと互換性がありません。"
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "この Web ブラウザーは古いため、Web コンソールを実行できません ($0 が不明)"
+ ],
+ "Time zone": [
+ null,
+ "タイムゾーン"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "悪意のあるサードパーティーによって接続がインターセプトされないようにするには、ホストキーフィンガープリントを確認してください:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "フィンガープリントを確認するには、マシン上に物理的に置かれるか、信頼できるネットワークを介して $0 で次のコマンドを実行します:"
+ ],
+ "Toggle date picker": [
+ null,
+ "日付選択の切り替え"
+ ],
+ "Too much data": [
+ null,
+ "データが多すぎます"
+ ],
+ "Total size: $0": [
+ null,
+ "合計サイズ: $0"
+ ],
+ "Tower": [
+ null,
+ "タワー"
+ ],
+ "Try again": [
+ null,
+ "再試行します"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "$0 との同期を試行中です"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "そのアドレスに接続できません"
+ ],
+ "Unknown": [
+ null,
+ "不明"
+ ],
+ "Untrusted host": [
+ null,
+ "信用できないホスト"
+ ],
+ "User name": [
+ null,
+ "ユーザー名"
+ ],
+ "User name cannot be empty": [
+ null,
+ "ユーザー名は空にできません"
+ ],
+ "Validating authentication token": [
+ null,
+ "認証トークンの検証"
+ ],
+ "View all logs": [
+ null,
+ "すべてのログの表示"
+ ],
+ "View automation script": [
+ null,
+ "オートメーションスクリプトの表示"
+ ],
+ "Visit firewall": [
+ null,
+ "ファイアウォールへのアクセス"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "他のソフトウェア管理オペレーションが終了するまで待機中"
+ ],
+ "Weak password": [
+ null,
+ "脆弱なパスワード"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Linux サーバー用 Web コンソール"
+ ],
+ "Wrong user name or password": [
+ null,
+ "ユーザー名またはパスワードが間違っています"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "初めて $0 に接続しています。"
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "お使いのブラウザーでは、コンテキストメニューからの貼り付けが許可されていません。Shift+Insert を使用できます。"
+ ],
+ "Your session has been terminated.": [
+ null,
+ "セッションが終了しました。"
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "セッションの有効期限が切れました。再度ログインしてください。"
+ ],
+ "Zone": [
+ null,
+ "ゾーン"
+ ],
+ "[binary data]": [
+ null,
+ "[バイナリーデータ]"
+ ],
+ "[no data]": [
+ null,
+ "[データなし]"
+ ],
+ "password quality": [
+ null,
+ "パスワードの強度"
+ ],
+ "show less": [
+ null,
+ "簡易表示"
+ ],
+ "show more": [
+ null,
+ "詳細表示"
+ ]
+};
diff --git a/dist/static/po.ka.js b/dist/static/po.ka.js
new file mode 100644
index 0000000..376cb8d
--- /dev/null
+++ b/dist/static/po.ka.js
@@ -0,0 +1,965 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "ka",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 გიბ"
+ ],
+ "$0 day": [
+ null,
+ "$0 დღე",
+ "დღეები: $0"
+ ],
+ "$0 error": [
+ null,
+ "$0 შეცდომა"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0-ის გამოსვლის კოდია $1"
+ ],
+ "$0 failed": [
+ null,
+ "$0 წარუმატებელია"
+ ],
+ "$0 hour": [
+ null,
+ "$0 საათი",
+ "საათი: $0"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 ხელმიუწვდომელია ყველა რეპოზიტორიიდან."
+ ],
+ "$0 key changed": [
+ null,
+ "$0 გასაღები შეიცვალა"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 მოკვდა სიგნალით $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 წუთი",
+ "წუთი: $0"
+ ],
+ "$0 month": [
+ null,
+ "$0 თვე",
+ "თვე: $0"
+ ],
+ "$0 week": [
+ null,
+ "$0 კვირა",
+ "კვირა: $0"
+ ],
+ "$0 will be installed.": [
+ null,
+ "დაყენდება $0."
+ ],
+ "$0 year": [
+ null,
+ "$0 წელი",
+ "წელი: $0"
+ ],
+ "1 day": [
+ null,
+ "1 დღე"
+ ],
+ "1 hour": [
+ null,
+ "1 საათი"
+ ],
+ "1 minute": [
+ null,
+ "1 წთ"
+ ],
+ "1 week": [
+ null,
+ "1 კვირა"
+ ],
+ "20 minutes": [
+ null,
+ "20 წთ"
+ ],
+ "40 minutes": [
+ null,
+ "40 წთ"
+ ],
+ "5 minutes": [
+ null,
+ "5 წთ"
+ ],
+ "6 hours": [
+ null,
+ "5 სთ"
+ ],
+ "60 minutes": [
+ null,
+ "60 წთ"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "უსაფრთხოებისთვის, წარმადობისთვის და საიმედოობისთვის საჭიროა ახალი ბრაუზერი."
+ ],
+ "Absent": [
+ null,
+ "აკლია"
+ ],
+ "Accept key and log in": [
+ null,
+ "მიიღეთ გასაღები და შედით"
+ ],
+ "Acceptable password": [
+ null,
+ "მისაღები პაროლი"
+ ],
+ "Add $0": [
+ null,
+ "$0-ის დამატება"
+ ],
+ "Additional packages:": [
+ null,
+ "დამატებითი პაკეტები:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Cockput ვებ კონსოლით ადმინისტრირება"
+ ],
+ "Advanced TCA": [
+ null,
+ "დამატებითი TCA"
+ ],
+ "All-in-one": [
+ null,
+ "ყველა-ერთში"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Ansible-ის როლების დოკუმენტაცია"
+ ],
+ "Authentication failed": [
+ null,
+ "ავთენტიკაციის შეცდომა"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "ავთენტიკაციის შეცდომა: სერვერმა კავშირი დახურა"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Cockpit ვებ კონსოლში პრივილეგირებული ამოცანების შესასრულებლად საჭიროა ავთენტიკაცია"
+ ],
+ "Automatically using NTP": [
+ null,
+ "ავტომატურად, NTP-ით"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "დამატებითი NTP სერვერების ავტომატური გამოყენება"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "მითითებული NTP სერვერების ავტომატური გამოყენება"
+ ],
+ "Automation script": [
+ null,
+ "ავტომატიზაციის სკრიპტი"
+ ],
+ "Blade": [
+ null,
+ "Blade"
+ ],
+ "Blade enclosure": [
+ null,
+ "კალათი"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "მატარებლის გაფართოების შასი"
+ ],
+ "Bypass browser check": [
+ null,
+ "ბრაუზერის შემოწმების გამოტოვება"
+ ],
+ "Cancel": [
+ null,
+ "გაუქმება"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "მომხმარებლისადაპაროლის გადაგზავნის შეცდომა"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "მოვლენის წარსულ დროში დანიშვნა შეუძლებელია"
+ ],
+ "Change": [
+ null,
+ "შეცვლა"
+ ],
+ "Change system time": [
+ null,
+ "სისტემური დროის შეცვლა"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "შეცვლილი გასაღებები ხშირად ოპერაციული სისტემის გადაყენებაზე მიუთითებს. ამავე დროს მოულოდნელი ცვლილება კავშირის გადასაჭერად მესამე პირის ჩარევასაც შეიძლება ნიშნავდეს."
+ ],
+ "Checking installed software": [
+ null,
+ "დაყენებული პროგრამული უზრუნველყოფის შემოწმება"
+ ],
+ "Close": [
+ null,
+ "დახურვა"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Cockpit-ის ავთენტიკაციის არასწორი კონფიგურაცია."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "NetworkManager-ის და Firewalld-ის მორგება Cockpit-ით"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit-ს მითითებულ ჰოსტთან დაკავშირება არ შეუძლია ."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit წარმოადგენს სერვერის მმართველს, რომლითაც Linux სერვერების ადმინისტრირება ბრაუზერითაც შეგიძლიათ. ტერმინალსა და ვებ ხელსაწყოს შორის გადართვა პრობლემა არაა. Cockpit-ით გაშვებული სერვისი შეგიძლიათ გააჩეროთ ტერმინალთაც. ასევე, თუ შეცდომა დაფიქსირდება ტერმინალში, მისი ნახვა Cockpit-ის საშუალებითაც შეგიძლიათ."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit-ი შეუთავსებელია თქვენს სერვერზე დაყენებულ პროგრამულ უზრუნველყოფასთან."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit-ი ამ სისტემაზე დაყენებული არაა."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit შესანიშნავია ახალი სისტემური ადმინისტრატორებისთვის. ის მათ საშუალებას აძლევს ადვილად შეასრულონ ისეთი მარტივი ამოცანები, როგორიცაა შენახვის ადმინისტრირება, ჟურნალების შემოწმება და სერვისების დაწყება და გაჩერება. შეგიძლიათ ერთდროულად რამდენიმე სერვერის მონიტორინგი და ადმინისტრირება. უბრალოდ დაამატეთ ისინი ერთი დაწკაპუნებით და თქვენი მანქანები იზრუნებს მის მეგობრებზე."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Cockpit-ი თქვენს ბრაუზერში შეიძლება არასწორად გამოჩნდეს"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "მოაგროვეთ დიაგნოსტიკური და მხარდაჭერის მონაცემები"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "ოპერაციული სისტემის ბირთვის ავარიის დამპები"
+ ],
+ "Compact PCI": [
+ null,
+ "კომპაქტური PCI"
+ ],
+ "Connect to": [
+ null,
+ "დაკავშირება"
+ ],
+ "Connect to:": [
+ null,
+ "დაკავშირება:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "კავშირის დრო გავიდა."
+ ],
+ "Convertible": [
+ null,
+ "გარდაქმნადი"
+ ],
+ "Copy": [
+ null,
+ "კოპირება"
+ ],
+ "Copy to clipboard": [
+ null,
+ "ბაფერში კოპირება"
+ ],
+ "Create": [
+ null,
+ "შექმნა"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "ახალი ამოცანის ამ შემცველობით შექმნა."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "დაყოვნება"
+ ],
+ "Desktop": [
+ null,
+ "სამუშაო მაგიდა"
+ ],
+ "Detachable": [
+ null,
+ "მოძრობადი"
+ ],
+ "Diagnostic reports": [
+ null,
+ "დიაგნოსტიკის ანგარიშები"
+ ],
+ "Docking station": [
+ null,
+ "სამაგრი დაფა"
+ ],
+ "Download a new browser for free": [
+ null,
+ "გადმოწერეთ ახალი ბრაუზერი უფასოდ"
+ ],
+ "Downloading $0": [
+ null,
+ "$0-ის გადმოწერა"
+ ],
+ "Dual rank": [
+ null,
+ "ორმაგი რანგი"
+ ],
+ "Embedded PC": [
+ null,
+ "ჩაშენებული PC"
+ ],
+ "Excellent password": [
+ null,
+ "გადასარევი პაროლი"
+ ],
+ "Expansion chassis": [
+ null,
+ "გაფართოების კორპუსი"
+ ],
+ "Failed to change password": [
+ null,
+ "პაროლის შეცვლის შეცდომა"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "firewalld-ში $0-ის ჩართვის შეცდომა"
+ ],
+ "Go to now": [
+ null,
+ "ახლავე გადასვლა"
+ ],
+ "Handheld": [
+ null,
+ "ჯიბის"
+ ],
+ "Hide confirmation password": [
+ null,
+ "დადასტურების პაროლის დამალვა"
+ ],
+ "Hide password": [
+ null,
+ "პაროლის დამალვა"
+ ],
+ "Host key is incorrect": [
+ null,
+ "ჰოსტის გასაღები არასწორია"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "თუ ანაბეჭდი ემთხვევა, დააწექით \"გასაღების მიღება და შესვლა\"-ს. ან არ შეხვიდეთ და დაუკავშირდით ადმინისტრატორს."
+ ],
+ "Install": [
+ null,
+ "დაყენება"
+ ],
+ "Install software": [
+ null,
+ "პროგრამების დაყენება"
+ ],
+ "Installing $0": [
+ null,
+ "$0-ის დაყენება"
+ ],
+ "Internal error": [
+ null,
+ "შიდა შეცდომა"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "შიდა შეცდომა: გამოწვევის არასწორი თავსართი"
+ ],
+ "Invalid date format": [
+ null,
+ "თარიღის არასწორი ფორმატი"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "თარიღისა და დროის არასწორი ფორმატი"
+ ],
+ "Invalid file permissions": [
+ null,
+ "ფაილის არასწორი წვდომები"
+ ],
+ "Invalid time format": [
+ null,
+ "დროის არასწორი ფორმატი"
+ ],
+ "Invalid timezone": [
+ null,
+ "დროის არასწორი სარტყელი"
+ ],
+ "IoT gateway": [
+ null,
+ "IoT gateway"
+ ],
+ "Kernel dump": [
+ null,
+ "ბირთვის დამპი"
+ ],
+ "Laptop": [
+ null,
+ "ლეპტოპი"
+ ],
+ "Learn more": [
+ null,
+ "გაიგეთ მეტი"
+ ],
+ "Loading system modifications...": [
+ null,
+ "სისტემის ცვლილებების ჩატვირთვა..."
+ ],
+ "Log in": [
+ null,
+ "შესვლა"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "შედით სერვერის თქვენი ანგარიშით."
+ ],
+ "Log messages": [
+ null,
+ "ჟურნალის შეტყობინებები"
+ ],
+ "Login": [
+ null,
+ "შესვლა"
+ ],
+ "Login again": [
+ null,
+ "თავიდან შესვლა"
+ ],
+ "Login failed": [
+ null,
+ "შესვლა წარუმატებელია"
+ ],
+ "Logout successful": [
+ null,
+ "გასვლა წარმატებულია"
+ ],
+ "Low profile desktop": [
+ null,
+ "დაბალი პროფილის სამუშაო მაგიდა"
+ ],
+ "Lunch box": [
+ null,
+ "Lunch box"
+ ],
+ "Main server chassis": [
+ null,
+ "სერვერის მთავარი შასი"
+ ],
+ "Manage storage": [
+ null,
+ "საცავის მართვა"
+ ],
+ "Manually": [
+ null,
+ "ხელით მითითებული"
+ ],
+ "Message to logged in users": [
+ null,
+ "შესული მომხმარებლებისთვის შეტყობინების გაგზავნა"
+ ],
+ "Mini PC": [
+ null,
+ "მინი PC"
+ ],
+ "Mini tower": [
+ null,
+ "კომპიუტერი პატარა ყუთით"
+ ],
+ "Multi-system chassis": [
+ null,
+ "მრავალსისტემიანი ყუთი"
+ ],
+ "NTP server": [
+ null,
+ "NTP სერვერი"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "საჭიროა ერთი NTP სერვერი მაინც"
+ ],
+ "Networking": [
+ null,
+ "ქსელი"
+ ],
+ "New host": [
+ null,
+ "ახალი ჰოსტი"
+ ],
+ "New password was not accepted": [
+ null,
+ "ახალი პაროლი მიუღებელია"
+ ],
+ "No delay": [
+ null,
+ "დაყოვნების გარეშე"
+ ],
+ "No such file or directory": [
+ null,
+ "ფაილი ან საქაღალდე არ არსებობს"
+ ],
+ "No system modifications": [
+ null,
+ "სისტემა შეცვლილი არაა"
+ ],
+ "Not a valid private key": [
+ null,
+ "არ წარმოადგენს სწორ პირად გასაღებს"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "არ გაქვთ მითითებული მოქმედების შესასრულებლად საკმარისი წვდომა."
+ ],
+ "Not synchronized": [
+ null,
+ "სინქრონიზებული არაა"
+ ],
+ "Notebook": [
+ null,
+ "ნოუთბუქი"
+ ],
+ "Occurrences": [
+ null,
+ "გამოვლენები"
+ ],
+ "Ok": [
+ null,
+ "დიახ"
+ ],
+ "Old password not accepted": [
+ null,
+ "ძველი პაროლი მიუღებელია"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "როცა Cockpit-ს დააყენებთ, შეგიძლიათ მისი ჩართვაც, ბრძანებით \"systemctl enable --now cockpit.socket\"."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "ან გამოიყენეთ მოყოლილი ბრაუზერი"
+ ],
+ "Other": [
+ null,
+ "სხვა"
+ ],
+ "Other options": [
+ null,
+ "სხვა პარამეტრები"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit-ის ავარია"
+ ],
+ "Password": [
+ null,
+ "პაროლი"
+ ],
+ "Password is not acceptable": [
+ null,
+ "პაროლი მიუღებელია"
+ ],
+ "Password is too weak": [
+ null,
+ "პაროლი ძალიან სუსტია"
+ ],
+ "Password not accepted": [
+ null,
+ "პაროლი მიუღებელია"
+ ],
+ "Paste": [
+ null,
+ "ჩასმა"
+ ],
+ "Paste error": [
+ null,
+ "ჩასმის შეცდომა"
+ ],
+ "Path to file": [
+ null,
+ "ბილიკი ფაილამდე"
+ ],
+ "Peripheral chassis": [
+ null,
+ "გარე კორპუსი"
+ ],
+ "Permission denied": [
+ null,
+ "წვდომა აკრძალულია"
+ ],
+ "Pick date": [
+ null,
+ "აირჩიეთ თარიღი"
+ ],
+ "Pizza box": [
+ null,
+ "პიცისყუთი"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "ვებ კონსოლის გამოსაყენებლად საჭიროა JavaScript-ის ჩართვა."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "შეიყვანეთ მისაერთებელი ჰოსტის სახელი"
+ ],
+ "Portable": [
+ null,
+ "გადატანადი"
+ ],
+ "Present": [
+ null,
+ "წარმოდგენილია"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "მოთხოვნას ssh-add-ის გავლით დრო გაუვიდა"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "მოთხოვნას ssh-keygen-ის გავლით დრო გაუვიდა"
+ ],
+ "RAID chassis": [
+ null,
+ "RAID კალათი"
+ ],
+ "Rack mount chassis": [
+ null,
+ "რეკში ჩასადგმელი შასი"
+ ],
+ "Reboot": [
+ null,
+ "გადატვირთვა"
+ ],
+ "Recent hosts": [
+ null,
+ "ბოლო ჰოსტები"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "კავშირი უარყოფილია. ჰოსტი უცნობია"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "კავშირი უარყოფითია. ჰოსტის გასაღებები არ ემთხვევა"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "კავშირი უარყოფილია. ჰოსტის უცნობი გასაღები"
+ ],
+ "Removals:": [
+ null,
+ "წაიშლება:"
+ ],
+ "Remove host": [
+ null,
+ "ჰოსტის წაშლა"
+ ],
+ "Removing $0": [
+ null,
+ "$0-ის წაშლა"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "დალუქული PC"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Linux-ის გაფართოებული უსაფრთხოების (SELinux) მორგება და გამართვა"
+ ],
+ "Server": [
+ null,
+ "სერვერი"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "სერვერმა დახურა კავშირი."
+ ],
+ "Set time": [
+ null,
+ "დროის დაყენება"
+ ],
+ "Shell script": [
+ null,
+ "გარსის სკრიპტი"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Show confirmation password": [
+ null,
+ "დადასტურების პაროლის ჩვენება"
+ ],
+ "Show password": [
+ null,
+ "პაროლის ჩვენება"
+ ],
+ "Shut down": [
+ null,
+ "გამორთვა"
+ ],
+ "Single rank": [
+ null,
+ "ერთრანგიანი"
+ ],
+ "Space-saving computer": [
+ null,
+ "პატარა ზომის კომპიუტერი"
+ ],
+ "Specific time": [
+ null,
+ "მითითებული დრო"
+ ],
+ "Stick PC": [
+ null,
+ "Stick PC"
+ ],
+ "Storage": [
+ null,
+ "საცავი"
+ ],
+ "Strong password": [
+ null,
+ "ძლიერი პაროლი"
+ ],
+ "Sub-Chassis": [
+ null,
+ "ქვე-კორპუსი"
+ ],
+ "Sub-Notebook": [
+ null,
+ "ქვე-ნოუთბუქი"
+ ],
+ "Synchronized": [
+ null,
+ "სინქრონიზებულია"
+ ],
+ "Synchronized with $0": [
+ null,
+ "სინქრონიზებულია $0-თან"
+ ],
+ "Synchronizing": [
+ null,
+ "სინქრონიზაცია"
+ ],
+ "Tablet": [
+ null,
+ "ტაბლეტი"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "შესულ მომხმარებელს არ აქვს სისტემური ცვლილებების ნახვს უფლება"
+ ],
+ "The passwords do not match.": [
+ null,
+ "პაროლები არ ემთხვევა."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "მიღებული ანაბეჭდების გაზიარება პრობლემა არაა."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "სერვერმა უარყო $0-ის ავთენტიკაცია პაროლის საშუალებით და ავთენტიკაციის სხვა საშუალებები ხელმიუწვდომელია."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "სერვერმა ყველა მხარდაჭერილი მეთოდით ავთენტიკაცია უარჰყო."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "Cockpit-ის გაშვება შეუძლებელია ბრაუზერის კონფიგურაციის გამო ($0 მიუწვდომელია)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "ეს პროგრამა როგორც SELinux-ის პოლიტიკის მორგებაში, ასევე მის ბოლომდე გაგებაში და პოლიტიკის დარღვევის გადაწყვეტაში დაგეხმარებათ."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "ეს პროგრამა სისტემას ბირთვის ავარიის შემთხვევაში დისკზე დამპის ჩაწერის მორგებაში დაგეხმარებათ."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "ეს პროგრამა გაშვებული სისტემიდან კონფიგურაცისა და დიაგნოსტიკის მოგროვებაში დაგეხმარებათ. არქივი შეგიძლიათ ლოკალურად შეინახოთ, ან ცენტრალურად, ჩაწერისა და ტრეკინგის მიზნებისთვის, ან შეგიძლიათ გადააგზავნოთ მხარდაჭერის, პროგრამისტებისა და სისტემური ადმინისტრატორების ჯგუფებთან, რათა აპარატურული პრობლემები აღმოაჩინოთ და გადაჭრათ."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "ეს პროგრამა ლოკალურ საცავს, როგორიცაა ფაილურ სისტემები, LVM2 ტომის ჯგუფები და NFS მიმაგრებები, მართავს."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "ეს პროგრამა მართავს ქსელს. bond ინტერფეისების, ხიდების, ჯგუფური ინტერფეისების, VLAN-ების და ბრანდმაუერების მართვა NetworkManager-ისა და FIrewalld-ის საშუალებით. NetworkManager-ი Ubuntu-ის ნაგულისხმებ systemd-networkd და Debian-ის ifupdown სკრიპტებთან შეუთავსებელია."
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "ეს ბრაუზერ ძალიან ძველია ვებ კონსოლის გასაშვებად (არ გააჩნია $0)"
+ ],
+ "Time zone": [
+ null,
+ "დროის სარტყელი"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "იმაში დასარწმუნებლად, რომ არ ხდება კავშირის გადაჭერა, შეამოწმეთ ჰოსტის ანაბეჭდი:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "ანაბეჭდის შესამოწმებლად გაუშვით ეს ბრძანება $0-ზე როცა ფიზიკურად ან სანდო ქსელით იქნებით შესული მანქანაზე:"
+ ],
+ "Toggle date picker": [
+ null,
+ "თარიღის ამრჩევის გადართვა"
+ ],
+ "Too much data": [
+ null,
+ "მეტისმეტად ბევრი მონაცემი"
+ ],
+ "Total size: $0": [
+ null,
+ "ჯამური ზომა: $0"
+ ],
+ "Tower": [
+ null,
+ "კომპიუტერის კორპუსი"
+ ],
+ "Try again": [
+ null,
+ "თავიდან სცადეთ"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "$0-თან სინქრონიზაციის მცდელობა"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "მისამართზე დაკავშირების შეცდომა"
+ ],
+ "Unknown": [
+ null,
+ "უცნობი"
+ ],
+ "Untrusted host": [
+ null,
+ "არასანდო ჰოსტი"
+ ],
+ "User name": [
+ null,
+ "მომხმარებლის სახელი"
+ ],
+ "User name cannot be empty": [
+ null,
+ "მომხმარებლის სახელი ცარიელი არ შეიძლება იყოს"
+ ],
+ "Validating authentication token": [
+ null,
+ "ავთენტიკაციის კოდის გადამოწმება"
+ ],
+ "View all logs": [
+ null,
+ "ყველა ჟურნალის ნახვა"
+ ],
+ "View automation script": [
+ null,
+ "ავტომატიზაციის სკრიპტის ნახვა"
+ ],
+ "Visit firewall": [
+ null,
+ "ბრანდმაუერზე გადასვლა"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "პროგრამების მართვის სხვა ოპერაციების დასრულების მოლოდინი"
+ ],
+ "Weak password": [
+ null,
+ "სუსტი პაროლი"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "ვებ კონსოლი Linux სერვერებისთვის"
+ ],
+ "Wrong user name or password": [
+ null,
+ "არასწორი მოხმარებელი ან პაროლი"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "$0-ს პირველად უკავშირდებით."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "თქვენს ბრაუზერს არ გააჩნია კონტექსტური მენიუდან ჩასმის მხარდაჭერა. სცადეთ დააჭიროთ Shift+Insert-ს."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "თქვენი სესია გაწყვეტილია."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "სესიის ვადა გასულია. თავიდან შედით."
+ ],
+ "Zone": [
+ null,
+ "ზონა"
+ ],
+ "[binary data]": [
+ null,
+ "[ბინარული მონაცემები]"
+ ],
+ "[no data]": [
+ null,
+ "[მონაცემების გარეშე]"
+ ],
+ "password quality": [
+ null,
+ "პაროლის ხარისხი"
+ ],
+ "show less": [
+ null,
+ "ნაკლების ჩვენება"
+ ],
+ "show more": [
+ null,
+ "მეტის ჩვენება"
+ ]
+};
diff --git a/dist/static/po.ko.js b/dist/static/po.ko.js
new file mode 100644
index 0000000..5755f3a
--- /dev/null
+++ b/dist/static/po.ko.js
@@ -0,0 +1,959 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => 0,
+ "language": "ko",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 일"
+ ],
+ "$0 error": [
+ null,
+ "$0 오류"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0가 코드 $1로 종료됨"
+ ],
+ "$0 failed": [
+ null,
+ "$0가 실패"
+ ],
+ "$0 hour": [
+ null,
+ "$0 시"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0는 저장소에서 사용 할 수 없습니다."
+ ],
+ "$0 key changed": [
+ null,
+ "$0 키 변경됩니다"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$1 시그널에 의해 $0가 종료되었습니다"
+ ],
+ "$0 minute": [
+ null,
+ "$0 분"
+ ],
+ "$0 month": [
+ null,
+ "$0 달"
+ ],
+ "$0 week": [
+ null,
+ "$0 주"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0가 설치됩니다."
+ ],
+ "$0 year": [
+ null,
+ "$0 년"
+ ],
+ "1 day": [
+ null,
+ "1 일"
+ ],
+ "1 hour": [
+ null,
+ "1시간"
+ ],
+ "1 minute": [
+ null,
+ "1 분"
+ ],
+ "1 week": [
+ null,
+ "1 주"
+ ],
+ "20 minutes": [
+ null,
+ "20분"
+ ],
+ "40 minutes": [
+ null,
+ "40 분"
+ ],
+ "5 minutes": [
+ null,
+ "5분"
+ ],
+ "6 hours": [
+ null,
+ "6 시간"
+ ],
+ "60 minutes": [
+ null,
+ "60 분"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "보안, 안정성, 성능을 위해 최신 브라우저가 필요합니다."
+ ],
+ "Absent": [
+ null,
+ "부재"
+ ],
+ "Accept key and log in": [
+ null,
+ "키 수락 및 로그인"
+ ],
+ "Acceptable password": [
+ null,
+ "허용되는 비밀번호"
+ ],
+ "Add $0": [
+ null,
+ "$0 추가"
+ ],
+ "Additional packages:": [
+ null,
+ "추가 꾸러미 :"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Cockpit 웹 콘솔로 관리"
+ ],
+ "Advanced TCA": [
+ null,
+ "고급 TCA"
+ ],
+ "All-in-one": [
+ null,
+ "일체형"
+ ],
+ "Ansible": [
+ null,
+ "앤서블"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Ansible 역할 문서"
+ ],
+ "Authentication failed": [
+ null,
+ "인증 실패"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "인증 실패: 서버 연결 끊김"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Cockpit 웹 콘솔의 권한 작업을 수행하려면 인증이 필요합니다"
+ ],
+ "Automatically using NTP": [
+ null,
+ "자동으로 NTP 사용"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "추가 NTP 서버를 자동으로 사용"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "특정 NTP 서버를 자동으로 사용"
+ ],
+ "Automation script": [
+ null,
+ "자동 스크립트"
+ ],
+ "Blade": [
+ null,
+ "블레이드"
+ ],
+ "Blade enclosure": [
+ null,
+ "블레이드 인클로저"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "버스 확장 섀시"
+ ],
+ "Bypass browser check": [
+ null,
+ "웹 탐색기 점검을 우회합니다"
+ ],
+ "Cancel": [
+ null,
+ "취소"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "로그인 정보를 전송할 수 없습니다"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "이전 이벤트를 예약할 수 없습니다"
+ ],
+ "Change": [
+ null,
+ "변경"
+ ],
+ "Change system time": [
+ null,
+ "시스템 시간 변경"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "때때로 운영 체제 재설치로 인해 키가 변경될 수 있습니다. 그러나 예기치 않은 변경은 연결을 가로채는 타사의 시도를 나타낼 수도 있습니다."
+ ],
+ "Checking installed software": [
+ null,
+ "설치된 소프트웨어 확인 중"
+ ],
+ "Close": [
+ null,
+ "닫기"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Cockpit 인증이 잘못 설정되어 있습니다."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "NetworkManager 및 Firewalld의 Cockpit 구성"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit을 지정된 호스트에 연결 할 수 없습니다."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit은 웹 브라우저에서 리눅스 서버를 쉽게 관리 할 수 있는 서버 관리자입니다. 터미널과 웹 도구을 구분하지 않고 사용할 수 있습니다. Cockpit에서 시작된 서비스는 터미널을 통해 중지할 수 있습니다. 마찬가지로 터미널에서 오류가 발생한 경우 해당 오류를 Cockpit 저널 연결장치에서 확인 할 수 있습니다."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit은 시스템의 소프트웨어와 호환성이 없습니다."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "시스템에 Cockpit이 설치되어 있지 않습니다."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit은 경험이 적은 시스템 관리자에게 적합합니다. 시스템 관리자는 저장장치 관리, 저널 검사, 서비스 시작 및 중지 등의 간단한 작업을 쉽게 수행할 수 있으며 여러 서버를 동시에 모니터링 및 관리 할 수 있습니다. 간단하게 장비를 추가하여 서버를 추가할 수 있으며 추가 후 다른 기기를 관리할 수 있습니다."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Cockpit은 자신의 웹 탐색기에서 정확하게 렌더링 되지 않을 수 있습니다"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "진단 및 지원 자료 수집 및 꾸러미"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "커널 충돌 덤프 수집"
+ ],
+ "Compact PCI": [
+ null,
+ "PCI 압축"
+ ],
+ "Connect to": [
+ null,
+ "연결 대상"
+ ],
+ "Connect to:": [
+ null,
+ "연결 대상:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "연결 시간 초과."
+ ],
+ "Convertible": [
+ null,
+ "변환 가능"
+ ],
+ "Copy": [
+ null,
+ "복사"
+ ],
+ "Copy to clipboard": [
+ null,
+ "클립보드로 복사"
+ ],
+ "Create": [
+ null,
+ "생성"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "이 컨텐츠로 신규 작업 파일을 만듭니다."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "지연"
+ ],
+ "Desktop": [
+ null,
+ "데스크탑"
+ ],
+ "Detachable": [
+ null,
+ "분리 가능"
+ ],
+ "Diagnostic reports": [
+ null,
+ "진단 보고서"
+ ],
+ "Docking station": [
+ null,
+ "도킹 스테이션"
+ ],
+ "Download a new browser for free": [
+ null,
+ "신규 브라우저 내려받기 (무료)"
+ ],
+ "Downloading $0": [
+ null,
+ "$0 내려받기 중"
+ ],
+ "Dual rank": [
+ null,
+ "듀얼 랭크"
+ ],
+ "Embedded PC": [
+ null,
+ "임베디드 PC"
+ ],
+ "Excellent password": [
+ null,
+ "우수한 비밀번호"
+ ],
+ "Expansion chassis": [
+ null,
+ "확장 섀시"
+ ],
+ "Failed to change password": [
+ null,
+ "비밀번호 변경 실패"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "방화벽에서 $0 활성화에 실패"
+ ],
+ "Go to now": [
+ null,
+ "지금 바로 가기"
+ ],
+ "Handheld": [
+ null,
+ "휴대용"
+ ],
+ "Hide confirmation password": [
+ null,
+ "확인 비밀번호 숨기기"
+ ],
+ "Hide password": [
+ null,
+ "비밀번호 숨기기"
+ ],
+ "Host key is incorrect": [
+ null,
+ "호스트 키가 잘못되었습니다"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "지문이 일치하면 \"키 수락 및 로그인\"을 눌러주세요. 일치 하지 않을 경우 로그인하지 않고 관리자에게 문의하십시오."
+ ],
+ "Install": [
+ null,
+ "설치"
+ ],
+ "Install software": [
+ null,
+ "소프트웨어 설치"
+ ],
+ "Installing $0": [
+ null,
+ "$0 설치 중"
+ ],
+ "Internal error": [
+ null,
+ "내부 오류"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "내부 오류: 잘못된 챌린지 헤더"
+ ],
+ "Invalid date format": [
+ null,
+ "잘못된 날짜 형식"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "잘못된 날짜 형식 및 잘못된 시간 형식"
+ ],
+ "Invalid file permissions": [
+ null,
+ "잘못된 파일 권한"
+ ],
+ "Invalid time format": [
+ null,
+ "잘못된 시간 형식"
+ ],
+ "Invalid timezone": [
+ null,
+ "잘못된 시간대"
+ ],
+ "IoT gateway": [
+ null,
+ "IoT 게이트웨이"
+ ],
+ "Kernel dump": [
+ null,
+ "커널 덤프"
+ ],
+ "Laptop": [
+ null,
+ "랩탑"
+ ],
+ "Learn more": [
+ null,
+ "더 알아보기"
+ ],
+ "Loading system modifications...": [
+ null,
+ "시스템 수정 적재 중..."
+ ],
+ "Log in": [
+ null,
+ "로그인"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "서버 사용자 계정으로 로그인합니다."
+ ],
+ "Log messages": [
+ null,
+ "로그 메세지"
+ ],
+ "Login": [
+ null,
+ "로그인"
+ ],
+ "Login again": [
+ null,
+ "다시 로그인"
+ ],
+ "Login failed": [
+ null,
+ "로그인 실패"
+ ],
+ "Logout successful": [
+ null,
+ "성공적으로 로그아웃되었습니다"
+ ],
+ "Low profile desktop": [
+ null,
+ "낮은 프로파일 데스크탑"
+ ],
+ "Lunch box": [
+ null,
+ "Lunch Box"
+ ],
+ "Main server chassis": [
+ null,
+ "메인 서버 섀시"
+ ],
+ "Manage storage": [
+ null,
+ "관리 저장소"
+ ],
+ "Manually": [
+ null,
+ "수동"
+ ],
+ "Message to logged in users": [
+ null,
+ "로그인한 사용자에게 보내는 메세지"
+ ],
+ "Mini PC": [
+ null,
+ "미니 PC"
+ ],
+ "Mini tower": [
+ null,
+ "미니 타워"
+ ],
+ "Multi-system chassis": [
+ null,
+ "멀티 시스템 섀시"
+ ],
+ "NTP server": [
+ null,
+ "NTP 서버"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "최소 하나의 NTP 서버가 필요합니다"
+ ],
+ "Networking": [
+ null,
+ "네트워킹"
+ ],
+ "New host": [
+ null,
+ "신규 호스트"
+ ],
+ "New password was not accepted": [
+ null,
+ "신규 비밀번호가 허용되지 않습니다"
+ ],
+ "No delay": [
+ null,
+ "지연 없음"
+ ],
+ "No such file or directory": [
+ null,
+ "이러한 파일 또는 디렉토리가 없습니다"
+ ],
+ "No system modifications": [
+ null,
+ "시스템 수정 없음"
+ ],
+ "Not a valid private key": [
+ null,
+ "유효한 개인 키가 없습니다"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "이 작업을 실행할 수 있는 권한이 없습니다."
+ ],
+ "Not synchronized": [
+ null,
+ "동기화 되어 있지 않습니다"
+ ],
+ "Notebook": [
+ null,
+ "노트북"
+ ],
+ "Occurrences": [
+ null,
+ "발생"
+ ],
+ "Ok": [
+ null,
+ "확인"
+ ],
+ "Old password not accepted": [
+ null,
+ "이전 비밀번호가 허용되지 않습니다"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Cockpit이 설치되면 \"systemctl enable --now cockpit.socket\"을 사용하여 이를 활성화합니다."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "번들된 브라우저 사용"
+ ],
+ "Other": [
+ null,
+ "기타"
+ ],
+ "Other options": [
+ null,
+ "기타 옵션"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit가 충돌했습니다"
+ ],
+ "Password": [
+ null,
+ "비밀번호"
+ ],
+ "Password is not acceptable": [
+ null,
+ "비밀번호가 허용되지 않습니다"
+ ],
+ "Password is too weak": [
+ null,
+ "비밀번호가 너무 취약합니다"
+ ],
+ "Password not accepted": [
+ null,
+ "비밀번호가 허용되지 않습니다"
+ ],
+ "Paste": [
+ null,
+ "붙여넣기"
+ ],
+ "Paste error": [
+ null,
+ "붙임 오류"
+ ],
+ "Path to file": [
+ null,
+ "파일의 경로"
+ ],
+ "Peripheral chassis": [
+ null,
+ "주변 장치 섀시"
+ ],
+ "Permission denied": [
+ null,
+ "권한이 거부되었습니다"
+ ],
+ "Pick date": [
+ null,
+ "날짜 선택"
+ ],
+ "Pizza box": [
+ null,
+ "피자 박스"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "웹 콘솔을 사용하려면 JavaScript를 활성화하십시오."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "연결할 호스트를 지정해 주십시오"
+ ],
+ "Portable": [
+ null,
+ "이동식"
+ ],
+ "Present": [
+ null,
+ "존재"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "ssh-add를 통한 메세지 제공 시간이 초과되었습니다"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "ssh-keygen을 통한 메세지 제공시간이 초과되었습니다"
+ ],
+ "RAID chassis": [
+ null,
+ "레이드 섀시"
+ ],
+ "Rack mount chassis": [
+ null,
+ "랙 마운트 섀시"
+ ],
+ "Reboot": [
+ null,
+ "재시작"
+ ],
+ "Recent hosts": [
+ null,
+ "최근 호스트"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "연결을 거부하고 있습니다. 알 수 없는 호스트입니다"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "연결을 거부하고 있습니다. 호스트 키가 일치하지 않습니다"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "연결을 거부하고 있습니다. 알 수 없는 호스트 키입니다"
+ ],
+ "Removals:": [
+ null,
+ "삭제:"
+ ],
+ "Remove host": [
+ null,
+ "호스트 제거"
+ ],
+ "Removing $0": [
+ null,
+ "$0 삭제 중"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "쉴드 케이스 PC"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "보안이 향상된 리눅스 구성과 문제해결"
+ ],
+ "Server": [
+ null,
+ "서버"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "서버 연결이 종료되었습니다."
+ ],
+ "Set time": [
+ null,
+ "시간 설정"
+ ],
+ "Shell script": [
+ null,
+ "쉘 스크립트"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Show confirmation password": [
+ null,
+ "비밀번호 확인을 표시합니다"
+ ],
+ "Show password": [
+ null,
+ "비밀번호 표시"
+ ],
+ "Shut down": [
+ null,
+ "종료"
+ ],
+ "Single rank": [
+ null,
+ "단일 등급"
+ ],
+ "Space-saving computer": [
+ null,
+ "공간-절약형 컴퓨터"
+ ],
+ "Specific time": [
+ null,
+ "특정 시간"
+ ],
+ "Stick PC": [
+ null,
+ "스틱 PC"
+ ],
+ "Storage": [
+ null,
+ "저장소"
+ ],
+ "Strong password": [
+ null,
+ "강력한 비밀번호"
+ ],
+ "Sub-Chassis": [
+ null,
+ "서브 섀시"
+ ],
+ "Sub-Notebook": [
+ null,
+ "서브 노트북"
+ ],
+ "Synchronized": [
+ null,
+ "동기화됩니다"
+ ],
+ "Synchronized with $0": [
+ null,
+ "$0와 동기화됩니다"
+ ],
+ "Synchronizing": [
+ null,
+ "동기화 중"
+ ],
+ "Tablet": [
+ null,
+ "테블릿"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "로그인한 사용자는 시스템 수정 사항을 볼 수 없습니다"
+ ],
+ "The passwords do not match.": [
+ null,
+ "비밀번호가 일치하지 않습니다."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "최종 지문을 전자우편을 포함한 공개적인 방법을 통해 공유 할 수 있습니다."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "서버가 비밀번호 인증을 사용하여 '$0' 인증을 거부했습니다. 지원되는 다른 인증 방법을 사용 할 수 없습니다."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "서버가 지원되는 방법을 사용하여 인증을 거부했습니다."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "웹 검색기의 설정에 따라 Cockpit이 실행되지 않습니다 (접근 불가능 $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "이와 같은 도구는 SELinux 정책을 구성하고 정책 위반을 이해하고 해결하는데 도움을 줄 수 있습니다."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "이와 같은 도구는 커널 충돌 덤프를 디스크에 작성하도록 시스템을 구성합니다."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "이와 같은 도구는 동작 중인 시스템에서 구성 및 진단 정보의 아카이브를 생성합니다. 아카이브는 기록 또는 추적 목적으로 로컬 또는 집중적으로 저장되거나 기술적 오류-찾기와 디버깅을 지원하기 위해 기술 지원 담당자, 개발자 또는 시스템 관리자에게 보낼 수 있습니다."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "이와 같은 도구는 파일시스템, LVM2 볼륨 그룹, 그리고 NFS 적재와 같은 로컬 저장소를 관리합니다."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "이와 같은 도구는 NetworkManager 및 Firewalld를 사용하여 bonds, bridges, teams, VLAN과 방화벽과 같은 네트워킹을 관리합니다. NetworkManager는 우분투 기본 systemd-netowrkd 및 데비안의 ifupdown 스크립트와는 호환되지 않습니다."
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "이 웹 브라우저는 오래되어 웹 콘솔을 실행할 수 없습니다($0 누락)"
+ ],
+ "Time zone": [
+ null,
+ "시간대"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "악성의 제3자가 귀하의 연결을 가로채지 않도록 하려면 호스트 키 지문을 확인하십시오:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "지문을 확인하려면 물리적인 장치 또는 신뢰할 수 있는 네트워크를 통해 $0에서 다음을 실행합니다:"
+ ],
+ "Toggle date picker": [
+ null,
+ "날짜 선택기 전환"
+ ],
+ "Too much data": [
+ null,
+ "데이터가 너무 많습니다"
+ ],
+ "Total size: $0": [
+ null,
+ "전체 크기: $0"
+ ],
+ "Tower": [
+ null,
+ "타워"
+ ],
+ "Try again": [
+ null,
+ "다시 시도"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "$0와 동기화를 시도 중입니다"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "해당 주소에 연결 할 수 없음"
+ ],
+ "Unknown": [
+ null,
+ "알 수 없음"
+ ],
+ "Untrusted host": [
+ null,
+ "지원되지 않는 호스트"
+ ],
+ "User name": [
+ null,
+ "사용자 이름"
+ ],
+ "User name cannot be empty": [
+ null,
+ "사용자 이름을 입력하셔야 합니다"
+ ],
+ "Validating authentication token": [
+ null,
+ "인증 토큰 확인"
+ ],
+ "View all logs": [
+ null,
+ "모든 기록 보기"
+ ],
+ "View automation script": [
+ null,
+ "자동 스크립트 보기"
+ ],
+ "Visit firewall": [
+ null,
+ "방화벽 방문"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "다른 소프트웨어 관리 작업이 완료될 때 까지 대기 중"
+ ],
+ "Weak password": [
+ null,
+ "취약한 비밀번호"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "리눅스 서버를 위한 웹콘솔"
+ ],
+ "Wrong user name or password": [
+ null,
+ "잘못된 사용자 이름 또는 비밀번호"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "처음으로 $0에 연결됩니다."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "당신의 검색기는 내용 메뉴에서 붙여넣기를 허용하지 않습니다. Shift+Insert를 사용 할 수 있습니다."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "세션이 종료되었습니다."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "세션이 만료되었습니다. 다시 로그인하십시오."
+ ],
+ "Zone": [
+ null,
+ "영역"
+ ],
+ "[binary data]": [
+ null,
+ "[바이너리 데이터]"
+ ],
+ "[no data]": [
+ null,
+ "[데이터 없음]"
+ ],
+ "password quality": [
+ null,
+ "비밀번호 수준"
+ ],
+ "show less": [
+ null,
+ "덜 보기"
+ ],
+ "show more": [
+ null,
+ "더 보기"
+ ]
+};
diff --git a/dist/static/po.manifest.cs.js b/dist/static/po.manifest.cs.js
new file mode 100644
index 0000000..79d717f
--- /dev/null
+++ b/dist/static/po.manifest.cs.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => (n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2,
+ "language": "cs",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Diagnostická hlášení"
+ ],
+ "Kernel dump": [
+ null,
+ "Výpis paměti jádra"
+ ],
+ "Networking": [
+ null,
+ "Síť"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Úložiště"
+ ]
+};
diff --git a/dist/static/po.manifest.de.js b/dist/static/po.manifest.de.js
new file mode 100644
index 0000000..253d34b
--- /dev/null
+++ b/dist/static/po.manifest.de.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "de",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Diagnoseberichte"
+ ],
+ "Kernel dump": [
+ null,
+ "Kernel dump"
+ ],
+ "Networking": [
+ null,
+ "Netzwerk"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Speicher"
+ ]
+};
diff --git a/dist/static/po.manifest.es.js b/dist/static/po.manifest.es.js
new file mode 100644
index 0000000..3ca54d2
--- /dev/null
+++ b/dist/static/po.manifest.es.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "es",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Informes de diagnóstico"
+ ],
+ "Kernel dump": [
+ null,
+ "Volcado del kernel"
+ ],
+ "Networking": [
+ null,
+ "Redes"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Almacenamiento"
+ ]
+};
diff --git a/dist/static/po.manifest.fi.js b/dist/static/po.manifest.fi.js
new file mode 100644
index 0000000..26229aa
--- /dev/null
+++ b/dist/static/po.manifest.fi.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "fi",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Diagnostiikkaraportit"
+ ],
+ "Kernel dump": [
+ null,
+ "Ytimen tyhjennys"
+ ],
+ "Networking": [
+ null,
+ "Verkko"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Tallennustila"
+ ]
+};
diff --git a/dist/static/po.manifest.fr.js b/dist/static/po.manifest.fr.js
new file mode 100644
index 0000000..e77ab97
--- /dev/null
+++ b/dist/static/po.manifest.fr.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n > 1,
+ "language": "fr",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Rapports de diagnostic"
+ ],
+ "Kernel dump": [
+ null,
+ "Kernel Dump"
+ ],
+ "Networking": [
+ null,
+ "Réseau"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Stockage"
+ ]
+};
diff --git a/dist/static/po.manifest.he.js b/dist/static/po.manifest.he.js
new file mode 100644
index 0000000..9b21821
--- /dev/null
+++ b/dist/static/po.manifest.he.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => (n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3)),
+ "language": "he",
+ "language-direction": "rtl"
+ },
+ "Diagnostic reports": [
+ null,
+ "דוחות אבחון"
+ ],
+ "Kernel dump": [
+ null,
+ "היטל ליבה"
+ ],
+ "Networking": [
+ null,
+ "תקשורת"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "אחסון"
+ ]
+};
diff --git a/dist/static/po.manifest.it.js b/dist/static/po.manifest.it.js
new file mode 100644
index 0000000..968ccbe
--- /dev/null
+++ b/dist/static/po.manifest.it.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "it",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Rapporti diagnostici"
+ ],
+ "Kernel dump": [
+ null,
+ "Kernel dump"
+ ],
+ "Networking": [
+ null,
+ "Rete"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Archiviazione"
+ ]
+};
diff --git a/dist/static/po.manifest.ja.js b/dist/static/po.manifest.ja.js
new file mode 100644
index 0000000..756ac38
--- /dev/null
+++ b/dist/static/po.manifest.ja.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => 0,
+ "language": "ja",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "診断レポート"
+ ],
+ "Kernel dump": [
+ null,
+ "カーネルダンプ"
+ ],
+ "Networking": [
+ null,
+ "ネットワーキング"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "ストレージ"
+ ]
+};
diff --git a/dist/static/po.manifest.ka.js b/dist/static/po.manifest.ka.js
new file mode 100644
index 0000000..b25cfe5
--- /dev/null
+++ b/dist/static/po.manifest.ka.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "ka",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "დიაგნოსტიკის ანგარიშები"
+ ],
+ "Kernel dump": [
+ null,
+ "ბირთვის დამპი"
+ ],
+ "Networking": [
+ null,
+ "ქსელი"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "საცავი"
+ ]
+};
diff --git a/dist/static/po.manifest.ko.js b/dist/static/po.manifest.ko.js
new file mode 100644
index 0000000..57beb6a
--- /dev/null
+++ b/dist/static/po.manifest.ko.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => 0,
+ "language": "ko",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "진단 보고서"
+ ],
+ "Kernel dump": [
+ null,
+ "커널 덤프"
+ ],
+ "Networking": [
+ null,
+ "네트워킹"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "저장소"
+ ]
+};
diff --git a/dist/static/po.manifest.nb_NO.js b/dist/static/po.manifest.nb_NO.js
new file mode 100644
index 0000000..002a7b3
--- /dev/null
+++ b/dist/static/po.manifest.nb_NO.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "nb_NO",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Diagnose rapporter"
+ ],
+ "Kernel dump": [
+ null,
+ "Kjerne dump"
+ ],
+ "Networking": [
+ null,
+ "Nettverk"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Lagring"
+ ]
+};
diff --git a/dist/static/po.manifest.nl.js b/dist/static/po.manifest.nl.js
new file mode 100644
index 0000000..924bd62
--- /dev/null
+++ b/dist/static/po.manifest.nl.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "nl",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Diagnostische rapporten"
+ ],
+ "Kernel dump": [
+ null,
+ "Kerneldump"
+ ],
+ "Networking": [
+ null,
+ "Netwerken"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Opslag"
+ ]
+};
diff --git a/dist/static/po.manifest.pl.js b/dist/static/po.manifest.pl.js
new file mode 100644
index 0000000..84ec655
--- /dev/null
+++ b/dist/static/po.manifest.pl.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2,
+ "language": "pl",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Raporty diagnostyczne"
+ ],
+ "Kernel dump": [
+ null,
+ "Zrzut jądra"
+ ],
+ "Networking": [
+ null,
+ "Sieć"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Przechowywanie danych"
+ ]
+};
diff --git a/dist/static/po.manifest.pt_BR.js b/dist/static/po.manifest.pt_BR.js
new file mode 100644
index 0000000..15fb06b
--- /dev/null
+++ b/dist/static/po.manifest.pt_BR.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => (n != 1),
+ "language": "pt_BR",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Relatório de diagnostico"
+ ],
+ "Kernel dump": [
+ null,
+ "Dump do Kernel"
+ ],
+ "Networking": [
+ null,
+ "Rede"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Armazenamento"
+ ]
+};
diff --git a/dist/static/po.manifest.ru.js b/dist/static/po.manifest.ru.js
new file mode 100644
index 0000000..e2c4b26
--- /dev/null
+++ b/dist/static/po.manifest.ru.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2,
+ "language": "ru",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Диагностические отчёты"
+ ],
+ "Kernel dump": [
+ null,
+ "Дамп ядра"
+ ],
+ "Networking": [
+ null,
+ "Сеть"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Хранилище"
+ ]
+};
diff --git a/dist/static/po.manifest.sk.js b/dist/static/po.manifest.sk.js
new file mode 100644
index 0000000..8cce5f8
--- /dev/null
+++ b/dist/static/po.manifest.sk.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => (n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2,
+ "language": "sk",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Diagnostické hlásenia"
+ ],
+ "Kernel dump": [
+ null,
+ ""
+ ],
+ "Networking": [
+ null,
+ "Sieť"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Úložisko"
+ ]
+};
diff --git a/dist/static/po.manifest.sv.js b/dist/static/po.manifest.sv.js
new file mode 100644
index 0000000..c900e9a
--- /dev/null
+++ b/dist/static/po.manifest.sv.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "sv",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Diagnostikrapporter"
+ ],
+ "Kernel dump": [
+ null,
+ "Kärndump"
+ ],
+ "Networking": [
+ null,
+ "Nätverk"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Lagring"
+ ]
+};
diff --git a/dist/static/po.manifest.tr.js b/dist/static/po.manifest.tr.js
new file mode 100644
index 0000000..2f49b2e
--- /dev/null
+++ b/dist/static/po.manifest.tr.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => (n>1),
+ "language": "tr",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Tanılama raporları"
+ ],
+ "Kernel dump": [
+ null,
+ "Çekirdek dökümü"
+ ],
+ "Networking": [
+ null,
+ "Ağ"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Depolama"
+ ]
+};
diff --git a/dist/static/po.manifest.uk.js b/dist/static/po.manifest.uk.js
new file mode 100644
index 0000000..2a82d00
--- /dev/null
+++ b/dist/static/po.manifest.uk.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2,
+ "language": "uk",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "Діагностичні звіти"
+ ],
+ "Kernel dump": [
+ null,
+ "Дамп ядра"
+ ],
+ "Networking": [
+ null,
+ "Робота у мережі"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "Сховище даних"
+ ]
+};
diff --git a/dist/static/po.manifest.zh_CN.js b/dist/static/po.manifest.zh_CN.js
new file mode 100644
index 0000000..f3e5439
--- /dev/null
+++ b/dist/static/po.manifest.zh_CN.js
@@ -0,0 +1,27 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => 0,
+ "language": "zh_CN",
+ "language-direction": "ltr"
+ },
+ "Diagnostic reports": [
+ null,
+ "诊断报告"
+ ],
+ "Kernel dump": [
+ null,
+ "内核转储"
+ ],
+ "Networking": [
+ null,
+ "网络"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Storage": [
+ null,
+ "存储"
+ ]
+};
diff --git a/dist/static/po.nb_NO.js b/dist/static/po.nb_NO.js
new file mode 100644
index 0000000..892168f
--- /dev/null
+++ b/dist/static/po.nb_NO.js
@@ -0,0 +1,885 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "nb_NO",
+ "language-direction": "ltr"
+ },
+ "$0 day": [
+ null,
+ "$0 dag",
+ "$0 dager"
+ ],
+ "$0 error": [
+ null,
+ "$0 feil"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 avsluttet med koden $1"
+ ],
+ "$0 failed": [
+ null,
+ "$0 feilet"
+ ],
+ "$0 hour": [
+ null,
+ "$0 time",
+ "$0 timer"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 er ikke tilgjengelig fra noe depot."
+ ],
+ "$0 key changed": [
+ null,
+ "$0 nøkkel endret"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 drept med signal $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 minutt",
+ "$0 minutter"
+ ],
+ "$0 month": [
+ null,
+ "$0 måned",
+ "$0 måneder"
+ ],
+ "$0 week": [
+ null,
+ "$0 uke",
+ "$0 uker"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 vil bli installert."
+ ],
+ "$0 year": [
+ null,
+ "$0 år",
+ "$0 år"
+ ],
+ "1 day": [
+ null,
+ "1 dag"
+ ],
+ "1 hour": [
+ null,
+ "1 time"
+ ],
+ "1 minute": [
+ null,
+ "1 minutt"
+ ],
+ "1 week": [
+ null,
+ "1 uke"
+ ],
+ "20 minutes": [
+ null,
+ "20 minutter"
+ ],
+ "40 minutes": [
+ null,
+ "40 minutter"
+ ],
+ "5 minutes": [
+ null,
+ "5 minutter"
+ ],
+ "6 hours": [
+ null,
+ "6 timer"
+ ],
+ "60 minutes": [
+ null,
+ "60 minutter"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Det kreves en moderne nettleser for sikkerhet, pålitelighet og ytelse."
+ ],
+ "Absent": [
+ null,
+ "Fraværende"
+ ],
+ "Accept key and log in": [
+ null,
+ "Godta nøkkel og logg inn"
+ ],
+ "Add $0": [
+ null,
+ "Legg til $0"
+ ],
+ "Additional packages:": [
+ null,
+ "Ekstra pakker:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Administrasjon med Cockpit Web konsoll"
+ ],
+ "Advanced TCA": [
+ null,
+ "Avansert TCA"
+ ],
+ "All-in-one": [
+ null,
+ "Alt i ett"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Ansible roller dokumentasjon"
+ ],
+ "Authentication failed": [
+ null,
+ "Autentisering feilet"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Autentisering feilet: Serveren lukket tilkoblingen"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Autentisering er nødvendig for å utføre privilegerte oppgaver med Cockpit Web konsoll"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Automatisk med bruk av NTP"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Automatisk med bruk av spesifikke NTP servere"
+ ],
+ "Automation script": [
+ null,
+ "Automatiseringsskript"
+ ],
+ "Blade": [
+ null,
+ "Blad"
+ ],
+ "Blade enclosure": [
+ null,
+ "Blad-kabinett"
+ ],
+ "Bus expansion chassis": [
+ null,
+ ""
+ ],
+ "Bypass browser check": [
+ null,
+ ""
+ ],
+ "Cancel": [
+ null,
+ "Avbryt"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Kan ikke videresende påloggingsinformasjonen"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Kan ikke tidsplanlegge hendelse i fortiden"
+ ],
+ "Change": [
+ null,
+ "Endre"
+ ],
+ "Change system time": [
+ null,
+ "Endre systemtid"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "Endrede nøkler er ofte resultatet av reinstallering av operativsystemet. Imidlertid kan en uventet endring indikere et tredjepartsforsøk på å fange opp forbindelsen din."
+ ],
+ "Checking installed software": [
+ null,
+ "Kontrollerer installert programvare"
+ ],
+ "Close": [
+ null,
+ "Lukk"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Cockpit autentisering er konfigurert feil."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ ""
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit kunne ikke kontakte den angitte verten."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit er en serveradministrator som gjør det enkelt å administrere Linux-serverne dine via en nettleser. Å bytte mellom terminalen og nettverktøyet er ikke noe problem. En tjeneste startet via Cockpit kan stoppes via terminalen. På samme måte, hvis det oppstår en feil i terminalen, kan den sees i Cockpit journal-grensesnittet."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit er ikke kompatibel med programvaren på systemet."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit er ikke installert på systemet."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit er perfekt for nye sysadminer, slik at de enkelt kan utføre enkle oppgaver som lagringsadministrasjon, inspisere journaler og starte og stoppe tjenester. Du kan overvåke og administrere flere servere samtidig. Bare legg dem til med et enkelt klikk, så vil maskinene dine se etter kompisene."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ ""
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ ""
+ ],
+ "Compact PCI": [
+ null,
+ ""
+ ],
+ "Connect to": [
+ null,
+ "Koble til"
+ ],
+ "Connection has timed out.": [
+ null,
+ "Tidsavbrudd for tilkoblingen."
+ ],
+ "Convertible": [
+ null,
+ "Konverterbar"
+ ],
+ "Copy": [
+ null,
+ "Kopier"
+ ],
+ "Copy to clipboard": [
+ null,
+ "Kopier til utklippstavle"
+ ],
+ "Create": [
+ null,
+ "Opprett"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "Opprett ny oppgavefil med dette innholdet."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "Forsinkelse"
+ ],
+ "Desktop": [
+ null,
+ ""
+ ],
+ "Detachable": [
+ null,
+ ""
+ ],
+ "Diagnostic reports": [
+ null,
+ "Diagnose rapporter"
+ ],
+ "Docking station": [
+ null,
+ "Dokkingstasjon"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Last ned en ny nettleser gratis"
+ ],
+ "Downloading $0": [
+ null,
+ "Laster ned $0"
+ ],
+ "Dual rank": [
+ null,
+ "Dobbel rangering"
+ ],
+ "Embedded PC": [
+ null,
+ "Innebygd PC"
+ ],
+ "Excellent password": [
+ null,
+ "Utmerket passord"
+ ],
+ "Expansion chassis": [
+ null,
+ ""
+ ],
+ "Failed to change password": [
+ null,
+ "Kunne ikke endre passord"
+ ],
+ "Go to now": [
+ null,
+ "Gå til nå"
+ ],
+ "Handheld": [
+ null,
+ "Håndholdt"
+ ],
+ "Host key is incorrect": [
+ null,
+ "Vertsnøkkelen er feil"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "Hvis fingeravtrykket stemmer overens, klikker du på \"Godta nøkkel og logg inn\". Ellers ikke logg inn og kontakt administratoren din."
+ ],
+ "Install": [
+ null,
+ "Installer"
+ ],
+ "Install software": [
+ null,
+ "Installer programvare"
+ ],
+ "Installing $0": [
+ null,
+ "Installerer $0"
+ ],
+ "Internal error": [
+ null,
+ "Intern feil"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ ""
+ ],
+ "Invalid date format": [
+ null,
+ "Ugyldig datoformat"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Ugyldig datoformat og ugyldig tidsformat"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Ugyldige filtillatelser"
+ ],
+ "Invalid time format": [
+ null,
+ "Ugyldig tidsformat"
+ ],
+ "Invalid timezone": [
+ null,
+ "Ugyldig tidssone"
+ ],
+ "IoT gateway": [
+ null,
+ "IoT-gateway"
+ ],
+ "Kernel dump": [
+ null,
+ "Kjerne dump"
+ ],
+ "Laptop": [
+ null,
+ ""
+ ],
+ "Learn more": [
+ null,
+ "Lær mer"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Laster inn systemendringer ..."
+ ],
+ "Log in": [
+ null,
+ "Logg inn"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Logg inn med server brukerkontoen din."
+ ],
+ "Log messages": [
+ null,
+ "Logg meldinger"
+ ],
+ "Login again": [
+ null,
+ "Logg inn igjen"
+ ],
+ "Login failed": [
+ null,
+ "Innlogging feilet"
+ ],
+ "Logout successful": [
+ null,
+ ""
+ ],
+ "Low profile desktop": [
+ null,
+ ""
+ ],
+ "Lunch box": [
+ null,
+ "Lunsjboks"
+ ],
+ "Main server chassis": [
+ null,
+ ""
+ ],
+ "Manually": [
+ null,
+ "Manuelt"
+ ],
+ "Message to logged in users": [
+ null,
+ "Melding til innloggede brukere"
+ ],
+ "Mini PC": [
+ null,
+ "Mini-PC"
+ ],
+ "Mini tower": [
+ null,
+ ""
+ ],
+ "Multi-system chassis": [
+ null,
+ ""
+ ],
+ "NTP server": [
+ null,
+ "NTP Server"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "Trenger minst en NTP-server"
+ ],
+ "Networking": [
+ null,
+ "Nettverk"
+ ],
+ "New host": [
+ null,
+ "Ny vert"
+ ],
+ "New password was not accepted": [
+ null,
+ "Nytt passord ble ikke godtatt"
+ ],
+ "No delay": [
+ null,
+ "Ingen forsinkelse"
+ ],
+ "No such file or directory": [
+ null,
+ "Ingen slik fil eller katalog"
+ ],
+ "No system modifications": [
+ null,
+ "Ingen systemendringer"
+ ],
+ "Not a valid private key": [
+ null,
+ "Ikke en gyldig privat nøkkel"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Ikke tillatt å utføre denne handlingen."
+ ],
+ "Not synchronized": [
+ null,
+ "Ikke synkronisert"
+ ],
+ "Notebook": [
+ null,
+ ""
+ ],
+ "Ok": [
+ null,
+ "Ok"
+ ],
+ "Old password not accepted": [
+ null,
+ "Gammelt passord aksepteres ikke"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Når Cockpit er installert, kan den aktiveres med \"systemctl enable --now cockpit.socket\"."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Eller bruk en nettleser som følger med"
+ ],
+ "Other": [
+ null,
+ "Annen"
+ ],
+ "Other options": [
+ null,
+ "Andre alternativer"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit krasjet"
+ ],
+ "Password": [
+ null,
+ "Passord"
+ ],
+ "Password is not acceptable": [
+ null,
+ "Passord er ikke akseptabelt"
+ ],
+ "Password is too weak": [
+ null,
+ "Passordet er for svakt"
+ ],
+ "Password not accepted": [
+ null,
+ "Passord ikke akseptert"
+ ],
+ "Paste": [
+ null,
+ "Lim inn"
+ ],
+ "Path to file": [
+ null,
+ "Sti til fil"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Perifert chassis"
+ ],
+ "Permission denied": [
+ null,
+ "Ingen tilgang"
+ ],
+ "Pick date": [
+ null,
+ "Velg dato"
+ ],
+ "Pizza box": [
+ null,
+ "Pizzaboks"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Aktiver JavaScript for å bruke Web konsollet."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Vennligst angi verten du vil koble til"
+ ],
+ "Portable": [
+ null,
+ "Bærbar"
+ ],
+ "Present": [
+ null,
+ "Til stede"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "Spørring via ssh-add ble tidsavbrutt"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "Spørring via ssh-keygen ble tidsavbrutt"
+ ],
+ "RAID chassis": [
+ null,
+ "RAID chassis"
+ ],
+ "Rack mount chassis": [
+ null,
+ ""
+ ],
+ "Reboot": [
+ null,
+ "Omstart"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Nekter å koble til. Verten er ukjent"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Nekter å koble til. Vertsnøkkel samsvarer ikke"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Nekter å koble til. Vertsnøkkel er ukjent"
+ ],
+ "Removals:": [
+ null,
+ ""
+ ],
+ "Removing $0": [
+ null,
+ "Fjerner $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ ""
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ ""
+ ],
+ "Server": [
+ null,
+ "Server"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "Serveren har lukket forbindelsen."
+ ],
+ "Set time": [
+ null,
+ "Sett tid"
+ ],
+ "Shell script": [
+ null,
+ "Shell-skript"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Shut down": [
+ null,
+ "Slå av"
+ ],
+ "Single rank": [
+ null,
+ ""
+ ],
+ "Space-saving computer": [
+ null,
+ "Plassbesparende datamaskin"
+ ],
+ "Specific time": [
+ null,
+ "Spesifikk tid"
+ ],
+ "Stick PC": [
+ null,
+ ""
+ ],
+ "Storage": [
+ null,
+ "Lagring"
+ ],
+ "Sub-Chassis": [
+ null,
+ ""
+ ],
+ "Sub-Notebook": [
+ null,
+ ""
+ ],
+ "Synchronized": [
+ null,
+ "Synkronisert"
+ ],
+ "Synchronized with $0": [
+ null,
+ "Synkronisert med $0"
+ ],
+ "Synchronizing": [
+ null,
+ "Synkroniserer"
+ ],
+ "Tablet": [
+ null,
+ "Nettbrett"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "Den påloggede brukeren har ikke lov til å se systemendringer"
+ ],
+ "The passwords do not match.": [
+ null,
+ "Passordene samsvarer ikke."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "Det resulterende fingeravtrykket er greit å dele via offentlige metoder, inkludert e-post."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "Serveren nektet å autentisere '$0' ved hjelp av passordgodkjenning, og ingen andre støttede godkjenningsmetoder er tilgjengelige."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "Serveren nektet å godkjenne ved hjelp av de støttede metodene."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "Nettleserkonfigurasjonen forhindrer Cockpit i å kjøre (utilgjengelig $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ ""
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ ""
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ ""
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ ""
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ ""
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "Denne nettleseren er for gammel til å kjøre web konsollet (mangler $0)"
+ ],
+ "Time zone": [
+ null,
+ "Tidssone"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "For å sikre at forbindelsen din ikke blir fanget opp av en ondsinnet tredjepart, må du verifisere vertsnøkkelens fingeravtrykk:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "For å bekrefte et fingeravtrykk, kjør følgende på $ 0 mens du sitter fysisk ved maskinen eller gjennom et pålitelig nettverk:"
+ ],
+ "Toggle date picker": [
+ null,
+ ""
+ ],
+ "Too much data": [
+ null,
+ "For mye data"
+ ],
+ "Total size: $0": [
+ null,
+ "Total størrelse: $0"
+ ],
+ "Tower": [
+ null,
+ ""
+ ],
+ "Try again": [
+ null,
+ "Prøv på nytt"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "Prøver å synkronisere med $0"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "Kan ikke koble til den adressen"
+ ],
+ "Unknown": [
+ null,
+ "Ukjent"
+ ],
+ "Untrusted host": [
+ null,
+ ""
+ ],
+ "User name": [
+ null,
+ "Brukernavn"
+ ],
+ "User name cannot be empty": [
+ null,
+ "Brukernavnet kan ikke være tomt"
+ ],
+ "Validating authentication token": [
+ null,
+ "Validerer godkjenningstoken"
+ ],
+ "View automation script": [
+ null,
+ "Vis automatiseringsskript"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Venter på at andre programvareadministrasjons-operasjoner skal fullføres"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Web konsoll for Linux servere"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Feil brukernavn eller passord"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "Du kobler til $0 for første gang."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ ""
+ ],
+ "Your session has been terminated.": [
+ null,
+ "Økten din er avsluttet."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "Økten din har utløpt. Vennligst logg inn igjen."
+ ],
+ "Zone": [
+ null,
+ ""
+ ],
+ "[binary data]": [
+ null,
+ "[binære data]"
+ ],
+ "[no data]": [
+ null,
+ "[ingen data]"
+ ],
+ "password quality": [
+ null,
+ "passordkvalitet"
+ ],
+ "show less": [
+ null,
+ "vis mindre"
+ ],
+ "show more": [
+ null,
+ "vis mer"
+ ]
+};
diff --git a/dist/static/po.nl.js b/dist/static/po.nl.js
new file mode 100644
index 0000000..c7e5f19
--- /dev/null
+++ b/dist/static/po.nl.js
@@ -0,0 +1,961 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "nl",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 dag",
+ "$0 dagen"
+ ],
+ "$0 error": [
+ null,
+ "$0 fout"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 verlaten met code $1"
+ ],
+ "$0 failed": [
+ null,
+ "$0 mislukte"
+ ],
+ "$0 hour": [
+ null,
+ "$0 uur",
+ "$0 uren"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 is van geen enkele repository beschikbaar."
+ ],
+ "$0 key changed": [
+ null,
+ "$0 sleutel gewijzigd"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 is afgeschoten met signaal $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 minuut",
+ "$0 minuten"
+ ],
+ "$0 month": [
+ null,
+ "$0 maand",
+ "$0 maanden"
+ ],
+ "$0 week": [
+ null,
+ "$0 week",
+ "$0 weken"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 zal geïnstalleerd worden."
+ ],
+ "$0 year": [
+ null,
+ "$0 jaar",
+ "$0 jaren"
+ ],
+ "1 day": [
+ null,
+ "1 dag"
+ ],
+ "1 hour": [
+ null,
+ "1 uur"
+ ],
+ "1 minute": [
+ null,
+ "1 minuut"
+ ],
+ "1 week": [
+ null,
+ "1 week"
+ ],
+ "20 minutes": [
+ null,
+ "20 minuten"
+ ],
+ "40 minutes": [
+ null,
+ "40 minuten"
+ ],
+ "5 minutes": [
+ null,
+ "5 minuten"
+ ],
+ "6 hours": [
+ null,
+ "6 uren"
+ ],
+ "60 minutes": [
+ null,
+ "60 minuten"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Een moderne browser is vereist voor goede beveiliging, betrouwbaarheid en prestaties."
+ ],
+ "Absent": [
+ null,
+ "Afwezig"
+ ],
+ "Accept key and log in": [
+ null,
+ "Accepteer sleutel en log in"
+ ],
+ "Acceptable password": [
+ null,
+ "Acceptabel wachtwoord"
+ ],
+ "Add $0": [
+ null,
+ "Toevoegen $0"
+ ],
+ "Additional packages:": [
+ null,
+ "Extra pakketten:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Beheer met Cockpit Web Console"
+ ],
+ "Advanced TCA": [
+ null,
+ "Geavanceerde TCA"
+ ],
+ "All-in-one": [
+ null,
+ "Alles in een"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Ansible rollen documentatie"
+ ],
+ "Authentication failed": [
+ null,
+ "Authenticatie mislukte"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Authenticatie mislukte: Server verbrak verbinding"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Authenticatie is vereist voor het uitvoeren van bevoorrechte taken met de Cockpit Web Console"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Automatisch gebruik van NTP"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "Automatisch gebruik van extra NTP servers"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Automatisch gebruik van specifieke NTP servers"
+ ],
+ "Automation script": [
+ null,
+ "Automatiserings-script"
+ ],
+ "Blade": [
+ null,
+ "Antenne"
+ ],
+ "Blade enclosure": [
+ null,
+ "Antennebehuizing"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "Busuitbreidingschassis"
+ ],
+ "Cancel": [
+ null,
+ "Annuleren"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Kan inloggegevens niet doorsturen"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Kan evenement niet in het verleden plannen"
+ ],
+ "Change": [
+ null,
+ "Verandering"
+ ],
+ "Change system time": [
+ null,
+ "Verander systeemtijd"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "Gewijzigde sleutels zijn vaak het resultaat van een herinstallatie van het besturingssysteem. Een onverwachte wijziging kan echter wijzen op een poging van derden om je verbinding te onderscheppen."
+ ],
+ "Checking installed software": [
+ null,
+ "Controleren op geïnstalleerde software"
+ ],
+ "Close": [
+ null,
+ "Sluiten"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Cockpit authenticatie is verkeerd geconfigureerd."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "Cockpit configuratie van NetworkManager en Firewalld"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit kon geen contact maken met de opgegeven host."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit is een serverbeheerder waarmee je Linux-servers eenvoudig kunt beheren via een webbrowser. Omschakelen tussen de terminal en het webgereedschap is geen probleem. Een service gestart via Cockpit kan via de terminal worden gestopt. Evenzo, als er een fout optreedt in de terminal, kan deze worden gezien in de Cockpit-logboekinterface."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit is niet compatibel met de software op het systeem."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit is niet op het systeem geïnstalleerd."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit is perfect voor nieuwe systeembeheerders, waardoor ze eenvoudig eenvoudige taken kunnen uitvoeren, zoals opslagbeheer, het inspecteren van logboeken en het starten en stoppen van services. Je kunt meerdere servers tegelijkertijd bewaken en beheren. Voeg ze gewoon toe met een enkele klik en je machines zullen voor zijn maatjes zorgen."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Cockpit wordt mogelijk niet correct weergegeven in je browser"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "Verzamel en verpak diagnostische en ondersteuningsdata"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "Verzamel kernelcrashdumps"
+ ],
+ "Compact PCI": [
+ null,
+ "Compact PCI"
+ ],
+ "Connect to": [
+ null,
+ "Verbinden met"
+ ],
+ "Connect to:": [
+ null,
+ "Verbinden met:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "Er is een time-out opgetreden voor de verbinding."
+ ],
+ "Convertible": [
+ null,
+ "Converteerbaar"
+ ],
+ "Copy": [
+ null,
+ "Kopiëren"
+ ],
+ "Copy to clipboard": [
+ null,
+ "Kopiëren naar clipboard"
+ ],
+ "Create": [
+ null,
+ "Aanmaken"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "Maak nieuw taakbestand aan met deze inhoud."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "Vertraging"
+ ],
+ "Desktop": [
+ null,
+ "Bureaublad"
+ ],
+ "Detachable": [
+ null,
+ "Demonteerbaar"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Diagnostische rapporten"
+ ],
+ "Docking station": [
+ null,
+ "Docking station"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Download gratis een nieuwe browser"
+ ],
+ "Downloading $0": [
+ null,
+ "$0 downloaden"
+ ],
+ "Dual rank": [
+ null,
+ "Dubbele rangorde"
+ ],
+ "Embedded PC": [
+ null,
+ "Ingebouwde pc"
+ ],
+ "Excellent password": [
+ null,
+ "Uitstekend wachtwoord"
+ ],
+ "Expansion chassis": [
+ null,
+ "Uitbreidingschassis"
+ ],
+ "Failed to change password": [
+ null,
+ "Kan wachtwoord niet veranderen"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "Kan $0 niet inschakelen in firewalld"
+ ],
+ "Go to now": [
+ null,
+ "Ga nu naar"
+ ],
+ "Handheld": [
+ null,
+ "Handheld"
+ ],
+ "Hide confirmation password": [
+ null,
+ "Bevestigingswachtwoord verbergen"
+ ],
+ "Hide password": [
+ null,
+ "Wachtwoord verbergen"
+ ],
+ "Host key is incorrect": [
+ null,
+ "Hostsleutel is onjuist"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "Als de vingerafdruk overeenkomt, klik dan op \"Accepteer sleutel en log in\". Log anders niet in en neem contact op met je beheerder."
+ ],
+ "Install": [
+ null,
+ "Installeren"
+ ],
+ "Install software": [
+ null,
+ "Installeer software"
+ ],
+ "Installing $0": [
+ null,
+ "$0 installeren"
+ ],
+ "Internal error": [
+ null,
+ "Interne fout"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "Interne fout: ongeldige exceptie koptekst"
+ ],
+ "Invalid date format": [
+ null,
+ "Ongeldige datum"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Ongeldige datumnotatie en ongeldige tijdnotatie"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Ongeldige bestandsrechten"
+ ],
+ "Invalid time format": [
+ null,
+ "Ongeldige tijdnotatie"
+ ],
+ "Invalid timezone": [
+ null,
+ "Ongeldige tijdzone"
+ ],
+ "IoT gateway": [
+ null,
+ "IoT-gateway"
+ ],
+ "Kernel dump": [
+ null,
+ "Kerneldump"
+ ],
+ "Laptop": [
+ null,
+ "Laptop"
+ ],
+ "Learn more": [
+ null,
+ "Kom meer te weten"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Systeemwijzigingen laden..."
+ ],
+ "Log in": [
+ null,
+ "Inloggen"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Log in met je servergebruikersaccount."
+ ],
+ "Log messages": [
+ null,
+ "Log berichten"
+ ],
+ "Login": [
+ null,
+ "Log in"
+ ],
+ "Login again": [
+ null,
+ "Log opnieuw in"
+ ],
+ "Login failed": [
+ null,
+ "Inloggen mislukte"
+ ],
+ "Logout successful": [
+ null,
+ "Uitloggen succesvol"
+ ],
+ "Low profile desktop": [
+ null,
+ "Laag profiel bureaublad"
+ ],
+ "Lunch box": [
+ null,
+ "Lunchbox"
+ ],
+ "Main server chassis": [
+ null,
+ "Hoofdserverchassis"
+ ],
+ "Manage storage": [
+ null,
+ "Beheerde opslag"
+ ],
+ "Manually": [
+ null,
+ "Handmatig"
+ ],
+ "Message to logged in users": [
+ null,
+ "Bericht aan ingelogde gebruikers"
+ ],
+ "Mini PC": [
+ null,
+ "Mini PC"
+ ],
+ "Mini tower": [
+ null,
+ "Mini tower"
+ ],
+ "Multi-system chassis": [
+ null,
+ "Chassis met meerdere systemen"
+ ],
+ "NTP server": [
+ null,
+ "NTP-server"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "Minimaal één NTP-server nodig"
+ ],
+ "Networking": [
+ null,
+ "Netwerken"
+ ],
+ "New host": [
+ null,
+ "Nieuwe host"
+ ],
+ "New password was not accepted": [
+ null,
+ "Nieuw wachtwoord is niet geaccepteerd"
+ ],
+ "No delay": [
+ null,
+ "Geen vertraging"
+ ],
+ "No such file or directory": [
+ null,
+ "Bestand of map bestaat niet"
+ ],
+ "No system modifications": [
+ null,
+ "Geen systeemwijzigingen"
+ ],
+ "Not a valid private key": [
+ null,
+ "Geen geldige privésleutel"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Niet toegestaan om deze actie uit te voeren."
+ ],
+ "Not synchronized": [
+ null,
+ "Niet gesynchroniseerd"
+ ],
+ "Notebook": [
+ null,
+ "Notebook"
+ ],
+ "Occurrences": [
+ null,
+ "Voorvallen"
+ ],
+ "Ok": [
+ null,
+ "OK"
+ ],
+ "Old password not accepted": [
+ null,
+ "Oude wachtwoord niet geaccepteerd"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Nadat Cockpit geïnstalleerd is, schakel je het in met \"systemctl enable --now cockpit.socket\"."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Of gebruik een gebundelde browser"
+ ],
+ "Other": [
+ null,
+ "Andere"
+ ],
+ "Other options": [
+ null,
+ "Andere opties"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit is gecrasht"
+ ],
+ "Password": [
+ null,
+ "Wachtwoord"
+ ],
+ "Password is not acceptable": [
+ null,
+ "Wachtwoord is niet acceptabel"
+ ],
+ "Password is too weak": [
+ null,
+ "Wachtwoord is te zwak"
+ ],
+ "Password not accepted": [
+ null,
+ "Wachtwoord wordt niet geaccepteerd"
+ ],
+ "Paste": [
+ null,
+ "Plakken"
+ ],
+ "Paste error": [
+ null,
+ "Plakfout"
+ ],
+ "Path to file": [
+ null,
+ "Pad naar bestand"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Randchassis"
+ ],
+ "Permission denied": [
+ null,
+ "Toestemming geweigerd"
+ ],
+ "Pick date": [
+ null,
+ "Kies datum"
+ ],
+ "Pizza box": [
+ null,
+ "Pizzadoos"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Zet JavaScript aan om de Webconsole te gebruiken."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Geef de host op waarmee je verbinding wilt maken"
+ ],
+ "Portable": [
+ null,
+ "Draagbaar"
+ ],
+ "Present": [
+ null,
+ "Aanwezig"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "Vragen via ssh-add is verlopen"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "Vragen ssh-keygen is verlopen"
+ ],
+ "RAID chassis": [
+ null,
+ "RAID-chassis"
+ ],
+ "Rack mount chassis": [
+ null,
+ "Rackmontagechassis"
+ ],
+ "Reboot": [
+ null,
+ "Opnieuw opstarten"
+ ],
+ "Recent hosts": [
+ null,
+ "Recente hosts"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Verbinding maken geweigerd. Host is onbekend"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Verbinding maken geweigerd. Hostsleutel komt niet overeen"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Verbinding maken geweigerd. Hostsleutel is onbekend"
+ ],
+ "Removals:": [
+ null,
+ "Verwijderingen:"
+ ],
+ "Remove host": [
+ null,
+ "Verwijder host"
+ ],
+ "Removing $0": [
+ null,
+ "$0 verwijderen"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "Gesloten PC"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Security Enhanced Linux configuratie en probleemoplossing"
+ ],
+ "Server": [
+ null,
+ "Server"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "Server heeft de verbinding verbroken."
+ ],
+ "Set time": [
+ null,
+ "Stel tijd in"
+ ],
+ "Shell script": [
+ null,
+ "Shell-script"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Show confirmation password": [
+ null,
+ "Bevestigingswachtwoord tonen"
+ ],
+ "Show password": [
+ null,
+ "Wachtwoord tonen"
+ ],
+ "Shut down": [
+ null,
+ "Afsluiten"
+ ],
+ "Single rank": [
+ null,
+ "Enkele rang"
+ ],
+ "Space-saving computer": [
+ null,
+ "Ruimtebesparende computer"
+ ],
+ "Specific time": [
+ null,
+ "Specifieke tijd"
+ ],
+ "Stick PC": [
+ null,
+ "Stick PC"
+ ],
+ "Storage": [
+ null,
+ "Opslag"
+ ],
+ "Strong password": [
+ null,
+ "Sterk wachtwoord"
+ ],
+ "Sub-Chassis": [
+ null,
+ "Sub-chassis"
+ ],
+ "Sub-Notebook": [
+ null,
+ "Sub-notebook"
+ ],
+ "Synchronized": [
+ null,
+ "Gesynchroniseerd"
+ ],
+ "Synchronized with $0": [
+ null,
+ "Gesynchroniseerd met $0"
+ ],
+ "Synchronizing": [
+ null,
+ "Synchroniseren"
+ ],
+ "Tablet": [
+ null,
+ "Tablet"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "De ingelogde gebruiker mag geen systeemwijzigingen bekijken"
+ ],
+ "The passwords do not match.": [
+ null,
+ "De wachtwoorden komen niet overeen."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "De resulterende vingerafdruk is prima te delen via openbare methoden, inclusief e-mail."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "De server weigerde '$0' te verifiëren met wachtwoordverificatie en er zijn geen andere ondersteunde verificatiemethoden beschikbaar."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "De server weigerde te verifiëren met behulp van ondersteunde methoden."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "De configuratie van de webbrowser voorkomt dat Cockpit wordt uitgevoerd (ontoegankelijk $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "Dit gereedschap configureert het SELinux-beleid en kan helpen bij het begrijpen en oplossen van beleidsschendingen."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "Dit gereedschap configureert het systeem om kernelcrashdumps naar schijf te schrijven."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "Dit gereedschap genereert een archief met configuratie- en diagnostische informatie van het draaiende systeem. Het archief kan lokaal of centraal worden opgeslagen voor opname- of trackingsoeleinden of kan worden verzonden naar vertegenwoordigers van de technische ondersteuning, ontwikkelaars of systeembeheerders om te helpen bij het opsporen van technische fouten en het debuggen."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "Dit gereedschap beheert lokale opslag, zoals bestandssystemen, LVM2-volumegroepen en NFS-koppelingen."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "Dit gereedschap beheert netwerken zoals bindingen, bruggen, teams, VLAN's en firewalls met behulp van NetworkManager en Firewalld. NetworkManager is niet compatibel met Ubuntu's standaard systemd-networkd en Debian's ifupdown-scripts."
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "Deze webbrowser is te oud om de Webconsole uit te voeren ($0 ontbreekt)"
+ ],
+ "Time zone": [
+ null,
+ "Tijdzone"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "Controleer de vingerafdruk van de hostsleutel om ervoor te zorgen dat je verbinding niet wordt onderschept door een kwaadwillende derde partij:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "Om een vingerafdruk te verifiëren, voer je het volgende uit op $0 terwijl je fysiek achter de machine zit of via een vertrouwd netwerk:"
+ ],
+ "Toggle date picker": [
+ null,
+ "Datumkiezer omschakelen"
+ ],
+ "Too much data": [
+ null,
+ "Teveel data"
+ ],
+ "Total size: $0": [
+ null,
+ "Totale grootte: $0"
+ ],
+ "Tower": [
+ null,
+ "Toren"
+ ],
+ "Try again": [
+ null,
+ "Probeer opnieuw"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "Bezig met synchroniseren met $0"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "Kan niet verbinden met dat adres"
+ ],
+ "Unknown": [
+ null,
+ "Onbekend"
+ ],
+ "Untrusted host": [
+ null,
+ "Niet vertrouwde host"
+ ],
+ "User name": [
+ null,
+ "Gebruikersnaam"
+ ],
+ "User name cannot be empty": [
+ null,
+ "Gebruikersnaam mag niet leeg zijn"
+ ],
+ "Validating authentication token": [
+ null,
+ "Verificatietoken valideren"
+ ],
+ "View all logs": [
+ null,
+ "Bekijk alle logboeken"
+ ],
+ "View automation script": [
+ null,
+ "Bekijk automatiseringsscript"
+ ],
+ "Visit firewall": [
+ null,
+ "Bezoek firewall"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Wachten tot andere softwarebeheerhandelingen voltooid zijn"
+ ],
+ "Weak password": [
+ null,
+ "Zwak wachtwoord"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Webconsole voor Linux-servers"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Verkeerde gebruikersnaam of wachtwoord"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "Je maakt voor de eerste keer verbinding met $0."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "Je browser staat plakken vanuit het contextmenu niet toe. Je kunt Shift+Insert gebruiken."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "Je sessie is beëindigd."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "Je sessie is verlopen. Log nogmaals in."
+ ],
+ "Zone": [
+ null,
+ "Zone"
+ ],
+ "[binary data]": [
+ null,
+ "[binaire data]"
+ ],
+ "[no data]": [
+ null,
+ "[geen data]"
+ ],
+ "password quality": [
+ null,
+ "wachtwoordkwaliteit"
+ ],
+ "show less": [
+ null,
+ "toon minder"
+ ],
+ "show more": [
+ null,
+ "toon meer"
+ ]
+};
diff --git a/dist/static/po.pl.js b/dist/static/po.pl.js
new file mode 100644
index 0000000..2cb0556
--- /dev/null
+++ b/dist/static/po.pl.js
@@ -0,0 +1,939 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2,
+ "language": "pl",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 dzień",
+ "$0 dni",
+ "$0 dni"
+ ],
+ "$0 error": [
+ null,
+ "błąd $0"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 zakończyło działanie z kodem $1"
+ ],
+ "$0 failed": [
+ null,
+ "$0 się nie powiodło"
+ ],
+ "$0 hour": [
+ null,
+ "$0 godzina",
+ "$0 godziny",
+ "$0 godzin"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 nie jest dostępne w żadnym repozytorium."
+ ],
+ "$0 key changed": [
+ null,
+ "Zmieniono klucz $0"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 zostało zakończone z sygnałem $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 minuta",
+ "$0 minuty",
+ "$0 minut"
+ ],
+ "$0 month": [
+ null,
+ "$0 miesiąc",
+ "$0 miesiące",
+ "$0 miesięcy"
+ ],
+ "$0 week": [
+ null,
+ "$0 tydzień",
+ "$0 tygodnie",
+ "$0 tygodni"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 zostanie zainstalowane."
+ ],
+ "$0 year": [
+ null,
+ "$0 rok",
+ "$0 lata",
+ "$0 lat"
+ ],
+ "1 day": [
+ null,
+ "1 dzień"
+ ],
+ "1 hour": [
+ null,
+ "1 godzina"
+ ],
+ "1 minute": [
+ null,
+ "1 minuta"
+ ],
+ "1 week": [
+ null,
+ "1 tydzień"
+ ],
+ "20 minutes": [
+ null,
+ "20 minut"
+ ],
+ "40 minutes": [
+ null,
+ "40 minut"
+ ],
+ "5 minutes": [
+ null,
+ "5 minut"
+ ],
+ "6 hours": [
+ null,
+ "6 godzin"
+ ],
+ "60 minutes": [
+ null,
+ "Godzina"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Z powodów bezpieczeństwa, niezawodności i wydajności wymagana jest nowoczesna przeglądarka."
+ ],
+ "Absent": [
+ null,
+ "Nieobecne"
+ ],
+ "Accept key and log in": [
+ null,
+ "Przyjmij klucz i zaloguj się"
+ ],
+ "Add $0": [
+ null,
+ "Dodaj $0"
+ ],
+ "Additional packages:": [
+ null,
+ "Dodatkowe pakiety:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Administracja za pomocą konsoli internetowej Cockpit"
+ ],
+ "Advanced TCA": [
+ null,
+ "Zaawansowane TCA"
+ ],
+ "All-in-one": [
+ null,
+ "Wszystko w jednym"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Dokumentacja ról Ansible"
+ ],
+ "Authentication failed": [
+ null,
+ "Uwierzytelnienie się nie powiodło"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Uwierzytelnienie się nie powiodło: serwer zamknął połączenie"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Wymagane jest uwierzytelnienie, aby wykonać zadania wymagające uprawnień za pomocą konsoli internetowej Cockpit"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Automatycznie za pomocą NTP"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "Automatycznie za pomocą dodatkowych serwerów NTP"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Automatycznie za pomocą podanych serwerów NTP"
+ ],
+ "Automation script": [
+ null,
+ "Skrypt automatyzacji"
+ ],
+ "Blade": [
+ null,
+ "Kasetowy"
+ ],
+ "Blade enclosure": [
+ null,
+ "Obudowa kasetowa"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "Obudowa rozszerzenia magistrali"
+ ],
+ "Cancel": [
+ null,
+ "Anuluj"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Nie można przekazać danych uwierzytelniania logowania"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Nie można planować zdarzeń w przeszłości"
+ ],
+ "Change": [
+ null,
+ "Zmień"
+ ],
+ "Change system time": [
+ null,
+ "Zmień czas systemu"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "Zmienione klucze są często wynikiem przeinstalowania systemu operacyjnego. Nieoczekiwana zmiana może jednak wskazywać na próbę przechwycenia połączenia przez stronę trzecią."
+ ],
+ "Checking installed software": [
+ null,
+ "Sprawdzanie zainstalowanego oprogramowania"
+ ],
+ "Close": [
+ null,
+ "Zamknij"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Uwierzytelnianie Cockpit jest niepoprawnie skonfigurowane."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "Konfiguracja usług NetworkManager i firewalld w programie Cockpit"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit nie może skontaktować się z podanym komputerem."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit to menedżer serwerów ułatwiający administrowanie serwerów Linux przez przeglądarkę WWW. Można z łatwością przechodzić między terminalem a narzędziami WWW. Usługa uruchomiona za pomocą Cockpit może zostać zatrzymana za pomocą terminala. Jeśli błąd wystąpi w terminalu, to można go zobaczyć w interfejsie dziennika Cockpit."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit nie jest zgodny z oprogramowaniem w systemie."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit nie jest zainstalowany w systemie."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit jest idealny dla nowych administratorów, umożliwiając łatwe wykonywanie prostych zadań, takich jak administracja urządzeniami do przechowywania danych, badanie dzienników oraz uruchamianie i zatrzymywanie usług. Można monitorować i administrować wiele serwerów w tym samym czasie. Wystarczy dodać je pojedynczym kliknięciem."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Cockpit może nie być poprawnie wyświetlany w używanej przeglądarce"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "Zbieranie i pakowanie danych diagnostycznych i wsparcia"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "Zbieranie zrzutów awarii jądra"
+ ],
+ "Compact PCI": [
+ null,
+ "Kompaktowe PCI"
+ ],
+ "Connect to": [
+ null,
+ "Połącz z"
+ ],
+ "Connect to:": [
+ null,
+ "Połącz z:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "Połączenie przekroczyło czas oczekiwania."
+ ],
+ "Convertible": [
+ null,
+ "2 w jednym"
+ ],
+ "Copy": [
+ null,
+ "Skopiuj"
+ ],
+ "Copy to clipboard": [
+ null,
+ "Skopiuj do schowka"
+ ],
+ "Create": [
+ null,
+ "Utwórz"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "Utwórz nowy plik zadania o tej treści."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "Opóźnienie"
+ ],
+ "Desktop": [
+ null,
+ "Komputer stacjonarny"
+ ],
+ "Detachable": [
+ null,
+ "Odłączalny"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Raporty diagnostyczne"
+ ],
+ "Docking station": [
+ null,
+ "Stacja dokująca"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Pobierz nową przeglądarkę za darmo"
+ ],
+ "Downloading $0": [
+ null,
+ "Pobieranie $0"
+ ],
+ "Dual rank": [
+ null,
+ "Podwójny stopień"
+ ],
+ "Embedded PC": [
+ null,
+ "Komputer osadzony"
+ ],
+ "Excellent password": [
+ null,
+ "Doskonałe hasło"
+ ],
+ "Expansion chassis": [
+ null,
+ "Obudowa rozszerzenia"
+ ],
+ "Failed to change password": [
+ null,
+ "Zmiana hasła się nie powiodła"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "Włączenie $0 w usłudze firewalld się nie powiodło"
+ ],
+ "Go to now": [
+ null,
+ "Przejdź teraz"
+ ],
+ "Handheld": [
+ null,
+ "Przenośny"
+ ],
+ "Host key is incorrect": [
+ null,
+ "Klucz komputera jest niepoprawny"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "Jeśli odcisk się zgadza, należy kliknąć „Przyjmij klucz i zaloguj się”. W przeciwnym przypadku nie należy się logować i należy skontaktować się z administratorem."
+ ],
+ "Install": [
+ null,
+ "Zainstaluj"
+ ],
+ "Install software": [
+ null,
+ "Zainstaluj oprogramowanie"
+ ],
+ "Installing $0": [
+ null,
+ "Instalowanie $0"
+ ],
+ "Internal error": [
+ null,
+ "Wewnętrzny błąd"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "Wewnętrzny błąd: nieprawidłowy nagłówek wyzwania"
+ ],
+ "Invalid date format": [
+ null,
+ "Nieprawidłowy format daty"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Nieprawidłowy format daty i nieprawidłowy format czasu"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Nieprawidłowe uprawnienia pliku"
+ ],
+ "Invalid time format": [
+ null,
+ "Nieprawidłowy format czasu"
+ ],
+ "Invalid timezone": [
+ null,
+ "Nieprawidłowa strefa czasowa"
+ ],
+ "IoT gateway": [
+ null,
+ "Brama IoT"
+ ],
+ "Kernel dump": [
+ null,
+ "Zrzut jądra"
+ ],
+ "Laptop": [
+ null,
+ "Laptop"
+ ],
+ "Learn more": [
+ null,
+ "Więcej informacji"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Wczytywanie modyfikacji systemu…"
+ ],
+ "Log in": [
+ null,
+ "Zaloguj"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Logowanie za pomocą konta użytkownika serwera."
+ ],
+ "Log messages": [
+ null,
+ "Komunikaty dziennika"
+ ],
+ "Login": [
+ null,
+ "Logowanie"
+ ],
+ "Login again": [
+ null,
+ "Zaloguj ponownie"
+ ],
+ "Login failed": [
+ null,
+ "Logowanie się nie powiodło"
+ ],
+ "Logout successful": [
+ null,
+ "Pomyślnie wylogowano"
+ ],
+ "Low profile desktop": [
+ null,
+ "Komputer stacjonarny o mniejszym rozmiarze"
+ ],
+ "Lunch box": [
+ null,
+ "Lunch box"
+ ],
+ "Main server chassis": [
+ null,
+ "Główna obudowa serwera"
+ ],
+ "Manage storage": [
+ null,
+ "Zarządzanie urządzeniami do przechowywania danych"
+ ],
+ "Manually": [
+ null,
+ "Ręcznie"
+ ],
+ "Message to logged in users": [
+ null,
+ "Wiadomość do zalogowanych użytkowników"
+ ],
+ "Mini PC": [
+ null,
+ "Mini PC"
+ ],
+ "Mini tower": [
+ null,
+ "Mini tower"
+ ],
+ "Multi-system chassis": [
+ null,
+ "Obudowa dla wielu komputerów"
+ ],
+ "NTP server": [
+ null,
+ "Serwer NTP"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "Wymagany jest co najmniej jeden serwer NTP"
+ ],
+ "Networking": [
+ null,
+ "Sieć"
+ ],
+ "New host": [
+ null,
+ "Nowy komputer"
+ ],
+ "New password was not accepted": [
+ null,
+ "Nie przyjęto nowego hasła"
+ ],
+ "No delay": [
+ null,
+ "Brak opóźnienia"
+ ],
+ "No such file or directory": [
+ null,
+ "Nie ma takiego pliku lub katalogu"
+ ],
+ "No system modifications": [
+ null,
+ "Brak modyfikacji systemu"
+ ],
+ "Not a valid private key": [
+ null,
+ "Nieprawidłowy klucz prywatny"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Brak uprawnień do wykonania tego działania."
+ ],
+ "Not synchronized": [
+ null,
+ "Niesynchronizowane"
+ ],
+ "Notebook": [
+ null,
+ "Notebook"
+ ],
+ "Occurrences": [
+ null,
+ "Wystąpienia"
+ ],
+ "Ok": [
+ null,
+ "OK"
+ ],
+ "Old password not accepted": [
+ null,
+ "Nie przyjęto poprzedniego hasła"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Po zainstalowaniu programu Cockpit należy go włączyć za pomocą polecenia „systemctl enable --now cockpit.socket”."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Lub użyj dołączonej przeglądarki"
+ ],
+ "Other": [
+ null,
+ "Inne"
+ ],
+ "Other options": [
+ null,
+ "Inne opcje"
+ ],
+ "PackageKit crashed": [
+ null,
+ "Usługa PackageKit uległa awarii"
+ ],
+ "Password": [
+ null,
+ "Hasło"
+ ],
+ "Password is not acceptable": [
+ null,
+ "Hasło jest do przyjęcia"
+ ],
+ "Password is too weak": [
+ null,
+ "Hasło jest za słabe"
+ ],
+ "Password not accepted": [
+ null,
+ "Nie przyjęto hasła"
+ ],
+ "Paste": [
+ null,
+ "Wklej"
+ ],
+ "Paste error": [
+ null,
+ "Błąd wklejania"
+ ],
+ "Path to file": [
+ null,
+ "Ścieżka do pliku"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Obudowa peryferyjna"
+ ],
+ "Permission denied": [
+ null,
+ "Odmowa dostępu"
+ ],
+ "Pick date": [
+ null,
+ "Wybierz datę"
+ ],
+ "Pizza box": [
+ null,
+ "Pizza box"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Proszę włączyć obsługę języka JavaScript, aby używać konsoli internetowej."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Proszę podać komputer, z którym się połączyć"
+ ],
+ "Portable": [
+ null,
+ "Przenośne"
+ ],
+ "Present": [
+ null,
+ "Obecne"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "Pytanie przez ssh-add przekroczyło czas oczekiwania"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "Pytanie przez ssh-keygen przekroczyło czas oczekiwania"
+ ],
+ "RAID chassis": [
+ null,
+ "Obudowa RAID"
+ ],
+ "Rack mount chassis": [
+ null,
+ "Obudowa do montowania w szafie"
+ ],
+ "Reboot": [
+ null,
+ "Uruchom ponownie"
+ ],
+ "Recent hosts": [
+ null,
+ "Ostatnie komputery"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Odmowa połączenia. Komputer jest nieznany"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Odmowa połączenia. Klucze komputera się nie zgadzają"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Odmowa połączenia. Klucz komputera jest nieznany"
+ ],
+ "Removals:": [
+ null,
+ "Usuwane:"
+ ],
+ "Remove host": [
+ null,
+ "Usuń komputer"
+ ],
+ "Removing $0": [
+ null,
+ "Usuwanie $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "Sealed-case PC"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Konfiguracja i rozwiązywanie błędów z SELinuksem"
+ ],
+ "Server": [
+ null,
+ "Serwer"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "Serwer zamknął połączenie."
+ ],
+ "Set time": [
+ null,
+ "Ustaw czas"
+ ],
+ "Shell script": [
+ null,
+ "Skrypt powłoki"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Shut down": [
+ null,
+ "Wyłącz"
+ ],
+ "Single rank": [
+ null,
+ "Pojedynczy stopień"
+ ],
+ "Space-saving computer": [
+ null,
+ "Komputer oszczędzający miejsce"
+ ],
+ "Specific time": [
+ null,
+ "Podany czas"
+ ],
+ "Stick PC": [
+ null,
+ "Stick PC"
+ ],
+ "Storage": [
+ null,
+ "Przechowywanie danych"
+ ],
+ "Sub-Chassis": [
+ null,
+ "Obudowa podrzędna"
+ ],
+ "Sub-Notebook": [
+ null,
+ "Sub-Notebook"
+ ],
+ "Synchronized": [
+ null,
+ "Synchronizowane"
+ ],
+ "Synchronized with $0": [
+ null,
+ "Synchronizowane z $0"
+ ],
+ "Synchronizing": [
+ null,
+ "Synchronizowanie"
+ ],
+ "Tablet": [
+ null,
+ "Tablet"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "Zalogowany użytkownik nie ma zezwolenia na wyświetlanie modyfikacji systemu"
+ ],
+ "The passwords do not match.": [
+ null,
+ "Hasła się nie zgadzają."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "Powstały odcisk można udostępniać publicznie, na przykład przez e-mail."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "Serwer odmówił uwierzytelnienia „$0” za pomocą hasła, a żadne inne obsługiwane metody uwierzytelniania nie są dostępne."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "Serwer odmówił uwierzytelnienia za pomocą wszystkich obsługiwanych metod."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "Konfiguracja przeglądarki uniemożliwia działanie programu Cockpit ($0 jest niedostępne)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "To narzędzie konfiguruje zasady SELinuksa i może pomóc w zrozumieniu i rozwiązywaniu naruszeń zasad."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "To narzędzie konfiguruje komputer do zapisywania zrzutów awarii jądra na dysku."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "To narzędzie tworzy archiwum konfiguracji i informacji diagnostycznych z działającego komputera. Archiwum może być przechowywane lokalnie lub centralnie do celów nagrywania i śledzenia, albo może być wysyłane do przedstawicieli pomocy technicznej, programistów lub administratorów komputera w celu wspomagania znajdowania źródła problemu i debugowania."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "To narzędzie zarządza lokalnymi urządzeniami do przechowywania danych, takimi jak systemy plików, grupy woluminów LVM2 czy punkty montowania NFS."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "To narzędzie zarządza sieciami, takimi jak wiązania, mostki, zespoły, VLAN i zapory sieciowe za pomocą usług NetworkManager i firewalld. Usługa NetworkManager jest niezgodna z domyślnymi skryptami systemd-networkd systemu Ubuntu i ifupdown systemu Debian."
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "Ta przeglądarka jest za stara, aby uruchomić konsolę internetową (brak $0)"
+ ],
+ "Time zone": [
+ null,
+ "Strefa czasowa"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "Aby upewnić się, że połączenie nie jest przechwytywane przez szkodliwą stronę trzecią, proszę zweryfikować odcisk klucza komputera:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "Aby zweryfikować odcisk klucza, należy wykonać poniższe polecenie na $0 fizycznie siedząc przy komputerze lub przez zaufaną sieć:"
+ ],
+ "Toggle date picker": [
+ null,
+ "Przełącz wybór daty"
+ ],
+ "Too much data": [
+ null,
+ "Za dużo danych"
+ ],
+ "Total size: $0": [
+ null,
+ "Całkowity rozmiar: $0"
+ ],
+ "Tower": [
+ null,
+ "Tower"
+ ],
+ "Try again": [
+ null,
+ "Spróbuj ponownie"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "Próbowanie synchronizacji z $0"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "Nie można połączyć z tym adresem"
+ ],
+ "Unknown": [
+ null,
+ "Nieznane"
+ ],
+ "Untrusted host": [
+ null,
+ "Niezaufany komputer"
+ ],
+ "User name": [
+ null,
+ "Nazwa użytkownika"
+ ],
+ "User name cannot be empty": [
+ null,
+ "Nazwa użytkownika nie może być pusta"
+ ],
+ "Validating authentication token": [
+ null,
+ "Sprawdzanie poprawności tokenu uwierzytelniania"
+ ],
+ "View all logs": [
+ null,
+ "Wszystkie dzienniki"
+ ],
+ "View automation script": [
+ null,
+ "Wyświetl skrypt automatyzacji"
+ ],
+ "Visit firewall": [
+ null,
+ "Otwórz zaporę sieciową"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Oczekiwanie na ukończenie pozostałych działań zarządzania oprogramowaniem"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Konsola internetowa dla serwerów systemu Linux"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Błędna nazwa użytkownika lub hasło"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "Łączenie z $0 po raz pierwszy."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "Używana przeglądarka nie zezwala na wklejanie z menu kontekstowego. Można użyć klawiszy Shift+Insert."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "Sesja została zakończona."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "Sesja wygasła. Proszę zalogować się ponownie."
+ ],
+ "Zone": [
+ null,
+ "Strefa"
+ ],
+ "[binary data]": [
+ null,
+ "[dane binarne]"
+ ],
+ "[no data]": [
+ null,
+ "[brak danych]"
+ ],
+ "password quality": [
+ null,
+ "jakość hasła"
+ ],
+ "show less": [
+ null,
+ "wyświetl mniej"
+ ],
+ "show more": [
+ null,
+ "wyświetl więcej"
+ ]
+};
diff --git a/dist/static/po.pt_BR.js b/dist/static/po.pt_BR.js
new file mode 100644
index 0000000..09c4cab
--- /dev/null
+++ b/dist/static/po.pt_BR.js
@@ -0,0 +1,853 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => (n != 1),
+ "language": "pt_BR",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 dia",
+ "$0 dias"
+ ],
+ "$0 error": [
+ null,
+ "$0 erro"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 saiu com o código $1"
+ ],
+ "$0 failed": [
+ null,
+ "$0 falhou"
+ ],
+ "$0 hour": [
+ null,
+ "$0 hora",
+ "$0 horas"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 não está disponível em nenhum repositório."
+ ],
+ "$0 key changed": [
+ null,
+ "$0 chave alterada"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 mortos com sinal $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 minuto",
+ "$0 minutos"
+ ],
+ "$0 month": [
+ null,
+ "$0 mês",
+ "$0 meses"
+ ],
+ "$0 week": [
+ null,
+ "$0 semana",
+ "$0 semanas"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 será instalado."
+ ],
+ "$0 year": [
+ null,
+ "$0 ano",
+ "$0 anos"
+ ],
+ "1 day": [
+ null,
+ "1 dia"
+ ],
+ "1 hour": [
+ null,
+ "1 hora"
+ ],
+ "1 minute": [
+ null,
+ "1 Minuto"
+ ],
+ "1 week": [
+ null,
+ "1 semana"
+ ],
+ "20 minutes": [
+ null,
+ "20 Minutos"
+ ],
+ "40 minutes": [
+ null,
+ "40 Minutos"
+ ],
+ "5 minutes": [
+ null,
+ "5 minutos"
+ ],
+ "6 hours": [
+ null,
+ "6 horas"
+ ],
+ "60 minutes": [
+ null,
+ "60 Minutos"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Um navegador moderno é necessário para segurança, confiabilidade e desempenho."
+ ],
+ "Absent": [
+ null,
+ "Ausente"
+ ],
+ "Accept key and log in": [
+ null,
+ "Aceitar a chave e entrar"
+ ],
+ "Add $0": [
+ null,
+ "Adicionar $0"
+ ],
+ "Additional packages:": [
+ null,
+ "Pacotes adicionais:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Administração com o Console Web do Cockpit"
+ ],
+ "Advanced TCA": [
+ null,
+ "TCA Avançado"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Documentação de papéis do Ansible"
+ ],
+ "Authentication failed": [
+ null,
+ "Falha na Autenticação"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Falha na Autenticação: Conexão encerrada com servidor"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Autenticação é necessária para executar ações privilegiadas no Console Web do Cockpit"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Usando automaticamente o NTP"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Usando automaticamente servidores NTP específicos"
+ ],
+ "Automation script": [
+ null,
+ "Script de automação"
+ ],
+ "Blade": [
+ null,
+ "Blade"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "Chassi de Expansão de Barramento"
+ ],
+ "Cancel": [
+ null,
+ "Cancelar"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Não é possível prosseguir com as credenciais de login"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Não é possível agendar eventos no passado"
+ ],
+ "Change": [
+ null,
+ "Alterar"
+ ],
+ "Change system time": [
+ null,
+ "Alterar Horário do Sistema"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "As chaves alteradas frequentemente são resultado de uma reinstalação do sistema operacional. No entanto, uma alteração inesperada pode indicar uma tentativa de terceiros de interceptar sua conexão."
+ ],
+ "Checking installed software": [
+ null,
+ "Verificando o software instalado"
+ ],
+ "Close": [
+ null,
+ "Fechar"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "A autenticação do Cockpit está configurada incorretamente."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ ""
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "O Cockpit não poderia entrar em contato com o host fornecido."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit é um gerenciador de Servidores que facilita a tarefa de administrar seu servidor Linux via navegador web. Alternar entre o terminal e a ferramenta web, não é dif[icil. Um serviço pode ser iniciado pelo Cockpit e finalizado pelo Terminal. Da mesma forma, se um erro ocorrer no terminal, este pode ser detectado via interface do Cockpit."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "O Cockpit não é compatível com o software no sistema."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit não está instalado no sistema."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit é perfeito para novos administradores de sistemas, permitindo-lhes facilmente realizar tarefas simples, como a administração de armazenamento, inspecionando logs e iniciar/parar serviços. É possível monitorar e administrar vários servidores ao mesmo tempo. Basta adicioná-los com um único clique e suas máquinas vão cuidar de seus companheiros."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ ""
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ ""
+ ],
+ "Compact PCI": [
+ null,
+ "Compacto PCI"
+ ],
+ "Connect to": [
+ null,
+ "Conectar à"
+ ],
+ "Connect to:": [
+ null,
+ "Conectar à:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "A conexão expirou."
+ ],
+ "Convertible": [
+ null,
+ "Conversível"
+ ],
+ "Copy": [
+ null,
+ "Copiar"
+ ],
+ "Copy to clipboard": [
+ null,
+ "Copiar para área de transferência"
+ ],
+ "Create": [
+ null,
+ "Criar"
+ ],
+ "Create new task file with this content.": [
+ null,
+ ""
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "Atraso"
+ ],
+ "Desktop": [
+ null,
+ "Desktop"
+ ],
+ "Detachable": [
+ null,
+ "Destacável"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Relatório de diagnostico"
+ ],
+ "Docking station": [
+ null,
+ "Estação de ancoragem"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Baixe um novo navegador gratuitamente"
+ ],
+ "Downloading $0": [
+ null,
+ "Baixando $0"
+ ],
+ "Dual rank": [
+ null,
+ ""
+ ],
+ "Embedded PC": [
+ null,
+ ""
+ ],
+ "Excellent password": [
+ null,
+ "Senha excelente"
+ ],
+ "Expansion chassis": [
+ null,
+ "Chassi de Expansão"
+ ],
+ "Failed to change password": [
+ null,
+ "Falha ao mudar senha"
+ ],
+ "Go to now": [
+ null,
+ "Ir para agora"
+ ],
+ "Host key is incorrect": [
+ null,
+ "Chave de Host incorreta"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ ""
+ ],
+ "Install": [
+ null,
+ "Instale"
+ ],
+ "Install software": [
+ null,
+ "Instale Software"
+ ],
+ "Installing $0": [
+ null,
+ "Instalando $0"
+ ],
+ "Internal error": [
+ null,
+ "Erro interno"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "Erro interno: Cabeçalho de desafio inválido"
+ ],
+ "Invalid date format": [
+ null,
+ "Formato de data inválido"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Formato de data inválido e formato de tempo inválido"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Permissão de arquivos inválida"
+ ],
+ "Invalid time format": [
+ null,
+ "Formato de tempo inválido"
+ ],
+ "Invalid timezone": [
+ null,
+ "Fuso horário inválido"
+ ],
+ "IoT gateway": [
+ null,
+ "Gateway IoT"
+ ],
+ "Kernel dump": [
+ null,
+ "Dump do Kernel"
+ ],
+ "Laptop": [
+ null,
+ "Laptop"
+ ],
+ "Learn more": [
+ null,
+ "Saiba mais"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Carregando modificações do sistema..."
+ ],
+ "Log in": [
+ null,
+ "Entrar"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Faça o login com sua conta de usuário do servidor."
+ ],
+ "Log messages": [
+ null,
+ "Mensagens de Log"
+ ],
+ "Login again": [
+ null,
+ "Logar Novamente"
+ ],
+ "Login failed": [
+ null,
+ "Falha ao logar"
+ ],
+ "Logout successful": [
+ null,
+ "Login Bem Sucedido"
+ ],
+ "Low profile desktop": [
+ null,
+ "Desktop de baixo perfil"
+ ],
+ "Lunch box": [
+ null,
+ "Lunch box"
+ ],
+ "Main server chassis": [
+ null,
+ "Chassi do Servidor Principal"
+ ],
+ "Manually": [
+ null,
+ "Manualmente"
+ ],
+ "Message to logged in users": [
+ null,
+ "Mensagem para usuários logados"
+ ],
+ "Mini PC": [
+ null,
+ "Mini PC"
+ ],
+ "Mini tower": [
+ null,
+ "Mini Torre"
+ ],
+ "Multi-system chassis": [
+ null,
+ "Chassi Multi-sistema"
+ ],
+ "NTP server": [
+ null,
+ "Servidor NTP"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "Precisa de pelo menos um servidor NTP"
+ ],
+ "Networking": [
+ null,
+ "Rede"
+ ],
+ "New host": [
+ null,
+ "Novo host"
+ ],
+ "New password was not accepted": [
+ null,
+ "Nova senha não foi aceita"
+ ],
+ "No delay": [
+ null,
+ "Sem Atraso"
+ ],
+ "No such file or directory": [
+ null,
+ "Diretório ou arquivo não encontrado"
+ ],
+ "No system modifications": [
+ null,
+ "Nenhuma modificações no sistema"
+ ],
+ "Not a valid private key": [
+ null,
+ "Chave privada não válida"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Não é permitido executar esta ação."
+ ],
+ "Not synchronized": [
+ null,
+ "Não sincronizado"
+ ],
+ "Notebook": [
+ null,
+ "Notebook"
+ ],
+ "Ok": [
+ null,
+ "Ok"
+ ],
+ "Old password not accepted": [
+ null,
+ "Senha antiga não aceita"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Uma vez instalado o Cockpit, habilite-o com \"systemctl enable --now cockpit.socket\"."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Ou use um navegador incluído"
+ ],
+ "Other": [
+ null,
+ "De outros"
+ ],
+ "Other options": [
+ null,
+ "Outras Opções"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit caiu"
+ ],
+ "Password": [
+ null,
+ "Senha"
+ ],
+ "Password is not acceptable": [
+ null,
+ "Senha não é aceitavél"
+ ],
+ "Password is too weak": [
+ null,
+ "Senha é muito fraca"
+ ],
+ "Password not accepted": [
+ null,
+ "Senha não aceita"
+ ],
+ "Paste": [
+ null,
+ "Colar"
+ ],
+ "Path to file": [
+ null,
+ "Caminho para o arquivo"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Chassi Periférico"
+ ],
+ "Permission denied": [
+ null,
+ "Permissão negada"
+ ],
+ "Pick date": [
+ null,
+ ""
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ ""
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Por favor, especifique o host para se conectar"
+ ],
+ "Portable": [
+ null,
+ "Portatil"
+ ],
+ "Present": [
+ null,
+ "Presente"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "A solicitação via ssh-add expirou"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "Solicitação via ssh-keygen expirou"
+ ],
+ "Reboot": [
+ null,
+ "Reiniciar"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Recusando-se a se conectar. O host é desconhecido"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Recusando-se a se conectar. A chave não coincide"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Recusando-se a se conectar. A chave é desconhecida"
+ ],
+ "Removals:": [
+ null,
+ "Remoções:"
+ ],
+ "Removing $0": [
+ null,
+ "Removendo $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "PC com caixa vedada"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ ""
+ ],
+ "Server": [
+ null,
+ "Servidor"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "O servidor encerrou a conexão."
+ ],
+ "Set time": [
+ null,
+ "Definir Tempo"
+ ],
+ "Shell script": [
+ null,
+ "Shell script"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Shut down": [
+ null,
+ "Encerrar"
+ ],
+ "Single rank": [
+ null,
+ ""
+ ],
+ "Space-saving computer": [
+ null,
+ "Computador com economia de espaço"
+ ],
+ "Specific time": [
+ null,
+ "Tempo Específico"
+ ],
+ "Stick PC": [
+ null,
+ "Stick PC"
+ ],
+ "Storage": [
+ null,
+ "Armazenamento"
+ ],
+ "Synchronized": [
+ null,
+ "Sincronizado"
+ ],
+ "Synchronizing": [
+ null,
+ "Sincronizando"
+ ],
+ "Tablet": [
+ null,
+ "Tablet"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ ""
+ ],
+ "The passwords do not match.": [
+ null,
+ "As senhas não batem."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ ""
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "O servidor se recusou a autenticar '$0' usando a autenticação de senha e nenhum outro método de autenticação suportado está disponível."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "O servidor se recusou a autenticar usando quaisquer métodos suportados."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "A configuração do navegador da Web impede que o Cockpit seja executado (inacessível $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ ""
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ ""
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ ""
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ ""
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ ""
+ ],
+ "Time zone": [
+ null,
+ "Fuso Horário"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ ""
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ ""
+ ],
+ "Toggle date picker": [
+ null,
+ ""
+ ],
+ "Too much data": [
+ null,
+ "Muitos dados"
+ ],
+ "Total size: $0": [
+ null,
+ "Tamanho total: $0"
+ ],
+ "Tower": [
+ null,
+ "Torre"
+ ],
+ "Try again": [
+ null,
+ "Tentar novamente"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "Tentando sincronizar com $0"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "Não é possível conectar a esse endereço"
+ ],
+ "Unknown": [
+ null,
+ "Desconhecido"
+ ],
+ "Untrusted host": [
+ null,
+ "Host não confiável"
+ ],
+ "User name": [
+ null,
+ "Nome do usuário"
+ ],
+ "User name cannot be empty": [
+ null,
+ "O nome de usuário não pode estar vazio"
+ ],
+ "Validating authentication token": [
+ null,
+ "Validando token de autenticação"
+ ],
+ "View all logs": [
+ null,
+ "Ver todos os logs"
+ ],
+ "View automation script": [
+ null,
+ ""
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Aguardando que outras operações de gerenciamento de software terminem"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Console da Web para servidores Linux"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Nome de usuário ou senha incorretos"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ ""
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ ""
+ ],
+ "Your session has been terminated.": [
+ null,
+ "Sua sessão foi encerrada."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "Sua sessão expirou. Por favor, faça o login novamente."
+ ],
+ "Zone": [
+ null,
+ "Zona"
+ ],
+ "[binary data]": [
+ null,
+ "[dados binários]"
+ ],
+ "[no data]": [
+ null,
+ "[sem dados]"
+ ],
+ "password quality": [
+ null,
+ ""
+ ],
+ "show less": [
+ null,
+ "mostrar menos"
+ ],
+ "show more": [
+ null,
+ "mostrar mais"
+ ]
+};
diff --git a/dist/static/po.ru.js b/dist/static/po.ru.js
new file mode 100644
index 0000000..b583c41
--- /dev/null
+++ b/dist/static/po.ru.js
@@ -0,0 +1,927 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2,
+ "language": "ru",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 ГиБ"
+ ],
+ "$0 day": [
+ null,
+ "$0 день",
+ "$0 дня",
+ "$0 дней"
+ ],
+ "$0 error": [
+ null,
+ "Ошибка $0"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "Процесс $0 завершил работу с кодом $1"
+ ],
+ "$0 failed": [
+ null,
+ "Сбой процесса $0"
+ ],
+ "$0 hour": [
+ null,
+ "$0 час",
+ "$0 часа",
+ "$0 часов"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "Компонент $0 недоступен в репозиториях."
+ ],
+ "$0 key changed": [
+ null,
+ "Изменен $0 ключ"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "Процесс $0 прерван с сигналом $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 минута",
+ "$0 минуты",
+ "$0 минут"
+ ],
+ "$0 month": [
+ null,
+ "$0 месяц",
+ "$0 месяца",
+ "$0 месяцев"
+ ],
+ "$0 week": [
+ null,
+ "$0 неделя",
+ "$0 недели",
+ "$0 недель"
+ ],
+ "$0 will be installed.": [
+ null,
+ "Будет выполнена установка $0."
+ ],
+ "$0 year": [
+ null,
+ "$0 год",
+ "$0 года",
+ "$0 лет"
+ ],
+ "1 day": [
+ null,
+ "1 день"
+ ],
+ "1 hour": [
+ null,
+ "1 час"
+ ],
+ "1 minute": [
+ null,
+ "1 минута"
+ ],
+ "1 week": [
+ null,
+ "1 неделя"
+ ],
+ "20 minutes": [
+ null,
+ "20 минут"
+ ],
+ "40 minutes": [
+ null,
+ "40 минут"
+ ],
+ "5 minutes": [
+ null,
+ "5 минут"
+ ],
+ "6 hours": [
+ null,
+ "6 часов"
+ ],
+ "60 minutes": [
+ null,
+ "60 минут"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Для обеспечения безопасности, надёжности и производительности необходим современный браузер."
+ ],
+ "Absent": [
+ null,
+ "Отсутствует"
+ ],
+ "Accept key and log in": [
+ null,
+ "Принять ключ и войти в систему"
+ ],
+ "Add $0": [
+ null,
+ "Добавить $0"
+ ],
+ "Additional packages:": [
+ null,
+ "Дополнительные пакеты:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Администрирование с помощью веб-панели управления Cockpit"
+ ],
+ "Advanced TCA": [
+ null,
+ "Расширенный TCA"
+ ],
+ "All-in-one": [
+ null,
+ "Все в одном"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Документация к ролям Ansible"
+ ],
+ "Authentication failed": [
+ null,
+ "Ошибка проверки подлинности"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Не удалось выполнить проверку подлинности: сервер закрыл соединение"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Для выполнения привилегированных задач с помощью веб-консоли Cockpit необходима проверка подлинности"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Автоматически с использованием серверов NTP"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Автоматически с использованием определённых серверов NTP"
+ ],
+ "Automation script": [
+ null,
+ "Сценарий автоматизации"
+ ],
+ "Blade": [
+ null,
+ "Ультракомпактный сервер"
+ ],
+ "Blade enclosure": [
+ null,
+ "Корзина"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "Корпус расширения шины"
+ ],
+ "Cancel": [
+ null,
+ "Отмена"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Не удаётся передать учётные данные для входа"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Невозможно запланировать событие в прошлом"
+ ],
+ "Change": [
+ null,
+ "Изменить"
+ ],
+ "Change system time": [
+ null,
+ "Изменить системное время"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "Изменение ключей часто происходит в результате переустановки операционной системы. Однако неожиданное изменение может указывать на попытку третьей стороны перехватить ваше соединение."
+ ],
+ "Checking installed software": [
+ null,
+ "Проверка установленного программного обеспечения"
+ ],
+ "Close": [
+ null,
+ "Закрыть"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Проверка подлинности Cockpit настроена неправильно."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ ""
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Не удалось установить связь между Cockpit и заданным узлом."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit представляет собой диспетчер серверов, упрощающий администрирование серверов Linux через веб-браузер. Переключение между терминалом и веб-инструментом не представляет сложности. Служба, запущенная с помощью Cockpit, может быть остановлена через терминал. Аналогично, если в терминале возникает ошибка, её можно увидеть в интерфейсе журнала Cockpit."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit не совместим с программным обеспечением в системе."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit не установлен в системе."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit идеально подходит для новых системных администраторов, позволяя им легко выполнять простые задачи, такие как администрирование хранилищ, проверка журналов и запуск и остановка служб. С помощью Cockpit вы можете контролировать и администрировать несколько серверов одновременно. Просто добавьте их одним щелчком мыши, и ваш компьютер позаботится о своих приятелях."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Cockpit может отображаться некорректно в вашем браузере"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ ""
+ ],
+ "Compact PCI": [
+ null,
+ "Компактный PCI"
+ ],
+ "Connect to": [
+ null,
+ "Подключиться к"
+ ],
+ "Connect to:": [
+ null,
+ "Подключиться к:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "Превышено время ожидания подключения."
+ ],
+ "Convertible": [
+ null,
+ "Компьютер-трансформер"
+ ],
+ "Copy": [
+ null,
+ "Копировать"
+ ],
+ "Copy to clipboard": [
+ null,
+ "Копировать в буфер обмена"
+ ],
+ "Create": [
+ null,
+ "Создать"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "Создайте новый файл задачи с этим содержимым."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "Задержка"
+ ],
+ "Desktop": [
+ null,
+ "Настольный компьютер"
+ ],
+ "Detachable": [
+ null,
+ "Съёмный компьютер"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Диагностические отчёты"
+ ],
+ "Docking station": [
+ null,
+ "Стыковочный узел"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Загрузите новый браузер бесплатно"
+ ],
+ "Downloading $0": [
+ null,
+ "Загрузка $0"
+ ],
+ "Dual rank": [
+ null,
+ "Двухранговая"
+ ],
+ "Embedded PC": [
+ null,
+ "Встраиваемый компьютер"
+ ],
+ "Excellent password": [
+ null,
+ "Отличный пароль"
+ ],
+ "Expansion chassis": [
+ null,
+ "Корпус расширения"
+ ],
+ "Failed to change password": [
+ null,
+ "Не удалось изменить пароль"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "Не удалось включить $0 в firewalld"
+ ],
+ "Go to now": [
+ null,
+ "Текущий момент"
+ ],
+ "Handheld": [
+ null,
+ "Наладонный компьютер"
+ ],
+ "Host key is incorrect": [
+ null,
+ "Неверный ключ узла"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "При совпадении отпечатка нажмите кнопку «Принять ключ и войти в систему». В противном случае, не входите в систему и свяжитесь с администратором."
+ ],
+ "Install": [
+ null,
+ "Установить"
+ ],
+ "Install software": [
+ null,
+ "Установка программного обеспечения"
+ ],
+ "Installing $0": [
+ null,
+ "Установка $0"
+ ],
+ "Internal error": [
+ null,
+ "Внутренняя ошибка"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "Внутренняя ошибка: недопустимый заголовок запроса"
+ ],
+ "Invalid date format": [
+ null,
+ "Недопустимый формат даты"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Недопустимый формат даты и недопустимый формат времени"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Недопустимые разрешения для файлов"
+ ],
+ "Invalid time format": [
+ null,
+ "Недопустимый формат времени"
+ ],
+ "Invalid timezone": [
+ null,
+ "Недопустимый часовой пояс"
+ ],
+ "IoT gateway": [
+ null,
+ "Шлюз Интернета вещей"
+ ],
+ "Kernel dump": [
+ null,
+ "Дамп ядра"
+ ],
+ "Laptop": [
+ null,
+ "Полноразмерный ноутбук"
+ ],
+ "Learn more": [
+ null,
+ "Подробнее"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Загрузка изменений системы…"
+ ],
+ "Log in": [
+ null,
+ "Войти"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Войдите в систему с помощью своей учётной записи пользователя сервера."
+ ],
+ "Log messages": [
+ null,
+ "Сообщения журнала"
+ ],
+ "Login": [
+ null,
+ "Вход"
+ ],
+ "Login again": [
+ null,
+ "Войти снова"
+ ],
+ "Login failed": [
+ null,
+ "Ошибка входа"
+ ],
+ "Logout successful": [
+ null,
+ "Выход из системы успешно выполнен"
+ ],
+ "Low profile desktop": [
+ null,
+ "Низкопрофильный настольный компьютер"
+ ],
+ "Lunch box": [
+ null,
+ "Портативный компьютер в ударопрочном корпусе"
+ ],
+ "Main server chassis": [
+ null,
+ "Главный серверный корпус"
+ ],
+ "Manually": [
+ null,
+ "Вручную"
+ ],
+ "Message to logged in users": [
+ null,
+ "Сообщение для вошедших пользователей"
+ ],
+ "Mini PC": [
+ null,
+ "Мини-ПК"
+ ],
+ "Mini tower": [
+ null,
+ "Компьютер в корпусе «мини-башня»"
+ ],
+ "Multi-system chassis": [
+ null,
+ "Корпус для нескольких систем"
+ ],
+ "NTP server": [
+ null,
+ "Сервер NTP"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "Требуется по крайней мере один сервер NTP"
+ ],
+ "Networking": [
+ null,
+ "Сеть"
+ ],
+ "New host": [
+ null,
+ "Новый узел"
+ ],
+ "New password was not accepted": [
+ null,
+ "Новый пароль не был принят"
+ ],
+ "No delay": [
+ null,
+ "Без задержки"
+ ],
+ "No such file or directory": [
+ null,
+ "Нет такого файла или каталога"
+ ],
+ "No system modifications": [
+ null,
+ "Изменения системы отсутствуют"
+ ],
+ "Not a valid private key": [
+ null,
+ "Недопустимый закрытый ключ"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Нет прав на выполнение этого действия."
+ ],
+ "Not synchronized": [
+ null,
+ "Не синхронизировано"
+ ],
+ "Notebook": [
+ null,
+ "Ноутбук"
+ ],
+ "Occurrences": [
+ null,
+ "События"
+ ],
+ "Ok": [
+ null,
+ "OK"
+ ],
+ "Old password not accepted": [
+ null,
+ "Старый пароль не был принят"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "После установки Cockpit включите его при помощи команды «systemctl enable --now cockpit.socket»."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Или используйте встроенный браузер"
+ ],
+ "Other": [
+ null,
+ "Прочее"
+ ],
+ "Other options": [
+ null,
+ "Другие параметры"
+ ],
+ "PackageKit crashed": [
+ null,
+ "Сбой PackageKit"
+ ],
+ "Password": [
+ null,
+ "Пароль"
+ ],
+ "Password is not acceptable": [
+ null,
+ "Недопустимый пароль"
+ ],
+ "Password is too weak": [
+ null,
+ "Пароль недостаточно надёжен"
+ ],
+ "Password not accepted": [
+ null,
+ "Пароль не принят"
+ ],
+ "Paste": [
+ null,
+ "Вставить"
+ ],
+ "Paste error": [
+ null,
+ "Ошибка вставки"
+ ],
+ "Path to file": [
+ null,
+ "Путь к файлу"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Корпус для периферийных устройств"
+ ],
+ "Permission denied": [
+ null,
+ "В разрешении отказано"
+ ],
+ "Pick date": [
+ null,
+ "Выбор даты"
+ ],
+ "Pizza box": [
+ null,
+ "Ультратонкий корпус"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Включите JavaScript для использования веб-консоли."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Укажите узел для подключения"
+ ],
+ "Portable": [
+ null,
+ "Портативный компьютер"
+ ],
+ "Present": [
+ null,
+ "Присутствует"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "Превышено время ожидания запроса по ssh-add"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "Превышено время ожидания запроса по ssh-keygen"
+ ],
+ "RAID chassis": [
+ null,
+ "Корпус для RAID-массива"
+ ],
+ "Rack mount chassis": [
+ null,
+ "Монтируемый в стойку корпус"
+ ],
+ "Reboot": [
+ null,
+ "Перезагрузка"
+ ],
+ "Recent hosts": [
+ null,
+ "Недавние узлы"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Отказано в подключении. Неизвестный узел"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Отказано в подключении. Неверный ключ узла"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Отказано в подключении. Неизвестный ключ узла"
+ ],
+ "Removals:": [
+ null,
+ "Для удаления:"
+ ],
+ "Remove host": [
+ null,
+ "Удалить узел"
+ ],
+ "Removing $0": [
+ null,
+ "Удаление $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "Компьютер с невскрываемым корпусом"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ ""
+ ],
+ "Server": [
+ null,
+ "Сервер"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "Сервер закрыл соединение."
+ ],
+ "Set time": [
+ null,
+ "Настроить время"
+ ],
+ "Shell script": [
+ null,
+ "Сценарий оболочки"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Shut down": [
+ null,
+ "Завершение работы"
+ ],
+ "Single rank": [
+ null,
+ "Одноранговая"
+ ],
+ "Space-saving computer": [
+ null,
+ "Компактный компьютер"
+ ],
+ "Specific time": [
+ null,
+ "Определённое время"
+ ],
+ "Stick PC": [
+ null,
+ "ПК-брелок"
+ ],
+ "Storage": [
+ null,
+ "Хранилище"
+ ],
+ "Sub-Chassis": [
+ null,
+ "Дополнительный корпус"
+ ],
+ "Sub-Notebook": [
+ null,
+ "Субноутбук"
+ ],
+ "Synchronized": [
+ null,
+ "Синхронизировано"
+ ],
+ "Synchronized with $0": [
+ null,
+ "Синхронизировано с $0"
+ ],
+ "Synchronizing": [
+ null,
+ "Синхронизация"
+ ],
+ "Tablet": [
+ null,
+ "Планшетный ПК"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "Текущему пользователю запрещено просматривать изменения системы"
+ ],
+ "The passwords do not match.": [
+ null,
+ "Пароли не совпадают."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "Полученный отпечаток можно распространять по общедоступным каналам связи, включая электронную почту."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "Сервер отклонил проверку подлинности «$0» с помощью пароля, а другие доступные методы проверки подлинности отсутствуют."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "Сервер отклонил проверку подлинности с использованием любых поддерживаемых методов."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "Конфигурация веб-браузера препятствует запуску Cockpit (недоступен $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ ""
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ ""
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ ""
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ ""
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ ""
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "Этот веб-браузер слишком устарел для запуска Веб-консоли (отсутствует $0)"
+ ],
+ "Time zone": [
+ null,
+ "Часовой пояс"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "Чтобы убедиться в том, что данные вашего соединения не были перехвачены злоумышленниками, проверьте отпечаток ключа данного узла:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "Для проверки отпечатка запустите следующую команду на $0, физически работая на этом компьютере или по доверенной сети:"
+ ],
+ "Toggle date picker": [
+ null,
+ "Переключить средство выбора даты"
+ ],
+ "Too much data": [
+ null,
+ "Слишком много данных"
+ ],
+ "Total size: $0": [
+ null,
+ "Общий размер: $0"
+ ],
+ "Tower": [
+ null,
+ "Компьютер в корпусе «башня»"
+ ],
+ "Try again": [
+ null,
+ "Повторить попытку"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "Попытка синхронизации с $0"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "Не удалось подключиться к адресу"
+ ],
+ "Unknown": [
+ null,
+ "Неизвестно"
+ ],
+ "Untrusted host": [
+ null,
+ "Недоверенный узел"
+ ],
+ "User name": [
+ null,
+ "Имя пользователя"
+ ],
+ "User name cannot be empty": [
+ null,
+ "Имя пользователя не может быть пустым"
+ ],
+ "Validating authentication token": [
+ null,
+ "Проверка маркера аутентификации"
+ ],
+ "View all logs": [
+ null,
+ "Смотреть все журналы"
+ ],
+ "View automation script": [
+ null,
+ "Просмотреть сценарий автоматизации"
+ ],
+ "Visit firewall": [
+ null,
+ "Перейти к межсетевому экрану"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Ожидание завершения других операций управления программным обеспечением"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Веб-консоль для серверов Linux"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Неверное имя пользователя или пароль"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "Подключение к $0 выполняется в первый раз."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "В данном браузере отсутствует возможность вставки с помощью контекстного меню. Можно использовать комбинацию Shift+Insert."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "Сеанс завершён."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "Срок действия сеанса истёк. Войдите в систему снова."
+ ],
+ "Zone": [
+ null,
+ "Зона"
+ ],
+ "[binary data]": [
+ null,
+ "[двоичные данные]"
+ ],
+ "[no data]": [
+ null,
+ "[нет данных]"
+ ],
+ "password quality": [
+ null,
+ "качество пароля"
+ ],
+ "show less": [
+ null,
+ "показать меньше"
+ ],
+ "show more": [
+ null,
+ "показать больше"
+ ]
+};
diff --git a/dist/static/po.sk.js b/dist/static/po.sk.js
new file mode 100644
index 0000000..1fb5144
--- /dev/null
+++ b/dist/static/po.sk.js
@@ -0,0 +1,895 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => (n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2,
+ "language": "sk",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 deň",
+ "$0 dni",
+ "$0 dní"
+ ],
+ "$0 error": [
+ null,
+ "$0 chyba"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 skončilo s kódom $1"
+ ],
+ "$0 failed": [
+ null,
+ "$0 sa nepodarilo"
+ ],
+ "$0 hour": [
+ null,
+ "$0 hodina",
+ "$0 hodiny",
+ "$0 hodín"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 nie je k dispozícií v žiadom repozitári."
+ ],
+ "$0 key changed": [
+ null,
+ "$0 kľúč sa zmenil"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 nútene ukončené signálom $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 minúta",
+ "$0 minúty",
+ "$0 minút"
+ ],
+ "$0 month": [
+ null,
+ "$0 mesiac",
+ "$0 mesiace",
+ "$0 mesiacov"
+ ],
+ "$0 week": [
+ null,
+ "$0 týždeň",
+ "$0 týždne",
+ "$0 týždňov"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 bude nainštalovaný."
+ ],
+ "$0 year": [
+ null,
+ "$0 rok",
+ "$0 roky",
+ "$0 rokov"
+ ],
+ "1 day": [
+ null,
+ "1 deň"
+ ],
+ "1 hour": [
+ null,
+ "1 hodina"
+ ],
+ "1 minute": [
+ null,
+ "1 minúta"
+ ],
+ "1 week": [
+ null,
+ "1 týždeň"
+ ],
+ "20 minutes": [
+ null,
+ "20 minút"
+ ],
+ "40 minutes": [
+ null,
+ "40 minút"
+ ],
+ "5 minutes": [
+ null,
+ "5 minút"
+ ],
+ "6 hours": [
+ null,
+ "6 hodín"
+ ],
+ "60 minutes": [
+ null,
+ "60 minút"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Z dôvodu zabezpečenia, spoľahlivosti a rýchlosti je potrebný moderný prehliadač."
+ ],
+ "Absent": [
+ null,
+ "Chýba"
+ ],
+ "Accept key and log in": [
+ null,
+ "Prijať kľúč a prihlásiť sa"
+ ],
+ "Add $0": [
+ null,
+ "Pridať $0"
+ ],
+ "Additional packages:": [
+ null,
+ "Ďalšie balíky:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Správa pomocou webovej konzole Cockpit"
+ ],
+ "Advanced TCA": [
+ null,
+ "Pokročilé TCA"
+ ],
+ "All-in-one": [
+ null,
+ "All-in-one"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Dokumentácia k Ansible roliam"
+ ],
+ "Authentication failed": [
+ null,
+ "Overenie sa nepodarilo"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ ""
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ ""
+ ],
+ "Automatically using NTP": [
+ null,
+ "Automaticky využitím NTP"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Automaticky využitím konkrétnych NTP serverov"
+ ],
+ "Automation script": [
+ null,
+ "Automatizačný skript"
+ ],
+ "Blade": [
+ null,
+ "Blade"
+ ],
+ "Blade enclosure": [
+ null,
+ "Skriňa pre blade servery"
+ ],
+ "Bus expansion chassis": [
+ null,
+ ""
+ ],
+ "Bypass browser check": [
+ null,
+ ""
+ ],
+ "Cancel": [
+ null,
+ "Zrušiť"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Nie je možné preposlať prístupové údaje"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Nie je možné plánovať udalosti do minulosti"
+ ],
+ "Change": [
+ null,
+ "Zmeniť"
+ ],
+ "Change system time": [
+ null,
+ "Zmeniť systémový čas"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "Zmenené kľúče sú často výsledkom preinštalovania operačného systému. Avšak neočakávaná zmena môže znamenať, že sa tretia strana snaží odpočúvať vaše spojenie."
+ ],
+ "Checking installed software": [
+ null,
+ "Zisťuje sa nainštalovaný software"
+ ],
+ "Close": [
+ null,
+ "Zavrieť"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ ""
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ ""
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpitu sa nepodarilo kontaktovať daného hostiteľa."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit je správca serveru, který uľahčuje správu Linuxových serverov cez webový prehliadač. Nie je žiadným problémom prechádzať medzi terminálom a webovým nástrojom. Služba spustená cez Cockpit môže byť zastavená v termináli. Podobne, pokiaľ dôjde k chybe v termináli, je toto vidieť v rozhraní žurnálu v Cockpite."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit nie je kompatibilný so sofvérom na systéme."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit nie je nainštalovaný na tomto systéme."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit je skvelý nástroj pre nových správcov serverov, ktorým jednoducho umožňuje vykonávať úlohy ako správa úložiska, kontrola žurnálu a spúšťanie či zastavovanie služieb. Môžte monitorovať a spravovať viacero serverov naraz. Stačí ich pridať jedným kliknutím a vaše stroje sa budú starať o svojích kamarátov."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ ""
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ ""
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ ""
+ ],
+ "Compact PCI": [
+ null,
+ "Kompaktné PCI"
+ ],
+ "Connect to": [
+ null,
+ "Pripojiť k"
+ ],
+ "Connection has timed out.": [
+ null,
+ "Časový limit spojenia vypršal."
+ ],
+ "Convertible": [
+ null,
+ "Počítač 2v1"
+ ],
+ "Copy": [
+ null,
+ "Kopírovať"
+ ],
+ "Copy to clipboard": [
+ null,
+ ""
+ ],
+ "Create": [
+ null,
+ "Vytvoriť"
+ ],
+ "Create new task file with this content.": [
+ null,
+ ""
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "Omeškanie"
+ ],
+ "Desktop": [
+ null,
+ "Desktop"
+ ],
+ "Detachable": [
+ null,
+ "Odpojiteľné"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Diagnostické hlásenia"
+ ],
+ "Docking station": [
+ null,
+ "Dokovacia stanica"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Stiahnite si zdarma nový prehliadač"
+ ],
+ "Downloading $0": [
+ null,
+ "Sťahuje sa $0"
+ ],
+ "Dual rank": [
+ null,
+ "Dual rank"
+ ],
+ "Embedded PC": [
+ null,
+ ""
+ ],
+ "Excellent password": [
+ null,
+ "Skvelé heslo"
+ ],
+ "Expansion chassis": [
+ null,
+ ""
+ ],
+ "Failed to change password": [
+ null,
+ "Nepodarilo sa zmeniť heslo"
+ ],
+ "Go to now": [
+ null,
+ "Prejsť na súčasnosť"
+ ],
+ "Handheld": [
+ null,
+ "Pre držanie do ruky"
+ ],
+ "Host key is incorrect": [
+ null,
+ "Kľúč stroja nie je správny"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ ""
+ ],
+ "Install": [
+ null,
+ "Inštalovať"
+ ],
+ "Install software": [
+ null,
+ "Inštalovať software"
+ ],
+ "Installing $0": [
+ null,
+ "Inštaluje sa $0"
+ ],
+ "Internal error": [
+ null,
+ "Interná chyba"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ ""
+ ],
+ "Invalid date format": [
+ null,
+ "Neplatný formát dátumu"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Neplatný formát dátumu a času"
+ ],
+ "Invalid file permissions": [
+ null,
+ ""
+ ],
+ "Invalid time format": [
+ null,
+ "Neplatný formát čase"
+ ],
+ "Invalid timezone": [
+ null,
+ "Neplatná časová zóna"
+ ],
+ "IoT gateway": [
+ null,
+ ""
+ ],
+ "Kernel dump": [
+ null,
+ ""
+ ],
+ "Laptop": [
+ null,
+ "Notebook"
+ ],
+ "Learn more": [
+ null,
+ "Zistiť viac"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Načítavajú sa systémové zmeny..."
+ ],
+ "Log in": [
+ null,
+ "Prihlásiť"
+ ],
+ "Log in with your server user account.": [
+ null,
+ ""
+ ],
+ "Log messages": [
+ null,
+ "Záznamy udalostí"
+ ],
+ "Login again": [
+ null,
+ "Znovu prihlásiť"
+ ],
+ "Login failed": [
+ null,
+ "Prihlásenie sa nepodarilo"
+ ],
+ "Logout successful": [
+ null,
+ "Odhlásenie bolo úspešné"
+ ],
+ "Low profile desktop": [
+ null,
+ "Nízky desktop"
+ ],
+ "Lunch box": [
+ null,
+ "Kufríkový počítač"
+ ],
+ "Main server chassis": [
+ null,
+ "Hlavná skriňa serveru"
+ ],
+ "Manually": [
+ null,
+ "Ručne"
+ ],
+ "Message to logged in users": [
+ null,
+ ""
+ ],
+ "Mini PC": [
+ null,
+ ""
+ ],
+ "Mini tower": [
+ null,
+ ""
+ ],
+ "Multi-system chassis": [
+ null,
+ ""
+ ],
+ "NTP server": [
+ null,
+ "NTP server"
+ ],
+ "Need at least one NTP server": [
+ null,
+ ""
+ ],
+ "Networking": [
+ null,
+ "Sieť"
+ ],
+ "New host": [
+ null,
+ "Nový hostiteľ"
+ ],
+ "New password was not accepted": [
+ null,
+ "Nové heslo nebolo prijaté"
+ ],
+ "No delay": [
+ null,
+ ""
+ ],
+ "No such file or directory": [
+ null,
+ ""
+ ],
+ "No system modifications": [
+ null,
+ "Žiadne systémové zmeny"
+ ],
+ "Not a valid private key": [
+ null,
+ ""
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Neoprávený k vykonaniu tejto akcie."
+ ],
+ "Not synchronized": [
+ null,
+ "Nezosynchronizované"
+ ],
+ "Notebook": [
+ null,
+ "Notebook"
+ ],
+ "Ok": [
+ null,
+ "Ok"
+ ],
+ "Old password not accepted": [
+ null,
+ "Pôvodné heslo nebolo prijaté"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Keď bude Cockpit nainštalovaný, povoľte ho pomocou \"systemctl enable --now cockpit.socket\"."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Alebo použite pribalený prehliadač"
+ ],
+ "Other": [
+ null,
+ "Iný"
+ ],
+ "Other options": [
+ null,
+ "Iné voľby"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit zhavaroval"
+ ],
+ "Password": [
+ null,
+ "Heslo"
+ ],
+ "Password is not acceptable": [
+ null,
+ "Heslo nie je prijatelné"
+ ],
+ "Password is too weak": [
+ null,
+ "Heslo je príliš slabé"
+ ],
+ "Password not accepted": [
+ null,
+ "Heslo nebolo prijaté"
+ ],
+ "Paste": [
+ null,
+ "Vložiť"
+ ],
+ "Path to file": [
+ null,
+ "Cesta k súboru"
+ ],
+ "Peripheral chassis": [
+ null,
+ ""
+ ],
+ "Permission denied": [
+ null,
+ "Prístup odmietnutý"
+ ],
+ "Pick date": [
+ null,
+ "Vybrať dátum"
+ ],
+ "Pizza box": [
+ null,
+ ""
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ ""
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Zadajte stroj, ku ktorému sa chcete pripojiť"
+ ],
+ "Portable": [
+ null,
+ "Prenosný"
+ ],
+ "Present": [
+ null,
+ "Prítomné"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ ""
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ ""
+ ],
+ "RAID chassis": [
+ null,
+ "RAID skriňa"
+ ],
+ "Rack mount chassis": [
+ null,
+ ""
+ ],
+ "Reboot": [
+ null,
+ "Reštartovať"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Odmieta sa pripojenie. Stroj nie je známy"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Odmieta sa pripojenie. Kľúč stroja sa líši"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Odmieta sa pripojenie. Kľúč stroja nie je známy"
+ ],
+ "Removals:": [
+ null,
+ "Odstránenia:"
+ ],
+ "Removing $0": [
+ null,
+ "Odstraňuje sa $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "Počítač so zapäčatenou skriňou"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ ""
+ ],
+ "Server": [
+ null,
+ "Server"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "Server zavrel spojenie."
+ ],
+ "Set time": [
+ null,
+ "Nastaviť čas"
+ ],
+ "Shell script": [
+ null,
+ "Shellový skript"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Shut down": [
+ null,
+ "Vypnúť"
+ ],
+ "Single rank": [
+ null,
+ "Single rank"
+ ],
+ "Space-saving computer": [
+ null,
+ "Miesto-šetriaci počítač"
+ ],
+ "Specific time": [
+ null,
+ "Konkrétny čas"
+ ],
+ "Stick PC": [
+ null,
+ ""
+ ],
+ "Storage": [
+ null,
+ "Úložisko"
+ ],
+ "Sub-Chassis": [
+ null,
+ "Podskriňa"
+ ],
+ "Sub-Notebook": [
+ null,
+ "Sub-Notebook"
+ ],
+ "Synchronized": [
+ null,
+ "Synchronizované"
+ ],
+ "Synchronized with $0": [
+ null,
+ "Synchronizované s $0"
+ ],
+ "Synchronizing": [
+ null,
+ "Synchronizuje sa"
+ ],
+ "Tablet": [
+ null,
+ "Tablet"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ ""
+ ],
+ "The passwords do not match.": [
+ null,
+ "Heslá sa líšia."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ ""
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "Server odmietol overiť „$0“ pomocou overenia heslom a nie sú k dispozícií žiadne ďalšie metódy overenia."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ ""
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ ""
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ ""
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ ""
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ ""
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ ""
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ ""
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ ""
+ ],
+ "Time zone": [
+ null,
+ "Časová zóna"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ ""
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ ""
+ ],
+ "Toggle date picker": [
+ null,
+ ""
+ ],
+ "Too much data": [
+ null,
+ ""
+ ],
+ "Total size: $0": [
+ null,
+ "Celková veľkosť: $0"
+ ],
+ "Tower": [
+ null,
+ "Veža"
+ ],
+ "Try again": [
+ null,
+ "Skúsiť znova"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ ""
+ ],
+ "Unable to connect to that address": [
+ null,
+ ""
+ ],
+ "Unknown": [
+ null,
+ "Neznáme"
+ ],
+ "Untrusted host": [
+ null,
+ "Nedôveryhodnotný stroj"
+ ],
+ "User name": [
+ null,
+ "Užívateľské meno"
+ ],
+ "User name cannot be empty": [
+ null,
+ "Užívateľské meno nemôže byť prázdne"
+ ],
+ "Validating authentication token": [
+ null,
+ "Kontroluje sa overovací žetón"
+ ],
+ "View automation script": [
+ null,
+ "Ukázať automatizačný skript"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Čaká sa na dokončenie ostatných operácií správy balíčkov"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Webová konzola pre linuxové servery"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Chybné užívateľské meno alebo heslo"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ ""
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ ""
+ ],
+ "Your session has been terminated.": [
+ null,
+ ""
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ ""
+ ],
+ "Zone": [
+ null,
+ "Zóna"
+ ],
+ "[binary data]": [
+ null,
+ "[binárne dáta]"
+ ],
+ "[no data]": [
+ null,
+ "[žiadne dáta]"
+ ],
+ "show less": [
+ null,
+ "ukázať menej"
+ ],
+ "show more": [
+ null,
+ "ukázať viac"
+ ]
+};
diff --git a/dist/static/po.sv.js b/dist/static/po.sv.js
new file mode 100644
index 0000000..07b4cad
--- /dev/null
+++ b/dist/static/po.sv.js
@@ -0,0 +1,965 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n != 1,
+ "language": "sv",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 dag",
+ "$0 dagar"
+ ],
+ "$0 error": [
+ null,
+ "$0 fel"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 avslutade med kod $1"
+ ],
+ "$0 failed": [
+ null,
+ "$0 misslyckades"
+ ],
+ "$0 hour": [
+ null,
+ "$0 timme",
+ "$0 timmar"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 är inte tillgängligt från något förråd."
+ ],
+ "$0 key changed": [
+ null,
+ "$0 nyckel ändrad"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 dödad med signal $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 minut",
+ "$0 minuter"
+ ],
+ "$0 month": [
+ null,
+ "$0 månad",
+ "$0 månader"
+ ],
+ "$0 week": [
+ null,
+ "$0 vecka",
+ "$0 veckor"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 kommer att installeras."
+ ],
+ "$0 year": [
+ null,
+ "$0 år",
+ "$0 år"
+ ],
+ "1 day": [
+ null,
+ "1 dag"
+ ],
+ "1 hour": [
+ null,
+ "1 timme"
+ ],
+ "1 minute": [
+ null,
+ "1 minut"
+ ],
+ "1 week": [
+ null,
+ "1 vecka"
+ ],
+ "20 minutes": [
+ null,
+ "20 minuter"
+ ],
+ "40 minutes": [
+ null,
+ "40 minuter"
+ ],
+ "5 minutes": [
+ null,
+ "5 minuter"
+ ],
+ "6 hours": [
+ null,
+ "6 timmar"
+ ],
+ "60 minutes": [
+ null,
+ "60 minuter"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "En modern webbläsare krävs för säkerhet, pålitlighet och prestanda."
+ ],
+ "Absent": [
+ null,
+ "Frånvarande"
+ ],
+ "Accept key and log in": [
+ null,
+ "Acceptera nyckel och logga in"
+ ],
+ "Acceptable password": [
+ null,
+ "Acceptabelt lösenord"
+ ],
+ "Add $0": [
+ null,
+ "Lägg till $0"
+ ],
+ "Additional packages:": [
+ null,
+ "Ytterligare paket:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Administration med Cockpits webbkonsol"
+ ],
+ "Advanced TCA": [
+ null,
+ "Avancerad TCA"
+ ],
+ "All-in-one": [
+ null,
+ "Allt i ett"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Dokumentation för Ansibleroller"
+ ],
+ "Authentication failed": [
+ null,
+ "Autentisering misslyckades"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Autentiseringen misslyckades: servern stängde ner förbindelsen"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Autentisering krävs för att utföra privilegierade uppgifter med Cockpits webbkonsol"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Använder automatiskt NTP"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "Använder automatiskt ytterligare NTP-servrar"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Använder automatiskt specifika NTP-servrar"
+ ],
+ "Automation script": [
+ null,
+ "Automatiseringsskript"
+ ],
+ "Blade": [
+ null,
+ "Blad"
+ ],
+ "Blade enclosure": [
+ null,
+ "Bladhölje"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "Bussexpansionschassi"
+ ],
+ "Bypass browser check": [
+ null,
+ "Förbigå webbläsarkontroll"
+ ],
+ "Cancel": [
+ null,
+ "Avbryt"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Kan inte vidarebefordra inloggningsuppgifterna"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Kan inte schemalägga händelser som redan hänt"
+ ],
+ "Change": [
+ null,
+ "Ändra"
+ ],
+ "Change system time": [
+ null,
+ "Ändra systemtid"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "Ändrade nycklar är ofta resultatet av en ominstallation av operativsystemet. En oväntad förändring kan dock indikera ett försök från tredje part att avlyssna din anslutning."
+ ],
+ "Checking installed software": [
+ null,
+ "Kontrollerar installerad programvara"
+ ],
+ "Close": [
+ null,
+ "Stäng"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Cockpit-autentisering är felaktigt konfigurerad."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "Cockpit konfiguration av NetworkManager och Firewalld"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit kunde inte kontakta den angivna värden."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit är en serverhanterare som gör det lätt att administrera dina Linuxservrar via en webbläsare. Att hoppa mellan terminalen och webbverktyget är inget problem. En tjänst som startas via Cockpit kan stoppas via terminalen. Likaledes, om ett fel uppstår i terminalen kan det ses i Cockpits journalgränssnitt."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit är inte kompatibelt med programvaran på systemet."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit är inte installerat på systemet."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit är perfekt för nya systemadministratörer, låter dem lätt utföra enkla uppgifter såsom lagringsadministration, inspektion av journaler och att starta och stoppa tjänster. Du kan övervaka och administrera flera servrar på samma gång. Lägg bara till dem med ett enda klick och dina maskiner kommer se efter sina kompisar."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Cockpit kanske inte återges korrekt i din webbläsare"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "Samla och paketera diagnostik och support data"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "Samla kärnkraschdumpar"
+ ],
+ "Compact PCI": [
+ null,
+ "Kompakt PCI"
+ ],
+ "Connect to": [
+ null,
+ "Anslut till"
+ ],
+ "Connect to:": [
+ null,
+ "Anslut till:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "Anslutningens tidsgräns överskreds."
+ ],
+ "Convertible": [
+ null,
+ "Konvertibel"
+ ],
+ "Copy": [
+ null,
+ "Kopiera"
+ ],
+ "Copy to clipboard": [
+ null,
+ "Kopiera till urklipp"
+ ],
+ "Create": [
+ null,
+ "Skapa"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "Skapa en ny uppgiftsfil med detta innehåll."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "Fördröjning"
+ ],
+ "Desktop": [
+ null,
+ "Skrivbord"
+ ],
+ "Detachable": [
+ null,
+ "Frånkopplingsbar"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Diagnostikrapporter"
+ ],
+ "Docking station": [
+ null,
+ "Dockningsstation"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Hämta en ny webbläsare gratis"
+ ],
+ "Downloading $0": [
+ null,
+ "Hämtar $0"
+ ],
+ "Dual rank": [
+ null,
+ "Dubbelrad"
+ ],
+ "Embedded PC": [
+ null,
+ "Inbäddad PC"
+ ],
+ "Excellent password": [
+ null,
+ "Utmärkt lösenord"
+ ],
+ "Expansion chassis": [
+ null,
+ "Expansionschassin"
+ ],
+ "Failed to change password": [
+ null,
+ "Misslyckades att ändra lösenord"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "Misslyckades med att aktivera $0 i firewalld"
+ ],
+ "Go to now": [
+ null,
+ "Gå till nu"
+ ],
+ "Handheld": [
+ null,
+ "Handhållen"
+ ],
+ "Hide confirmation password": [
+ null,
+ "Dölj bekräftelselösenord"
+ ],
+ "Hide password": [
+ null,
+ "Dölj lösenord"
+ ],
+ "Host key is incorrect": [
+ null,
+ "Värdnyckeln är felaktig"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "Om fingeravtrycket stämmer, klicka på \"Acceptera nyckel och logga in\". Annars, logga inte in och kontakta din administratör."
+ ],
+ "Install": [
+ null,
+ "Installera"
+ ],
+ "Install software": [
+ null,
+ "Installera programvara"
+ ],
+ "Installing $0": [
+ null,
+ "Installerar $0"
+ ],
+ "Internal error": [
+ null,
+ "Internt fel"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "Internt fel: felaktig utmaningshuvud"
+ ],
+ "Invalid date format": [
+ null,
+ "Felaktigt datumformat"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Felaktigt datumformat och felaktigt tidsformat"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Felaktiga filrättigheter"
+ ],
+ "Invalid time format": [
+ null,
+ "Felaktigt tidsformat"
+ ],
+ "Invalid timezone": [
+ null,
+ "Felaktig tidszon"
+ ],
+ "IoT gateway": [
+ null,
+ "IoT-gateway"
+ ],
+ "Kernel dump": [
+ null,
+ "Kärndump"
+ ],
+ "Laptop": [
+ null,
+ "Bärbar dator"
+ ],
+ "Learn more": [
+ null,
+ "Mer information"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Läser in anpassningar till systemet..."
+ ],
+ "Log in": [
+ null,
+ "Logga in"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Logga in med ditt serveranvändarkonto."
+ ],
+ "Log messages": [
+ null,
+ "Loggmeddelanden"
+ ],
+ "Login": [
+ null,
+ "Inloggning"
+ ],
+ "Login again": [
+ null,
+ "Logga in igen"
+ ],
+ "Login failed": [
+ null,
+ "Inloggningen misslyckades"
+ ],
+ "Logout successful": [
+ null,
+ "Utloggningen lyckades"
+ ],
+ "Low profile desktop": [
+ null,
+ "Lågprofilskrivbord"
+ ],
+ "Lunch box": [
+ null,
+ "Lunchlåda"
+ ],
+ "Main server chassis": [
+ null,
+ "Huvudserverchassi"
+ ],
+ "Manage storage": [
+ null,
+ "Hantera lagring"
+ ],
+ "Manually": [
+ null,
+ "Manuellt"
+ ],
+ "Message to logged in users": [
+ null,
+ "Meddelande till inloggade användare"
+ ],
+ "Mini PC": [
+ null,
+ "Mini-PC"
+ ],
+ "Mini tower": [
+ null,
+ "Minitorn"
+ ],
+ "Multi-system chassis": [
+ null,
+ "Multisystemschassi"
+ ],
+ "NTP server": [
+ null,
+ "NTP-server"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "Behöver åtminstone en NTP-server"
+ ],
+ "Networking": [
+ null,
+ "Nätverk"
+ ],
+ "New host": [
+ null,
+ "Ny värd"
+ ],
+ "New password was not accepted": [
+ null,
+ "Det nya lösenordet godtogs inte"
+ ],
+ "No delay": [
+ null,
+ "Ingen fördröjning"
+ ],
+ "No such file or directory": [
+ null,
+ "Filen eller katalogen finns inte"
+ ],
+ "No system modifications": [
+ null,
+ "Inga systemändringar"
+ ],
+ "Not a valid private key": [
+ null,
+ "Inte en giltig privat nyckel"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Inte tillåtet att utföra denna åtgärd."
+ ],
+ "Not synchronized": [
+ null,
+ "Inte synkroniserad"
+ ],
+ "Notebook": [
+ null,
+ "Bärbar (notebook)"
+ ],
+ "Occurrences": [
+ null,
+ "Förekomster"
+ ],
+ "Ok": [
+ null,
+ "Ok"
+ ],
+ "Old password not accepted": [
+ null,
+ "Det gamla lösenordet accepterades inte"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "När Cockpit är installerat, aktivera det med ”systemctl enable --now cockpit.socket”."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Eller använd en medpackad bläddrare"
+ ],
+ "Other": [
+ null,
+ "Annan"
+ ],
+ "Other options": [
+ null,
+ "Andra alternativ"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit kraschade"
+ ],
+ "Password": [
+ null,
+ "Lösenord"
+ ],
+ "Password is not acceptable": [
+ null,
+ "Lösenordet är inte godtagbart"
+ ],
+ "Password is too weak": [
+ null,
+ "Lösenordet är för svagt"
+ ],
+ "Password not accepted": [
+ null,
+ "Lösenordet accepterades inte"
+ ],
+ "Paste": [
+ null,
+ "Klistra in"
+ ],
+ "Paste error": [
+ null,
+ "Klistra in fel"
+ ],
+ "Path to file": [
+ null,
+ "Sökväg till filen"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Periferichassi"
+ ],
+ "Permission denied": [
+ null,
+ "Åtkomst nekas"
+ ],
+ "Pick date": [
+ null,
+ "Välj datum"
+ ],
+ "Pizza box": [
+ null,
+ "Pizzalåda"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Aktivera JavaScript för att använda webbkonsolen."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Ange värden att ansluta till"
+ ],
+ "Portable": [
+ null,
+ "Bärbar"
+ ],
+ "Present": [
+ null,
+ "Närvarande"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "Tidsgränsen överskreds vid fråga via ssh-add"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "Tidsgränsen överskreds vid fråga via ssh-keygen"
+ ],
+ "RAID chassis": [
+ null,
+ "RAID-chassi"
+ ],
+ "Rack mount chassis": [
+ null,
+ "Rackmonteringschassi"
+ ],
+ "Reboot": [
+ null,
+ "Starta om"
+ ],
+ "Recent hosts": [
+ null,
+ "Senaste värdar"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Vägrar att ansluta. Värden är okänd"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Vägrar att ansluta. Värdnyckeln stämmer inte"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Vägrar att ansluta. Värdnyckeln är okänd"
+ ],
+ "Removals:": [
+ null,
+ "Borttagningar:"
+ ],
+ "Remove host": [
+ null,
+ "Ta bort värd"
+ ],
+ "Removing $0": [
+ null,
+ "Tar bort $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "PC med slutet hölje"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Säkerhetsförbättrad Linux-konfiguration och felsökning"
+ ],
+ "Server": [
+ null,
+ "Server"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "Servern har stängt förbindelsen."
+ ],
+ "Set time": [
+ null,
+ "Ställ in tiden"
+ ],
+ "Shell script": [
+ null,
+ "Skalskript"
+ ],
+ "Shift+Insert": [
+ null,
+ "Skift+Insert"
+ ],
+ "Show confirmation password": [
+ null,
+ "Visa bekräftelselösenord"
+ ],
+ "Show password": [
+ null,
+ "Visa lösenord"
+ ],
+ "Shut down": [
+ null,
+ "Stäng av"
+ ],
+ "Single rank": [
+ null,
+ "Ensam ordning"
+ ],
+ "Space-saving computer": [
+ null,
+ "Utrymmessparande dator"
+ ],
+ "Specific time": [
+ null,
+ "Specifik tid"
+ ],
+ "Stick PC": [
+ null,
+ "Pinndator"
+ ],
+ "Storage": [
+ null,
+ "Lagring"
+ ],
+ "Strong password": [
+ null,
+ "Starkt lösenord"
+ ],
+ "Sub-Chassis": [
+ null,
+ "Under-chassi"
+ ],
+ "Sub-Notebook": [
+ null,
+ "ULPC"
+ ],
+ "Synchronized": [
+ null,
+ "Synkroniserad"
+ ],
+ "Synchronized with $0": [
+ null,
+ "Synkroniserad med $0"
+ ],
+ "Synchronizing": [
+ null,
+ "Synkroniserar"
+ ],
+ "Tablet": [
+ null,
+ "Platta"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "Den inloggade användaren har inte tillåtelse att se systemändringar"
+ ],
+ "The passwords do not match.": [
+ null,
+ "Lösenorden stämmer inte överens."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "Det resulterande fingeravtrycket går bra att dela via offentliga metoder, inklusive e-post."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "Servern vägrade att autentisera ”$0” med lösenordsautentisering, och inga andra stödda autentiseringsmetoder är tillgängliga."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "Servern vägrade att autentisera med några stödda metoder."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "Webbläsarens konfiguration förhindrar Cockpit från att köra (oåtkomlig $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "Det här verktyget konfigurerar SELinux-policyn och kan hjälpa till med att förstå och lösa policy överträdelser."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "Det här verktyget konfigurerar systemet till att kunna skriva kärnkraschdumpar till disken."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "Detta verktyg genererar ett arkiv med konfiguration och diagnostisk information från det körande systemet. Arkivet kan förvaras lokalt eller centralt för inspelning eller spårningsändamål eller kan skickas till tekniska supportrepresentanter, utvecklare eller systemadministratörer för att hjälpa till med teknisk felspårning och felsökning."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "Detta verktyg hanterar lokal lagring, såsom filsystem, LVM2-volymgrupper och NFS-monteringar."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "Detta verktyg hanterar nätverk som bindningar, broar, team, VLAN och brandväggar med NetworkManager och Firewalld. NetworkManager är inkompatibelt med Ubuntus standard systemd-networkd och Debians ifupdown skript."
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "Den här webbläsaren är för gammal för att köra webbkonsolen ($0 saknas)"
+ ],
+ "Time zone": [
+ null,
+ "Tidszon"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "För att säkerställa att din anslutning inte fångas upp av en skadlig tredje part, vänligen verifiera värdnyckelns fingeravtryck:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "För att verifiera ett fingeravtryck, kör följande på $0 medan du fysiskt sitter vid maskinen eller genom ett pålitligt nätverk:"
+ ],
+ "Toggle date picker": [
+ null,
+ "Växla datumväljare"
+ ],
+ "Too much data": [
+ null,
+ "För mycket data"
+ ],
+ "Total size: $0": [
+ null,
+ "Total storlek: $0"
+ ],
+ "Tower": [
+ null,
+ "Torn"
+ ],
+ "Try again": [
+ null,
+ "Försök igen"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "Försök att synkronisera med $0"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "Kan inte ansluta till den adressen"
+ ],
+ "Unknown": [
+ null,
+ "Okänd"
+ ],
+ "Untrusted host": [
+ null,
+ "Ej betrodd värd"
+ ],
+ "User name": [
+ null,
+ "Användarnamn"
+ ],
+ "User name cannot be empty": [
+ null,
+ "Användarnamnet får inte vara tomt"
+ ],
+ "Validating authentication token": [
+ null,
+ "Validerar autentiseringselementet"
+ ],
+ "View all logs": [
+ null,
+ "Visa alla loggar"
+ ],
+ "View automation script": [
+ null,
+ "Visa automatiseringsskript"
+ ],
+ "Visit firewall": [
+ null,
+ "Besök brandvägg"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Väntar på att andra programvaruhanteringsåtgärder skall bli klara"
+ ],
+ "Weak password": [
+ null,
+ "Svagt lösenord"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Webbkonsol för Linuxservrar"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Fel användarnamn eller lösenord"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "Du ansluter till $0 för första gången."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "Din webbläsare tillåter inte att klistra in från sammanhangsmenyn. Du kan använda Skift+Insert."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "Din session har avslutats."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "Din session har gått ut. Logga in igen."
+ ],
+ "Zone": [
+ null,
+ "Zon"
+ ],
+ "[binary data]": [
+ null,
+ "[binärdata]"
+ ],
+ "[no data]": [
+ null,
+ "[inga data]"
+ ],
+ "password quality": [
+ null,
+ "lösenordskvalitet"
+ ],
+ "show less": [
+ null,
+ "visa mindre"
+ ],
+ "show more": [
+ null,
+ "visa mer"
+ ]
+};
diff --git a/dist/static/po.tr.js b/dist/static/po.tr.js
new file mode 100644
index 0000000..592f303
--- /dev/null
+++ b/dist/static/po.tr.js
@@ -0,0 +1,965 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => (n>1),
+ "language": "tr",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 gün",
+ "$0 gün"
+ ],
+ "$0 error": [
+ null,
+ "$0 hatası"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0, $1 koduyla çıkış yaptı"
+ ],
+ "$0 failed": [
+ null,
+ "$0 başarısız oldu"
+ ],
+ "$0 hour": [
+ null,
+ "$0 saat",
+ "$0 saat"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0, hiçbir depoda yok."
+ ],
+ "$0 key changed": [
+ null,
+ "$0 anahtarı değişti"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0, $1 sinyali ile sonlandırıldı"
+ ],
+ "$0 minute": [
+ null,
+ "$0 dakika",
+ "$0 dakika"
+ ],
+ "$0 month": [
+ null,
+ "$0 ay",
+ "$0 ay"
+ ],
+ "$0 week": [
+ null,
+ "$0 hafta",
+ "$0 hafta"
+ ],
+ "$0 will be installed.": [
+ null,
+ "$0 yüklenecektir."
+ ],
+ "$0 year": [
+ null,
+ "$0 yıl",
+ "$0 yıl"
+ ],
+ "1 day": [
+ null,
+ "1 gün"
+ ],
+ "1 hour": [
+ null,
+ "1 saat"
+ ],
+ "1 minute": [
+ null,
+ "1 dakika"
+ ],
+ "1 week": [
+ null,
+ "1 hafta"
+ ],
+ "20 minutes": [
+ null,
+ "20 dakika"
+ ],
+ "40 minutes": [
+ null,
+ "40 dakika"
+ ],
+ "5 minutes": [
+ null,
+ "5 dakika"
+ ],
+ "6 hours": [
+ null,
+ "6 saat"
+ ],
+ "60 minutes": [
+ null,
+ "60 dakika"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Güvenlik, güvenilirlik ve performans için modern bir tarayıcı gereklidir."
+ ],
+ "Absent": [
+ null,
+ "Yok"
+ ],
+ "Accept key and log in": [
+ null,
+ "Anahtarı kabul et ve oturum aç"
+ ],
+ "Acceptable password": [
+ null,
+ "Kabul edilebilir parola"
+ ],
+ "Add $0": [
+ null,
+ "$0 ekle"
+ ],
+ "Additional packages:": [
+ null,
+ "Ek paketler:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Cockpit Web Konsolu ile Yönetim"
+ ],
+ "Advanced TCA": [
+ null,
+ "Gelişmiş TCA"
+ ],
+ "All-in-one": [
+ null,
+ "Hepsi-bir-arada"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Ansible rolleri belgeleri"
+ ],
+ "Authentication failed": [
+ null,
+ "Kimlik doğrulama başarısız oldu"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Kimlik doğrulama başarısız oldu: Sunucu bağlantıyı kapattı"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Cockpit Web Konsolu ile yetkili görevleri gerçekleştirmek için kimlik doğrulaması gerekir"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Otomatik olarak NTP kullanarak"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "Otomatik olarak ek NTP sunucularını kullanarak"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Otomatik olarak belirli NTP sunucularını kullanarak"
+ ],
+ "Automation script": [
+ null,
+ "Otomatikleştirme betiği"
+ ],
+ "Blade": [
+ null,
+ "Blade"
+ ],
+ "Blade enclosure": [
+ null,
+ "Blade kasası"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "Veri yolu genişletme kasası"
+ ],
+ "Bypass browser check": [
+ null,
+ "Tarayıcı denetimini atla"
+ ],
+ "Cancel": [
+ null,
+ "İptal"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Oturum açma kimlik bilgileri yönlendirilemiyor"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Geçmişteki olay zamanlanamıyor"
+ ],
+ "Change": [
+ null,
+ "Değiştir"
+ ],
+ "Change system time": [
+ null,
+ "Sistem saatini değiştir"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "Değiştirilen anahtarlar genellikle bir işletim sisteminin yeniden yüklenmesinin sonucudur. Ancak, beklenmeyen bir değişiklik, üçüncü tarafın bağlantınıza müdahale etme girişimini gösterebilir."
+ ],
+ "Checking installed software": [
+ null,
+ "Yüklü yazılımlar denetleniyor"
+ ],
+ "Close": [
+ null,
+ "Kapat"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Cockpit kimlik doğrulaması yanlış yapılandırılmış."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "NetworkManager ve Firewalld'un Cockpit yapılandırması"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit, verilen anamakineyle iletişim kuramadı."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit, Linux sunucularınızı bir web tarayıcısı aracılığıyla yönetmenizi kolaylaştıran bir sunucu yöneticisidir. Terminal ve web aracı arasında geçiş yapmak sorun değildir. Cockpit aracılığıyla başlatılan bir hizmet terminal aracılığıyla durdurulabilir. Aynı şekilde, terminalde bir hata meydana gelirse, Cockpit günlüğü arayüzünde görülebilir."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit, sistemdeki yazılımla uyumlu değil."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit sistemde yüklü değil."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit yeni sistem yöneticileri için mükemmeldir; depolama yönetimi, günlükleri inceleme, hizmetleri başlatma ve durdurma gibi basit görevleri kolayca gerçekleştirmelerine olanak tanır. Aynı anda birkaç sunucuyu izleyebilir ve yönetebilirsiniz. Bunları tek bir tıklama ile ekleyin ve makineleriniz arkadaşlarıyla ilgilensin."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Cockpit tarayıcınızda düzgün görüntülenmeyebilir"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "Tanılama ve destek verilerini topla ve paketle"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "Çekirdek çökme dökümlerini topla"
+ ],
+ "Compact PCI": [
+ null,
+ "Compact PCI"
+ ],
+ "Connect to": [
+ null,
+ "Şuna bağlan"
+ ],
+ "Connect to:": [
+ null,
+ "Şuna bağlan:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "Bağlantı zaman aşımına uğradı."
+ ],
+ "Convertible": [
+ null,
+ "Dönüştürülebilir"
+ ],
+ "Copy": [
+ null,
+ "Kopyala"
+ ],
+ "Copy to clipboard": [
+ null,
+ "Panoya kopyala"
+ ],
+ "Create": [
+ null,
+ "Oluştur"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "Bu içerikle yeni görev dosyası oluştur."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "Gecikme"
+ ],
+ "Desktop": [
+ null,
+ "Masaüstü"
+ ],
+ "Detachable": [
+ null,
+ "Ayrılabilir"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Tanılama raporları"
+ ],
+ "Docking station": [
+ null,
+ "Kenetleme istasyonu"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Ücretsiz olarak yeni bir tarayıcı indir"
+ ],
+ "Downloading $0": [
+ null,
+ "$0 indiriliyor"
+ ],
+ "Dual rank": [
+ null,
+ "Çift sıra"
+ ],
+ "Embedded PC": [
+ null,
+ "Gömülü PC"
+ ],
+ "Excellent password": [
+ null,
+ "Mükemmel parola"
+ ],
+ "Expansion chassis": [
+ null,
+ "Genişletme kasası"
+ ],
+ "Failed to change password": [
+ null,
+ "Parolayı değiştirme başarısız oldu"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "firewalld içinde $0 etkinleştirme başarısız oldu"
+ ],
+ "Go to now": [
+ null,
+ "Şimdiye git"
+ ],
+ "Handheld": [
+ null,
+ "Elde taşınan"
+ ],
+ "Hide confirmation password": [
+ null,
+ "Onay parolasını gizle"
+ ],
+ "Hide password": [
+ null,
+ "Parolayı gizle"
+ ],
+ "Host key is incorrect": [
+ null,
+ "Anamakine anahtarı yanlış"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "Eğer parmak izi eşleşirse, \"Anahtarı kabul et ve oturum aç\"a tıklayın. Aksi takdirde, oturum açmayın ve yöneticinize başvurun."
+ ],
+ "Install": [
+ null,
+ "Yükle"
+ ],
+ "Install software": [
+ null,
+ "Yazılım yükle"
+ ],
+ "Installing $0": [
+ null,
+ "$0 yükleniyor"
+ ],
+ "Internal error": [
+ null,
+ "Dahili hata"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "İç hata: Geçersiz sınama üstbilgisi"
+ ],
+ "Invalid date format": [
+ null,
+ "Geçersiz tarih biçimi"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Geçersiz tarih ve saat biçimi"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Geçersiz dosya izinleri"
+ ],
+ "Invalid time format": [
+ null,
+ "Geçersiz saat biçimi"
+ ],
+ "Invalid timezone": [
+ null,
+ "Geçersiz saat dilimi"
+ ],
+ "IoT gateway": [
+ null,
+ "IoT ağ geçidi"
+ ],
+ "Kernel dump": [
+ null,
+ "Çekirdek dökümü"
+ ],
+ "Laptop": [
+ null,
+ "Dizüstü"
+ ],
+ "Learn more": [
+ null,
+ "Daha fazla bilgi edinin"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Sistem değişiklikleri yükleniyor..."
+ ],
+ "Log in": [
+ null,
+ "Oturum aç"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Sunucu kullanıcı hesabınızla oturum açın."
+ ],
+ "Log messages": [
+ null,
+ "Günlük iletileri"
+ ],
+ "Login": [
+ null,
+ "Oturum aç"
+ ],
+ "Login again": [
+ null,
+ "Tekrar oturum aç"
+ ],
+ "Login failed": [
+ null,
+ "Oturum açma başarısız oldu"
+ ],
+ "Logout successful": [
+ null,
+ "Oturumu kapatma başarılı oldu"
+ ],
+ "Low profile desktop": [
+ null,
+ "Düşük profilli masaüstü"
+ ],
+ "Lunch box": [
+ null,
+ "Lunch box"
+ ],
+ "Main server chassis": [
+ null,
+ "Ana sunucu kasası"
+ ],
+ "Manage storage": [
+ null,
+ "Depolamayı yönet"
+ ],
+ "Manually": [
+ null,
+ "El ile"
+ ],
+ "Message to logged in users": [
+ null,
+ "Oturum açmış kullanıcılar için ileti"
+ ],
+ "Mini PC": [
+ null,
+ "Mini PC"
+ ],
+ "Mini tower": [
+ null,
+ "Mini tower"
+ ],
+ "Multi-system chassis": [
+ null,
+ "Çok sistemli kasa"
+ ],
+ "NTP server": [
+ null,
+ "NTP sunucusu"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "En az bir NTP sunucusu gerekli"
+ ],
+ "Networking": [
+ null,
+ "Ağ"
+ ],
+ "New host": [
+ null,
+ "Yeni anamakine"
+ ],
+ "New password was not accepted": [
+ null,
+ "Yeni parola kabul edilmedi"
+ ],
+ "No delay": [
+ null,
+ "Gecikme yok"
+ ],
+ "No such file or directory": [
+ null,
+ "Böyle bir dosya ya da dizin yok"
+ ],
+ "No system modifications": [
+ null,
+ "Sistem değişiklikleri yok"
+ ],
+ "Not a valid private key": [
+ null,
+ "Geçerli bir özel anahtar değil"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Bu eylemi gerçekleştirmeye izinli değil."
+ ],
+ "Not synchronized": [
+ null,
+ "Eşitlenmedi"
+ ],
+ "Notebook": [
+ null,
+ "Notebook"
+ ],
+ "Occurrences": [
+ null,
+ "Oluşumlar"
+ ],
+ "Ok": [
+ null,
+ "Tamam"
+ ],
+ "Old password not accepted": [
+ null,
+ "Eski parola kabul edilmedi"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Cockpit yüklendikten sonra, \"systemctl enable --now cockpit.socket\" komutuyla etkinleştirin."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Veya paketlenmiş bir tarayıcı kullanın"
+ ],
+ "Other": [
+ null,
+ "Diğer"
+ ],
+ "Other options": [
+ null,
+ "Diğer seçenekler"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit çöktü"
+ ],
+ "Password": [
+ null,
+ "Parola"
+ ],
+ "Password is not acceptable": [
+ null,
+ "Parola kabul edilebilir değil"
+ ],
+ "Password is too weak": [
+ null,
+ "Parola çok zayıf"
+ ],
+ "Password not accepted": [
+ null,
+ "Parola kabul edilmedi"
+ ],
+ "Paste": [
+ null,
+ "Yapıştır"
+ ],
+ "Paste error": [
+ null,
+ "Yapıştırma hatası"
+ ],
+ "Path to file": [
+ null,
+ "Dosyanın yolu"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Çevresel donanım kasası"
+ ],
+ "Permission denied": [
+ null,
+ "İzin reddedildi"
+ ],
+ "Pick date": [
+ null,
+ "Tarih seçin"
+ ],
+ "Pizza box": [
+ null,
+ "Pizza box"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Web Konsolunu kullanmak için lütfen JavaScript'i etkinleştirin."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Lütfen bağlanılacak anamakineyi belirtin"
+ ],
+ "Portable": [
+ null,
+ "Taşınabilir"
+ ],
+ "Present": [
+ null,
+ "Mevcut"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "ssh-add aracılığıyla sorma zaman aşımına uğradı"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "ssh-keygen aracılığıyla sorma zaman aşımına uğradı"
+ ],
+ "RAID chassis": [
+ null,
+ "RAID kasası"
+ ],
+ "Rack mount chassis": [
+ null,
+ "Raf montajlı kasa"
+ ],
+ "Reboot": [
+ null,
+ "Yeniden başlat"
+ ],
+ "Recent hosts": [
+ null,
+ "En son anamakineler"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Bağlanmayı reddediyor. Anamakine bilinmiyor"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Bağlanmayı reddediyor. Anamakine anahtarı eşleşmiyor"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Bağlanmayı reddediyor. Anamakine anahtarı bilinmiyor"
+ ],
+ "Removals:": [
+ null,
+ "Kaldırılanlar:"
+ ],
+ "Remove host": [
+ null,
+ "Anamakineyi kaldır"
+ ],
+ "Removing $0": [
+ null,
+ "$0 kaldırılıyor"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "Mühürlü Kasa PC"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Güvenlik Gelişmiş Linux yapılandırması ve sorun giderme"
+ ],
+ "Server": [
+ null,
+ "Sunucu"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "Sunucu bağlantıyı kapattı."
+ ],
+ "Set time": [
+ null,
+ "Saati ayarla"
+ ],
+ "Shell script": [
+ null,
+ "Kabuk betiği"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Show confirmation password": [
+ null,
+ "Onay parolasını göster"
+ ],
+ "Show password": [
+ null,
+ "Parolayı göster"
+ ],
+ "Shut down": [
+ null,
+ "Kapat"
+ ],
+ "Single rank": [
+ null,
+ "Tek sıra"
+ ],
+ "Space-saving computer": [
+ null,
+ "Yerden kazandıran bilgisayar"
+ ],
+ "Specific time": [
+ null,
+ "Belirli bir zaman"
+ ],
+ "Stick PC": [
+ null,
+ "Çubuk PC"
+ ],
+ "Storage": [
+ null,
+ "Depolama"
+ ],
+ "Strong password": [
+ null,
+ "Güçlü parola"
+ ],
+ "Sub-Chassis": [
+ null,
+ "Alt Kasa"
+ ],
+ "Sub-Notebook": [
+ null,
+ "Alt Dizüstü"
+ ],
+ "Synchronized": [
+ null,
+ "Eşitlendi"
+ ],
+ "Synchronized with $0": [
+ null,
+ "$0 ile eşitlendi"
+ ],
+ "Synchronizing": [
+ null,
+ "Eşitleniyor"
+ ],
+ "Tablet": [
+ null,
+ "Tablet"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "Oturum açmış kullanıcının sistem değişikliklerini görüntülemesine izin verilmiyor"
+ ],
+ "The passwords do not match.": [
+ null,
+ "Parolalar eşleşmiyor."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "Ortaya çıkan parmak izinin, e-posta dahil olmak üzere herkese açık yöntemlerle paylaşılması uygundur."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "Sunucu, parola kimlik doğrulamasını kullanarak '$0' kullanıcısının kimliğini doğrulamayı reddetti ve kullanılabilir başka kimlik doğrulama yöntemi yok."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "Sunucu, desteklenen herhangi bir yöntemi kullanarak kimlik doğrulamayı reddetti."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "Web tarayıcısı yapılandırması Cockpit'in çalışmasını engelliyor (erişilemeyen $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "Bu araç, SELinux ilkesini yapılandırır ve ilke ihlallerinin anlaşılmasına ve çözülmesine yardımcı olabilir."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "Bu araç, sistemi çekirdek çökme dökümlerini diske yazacak şekilde yapılandırır."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "Bu araç, çalışan sistemden bir yapılandırma ve tanılama bilgileri arşivi oluşturur. Arşiv, kayıt veya izleme amacıyla yerel veya merkezi olarak depolanabilir veya teknik hata bulma ve hata ayıklamaya yardımcı olması için teknik destek temsilcilerine, geliştiricilere veya sistem yöneticilerine gönderilebilir."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "Bu araç, dosya sistemleri, LVM2 birim grupları ve NFS bağlamaları gibi yerel depolamayı yönetir."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "Bu araç, NetworkManager ve Firewalld kullanarak birleştirmeler, köprüler, takımlar, VLAN'lar ve güvenlik duvarları gibi ağları yönetir. NetworkManager, Ubuntu'nun varsayılan systemd-networkd ve Debian'ın ifupdown betikleriyle uyumsuzdur."
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "Bu web tarayıcısı, Web Konsolunu çalıştırmak için çok eski ($0 eksik)"
+ ],
+ "Time zone": [
+ null,
+ "Saat dilimi"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "Bağlantınızın kötü niyetli bir üçüncü tarafça engellenmediğinden emin olmak için lütfen anamakine anahtar parmak izini doğrulayın:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "Bir parmak izini doğrulamak için makinede fiziksel olarak bulunurken veya güvenilir bir ağ aracılığıyla 0$ üzerinde aşağıdakileri çalıştırın:"
+ ],
+ "Toggle date picker": [
+ null,
+ "Tarihi seçiciyi aç/kapat"
+ ],
+ "Too much data": [
+ null,
+ "Çok fazla veri"
+ ],
+ "Total size: $0": [
+ null,
+ "Toplam boyut: $0"
+ ],
+ "Tower": [
+ null,
+ "Tower"
+ ],
+ "Try again": [
+ null,
+ "Tekrar dene"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "$0 ile eşitlemeye çalışılıyor"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "Bu adrese bağlanılamıyor"
+ ],
+ "Unknown": [
+ null,
+ "Bilinmiyor"
+ ],
+ "Untrusted host": [
+ null,
+ "Güvenilmeyen anamakine"
+ ],
+ "User name": [
+ null,
+ "Kullanıcı adı"
+ ],
+ "User name cannot be empty": [
+ null,
+ "Kullanıcı adı boş olamaz"
+ ],
+ "Validating authentication token": [
+ null,
+ "Kimlik doğrulama belirteci doğrulanıyor"
+ ],
+ "View all logs": [
+ null,
+ "Tüm günlükleri görüntüle"
+ ],
+ "View automation script": [
+ null,
+ "Otomatikleştirme betiğini görüntüle"
+ ],
+ "Visit firewall": [
+ null,
+ "Güvenlik duvarını ziyaret et"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Diğer yazılım yönetimi işlemlerinin bitmesi bekleniyor"
+ ],
+ "Weak password": [
+ null,
+ "Zayıf parola"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Linux sunucuları için Web Konsolu"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Kullanıcı adı veya parola yanlış"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "İlk kez $0 için bağlanıyorsunuz."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "Tarayıcınız, bağlam menüsünden yapıştırmaya izin vermiyor. Shift+Insert kullanabilirsiniz."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "Oturumunuz sonlandırıldı."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "Oturumunuzun süresi doldu. Lütfen tekrar oturum açın."
+ ],
+ "Zone": [
+ null,
+ "Bölge"
+ ],
+ "[binary data]": [
+ null,
+ "[ikili veri]"
+ ],
+ "[no data]": [
+ null,
+ "[veri yok]"
+ ],
+ "password quality": [
+ null,
+ "parola kalitesi"
+ ],
+ "show less": [
+ null,
+ "daha az göster"
+ ],
+ "show more": [
+ null,
+ "daha fazla göster"
+ ]
+};
diff --git a/dist/static/po.uk.js b/dist/static/po.uk.js
new file mode 100644
index 0000000..5647c70
--- /dev/null
+++ b/dist/static/po.uk.js
@@ -0,0 +1,967 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2,
+ "language": "uk",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 ГіБ"
+ ],
+ "$0 day": [
+ null,
+ "$0 день",
+ "$0 дні",
+ "$0 днів"
+ ],
+ "$0 error": [
+ null,
+ "Помилка $0"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "$0 завершено роботу з кодом $1"
+ ],
+ "$0 failed": [
+ null,
+ "Помилка $0"
+ ],
+ "$0 hour": [
+ null,
+ "$0 година",
+ "$0 години",
+ "$0 годин"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "$0 немає у жодному зі сховищ."
+ ],
+ "$0 key changed": [
+ null,
+ "Змінено ключ $0"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "$0 завершено з сигналом $1"
+ ],
+ "$0 minute": [
+ null,
+ "$0 хвилина",
+ "$0 хвилини",
+ "$0 хвилин"
+ ],
+ "$0 month": [
+ null,
+ "$0 місяць",
+ "$0 місяці",
+ "$0 місяців"
+ ],
+ "$0 week": [
+ null,
+ "$0 тиждень",
+ "$0 тижні",
+ "$0 тижнів"
+ ],
+ "$0 will be installed.": [
+ null,
+ "Буде встановлено $0."
+ ],
+ "$0 year": [
+ null,
+ "$0 рік",
+ "$0 роки",
+ "$0 років"
+ ],
+ "1 day": [
+ null,
+ "1 день"
+ ],
+ "1 hour": [
+ null,
+ "1 година"
+ ],
+ "1 minute": [
+ null,
+ "1 хвилина"
+ ],
+ "1 week": [
+ null,
+ "1 тиждень"
+ ],
+ "20 minutes": [
+ null,
+ "20 хвилин"
+ ],
+ "40 minutes": [
+ null,
+ "40 хвилин"
+ ],
+ "5 minutes": [
+ null,
+ "5 хвилин"
+ ],
+ "6 hours": [
+ null,
+ "6 годин"
+ ],
+ "60 minutes": [
+ null,
+ "60 хвилин"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "Для забезпечення безпеки, надійної роботи та швидкодії слід встановити сучасну програму для перегляду інтернету."
+ ],
+ "Absent": [
+ null,
+ "Відсутній"
+ ],
+ "Accept key and log in": [
+ null,
+ "Прийняти ключ і увійти"
+ ],
+ "Acceptable password": [
+ null,
+ "Прийнятний пароль"
+ ],
+ "Add $0": [
+ null,
+ "Додати $0"
+ ],
+ "Additional packages:": [
+ null,
+ "Додаткові пакунки:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "Адміністрування за допомогою вебконсолі Cockpit"
+ ],
+ "Advanced TCA": [
+ null,
+ "Розширене TCA"
+ ],
+ "All-in-one": [
+ null,
+ "Усе в одному"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Документація з ролей Ansible"
+ ],
+ "Authentication failed": [
+ null,
+ "Не вдалось пройти розпізнавання"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "Не вдалося пройти розпізнавання: з’єднання розірвано сервером"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "Щоб отримати доступ до виконання привілейованих завдань за допомогою вебконсолі Cockpit, слід пройти розпізнавання"
+ ],
+ "Automatically using NTP": [
+ null,
+ "Автоматично на основі NTP"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "Автоматично за допомогою додаткових серверів NTP"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "Автоматично за допомогою певних серверів NTP"
+ ],
+ "Automation script": [
+ null,
+ "Скрипт автоматизації"
+ ],
+ "Blade": [
+ null,
+ "Blade"
+ ],
+ "Blade enclosure": [
+ null,
+ "Обгортка Blade"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "Апаратний блок розширення каналу"
+ ],
+ "Cancel": [
+ null,
+ "Скасувати"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "Не вдалося переспрямувати реєстраційні дані для входу"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "Не можна планувати подію на минуле"
+ ],
+ "Change": [
+ null,
+ "Змінити"
+ ],
+ "Change system time": [
+ null,
+ "Змінити системний час"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "Зміна ключів часто є результатом перевстановлення операційної системи. Втім, неочікувана зміна може вказувати на сторонню спробу перехопити дані вашого з'єднання."
+ ],
+ "Checking installed software": [
+ null,
+ "Перевіряємо встановлене програмне забезпечення"
+ ],
+ "Close": [
+ null,
+ "Закрити"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Розпізнавання у Cockpit налаштовано з помилками."
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "Налаштування Cockpit для NetworkManager і Firewalld"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit не вдалося встановити зв’язок із вказаним вузлом."
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit — програма для керування сервером, яка полегшує адміністрування ваших серверів під керуванням Linux за допомогою програми для перегляду сторінок інтернету. Ви зможете одночасно використовувати термінал і вебінструмент. Службу, яку було запущено за допомогою Cockpit, можна зупинити за допомогою термінала. І навпаки, якщо трапиться помилка у терміналі, ви побачите її у інтерфейсі журналу Cockpit."
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit є несумісним із програмним забезпеченням цієї системи."
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit у цій системі не встановлено."
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit — чудовий інструмент для системних адміністраторів-початківців. За його допомогою вони без проблем впораються із простими завданнями, зокрема адмініструванням сховищ даних, інспектуванням журналів та запуском і зупиненням служб. Ви зможете одночасно стежити за роботою декількох серверів і адмініструвати ці сервери. Просто додайте їх одним клацанням кнопкою миші і ваш комп’ютер сам нагляне за своїми приятелями."
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Можливо, Cockpit не буде показано належним чином у вашому браузері"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "Збирати і пакувати діагностичні дані і дані щодо підтримки"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "Збирати дампи аварій ядра"
+ ],
+ "Compact PCI": [
+ null,
+ "Компактний PCI"
+ ],
+ "Connect to": [
+ null,
+ "З’єднатися з"
+ ],
+ "Connect to:": [
+ null,
+ "З’єднатися з:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "Вичерпано час очікування на з’єднання."
+ ],
+ "Convertible": [
+ null,
+ "Змінюваний"
+ ],
+ "Copy": [
+ null,
+ "Копіювати"
+ ],
+ "Copy to clipboard": [
+ null,
+ "Копіювати до буфера"
+ ],
+ "Create": [
+ null,
+ "Створити"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "Створити файл завдання із цим вмістом."
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "Затримка"
+ ],
+ "Desktop": [
+ null,
+ "Робоча станція"
+ ],
+ "Detachable": [
+ null,
+ "Змінний"
+ ],
+ "Diagnostic reports": [
+ null,
+ "Діагностичні звіти"
+ ],
+ "Docking station": [
+ null,
+ "Станція заряджання"
+ ],
+ "Download a new browser for free": [
+ null,
+ "Отримайте новий браузер безкоштовно"
+ ],
+ "Downloading $0": [
+ null,
+ "Отримуємо $0"
+ ],
+ "Dual rank": [
+ null,
+ "Подвійний ранг"
+ ],
+ "Embedded PC": [
+ null,
+ "Вбудований ПК"
+ ],
+ "Excellent password": [
+ null,
+ "Чудовий пароль"
+ ],
+ "Expansion chassis": [
+ null,
+ "Апаратний блок розширення"
+ ],
+ "Failed to change password": [
+ null,
+ "Не вдалося змінити пароль"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "Не вдалося увімкнути $0 у firewalld"
+ ],
+ "Go to now": [
+ null,
+ "Перейти зараз"
+ ],
+ "Handheld": [
+ null,
+ "Кишеньковий пристрій"
+ ],
+ "Hide confirmation password": [
+ null,
+ "Приховати підтвердження пароля"
+ ],
+ "Hide password": [
+ null,
+ "Приховати пароль"
+ ],
+ "Host key is incorrect": [
+ null,
+ "Ключ вузла є неправильним"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "Якщо відбиток є відповідним, натисніть «Прийняти ключ і увійти». Якщо ж це не так, не входьте і повідомте про подію адміністратору."
+ ],
+ "Install": [
+ null,
+ "Встановити"
+ ],
+ "Install software": [
+ null,
+ "Встановити програмне забезпечення"
+ ],
+ "Installing $0": [
+ null,
+ "Встановлюємо $0"
+ ],
+ "Internal error": [
+ null,
+ "Внутрішня помилка"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "Внутрішня помилка: некоректний заголовок виклику"
+ ],
+ "Invalid date format": [
+ null,
+ "Некоректний формат дати"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "Некоректний формат дати і часу"
+ ],
+ "Invalid file permissions": [
+ null,
+ "Некоректні права доступу до файла"
+ ],
+ "Invalid time format": [
+ null,
+ "Некоректний формат визначення часу"
+ ],
+ "Invalid timezone": [
+ null,
+ "Некоректний часовий пояс"
+ ],
+ "IoT gateway": [
+ null,
+ "Шлюз IoT"
+ ],
+ "Kernel dump": [
+ null,
+ "Дамп ядра"
+ ],
+ "Laptop": [
+ null,
+ "Переносний ПК"
+ ],
+ "Learn more": [
+ null,
+ "Докладніше"
+ ],
+ "Loading system modifications...": [
+ null,
+ "Завантажуємо модифікації системи…"
+ ],
+ "Log in": [
+ null,
+ "Увійти"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "Увійти на основі даних вашого облікового запису користувача сервера."
+ ],
+ "Log messages": [
+ null,
+ "Повідомлення журналу"
+ ],
+ "Login": [
+ null,
+ "Вхід"
+ ],
+ "Login again": [
+ null,
+ "Користувач ще раз"
+ ],
+ "Login failed": [
+ null,
+ "Невдала спроба увійти"
+ ],
+ "Logout successful": [
+ null,
+ "Успішний вихід"
+ ],
+ "Low profile desktop": [
+ null,
+ "Низькопрофільна робоча станція"
+ ],
+ "Lunch box": [
+ null,
+ "Пусковий комп'ютер"
+ ],
+ "Main server chassis": [
+ null,
+ "Апаратний блок основного сервера"
+ ],
+ "Manage storage": [
+ null,
+ "Керування сховищем"
+ ],
+ "Manually": [
+ null,
+ "Вручну"
+ ],
+ "Message to logged in users": [
+ null,
+ "Повідомлення користувачам, які увійшли"
+ ],
+ "Mini PC": [
+ null,
+ "Міні-ПК"
+ ],
+ "Mini tower": [
+ null,
+ "Міні-башточка"
+ ],
+ "Multi-system chassis": [
+ null,
+ "Багатосистемний апаратний блок"
+ ],
+ "NTP server": [
+ null,
+ "Сервер NTP"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "Потрібен принаймні один сервер NTP"
+ ],
+ "Networking": [
+ null,
+ "Робота у мережі"
+ ],
+ "New host": [
+ null,
+ "Новий вузол"
+ ],
+ "New password was not accepted": [
+ null,
+ "Новий пароль не прийнято"
+ ],
+ "No delay": [
+ null,
+ "Без затримки"
+ ],
+ "No such file or directory": [
+ null,
+ "Немає такого файла або каталогу"
+ ],
+ "No system modifications": [
+ null,
+ "Немає модифікацій системи"
+ ],
+ "Not a valid private key": [
+ null,
+ "Некоректний закритий ключ"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "Немає дозволу на виконання цієї дії."
+ ],
+ "Not synchronized": [
+ null,
+ "Не синхронізовано"
+ ],
+ "Notebook": [
+ null,
+ "Ноутбук"
+ ],
+ "Occurrences": [
+ null,
+ "Випадки"
+ ],
+ "Ok": [
+ null,
+ "Гаразд"
+ ],
+ "Old password not accepted": [
+ null,
+ "Старий пароль не прийнято"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "Після встановлення Cockpit його можна увімкнути за допомогою команди «systemctl enable --now cockpit.socket»."
+ ],
+ "Or use a bundled browser": [
+ null,
+ "Або скористайтеся комплектним браузером"
+ ],
+ "Other": [
+ null,
+ "Інше"
+ ],
+ "Other options": [
+ null,
+ "Інші параметри"
+ ],
+ "PackageKit crashed": [
+ null,
+ "Аварійне завершення роботи PackageKit"
+ ],
+ "Password": [
+ null,
+ "Пароль"
+ ],
+ "Password is not acceptable": [
+ null,
+ "Пароль є неприйнятним"
+ ],
+ "Password is too weak": [
+ null,
+ "Пароль є надто простим"
+ ],
+ "Password not accepted": [
+ null,
+ "Пароль не прийнято"
+ ],
+ "Paste": [
+ null,
+ "Вставити"
+ ],
+ "Paste error": [
+ null,
+ "Помилка вставлення"
+ ],
+ "Path to file": [
+ null,
+ "Шлях до файла"
+ ],
+ "Peripheral chassis": [
+ null,
+ "Периферійний апаратний блок"
+ ],
+ "Permission denied": [
+ null,
+ "Доступ заборонено"
+ ],
+ "Pick date": [
+ null,
+ "Вибрати дату"
+ ],
+ "Pizza box": [
+ null,
+ "З коробку для піци"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "Щоб мати змогу користуватися вебконсоллю, будь ласка, увімкніть JavaScript."
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "Будь ласка, вкажіть вузол, з яким слід встановити з'єднання"
+ ],
+ "Portable": [
+ null,
+ "Портативний"
+ ],
+ "Present": [
+ null,
+ "Поточна"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "Час очікування відповіді на запит за допомогою ssh-add вичерпано"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "Час очікування відповіді на запит за допомогою ssh-keygen вичерпано"
+ ],
+ "RAID chassis": [
+ null,
+ "Апаратний блок RAID"
+ ],
+ "Rack mount chassis": [
+ null,
+ "Апаратний блок монтування стійок"
+ ],
+ "Reboot": [
+ null,
+ "Перезавантажити"
+ ],
+ "Recent hosts": [
+ null,
+ "Нещодавні вузли"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "Відмовляємо у з’єднанні. Невідомий вузол."
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "Відмовляємо у з’єднанні. Ключі вузла не збігаються."
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "Відмовляємо у з’єднанні. Невідомий ключ вузла."
+ ],
+ "Removals:": [
+ null,
+ "Вилучення:"
+ ],
+ "Remove host": [
+ null,
+ "Вилучити вузол"
+ ],
+ "Removing $0": [
+ null,
+ "Вилучаємо $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "ПК з опломбованим корпусом"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Налаштування Security Enhanced Linux та усування вад"
+ ],
+ "Server": [
+ null,
+ "Сервер"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "З’єднання розірвано сервером."
+ ],
+ "Set time": [
+ null,
+ "Встановити час"
+ ],
+ "Shell script": [
+ null,
+ "Скрипт оболонки"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Show confirmation password": [
+ null,
+ "Показати підтвердження пароля"
+ ],
+ "Show password": [
+ null,
+ "Показати пароль"
+ ],
+ "Shut down": [
+ null,
+ "Вимкнути"
+ ],
+ "Single rank": [
+ null,
+ "Єдиний ранг"
+ ],
+ "Space-saving computer": [
+ null,
+ "Компактний комп'ютер"
+ ],
+ "Specific time": [
+ null,
+ "У визначений час"
+ ],
+ "Stick PC": [
+ null,
+ "Паличковий ПК"
+ ],
+ "Storage": [
+ null,
+ "Сховище даних"
+ ],
+ "Strong password": [
+ null,
+ "Складний пароль"
+ ],
+ "Sub-Chassis": [
+ null,
+ "Підблок"
+ ],
+ "Sub-Notebook": [
+ null,
+ "Підноутбук"
+ ],
+ "Synchronized": [
+ null,
+ "Синхронізовано"
+ ],
+ "Synchronized with $0": [
+ null,
+ "Синхронізовано із $0"
+ ],
+ "Synchronizing": [
+ null,
+ "Синхронізація"
+ ],
+ "Tablet": [
+ null,
+ "Планшет"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "Користувач, який увійшов до системи, не має права переглядати модифікації системи"
+ ],
+ "The passwords do not match.": [
+ null,
+ "Паролі не збігаються."
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "Відбиток-результат можна поширювати у спосіб із загальним доступом, зокрема електронною поштою."
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "Сервером відмовлено у розпізнаванні «$0» за допомогою пароля. Інших підтримуваних способів розпізнавання не передбачено."
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "Сервер відмовився розпізнавати користувача за допомогою будь-якого з підтримуваних методів."
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "Налаштування програми для перегляду інтернету забороняють запуск Cockpit (недоступна можливість $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "Цей інструмент налаштовує правила SELinux і може допомогти зрозуміти та усунути порушення правил."
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "Цей інструмент налаштовує систему на запис дампів аварій ядра на диск."
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "Цей інструмент створюдє архів даних щодо налаштувань та діагностики для запущеної системи. Архів може бути збережено локально або централізовано з метою журналювання або стеження або надіслано до представників технічної підтримки, розробників або адміністраторів системи, щоб допомогти з пошуком технічних проблем та діагностикою."
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "Цей інструмент керує локальним сховищем даних, зокрема файловими системами, групами томів LVM2 та монтуваннями NFS."
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "Цей інструмент керує можливостями роботи у мережі, зокрема зв'язками, містками, командами, віртуальними LAN та брандмауерами, за допомогою NetworkManager і Firewalld. NetworkManager є несумісним із типовим для Ubuntu systemd-networkd та скриптами ifupdown Debian."
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "Ця програма для перегляду інтернету є надто старою для роботи з вебконсоллю (не вистачає можливості $0)"
+ ],
+ "Time zone": [
+ null,
+ "Часовий пояс"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "Щоб переконатися, що дані вашого з'єднання не буде перехоплено зловмисниками, будь ласка, підтвердьте відбиток ключа вузла:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "Щоб перевірити відбиток, віддайте вказану нижче команду для $0 під час безпосередньої роботи на комп'ютері або з використанням надійної мережі:"
+ ],
+ "Toggle date picker": [
+ null,
+ "Перемкнути засіб вибору дати"
+ ],
+ "Too much data": [
+ null,
+ "Забагато даних"
+ ],
+ "Total size: $0": [
+ null,
+ "Загальний розмір: $0"
+ ],
+ "Tower": [
+ null,
+ "Башточка"
+ ],
+ "Try again": [
+ null,
+ "Спробувати ще раз"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "Намагаємося синхронізуватися з $0"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "Не вдалося встановити з’єднання із цією адресою"
+ ],
+ "Unknown": [
+ null,
+ "Невідомий"
+ ],
+ "Untrusted host": [
+ null,
+ "Ненадійний вузол"
+ ],
+ "User name": [
+ null,
+ "Ім'я користувача"
+ ],
+ "User name cannot be empty": [
+ null,
+ "Ім’я користувача не може бути порожнім"
+ ],
+ "Validating authentication token": [
+ null,
+ "Перевіряємо ключ розпізнавання"
+ ],
+ "View all logs": [
+ null,
+ "Переглянути усі журнали"
+ ],
+ "View automation script": [
+ null,
+ "Переглянути скрипт автоматизації"
+ ],
+ "Visit firewall": [
+ null,
+ "Відвідати брандмауер"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "Очікуємо на завершення інших дій із програмним забезпеченням"
+ ],
+ "Weak password": [
+ null,
+ "Простий пароль"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Вебконсоль для серверів під керуванням Linux"
+ ],
+ "Wrong user name or password": [
+ null,
+ "Помилкове ім’я користувача чи пароль"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "Ви вперше встановлюєте з'єднання із $0."
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "У вашій програмі для перегляду не передбачено можливості вставлення з контекстного меню. Ви можете скористатися для вставлення комбінацією Shift+Insert."
+ ],
+ "Your session has been terminated.": [
+ null,
+ "Ваш сеанс перервано."
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "Строк роботи у вашому сеансі вичерпано. Будь ласка, увійдіть до системи ще раз."
+ ],
+ "Zone": [
+ null,
+ "Зона"
+ ],
+ "[binary data]": [
+ null,
+ "[двійкові дані]"
+ ],
+ "[no data]": [
+ null,
+ "[немає даних]"
+ ],
+ "password quality": [
+ null,
+ "якість пароля"
+ ],
+ "show less": [
+ null,
+ "показати менше"
+ ],
+ "show more": [
+ null,
+ "показати більше"
+ ]
+};
diff --git a/dist/static/po.zh_CN.js b/dist/static/po.zh_CN.js
new file mode 100644
index 0000000..0b84360
--- /dev/null
+++ b/dist/static/po.zh_CN.js
@@ -0,0 +1,959 @@
+window.cockpit_po = {
+ "": {
+ "plural-forms": (n) => 0,
+ "language": "zh_CN",
+ "language-direction": "ltr"
+ },
+ "$0 GiB": [
+ null,
+ "$0 GiB"
+ ],
+ "$0 day": [
+ null,
+ "$0 天"
+ ],
+ "$0 error": [
+ null,
+ "$0 个错误"
+ ],
+ "$0 exited with code $1": [
+ null,
+ "进程 $0 已退出,返回码为 $1"
+ ],
+ "$0 failed": [
+ null,
+ "进程 $0 运行时出错"
+ ],
+ "$0 hour": [
+ null,
+ "$0 小时"
+ ],
+ "$0 is not available from any repository.": [
+ null,
+ "没有提供 $0 组件的仓库。"
+ ],
+ "$0 key changed": [
+ null,
+ "已更改 $0 个密钥"
+ ],
+ "$0 killed with signal $1": [
+ null,
+ "进程 $0 被信号 $1 终止"
+ ],
+ "$0 minute": [
+ null,
+ "$0 分钟"
+ ],
+ "$0 month": [
+ null,
+ "$0 月"
+ ],
+ "$0 week": [
+ null,
+ "$0 周"
+ ],
+ "$0 will be installed.": [
+ null,
+ "即将安装 $0。"
+ ],
+ "$0 year": [
+ null,
+ "$0 年"
+ ],
+ "1 day": [
+ null,
+ "1 天"
+ ],
+ "1 hour": [
+ null,
+ "1 小时"
+ ],
+ "1 minute": [
+ null,
+ "1 分钟"
+ ],
+ "1 week": [
+ null,
+ "1 周"
+ ],
+ "20 minutes": [
+ null,
+ "20 分钟"
+ ],
+ "40 minutes": [
+ null,
+ "40 分钟"
+ ],
+ "5 minutes": [
+ null,
+ "5 分钟"
+ ],
+ "6 hours": [
+ null,
+ "6 小时"
+ ],
+ "60 minutes": [
+ null,
+ "60 分钟"
+ ],
+ "A modern browser is required for security, reliability, and performance.": [
+ null,
+ "请更新浏览器以确保安全性、可靠性和性能。"
+ ],
+ "Absent": [
+ null,
+ "空缺"
+ ],
+ "Accept key and log in": [
+ null,
+ "接受密钥并登录"
+ ],
+ "Acceptable password": [
+ null,
+ "可行的密码"
+ ],
+ "Add $0": [
+ null,
+ "添加 $0"
+ ],
+ "Additional packages:": [
+ null,
+ "额外软件包:"
+ ],
+ "Administration with Cockpit Web Console": [
+ null,
+ "使用 Cockpit 网页控制台管理系统"
+ ],
+ "Advanced TCA": [
+ null,
+ "高级 TCA"
+ ],
+ "All-in-one": [
+ null,
+ "一体机"
+ ],
+ "Ansible": [
+ null,
+ "Ansible"
+ ],
+ "Ansible roles documentation": [
+ null,
+ "Ansible 角色文档"
+ ],
+ "Authentication failed": [
+ null,
+ "认证失败"
+ ],
+ "Authentication failed: Server closed connection": [
+ null,
+ "认证失败:服务端已关闭连接"
+ ],
+ "Authentication is required to perform privileged tasks with the Cockpit Web Console": [
+ null,
+ "通过Cockpit Web Console进行验证后才能执行特权操作"
+ ],
+ "Automatically using NTP": [
+ null,
+ "自动使用 NTP"
+ ],
+ "Automatically using additional NTP servers": [
+ null,
+ "自动使用额外的 NTP 服务器"
+ ],
+ "Automatically using specific NTP servers": [
+ null,
+ "自动使用指定的 NTP 服务器"
+ ],
+ "Automation script": [
+ null,
+ "自动化脚本"
+ ],
+ "Blade": [
+ null,
+ "刀片"
+ ],
+ "Blade enclosure": [
+ null,
+ "刀片机箱"
+ ],
+ "Bus expansion chassis": [
+ null,
+ "总线扩展机箱"
+ ],
+ "Bypass browser check": [
+ null,
+ "禁用浏览器检查"
+ ],
+ "Cancel": [
+ null,
+ "取消"
+ ],
+ "Cannot forward login credentials": [
+ null,
+ "无法转发登录凭证"
+ ],
+ "Cannot schedule event in the past": [
+ null,
+ "无法调度以前的事件"
+ ],
+ "Change": [
+ null,
+ "变更"
+ ],
+ "Change system time": [
+ null,
+ "修改系统时间"
+ ],
+ "Changed keys are often the result of an operating system reinstallation. However, an unexpected change may indicate a third-party attempt to intercept your connection.": [
+ null,
+ "密钥的变化通常是操作系统重新安装的结果。但是,意料外的变化可能代表有第三方尝试截获您的连接。"
+ ],
+ "Checking installed software": [
+ null,
+ "检查安装的软件"
+ ],
+ "Close": [
+ null,
+ "关闭"
+ ],
+ "Cockpit": [
+ null,
+ "Cockpit"
+ ],
+ "Cockpit authentication is configured incorrectly.": [
+ null,
+ "Cockpit 验证的配置不正确。"
+ ],
+ "Cockpit configuration of NetworkManager and Firewalld": [
+ null,
+ "NetworkManager 的 Cockpit 配置和防火墙"
+ ],
+ "Cockpit could not contact the given host.": [
+ null,
+ "Cockpit 无法联系指定的主机。"
+ ],
+ "Cockpit is a server manager that makes it easy to administer your Linux servers via a web browser. Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.": [
+ null,
+ "Cockpit 是一个服务器管理工具,可以方便地通过浏览器来管理您的 Linux 服务器。在终端和 web 工具间自由切换将不是问题。通过 Cockpit 启动的服务可以通过终端停止。同样,如果在终端中发生错误, 也可以在 Cockpit 的日志接口中看到。"
+ ],
+ "Cockpit is not compatible with the software on the system.": [
+ null,
+ "Cockpit 与系统上的软件不兼容。"
+ ],
+ "Cockpit is not installed on the system.": [
+ null,
+ "Cockpit 未安装在系统上。"
+ ],
+ "Cockpit is perfect for new sysadmins, allowing them to easily perform simple tasks such as storage administration, inspecting journals and starting and stopping services. You can monitor and administer several servers at the same time. Just add them with a single click and your machines will look after its buddies.": [
+ null,
+ "Cockpit 是完美的系统管理员工具,它可以轻松完成简单的任务, 如存储管理, 检查日志信息,以及启动/停止服务。 您可以同时监控和管理多个服务器。点一键就可以添加服务器,并开始进行管理。"
+ ],
+ "Cockpit might not render correctly in your browser": [
+ null,
+ "Cockpit 可能无法在您的浏览器中正确呈现"
+ ],
+ "Collect and package diagnostic and support data": [
+ null,
+ "收集并打包诊断和支持数据"
+ ],
+ "Collect kernel crash dumps": [
+ null,
+ "收集内核崩溃转储"
+ ],
+ "Compact PCI": [
+ null,
+ "紧凑型 PCI"
+ ],
+ "Connect to": [
+ null,
+ "连接到"
+ ],
+ "Connect to:": [
+ null,
+ "连接到:"
+ ],
+ "Connection has timed out.": [
+ null,
+ "连接超时。"
+ ],
+ "Convertible": [
+ null,
+ "可转换"
+ ],
+ "Copy": [
+ null,
+ "复制"
+ ],
+ "Copy to clipboard": [
+ null,
+ "复制到剪贴板"
+ ],
+ "Create": [
+ null,
+ "创建"
+ ],
+ "Create new task file with this content.": [
+ null,
+ "使用此内容创建新的任务文件。"
+ ],
+ "Ctrl+Insert": [
+ null,
+ "Ctrl+Insert"
+ ],
+ "Delay": [
+ null,
+ "延时"
+ ],
+ "Desktop": [
+ null,
+ "桌面"
+ ],
+ "Detachable": [
+ null,
+ "可拆开"
+ ],
+ "Diagnostic reports": [
+ null,
+ "诊断报告"
+ ],
+ "Docking station": [
+ null,
+ "扩展坞"
+ ],
+ "Download a new browser for free": [
+ null,
+ "免费下载新的浏览器"
+ ],
+ "Downloading $0": [
+ null,
+ "正在下载 $0"
+ ],
+ "Dual rank": [
+ null,
+ "双通道"
+ ],
+ "Embedded PC": [
+ null,
+ "嵌入式 PC"
+ ],
+ "Excellent password": [
+ null,
+ "密码强度良好"
+ ],
+ "Expansion chassis": [
+ null,
+ "扩展机箱"
+ ],
+ "Failed to change password": [
+ null,
+ "修改密码失败"
+ ],
+ "Failed to enable $0 in firewalld": [
+ null,
+ "在 firewalld 中启用 $0 失败"
+ ],
+ "Go to now": [
+ null,
+ "转到现在"
+ ],
+ "Handheld": [
+ null,
+ "手持式"
+ ],
+ "Hide confirmation password": [
+ null,
+ "隐藏确认密码"
+ ],
+ "Hide password": [
+ null,
+ "隐藏密码"
+ ],
+ "Host key is incorrect": [
+ null,
+ "主机密钥不正确"
+ ],
+ "If the fingerprint matches, click \"Accept key and log in\". Otherwise, do not log in and contact your administrator.": [
+ null,
+ "如果指纹匹配,点\"Accept key and log in\"。否则,请不要登录并联系您的管理员。"
+ ],
+ "Install": [
+ null,
+ "安装"
+ ],
+ "Install software": [
+ null,
+ "安装软件"
+ ],
+ "Installing $0": [
+ null,
+ "正在安装 $0"
+ ],
+ "Internal error": [
+ null,
+ "内部错误"
+ ],
+ "Internal error: Invalid challenge header": [
+ null,
+ "内部错误:无效的挑战字头部"
+ ],
+ "Invalid date format": [
+ null,
+ "无效的日期格式"
+ ],
+ "Invalid date format and invalid time format": [
+ null,
+ "无效的日期格式和时间格式"
+ ],
+ "Invalid file permissions": [
+ null,
+ "无效的文件权限"
+ ],
+ "Invalid time format": [
+ null,
+ "无效的时间格式"
+ ],
+ "Invalid timezone": [
+ null,
+ "无效的时区"
+ ],
+ "IoT gateway": [
+ null,
+ "IoT 网关"
+ ],
+ "Kernel dump": [
+ null,
+ "内核转储"
+ ],
+ "Laptop": [
+ null,
+ "笔记本电脑"
+ ],
+ "Learn more": [
+ null,
+ "了解更多"
+ ],
+ "Loading system modifications...": [
+ null,
+ "加载系统改变..."
+ ],
+ "Log in": [
+ null,
+ "登录"
+ ],
+ "Log in with your server user account.": [
+ null,
+ "使用您的服务器用户帐户登录。"
+ ],
+ "Log messages": [
+ null,
+ "日志消息"
+ ],
+ "Login": [
+ null,
+ "登录"
+ ],
+ "Login again": [
+ null,
+ "再次登录"
+ ],
+ "Login failed": [
+ null,
+ "登录失败"
+ ],
+ "Logout successful": [
+ null,
+ "注销成功"
+ ],
+ "Low profile desktop": [
+ null,
+ "低调桌面"
+ ],
+ "Lunch box": [
+ null,
+ "主机类型"
+ ],
+ "Main server chassis": [
+ null,
+ "主服务器机箱"
+ ],
+ "Manage storage": [
+ null,
+ "管理存储"
+ ],
+ "Manually": [
+ null,
+ "手动的"
+ ],
+ "Message to logged in users": [
+ null,
+ "发送给已登录用户的信息"
+ ],
+ "Mini PC": [
+ null,
+ "迷你电脑"
+ ],
+ "Mini tower": [
+ null,
+ "迷你塔式主机"
+ ],
+ "Multi-system chassis": [
+ null,
+ "多系统机箱"
+ ],
+ "NTP server": [
+ null,
+ "NTP 服务器"
+ ],
+ "Need at least one NTP server": [
+ null,
+ "至少需要一个 NTP 服务器"
+ ],
+ "Networking": [
+ null,
+ "网络"
+ ],
+ "New host": [
+ null,
+ "新主机"
+ ],
+ "New password was not accepted": [
+ null,
+ "新密码不被接受"
+ ],
+ "No delay": [
+ null,
+ "无延时"
+ ],
+ "No such file or directory": [
+ null,
+ "没有该文件或目录"
+ ],
+ "No system modifications": [
+ null,
+ "没有系统改变"
+ ],
+ "Not a valid private key": [
+ null,
+ "无效的私钥"
+ ],
+ "Not permitted to perform this action.": [
+ null,
+ "不允许执行该操作。"
+ ],
+ "Not synchronized": [
+ null,
+ "未同步"
+ ],
+ "Notebook": [
+ null,
+ "笔记本"
+ ],
+ "Occurrences": [
+ null,
+ "发生"
+ ],
+ "Ok": [
+ null,
+ "确认"
+ ],
+ "Old password not accepted": [
+ null,
+ "旧密码不被接受"
+ ],
+ "Once Cockpit is installed, enable it with \"systemctl enable --now cockpit.socket\".": [
+ null,
+ "在安装 Cockpit 后,使用 \"systemctl enable --now cockpit.socket\" 启用它。"
+ ],
+ "Or use a bundled browser": [
+ null,
+ "或者使用捆绑的浏览器"
+ ],
+ "Other": [
+ null,
+ "其他"
+ ],
+ "Other options": [
+ null,
+ "其他选项"
+ ],
+ "PackageKit crashed": [
+ null,
+ "PackageKit 已崩溃"
+ ],
+ "Password": [
+ null,
+ "密码"
+ ],
+ "Password is not acceptable": [
+ null,
+ "不接受该密码"
+ ],
+ "Password is too weak": [
+ null,
+ "密码太弱"
+ ],
+ "Password not accepted": [
+ null,
+ "密码未接受"
+ ],
+ "Paste": [
+ null,
+ "粘贴"
+ ],
+ "Paste error": [
+ null,
+ "粘贴错误"
+ ],
+ "Path to file": [
+ null,
+ "文件路径"
+ ],
+ "Peripheral chassis": [
+ null,
+ "外设机箱"
+ ],
+ "Permission denied": [
+ null,
+ "权限被拒绝"
+ ],
+ "Pick date": [
+ null,
+ "选择日期"
+ ],
+ "Pizza box": [
+ null,
+ "披萨盒"
+ ],
+ "Please enable JavaScript to use the Web Console.": [
+ null,
+ "请启用 JavaScript 来使用 Web 控制台。"
+ ],
+ "Please specify the host to connect to": [
+ null,
+ "请指定要连接的主机"
+ ],
+ "Portable": [
+ null,
+ "手提"
+ ],
+ "Present": [
+ null,
+ "当前"
+ ],
+ "Prompting via ssh-add timed out": [
+ null,
+ "通过 ssh-add 提示超时"
+ ],
+ "Prompting via ssh-keygen timed out": [
+ null,
+ "通过 ssh-keygen 提示超时"
+ ],
+ "RAID chassis": [
+ null,
+ "RAID 机箱"
+ ],
+ "Rack mount chassis": [
+ null,
+ "机架式机箱"
+ ],
+ "Reboot": [
+ null,
+ "重启"
+ ],
+ "Recent hosts": [
+ null,
+ "最近的主机"
+ ],
+ "Refusing to connect. Host is unknown": [
+ null,
+ "拒绝连接。主机未知"
+ ],
+ "Refusing to connect. Hostkey does not match": [
+ null,
+ "拒绝连接。主机密钥不匹配"
+ ],
+ "Refusing to connect. Hostkey is unknown": [
+ null,
+ "拒绝连接。未知主机密钥"
+ ],
+ "Removals:": [
+ null,
+ "移除:"
+ ],
+ "Remove host": [
+ null,
+ "删除主机"
+ ],
+ "Removing $0": [
+ null,
+ "正在删除 $0"
+ ],
+ "SELinux": [
+ null,
+ "SELinux"
+ ],
+ "Sealed-case PC": [
+ null,
+ "密封式 PC"
+ ],
+ "Security Enhanced Linux configuration and troubleshooting": [
+ null,
+ "Security Enhanced Linux 配置和故障排除"
+ ],
+ "Server": [
+ null,
+ "服务器"
+ ],
+ "Server has closed the connection.": [
+ null,
+ "服务器关闭了连接。"
+ ],
+ "Set time": [
+ null,
+ "设置时间"
+ ],
+ "Shell script": [
+ null,
+ "Shell 脚本"
+ ],
+ "Shift+Insert": [
+ null,
+ "Shift+Insert"
+ ],
+ "Show confirmation password": [
+ null,
+ "显示确认密码"
+ ],
+ "Show password": [
+ null,
+ "显示密码"
+ ],
+ "Shut down": [
+ null,
+ "关机"
+ ],
+ "Single rank": [
+ null,
+ "单 rank"
+ ],
+ "Space-saving computer": [
+ null,
+ "节省空间的计算机"
+ ],
+ "Specific time": [
+ null,
+ "指定时间"
+ ],
+ "Stick PC": [
+ null,
+ "PC 棒"
+ ],
+ "Storage": [
+ null,
+ "存储"
+ ],
+ "Strong password": [
+ null,
+ "强密码"
+ ],
+ "Sub-Chassis": [
+ null,
+ "子机箱"
+ ],
+ "Sub-Notebook": [
+ null,
+ "子笔记本"
+ ],
+ "Synchronized": [
+ null,
+ "已同步"
+ ],
+ "Synchronized with $0": [
+ null,
+ "与 $0 同步"
+ ],
+ "Synchronizing": [
+ null,
+ "同步"
+ ],
+ "Tablet": [
+ null,
+ "平板"
+ ],
+ "The logged in user is not permitted to view system modifications": [
+ null,
+ "登陆的用户没有权限查看系统改变"
+ ],
+ "The passwords do not match.": [
+ null,
+ "密码不匹配。"
+ ],
+ "The resulting fingerprint is fine to share via public methods, including email.": [
+ null,
+ "结果指纹可以通过公共方法(包括电子邮件)共享。"
+ ],
+ "The server refused to authenticate '$0' using password authentication, and no other supported authentication methods are available.": [
+ null,
+ "服务器拒绝使用密码验证的方法来验证 '$0',并且没有其他支持的验证途径可以使用。"
+ ],
+ "The server refused to authenticate using any supported methods.": [
+ null,
+ "服务器拒绝使用任何支持的方式来验证。"
+ ],
+ "The web browser configuration prevents Cockpit from running (inaccessible $0)": [
+ null,
+ "浏览器配置阻止 Cockpit 运行 (无法访问 $0)"
+ ],
+ "This tool configures the SELinux policy and can help with understanding and resolving policy violations.": [
+ null,
+ "这个工具配置 SELinux 策略,帮助理解和解决策略违规。"
+ ],
+ "This tool configures the system to write kernel crash dumps to disk.": [
+ null,
+ "这个工具配置系统,以将内核崩溃转储写入磁盘。"
+ ],
+ "This tool generates an archive of configuration and diagnostic information from the running system. The archive may be stored locally or centrally for recording or tracking purposes or may be sent to technical support representatives, developers or system administrators to assist with technical fault-finding and debugging.": [
+ null,
+ "此工具从正在运行的系统中生成配置和诊断信息的存档。出于记录或跟踪目的,存档可能被存储在本地或集中存储,或者被发送到技术支持代表、开发人员或系统管理员,以帮助技术故障查找和调试。"
+ ],
+ "This tool manages local storage, such as filesystems, LVM2 volume groups, and NFS mounts.": [
+ null,
+ "此工具管理本地存储,如文件系统、LVM2 卷组和 NFS 挂载。"
+ ],
+ "This tool manages networking such as bonds, bridges, teams, VLANs and firewalls using NetworkManager and Firewalld. NetworkManager is incompatible with Ubuntu's default systemd-networkd and Debian's ifupdown scripts.": [
+ null,
+ "此工具使用 NetworkManager 和 Firewalld 管理网络,如绑定、网桥、团队、VLAN 和防火墙等。NetworkManager 与 Ubuntu 的默认 systemd-networkd 和 Debian 的 ifupdown 脚本不兼容。"
+ ],
+ "This web browser is too old to run the Web Console (missing $0)": [
+ null,
+ "这个浏览器太老,无法运行 Web 控制台(缺少 $0)"
+ ],
+ "Time zone": [
+ null,
+ "时区"
+ ],
+ "To ensure that your connection is not intercepted by a malicious third-party, please verify the host key fingerprint:": [
+ null,
+ "要确保您的连接没有被恶意第三方截取,请验证主机密钥指纹:"
+ ],
+ "To verify a fingerprint, run the following on $0 while physically sitting at the machine or through a trusted network:": [
+ null,
+ "要验证指纹,在 $0 上运行以下内容(在实际的物理机器上本地进行,或通过一个可信任的网络进行):"
+ ],
+ "Toggle date picker": [
+ null,
+ "切换日期选择器"
+ ],
+ "Too much data": [
+ null,
+ "太多数据"
+ ],
+ "Total size: $0": [
+ null,
+ "总大小:$0"
+ ],
+ "Tower": [
+ null,
+ "Tower"
+ ],
+ "Try again": [
+ null,
+ "重试"
+ ],
+ "Trying to synchronize with $0": [
+ null,
+ "正在尝试与 $0 同步"
+ ],
+ "Unable to connect to that address": [
+ null,
+ "无法连接至该地址"
+ ],
+ "Unknown": [
+ null,
+ "未知"
+ ],
+ "Untrusted host": [
+ null,
+ "不可信的主机"
+ ],
+ "User name": [
+ null,
+ "用户名"
+ ],
+ "User name cannot be empty": [
+ null,
+ "用户名不能为空"
+ ],
+ "Validating authentication token": [
+ null,
+ "正在校验验证口令"
+ ],
+ "View all logs": [
+ null,
+ "查看所有日志"
+ ],
+ "View automation script": [
+ null,
+ "查看自动化脚本"
+ ],
+ "Visit firewall": [
+ null,
+ "访问防火墙"
+ ],
+ "Waiting for other software management operations to finish": [
+ null,
+ "等待其他软件管理操作完成"
+ ],
+ "Weak password": [
+ null,
+ "弱密码"
+ ],
+ "Web Console for Linux servers": [
+ null,
+ "Linux 服务器的 Web 控制台"
+ ],
+ "Wrong user name or password": [
+ null,
+ "错误的用户名或密码"
+ ],
+ "You are connecting to $0 for the first time.": [
+ null,
+ "您第一次连接到 $0。"
+ ],
+ "Your browser does not allow paste from the context menu. You can use Shift+Insert.": [
+ null,
+ "您的浏览器不允许从上下文菜单中进行粘贴,您可以使用 Shift+Insert。"
+ ],
+ "Your session has been terminated.": [
+ null,
+ "会话被终止。"
+ ],
+ "Your session has expired. Please log in again.": [
+ null,
+ "会话超时。请重新登录。"
+ ],
+ "Zone": [
+ null,
+ "区域"
+ ],
+ "[binary data]": [
+ null,
+ "[二进制数据]"
+ ],
+ "[no data]": [
+ null,
+ "[没有数据]"
+ ],
+ "password quality": [
+ null,
+ "密码质量"
+ ],
+ "show less": [
+ null,
+ "显示更少"
+ ],
+ "show more": [
+ null,
+ "显示更多"
+ ]
+};
diff --git a/dist/storaged/index.html b/dist/storaged/index.html
new file mode 100644
index 0000000..59e2ec5
--- /dev/null
+++ b/dist/storaged/index.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<!--
+ * This file is part of Cockpit.
+ *
+ * Copyright (C) 2015 Red Hat, Inc.
+ *
+ * Cockpit is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation; either version 2.1 of the License, or
+ * (at your option) any later version.
+ *
+ * Cockpit is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
+-->
+
+<html>
+<head>
+ <title translate="yes">Storage</title>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link href="storaged.css" type="text/css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="../base1/po.js"></script>
+ <script src="../manifests.js"></script>
+ <script src="po.js"></script>
+ <script src="storaged.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums">
+ <div class="ct-page-fill" id="storage">
+ </div>
+</body>
+</html>
diff --git a/dist/storaged/manifest.json b/dist/storaged/manifest.json
new file mode 100644
index 0000000..82c6c36
--- /dev/null
+++ b/dist/storaged/manifest.json
@@ -0,0 +1,75 @@
+{
+ "name": "storage",
+ "requires": {
+ "cockpit": "266"
+ },
+ "conditions": [
+ {"path-exists": "/usr/share/dbus-1/system.d/org.freedesktop.UDisks2.conf"}
+ ],
+
+ "menu": {
+ "index": {
+ "label": "Storage",
+ "order": 30,
+ "docs": [
+ {
+ "label": "Managing partitions",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/managing-partitions-using-the-web-console_system-management-using-the-rhel-8-web-console"
+ },
+ {
+ "label": "Managing NFS mounts",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/managing-nfs-mounts-in-the-web-console_system-management-using-the-rhel-8-web-console"
+ },
+ {
+ "label": "Managing RAIDs",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/managing-redundant-arrays-of-independent-disks-in-the-web-console_system-management-using-the-rhel-8-web-console"
+ },
+ {
+ "label": "Managing LVMs",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/using-the-web-console-for-configuring-lvm-logical-volumes_system-management-using-the-rhel-8-web-console"
+ },
+ {
+ "label": "Managing physical drives",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/using-the-web-console-for-changing-physical-drives-in-volume-groups_system-management-using-the-rhel-8-web-console"
+ },
+ {
+ "label": "Managing VDOs",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/using-the-web-console-for-managing-virtual-data-optimizer-volumes_system-management-using-the-rhel-8-web-console"
+ },
+ {
+ "label": "Using LUKS encryption",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/locking-data-with-luks-password-in-the-rhel-web-console_system-management-using-the-rhel-8-web-console"
+ },
+ {
+ "label": "Using Tang server",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/configuring-automated-unlocking-using-a-tang-key-in-the-web-console_system-management-using-the-rhel-8-web-console"
+ }
+ ],
+ "keywords": [
+ {
+ "matches": ["filesystem", "partition", "nfs", "raid", "volume", "disk", "vdo", "iscsi", "drive", "mount", "unmount", "udisks", "mkfs", "format", "fstab", "lvm2", "luks", "encryption", "nbde", "tang"]
+ }
+ ]
+ }
+ },
+
+ "config": {
+ "nfs_client_package": {
+ "rhel": "nfs-utils", "fedora": "nfs-utils",
+ "opensuse": "nfs-client", "opensuse-leap": "nfs-client",
+ "debian": "nfs-common", "ubuntu": "nfs-common",
+ "arch": "nfs-utils"
+ },
+ "vdo_package": { "rhel": "vdo", "centos": "vdo" },
+ "stratis_package": { "fedora": "stratisd",
+ "centos": "stratisd",
+ "arch": "stratisd",
+ "platform:el9": "stratisd"
+ },
+ "nbde_root_help": { "fedora": true,
+ "centos": true,
+ "rhel": true
+ }
+ },
+ "content-security-policy": "img-src 'self' data:"
+}
diff --git a/dist/storaged/po.cs.js.gz b/dist/storaged/po.cs.js.gz
new file mode 100644
index 0000000..df6820a
--- /dev/null
+++ b/dist/storaged/po.cs.js.gz
Binary files differ
diff --git a/dist/storaged/po.de.js.gz b/dist/storaged/po.de.js.gz
new file mode 100644
index 0000000..25b2eca
--- /dev/null
+++ b/dist/storaged/po.de.js.gz
Binary files differ
diff --git a/dist/storaged/po.es.js.gz b/dist/storaged/po.es.js.gz
new file mode 100644
index 0000000..1bf167c
--- /dev/null
+++ b/dist/storaged/po.es.js.gz
Binary files differ
diff --git a/dist/storaged/po.fi.js.gz b/dist/storaged/po.fi.js.gz
new file mode 100644
index 0000000..3eb7fe3
--- /dev/null
+++ b/dist/storaged/po.fi.js.gz
Binary files differ
diff --git a/dist/storaged/po.fr.js.gz b/dist/storaged/po.fr.js.gz
new file mode 100644
index 0000000..61e3488
--- /dev/null
+++ b/dist/storaged/po.fr.js.gz
Binary files differ
diff --git a/dist/storaged/po.he.js.gz b/dist/storaged/po.he.js.gz
new file mode 100644
index 0000000..5ae863e
--- /dev/null
+++ b/dist/storaged/po.he.js.gz
Binary files differ
diff --git a/dist/storaged/po.it.js.gz b/dist/storaged/po.it.js.gz
new file mode 100644
index 0000000..a050458
--- /dev/null
+++ b/dist/storaged/po.it.js.gz
Binary files differ
diff --git a/dist/storaged/po.ja.js.gz b/dist/storaged/po.ja.js.gz
new file mode 100644
index 0000000..b581bae
--- /dev/null
+++ b/dist/storaged/po.ja.js.gz
Binary files differ
diff --git a/dist/storaged/po.ka.js.gz b/dist/storaged/po.ka.js.gz
new file mode 100644
index 0000000..214d124
--- /dev/null
+++ b/dist/storaged/po.ka.js.gz
Binary files differ
diff --git a/dist/storaged/po.ko.js.gz b/dist/storaged/po.ko.js.gz
new file mode 100644
index 0000000..d22eea0
--- /dev/null
+++ b/dist/storaged/po.ko.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.cs.js.gz b/dist/storaged/po.manifest.cs.js.gz
new file mode 100644
index 0000000..bfb3332
--- /dev/null
+++ b/dist/storaged/po.manifest.cs.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.de.js.gz b/dist/storaged/po.manifest.de.js.gz
new file mode 100644
index 0000000..972e93b
--- /dev/null
+++ b/dist/storaged/po.manifest.de.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.es.js.gz b/dist/storaged/po.manifest.es.js.gz
new file mode 100644
index 0000000..4ea02f0
--- /dev/null
+++ b/dist/storaged/po.manifest.es.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.fi.js.gz b/dist/storaged/po.manifest.fi.js.gz
new file mode 100644
index 0000000..4331dcd
--- /dev/null
+++ b/dist/storaged/po.manifest.fi.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.fr.js.gz b/dist/storaged/po.manifest.fr.js.gz
new file mode 100644
index 0000000..d050145
--- /dev/null
+++ b/dist/storaged/po.manifest.fr.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.he.js.gz b/dist/storaged/po.manifest.he.js.gz
new file mode 100644
index 0000000..117ce52
--- /dev/null
+++ b/dist/storaged/po.manifest.he.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.it.js.gz b/dist/storaged/po.manifest.it.js.gz
new file mode 100644
index 0000000..c39c6d7
--- /dev/null
+++ b/dist/storaged/po.manifest.it.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.ja.js.gz b/dist/storaged/po.manifest.ja.js.gz
new file mode 100644
index 0000000..7656218
--- /dev/null
+++ b/dist/storaged/po.manifest.ja.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.ka.js.gz b/dist/storaged/po.manifest.ka.js.gz
new file mode 100644
index 0000000..66dc28a
--- /dev/null
+++ b/dist/storaged/po.manifest.ka.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.ko.js.gz b/dist/storaged/po.manifest.ko.js.gz
new file mode 100644
index 0000000..28e065d
--- /dev/null
+++ b/dist/storaged/po.manifest.ko.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.nb_NO.js.gz b/dist/storaged/po.manifest.nb_NO.js.gz
new file mode 100644
index 0000000..0967511
--- /dev/null
+++ b/dist/storaged/po.manifest.nb_NO.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.nl.js.gz b/dist/storaged/po.manifest.nl.js.gz
new file mode 100644
index 0000000..b35d476
--- /dev/null
+++ b/dist/storaged/po.manifest.nl.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.pl.js.gz b/dist/storaged/po.manifest.pl.js.gz
new file mode 100644
index 0000000..2d4bcea
--- /dev/null
+++ b/dist/storaged/po.manifest.pl.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.pt_BR.js.gz b/dist/storaged/po.manifest.pt_BR.js.gz
new file mode 100644
index 0000000..ae844e8
--- /dev/null
+++ b/dist/storaged/po.manifest.pt_BR.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.ru.js.gz b/dist/storaged/po.manifest.ru.js.gz
new file mode 100644
index 0000000..93a7554
--- /dev/null
+++ b/dist/storaged/po.manifest.ru.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.sk.js.gz b/dist/storaged/po.manifest.sk.js.gz
new file mode 100644
index 0000000..d73ab64
--- /dev/null
+++ b/dist/storaged/po.manifest.sk.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.sv.js.gz b/dist/storaged/po.manifest.sv.js.gz
new file mode 100644
index 0000000..ea4b040
--- /dev/null
+++ b/dist/storaged/po.manifest.sv.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.tr.js.gz b/dist/storaged/po.manifest.tr.js.gz
new file mode 100644
index 0000000..eb21029
--- /dev/null
+++ b/dist/storaged/po.manifest.tr.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.uk.js.gz b/dist/storaged/po.manifest.uk.js.gz
new file mode 100644
index 0000000..769ee2a
--- /dev/null
+++ b/dist/storaged/po.manifest.uk.js.gz
Binary files differ
diff --git a/dist/storaged/po.manifest.zh_CN.js.gz b/dist/storaged/po.manifest.zh_CN.js.gz
new file mode 100644
index 0000000..1077d2c
--- /dev/null
+++ b/dist/storaged/po.manifest.zh_CN.js.gz
Binary files differ
diff --git a/dist/storaged/po.nb_NO.js.gz b/dist/storaged/po.nb_NO.js.gz
new file mode 100644
index 0000000..5373cf5
--- /dev/null
+++ b/dist/storaged/po.nb_NO.js.gz
Binary files differ
diff --git a/dist/storaged/po.nl.js.gz b/dist/storaged/po.nl.js.gz
new file mode 100644
index 0000000..066b2d6
--- /dev/null
+++ b/dist/storaged/po.nl.js.gz
Binary files differ
diff --git a/dist/storaged/po.pl.js.gz b/dist/storaged/po.pl.js.gz
new file mode 100644
index 0000000..9f6aeb6
--- /dev/null
+++ b/dist/storaged/po.pl.js.gz
Binary files differ
diff --git a/dist/storaged/po.pt_BR.js.gz b/dist/storaged/po.pt_BR.js.gz
new file mode 100644
index 0000000..5e4382c
--- /dev/null
+++ b/dist/storaged/po.pt_BR.js.gz
Binary files differ
diff --git a/dist/storaged/po.ru.js.gz b/dist/storaged/po.ru.js.gz
new file mode 100644
index 0000000..994812d
--- /dev/null
+++ b/dist/storaged/po.ru.js.gz
Binary files differ
diff --git a/dist/storaged/po.sk.js.gz b/dist/storaged/po.sk.js.gz
new file mode 100644
index 0000000..24e1ea6
--- /dev/null
+++ b/dist/storaged/po.sk.js.gz
Binary files differ
diff --git a/dist/storaged/po.sv.js.gz b/dist/storaged/po.sv.js.gz
new file mode 100644
index 0000000..a86dd5b
--- /dev/null
+++ b/dist/storaged/po.sv.js.gz
Binary files differ
diff --git a/dist/storaged/po.tr.js.gz b/dist/storaged/po.tr.js.gz
new file mode 100644
index 0000000..e7560a4
--- /dev/null
+++ b/dist/storaged/po.tr.js.gz
Binary files differ
diff --git a/dist/storaged/po.uk.js.gz b/dist/storaged/po.uk.js.gz
new file mode 100644
index 0000000..ebc0248
--- /dev/null
+++ b/dist/storaged/po.uk.js.gz
Binary files differ
diff --git a/dist/storaged/po.zh_CN.js.gz b/dist/storaged/po.zh_CN.js.gz
new file mode 100644
index 0000000..98c92d0
--- /dev/null
+++ b/dist/storaged/po.zh_CN.js.gz
Binary files differ
diff --git a/dist/storaged/storaged.css.LEGAL.txt b/dist/storaged/storaged.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/storaged/storaged.css.LEGAL.txt
diff --git a/dist/storaged/storaged.css.gz b/dist/storaged/storaged.css.gz
new file mode 100644
index 0000000..27fa564
--- /dev/null
+++ b/dist/storaged/storaged.css.gz
Binary files differ
diff --git a/dist/storaged/storaged.js.LEGAL.txt b/dist/storaged/storaged.js.LEGAL.txt
new file mode 100644
index 0000000..da847c4
--- /dev/null
+++ b/dist/storaged/storaged.js.LEGAL.txt
@@ -0,0 +1,66 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+js-sha1/src/sha1.js:
+ /*
+ * [js-sha1]{@link https://github.com/emn178/js-sha1}
+ *
+ * @version 0.7.0
+ * @author Chen, Yi-Cyuan [emn178@gmail.com]
+ * @copyright Chen, Yi-Cyuan 2014-2024
+ * @license MIT
+ */
+
+js-sha256/src/sha256.js:
+ /**
+ * [js-sha256]{@link https://github.com/emn178/js-sha256}
+ *
+ * @version 0.11.0
+ * @author Chen, Yi-Cyuan [emn178@gmail.com]
+ * @copyright Chen, Yi-Cyuan 2014-2024
+ * @license MIT
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/storaged/storaged.js.gz b/dist/storaged/storaged.js.gz
new file mode 100644
index 0000000..f0260e6
--- /dev/null
+++ b/dist/storaged/storaged.js.gz
Binary files differ
diff --git a/dist/systemd/hwinfo.css.LEGAL.txt b/dist/systemd/hwinfo.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/systemd/hwinfo.css.LEGAL.txt
diff --git a/dist/systemd/hwinfo.css.gz b/dist/systemd/hwinfo.css.gz
new file mode 100644
index 0000000..e40dbc5
--- /dev/null
+++ b/dist/systemd/hwinfo.css.gz
Binary files differ
diff --git a/dist/systemd/hwinfo.html b/dist/systemd/hwinfo.html
new file mode 100644
index 0000000..65ea5da
--- /dev/null
+++ b/dist/systemd/hwinfo.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html id="system-hwinfo-page">
+<head>
+ <title translate="yes">Hardware information</title>
+ <meta charset="utf-8" />
+ <link href="hwinfo.css" type="text/css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="../base1/po.js"></script>
+ <script src="po.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums">
+ <div class="ct-page-fill" id="hwinfo"></div>
+ <script src="hwinfo.js"></script>
+</body>
+</html>
diff --git a/dist/systemd/hwinfo.js.LEGAL.txt b/dist/systemd/hwinfo.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/systemd/hwinfo.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/systemd/hwinfo.js.gz b/dist/systemd/hwinfo.js.gz
new file mode 100644
index 0000000..aea7ad2
--- /dev/null
+++ b/dist/systemd/hwinfo.js.gz
Binary files differ
diff --git a/dist/systemd/index.html b/dist/systemd/index.html
new file mode 100644
index 0000000..5eeb8d8
--- /dev/null
+++ b/dist/systemd/index.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html id="system-overview-page">
+<head>
+ <meta charset="utf-8" />
+ <title>Overview</title>
+ <meta name="description" content="" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <link rel="stylesheet" href="overview.css" />
+ <script type="text/javascript" src="../base1/cockpit.js"></script>
+ <script type="text/javascript" src="../base1/po.js"></script>
+ <script type="text/javascript" src="overview.js"></script>
+ <script type="text/javascript" src="po.js"></script>
+ <script src="../manifests.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums">
+ <div class="ct-page-fill" id="overview"></div>
+</body>
+</html>
diff --git a/dist/systemd/logs.css.LEGAL.txt b/dist/systemd/logs.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/systemd/logs.css.LEGAL.txt
diff --git a/dist/systemd/logs.css.gz b/dist/systemd/logs.css.gz
new file mode 100644
index 0000000..f810225
--- /dev/null
+++ b/dist/systemd/logs.css.gz
Binary files differ
diff --git a/dist/systemd/logs.html b/dist/systemd/logs.html
new file mode 100644
index 0000000..d0c996a
--- /dev/null
+++ b/dist/systemd/logs.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html>
+<!--
+This file is part of Cockpit.
+
+Copyright (C) 2015 Red Hat, Inc.
+
+Cockpit is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+Cockpit is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License
+along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
+-->
+<html id="system-logs-page">
+
+<head>
+ <title translate="yes">Journal</title>
+ <meta charset="utf-8" />
+ <link href="logs.css" rel="stylesheet" />
+ <script type="text/javascript" src="../base1/cockpit.js"></script>
+ <script src="../base1/po.js"></script>
+ <script src="po.js"></script>
+</head>
+
+<body class="pf-v5-m-tabular-nums">
+ <div class="ct-page-fill" id="logs">
+ </div>
+
+ <script type="text/javascript" src="logs.js"></script>
+</body>
+
+</html>
diff --git a/dist/systemd/logs.js.LEGAL.txt b/dist/systemd/logs.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/systemd/logs.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/systemd/logs.js.gz b/dist/systemd/logs.js.gz
new file mode 100644
index 0000000..a93984e
--- /dev/null
+++ b/dist/systemd/logs.js.gz
Binary files differ
diff --git a/dist/systemd/manifest.json b/dist/systemd/manifest.json
new file mode 100644
index 0000000..4f8ad90
--- /dev/null
+++ b/dist/systemd/manifest.json
@@ -0,0 +1,88 @@
+{
+ "name": "system",
+
+ "requires": {
+ "cockpit": "265"
+ },
+
+ "menu": {
+ "index": {
+ "label": "Overview",
+ "order": 10,
+ "docs": [
+ {
+ "label": "Configuring system settings",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/getting-started-with-the-rhel-8-web-console_system-management-using-the-rhel-8-web-console"
+ }
+ ],
+ "keywords": [
+ {
+ "matches": ["time", "date", "restart", "shut", "domain", "machine", "operating system", "os", "asset tag", "ssh", "power", "version", "host"]
+ },
+ {
+ "matches": ["hardware", "mitigation", "pci", "memory", "cpu", "bios", "ram", "dimm", "serial"],
+ "goto": "/system/hwinfo"
+ },
+ {
+ "matches": ["graphs", "metrics", "history", "pcp", "cpu", "memory", "disks", "network", "cgroups", "performance"],
+ "goto": "/metrics"
+ }
+ ]
+ },
+ "services": {
+ "label": "Services",
+ "order": 100,
+ "docs": [
+ {
+ "label": "Managing services",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/managing-services-in-the-web-console_system-management-using-the-rhel-8-web-console"
+ }
+ ],
+ "keywords": [
+ {
+ "matches": ["service", "systemd", "target", "socket", "timer", "path", "unit", "systemctl"]
+ },
+ {
+ "matches": ["boot", "mask", "unmask", "restart", "enable", "disable"],
+ "weight": 1
+ }
+ ]
+ },
+ "logs": {
+ "label": "Logs",
+ "order": 20,
+ "docs": [
+ {
+ "label": "Reviewing logs",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/reviewing-logs_system-management-using-the-rhel-8-web-console"
+ }
+ ],
+ "keywords": [
+ {
+ "matches": ["journal", "warning", "error", "debug"]
+ },
+ {
+ "matches": ["abrt", "crash", "coredump"],
+ "goto": "?tag=abrt-notification"
+ }
+ ]
+ }
+ },
+
+ "tools": {
+ "terminal": {
+ "label": "Terminal",
+ "keywords": [
+ {
+ "matches": ["console", "command", "bash", "shell"]
+ }
+ ]
+ }
+ },
+
+ "libexecdir": "${libexecdir}",
+
+ "preload": [ "index", "services" ],
+
+ "content-security-policy": "img-src 'self' data:"
+}
diff --git a/dist/systemd/overview.css.LEGAL.txt b/dist/systemd/overview.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/systemd/overview.css.LEGAL.txt
diff --git a/dist/systemd/overview.css.gz b/dist/systemd/overview.css.gz
new file mode 100644
index 0000000..e05157d
--- /dev/null
+++ b/dist/systemd/overview.css.gz
Binary files differ
diff --git a/dist/systemd/overview.js.LEGAL.txt b/dist/systemd/overview.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/systemd/overview.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/systemd/overview.js.gz b/dist/systemd/overview.js.gz
new file mode 100644
index 0000000..02830ee
--- /dev/null
+++ b/dist/systemd/overview.js.gz
Binary files differ
diff --git a/dist/systemd/po.cs.js.gz b/dist/systemd/po.cs.js.gz
new file mode 100644
index 0000000..5f2b9d9
--- /dev/null
+++ b/dist/systemd/po.cs.js.gz
Binary files differ
diff --git a/dist/systemd/po.de.js.gz b/dist/systemd/po.de.js.gz
new file mode 100644
index 0000000..57cfc19
--- /dev/null
+++ b/dist/systemd/po.de.js.gz
Binary files differ
diff --git a/dist/systemd/po.es.js.gz b/dist/systemd/po.es.js.gz
new file mode 100644
index 0000000..6a626a0
--- /dev/null
+++ b/dist/systemd/po.es.js.gz
Binary files differ
diff --git a/dist/systemd/po.fi.js.gz b/dist/systemd/po.fi.js.gz
new file mode 100644
index 0000000..dc3fa7e
--- /dev/null
+++ b/dist/systemd/po.fi.js.gz
Binary files differ
diff --git a/dist/systemd/po.fr.js.gz b/dist/systemd/po.fr.js.gz
new file mode 100644
index 0000000..3122252
--- /dev/null
+++ b/dist/systemd/po.fr.js.gz
Binary files differ
diff --git a/dist/systemd/po.he.js.gz b/dist/systemd/po.he.js.gz
new file mode 100644
index 0000000..7d0a11f
--- /dev/null
+++ b/dist/systemd/po.he.js.gz
Binary files differ
diff --git a/dist/systemd/po.it.js.gz b/dist/systemd/po.it.js.gz
new file mode 100644
index 0000000..727e64c
--- /dev/null
+++ b/dist/systemd/po.it.js.gz
Binary files differ
diff --git a/dist/systemd/po.ja.js.gz b/dist/systemd/po.ja.js.gz
new file mode 100644
index 0000000..476e6e3
--- /dev/null
+++ b/dist/systemd/po.ja.js.gz
Binary files differ
diff --git a/dist/systemd/po.ka.js.gz b/dist/systemd/po.ka.js.gz
new file mode 100644
index 0000000..5b3cce2
--- /dev/null
+++ b/dist/systemd/po.ka.js.gz
Binary files differ
diff --git a/dist/systemd/po.ko.js.gz b/dist/systemd/po.ko.js.gz
new file mode 100644
index 0000000..f16766f
--- /dev/null
+++ b/dist/systemd/po.ko.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.cs.js.gz b/dist/systemd/po.manifest.cs.js.gz
new file mode 100644
index 0000000..c57678e
--- /dev/null
+++ b/dist/systemd/po.manifest.cs.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.de.js.gz b/dist/systemd/po.manifest.de.js.gz
new file mode 100644
index 0000000..0b5b41d
--- /dev/null
+++ b/dist/systemd/po.manifest.de.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.es.js.gz b/dist/systemd/po.manifest.es.js.gz
new file mode 100644
index 0000000..6402e24
--- /dev/null
+++ b/dist/systemd/po.manifest.es.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.fi.js.gz b/dist/systemd/po.manifest.fi.js.gz
new file mode 100644
index 0000000..acb86d9
--- /dev/null
+++ b/dist/systemd/po.manifest.fi.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.fr.js.gz b/dist/systemd/po.manifest.fr.js.gz
new file mode 100644
index 0000000..90b73a3
--- /dev/null
+++ b/dist/systemd/po.manifest.fr.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.he.js.gz b/dist/systemd/po.manifest.he.js.gz
new file mode 100644
index 0000000..c1526eb
--- /dev/null
+++ b/dist/systemd/po.manifest.he.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.it.js.gz b/dist/systemd/po.manifest.it.js.gz
new file mode 100644
index 0000000..eb09512
--- /dev/null
+++ b/dist/systemd/po.manifest.it.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.ja.js.gz b/dist/systemd/po.manifest.ja.js.gz
new file mode 100644
index 0000000..1ddcc77
--- /dev/null
+++ b/dist/systemd/po.manifest.ja.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.ka.js.gz b/dist/systemd/po.manifest.ka.js.gz
new file mode 100644
index 0000000..8339113
--- /dev/null
+++ b/dist/systemd/po.manifest.ka.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.ko.js.gz b/dist/systemd/po.manifest.ko.js.gz
new file mode 100644
index 0000000..c613257
--- /dev/null
+++ b/dist/systemd/po.manifest.ko.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.nb_NO.js.gz b/dist/systemd/po.manifest.nb_NO.js.gz
new file mode 100644
index 0000000..2c301aa
--- /dev/null
+++ b/dist/systemd/po.manifest.nb_NO.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.nl.js.gz b/dist/systemd/po.manifest.nl.js.gz
new file mode 100644
index 0000000..b752bae
--- /dev/null
+++ b/dist/systemd/po.manifest.nl.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.pl.js.gz b/dist/systemd/po.manifest.pl.js.gz
new file mode 100644
index 0000000..11ced3c
--- /dev/null
+++ b/dist/systemd/po.manifest.pl.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.pt_BR.js.gz b/dist/systemd/po.manifest.pt_BR.js.gz
new file mode 100644
index 0000000..337ade8
--- /dev/null
+++ b/dist/systemd/po.manifest.pt_BR.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.ru.js.gz b/dist/systemd/po.manifest.ru.js.gz
new file mode 100644
index 0000000..6ac51af
--- /dev/null
+++ b/dist/systemd/po.manifest.ru.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.sk.js.gz b/dist/systemd/po.manifest.sk.js.gz
new file mode 100644
index 0000000..5309e89
--- /dev/null
+++ b/dist/systemd/po.manifest.sk.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.sv.js.gz b/dist/systemd/po.manifest.sv.js.gz
new file mode 100644
index 0000000..d8a98f3
--- /dev/null
+++ b/dist/systemd/po.manifest.sv.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.tr.js.gz b/dist/systemd/po.manifest.tr.js.gz
new file mode 100644
index 0000000..1012b16
--- /dev/null
+++ b/dist/systemd/po.manifest.tr.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.uk.js.gz b/dist/systemd/po.manifest.uk.js.gz
new file mode 100644
index 0000000..fc7f68f
--- /dev/null
+++ b/dist/systemd/po.manifest.uk.js.gz
Binary files differ
diff --git a/dist/systemd/po.manifest.zh_CN.js.gz b/dist/systemd/po.manifest.zh_CN.js.gz
new file mode 100644
index 0000000..0608cdf
--- /dev/null
+++ b/dist/systemd/po.manifest.zh_CN.js.gz
Binary files differ
diff --git a/dist/systemd/po.nb_NO.js.gz b/dist/systemd/po.nb_NO.js.gz
new file mode 100644
index 0000000..29dc5bf
--- /dev/null
+++ b/dist/systemd/po.nb_NO.js.gz
Binary files differ
diff --git a/dist/systemd/po.nl.js.gz b/dist/systemd/po.nl.js.gz
new file mode 100644
index 0000000..e73eeec
--- /dev/null
+++ b/dist/systemd/po.nl.js.gz
Binary files differ
diff --git a/dist/systemd/po.pl.js.gz b/dist/systemd/po.pl.js.gz
new file mode 100644
index 0000000..5af0795
--- /dev/null
+++ b/dist/systemd/po.pl.js.gz
Binary files differ
diff --git a/dist/systemd/po.pt_BR.js.gz b/dist/systemd/po.pt_BR.js.gz
new file mode 100644
index 0000000..c46c01e
--- /dev/null
+++ b/dist/systemd/po.pt_BR.js.gz
Binary files differ
diff --git a/dist/systemd/po.ru.js.gz b/dist/systemd/po.ru.js.gz
new file mode 100644
index 0000000..642193b
--- /dev/null
+++ b/dist/systemd/po.ru.js.gz
Binary files differ
diff --git a/dist/systemd/po.sk.js.gz b/dist/systemd/po.sk.js.gz
new file mode 100644
index 0000000..ff6c61e
--- /dev/null
+++ b/dist/systemd/po.sk.js.gz
Binary files differ
diff --git a/dist/systemd/po.sv.js.gz b/dist/systemd/po.sv.js.gz
new file mode 100644
index 0000000..f9f05b8
--- /dev/null
+++ b/dist/systemd/po.sv.js.gz
Binary files differ
diff --git a/dist/systemd/po.tr.js.gz b/dist/systemd/po.tr.js.gz
new file mode 100644
index 0000000..a97993a
--- /dev/null
+++ b/dist/systemd/po.tr.js.gz
Binary files differ
diff --git a/dist/systemd/po.uk.js.gz b/dist/systemd/po.uk.js.gz
new file mode 100644
index 0000000..7a2b169
--- /dev/null
+++ b/dist/systemd/po.uk.js.gz
Binary files differ
diff --git a/dist/systemd/po.zh_CN.js.gz b/dist/systemd/po.zh_CN.js.gz
new file mode 100644
index 0000000..701a2f0
--- /dev/null
+++ b/dist/systemd/po.zh_CN.js.gz
Binary files differ
diff --git a/dist/systemd/services.css.LEGAL.txt b/dist/systemd/services.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/systemd/services.css.LEGAL.txt
diff --git a/dist/systemd/services.css.gz b/dist/systemd/services.css.gz
new file mode 100644
index 0000000..a029944
--- /dev/null
+++ b/dist/systemd/services.css.gz
Binary files differ
diff --git a/dist/systemd/services.html b/dist/systemd/services.html
new file mode 100644
index 0000000..b9076a9
--- /dev/null
+++ b/dist/systemd/services.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html id="system-services-page">
+<head>
+ <title translate="yes">Services</title>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link href="services.css" type="text/css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="../base1/po.js"></script>
+ <script src="services.js"></script>
+ <script src="po.js"></script>
+</head>
+
+<body class="pf-v5-m-tabular-nums" id="services-page">
+ <div class="ct-page-fill" id="services"></div>
+</body>
+</html>
diff --git a/dist/systemd/services.js.LEGAL.txt b/dist/systemd/services.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/systemd/services.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/systemd/services.js.gz b/dist/systemd/services.js.gz
new file mode 100644
index 0000000..f058a17
--- /dev/null
+++ b/dist/systemd/services.js.gz
Binary files differ
diff --git a/dist/systemd/terminal.css.LEGAL.txt b/dist/systemd/terminal.css.LEGAL.txt
new file mode 100644
index 0000000..f1c05c0
--- /dev/null
+++ b/dist/systemd/terminal.css.LEGAL.txt
@@ -0,0 +1,35 @@
+Bundled license information:
+
+xterm/css/xterm.css:
+ /**
+ * Copyright (c) 2014 The xterm.js authors. All rights reserved.
+ * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
+ * https://github.com/chjj/term.js
+ * @license MIT
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ *
+ * Originally forked from (with the author's permission):
+ * Fabrice Bellard's javascript vt100 for jslinux:
+ * http://bellard.org/jslinux/
+ * Copyright (c) 2011 Fabrice Bellard
+ * The original design remains. The terminal itself
+ * has been extended to include xterm CSI codes, among
+ * other features.
+ */
diff --git a/dist/systemd/terminal.css.gz b/dist/systemd/terminal.css.gz
new file mode 100644
index 0000000..b13bd67
--- /dev/null
+++ b/dist/systemd/terminal.css.gz
Binary files differ
diff --git a/dist/systemd/terminal.html b/dist/systemd/terminal.html
new file mode 100644
index 0000000..2872e4a
--- /dev/null
+++ b/dist/systemd/terminal.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html id="system-terminal-page">
+<head>
+ <title translate="yes">Terminal</title>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link href="terminal.css" type="text/css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="../base1/po.js"></script>
+ <script src="po.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums" hidden="true">
+ <div class="ct-page-fill" id="terminal"></div>
+ <script src="terminal.js"></script>
+</body>
+</html>
diff --git a/dist/systemd/terminal.js.LEGAL.txt b/dist/systemd/terminal.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/systemd/terminal.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/systemd/terminal.js.gz b/dist/systemd/terminal.js.gz
new file mode 100644
index 0000000..aa1b85a
--- /dev/null
+++ b/dist/systemd/terminal.js.gz
Binary files differ
diff --git a/dist/users/index.html b/dist/users/index.html
new file mode 100644
index 0000000..71282a6
--- /dev/null
+++ b/dist/users/index.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<!--
+ * This file is part of Cockpit.
+ *
+ * Copyright (C) 2015 Red Hat, Inc.
+ *
+ * Cockpit is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation; either version 2.1 of the License, or
+ * (at your option) any later version.
+ *
+ * Cockpit is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
+-->
+
+<html id="users-page">
+<head>
+ <title translate="yes">Local accounts</title>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link href="users.css" type="text/css" rel="stylesheet" />
+ <script src="../base1/cockpit.js"></script>
+ <script src="../base1/po.js"></script>
+ <script src="po.js"></script>
+ <script src="users.js"></script>
+</head>
+<body class="pf-v5-m-tabular-nums">
+ <div class="ct-page-fill" id="page">
+ </div>
+</body>
+</html>
diff --git a/dist/users/manifest.json b/dist/users/manifest.json
new file mode 100644
index 0000000..4ee89f2
--- /dev/null
+++ b/dist/users/manifest.json
@@ -0,0 +1,19 @@
+{
+ "menu": {
+ "index": {
+ "label": "Accounts",
+ "order": 70,
+ "docs": [
+ {
+ "label": "Managing user accounts",
+ "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/managing-user-accounts-in-the-web-console_system-management-using-the-rhel-8-web-console"
+ }
+ ],
+ "keywords": [
+ {
+ "matches": ["user", "password", "useradd", "passwd", "username", "login", "access", "roles", "ssh", "keys"]
+ }
+ ]
+ }
+ }
+}
diff --git a/dist/users/po.cs.js.gz b/dist/users/po.cs.js.gz
new file mode 100644
index 0000000..6793b81
--- /dev/null
+++ b/dist/users/po.cs.js.gz
Binary files differ
diff --git a/dist/users/po.de.js.gz b/dist/users/po.de.js.gz
new file mode 100644
index 0000000..e26e08d
--- /dev/null
+++ b/dist/users/po.de.js.gz
Binary files differ
diff --git a/dist/users/po.es.js.gz b/dist/users/po.es.js.gz
new file mode 100644
index 0000000..fe82ee3
--- /dev/null
+++ b/dist/users/po.es.js.gz
Binary files differ
diff --git a/dist/users/po.fi.js.gz b/dist/users/po.fi.js.gz
new file mode 100644
index 0000000..d3f5c37
--- /dev/null
+++ b/dist/users/po.fi.js.gz
Binary files differ
diff --git a/dist/users/po.fr.js.gz b/dist/users/po.fr.js.gz
new file mode 100644
index 0000000..7bdf614
--- /dev/null
+++ b/dist/users/po.fr.js.gz
Binary files differ
diff --git a/dist/users/po.he.js.gz b/dist/users/po.he.js.gz
new file mode 100644
index 0000000..4e62ce5
--- /dev/null
+++ b/dist/users/po.he.js.gz
Binary files differ
diff --git a/dist/users/po.it.js.gz b/dist/users/po.it.js.gz
new file mode 100644
index 0000000..0f4f4d4
--- /dev/null
+++ b/dist/users/po.it.js.gz
Binary files differ
diff --git a/dist/users/po.ja.js.gz b/dist/users/po.ja.js.gz
new file mode 100644
index 0000000..d96f97d
--- /dev/null
+++ b/dist/users/po.ja.js.gz
Binary files differ
diff --git a/dist/users/po.ka.js.gz b/dist/users/po.ka.js.gz
new file mode 100644
index 0000000..f4eb7f0
--- /dev/null
+++ b/dist/users/po.ka.js.gz
Binary files differ
diff --git a/dist/users/po.ko.js.gz b/dist/users/po.ko.js.gz
new file mode 100644
index 0000000..432353f
--- /dev/null
+++ b/dist/users/po.ko.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.cs.js.gz b/dist/users/po.manifest.cs.js.gz
new file mode 100644
index 0000000..3ce80a5
--- /dev/null
+++ b/dist/users/po.manifest.cs.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.de.js.gz b/dist/users/po.manifest.de.js.gz
new file mode 100644
index 0000000..f4185bf
--- /dev/null
+++ b/dist/users/po.manifest.de.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.es.js.gz b/dist/users/po.manifest.es.js.gz
new file mode 100644
index 0000000..d7667f7
--- /dev/null
+++ b/dist/users/po.manifest.es.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.fi.js.gz b/dist/users/po.manifest.fi.js.gz
new file mode 100644
index 0000000..1567629
--- /dev/null
+++ b/dist/users/po.manifest.fi.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.fr.js.gz b/dist/users/po.manifest.fr.js.gz
new file mode 100644
index 0000000..8c523d9
--- /dev/null
+++ b/dist/users/po.manifest.fr.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.he.js.gz b/dist/users/po.manifest.he.js.gz
new file mode 100644
index 0000000..fa3adbb
--- /dev/null
+++ b/dist/users/po.manifest.he.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.it.js.gz b/dist/users/po.manifest.it.js.gz
new file mode 100644
index 0000000..3f0515c
--- /dev/null
+++ b/dist/users/po.manifest.it.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.ja.js.gz b/dist/users/po.manifest.ja.js.gz
new file mode 100644
index 0000000..36213c2
--- /dev/null
+++ b/dist/users/po.manifest.ja.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.ka.js.gz b/dist/users/po.manifest.ka.js.gz
new file mode 100644
index 0000000..88543b9
--- /dev/null
+++ b/dist/users/po.manifest.ka.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.ko.js.gz b/dist/users/po.manifest.ko.js.gz
new file mode 100644
index 0000000..69e4c16
--- /dev/null
+++ b/dist/users/po.manifest.ko.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.nb_NO.js.gz b/dist/users/po.manifest.nb_NO.js.gz
new file mode 100644
index 0000000..448e614
--- /dev/null
+++ b/dist/users/po.manifest.nb_NO.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.nl.js.gz b/dist/users/po.manifest.nl.js.gz
new file mode 100644
index 0000000..375085b
--- /dev/null
+++ b/dist/users/po.manifest.nl.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.pl.js.gz b/dist/users/po.manifest.pl.js.gz
new file mode 100644
index 0000000..1c48ea8
--- /dev/null
+++ b/dist/users/po.manifest.pl.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.pt_BR.js.gz b/dist/users/po.manifest.pt_BR.js.gz
new file mode 100644
index 0000000..6587e74
--- /dev/null
+++ b/dist/users/po.manifest.pt_BR.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.ru.js.gz b/dist/users/po.manifest.ru.js.gz
new file mode 100644
index 0000000..917f669
--- /dev/null
+++ b/dist/users/po.manifest.ru.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.sk.js.gz b/dist/users/po.manifest.sk.js.gz
new file mode 100644
index 0000000..206f276
--- /dev/null
+++ b/dist/users/po.manifest.sk.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.sv.js.gz b/dist/users/po.manifest.sv.js.gz
new file mode 100644
index 0000000..41ca6a5
--- /dev/null
+++ b/dist/users/po.manifest.sv.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.tr.js.gz b/dist/users/po.manifest.tr.js.gz
new file mode 100644
index 0000000..3d45bee
--- /dev/null
+++ b/dist/users/po.manifest.tr.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.uk.js.gz b/dist/users/po.manifest.uk.js.gz
new file mode 100644
index 0000000..a457473
--- /dev/null
+++ b/dist/users/po.manifest.uk.js.gz
Binary files differ
diff --git a/dist/users/po.manifest.zh_CN.js.gz b/dist/users/po.manifest.zh_CN.js.gz
new file mode 100644
index 0000000..1acda27
--- /dev/null
+++ b/dist/users/po.manifest.zh_CN.js.gz
Binary files differ
diff --git a/dist/users/po.nb_NO.js.gz b/dist/users/po.nb_NO.js.gz
new file mode 100644
index 0000000..d9d0276
--- /dev/null
+++ b/dist/users/po.nb_NO.js.gz
Binary files differ
diff --git a/dist/users/po.nl.js.gz b/dist/users/po.nl.js.gz
new file mode 100644
index 0000000..881e27a
--- /dev/null
+++ b/dist/users/po.nl.js.gz
Binary files differ
diff --git a/dist/users/po.pl.js.gz b/dist/users/po.pl.js.gz
new file mode 100644
index 0000000..6650c3d
--- /dev/null
+++ b/dist/users/po.pl.js.gz
Binary files differ
diff --git a/dist/users/po.pt_BR.js.gz b/dist/users/po.pt_BR.js.gz
new file mode 100644
index 0000000..7f3f76b
--- /dev/null
+++ b/dist/users/po.pt_BR.js.gz
Binary files differ
diff --git a/dist/users/po.ru.js.gz b/dist/users/po.ru.js.gz
new file mode 100644
index 0000000..63a2744
--- /dev/null
+++ b/dist/users/po.ru.js.gz
Binary files differ
diff --git a/dist/users/po.sk.js.gz b/dist/users/po.sk.js.gz
new file mode 100644
index 0000000..552ee09
--- /dev/null
+++ b/dist/users/po.sk.js.gz
Binary files differ
diff --git a/dist/users/po.sv.js.gz b/dist/users/po.sv.js.gz
new file mode 100644
index 0000000..ea27175
--- /dev/null
+++ b/dist/users/po.sv.js.gz
Binary files differ
diff --git a/dist/users/po.tr.js.gz b/dist/users/po.tr.js.gz
new file mode 100644
index 0000000..6bd328e
--- /dev/null
+++ b/dist/users/po.tr.js.gz
Binary files differ
diff --git a/dist/users/po.uk.js.gz b/dist/users/po.uk.js.gz
new file mode 100644
index 0000000..6649452
--- /dev/null
+++ b/dist/users/po.uk.js.gz
Binary files differ
diff --git a/dist/users/po.zh_CN.js.gz b/dist/users/po.zh_CN.js.gz
new file mode 100644
index 0000000..055b5a3
--- /dev/null
+++ b/dist/users/po.zh_CN.js.gz
Binary files differ
diff --git a/dist/users/users.css.LEGAL.txt b/dist/users/users.css.LEGAL.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/users/users.css.LEGAL.txt
diff --git a/dist/users/users.css.gz b/dist/users/users.css.gz
new file mode 100644
index 0000000..534daa5
--- /dev/null
+++ b/dist/users/users.css.gz
Binary files differ
diff --git a/dist/users/users.js.LEGAL.txt b/dist/users/users.js.LEGAL.txt
new file mode 100644
index 0000000..eb4acfb
--- /dev/null
+++ b/dist/users/users.js.LEGAL.txt
@@ -0,0 +1,46 @@
+Bundled license information:
+
+react/cjs/react.production.min.js:
+ /**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+scheduler/cjs/scheduler.production.min.js:
+ /**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+react-dom/cjs/react-dom.production.min.js:
+ /**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+tabbable/dist/index.esm.js:
+ /*!
+ * tabbable 6.2.0
+ * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
+ */
+
+focus-trap/dist/focus-trap.esm.js:
+ /*!
+ * focus-trap 7.5.2
+ * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
+ */
diff --git a/dist/users/users.js.gz b/dist/users/users.js.gz
new file mode 100644
index 0000000..4f19c20
--- /dev/null
+++ b/dist/users/users.js.gz
Binary files differ