diff --git a/src/components/LanguageSelector.tsx b/src/components/LanguageSelector.tsx index fe2d388..0f70961 100644 --- a/src/components/LanguageSelector.tsx +++ b/src/components/LanguageSelector.tsx @@ -10,7 +10,8 @@ const LanguageSelector = () => { { value: 'it', label: 'Italiano' }, { value: 'tlh', label: 'Klingon' }, { value: 'pt', label: 'Portuguese' }, - { value: 'ru', label: 'Русский' } + { value: 'ru', label: 'Русский' }, + { value: 'sk', label: 'Slovenský' } ]; const handleLanguageChange = (value: string) => { diff --git a/src/i18n/config.ts b/src/i18n/config.ts index e2f5207..3b3cfee 100644 --- a/src/i18n/config.ts +++ b/src/i18n/config.ts @@ -6,6 +6,7 @@ import en from './locales/en.json'; import de from './locales/de.json'; import pt from './locales/pt.json'; import ru from './locales/ru.json'; +import sk from './locales/sk.json'; import it from './locales/it.json'; import tlh from './locales/tlh.json'; @@ -19,7 +20,8 @@ i18n it: { translation: it }, tlh: { translation: tlh }, pt: { translation: pt }, - ru: { translation: ru } + ru: { translation: ru }, + sk: { translation: sk } }, fallbackLng: 'en', lng: 'en', // Set default language to English diff --git a/src/i18n/locales/sk.json b/src/i18n/locales/sk.json new file mode 100644 index 0000000..dcfa8ba --- /dev/null +++ b/src/i18n/locales/sk.json @@ -0,0 +1,75 @@ +{ + "common": { + "theme": "Motív", + "language": "Jazyk", + "dark": "Tmavý", + "light": "Svetlý" + }, + "header": { + "home": "Domov", + "features": "Funkcie", + "instructions": "Inštrukcie" + }, + "hero": { + "title": "Aktualizujte Váš Bitaxe Priamo cez Web", + "description": "Pripojte Vaše zariadenie, vyberte model, verziu dosky, a spustite aktualizáciou. Bez potreby konfigurácie.", + "getStarted": "Začíname", + "connect": "Pripojiť", + "disconnect": "Odpojiť", + "selectDevice": "Vybrať zariadenie", + "selectBoard": "Vybrať verziu dosky", + "selectFirmware": "Vybrať verziu firmware", + "startFlashing": "Spustiť Aktualizáciu", + "flashing": "Aktualizujem...", + "startLogging": "Spustiť Logovanie", + "stopLogging": "Ukončiť Logovanie", + "downloadLogs": "Stiahniť Logy", + "loggingDescription": "Pripojte Vaše zariadenie, uložte serialové dáta a stiahnite ich neskôr." + }, + "features": { + "title": "Kľučové Funkcie", + "fastFlashing": { + "title": "Rýchla Aktualizácia", + "description": "Aktualizujte Váš Bitaxe behom niekoľkých sekúd, nie minút." + }, + "webBased": { + "title": "Webový", + "description": "Bez akéhokoľvek softvéru. Použite Vás webový prehliadač." + }, + "multipleBoards": { + "title": "Viaceré dosky", + "description": "Podporuje viaceré dosky a moduly Bitaxe." + } + }, + "instructions": { + "title": "Návod na použitie", + "steps": { + "1": "Pripojte Vás Bitaxe k počítaču.", + "2": "Kliknite na \"Pripojiť zariadenie\" a vyberte Vaše zariadenie zo zoznamu.", + "3": "Vyberte model Vášho zariadenia z možností.", + "4": "Vyberte vhodnu verziu dosky.", + "5": "Kliknite na \"Spustiť Aktualizáciu\" to begin the process.", + "6": "Počkajte na dokončenie procesu aktualizácie. Wait for the flashing process to complete.", + "7": "Odpojte a resetujte Vaše zariadenie.." + }, + "moreInfo": "Pre detailnejšie inštrukcie, pokračujte na našu", + "documentation": "dokumentáciu" + }, + "status": { + "connecting": "Pripájanie zariadenia...", + "connected": "Pripojenie úspesné!", + "selectBoth": "Prosím, vyberte Vaše zariadenie a verziu dosky", + "connectFirst": "Prosím, pripojte najprv Vaše zariadenie", + "preparing": "Príprava aktualizácie...", + "flashing": "Aktualizujem: {{percent}}% dokončené", + "completed": "Aktualizácia ukončená. Reštartujte Vaše zariadenie...", + "success": "Aktualizácia úspešne ukončená! Zariadenie bolo reštartované.", + "loggingStarted": "Seriálove logovanie bolo spustené..." + }, + "errors": { + "browserCompatibility": { + "title": "Chyba kompatibility prehliadača", + "description": "Táto aplikácia vyžaduje prehliadač založený na technológií Chromium (napríklad Google Chrome, Microsoft Edge alebo Brave) pre správne fungovanie. Prosím, prejdite na kompatibilný prehliadač a skúste to znova." + } + } + } \ No newline at end of file