diff --git a/frontend/src/components/settings/Languages.vue b/frontend/src/components/settings/Languages.vue index 1c02ffda..c343e114 100644 --- a/frontend/src/components/settings/Languages.vue +++ b/frontend/src/components/settings/Languages.vue @@ -14,6 +14,7 @@ export default { let dataObj = { locales: { he: "he", + hu: "hu", ar: "ar", de: "de", en: "en", diff --git a/frontend/src/i18n/ar.json b/frontend/src/i18n/ar.json index 107cb3b5..3298bf2a 100644 --- a/frontend/src/i18n/ar.json +++ b/frontend/src/i18n/ar.json @@ -78,6 +78,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/de.json b/frontend/src/i18n/de.json index 54c4b969..3b504ee1 100644 --- a/frontend/src/i18n/de.json +++ b/frontend/src/i18n/de.json @@ -84,6 +84,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/en.json b/frontend/src/i18n/en.json index a1fccdb5..8435b545 100644 --- a/frontend/src/i18n/en.json +++ b/frontend/src/i18n/en.json @@ -84,6 +84,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/es.json b/frontend/src/i18n/es.json index 14530714..4bd803d6 100644 --- a/frontend/src/i18n/es.json +++ b/frontend/src/i18n/es.json @@ -84,6 +84,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/fr.json b/frontend/src/i18n/fr.json index 3628ee93..66bea031 100644 --- a/frontend/src/i18n/fr.json +++ b/frontend/src/i18n/fr.json @@ -84,6 +84,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/he.json b/frontend/src/i18n/he.json index ec9ecf4c..630f4f73 100644 --- a/frontend/src/i18n/he.json +++ b/frontend/src/i18n/he.json @@ -84,6 +84,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/hu.json b/frontend/src/i18n/hu.json new file mode 100644 index 00000000..7674e337 --- /dev/null +++ b/frontend/src/i18n/hu.json @@ -0,0 +1,273 @@ +{ + "buttons": { + "cancel": "Mégse", + "close": "Bezárás", + "copy": "Másolás", + "copyFile": "Fájl másolása", + "copyToClipboard": "Másolás vágólapra", + "create": "Létrehozás", + "delete": "Törlése", + "download": "Letöltés", + "file": "Fájl", + "folder": "Mappa", + "hideDotfiles": "Rejtett fájlok elrejtése", + "info": "Infó", + "more": "További", + "move": "Mozgatás", + "moveFile": "Fájl mozgatása", + "new": "Új", + "next": "Következő", + "ok": "OK", + "permalink": "Állandó link lekérése", + "previous": "Előző", + "publish": "Publikálása", + "rename": "Átnevezés", + "replace": "Csere", + "reportIssue": "Hiba jelentése", + "save": "Mentés", + "schedule": "Ütemezés", + "search": "Keresés", + "select": "Kijelölés", + "selectMultiple": "Többszörös kijelölés", + "share": "Megosztás", + "shell": "Parancsértelmező átváltása", + "submit": "Beküldés", + "switchView": "Nézet váltása", + "toggleSidebar": "Oldalsáv átváltása", + "update": "Frissítés", + "upload": "Feltöltés", + "openFile": "Fájl megnyitása" + }, + "download": { + "downloadFile": "Fájl letöltése", + "downloadFolder": "Mappa letöltése", + "downloadSelected": "Kijelölés letöltése" + }, + "errors": { + "forbidden": "Nincs jogosultsága a hozzáféréshez.", + "internal": "Valami nagyon elromlott.", + "notFound": "Ez a hely nem érhető el.", + "connection": "A kiszolgáló nem érhető el." + }, + "files": { + "body": "Törzs", + "clear": "Törlése", + "closePreview": "Előnézet bezárása", + "files": "Fájlok", + "folders": "Mappák", + "home": "Kezdőlap", + "lastModified": "Utoljára módosítva", + "loading": "Betöltés…", + "lonely": "Ez egy magányos érzés…", + "metadata": "Metaadat", + "multipleSelectionEnabled": "Többszörös kijelölés aktiválva", + "name": "Név", + "size": "Méret", + "sortByLastModified": "Rendezés utolsó módosítás szerint", + "sortByName": "Rendezés név szerint", + "sortBySize": "Rendezés méret szerint", + "noPreview": "Ehhez a fájlhoz nincs előnézet." + }, + "help": { + "click": "mappa vagy fájl kijelölése", + "ctrl": { + "click": "több mappa vagy fájl kijelölése", + "f": "keresés megnyitása", + "s": "az aktuális fájl vagy mappa letöltése" + }, + "del": "kijelölt elemek törlése", + "doubleClick": "fájl vagy mappa megnyitása", + "esc": "kijelölés törlése és/vagy parancssor bezárása", + "f1": "ezen információ megjelenítése", + "f2": "fájl átnevezése", + "help": "Súgó" + }, + "languages": { + "he": "עברית", + "hu": "Magyar", + "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", + "ua": "Українська", + "zhCN": "中文 (简体)", + "zhTW": "中文 (繁體)" + }, + "login": { + "createAnAccount": "Fiók létrehozása", + "loginInstead": "Már van fiókom", + "password": "Jelszó", + "passwordConfirm": "Jelszó megerősítése", + "passwordsDontMatch": "A jelszavak nem egyeznek", + "signup": "Regisztráció", + "submit": "Belépés", + "username": "Felhasználói név", + "usernameTaken": "A felhasználói név már foglalt", + "wrongCredentials": "Hibás hitelesítő adatok" + }, + "permanent": "Állandó", + "prompts": { + "copy": "Másolása", + "copyMessage": "Válassza ki a másolás célját:", + "currentlyNavigating": "Jelenlegi helyzet:", + "deleteMessageMultiple": "Biztosan törölni szeretne {count} fájlt?", + "deleteMessageSingle": "Biztosan törölni szeretné ezt a fájl vagy mappát?", + "deleteMessageShare": "Biztosan törölni szeretné ezt a megosztást ({path})?", + "deleteTitle": "Fájlok törlése", + "displayName": "Megjelenített név:", + "download": "Fájlok letöltése", + "downloadMessage": "Válassza ki a letöltés formátumát.", + "error": "Valami rosszul sült el", + "fileInfo": "Fájlinformáció", + "filesSelected": "{count} fájl van kijelölve.", + "lastModified": "Utolsó módosítás", + "move": "Mozgatás", + "moveMessage": "Válasszon új helyet a fájl(ok)nak/mappá(k)nak:", + "newArchetype": "Új bejegyzést hoz létre egy archetípus alapján. A fájl a tartalom mappában jön létre.", + "newDir": "Új mappa", + "newDirMessage": "Adja meg az új mappa nevét.", + "newFile": "Új fájl", + "newFileMessage": "Adja meg az új fájl nevét.", + "numberDirs": "Mappák száma", + "numberFiles": "Fájlok száma", + "rename": "Átnevezés", + "renameMessage": "Adja meg az új nevét:", + "replace": "Csere", + "replaceMessage": "Az egyik feltölteni kívánt fájl a neve miatt ütközik. Szeretné lecserélni a meglévő fájlt?\n", + "schedule": "Ütemezés", + "scheduleMessage": "Válasszon egy dátumot és időpontot a bejegyzés közzétételének ütemezéséhez.", + "show": "Megjelenítés", + "size": "Méret", + "upload": "Feltöltés", + "uploadFiles": "{files} fájl feltöltése…", + "uploadMessage": "Válasszon egy feltöltési módot.", + "optionalPassword": "Választható jelszó" + }, + "search": { + "images": "Képek", + "music": "Zene", + "pdf": "PDF", + "pressToSearch": "Keresés indítása Enterrel…", + "search": "Keresés…", + "typeToSearch": "Keresés indítása beírással…", + "types": "Típusok", + "video": "Videó" + }, + "settings": { + "admin": "Admin", + "administrator": "Adminisztrátor", + "allowCommands": "Parancsok futtatása", + "allowEdit": "Fájlok és mappák szerkesztése, átnevezése és törlése", + "allowNew": "Új fájlok és mappák létrehozása", + "allowPublish": "Új bejegyzések és oldalak létrehozása", + "allowSignup": "Felhasználók regisztrációjának engedélyezése", + "avoidChanges": "(üresen hagyva nincs változás)", + "branding": "Márkázás", + "brandingDirectoryPath": "Márkázás mappaútvonala", + "brandingHelp": "Testre szabhatja a File Browser példányának megjelenését a név megváltoztatásával, a logó cseréjével, egyéni stílusok hozzáadásával és még a GitHubra mutató külső hivatkozások letiltásával is.\nAz egyéni márkázással kapcsolatos további információkért tekintse meg: {0}.", + "changePassword": "Jelszó módosítása", + "commandRunner": "Parancsfuttató", + "commandRunnerHelp": "Beállíthatja azokat a parancsokat, amelyek a megnevezett események során végrehajtásra kerülnek. Soronként egyet kell megadni. A {0} és a {1} környezeti változók lesznek elérhetőek, ahol a {0} relatív a {1}-hez. A funkcióról és a rendelkezésre álló környezeti változókról további információ: {2}.", + "commandsUpdated": "Parancsok frissítve!", + "createUserDir": "Felhasználók saját mappáinak automatikus létrehozása új felhasználók hozzáadásakor", + "userHomeBasePath": "Alap elérési útvonal a felhasználók saját mappáihoz", + "userScopeGenerationPlaceholder": "A környezet automatikus lesz létrehozva", + "createUserHomeDirectory": "Felhasználói saját mappák létrehozása", + "customStylesheet": "Egyéni stíluslap", + "defaultUserDescription": "Ezek az alapértelmezett beállítások az új felhasználók számára.", + "disableExternalLinks": "Külső linkek letiltása (kivéve a dokumentáció)", + "documentation": "dokumentáció", + "examples": "Példák", + "executeOnShell": "Futtatás parancsértelmezőben", + "executeOnShellDescription": "Alapértelmezés szerint a File Browser a parancsokat a binárisok közvetlen meghívásával hajtja végre. Ha ehelyett egy parancsértelmezőben (például Bash vagy PowerShell) szeretné futtatni őket, akkor itt definiálhatja azt a szükséges argumentumokkal és jelzőkkel. Ha be van állítva, akkor a végrehajtott parancs argumentumként hozzá lesz csatolva. Ez vonatkozik mind a felhasználói parancsokra, mind az eseményhorgokra.", + "globalRules": "Ez egy globális engedélyezési és tiltási szabálykészlet. Ezek minden felhasználóra vonatkoznak. Az egyes felhasználók beállításainál egyedi szabályokat határozhat meg, amelyek felülbírálják ezeket.", + "globalSettings": "Általános beállítások", + "hideDotfiles": "Rejtett fájlok elrejtése", + "insertPath": "Elérési útvonal beszúrása", + "insertRegex": "Reguláris kifejezés beszúrása", + "instanceName": "Példány neve", + "language": "Nyelv", + "lockPassword": "Felhasználói jelszó megváltoztatásának megakadályozása", + "newPassword": "Új jelszó", + "newPasswordConfirm": "Új jelszó ismét", + "newUser": "Új felhasználó", + "password": "Jelszó", + "passwordUpdated": "Jelszó frissítve!", + "path": "Elérési útvonal", + "perm": { + "create": "Fájlok és mappák létrehozása", + "delete": "Fájlok és mappák törlése", + "download": "Letöltése", + "execute": "Parancsok futtatása", + "modify": "Fájlok szerkesztése", + "rename": "Fájlok és mappák átnevezése vagy mozgatása", + "share": "Fájlok megosztása" + }, + "permissions": "Jogosultságok", + "permissionsHelp": "A felhasználót beállíthatja rendszergazdának, vagy egyénileg is kiválaszthatja a jogosultságokat. Ha a \"Rendszergazda\" lehetőséget választja, az összes többi opció automatikusan be lesz jelölve. A felhasználók kezelése továbbra is a rendszergazda kiváltsága marad.\n", + "profileSettings": "Profilbeállítások", + "ruleExample1": "megakadályozza a hozzáférést bármely rejtett fájlhoz (pl. .git, .gitignore) bármely mappában.\n", + "ruleExample2": "blokkolja a hozzáférést a Caddyfile nevű fájlhoz a hatókör gyökerében.", + "rules": "Szabályok", + "rulesHelp": "Meghatározhat egy sor engedélyezési és tiltási szabályt az adott felhasználó számára. A letiltott fájlok nem jelennek meg a listákban, és nem lesznek elérhetőek a felhasználó számára. A reguláris kifejezések és a felhasználói hatókörhöz viszonyított elérési utak támogatottak.\n", + "scope": "Hatókör", + "setDateFormat": "Pontos dátumformátum beállítása", + "settingsUpdated": "Beállítások frissítve!", + "shareDuration": "Megosztás időtartama", + "shareManagement": "Megosztáskezelés", + "shareDeleted": "Megosztás törölve!", + "singleClick": "Fájlok és könyvtárak megnyitása egyetlen kattintással", + "themes": { + "dark": "Sötét", + "light": "Világos", + "title": "Téma" + }, + "user": "Felhasználó", + "userCommands": "Parancsok", + "userCommandsHelp": "Egy szóközzel elválasztott lista az adott felhasználó számára elérhető parancsokkal. Példa:\n", + "userCreated": "Felhasználó létrehozva!", + "userDefaults": "Felhasználói alapértelmezett beállítások", + "userDeleted": "Felhasználó törölve!", + "userManagement": "Felhasználókezelés", + "userUpdated": "Felhasználó frissítve!", + "username": "Felhasználói név", + "users": "Felhasználók" + }, + "sidebar": { + "help": "Súgó", + "hugoNew": "Új Hugo", + "login": "Belépés", + "logout": "Kilépés", + "myFiles": "Fájljaim", + "newFile": "Új fájl", + "newFolder": "Új mappa", + "preview": "Előnézet", + "settings": "Beállítások", + "signup": "Regisztráció", + "siteSettings": "Oldalbeállítások" + }, + "success": { + "linkCopied": "Link másolva!" + }, + "time": { + "days": "Nap", + "hours": "Óra", + "minutes": "Perc", + "seconds": "Másodperc", + "unit": "Időegység" + } +} diff --git a/frontend/src/i18n/index.js b/frontend/src/i18n/index.js index 84d08a7d..f29b4237 100644 --- a/frontend/src/i18n/index.js +++ b/frontend/src/i18n/index.js @@ -2,6 +2,7 @@ import Vue from "vue"; import VueI18n from "vue-i18n"; import he from "./he.json"; +import hu from "./hu.json"; import ar from "./ar.json"; import de from "./de.json"; import en from "./en.json"; @@ -31,6 +32,9 @@ export function detectLocale() { case /^he.*/i.test(locale): locale = "he"; break; + case /^hu.*/i.test(locale): + locale = "hu"; + break; case /^ar.*/i.test(locale): locale = "ar"; break; @@ -107,6 +111,7 @@ const i18n = new VueI18n({ fallbackLocale: "en", messages: { he: removeEmpty(he), + hu: removeEmpty(hu), ar: removeEmpty(ar), de: removeEmpty(de), en: en, diff --git a/frontend/src/i18n/is.json b/frontend/src/i18n/is.json index d6e202d0..a723feae 100644 --- a/frontend/src/i18n/is.json +++ b/frontend/src/i18n/is.json @@ -78,6 +78,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/it.json b/frontend/src/i18n/it.json index a0b20af6..cd5a29c1 100644 --- a/frontend/src/i18n/it.json +++ b/frontend/src/i18n/it.json @@ -78,6 +78,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/ja.json b/frontend/src/i18n/ja.json index 9eec4173..12dec490 100644 --- a/frontend/src/i18n/ja.json +++ b/frontend/src/i18n/ja.json @@ -78,6 +78,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/ko.json b/frontend/src/i18n/ko.json index fa48cc6d..22352dba 100644 --- a/frontend/src/i18n/ko.json +++ b/frontend/src/i18n/ko.json @@ -78,6 +78,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/nl-be.json b/frontend/src/i18n/nl-be.json index 464230f0..e67bf9b9 100644 --- a/frontend/src/i18n/nl-be.json +++ b/frontend/src/i18n/nl-be.json @@ -78,6 +78,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "Arabisch", "de": "Duits", "en": "Engels", diff --git a/frontend/src/i18n/pl.json b/frontend/src/i18n/pl.json index 8989a288..21e8090c 100644 --- a/frontend/src/i18n/pl.json +++ b/frontend/src/i18n/pl.json @@ -78,6 +78,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/pt-br.json b/frontend/src/i18n/pt-br.json index b9cc9900..626b3fc2 100644 --- a/frontend/src/i18n/pt-br.json +++ b/frontend/src/i18n/pt-br.json @@ -84,6 +84,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/pt.json b/frontend/src/i18n/pt.json index 09735ba8..9df22752 100644 --- a/frontend/src/i18n/pt.json +++ b/frontend/src/i18n/pt.json @@ -78,6 +78,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "Árabe", "de": "Alemão", "en": "Inglês", diff --git a/frontend/src/i18n/ro.json b/frontend/src/i18n/ro.json index 3564e3d4..329f67af 100644 --- a/frontend/src/i18n/ro.json +++ b/frontend/src/i18n/ro.json @@ -78,6 +78,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/ru.json b/frontend/src/i18n/ru.json index feb377e0..157d8f2d 100644 --- a/frontend/src/i18n/ru.json +++ b/frontend/src/i18n/ru.json @@ -84,6 +84,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/sk.json b/frontend/src/i18n/sk.json index 6fe2068d..27d3d3ff 100644 --- a/frontend/src/i18n/sk.json +++ b/frontend/src/i18n/sk.json @@ -84,6 +84,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/sv-se.json b/frontend/src/i18n/sv-se.json index 9a7400d1..271f18c4 100644 --- a/frontend/src/i18n/sv-se.json +++ b/frontend/src/i18n/sv-se.json @@ -78,6 +78,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/tr.json b/frontend/src/i18n/tr.json index 8c30d865..e5ec883d 100644 --- a/frontend/src/i18n/tr.json +++ b/frontend/src/i18n/tr.json @@ -82,6 +82,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/ua.json b/frontend/src/i18n/ua.json index 474e6816..72f6bef2 100644 --- a/frontend/src/i18n/ua.json +++ b/frontend/src/i18n/ua.json @@ -84,6 +84,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/zh-cn.json b/frontend/src/i18n/zh-cn.json index 89054142..23c6462e 100644 --- a/frontend/src/i18n/zh-cn.json +++ b/frontend/src/i18n/zh-cn.json @@ -84,6 +84,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English", diff --git a/frontend/src/i18n/zh-tw.json b/frontend/src/i18n/zh-tw.json index 1b51eb49..a85a4af4 100644 --- a/frontend/src/i18n/zh-tw.json +++ b/frontend/src/i18n/zh-tw.json @@ -78,6 +78,7 @@ }, "languages": { "he": "עברית", + "hu": "Magyar", "ar": "العربية", "de": "Deutsch", "en": "English",