diff --git a/frontend/src/components/prompts/Upload.vue b/frontend/src/components/prompts/Upload.vue
index d1b9fa4d..8fe354dc 100644
--- a/frontend/src/components/prompts/Upload.vue
+++ b/frontend/src/components/prompts/Upload.vue
@@ -11,11 +11,11 @@
insert_drive_file
-
File
+
{{ $t("buttons.file") }}
folder
-
Folder
+
{{ $t("buttons.folder") }}
diff --git a/frontend/src/components/settings/Languages.vue b/frontend/src/components/settings/Languages.vue
index ae75eb4d..fa09ce37 100644
--- a/frontend/src/components/settings/Languages.vue
+++ b/frontend/src/components/settings/Languages.vue
@@ -28,6 +28,7 @@ export default {
pt: "pt",
ro: "ro",
ru: "ru",
+ sk: "sk",
"sv-se": "svSE",
tr: "tr",
"zh-cn": "zhCN",
diff --git a/frontend/src/i18n/ar.json b/frontend/src/i18n/ar.json
index 2c2f9dc6..92552b00 100644
--- a/frontend/src/i18n/ar.json
+++ b/frontend/src/i18n/ar.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/de.json b/frontend/src/i18n/de.json
index 26fdad7e..1c3cf49e 100644
--- a/frontend/src/i18n/de.json
+++ b/frontend/src/i18n/de.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/en.json b/frontend/src/i18n/en.json
index 507fafc2..38d66a12 100644
--- a/frontend/src/i18n/en.json
+++ b/frontend/src/i18n/en.json
@@ -8,6 +8,8 @@
"create": "Create",
"delete": "Delete",
"download": "Download",
+ "file": "File",
+ "folder": "Folder",
"hideDotfiles": "Hide dotfiles",
"info": "Info",
"more": "More",
@@ -96,6 +98,7 @@
"ptBR": "Português (Brasil)",
"ro": "Romanian",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "Swedish (Sweden)",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/es.json b/frontend/src/i18n/es.json
index 7b469dc0..0fe23c79 100644
--- a/frontend/src/i18n/es.json
+++ b/frontend/src/i18n/es.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/fr.json b/frontend/src/i18n/fr.json
index 30b773f0..d0bf31d4 100644
--- a/frontend/src/i18n/fr.json
+++ b/frontend/src/i18n/fr.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/index.js b/frontend/src/i18n/index.js
index 5babbd13..ad339376 100644
--- a/frontend/src/i18n/index.js
+++ b/frontend/src/i18n/index.js
@@ -16,6 +16,7 @@ import pt from "./pt.json";
import ptBR from "./pt-br.json";
import ro from "./ro.json";
import ru from "./ru.json";
+import sk from "./sk.json";
import svSE from "./sv-se.json";
import zhCN from "./zh-cn.json";
import zhTW from "./zh-tw.json";
@@ -70,6 +71,9 @@ export function detectLocale() {
case /^ko.*/i.test(locale):
locale = "ko";
break;
+ case /^sk.*/i.test(locale):
+ locale = "sk";
+ break;
default:
locale = "en";
}
@@ -107,6 +111,7 @@ const i18n = new VueI18n({
pt: removeEmpty(pt),
ru: removeEmpty(ru),
ro: removeEmpty(ro),
+ sk: removeEmpty(sk),
"sv-se": removeEmpty(svSE),
"zh-cn": removeEmpty(zhCN),
"zh-tw": removeEmpty(zhTW),
diff --git a/frontend/src/i18n/is.json b/frontend/src/i18n/is.json
index 739b9b62..a39ddc9f 100644
--- a/frontend/src/i18n/is.json
+++ b/frontend/src/i18n/is.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/it.json b/frontend/src/i18n/it.json
index be66862b..e0b97ef0 100644
--- a/frontend/src/i18n/it.json
+++ b/frontend/src/i18n/it.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/ja.json b/frontend/src/i18n/ja.json
index 954470d4..21764b95 100644
--- a/frontend/src/i18n/ja.json
+++ b/frontend/src/i18n/ja.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/ko.json b/frontend/src/i18n/ko.json
index 7161c47d..e898d750 100644
--- a/frontend/src/i18n/ko.json
+++ b/frontend/src/i18n/ko.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/nl-be.json b/frontend/src/i18n/nl-be.json
index 647198d4..f760ef44 100644
--- a/frontend/src/i18n/nl-be.json
+++ b/frontend/src/i18n/nl-be.json
@@ -92,6 +92,7 @@
"ptBR": "Portugees (Brazilië)",
"ro": "",
"ru": "Russisch",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "Chinees (vereenvoudigd)",
diff --git a/frontend/src/i18n/pl.json b/frontend/src/i18n/pl.json
index cd0f8ace..9712d64a 100644
--- a/frontend/src/i18n/pl.json
+++ b/frontend/src/i18n/pl.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/pt-br.json b/frontend/src/i18n/pt-br.json
index f2c7786f..045b803e 100644
--- a/frontend/src/i18n/pt-br.json
+++ b/frontend/src/i18n/pt-br.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/pt.json b/frontend/src/i18n/pt.json
index eb14986c..59f26e95 100644
--- a/frontend/src/i18n/pt.json
+++ b/frontend/src/i18n/pt.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "",
"ru": "Russo",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "Chinês simplificado",
diff --git a/frontend/src/i18n/ro.json b/frontend/src/i18n/ro.json
index 12cb5917..28d18356 100644
--- a/frontend/src/i18n/ro.json
+++ b/frontend/src/i18n/ro.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/sk.json b/frontend/src/i18n/sk.json
new file mode 100644
index 00000000..0d30b939
--- /dev/null
+++ b/frontend/src/i18n/sk.json
@@ -0,0 +1,265 @@
+{
+ "buttons": {
+ "cancel": "Zrušiť",
+ "close": "Zavrieť",
+ "copy": "Kopírovať",
+ "copyFile": "Kopírovať súbor",
+ "copyToClipboard": "Kopírovať do schránky",
+ "create": "Vytvoriť",
+ "delete": "Odstrániť",
+ "download": "Stiahnuť",
+ "file": "Súbor",
+ "folder": "Priečinok",
+ "hideDotfiles": "Skryť súbory začínajúce bodkou",
+ "info": "Info",
+ "more": "Viac",
+ "move": "Presunúť",
+ "moveFile": "Presunúť súbory",
+ "new": "Nový",
+ "next": "Ďalšie",
+ "ok": "OK",
+ "permalink": "Získať trvalý odkaz",
+ "previous": "Predošlé",
+ "publish": "Zverejniť",
+ "rename": "Premenovať",
+ "replace": "Nahradiť",
+ "reportIssue": "Nahlásiť problém",
+ "save": "Uložiť",
+ "schedule": "Naplánovať",
+ "search": "Hľadať",
+ "select": "Vybrať",
+ "selectMultiple": "Vybrať viaceré",
+ "share": "Zdieľať",
+ "shell": "Prepnúť shell",
+ "submit": "Poslať",
+ "switchView": "Prepnúť pohľad",
+ "toggleSidebar": "Prepnúť sidebar",
+ "update": "Aktualizovať",
+ "upload": "Nahrať",
+ "openFile": "Otvoriť súbor"
+ },
+ "download": {
+ "downloadFile": "Stiahnuť súbor",
+ "downloadFolder": "Stiahnuť priečinok",
+ "downloadSelected": "Stiahnuť vybraté"
+ },
+ "errors": {
+ "forbidden": "You don't have permissions to access this.",
+ "internal": "Something really went wrong.",
+ "notFound": "This location can't be reached.",
+ "connection": "The server can't be reached."
+ },
+ "files": {
+ "body": "Telo",
+ "clear": "Zrušiť výber",
+ "closePreview": "Zavrieť náhľad",
+ "files": "Súbory",
+ "folders": "Priečinky",
+ "home": "Domov",
+ "lastModified": "Posledná zmena",
+ "loading": "Načítanie...",
+ "lonely": "Je tu tak pusto...",
+ "metadata": "Metadata",
+ "multipleSelectionEnabled": "Zapnutý viacnásobný výber",
+ "name": "Názov",
+ "size": "Veľkosť",
+ "sortByLastModified": "Zoradiť podľa dátumu",
+ "sortByName": "Zoradiť podľa názvu",
+ "sortBySize": "Zoradiť podľa veľkosti",
+ "noPreview": "Pre tento súbor nie je dostupný náhľad."
+ },
+ "help": {
+ "click": "vyberie súbor alebo priečinok",
+ "ctrl": {
+ "click": "vyberie viac súborov alebo priečinkov",
+ "f": "otvorí vyhľadávanie",
+ "s": "uloží súbor alebo stiahne priečinok tam kde ste"
+ },
+ "del": "odstráni vybraté položky",
+ "doubleClick": "otvorí súbor alebo priečinok",
+ "esc": "zruší výber a/alebo zavrie okno",
+ "f1": "tieto informácie",
+ "f2": "premenuje súbor",
+ "help": "Pomoc"
+ },
+ "languages": {
+ "ar": "العربية",
+ "de": "Deutsch",
+ "en": "English",
+ "es": "Español",
+ "fr": "Français",
+ "is": "Icelandic",
+ "it": "Italiano",
+ "ja": "日本語",
+ "ko": "한국어",
+ "nlBE": "Dutch (Belgium)",
+ "pl": "Polski",
+ "pt": "Português",
+ "ptBR": "Português (Brasil)",
+ "ro": "Romanian",
+ "ru": "Русский",
+ "sk": "Slovenčina",
+ "svSE": "Swedish (Sweden)",
+ "tr" : "Türkçe",
+ "zhCN": "中文 (简体)",
+ "zhTW": "中文 (繁體)"
+ },
+ "login": {
+ "createAnAccount": "Vytvoriť účet",
+ "loginInstead": "Už mám účet",
+ "password": "Heslo",
+ "passwordConfirm": "Potvrdenie hesla",
+ "passwordsDontMatch": "Heslá nesúhlasia",
+ "signup": "Registrovať",
+ "submit": "Prihlásiť",
+ "username": "Používateľské meno",
+ "usernameTaken": "Meno je už obsadené",
+ "wrongCredentials": "Nesprávne prihlasovacie údaje"
+ },
+ "permanent": "Trvalé",
+ "prompts": {
+ "copy": "Kopírovať",
+ "copyMessage": "Zvoľte miesto, kde chcete kopírovať súbory:",
+ "currentlyNavigating": "Aktuálna cesta:",
+ "deleteMessageMultiple": "Naozaj chcete odstrániť {count} súbor(ov)?",
+ "deleteMessageSingle": "Naozaj chcete odstrániť tento súbor/priečinok?",
+ "deleteMessageShare": "Naozaj chcete odstrániť toto zdieľanie({path})?",
+ "deleteTitle": "Odstránenie súborov",
+ "displayName": "Zobrazený názov:",
+ "download": "Stiahnuť súbory",
+ "downloadMessage": "Vyberte formát, ktorý chcete stiahnuť.",
+ "error": "Niečo sa pokazilo",
+ "fileInfo": "Informácie o súbore",
+ "filesSelected": "{count} súborov vybratých.",
+ "lastModified": "Dátum zmeny",
+ "move": "Presunúť",
+ "moveMessage": "Zvoľte nový domov pre vaše súbory/priečinky:",
+ "newArchetype": "Vytvorí nový príspevok z archetypu. Nový súbor sa vytvorí v priečinku s obsahom.",
+ "newDir": "Nový priečinok",
+ "newDirMessage": "Napíšte názov nového priečinka.",
+ "newFile": "Nový súbor",
+ "newFileMessage": "Napíšte názov nového súboru.",
+ "numberDirs": "Počet priečinkov",
+ "numberFiles": "Počet súborov",
+ "rename": "Premenovať",
+ "renameMessage": "Zadajte nový názov pre",
+ "replace": "Nahradiť",
+ "replaceMessage": "Niektorý nahrávaný súbor je v konflikte názvov. Chcete nahradiť existujúci súbor?\n",
+ "schedule": "Naplánovať",
+ "scheduleMessage": "Pick a date and time to schedule the publication of this post.",
+ "show": "Zobraziť",
+ "size": "Veľkosť",
+ "upload": "Nahrať",
+ "uploadMessage": "Zvoľte možnosť nahrávania.",
+ "optionalPassword": "Voliteľné heslo"
+ },
+ "search": {
+ "images": "Obrázky",
+ "music": "Hudba",
+ "pdf": "PDF",
+ "pressToSearch": "Vyhľadáte stlačením Enter...",
+ "search": "Hľadať...",
+ "typeToSearch": "Vyhľadáte písaním...",
+ "types": "Typy",
+ "video": "Video"
+ },
+ "settings": {
+ "admin": "Admin",
+ "administrator": "Administrátor",
+ "allowCommands": "Vykonávať príkazy",
+ "allowEdit": "Upravovať, premenovať a odstraňovať súbory a priečinky",
+ "allowNew": "Vytvárať nové súbory a priečinky",
+ "allowPublish": "Zverejňovať nové príspevky a stránky",
+ "allowSignup": "Povoliť registráciu používateľov",
+ "avoidChanges": "(nechajte prázdne, aby sa nezmenilo)",
+ "branding": "Vlastný vzhľad",
+ "brandingDirectoryPath": "Cesta k priečinku s vlastným vzhľadom",
+ "brandingHelp": "Môžete si prispôsobiť ako bude vyzerá váš File Browser instance zmenou jeho názvu, výmenou loga a pridaním vlastný štýlov alebo vypnutím externých odkazov na GitHub.\nViac informácií o vlastnom vzhľade nájdete na {0}.",
+ "changePassword": "Zmeniť heslo",
+ "commandRunner": "Spúšťač príkazov",
+ "commandRunnerHelp": "Sem môžete nastaviť príkazy, ktoré sa vykonajú pri určitých udalostiach. Musíte písať jeden na riadok. Premenné prostredia {0} a {1} sú k dispozícii, s tým že {0} relatívne k {1}. Viac informácií o tejto funkcionalite a dostupných premenných prostredia nájdete na {2}.",
+ "commandsUpdated": "Príkazy upravené!",
+ "createUserDir": "Automaticky vytvoriť domovský priečinok pri pridaní používateľa",
+ "customStylesheet": "Vlastný Stylesheet",
+ "defaultUserDescription": "Toto sú predvolané nastavenia nového používateľa.",
+ "disableExternalLinks": "Vypnúť externé odkazy (okrem dokumentácie)",
+ "documentation": "dokumentácia",
+ "examples": "Príklady",
+ "executeOnShell": "Vykonať cez shell",
+ "executeOnShellDescription": "Predvolene File Browser vykonáva príkazy volaním priamo ich binárok. Ak ich chcete spúšťať cez shell (napr. Bash alebo PowerShell), môžete ho napísať sem a pridať potrebné argumenty a flagy. Ak je nastavený, tak sa príkazy budú spúšťať pridaním na koniec ako argument. Toto sa týka používateľských príkazov aj udalostí.",
+ "globalRules": "Toto je globálne nastavenie pravidiel. Aplikujú sa na všetkých používateľov. Môžete definovať špecifické pravidlá pre každého používateľa a prekryť tak pravidlá nastavené tu.",
+ "globalSettings": "Globálne nastavenia",
+ "hideDotfiles": "Skryť súroby začínajúce bodkou",
+ "insertPath": "Vložte cestu",
+ "insertRegex": "Vložte regex výraz",
+ "instanceName": "Názov inštalácie",
+ "language": "Jazyk",
+ "lockPassword": "Zabrániť používateľovi meniť heslo",
+ "newPassword": "Nové heslo",
+ "newPasswordConfirm": "Potvrenie nového hesla",
+ "newUser": "Nový používateľ",
+ "password": "Heslo",
+ "passwordUpdated": "Heslo zmenené!",
+ "path": "Cesta",
+ "perm": {
+ "create": "Vytvárať súbory a priečinky",
+ "delete": "Odstraňovať súbory a priečinky",
+ "download": "Stiahnuť",
+ "execute": "Vykonávať príkazy",
+ "modify": "Upravovať súbory",
+ "rename": "Premenovať a presúvať súbory a priečinky",
+ "share": "Zdieľať súbory"
+ },
+ "permissions": "Práva",
+ "permissionsHelp": "Môžete nastaviť používateľa, aby bol administrátorom alebo vybrať práva jednotlivo. Ak zvolíte \"Administrator\", všetky ďalši budú automaticky zaškrtnuté. Manažment používateľov ostáva v správe administrátora.\n",
+ "profileSettings": "Nastavenia profilu",
+ "ruleExample1": "blokuje prístup ku všetkým súborom začínajúcim bodkou (napríklad .git, .gitignore) v každom priečinku.\n",
+ "ruleExample2": "blokuje prístup k súborom s názvom Caddyfile v koreňovom priečinku.",
+ "rules": "Pravidlá",
+ "rulesHelp": "Tu môžete definovať pravidilá pre konkrétneho používateľa. Blokované súbory používateľ nebude vidieť a ani nebude k nim mať prístup. Podporujeme regex a cesty relatívne k používateľovi.\n",
+ "scope": "Scope",
+ "settingsUpdated": "Nastavenia upravené!",
+ "shareDuration": "Trvanie zdieľania",
+ "shareManagement": "Správa zdieľania",
+ "shareDeleted": "Zdieľanie odstránené!",
+ "singleClick": "Používať jeden klik na otváranie súborov a priečinkov",
+ "themes": {
+ "dark": "Tmavá",
+ "light": "Svetlá",
+ "title": "Téma"
+ },
+ "user": "Používateľ",
+ "userCommands": "Príkazy",
+ "userCommandsHelp": "Zoznam povolených príkazov oddelených medzerou pre tohoto používateľa. Napríklad:\n",
+ "userCreated": "Používateľ vytvorený!",
+ "userDefaults": "Predovolené nastavenia používateľa",
+ "userDeleted": "Používateľ odstránený!",
+ "userManagement": "Správa používateľov",
+ "userUpdated": "Používateľ upravený!",
+ "username": "Meno používateľa",
+ "users": "Používatelia"
+ },
+ "sidebar": {
+ "help": "Pomoc",
+ "hugoNew": "Nový Hugo",
+ "login": "Prihlásiť",
+ "logout": "Odhlásiť",
+ "myFiles": "Moje súbory",
+ "newFile": "Nový súbor",
+ "newFolder": "Nový priečinok",
+ "preview": "Náhľad",
+ "settings": "Nastavenia",
+ "signup": "Registrovať",
+ "siteSettings": "Nastavenia stránky"
+ },
+ "success": {
+ "linkCopied": "Odkaz skopírovaný!"
+ },
+ "time": {
+ "days": "Dni",
+ "hours": "Hodiny",
+ "minutes": "Minúty",
+ "seconds": "Sekundy",
+ "unit": "Jednotka času"
+ }
+}
diff --git a/frontend/src/i18n/sv-se.json b/frontend/src/i18n/sv-se.json
index f7fec214..046a342d 100644
--- a/frontend/src/i18n/sv-se.json
+++ b/frontend/src/i18n/sv-se.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/tr.json b/frontend/src/i18n/tr.json
index 925e26a4..6931c957 100644
--- a/frontend/src/i18n/tr.json
+++ b/frontend/src/i18n/tr.json
@@ -96,6 +96,7 @@
"ptBR": "Português (Brasil)",
"ro": "Romanian",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "Swedish (Sweden)",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",
diff --git a/frontend/src/i18n/zh-cn.json b/frontend/src/i18n/zh-cn.json
index 145b8041..55367f12 100644
--- a/frontend/src/i18n/zh-cn.json
+++ b/frontend/src/i18n/zh-cn.json
@@ -93,6 +93,7 @@
"ptBR": "Português(Brasil)",
"ro": "Romanian",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "Swedish(Sweden)",
"tr" : "Türkçe",
"zhCN": "中文(简体)",
diff --git a/frontend/src/i18n/zh-tw.json b/frontend/src/i18n/zh-tw.json
index 9b0dcf6c..9a056138 100644
--- a/frontend/src/i18n/zh-tw.json
+++ b/frontend/src/i18n/zh-tw.json
@@ -92,6 +92,7 @@
"ptBR": "Português (Brasil)",
"ro": "Romanian",
"ru": "Русский",
+ "sk": "Slovenčina",
"svSE": "Swedish(Sweden)",
"tr" : "Türkçe",
"zhCN": "中文 (简体)",