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.log-viewer. 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
"Úroveň": "Level",10
"Všechny": "All",11
"Chyby": "Errors",12
"Varování": "Warnings",13
"Informace": "Information",14
"Hledat": "Search",15
"zpráva nebo hodnota…": "message or value…",16
"Obnovit": "Refresh",17
"automaticky každých 5 s": "automatically every 5 s",18
"Načítám diagnostický log…": "Loading the diagnostic log…",19
"záznamů": "records",20
"Read-only diagnostika": "Read-only diagnostics",21
"Plugin může číst pouze omezený konec sanitizovaného logu Core. Nezná cestu k souboru a nemůže log měnit ani číst jiné soubory.": "The plugin can only read a limited tail of the sanitized Core log. It does not know the file path and cannot change the log or read other files.",22
"bez času": "no time",23
"Filtru neodpovídá žádný záznam.": "No record matches the filter.",24
"Log zatím neobsahuje žádné záznamy.": "The log does not contain any records yet.",25
"Načteno {time}": "Loaded {time}",26
"Zobrazen je poslední 1 MB logu.": "Showing the last 1 MB of the log.",27
"Log byl načten.": "The log was loaded."28
},29
"de": {30
"Plugin se načítá…": "Plugin wird geladen…",31
"Zavřít": "Schließen",32
"Úroveň": "Stufe",33
"Všechny": "Alle",34
"Chyby": "Fehler",35
"Varování": "Warnungen",36
"Informace": "Informationen",37
"Hledat": "Suchen",38
"zpráva nebo hodnota…": "Meldung oder Wert…",39
"Obnovit": "Aktualisieren",40
"automaticky každých 5 s": "automatisch alle 5 s",41
"Načítám diagnostický log…": "Diagnoseprotokoll wird geladen…",42
"záznamů": "Einträge",43
"Read-only diagnostika": "Schreibgeschützte Diagnose",44
"Plugin může číst pouze omezený konec sanitizovaného logu Core. Nezná cestu k souboru a nemůže log měnit ani číst jiné soubory.": "Das Plugin kann nur ein begrenztes Ende des bereinigten Core-Protokolls lesen. Es kennt den Dateipfad nicht und kann das Protokoll weder ändern noch andere Dateien lesen.",45
"bez času": "ohne Zeit",46
"Filtru neodpovídá žádný záznam.": "Kein Eintrag entspricht dem Filter.",47
"Log zatím neobsahuje žádné záznamy.": "Das Protokoll enthält noch keine Einträge.",48
"Načteno {time}": "Geladen {time}",49
"Zobrazen je poslední 1 MB logu.": "Angezeigt wird das letzte 1 MB des Protokolls.",50
"Log byl načten.": "Das Protokoll wurde geladen."51
}52
};53
function createI18n(initialLanguage = "cs") {54
let language;55
const setLanguage = (value) => {56
const requested = String(value || "").toLowerCase().split(/[-_]/)[0];57
language = requested === "cs" || Object.hasOwn(catalogs, requested) ? requested : "en";58
return language;59
};60
setLanguage(initialLanguage);61
const t = (key, values = {}) => String(language === "cs" ? key : catalogs[language][key] || catalogs.en[key] || key)62
.replace(/\{(\w+)\}/g, (match, name) => Object.hasOwn(values, name) ? String(values[name]) : match);63
const apply = (document) => {64
document.documentElement.lang = language;65
document.querySelectorAll("[data-i18n]").forEach((element) => { element.textContent = t(element.dataset.i18n); });66
for (const attribute of ["placeholder", "title", "aria-label"]) {67
document.querySelectorAll(`[data-i18n-${attribute}]`).forEach((element) => { element.setAttribute(attribute, t(element.getAttribute(`data-i18n-${attribute}`))); });68
}69
document.title = t("Log Viewer");70
};71
const locale = () => ({ cs: "cs-CZ", de: "de-DE" }[language] || "en-GB");72
return { t, apply, setLanguage, getLanguage: () => language, locale };73
}74
const exported = { catalogs, createI18n };75
if (typeof module === "object" && module.exports) module.exports = exported;76
else root.chjPluginI18n = exported;77
})(typeof window === "object" ? window : globalThis);SHA-256
0595594bc0b0c93ba0584e226f214fe55bb3ba5f84999bb69a8e7fbaa255504aCH-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