Vydané zdroje
Stáhnout zdroje ZIP
CH-J Tools
Procházejte adresáře a soubory konkrétního vydání aplikace.
CH-J / Server Manager
406 souborů
core-20261024T135205Z-7c487d719de2
Přidáno: · Sestaveno:
1
"use strict";3
// CS/DE/EN texts of chj.key-generator. Keys are the original Czech texts; values are inserted as plain text, never as HTML.4
(function (root) {5
const catalogs = {6
"en": {7
"Plugin se načítá…": "Loading plugin…",8
"Zavřít": "Close",9
"Typ klíče": "Key type",10
"Velikost": "Size",11
"Formát soukromého klíče": "Private key format",12
"Komentář": "Comment",13
"Passphrase (volitelná)": "Passphrase (optional)",14
"Rozumím, že tento legacy typ je zastaralý a může být odmítnut moderními SSH servery.": "I understand that this legacy type is outdated and may be rejected by modern SSH servers.",15
"Generovat lokálně": "Generate locally",16
"Uložit pár…": "Save pair…",17
"Soukromý materiál vzniká pouze v Core procesu a není odesílán po síti.": "Private material is created only in the Core process and is never sent over the network.",18
"Soukromý klíč": "Private key",19
"Veřejný klíč": "Public key",20
"Generátor hesel": "Password generator",21
"Délka (4–70 znaků)": "Length (4–70 characters)",22
"Délka hesla": "Password length",23
"Znaky": "Characters",24
"speciální": "special",25
"Každý 5. znak pevně „-“ (např.": "Every 5th character is a fixed “-” (e.g.",26
"Generovat heslo": "Generate password",27
"Vygenerované heslo": "Generated password",28
"Heslo se zobrazí zde": "The password appears here",29
"Kopírovat": "Copy",30
"Každý vybraný typ znaků je v hesle zastoupen. Heslo vzniká v Core (kryptograficky bezpečný generátor), neukládá se ani neloguje. Znaky ¨ a § nemusí jít napsat na všech klávesnicích.": "Every selected character type appears in the password. The password is created in the Core (cryptographically secure generator) and is neither stored nor logged. The characters ¨ and § may not be available on every keyboard.",31
"Generuji klíčový pár…": "Generating the key pair…",32
"{type} bylo vygenerováno.": "{type} was generated.",33
"Uloženo: {privatePath} a {publicPath}": "Saved: {privatePath} and {publicPath}",34
"Heslo: {length} znaků, {random} náhodných z {pool} možných (přibližně {bits} bitů entropie).": "Password: {length} characters, {random} random from {pool} possible (about {bits} bits of entropy).",35
"Heslo zkopírováno do schránky.": "Password copied to the clipboard."36
},37
"de": {38
"Plugin se načítá…": "Plugin wird geladen…",39
"Zavřít": "Schließen",40
"Typ klíče": "Schlüsseltyp",41
"Velikost": "Größe",42
"Formát soukromého klíče": "Format des privaten Schlüssels",43
"Komentář": "Kommentar",44
"Passphrase (volitelná)": "Passphrase (optional)",45
"Rozumím, že tento legacy typ je zastaralý a může být odmítnut moderními SSH servery.": "Mir ist bewusst, dass dieser Legacy-Typ veraltet ist und von modernen SSH-Servern abgelehnt werden kann.",46
"Generovat lokálně": "Lokal erzeugen",47
"Uložit pár…": "Paar speichern…",48
"Soukromý materiál vzniká pouze v Core procesu a není odesílán po síti.": "Privates Material entsteht nur im Core-Prozess und wird nicht über das Netzwerk gesendet.",49
"Soukromý klíč": "Privater Schlüssel",50
"Veřejný klíč": "Öffentlicher Schlüssel",51
"Generátor hesel": "Passwortgenerator",52
"Délka (4–70 znaků)": "Länge (4–70 Zeichen)",53
"Délka hesla": "Passwortlänge",54
"Znaky": "Zeichen",55
"speciální": "Sonderzeichen",56
"Každý 5. znak pevně „-“ (např.": "Jedes 5. Zeichen fest „-“ (z. B.",57
"Generovat heslo": "Passwort erzeugen",58
"Vygenerované heslo": "Erzeugtes Passwort",59
"Heslo se zobrazí zde": "Das Passwort erscheint hier",60
"Kopírovat": "Kopieren",61
"Každý vybraný typ znaků je v hesle zastoupen. Heslo vzniká v Core (kryptograficky bezpečný generátor), neukládá se ani neloguje. Znaky ¨ a § nemusí jít napsat na všech klávesnicích.": "Jeder gewählte Zeichentyp kommt im Passwort vor. Das Passwort entsteht im Core (kryptografisch sicherer Generator) und wird weder gespeichert noch protokolliert. Die Zeichen ¨ und § lassen sich nicht auf jeder Tastatur eingeben.",62
"Generuji klíčový pár…": "Schlüsselpaar wird erzeugt…",63
"{type} bylo vygenerováno.": "{type} wurde erzeugt.",64
"Uloženo: {privatePath} a {publicPath}": "Gespeichert: {privatePath} und {publicPath}",65
"Heslo: {length} znaků, {random} náhodných z {pool} možných (přibližně {bits} bitů entropie).": "Passwort: {length} Zeichen, {random} zufällig aus {pool} möglichen (etwa {bits} Bit Entropie).",66
"Heslo zkopírováno do schránky.": "Passwort in die Zwischenablage kopiert."67
}68
};69
function createI18n(initialLanguage = "cs") {70
let language;71
const setLanguage = (value) => {72
const requested = String(value || "").toLowerCase().split(/[-_]/)[0];73
language = requested === "cs" || Object.hasOwn(catalogs, requested) ? requested : "en";74
return language;75
};76
setLanguage(initialLanguage);77
const t = (key, values = {}) => String(language === "cs" ? key : catalogs[language][key] || catalogs.en[key] || key)78
.replace(/\{(\w+)\}/g, (match, name) => Object.hasOwn(values, name) ? String(values[name]) : match);79
const apply = (document) => {80
document.documentElement.lang = language;81
document.querySelectorAll("[data-i18n]").forEach((element) => { element.textContent = t(element.dataset.i18n); });82
for (const attribute of ["placeholder", "title", "aria-label"]) {83
document.querySelectorAll(`[data-i18n-${attribute}]`).forEach((element) => { element.setAttribute(attribute, t(element.getAttribute(`data-i18n-${attribute}`))); });84
}85
document.title = t("Key Generator");86
};87
const locale = () => ({ cs: "cs-CZ", de: "de-DE" }[language] || "en-GB");88
return { t, apply, setLanguage, getLanguage: () => language, locale };89
}90
const exported = { catalogs, createI18n };91
if (typeof module === "object" && module.exports) module.exports = exported;92
else root.chjPluginI18n = exported;93
})(typeof window === "object" ? window : globalThis);SHA-256
6d8e5b80f3fe1ec0db71b7ed261505e41383a62e57611acc889c8df0dd428819CH-J Proprietary Software License 1.14 · Zdroje jsou zveřejněny pod CH-J Proprietary Software License 1.14. Jejich dostupnost nemění licenční podmínky ani neposkytuje další oprávnění.
SHA-256 archivu
476ed8aef0f1e96a5acdf223127b6692acdf4492eeaf5d0816b6e2a634fbbda6