diff --git a/README.md b/README.md index 10cc7c0a..c09a8fc9 100644 --- a/README.md +++ b/README.md @@ -421,6 +421,7 @@ Dashy supports multiple languages and locales. When available, your language sho - 🇮🇳 **Hindi**: `hi` - 🇯🇵 **Japanese**: `ja` - 🇰🇷 **Korean**: `ko` - Contributed by **[@boggy-cs](https://github.com/boggy-cs)** +- 🇸🇰 **Slovak**: `sk` - Contributed by **[@Smexhy](https://github.com/Smexhy)** #### Add your Language I would love Dashy to be available to everyone without language being a barrier to entry. If you've got a few minutes to spare, consider adding translations for your language. It's a quick task, and all text is in [a single JSON file](https://github.com/Lissy93/dashy/tree/master/src/assets/locales). Since any missing text will fall back to English, you don't need to translate it all. diff --git a/src/assets/locales/sk.json b/src/assets/locales/sk.json new file mode 100644 index 00000000..07a355fc --- /dev/null +++ b/src/assets/locales/sk.json @@ -0,0 +1,389 @@ +{ + "home": { + "no-results": "Žiadne výsledky vyhľadávania", + "no-data": "Nie sú nakonfigurované žiadne údaje", + "no-items-section": "Zatiaľ žiadne položky na zobrazenie" + }, + "search": { + "search-label": "Vyhľadávanie", + "search-placeholder": "Ak chcete filtrovať, začnite písať", + "clear-search-tooltip": "Vymazať vyhľadávanie", + "enter-to-search-web": "Stlačením klávesu Enter spustíte vyhľadávanie na webe" + }, + "login": { + "title": "Dashy", + "username-label": "Používateľské meno", + "password-label": "Heslo", + "login-button": "Prihlásiť sa", + "remember-me-label": "Zapamätaj si ma", + "remember-me-never": "Nikdy", + "remember-me-hour": "4 hodiny", + "remember-me-day": "1 deň", + "remember-me-week": "1 týždeň", + "remember-me-long-time": "Dlhý čas", + "error-missing-username": "Chýba používateľské meno", + "error-missing-password": "Chýba heslo", + "error-incorrect-username": "Užívateľ Nenájdený", + "error-incorrect-password": "Nesprávne heslo", + "success-message": "Prihlasovanie...", + "logout-message": "Odhlasený", + "already-logged-in-title": "Už prihlásený", + "already-logged-in-text": "Ste prihlásený ako", + "proceed-to-dashboard": "Pokračujte na Dashboard", + "log-out-button": "Odhlásiť sa", + "proceed-guest-button": "Pokračovať ako hosť" + }, + "config": { + "main-tab": "Hlavné menu", + "view-config-tab": "Zobraziť konfiguráciu", + "edit-config-tab": "Upraviť konfiguráciu", + "custom-css-tab": "Vlastné štýly", + "heading": "Možnosti konfigurácie", + "download-config-button": "Zobraziť / Exportovať konfiguráciu", + "edit-config-button": "Upraviť konfiguráciu", + "edit-css-button": "Upraviť vlastné CSS", + "cloud-sync-button": "Povoliť synchronizáciu s cloudom", + "edit-cloud-sync-button": "Upraviť synchronizáciu s cloudom", + "rebuild-app-button": "Prestavať aplikáciu", + "change-language-button": "Zmeniť jazyk aplikácie", + "reset-settings-button": "Obnoviť miestne nastavenia", + "app-info-button": "Informácie o aplikácii", + "backup-note": "Pred vykonaním zmien sa odporúča vytvoriť zálohu vašej konfigurácie.", + "reset-config-msg-l1": "Toto odstráni všetky používateľské nastavenia z lokálneho úložiska, ale neovplyvní to váš súbor 'conf.yml'.", + "reset-config-msg-l2": "Všetky zmeny, ktoré ste vykonali lokálne, by ste si mali najskôr zálohovať, ak ich chcete použiť v budúcnosti.", + "reset-config-msg-l3": "Naozaj chcete pokračovať?", + "data-cleared-msg": "Údaje boli úspešne vymazané", + "actions-label": "Akcie", + "copy-config-label": "Kopírovať konfig", + "data-copied-msg": "Konfigurácia bola skopírovaná do schránky", + "reset-config-label": "Obnoviť konfiguráciu", + "css-save-btn": "Uložiť zmeny", + "css-note-label": "Poznámka", + "css-note-l1": "Aby sa zmeny prejavili, budete musieť obnoviť stránku.", + "css-note-l2": "Prepisy štýlov sa ukladajú iba lokálne, preto sa odporúča vytvoriť kópiu CSS.", + "css-note-l3": "Ak chcete odstrániť všetky vlastné štýly, odstráňte obsah a stlačte Uložiť zmeny" + }, + "alternate-views": { + "alternate-view-heading": "Prepnúť zobrazenie", + "default": "Predvolené", + "workspace": "Pracovný priestor", + "minimal": "Minimalistické" + }, + "settings": { + "theme-label": "Téma", + "layout-label": "Rozloženie", + "layout-auto": "Automaticky", + "layout-horizontal": "Horizontálne", + "layout-vertical": "Vertikálne", + "item-size-label": "Veľkosť položky", + "item-size-small": "Malé", + "item-size-medium": "Stredné", + "item-size-large": "Veľké", + "config-launcher-label": "Konfigurácia", + "config-launcher-tooltip": "Aktualizovať konfiguráciu", + "sign-out-tooltip": "Odhlásiť sa", + "sign-in-tooltip": "Prihlásiť sa", + "sign-in-welcome": "Dobrý deň, {username}!" + }, + "updates": { + "app-version-note": "Dashy verzia", + "up-to-date": "Aktuálne", + "out-of-date": "Aktualizácia k dispozícii", + "unsupported-version-l1": "Používate nepodporovanú verziu Dashy", + "unsupported-version-l2": "Ak chcete získať najlepší zážitok a najnovšie opravy zabezpečenia, aktualizujte na" + }, + "language-switcher": { + "title": "Zmeniť jazyk aplikácie", + "dropdown-label": "Vyberte jazyk", + "save-button": "Uložiť", + "success-msg": "Jazyk bol aktualizovaný na" + }, + "theme-maker": { + "title": "Konfigurátor tém", + "export-button": "Exportovať vlastné premenné", + "reset-button": "Obnoviť štýly pre", + "show-all-button": "Zobraziť všetky premenné", + "change-fonts-button": "Zmeniť písmo", + "save-button": "Uložiť", + "cancel-button": "Zrušiť", + "saved-toast": "{theme} úspešne aktualizované", + "copied-toast": "Údaje motívu pre {theme} boli skopírované do schránky", + "reset-toast": "Vlastné farby pre {theme} boli odstránené" + }, + "config-editor": { + "save-location-label": "Uložiť umiestnenie", + "location-local-label": "Aplikovať lokálne", + "location-disk-label": "Zapíšte zmeny do konfiguračného súboru", + "save-button": "Uložiť zmeny", + "preview-button": "Ukážka zmien", + "valid-label": "Konfigurácia je platná", + "status-success-msg": "Úloha dokončená", + "status-fail-msg": "Úloha zlyhala", + "success-msg-disk": "Konfiguračný súbor bol úspešne zapísaný na disk", + "success-msg-local": "Miestne zmeny boli úspešne uložené", + "success-note-l1": "Aplikácia by sa mala automaticky obnoviť.", + "success-note-l2": "Môže to trvať až minútu.", + "success-note-l3": "Aby sa zmeny prejavili, budete musieť obnoviť stránku.", + "error-msg-save-mode": "Vyberte režim uloženia: Miestny alebo Súbor", + "error-msg-cannot-save": "Pri ukladaní konfigurácie sa vyskytla chyba", + "error-msg-bad-json": "Chyba v JSON, možno má nesprávny formát", + "warning-msg-validation": "Upozornenie na validáciu", + "not-admin-note": "Nemôžete zapisovať zmeneny na disk, pretože nie ste prihlásený ako správca" + }, + "app-rebuild": { + "title": "Prestavať aplikáciu", + "rebuild-note-l1": "Aby sa zmeny zapísané do súboru conf.yml prejavili, je potrebné opätovné zostavenie.", + "rebuild-note-l2": "Malo by sa to stať automaticky, ale ak sa tak nestalo, môžete to spustiť manuálne tu.", + "rebuild-note-l3": "Toto sa nevyžaduje pre lokálne uložené úpravy.", + "rebuild-button": "Spustite zostavovanie", + "rebuilding-status-1": "Zostavovanie...", + "rebuilding-status-2": "Môže to trvať pár minút", + "error-permission": "Na spustenie tejto akcie nemáte povolenie", + "success-msg": "Zostavba bola úspešne dokončená", + "fail-msg": "Operácia zostavenia zlyhala", + "reload-note": "Aby sa zmeny prejavili, je teraz potrebné znovu načítať stránku", + "reload-button": "Znovu načítať stránku" + }, + "cloud-sync": { + "title": "Cloud záloha & obnova", + "intro-l1": "Cloudové zálohovanie a obnovenie je voliteľná funkcia, ktorá vám umožňuje nahrať vašu konfiguráciu na internet a potom ju obnoviť na akomkoľvek inom zariadení alebo inštancii Dashy.", + "intro-l2": "Všetky údaje sú úplne end-to-end šifrované pomocou AES, pričom ako kľúč sa používa vaše heslo.", + "intro-l3": "Viac informácií nájdete na", + "backup-title-setup": "Vytvoriť zálohu", + "backup-title-update": "Aktualizovať zálohu", + "password-label-setup": "Vyberte si heslo", + "password-label-update": "Zadajte svoje heslo", + "backup-button-setup": "Záloha", + "backup-button-update": "Aktualizovať zálohu", + "backup-id-label": "Vaše ID zálohy", + "backup-id-note": "Toto sa používa na neskoršie obnovenie zo záloh. Preto si ho spolu s heslom uschovajte na bezpečnom mieste.", + "restore-title": "Obnoviť zálohu", + "restore-id-label": "Obnoviť ID", + "restore-password-label": "Heslo", + "restore-button": "Obnoviť", + "backup-missing-password": "Chýba heslo", + "backup-error-unknown": "Nie je možné spracovať požiadavku", + "backup-error-password": "Nesprávne heslo. Zadajte svoje aktuálne heslo.", + "backup-success-msg": "Úspešne dokončené", + "restore-success-msg": "Konfigurácia bola úspešne obnovená" + }, + "menu": { + "open-section-title": "Otvoriť v", + "sametab": "Aktuálna karta", + "newtab": "Nová karta", + "modal": "Vyskakovací modal", + "workspace": "Zobrazenie pracovného priestoru", + "options-section-title": "Možnosti", + "edit-item": "Upraviť", + "move-item": "Kopírovať alebo presunúť", + "remove-item": "Odstrániť" + }, + "context-menus": { + "item": { + "open-section-title": "Otvoriť v", + "sametab": "Aktuálna karta", + "newtab": "Nová karta", + "modal": "Vyskakovací modal", + "workspace": "Zobrazenie pracovného priestoru", + "clipboard": "Kopírovať do schránky", + "options-section-title": "Možnosti", + "edit-item": "Upraviť", + "move-item": "Kopírovať alebo presunúť", + "remove-item": "Odstrániť", + "copied-toast": "Adresa URL bola skopírovaná do schránky" + }, + "section": { + "open-section": "Otvorená sekcia", + "edit-section": "Upraviť", + "expand-collapse": "Rozbaliť / zbaliť", + "move-section": "Presunúť do", + "remove-section": "Odstrániť" + } + }, + "interactive-editor": { + "menu": { + "start-editing-tooltip": "Vstúpte do interaktívneho editora", + "edit-site-data-subheading": "Upraviť údaje stránok", + "edit-page-info-btn": "Upraviť informácie o stránke", + "edit-page-info-tooltip": "Názov aplikácie, popis, navigačné odkazy, text päty atď.", + "edit-app-config-btn": "Upraviť konfiguráciu aplikácie", + "edit-app-config-tooltip": "Všetky ostatné možnosti konfigurácie aplikácie", + "edit-pages-btn": "Upraviť stránky", + "edit-pages-tooltip": "Pridať alebo odstrániť ďalšie zobrazenia", + "config-save-methods-subheading": "Možnosti uloženia konfigurácie", + "save-locally-btn": "Uložiť lokálne", + "save-locally-tooltip": "Uložiť konfiguráciu lokálne do úložiska prehliadača. Toto neovplyvní váš konfiguračný súbor, ale zmeny sa uložia iba na tomto zariadení", + "save-disk-btn": "Uložiť na disk", + "save-disk-tooltip": "Uložte konfiguráciu do súboru conf.yml na disku. Tým sa zálohuje a potom sa prepíše vaša existujúca konfigurácia", + "export-config-btn": "Exportovať konfiguráciu", + "export-config-tooltip": "Zobraziť a exportovať novú konfiguráciu, buď do súboru alebo do schránky", + "cloud-backup-btn": "Zálohovať do cloudu", + "cloud-backup-tooltip": "Uložiť šifrovanú zálohu konfigurácie do cloudu", + "edit-raw-config-btn": "Upraviť nespracovanú konfiguráciu", + "edit-raw-config-tooltip": "Zobraziť a upraviť surovú konfiguráciu pomocou editora JSON", + "cancel-changes-btn": "Zrušiť úpravu", + "cancel-changes-tooltip": "Resetujte aktuálne úpravy a ukončite režim úprav. Toto neovplyvní vašu uloženú konfiguráciu", + "edit-mode-name": "Režim úprav", + "edit-mode-subtitle": "Nachádzate sa v režime úprav", + "edit-mode-description": "To znamená, že môžete vykonať úpravy vo svojej konfigurácii a zobraziť ukážku výsledkov, ale kým neuložíte, žiadna z vašich zmien sa nezachová.", + "save-stage-btn": "Uložiť", + "cancel-stage-btn": "Zrušiť", + "save-locally-warning": "Ak budete pokračovať, zmeny sa uložia iba vo vašom prehliadači. Mali by ste exportovať kópiu svojej konfigurácie na použitie na iných počítačoch. Chcete pokračovať?" + }, + "edit-item": { + "missing-title-err": "Vyžaduje sa názov položky" + }, + "edit-section": { + "edit-section-title": "Upraviť sekciu", + "add-section-title": "Pridať novú sekciu", + "edit-tooltip": "Kliknutím upravíte alebo kliknutím pravým tlačidlom myši zobrazíte ďalšie možnosti", + "remove-confirm": "Naozaj chcete odstrániť túto sekciu? Túto akciu je možné vrátiť neskôr." + }, + "edit-app-config": { + "warning-msg-title": "Postupujte opatrne", + "warning-msg-l1": "Nasledujúce možnosti sú pre rozšírenú konfiguráciu aplikácie.", + "warning-msg-l2": "Ak si nie ste istý niektorým z polí, uveďte odkaz", + "warning-msg-docs": "dokumentácia", + "warning-msg-l3": "aby sa predišlo neúmyselným následkom." + }, + "export": { + "export-title": "Exportovať konfiguráciu", + "copy-clipboard-btn": "Kopírovať do schránky", + "copy-clipboard-tooltip": "Kopírovať všetky konfigurácie aplikácie do systémovej schránky vo formáte YAML", + "download-file-btn": "Stiahnuť ako súbor", + "download-file-tooltip": "Stiahnuť všetky konfigurácie aplikácie do svojho zariadenia v súbore YAML", + "view-title": "Zobraziť konfiguráciu" + } + }, + "widgets": { + "general": { + "loading": "Načítavam...", + "show-more": "Rozbaliť podrobnosti", + "show-less": "Zobraziť menej", + "open-link": "Pokračovať v čítaní" + }, + "pi-hole": { + "status-heading": "Stav" + }, + "stat-ping": { + "up": "Online", + "down": "Offline" + }, + "net-data": { + "cpu-chart-title": "História CPU", + "mem-chart-title": "Využitie pamäte", + "mem-breakdown-title": "Zlyhanie pamäte", + "load-chart-title": "Načítanie systému" + }, + "glances": { + "disk-space-free": "Free", + "disk-space-used": "Použité", + "disk-mount-point": "Mount Point", + "disk-file-system": "Systém súborov", + "disk-io-read": "Prečítať", + "disk-io-write": "Zápis", + "system-load-desc": "Počet procesov čakajúcich vo fronte spustenia, spriemerovaný vo všetkých jadrách" + }, + "system-info": { + "uptime": "Čas prevádzky" + }, + "flight-data": { + "arrivals": "Príchody", + "departures": "Odchody" + }, + "tfl-status": { + "good-service-all": "Dobré služby na všetkých linkách", + "good-service-rest": "Dobré služby na všetkých ostatných linkách" + }, + "synology-download": { + "download": "Stiahnuť", + "upload": "Nahrať", + "downloaded": "Stiahnuté", + "uploaded": "Nahrané", + "remaining": "Zostávajúce", + "up": "Aktívne", + "down": "Neaktívne" + }, + "gluetun-status": { + "vpn-ip": "IP VPN", + "country": "Krajina", + "region": "Región", + "city": "Mesto", + "post-code": "PSČ", + "location": "Poloha", + "timezone": "Časové pásmo", + "organization": "Organizácia" + }, + "nextcloud": { + "active": "active", + "and": "a", + "aplications": "aplikácie", + "available": "dostupné", + "away": "Preč", + "cache-full": "MEDZIPAMÄTE PLNÉ", + "chat-room": "chatovacia miestnosť", + "delete-all": "Odstrániť všetko", + "delete-notification": "Odstrániť upozornenie", + "disabled": "zakázané", + "disk-quota": "Disková kvóta", + "disk-space": "Miesta na disku", + "dnd": "Nerušiť", + "email": "e-mail", + "enabled": "povolené", + "federated-shares-ucfirst": "Federované akcie", + "federated-shares": "federované akcie", + "files": "file{množné číslo}", + "free": "zadarmo", + "groups": "skupiny", + "hit-rate": "miera prístupu", + "hits": "hits", + "home": "domov", + "in": "v", + "keys": "kľúče", + "last-24-hours": "posledných 24 hodín", + "last-5-minutes": "za posledných 5 minút", + "last-hour": "za poslednú hodinu", + "last-login": "Posledné prihlásenie", + "last-restart": "Posledný reštart", + "load-averages": "Priemery zaťaženia na všetkých jadrách CPU", + "local-shares": "Miestne zdieľania", + "local": "lokálne", + "max-keys": "max kľúče", + "memory-used": "použitá pamäť", + "memory-utilisation": "využitie pamäte", + "memory": "pamäť", + "misses": "misses", + "no-notifications": "Žiadne upozornenia", + "no-pending-updates": "žiadne čakajúce aktualizácie", + "nothing-to-show": "Momentálne tu nie je nič na zobrazenie", + "of-which": "z ktorých", + "of": "z", + "offline": "Offline", + "online": "Online", + "other": "ostatné", + "overall": "Celkovo", + "private-link": "súkromný odkaz", + "public-link": "verejný odkaz", + "quota-enabled": "Disková kvóta je {not}povolená pre tohto používateľa", + "received": "prijaté", + "scripts": "skripty", + "sent": "odoslané", + "started": "Spustené", + "storages-by-type": "Ukladacie priestory podľa typu", + "storages": "úložisko{plural}", + "strings-use": "použitie reťazcov", + "tasks": "úlohy", + "total-files": "celkový počet súborov", + "total-users": "celkový počet používateľov", + "total": "celkovo", + "until": "Do", + "updates-available-for": "Aktualizácie sú dostupné pre", + "updates-available": "dostupná aktualizácia{plural}", + "used": "použité", + "user": "používateľ", + "using": "používanie", + "version": "verzia", + "wasted": "plytvanie" + } + } +} diff --git a/src/utils/languages.js b/src/utils/languages.js index 050c2822..e180b91d 100644 --- a/src/utils/languages.js +++ b/src/utils/languages.js @@ -19,6 +19,7 @@ import pirate from '@/assets/locales/zz-pirate.json'; import sv from '@/assets/locales/sv.json'; import bg from '@/assets/locales/bg.json'; import ko from '@/assets/locales/ko.json'; +import sk from '@/assets/locales/sk.json'; // Language data - Next register your language by adding it to this list export const languages = [ @@ -142,6 +143,12 @@ export const languages = [ locale: ko, flag: '🇰🇷', }, + { // Slovak + name: 'Slovenčina', + code: 'sk', + locale: sk, + flag: '🇸🇰', + }, ]; /**