diff --git a/README.md b/README.md index 7abd1558..ba65bb5b 100644 --- a/README.md +++ b/README.md @@ -355,6 +355,7 @@ Dashy has the ability to support multiple languages and locales. When available, - 🇩🇪 **German**: `de` - Contributed by **[@Niklashere](https://github.com/Niklashere)** - 🇳🇱 **Dutch**: `nl` - Contributed by **[@evroon](https://github.com/evroon)** - 🇲🇫 **French**: `fr` - Contributed by **[@EVOTk](https://github.com/EVOTk)** +- 🇸🇮 **Slovenian**: `sl` - Contributed by **[@UrekD](https://github.com/UrekD)** #### Add your Language It would be awesome for open source projects to be available to everyone, without language being a barrier to entry for non-native English speakers. If you have a few minutes to sapir, you're help with translating it would be very much appreciated. diff --git a/src/assets/locales/sl.json b/src/assets/locales/sl.json new file mode 100644 index 00000000..83319aba --- /dev/null +++ b/src/assets/locales/sl.json @@ -0,0 +1,157 @@ +{ + "home": { + "no-results": "Ni Rezultatov Iskanja", + "no-data": "Podatki Niso Konfigurirani" + }, + "search": { + "search-label": "Iskanje", + "search-placeholder": "Začnite tipkati za filtrirate", + "clear-search-tooltip": "Počisti iskanje" + }, + "login": { + "title": "Dashy", + "username-label": "Uporabniško ime", + "password-label": "Geslo", + "login-button": "Prijava", + "remember-me-label": "Zapomni si me za", + "remember-me-never": "Nikoli", + "remember-me-hour": "4 Ure", + "remember-me-day": "1 Dan", + "remember-me-week": "1 Teden", + "error-missing-username": "Manjka Uporabniško Ime", + "error-missing-password": "Manjka Geslo", + "error-incorrect-username": "Uporabnik ne obstaja", + "error-incorrect-password": "Napačno Geslo", + "success-message": "Prijavljanje...", + "logout-message": "Odjavljen" + }, + "config": { + "main-tab": "Glavni Meni", + "view-config-tab": "Ogled Konfiguracije", + "edit-config-tab": "Urejanje Konfiguracije", + "custom-css-tab": "Slogi Po Meri", + "heading": "Možnosti Konfiguracija", + "download-config-button": "Prenos Konfiguracije", + "edit-config-button": "Uredi Konfiguracijo", + "edit-css-button": "Uredi CSS Po Meri", + "cloud-sync-button": "Omogoči Sinhronizacijo v Oblaku", + "edit-cloud-sync-button": "Ureditev Sinhronizacije v Oblaku", + "rebuild-app-button": "Obnovi Aplikacijo", + "change-language-button": "Spremeni Jezik Aplikacije", + "reset-settings-button": "Ponastavi Lokalne Nastavitve", + "app-info-button": "Informacije o Aplikaciji", + "backup-note": "Priporočljivo je, da pred spremembami naredite varnostno kopijo konfiguracije.", + "reset-config-msg-l1": "To bo odstranilo vse uporabniške nastavitve iz lokalnega pomnilnika, vendar ne bo vplivalo na datoteko 'conf.yml'.", + "reset-config-msg-l2": "Če želeti spremembe, ki ste jih naredili lokalno uporabiti v prihodnosti, ustvarite varnostno kopijo.", + "reset-config-msg-l3": "Ali ste prepričani, da želite nadaljevati?", + "data-cleared-msg": "Podatki so bili uspešno izbrisani", + "actions-label": "Dejanja", + "copy-config-label": "Kopiraj Konfiguracijo", + "data-copied-msg": "Config je bil kopiran v odložišče", + "reset-config-label": "Ponastavi Konfiguracijo", + "css-save-btn": "Shrani spremembe", + "css-note-label": "Opomba", + "css-note-l1": "Za uveljavitev sprememb boste morali osvežiti stran.", + "css-note-l2": "Preglasitve slogov so shranjene samo lokalno, zato je priporočljivo narediti kopijo CSS -ja.", + "css-note-l3": "Če želite odstraniti vse sloge po meri, izbrišite vsebino in pritisnite Shrani spremembe" + }, + "settings": { + "theme-label": "Tema", + "layout-label": "Postavitev", + "layout-auto": "Avtomatsko", + "layout-horizontal": "Vodoravno", + "layout-vertical": "Vertikalno", + "item-size-label": "Velikost Predmeta", + "item-size-small": "Majhno", + "item-size-medium": "Srednje", + "item-size-large": "Veliko", + "config-launcher-label": "Nastavitve", + "config-launcher-tooltip": "Posodobi Konfiguracijo", + "sign-out-tooltip": "Odjava" + }, + "updates": { + "app-version-note": "Dashy verzija", + "up-to-date": "Posodobljeno", + "out-of-date": "Navoljo posodobitev", + "unsupported-version-l1": "Uporabljate nepodprto različico programa Dashy", + "unsupported-version-l2": "Za najboljšo izkušnjo in najnovejše varnostne popravke posodobite na" + }, + "language-switcher": { + "title": "Spremenite Jezik Aplikacije", + "dropdown-label": "Izberite Jezik", + "save-button": "Shrani", + "success-msg": "Jezik Posodobljen na" + }, + "theme-maker": { + "title": "Konfigurator Teme", + "export-button": "Izvozi Spremenljivke po Meri", + "reset-button": "Ponastavi Sloge za", + "show-all-button": "Pokaži Vse Spremenljivke", + "save-button": "Shrani", + "cancel-button": "Prekliči", + "saved-toast": "{theme} Posodbljena Uspešno", + "copied-toast": "Podatki o temi za {theme} so kopirani v odložišče", + "reset-toast": "Barve po Meri za {theme} Odstranjene" + }, + "config-editor": { + "save-location-label": "Način Shranjevanja", + "location-local-label": "Shrani Lokalno", + "location-disk-label": "Zapišite spremembe v datoteko za konfiguracijo", + "save-button": "Shrani Spremembe", + "valid-label": "Konfiguracija je veljavna", + "status-success-msg": "Operacija dokončana", + "status-fail-msg": "Operacija ni uspela", + "success-msg-disk": "Konfiguracijska datoteka je uspešno zapisana na disk", + "success-msg-local": "Lokalne spremembe so bile uspešno shranjene", + "success-note-l1": "Aplikacija se bo samodejno obnovila.", + "success-note-l2": "To lahko traja do ene minute.", + "success-note-l3": "Za uveljavitev sprememb boste morali osvežiti stran.", + "error-msg-save-mode": "Izberite način shranjevanja: Lokalno ali v Datoteko", + "error-msg-cannot-save": "Pri shranjevanju konfiguracije je prišlo do napake", + "error-msg-bad-json": "Napaka v JSON -u, morda nepravilno oblikovana", + "warning-msg-validation": "Opozorilo o Validaciji" + }, + "app-rebuild": { + "title": "Obnovite Aplikacijo", + "rebuild-note-l1": "Za uveljavitev sprememb, zapisanih v datoteki conf.yml, je potrebna obnovitev.", + "rebuild-note-l2": "To bi se moralo zgoditi samodejno, če pa se ne, lahko to ročno sprožite tukaj.", + "rebuild-note-l3": "To ni potrebno za spremembe, shranjene lokalno.", + "rebuild-button": "Začni Graditi", + "rebuilding-status-1": "Gradnja...", + "rebuilding-status-2": "To lahko traja nekaj minut", + "error-permission": "Nimate dovoljenja za izvajanje tega dejanja", + "success-msg": "Gradnja je bila uspešno zaključena", + "fail-msg": "Operacija izdelave ni uspela", + "reload-note": "Za uveljavitev sprememb je potrebno osvežiti stran", + "reload-button": "Osveži Stran" + }, + "cloud-sync": { + "title": "Varnostno Kopiranje & Obnovitev v Oblaku", + "intro-l1": "Varnostno kopiranje in obnovitev v oblaku je izbirna funkcija, ki vam omogoča, da svojo konfiguracijo shranite v oblak in jo nato obnovite v kateri koli drugi napravi ali primerku Dashyja.", + "intro-l2": "Vsi podatki so v celoti šifrirani z AES, pri čemer je vaše geslo ključ.", + "intro-l3": "Za več informacij si oglejte", + "backup-title-setup": "Ustvari Varnostno Kopijo", + "backup-title-update": "Posodobi Varnostno Kopijo", + "password-label-setup": "Izberi Geslo", + "password-label-update": "Vnesite Geslo", + "backup-button-setup": "Varnosto Kopiraj", + "backup-button-update": "Posodobi Varnostno Kopijo", + "backup-id-label": "Vaš Obnovitveni ID", + "backup-id-note": "To se uporabi za obnovitev iz varnostnih kopij pozneje. Zato ga skupaj z geslom hranite na varnem.", + "restore-title": "Obnovite Varnostno Kopijo", + "restore-id-label": "Obnovitveni ID", + "restore-password-label": "Geslo", + "restore-button": "Obnovi", + "backup-missing-password": "Vnesite geslo", + "backup-error-unknown": "Zahteve ni mogoče obdelati", + "backup-error-password": "Napačno geslo. Prosim vnesite vaše trenutno geslo.", + "backup-success-msg": "Uspešno Zaključeno", + "restore-success-msg": "Konfiguracija Uspešno Obnovljena" + }, + "menu": { + "sametab": "Odpri v Trenutnem Zavihku", + "newtab": "Odpri v Novem Zavihku", + "modal": "Odpri v Pojavnem Oknu", + "workspace": "Odpri v Delovnem Pogledu" + } +} diff --git a/src/utils/languages.js b/src/utils/languages.js index 15b2abad..311f360c 100644 --- a/src/utils/languages.js +++ b/src/utils/languages.js @@ -3,6 +3,7 @@ import en from '@/assets/locales/en.json'; import de from '@/assets/locales/de.json'; import nl from '@/assets/locales/nl.json'; import fr from '@/assets/locales/fr.json'; +import sl from '@/assets/locales/sl.json'; // Language data - Add your country name, locale code and imported file here export const languages = [ @@ -30,6 +31,12 @@ export const languages = [ locale: fr, flag: '🇲🇫', }, + { + name: 'Slovenian', + code: 'sl', + locale: sl, + flag: '🇸🇮', + }, // Including: // name - Human readable name for your language (e.g German) // code - ISO language code (e.g. de)