mirror of
https://github.com/alam00000/bentopdf.git
synced 2026-08-17 21:25:47 +02:00
Merge pull request #737 from marek-mraz/main
chore(i18n): add Slovak language
This commit is contained in:
+15
-1
@@ -33,6 +33,13 @@ BentoPDF uses **i18next** for internationalization (i18n). Currently supported l
|
||||
- **Traditional Chinese (Taiwan)** (`zh-TW`)
|
||||
- **Korean** (`ko`)
|
||||
- **Russian** (`ru`)
|
||||
- **Ukrainian** (`uk`)
|
||||
- **Slovak** (`sk`)
|
||||
- **Arabic** (`ar`)
|
||||
- **Dutch** (`nl`)
|
||||
- **Danish** (`da`)
|
||||
- **Swedish** (`sv`)
|
||||
- **Japanese** (`ja`)
|
||||
|
||||
The app automatically detects the language from the URL path:
|
||||
|
||||
@@ -603,8 +610,15 @@ Current translation coverage:
|
||||
| Traditional Chinese | `zh-TW` | ✅ Complete | Community |
|
||||
| Korean | `ko` | ✅ Complete | Community |
|
||||
| Russian | `ru` | ✅ Complete | Community |
|
||||
| Ukrainian | `uk` | ✅ Complete | Community |
|
||||
| Slovak | `sk` | ✅ Complete | Community |
|
||||
| Arabic | `ar` | ✅ Complete | Community |
|
||||
| Dutch | `nl` | ✅ Complete | Community |
|
||||
| Danish | `da` | ✅ Complete | Community |
|
||||
| Swedish | `sv` | ✅ Complete | Community |
|
||||
| Japanese | `ja` | ✅ Complete | Community |
|
||||
| Your Language | `??` | 🚧 In Progress | You? |
|
||||
|
||||
---
|
||||
|
||||
**Last Updated**: January 2026
|
||||
**Last Updated**: June 2026
|
||||
|
||||
@@ -0,0 +1,387 @@
|
||||
{
|
||||
"nav": {
|
||||
"home": "Domov",
|
||||
"about": "O nás",
|
||||
"contact": "Kontakt",
|
||||
"licensing": "Licencie",
|
||||
"allTools": "Všetky nástroje",
|
||||
"docs": "Dokumentácia",
|
||||
"openMainMenu": "Otvoriť hlavné menu",
|
||||
"language": "Jazyk",
|
||||
"searchLanguage": "Hľadať jazyk…",
|
||||
"noLanguagesFound": "Nenašli sa žiadne jazyky"
|
||||
},
|
||||
"donation": {
|
||||
"message": "Páči sa vám BentoPDF? Pomôžte nám udržať ho bezplatný a open source!",
|
||||
"button": "Prispieť"
|
||||
},
|
||||
"hero": {
|
||||
"title": "Sada",
|
||||
"pdfToolkit": "PDF nástrojov",
|
||||
"builtForPrivacy": "vytvorená pre súkromie",
|
||||
"noSignups": "Žiadne registrácie",
|
||||
"unlimitedUse": "Neobmedzené používanie",
|
||||
"worksOffline": "Funguje offline",
|
||||
"startUsing": "Začať používať teraz"
|
||||
},
|
||||
"usedBy": {
|
||||
"title": "Používajú spoločnosti a ľudia, ktorí pracujú v"
|
||||
},
|
||||
"features": {
|
||||
"title": "Prečo si vybrať",
|
||||
"bentoPdf": "BentoPDF?",
|
||||
"noSignup": {
|
||||
"title": "Žiadna registrácia",
|
||||
"description": "Začnite okamžite, nepotrebujete žiadne účty ani e-maily."
|
||||
},
|
||||
"noUploads": {
|
||||
"title": "Žiadne nahrávanie na server",
|
||||
"description": "100% lokálne spracovanie, vaše súbory nikdy neopustia vaše zariadenie."
|
||||
},
|
||||
"foreverFree": {
|
||||
"title": "Navždy zadarmo",
|
||||
"description": "Všetky nástroje, žiadne skúšobné verzie, žiadne skryté poplatky."
|
||||
},
|
||||
"noLimits": {
|
||||
"title": "Bez obmedzení",
|
||||
"description": "Používajte koľko chcete, bez skrytých limitov."
|
||||
},
|
||||
"batchProcessing": {
|
||||
"title": "Dávkové spracovanie",
|
||||
"description": "Spracujte neobmedzené množstvo PDF dokumentov naraz."
|
||||
},
|
||||
"lightningFast": {
|
||||
"title": "Bleskovo rýchle",
|
||||
"description": "Spracujte PDF okamžite, bez zbytočného čakania."
|
||||
}
|
||||
},
|
||||
"tools": {
|
||||
"title": "Začnite s",
|
||||
"toolsLabel": "Nástroje",
|
||||
"subtitle": "Kliknutím na nástroj otvoríte nahrávanie súborov",
|
||||
"searchPlaceholder": "Vyhľadajte nástroj (napr. 'rozdeliť', 'usporiadať'...)",
|
||||
"backToTools": "Späť na nástroje",
|
||||
"firstLoadNotice": "Prvé načítanie chvíľu trvá, kým sa stiahne náš konverzný nástroj. Potom už budú všetky procesy okamžité."
|
||||
},
|
||||
"upload": {
|
||||
"clickToSelect": "Kliknite pre výber súboru",
|
||||
"orDragAndDrop": "alebo ho potiahnite a pusťte",
|
||||
"pdfOrImages": "PDF alebo obrázky",
|
||||
"filesNeverLeave": "Vaše súbory nikdy neopustia vaše zariadenie.",
|
||||
"addMore": "Pridať ďalšie súbory",
|
||||
"clearAll": "Vymazať všetko",
|
||||
"clearFiles": "Vymazať súbory",
|
||||
"hints": {
|
||||
"singlePdf": "Jeden PDF súbor",
|
||||
"pdfFile": "PDF súbor",
|
||||
"multiplePdfs2": "Viacero PDF súborov (aspoň 2)",
|
||||
"bmpImages": "Obrázky BMP",
|
||||
"oneOrMorePdfs": "Jeden alebo viac PDF súborov",
|
||||
"pdfDocuments": "PDF dokumenty",
|
||||
"oneOrMoreCsv": "Jeden alebo viac CSV súborov",
|
||||
"multiplePdfsSupported": "Podporuje sa viacero PDF súborov",
|
||||
"singleOrMultiplePdfs": "Podporovaný jeden alebo viacero PDF súborov",
|
||||
"singlePdfFile": "Jeden PDF súbor",
|
||||
"pdfWithForms": "PDF súbor s poľami formulára",
|
||||
"heicImages": "Obrázky HEIC/HEIF",
|
||||
"jpgImages": "Obrázky JPG, JPEG, JP2, JPX",
|
||||
"pdfsOrImages": "PDF alebo obrázky",
|
||||
"oneOrMoreOdt": "Jeden alebo viac ODT súborov",
|
||||
"singlePdfOnly": "Iba jeden PDF súbor",
|
||||
"pdfFiles": "PDF súbory",
|
||||
"multiplePdfs": "Viacero PDF súborov",
|
||||
"pngImages": "Obrázky PNG",
|
||||
"pdfFilesOneOrMore": "PDF súbory (jeden alebo viac)",
|
||||
"oneOrMoreRtf": "Jeden alebo viac RTF súborov",
|
||||
"svgGraphics": "Grafika SVG",
|
||||
"tiffImages": "Obrázky TIFF",
|
||||
"webpImages": "Obrázky WebP"
|
||||
}
|
||||
},
|
||||
"howItWorks": {
|
||||
"title": "Ako to funguje",
|
||||
"step1Title": "Nahrať súbor",
|
||||
"step1": "Kliknite alebo presuňte súbor pre začiatok",
|
||||
"step2Title": "Spracovať",
|
||||
"step2": "Kliknutím na tlačidlo spracovať začnete",
|
||||
"step3Title": "Stiahnuť",
|
||||
"step3": "Okamžite si uložte svoj spracovaný súbor"
|
||||
},
|
||||
"relatedTools": {
|
||||
"title": "Súvisiace PDF nástroje"
|
||||
},
|
||||
"loader": {
|
||||
"processing": "Spracováva sa..."
|
||||
},
|
||||
"alert": {
|
||||
"title": "Upozornenie",
|
||||
"ok": "OK"
|
||||
},
|
||||
"preview": {
|
||||
"title": "Náhľad dokumentu",
|
||||
"downloadAsPdf": "Stiahnuť ako PDF",
|
||||
"close": "Zavrieť"
|
||||
},
|
||||
"settings": {
|
||||
"title": "Nastavenia",
|
||||
"shortcuts": "Klávesové skratky",
|
||||
"preferences": "Predvoľby",
|
||||
"displayPreferences": "Predvoľby zobrazenia",
|
||||
"searchShortcuts": "Hľadať skratky...",
|
||||
"shortcutsInfo": "Stlačením a podržaním klávesov nastavíte skratku. Zmeny sa automaticky ukladajú.",
|
||||
"shortcutsWarning": "⚠️ Vyhnite sa bežným skratkám prehliadača (Cmd/Ctrl+W, Cmd/Ctrl+T, Cmd/Ctrl+N atď.), pretože nemusia fungovať spoľahlivo.",
|
||||
"import": "Importovať",
|
||||
"export": "Exportovať",
|
||||
"resetToDefaults": "Obnoviť predvolené",
|
||||
"fullWidthMode": "Režim celej šírky",
|
||||
"fullWidthDescription": "Použiť celú šírku obrazovky pre všetky nástroje namiesto vycentrovaného rozloženia",
|
||||
"compactMode": "Kompaktný režim",
|
||||
"compactModeDescription": "Zobraziť nástroje ako kompaktný zoznam namiesto kariet",
|
||||
"advancedSettings": "Pokročilé nastavenia",
|
||||
"advancedSettingsDescription": "Konfigurácia externých modulov pre spracovanie (PyMuPDF, Ghostscript, CoherentPDF)",
|
||||
"settingsAutoSaved": "Nastavenia sa automaticky ukladajú",
|
||||
"clickToSet": "Kliknutím nastavte",
|
||||
"pressKeys": "Stlačte klávesy...",
|
||||
"warnings": {
|
||||
"alreadyInUse": "Skratka sa už používa",
|
||||
"assignedTo": "je už priradená k:",
|
||||
"chooseDifferent": "Zvoľte si prosím inú skratku.",
|
||||
"reserved": "Upozornenie na vyhradenú skratku",
|
||||
"commonlyUsed": "sa bežne používa pre:",
|
||||
"unreliable": "Táto skratka nemusí fungovať spoľahlivo alebo môže spôsobovať konflikt s prehliadačom/systémom.",
|
||||
"useAnyway": "Chcete ju napriek tomu použiť?",
|
||||
"resetTitle": "Obnoviť skratky",
|
||||
"resetMessage": "Naozaj chcete obnoviť všetky skratky na predvolené?<br><br>Túto akciu nie je možné vrátiť späť.",
|
||||
"importSuccessTitle": "Import úspešný",
|
||||
"importSuccessMessage": "Skratky boli úspešne importované!",
|
||||
"importFailTitle": "Import zlyhal",
|
||||
"importFailMessage": "Nepodarilo sa importovať skratky. Neplatný formát súboru."
|
||||
}
|
||||
},
|
||||
"warning": {
|
||||
"title": "Varovanie",
|
||||
"cancel": "Zrušiť",
|
||||
"proceed": "Pokračovať"
|
||||
},
|
||||
"compliance": {
|
||||
"title": "Vaše dáta nikdy neopustia vaše zariadenie",
|
||||
"weKeep": "Udržujeme",
|
||||
"yourInfoSafe": "vaše informácie v bezpečí",
|
||||
"byFollowingStandards": "dodržiavaním globálnych bezpečnostných štandardov.",
|
||||
"processingLocal": "Všetko spracovanie prebieha lokálne priamo na vašom zariadení.",
|
||||
"gdpr": {
|
||||
"title": "Súlad s GDPR",
|
||||
"description": "Chráni osobné údaje a súkromie jednotlivcov v rámci Európskej únie."
|
||||
},
|
||||
"ccpa": {
|
||||
"title": "Súlad s CCPA",
|
||||
"description": "Dáva obyvateľom Kalifornie práva týkajúce sa toho, ako sa zhromažďujú, používajú a zdieľajú ich osobné informácie."
|
||||
},
|
||||
"hipaa": {
|
||||
"title": "Súlad s HIPAA",
|
||||
"description": "Stanovuje ochranné opatrenia pre nakladanie s citlivými zdravotnými informáciami v systéme zdravotnej starostlivosti v USA."
|
||||
}
|
||||
},
|
||||
"faq": {
|
||||
"title": "Často kladené",
|
||||
"questions": "otázky",
|
||||
"sectionTitle": "Často kladené otázky",
|
||||
"isFree": {
|
||||
"question": "Je BentoPDF naozaj zadarmo?",
|
||||
"answer": "Áno, absolútne. Všetky nástroje na BentoPDF sú na 100% bezplatné, bez obmedzení súborov, bez registrácie a bez vodotlače. Veríme, že každý si zaslúži prístup k jednoduchým a výkonným nástrojom PDF bez poplatkov."
|
||||
},
|
||||
"areFilesSecure": {
|
||||
"question": "Sú moje súbory v bezpečí? Kde sa spracúvajú?",
|
||||
"answer": "Vaše súbory sú v maximálnom bezpečí, pretože nikdy neopustia váš počítač. Všetko spracovanie prebieha priamo vo vašom webovom prehliadači (na strane klienta). Nikdy nenahrávame vaše súbory na server, takže máte úplné súkromie a kontrolu nad svojimi dokumentmi."
|
||||
},
|
||||
"platforms": {
|
||||
"question": "Funguje to na Macu, vo Windows a na mobilných zariadeniach?",
|
||||
"answer": "Áno! Keďže BentoPDF beží výlučne vo vašom prehliadači, funguje na akomkoľvek operačnom systéme s moderným webovým prehliadačom vrátane Windows, macOS, Linux, iOS a Android."
|
||||
},
|
||||
"gdprCompliant": {
|
||||
"question": "Je BentoPDF v súlade s GDPR?",
|
||||
"answer": "Áno. BentoPDF je plne v súlade s GDPR. Keďže všetko spracovanie súborov prebieha lokálne vo vašom prehliadači a my vaše súbory nikdy nezhromažďujeme ani neprenášame na žiadny server, nemáme prístup k vašim údajom. To zaisťuje, že máte svoje dokumenty vždy pod kontrolou."
|
||||
},
|
||||
"dataStorage": {
|
||||
"question": "Ukladáte alebo sledujete nejaké moje súbory?",
|
||||
"answer": "Nie. Vaše súbory nikdy neukladáme, nesledujeme ani nezaznamenávame. Všetko, čo v BentoPDF urobíte, sa odohráva v pamäti vášho prehliadača a po zatvorení stránky zmizne. Nedochádza k žiadnemu nahrávaniu, logovaniu ani sa nevyužívajú žiadne servery."
|
||||
},
|
||||
"different": {
|
||||
"question": "V čom je BentoPDF odlišné od iných PDF nástrojov?",
|
||||
"answer": "Väčšina PDF nástrojov nahráva vaše súbory na spracovanie na server. BentoPDF to nerobí. Na spracovanie vašich súborov priamo vo vašom prehliadači používame bezpečné moderné webové technológie. Znamená to vyšší výkon, silnejšiu ochranu súkromia a úplný pokoj v duši."
|
||||
},
|
||||
"browserBased": {
|
||||
"question": "Ako ma spracovanie založené na prehliadači chráni?",
|
||||
"answer": "Tým, že BentoPDF beží výlučne vnútri vášho prehliadača, zabezpečuje, že vaše súbory nikdy neopustia vaše zariadenie. Tým sa eliminujú riziká napadnutia serverov, úniku dát alebo neoprávneného prístupu. Vaše súbory zostávajú vždy vaše."
|
||||
},
|
||||
"analytics": {
|
||||
"question": "Používate súbory cookie alebo analytiku na moje sledovanie?",
|
||||
"answer": "Záleží nám na vašom súkromí. BentoPDF nesleduje osobné údaje. Nástroj Simple Analytics využívame výhradne na zobrazenie anonymného počtu návštev. Znamená to, že môžeme vedieť, koľko používateľov navštívilo našu stránku, ale nikdy nevieme, kto ste. Simple Analytics je plne v súlade s GDPR a rešpektuje vaše súkromie."
|
||||
}
|
||||
},
|
||||
"testimonials": {
|
||||
"title": "Čo hovoria",
|
||||
"users": "naši",
|
||||
"say": "používatelia"
|
||||
},
|
||||
"support": {
|
||||
"title": "Páči sa vám moja práca?",
|
||||
"description": "BentoPDF je srdcový projekt, vytvorený s cieľom poskytnúť bezplatnú, súkromnú a výkonnú sadu PDF nástrojov pre každého. Ak sa vám zdá užitočný, zvážte podporu jeho vývoja. Každá káva pomôže!",
|
||||
"buyMeCoffee": "Kúpte mi kávu"
|
||||
},
|
||||
"footer": {
|
||||
"copyright": "© 2026 BentoPDF. Všetky práva vyhradené.",
|
||||
"version": "Verzia",
|
||||
"company": "Spoločnosť",
|
||||
"aboutUs": "O nás",
|
||||
"faqLink": "Časté otázky",
|
||||
"contactUs": "Kontaktujte nás",
|
||||
"legal": "Právne informácie",
|
||||
"termsAndConditions": "Obchodné podmienky",
|
||||
"privacyPolicy": "Zásady ochrany osobných údajov",
|
||||
"followUs": "Sledujte nás"
|
||||
},
|
||||
"merge": {
|
||||
"title": "Zlúčiť PDF",
|
||||
"description": "Spojte celé súbory alebo vyberte konkrétne strany na zlúčenie do nového dokumentu.",
|
||||
"fileMode": "Režim súborov",
|
||||
"pageMode": "Režim strán",
|
||||
"howItWorks": "Ako to funguje:",
|
||||
"fileModeInstructions": [
|
||||
"Kliknite a potiahnite ikonu pre zmenu poradia súborov.",
|
||||
"V poli \"Strany\" pri každom súbore môžete zadať rozsahy (napr. \"1-3, 5\") na zlúčenie iba týchto strán.",
|
||||
"Ak chcete zahrnúť všetky strany z daného súboru, nechajte pole \"Strany\" prázdne."
|
||||
],
|
||||
"pageModeInstructions": [
|
||||
"Všetky strany z vašich nahratých PDF dokumentov sú zobrazené nižšie.",
|
||||
"Jednoducho potiahnite a pusťte jednotlivé miniatúry strán a vytvorte presné poradie pre váš nový súbor."
|
||||
],
|
||||
"mergePdfs": "Zlúčiť PDF"
|
||||
},
|
||||
"common": {
|
||||
"page": "Strana",
|
||||
"pages": "Strany",
|
||||
"of": "z",
|
||||
"download": "Stiahnuť",
|
||||
"cancel": "Zrušiť",
|
||||
"save": "Uložiť",
|
||||
"delete": "Zmazať",
|
||||
"edit": "Upraviť",
|
||||
"add": "Pridať",
|
||||
"remove": "Odstrániť",
|
||||
"loading": "Načítava sa...",
|
||||
"loadingPageCount": "Načítavajú sa strany...",
|
||||
"error": "Chyba",
|
||||
"success": "Úspech",
|
||||
"file": "Súbor",
|
||||
"files": "Súbory",
|
||||
"close": "Zavrieť",
|
||||
"convert": "Konvertovať",
|
||||
"unknownError": "Neznáma chyba"
|
||||
},
|
||||
"about": {
|
||||
"hero": {
|
||||
"title": "Veríme, že PDF nástroje by mali byť",
|
||||
"subtitle": "rýchle, súkromné a bezplatné.",
|
||||
"noCompromises": "Bez kompromisov."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Naša misia",
|
||||
"description": "Poskytnúť najkomplexnejšiu sadu PDF nástrojov, ktorá rešpektuje vaše súkromie a nikdy nepožaduje platbu. Veríme, že základné nástroje pre prácu s dokumentmi by mali byť dostupné pre každého, všade a bez bariér."
|
||||
},
|
||||
"philosophy": {
|
||||
"label": "Naša hlavná filozofia",
|
||||
"title": "Súkromie na prvom mieste. Vždy.",
|
||||
"description": "V dobe, kedy sú dáta komoditou, k tomu pristupujeme inak. Všetko spracovanie nástrojov BentoPDF prebieha lokálne vo vašom prehliadači. To znamená, že vaše súbory sa nikdy nedotknú našich serverov, nikdy nevidíme vaše dokumenty a nesledujeme, čo robíte. Vaše dokumenty zostávajú úplne a jednoznačne súkromné. Nie je to len funkcia, je to náš základ."
|
||||
},
|
||||
"whyBentopdf": {
|
||||
"title": "Prečo",
|
||||
"speed": {
|
||||
"title": "Zostavené pre rýchlosť",
|
||||
"description": "Žiadne čakanie na nahrávanie alebo sťahovanie zo servera. Spracovaním súborov priamo vo vašom prehliadači pomocou moderných webových technológií ako WebAssembly, ponúkame bezkonkurenčnú rýchlosť pre všetky naše nástroje."
|
||||
},
|
||||
"free": {
|
||||
"title": "Úplne zadarmo",
|
||||
"description": "Žiadne skúšobné verzie, žiadne predplatné, žiadne skryté poplatky a žiadne „prémiové“ funkcie držané ako rukojemníci. Veríme, že výkonné PDF nástroje by mali byť verejnou službou, nie centrom zisku."
|
||||
},
|
||||
"noAccount": {
|
||||
"title": "Nevyžaduje sa žiadny účet",
|
||||
"description": "Začnite používať akýkoľvek nástroj okamžite. Nepotrebujeme váš e-mail, heslo ani žiadne osobné údaje. Váš pracovný postup by mal byť plynulý a anonymný."
|
||||
},
|
||||
"openSource": {
|
||||
"title": "Duch open-source",
|
||||
"description": "Vytvorené s ohľadom na transparentnosť. Využívame neuveriteľné open-source knižnice ako PDF-lib a PDF.js, a veríme v úsilie poháňané komunitou s cieľom sprístupniť výkonné nástroje všetkým."
|
||||
}
|
||||
},
|
||||
"cta": {
|
||||
"title": "Ste pripravení začať?",
|
||||
"description": "Pridajte sa k tisícom používateľov, ktorí dôverujú BentoPDF vo svojich každodenných potrebách s dokumentmi. Vyskúšajte, aký rozdiel môže urobiť súkromie a výkon.",
|
||||
"button": "Preskúmať všetky nástroje"
|
||||
}
|
||||
},
|
||||
"contact": {
|
||||
"title": "Kontaktujte nás",
|
||||
"subtitle": "Radi o vás budeme počuť. Či už máte otázku, spätnú väzbu, alebo návrh na novú funkciu, neváhajte sa ozvať.",
|
||||
"email": "Môžete nás kontaktovať priamo e-mailom na:"
|
||||
},
|
||||
"licensing": {
|
||||
"title": "Licencovanie pre",
|
||||
"subtitle": "Vyberte si licenciu, ktorá vyhovuje vašim potrebám."
|
||||
},
|
||||
"multiTool": {
|
||||
"uploadPdfs": "Nahrať PDF",
|
||||
"upload": "Nahrať",
|
||||
"addBlankPage": "Pridať prázdnu stranu",
|
||||
"edit": "Upraviť:",
|
||||
"undo": "Späť",
|
||||
"redo": "Znova",
|
||||
"reset": "Obnoviť",
|
||||
"selection": "Výber:",
|
||||
"selectAll": "Vybrať všetko",
|
||||
"deselectAll": "Zrušiť výber",
|
||||
"rotate": "Otočiť:",
|
||||
"rotateLeft": "Doľava",
|
||||
"rotateRight": "Doprava",
|
||||
"transform": "Transformovať:",
|
||||
"duplicate": "Duplikovať",
|
||||
"split": "Rozdeliť",
|
||||
"clear": "Vyčistiť:",
|
||||
"delete": "Zmazať",
|
||||
"download": "Stiahnuť:",
|
||||
"downloadSelected": "Stiahnuť vybrané",
|
||||
"exportPdf": "Exportovať PDF",
|
||||
"uploadPdfFiles": "Vyberte PDF alebo obrázky",
|
||||
"dragAndDrop": "Potiahnite a pusťte PDF alebo obrázky sem, alebo kliknite pre výber",
|
||||
"selectFiles": "Vybrať súbory",
|
||||
"dropToAdd": "Pusťte PDF alebo obrázky pre pridanie",
|
||||
"convertingImages": "Konvertujú sa obrázky do PDF...",
|
||||
"failedToConvertImages": "Nepodarilo sa konvertovať obrázky do PDF.",
|
||||
"renderingPages": "Vykresľujú sa strany...",
|
||||
"actions": {
|
||||
"duplicatePage": "Duplikovať túto stranu",
|
||||
"deletePage": "Zmazať túto stranu",
|
||||
"insertPdf": "Vložiť PDF za túto stranu",
|
||||
"toggleSplit": "Prepnúť rozdelenie za touto stranou"
|
||||
},
|
||||
"pleaseWait": "Prosím čakajte",
|
||||
"pagesRendering": "Strany sa stále vykresľujú. Prosím čakajte...",
|
||||
"noPagesSelected": "Žiadne vybrané strany",
|
||||
"selectOnePage": "Prosím vyberte aspoň jednu stranu na stiahnutie.",
|
||||
"noPages": "Žiadne strany",
|
||||
"noPagesToExport": "Nie sú tu žiadne strany na export.",
|
||||
"renderingTitle": "Vykresľujú sa náhľady strán",
|
||||
"errorRendering": "Nepodarilo sa vykresliť miniatúry strán",
|
||||
"error": "Chyba",
|
||||
"failedToLoad": "Nepodarilo sa načítať"
|
||||
},
|
||||
"simpleMode": {
|
||||
"title": "Nástroje PDF",
|
||||
"subtitle": "Vyberte si nástroj pre začiatok"
|
||||
},
|
||||
"disabledTool": {
|
||||
"title": "Nástroj nedostupný",
|
||||
"heading": "Tento nástroj bol zakázaný",
|
||||
"message": "Tento nástroj nie je vo vašom nasadení dostupný. Pre viac informácií kontaktujte svojho administrátora.",
|
||||
"backHome": "Späť domov"
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
+5
-3
@@ -23,6 +23,7 @@ export const supportedLanguages = [
|
||||
'ko',
|
||||
'ja',
|
||||
'uk',
|
||||
'sk',
|
||||
] as const;
|
||||
export type SupportedLanguage = (typeof supportedLanguages)[number];
|
||||
|
||||
@@ -47,6 +48,7 @@ export const languageNames: Record<SupportedLanguage, string> = {
|
||||
ko: '한국어',
|
||||
ja: '日本語',
|
||||
uk: 'Українська',
|
||||
sk: 'Slovenčina',
|
||||
};
|
||||
|
||||
export const getLanguageFromUrl = (): SupportedLanguage => {
|
||||
@@ -62,7 +64,7 @@ export const getLanguageFromUrl = (): SupportedLanguage => {
|
||||
}
|
||||
|
||||
const langMatch = path.match(
|
||||
/^\/(en|ar|fr|es|de|zh|zh-TW|vi|tr|id|it|pt|nl|be|da|ko|sv|ru|ja|uk)(?:\/|$)/
|
||||
/^\/(en|ar|fr|es|de|zh|zh-TW|vi|tr|id|it|pt|nl|be|da|ko|sv|ru|ja|uk|sk)(?:\/|$)/
|
||||
);
|
||||
if (
|
||||
langMatch &&
|
||||
@@ -152,7 +154,7 @@ export const changeLanguage = (lang: SupportedLanguage): void => {
|
||||
|
||||
let pagePathWithoutLang = relativePath;
|
||||
const langPrefixMatch = relativePath.match(
|
||||
/^\/(en|ar|fr|es|de|zh|zh-TW|vi|tr|id|it|pt|nl|be|da|ko|sv|ru|ja|uk)(\/.*)?$/
|
||||
/^\/(en|ar|fr|es|de|zh|zh-TW|vi|tr|id|it|pt|nl|be|da|ko|sv|ru|ja|uk|sk)(\/.*)?$/
|
||||
);
|
||||
if (langPrefixMatch) {
|
||||
pagePathWithoutLang = langPrefixMatch[2] || '/';
|
||||
@@ -247,7 +249,7 @@ export const rewriteLinks = (): void => {
|
||||
}
|
||||
|
||||
const langPrefixRegex = new RegExp(
|
||||
`^(${basePath.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')})?/?(en|ar|fr|es|de|zh|zh-TW|vi|tr|id|it|pt|nl|be|da|ko|sv|ru|ja|uk)(/|$)`
|
||||
`^(${basePath.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')})?/?(en|ar|fr|es|de|zh|zh-TW|vi|tr|id|it|pt|nl|be|da|ko|sv|ru|ja|uk|sk)(/|$)`
|
||||
);
|
||||
if (langPrefixRegex.test(href)) {
|
||||
return;
|
||||
|
||||
@@ -34,6 +34,7 @@ const SUPPORTED_LANGUAGES = [
|
||||
'ko',
|
||||
'ja',
|
||||
'uk',
|
||||
'sk',
|
||||
] as const;
|
||||
const LANG_REGEX = new RegExp(
|
||||
`^/(${SUPPORTED_LANGUAGES.join('|')})(?:/(.*))?$`
|
||||
|
||||
Reference in New Issue
Block a user