1
0
mirror of https://github.com/MultiMote/niimblue synced 2026-01-19 19:37:11 +03:00

Czech translation (#72)

This commit is contained in:
Jakub Jelínek
2025-02-21 16:16:51 +01:00
committed by GitHub
parent fc55347011
commit c48a8b224e
3 changed files with 137 additions and 1 deletions

130
src/locale/dicts/cs.json Normal file
View File

@@ -0,0 +1,130 @@
{
"lang.name": "Čeština",
"browser_warning.lines.first": "Aj, váš prohlížeč nepodporuje bluetooth a sériovou komunikaci",
"browser_warning.lines.second": "I tak můžete upravovat štítky",
"connector.bluetooth": "Bluetooth",
"connector.disconnect.heartbeat": "Odpojeno (tiskárna neodpovídá)",
"connector.serial": "Sériové (USB)",
"editor.clone": "Klonovat",
"editor.default_text": "Text",
"editor.delete": "Smazat",
"editor.iconpicker.mdi_link_title": "Podrobný seznam",
"editor.iconpicker.search": "Hledat",
"editor.iconpicker.title": "Přidat ikonu",
"editor.import.zpl": "Import ZPL",
"editor.objectpicker.barcode": "Čárový kód",
"editor.objectpicker.circle": "Kruh",
"editor.objectpicker.image": "Obrázek",
"editor.objectpicker.line": "Čára",
"editor.objectpicker.qrcode": "QR Kód",
"editor.objectpicker.rectangle": "Obdélník",
"editor.objectpicker.text": "Text",
"editor.objectpicker.title": "Přidat objekt",
"editor.preview": "Náhled",
"editor.print": "Tisk",
"editor.redo": "Zpět",
"editor.undo": "Znovu",
"editor.warning.load": "Plátno bude přepsáno uloženými daty",
"editor.warning.save": "Uložená data budou přepsána. Uložit?",
"main.built": "sestaveno",
"main.code": "Kód",
"params.barcode.content": "Obsah",
"params.barcode.enable_caption": "Povolit titulek",
"params.barcode.encoding": "Kódování",
"params.barcode.font_size": "Velikost fontu",
"params.barcode.scale": "Škálování",
"params.csv.enabled": "Povoleno",
"params.csv.placeholders": "Proměnné:",
"params.csv.rowsfound": "Nalezeno záznamů:",
"params.csv.tip": "První řádek je hlavička. Je použit jako názvy proměnných. Jako oddělovače slouží čárky.",
"params.csv.title": "Dynamická data štítku (CSV)",
"params.generic.center.horizontal": "Vystředit vodorovně",
"params.generic.center.vertical": "Vystředit svisle",
"params.generic.fit": "Přizpůsobit stránce",
"params.generic.fit.mode.stretch": "Roztáhnout",
"params.generic.fit.mode.ratio_min": "Zmenšit",
"params.generic.fit.mode.ratio_max": "Vyplnit",
"params.label.apply": "Použít",
"params.label.current": "Aktuální nastavení:",
"params.label.direction.left": "Zleva",
"params.label.direction.top": "Shora",
"params.label.direction": "Směr tisku",
"params.label.dpmm": "px/mm",
"params.label.export": "Export",
"params.label.head_density.help": "Výpočet: DPI / 25.4",
"params.label.head_density": "Rozlišení",
"params.label.import": "Import",
"params.label.label_title": "Vlastní titulek",
"params.label.menu_title": "Vlastnosti štítku",
"params.label.mm": "mm",
"params.label.px": "px",
"params.label.save_template": "Uložit jako šablonu",
"params.label.shape": "Tvar štítku",
"params.label.size": "Velikost",
"params.label.split": "Rozdělení štítku",
"params.label.tail.length": "Délka ocásku",
"params.label.tail.position": "Umístění ocásku",
"params.label.mirror": "Zrcadlení objektu",
"params.label.warning.direction": "Doporučený směr pro vaši tiskárnu:",
"params.label.warning.import": "Všechny uložené šablony budou přepsány",
"params.label.warning.width": "Šířka štítku je příliš velká pro vaši tiskárnu:",
"params.qrcode.ecl": "Úroveň opravy chyb",
"params.saved_labels.kb_used": "kB využito",
"params.saved_labels.label_title.placeholder": "(volitelný)",
"params.saved_labels.label_title": "Titulek",
"params.saved_labels.load.browser": "Načíst",
"params.saved_labels.load.json": "Importovat",
"params.saved_labels.make_default": "Nastavit jako výchozí",
"params.saved_labels.menu_title": "Uložit/načíst (úložiště prohlížeče)",
"params.saved_labels.save.browser.replace": "Uložit (nahradit)",
"params.saved_labels.save.browser": "Uložit",
"params.saved_labels.save.json": "Exportovat",
"params.text.align.center": "Zarovnání textu: Na střed",
"params.text.align.left": "Zarovnání textu: Vlevo",
"params.text.align.right": "Zarovnání textu: Vpravo",
"params.text.bold": "Tučné",
"params.text.edit.title": "Úprava textu",
"params.text.edit": "Upravit v okně",
"params.text.fetch_fonts": "Načíst fonty",
"params.text.font_family": "Rodina písma",
"params.text.font_size.down": "Zmenšit písmo",
"params.text.font_size.up": "Zvětšit písmo",
"params.text.font_size": "Velikost písma",
"params.text.invert_colors": "Invertovat barvy",
"params.text.line_height": "Výška řádku",
"params.text.vorigin.bottom": "Spodek",
"params.text.vorigin.center": "Střed",
"params.text.vorigin.top": "Vršek",
"params.text.vorigin": "Svislý počátek",
"params.variables.insert.date": "Datum",
"params.variables.insert.datetime": "Datum/čas",
"params.variables.insert.time": "Čas",
"params.variables.insert": "Vložit proměnnou",
"preview.close": "Zavřít",
"preview.copies": "Kopie",
"preview.density": "Hustota",
"preview.label_type.Black": "Černá",
"preview.label_type.BlackMarkGap": "Mezery s černou značkou",
"preview.label_type.Continuous": "Průběžný",
"preview.label_type.HeatShrinkTube": "Smršťovací trubička",
"preview.label_type.Invalid": "Neplatný",
"preview.label_type.Perforated": "Perforovaný",
"preview.label_type.PvcTag": "PVC Štítek",
"preview.label_type.Transparent": "Průhledný",
"preview.label_type.WithGaps": "S mezerami",
"preview.label_type": "Typ štítku",
"preview.not_connected": "Tiskárna není připojena",
"preview.not_implemented": "NEIMPLEMENTOVÁNO",
"preview.offset.inner": "Vnitřní",
"preview.offset.outer": "Vnější",
"preview.offset": "Offset",
"preview.postprocess.atkinson": "Prokládání (Atkinson)",
"preview.postprocess.threshold": "Prahování",
"preview.postprocess": "Post-process",
"preview.print_task": "Vytisknout úlohu",
"preview.print.cancel": "Zrušit tisk",
"preview.print.system": "Vytisknout systémovou tiskárnou",
"preview.print": "Tisknout",
"preview.threshold": "Práh",
"preview.title": "Náhled"
}

View File

@@ -1,3 +1,4 @@
import lang_cs from "./dicts/cs.json";
import lang_de from "./dicts/de.json";
import lang_en from "./dicts/en.json";
import lang_it from "./dicts/it.json";
@@ -10,7 +11,9 @@ export type TranslationDict = Record<TranslationKey, string>;
export const langPack = {
/** English (fallback) */
en: lang_en,
/** German */
/** Czech */
cs: lang_cs as TranslationDict,
/** Italian */
de: lang_de as TranslationDict,
/** Italian */
it: lang_it as TranslationDict,

View File

@@ -6,6 +6,9 @@ import { languageNames, langPack } from "../locale";
* If language is not supported, "en" is returned. */
const guessBrowserLanguage = (): SupportedLanguage => {
switch (navigator.language) {
case "cs":
case "cs-CZ":
return "cs";
case "de":
case "de-AT":
case "de-CH":