diff --git a/main/package.json b/main/package.json
index 8cd073ed..e74422c1 100644
--- a/main/package.json
+++ b/main/package.json
@@ -33,7 +33,7 @@
"@vueuse/core": "^10.2.1",
"apexcharts": "^3.41.0",
"artplayer": "^4.6.2",
- "axios": "^0.26.1",
+ "axios": "^0.28.1",
"browser-info": "^1.3.0",
"buefy": "^0.9.23",
"bulma": "0.9.4",
@@ -71,7 +71,7 @@
"v-viewer": "^1.7.1",
"validator": "^13.9.0",
"vee-validate": "^3.4.15",
- "vue": "^2.7.14",
+ "vue": "2.7.16",
"vue-advanced-cropper": "1.11.6",
"vue-apexcharts": "^1.6.2",
"vue-aplayer": "^1.6.1",
@@ -84,8 +84,6 @@
"vue-ellipse-progress": "^1.3.1",
"vue-fullscreen": "^2.6.2",
"vue-i18n": "8.28.2",
- "vue-pdf": "^4.3.0",
- "vue-plyr": "^7.0.0",
"vue-popperjs": "^2.3.0",
"vue-router": "^3.6.5",
"vue-slider-component": "^3.2.24",
diff --git a/main/src/assets/lang/ar_SA.json b/main/src/assets/lang/ar_SA.json
index 83e90ca1..f3412745 100644
--- a/main/src/assets/lang/ar_SA.json
+++ b/main/src/assets/lang/ar_SA.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "العربية",
"OK": "موافق",
"Cancel": "إلغاء",
"Submit": "إرسال",
diff --git a/main/src/assets/lang/be_BY.json b/main/src/assets/lang/be_BY.json
index 74139020..64dbcc61 100644
--- a/main/src/assets/lang/be_BY.json
+++ b/main/src/assets/lang/be_BY.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Беларуская",
"OK": "ОК",
"Cancel": "Скасаваць",
"Submit": "Адправіць",
diff --git a/main/src/assets/lang/bg_BG.json b/main/src/assets/lang/bg_BG.json
deleted file mode 100644
index 2fd4a246..00000000
--- a/main/src/assets/lang/bg_BG.json
+++ /dev/null
@@ -1,117 +0,0 @@
-{
- "OK": "ОК",
- "Cancel": "Отказ",
- "Submit": "Изпрати",
- "Back": "Назад",
- "Edit": "Редактирай",
- "Update": "Обновяване",
- "Create": "Създай",
- "Next": "Следващ",
- "Close": "Затвори",
- "Select": "Избери",
- "Save": "Запиши",
- "Add": "Добави",
- "Go": "Старт",
- "Import": "Импортиране",
- "Low": "Ниско",
- "Medium": "Средно",
- "High": "Високо",
- "Language": "Език",
- "Change": "Промяна",
- "Start": "Старт",
- "Connect": "Свържи",
- "This field is required": "Това поле е задължително.",
- "This field must be a valid email": "Моля, въведете имейл; адрес.",
- "This field confirmation does not match": "Това потвърждение не съответства",
- "This field must have 2 options": "Това поле трябва да има 2 опции",
- "This field must have more than 5 characters": "Това поле трябва да съдържа 5 или повече знака.",
- "You entered an invalid RFC1123 hostname": "Въведохте невалиден час. Моля, използвайте формата RFC1123.",
- "Welcome to CasaOS": "Добре дошли в CasaOS",
- "Let's create your initial account": "Нека създадем вашия акаунт",
- "Go →": "Напред",
- "Create Account": "Създаване на акаунт",
- "Username": "Потребителско име",
- "Confirm Password": "Потвърждаване на паролата",
- "All things done!": "Готови сме!",
- "Login": "Вход",
- "Password error!": "Невалидна парола!",
- "Account": "Профил",
- "Logout": "Излез от профила си",
- "Name": "Име",
- "Password": "Парола",
- "Change name": "Промяна на името",
- "Change Password": "Промяна на паролата",
- "Original password": "Оригонална парола",
- "New password": "Нова парола",
- "Confirm the new password again": "Потвърдете новата парола",
- "Settings": "Настройки",
- "Dashboard Setting": "Настройки на таблото",
- "Search Engine": "Търсачка",
- "WebUI Port": "WebUI Порт",
- "Currently at the latest version": "Това е най-новата версия",
- "A new version is available!": "Налична е нова версия!",
- "Edit Web UI port": "Редактиране на WebUI порта",
- "Automount USB Drive": "Автоматично монтиране на USB устройство",
- "Wallpaper": "Тапет",
- "Change wallpaper": "Промени тапета",
- "Show Search Bar": "Покажи търсачка",
- "Show Recommended Apps": "Покажи препоръчани приложения",
- "Upgrade Now": "Актуализирайте сега",
- "Enabling this function may cause boot failures when the Raspberry Pi device is booted from USB": "Активирането на тази функция може да причини проблеми при стартиране на устройството Raspberry Pi от USB хранилище",
- "There seems to be a problem with the upgrade process, please try again!": "Изглежда, че се получи проблем с обновяването. Моля, опитайте отново.",
- "Update completed": "Актуализацията приключи!",
- "Let more friends know": "Информирай приятелите си",
- "Please share to friends who are concerned about family and data privacy to join and use CasaOS.": "Моля, споделете с приятели, които се интересуват от поверителността на данните, за да се присъединят и да използват CasaOS.",
- "CasaOS upgrade successfully": "CasaOS се обнови успешно.",
- "CasaOS upgrade failed": "CasaOS не се обнови успешно.",
- "Terminal & Logs": "Терминал и регистри",
- "Terminal": "Терминал",
- "Logs": "Регистри",
- "Please check if the username and port are correct, and make sure that ssh server is installed.": "Моля, проверете дали потребителското име и порт са правилни. Уверете се, че SSH сървърът е инсталиран. ",
- "Widgets Settings": "Настройки на приспособленията",
- "Time": "Време",
- "System Status": "Състояние на системата",
- "Storage Status": "Състояние на хранилището",
- "Network Status": "Състояние на мрежата",
- "Search...": "Търсене...",
- "Sync your data": "Синхронизиране на данни",
- "Use Syncthing to sync your files between multiple devices.": "Използвайте Syncthing да синхронизирате файлове между множество устройства",
- "Install": "Инсталирай",
- "Config": "Конфигурация",
- "Total": "Общо",
- "Failed to start, please try again.": "Неуспешно стартиране на Syncthing. Моля опитайте отново.",
- "Syncthing is not running, start it?": "Syncthing не работи. Искате ли да го стартирате ?",
- "Starting Syncthing...": "Стартиране на Syncthing...",
- "Have an idea? Shoot it on Discord!": "Имате идея? Споделете в Discord!",
- "Smarten up your home": "Направи дома си по-умен",
- "We want to give you a smart home experience with privacy, high speed, and localized storage.": "Искаме да ви предоставим умният дом, който осигурява поверителност, висока скорост и локално съхранение.",
- "In development": "Останете в течение",
- "Apps": "Приложение",
- "App": "Приложение",
- "Open": "Отвори",
- "Setting": "Настройки",
- "Uninstall": "Деинсталиране",
- "Attention": "Внимание",
- "Docker Image": "Docker изображения",
- "App name": "Име на приложение",
- "Icon URL": "URL на икона",
- "Network": "Мрежа",
- "Privileged": "Привилегии",
- "Ports": "Порт",
- "Volumes": "Томове\nДялове",
- "Environment Variables": "Променливи на средата",
- "Devices": "Устройства",
- "Memory Limit": "Лимит на паметта",
- "Installing": "Инсталиране",
- "Container": "Контейнер",
- "Key": "Ключ",
- "Value": "Стойност",
- "Protocol": "Протокол",
- "has been selected": "беше избрано",
- "CATEGORY": "КАТЕГОРИЯ",
- "Temp": "Температура",
- "Creation in progress": "1 - В процес на създаване",
- "Apply": "Потвърди",
- "Storage Name": "Име на хранилището",
- "Choose Drive": "Изберете устройство"
-}
\ No newline at end of file
diff --git a/main/src/assets/lang/cs_CZ.json b/main/src/assets/lang/cs_CZ.json
deleted file mode 100644
index 2ee22c90..00000000
--- a/main/src/assets/lang/cs_CZ.json
+++ /dev/null
@@ -1,402 +0,0 @@
-{
- "OK": "OK",
- "Cancel": "Zrušit",
- "Submit": "Odeslat",
- "Back": "Zpět",
- "Edit": "Upravit",
- "Update": "Aktualizovat",
- "Create": "Vytvořit",
- "Next": "Další",
- "Close": "Zavřít",
- "Select": "Zvolit",
- "Save": "Uložit",
- "Add": "Přidat",
- "Go": "Přejít",
- "Import": "Import",
- "Low": "Nízká",
- "Medium": "Střední",
- "High": "Vysoká",
- "Language": "Jazyk",
- "Change": "Změnit",
- "Start": "Začít",
- "Connect": "Připojit",
- "This field is required": "Toto pole je povinné.",
- "This field must be a valid email": "Zadejte platnou e-mailovou adresu.",
- "This field confirmation does not match": "Potvrzení tohoto pole se neshoduje",
- "This field must have 2 options": "Toto pole musí mít 2 možnosti",
- "This field must have more than 5 characters": "Toto pole musí mít 5 nebo více znaků.",
- "You entered an invalid RFC1123 hostname": "Zadali jste neplatný čas. Použijte prosím formát RFC1123.",
- "Welcome to CasaOS": "Vítejte v CasaOS",
- "Let's create your initial account": "Pojďme vytvořit váš účet",
- "Go →": "Přejít →",
- "Create Account": "Vytvořit účet",
- "Username": "Uživatelské jméno",
- "Confirm Password": "Potvrdit heslo",
- "All things done!": "Můžeme začít!",
- "Login": "Přihlásit se",
- "Password error!": "Nesprávné heslo!",
- "Account": "Účet",
- "Logout": "Odhlásit se",
- "Name": "Jméno",
- "Password": "Heslo",
- "Change name": "Změnit jméno",
- "Change Password": "Změnit heslo",
- "Original password": "Původní heslo",
- "New password": "Nové heslo",
- "Confirm the new password again": "Potvrďte nové heslo",
- "Settings": "Nastavení",
- "Dashboard Setting": "Nastavení hlavního panelu",
- "Search Engine": "Vyhledávač",
- "WebUI Port": "Port WebUI",
- "Currently at the latest version": "Aktuálně v nejnovější verzi",
- "A new version is available!": "Je k dispozici nová verze!",
- "Edit Web UI port": "Upravit port WebUI",
- "Automount USB Drive": "Automaticky připojit USB disk",
- "Wallpaper": "Tapeta",
- "Change wallpaper": "Změnit tapetu",
- "Show Search Bar": "Zobrazit vyhledávací lištu",
- "Show Recommended Apps": "Zobrazit doporučené aplikace",
- "Upgrade Now": "Aktualizovat nyní",
- "Enabling this function may cause boot failures when the Raspberry Pi device is booted from USB": "Povolení této funkce může způsobit selhání při bootování zařízení Raspberry Pi z USB úložiště",
- "There seems to be a problem with the upgrade process, please try again!": "Vypadá to, že došlo k potížím v průběhu aktualizace. Zkuste to prosím znovu.",
- "Update completed": "Aktualizace dokončena!",
- "Let more friends know": "Dej vědět svým přátelům",
- "Please share to friends who are concerned about family and data privacy to join and use CasaOS.": "Sdílejte prosím s přáteli, kterým záleží na ochraně osobních údajů, aby se připojili a používali CasaOS.",
- "CasaOS upgrade successfully": "CasaOS úspěšně upgradován.",
- "CasaOS upgrade failed": "Upgrade CasaOS se nezdařil.",
- "Terminal & Logs": "Terminál a logy",
- "Terminal": "Terminál",
- "Logs": "Logy",
- "Please check if the username and port are correct, and make sure that ssh server is installed.": "Zkontrolujte, zda je uživatelské jméno a port správný. Ujistěte se, že SSH server je nainstalován.",
- "Widgets Settings": "Nastavení widgetů",
- "Time": "Čas",
- "System Status": "Stav systému",
- "Storage Status": "Stav úložiště",
- "Network Status": "Stav sítě",
- "Search...": "Hledat...",
- "Sync your data": "Synchronizovat data",
- "Use Syncthing to sync your files between multiple devices.": "Použít Syncthing pro synchronizaci souborů mezi více zařízeními",
- "Install": "Instalovat",
- "Config": "Konfigurace",
- "Total": "Celkem",
- "Failed to start, please try again.": "Nepodařilo se spustit Syncthing. Zkuste to prosím znovu.",
- "Syncthing is not running, start it?": "Služba Syncthing není spuštěna. Chcete ji spustit?",
- "Starting Syncthing...": "Spouštění Syncthing...",
- "Have an idea? Shoot it on Discord!": "Máte nápad? Hoďte to na Discord!",
- "Smarten up your home": "Vylepšete svůj domov",
- "We want to give you a smart home experience with privacy, high speed, and localized storage.": "Chceme Vám dát chytrý dům se soukromím, vysokou rychlostí a lokalizovaným úložištěm.",
- "In development": "Sledujte nás",
- "Apps": "Aplikace",
- "App": "Aplikace",
- "Open": "Otevřít",
- "Setting": "Nastavení",
- "Uninstall": "Odinstalovat",
- "Attention": "Pozor",
- "Data cannot be recovered after deletion!
Continue on to uninstall this application?": "Data nelze po smazání obnovit!
Pokračovat v odinstalaci této aplikace?",
- "Featured Apps": "Vybrané aplikace",
- "Custom Install": "Vlastní instalace",
- "Continue in background": "Pokračovat na pozadí",
- "Install a new App manually": "Manuální instalace aplikace",
- "Docker Image": "Docker Image",
- "App name": "Název aplikace",
- "Icon URL": "URL ikony",
- "Network": "Síť",
- "Privileged": "Oprávnění",
- "Container Command": "Příkaz kontejneru",
- "Container Capabilities (cap-add)": "Schopnosti kontejneru (cap-add)",
- "Ports": "Port",
- "Volumes": "Úložiště",
- "Environment Variables": "Proměnné prostředí",
- "Devices": "Zařízení",
- "Memory Limit": "Limit paměti",
- "CPU Shares": "Sdílení CPU",
- "Restart Policy": "Pravidla restartu",
- "App Description": "Popis aplikace",
- "No ports now, click “+” to add one.": "Pro přidání klikněte na “+”.",
- "No volumes now, click “+” to add one.": "Pro přidání klikněte na “+”.",
- "No environment variables now, click “+” to add one.": "Pro přidání klikněte na “+”.",
- "No devices now, click “+” to add one.": "Pro přidání klikněte na “+”.",
- "No commands now, click “+” to add one.": "Pro přidání klikněte na “+”.",
- "e.g.,hello-world:latest": "např. hello-world:latest",
- "Your custom App Name": "Vlastní název aplikace",
- "Your custom icon URL": "URL vaší vlastní ikony",
- "Installing": "Probíhá instalace",
- "Export ComposeFile": "Exportovat ComposeFile",
- "AppFile": "AppFile",
- "Drop your Docker Compose here or click to upload": "Přetáhněte sem svůj Docker Compose nebo klikněte pro nahrání",
- "Drop your Docker Compose file here or click to upload": "Přetáhněte sem svůj Docker Compose nebo klikněte pro nahrání",
- "Host": "Host",
- "Container": "Kontejner",
- "Key": "Klíč",
- "Value": "Hodnota",
- "Protocol": "Protokol",
- "This is not a valid json file.": "Toto není platný soubor JSON.",
- "Your browser does not support file reading.": "Váš prohlížeč nepodporuje nahrávání souborů.",
- "has been selected": "byl vybrán",
- "Please fill correct command line": "Při pokusu o zpracování příkazového řádku se něco pokazilo.",
- "Please import a valid App file": "Při pokusu o zpracování AppFile se něco pokazilo.",
- "AutoFill only helps you to complete most of the configuration.": "Kromě konfigurace rozpoznané během importu potřebujeme také následující informace:",
- "the port and path of the Web UI": "Port a cesta k WebUI aplikace",
- "the mount location of the volume or file": "Umístění adresáře nebo souboru, který má být připojen",
- "the port mapping of the Host": "Mapování portů z hostitele do kontejneru",
- "optional configuration items": "Další volitelné konfigurace",
- "These include but are not limited to these cases and still need to be confirmed or modified by you.": "Potvrďte prosím konfiguraci v dalším kroku po kliknutí na tlačítko OK.",
- "CATEGORY": "KATEGORIE",
- "DEVELOPER": "VÝVOJ",
- "REQUIRE": "VYŽADUJE",
- "MEMORY": "PAMĚŤ",
- "DISK": "DISK",
- "App Store": "Obchod s aplikacemi",
- "Community Apps": "Komunitní aplikace",
- "From community contributors, not optimized for CasaOS, but provides a basic App experience.": "S přispěním naší úžasné komunity.",
- "Sort by": "Seřadit dle",
- "Click icon to import.": "Klikněte na ikonu pro import.",
- "Drag icons to sort.": "Přetáhněte ikony pro seřazení.",
- "Import to CasaOS": "Importovat do CasaOS",
- "Existing Docker Apps": "Stávající Docker aplikace",
- "[Optional]": "Nepovinné",
- "Notice: If there are multiple services, only the first set can be analyzed correctly": "Pokud je v souboru Docker compose specifikováno více než 1 kontejner, bude pro tuto chvíli importován pouze ten první.",
- "There was an error loading the data, please try again!": "Při načítání dat došlo k chybě. Zkuste to prosím znovu.",
- "Port": "Porty",
- "Create Storage": "Vytvořit úložiště",
- "Storage Manager": "Správce úložiště",
- "Storage": "Úložiště",
- "Drive": "Disk",
- "Single Drive Storage": "Jednodiskové úložiště",
- "Format": "Formátovat",
- "Remove": "Odebrat",
- "Available Total": "{name} | K dispozici: {avl} (Celkem: {total})",
- "Health": "Zdraví",
- "Healthy": "Zdravý",
- "Damage": "Poškozený",
- "Temp": "Teplota",
- "Creation in progress": "Probíhá vytváření",
- "Apply": "Použít",
- "Storage Name": "Název úložiště",
- "Choose Drive": "Zvolte disk",
- "Enter the password to continue:": "Zadejte heslo pro potvrzení:",
- "Used": "Použito",
- "CasaOS reserves 1% of file space when creating storage in EXT4 format.": "Při vytváření úložiště ve formátu EXT4 si CasaOS rezervuje 1 % místa.",
- "The selected drive will be emptied.": "Zvolený disk bude vyprázdněn.",
- "Please make sure again that there is no important data on the selected drive that needs to be backed up.": "Znovu se ujistěte, že na zvoleném disku nejsou žádná důležitá data, která je třeba zálohovat.",
- "The drive you select can be used directly as storage.": "Zvolený disk může být použit přímo jako úložiště.",
- "You can also choose to create it after formatting. If formatted, the selected drive will be emptied.": "Můžete také vybrat vytvoření po formátování. Po formátování bude zvolený disk vyprázdněn.",
- "Format and Create": "Formátovat a vytvořit",
- "Please insert a Drive to Create Storage": "Prosím připojte disk k vytvoření úložiště",
- "Join Discord": "Připojit k Discordu",
- "Visit our Github": "Navštivte náš GitHub",
- "Title": "Název",
- "System infomation": "Systémové informace",
- "Share CasaOS": "Sdílet CasaOS",
- "Please invite more friends who are concerned about family and data privacy to join and use CasaOS.": "Pozvěte prosím další přátele, kterým záleží na ochraně osobních údajů, aby se připojili a používali CasaOS.",
- "Files": "Soubory",
- "Upload or Create": "Nahrát nebo vytvořit",
- "Upload Files": "Nahrát soubory",
- "Upload Folder": "Nahrát složku",
- "New Folder": "Nová složka",
- "New File": "Nový soubor",
- "Change View": "Změnit zobrazení",
- "Upload to": "Nahrát do",
- "Uploading": "Nahrávání",
- "uploading": "Nahrávání",
- "Completed": "Dokončeno",
- "success": "Povedlo se",
- "error": "Chyba",
- "paused": "Pozastaveno",
- "waiting": "Čeká",
- "Download": "Stáhnout",
- "Copy Path": "Zkopírovat cestu",
- "Rename": "Přejmenovat",
- "Cut": "Vyjmout",
- "Copy": "Kopírovat",
- "Delete": "Smazat",
- "Are you sure?": "Jste si jistý?",
- "Paste": "Vložit",
- "Refresh": "Obnovit",
- "Code Editor": "Editor kódu",
- "Saved": "Uloženo",
- "Want to save?": "Přejete si uložit?",
- "Your changes will be lost if you don't save them.": "Vaše změny budou ztraceny, pokud je neuložíte.",
- "Don't Save": "Neukládat",
- "Drop your files here to upload": "Pro nahrání přetáhněte soubory sem",
- "or": "nebo",
- "File name": "Jméno",
- "Date Modified": "Datum úpravy",
- "Size": "Velikost",
- "Play in IINA": "Přehrát v IINA",
- "Play in PotPlayer": "Přehrát v PotPlayer",
- "Play in VLC": "Přehrát ve VLC",
- "Download in preparation...": "Připravuje se stahování...",
- "Copied to clipboard": "Zkopírováno do schránky",
- "Previous": "Předchozí",
- "Zoom in": "Přiblížit",
- "Rotate": "Otočit",
- "Reset": "Obnovit",
- "Zoom out": "Oddálit",
- "INext": "Následující",
- "Move": "Přesunout",
- "Current Tasks": "Aktuální úkoly",
- "Deleting files": "Mazání souborů...",
- "Are you sure you want to delete these files? This action cannot be undone.": "Opravdu chcete tento soubor smazat? Tato akce je nevratná.",
- "select-items": "{num} položek vybráno",
- "total-items": "Celkem {num} položek",
- "cancel-all": "Zrušit vše",
- "Paste - Overwrite": "Vložit - Přepsat",
- "Paste - Skip": "Vložit - Přeskočit",
- "Set as wallpaper": "Nastavit jako tapetu",
- "Set wallpaper successfully.": "Tapeta byla úspěšně nastavena.",
- "Save failed, please try again!": "Nastavení tapety se nezdařilo. Zkuste to prosím znovu.",
- "Upload failed, please try again!": "Nepodařilo se nahrát tapetu. Zkuste to prosím znovu.",
- "Location": "Umístění",
- "Share": "Sdílet",
- "Shared": "Sdíleno",
- "UnShare": "Ukončit sdílení",
- "Unsharing Folder": "Ukončit sdílení složky",
- "Are you sure you want to unshare this Folder?": "Opravdu chcete ukončit sdílení této složky?",
- "New Local Storage": "Nové místní úložiště",
- "Connect Network Storage": "Připojit síťové úložiště",
- "Start sharing your files on the local network.": "Začněte sdílet soubory v místní síti.",
- "Shared Folders": "Sdílené složky",
- "Go to": "Přejít na",
- "Get Share Link": "Získat síťovou cestu",
- "Select Shared Folder": "Vybrat sdílenou složku",
- "Folder has been shared": "Složka byla sdílena",
- "Enter the following link to access the shared folder ( Samba ) .": "Použijte následující cestu k připojení ke sdílené složce.",
- "PC ( Windows explorer )": "PC (Průzkumník Windows)",
- "Mac ( Finder )": "Mac (Finder)",
- "I Got it": "Rozumím",
- "Follow the guide to start sharing your files on the local network.": "Postupujte podle návodu a začněte sdílet své soubory na místní síti.",
- "Eject Success": "Vyjmutí bylo úspěšné",
- "Eject Failed": "Vyjmutí se nezdařilo",
- "Server Address": "Adresa serveru",
- "eg : smb://192.168.1.1": "Např. smb://192.168.1.1",
- "Support Samba Address eg : smb://192.168.1.1": "Podpora Samba adresy, např. smb://192.168.1.1",
- "Connect As Guest": "Připojit jako host",
- "Username or password cannot be empty.": "Uživatelské jméno nebo heslo nemohou být prázdné.",
- "Please enter a correct Samba address!": "Zadejte prosím správnou Samba adresu.",
- "Create Folder": "Vytvořit složku",
- "Create File": "Vytvořit soubor",
- "Add External Link/APP": "Přidat externí odkaz",
- "Local URL,Public URL": "Místní URL nebo veřejná URL zde",
- "Eg: //192.168.1.1:5000 or https://www.google.com": "Např. //192.168.1.1:5000 nebo https://www.google.com",
- "App Name": "Název",
- "Customize your APP name": "Název externího odkazu",
- "Local URL": "Lokální URL",
- "Custom Install APP": "Nainstalovat přizpůsobenou aplikaci",
- "Add external link/APP": "Přidat externí odkaz",
- "Address": "Odkaz URL",
- "Please choose a location with enough storage space and stable connection.": "Vyberte prosím místo s dostatečným úložným prostorem na neodstranitelném disku.",
- "undefined": "nedefinováno",
- "Apps Installation Location": "Umístění instalace aplikace",
- "(Cannot be changed)": "(Nelze změnit)",
- "Merge Storages": "Sloučit úložiště",
- "MainStorage Settings": "Nastavení MainStorage",
- "Data Protected": "Data chráněna",
- "APPs Restart": "Aplikace vyžadují restart",
- "APP Restart": "Aplikace vyžaduje restart",
- "Restart": "Restartovat",
- "Continue": "Pokračovat",
- "Changing internal files may break the structure of the CasaOS HD": "Změna vnitřních souborů může poškodit strukturu CasaOS HD.",
- "Please back up your data in storage, otherwise the data may be lost.": "Prosím zálohujte svá data v úložišti, jinak budou data ztracena!",
- "If the chosen storage is not empty, format better first.": "CasaOS HD funguje nejlépe, když jsou všechny vybrané zdrojové úložiště naformátovány.",
- " is running, restart ": " běží. Restartovat ",
- " to continue.": " aby bylo možné pokračovat.",
- "APPs is running": "Jedna nebo více aplikací běží",
- "restart APPs to continue.": "pro pokračování restartujte aplikace.",
- "Add a shortcut": "Přidat zástupce",
- "Error when creating installation path for apps": "Chyba při vytváření instalační cesty pro aplikace",
- "Accept": "Přijmout",
- "We appreciate any feedback you may have.": "Oceňujeme jakoukoli zpětnou vazbu, kterou máte!",
- "Show other Docker container app(s)": "Zobrazit ostatní kontejnery",
- "Show news feed from CasaOS Blog": "Zobrazit novinky z CasaOS blogu",
- "CasaOS dashboard will get the the latest news feed of https://blog.casaos.io via Internet, which might leave your visit records to the site. Do you accept?": "CasaOS dashboard dostane novinky z blogu https://blog.casaos.io přes internet, což může zanechat záznamy o vaší návštěvě na webu. Souhlasíte?",
- "Feedback / Issue Report": "Zpětná vazba / Hlášení problému",
- "Start with [Issue], [App Request], or [Feature Request]...": "Začněte s [Issue], [App Request], nebo [Feature Request]...",
- "Description": "Popis",
- "The more details provided, the easier this feedback or issue gets addressed.": "Čím více poskytnutých podrobností, tím jednodušší bude tuto zpětnou vazbu nebo problém vyřešit.",
- "For more feedback options, visit CasaOS project on GitHub...": "Pro další možnosti zpětné vazby navštivte projekt CasaOS na GitHub...",
- "{num} items": "{num} položek",
- "Submit a feedback or report an issue": "Odeslat zpětnou vazbu nebo nahlásit chybu",
- "Shutdown": "Vypnout",
- "Connecting": "Připojuji",
- "Open in Files": "Otevřít v aplikaci Soubory",
- "Learn more": "Zjistit více",
- "Set Mainstorage": "Sloučit úložiště",
- "Found a new drive": "Nalezen nový disk",
- "Data cannot be recovered after deletion!
Continue on to uninstall this application?
{divS}Delete userdata ( config folder ){divE}": "Data nelze po smazání obnovit!
Pokračovat pro odinstalaci této aplikace?
{divS}Odstranit uživatelská data (složka konfigurace){divE}",
- "Beta": "Beta",
- "Clone": "Duplikovat",
- "All the checked Storage will be merged into CasaOS HD.": "Všechny zkontrolované úložiště budou sloučeny do CasaOS HD.",
- "* This feature is now testing and verifying, enabling it may clear personal data and destroy the installed APPs, so it is recommended to use it only during the startup.": "* Tato funkce se nyní testuje a ověřuje, povolení může vymazat osobní údaje a zničit nainstalované aplikace, Proto se doporučuje používat pouze při spuštění.",
- "Preparing for launch": "Příprava na spuštění",
- "to open the app. If it does not work, please restart or try again later.": "pro otevření aplikace. Pokud to nefunguje, restartujte aplikaci nebo opakujte akci později.",
- "This operation may clear all personal data and destroy the installed APPs.": "Tato operace může vymazat všechna osobní data a zničit nainstalované aplikace.",
- "Warning": "Varování",
- "Click here": "Klikněte zde",
- "Installing app": "Instalování aplikace",
- "Installation completed": "Instalace byla dokončena",
- "Starting installation": "Spouštění instalace",
- "New": "Nové",
- "NEW": "NOVÉ",
- "Check then update": "Zkontrolovat a poté aktualizovat",
- "At least one extra hard drive is needed for this feature.": "Pro tuto funkci je zapotřebí alespoň jeden další pevný disk.",
- "APP may not be available": "Aplikace nemusí být k dispozici",
- "Please": "Prosím",
- "{appName} is the latest version!": "{appName} je poslední verze!",
- "{name} has been updated to the latest version!": "{name} byl aktualizován na poslední verzi!",
- "Unable to update at the moment!": "Momentálně nelze aktualizovat!",
- "Updating": "Aktualizuji",
- "Uninstalling": "Probíhá odinstalace",
- "CheckThenUpdate": "Zkontrolovat a poté aktualizovat",
- "Not compatible with {arch} devices.": "Není kompatibilní s {arch} zařízeními.",
- "Connect Dropbox": "Připojit Dropbox",
- "FilesDrop": "FilesDrop",
- "You are using the device": "Používáte toto zařízení",
- "Click to send the file to the device.": "Klikněte pro odeslání souboru do zařízení.",
- "{num} files being sent": "Odesílání {num} souborů",
- "Receiving {num} files": "Přijímání {num} souborů",
- "Local Area Network Access": "Přístup k místní síti",
- "Access the following address with another device": "Navštivte na následující adresu na jiném zařízení",
- "Drop files to another device anytime, anywhere": "Přeneste soubory do jiného zařízení kdykoli, kdekoli",
- "Sending files": "Odesílání souborů",
- "Cancel sending": "Zrušit odesílání",
- "Ignore": "Ignorovat",
- "File transfer completed.": "Přenos souboru byl dokončen!",
- "Save {name} {size} from {device}.": "Uložit {name} {size} z {device}.",
- "Connection lost. Retry in 5 seconds...": "Připojení ztraceno. Opakujte za 5 sekund...",
- "cli to compose...": "cli pro compose...",
- "View tutorial": "Zobrazit tutoriál",
- "More": "Více",
- "Search an app...": "Hledat aplikaci...",
- "Tips": "Tipy",
- "Export as Compose": "Exportovat jako Compose",
- "Something to remember eg. password": "Něco k zapamatování, např. heslo",
- "Other ways to merge storages": "Jiné způsoby sloučení úložišť",
- "Free up storage": "Uvolnit úložiště",
- "In the process of asynchronous updating.": "V procesu asynchronní aktualizace.",
- "Welcome to {name}": "Vítejte v {name}",
- "Other ways to use": "Jiné způsoby použití",
- "Zima Client": "Zima klient",
- "If you want to access remotely or sync data with your devices.": "Pokud chcete mít vzdálený přístup nebo synchronizovat data se zařízeními.",
- "Install the software.": "Instalovat software.",
- "Using the Network ID :": "Pomocí síťového ID:",
- "Connect Zima in the software.": "Připojte Zimu do softwaru.",
- "Zima customization system": "Systém přizpůsobení Zima",
- "About CasaOS System": "O systému CasaOS",
- "Storage Merge": "Sloučení úložiště",
- "Merge multiple disks into one.": "Sloučit více disků do jednoho.",
- "Manage all data in one page.": "Správa všech dat na jedné stránce.",
- "Over 40 applications installed with one click.": "Více než 40 aplikací nainstalovaných jedním kliknutím.",
- "Please read before continuing ": "Před pokračováním si prosím přečtěte ",
- "Show news feed from CasaOS blog.": "Zobrazit novinky z CasaOS blogu.",
- "Share {CasaOS}": "Sdílet {CasaOS}",
- "Please invite more friends who are concerned about family and data privacy to join and use {OS}.": "Pozvěte prosím další přátele, kterým záleží na ochraně osobních údajů, aby se připojili a používali {OS}.",
- "Changing internal files may break the structure of the {CasaOS} HD": "Změna vnitřních souborů může poškodit strukturu {CasaOS} HD.",
- "All the checked Storage will be merged into {CasaOS} HD.": "Všechny zkontrolované úložiště budou sloučeny do {CasaOS} HD.",
- "Rebuilding": "Rekonstrukce",
- "{title} rebulid completed": "Přestavba {title} dokončena",
- "Rebulid error": "Chyba při obnovování",
- "Installing {title}": "Instaluji {title}",
- "Legacy app (To be rebuilt).": "Starší aplikace (K obnovení).",
- "To be rebuilt.": "Znovu sestavit."
-}
\ No newline at end of file
diff --git a/main/src/assets/lang/de_DE.json b/main/src/assets/lang/de_DE.json
index c1dec886..6e87643a 100644
--- a/main/src/assets/lang/de_DE.json
+++ b/main/src/assets/lang/de_DE.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Deutsch",
"OK": "OK",
"Cancel": "Abbrechen",
"Submit": "Speichern",
diff --git a/main/src/assets/lang/el_GR.json b/main/src/assets/lang/el_GR.json
index 64b16c8e..a2f0e211 100644
--- a/main/src/assets/lang/el_GR.json
+++ b/main/src/assets/lang/el_GR.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Ελληνικά",
"OK": "OK",
"Cancel": "Άκυρο",
"Submit": "Υποβολή",
diff --git a/main/src/assets/lang/en_US.json b/main/src/assets/lang/en_US.json
index 943c18b9..c89751a6 100644
--- a/main/src/assets/lang/en_US.json
+++ b/main/src/assets/lang/en_US.json
@@ -1,4 +1,5 @@
{
+ "lang_name":"English",
"OK": "OK",
"Cancel": "Cancel",
"Submit": "Submit",
diff --git a/main/src/assets/lang/es_ES.json b/main/src/assets/lang/es_ES.json
index 1518bdc0..974c99e2 100644
--- a/main/src/assets/lang/es_ES.json
+++ b/main/src/assets/lang/es_ES.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Español",
"OK": "Aceptar",
"Cancel": "Cancelar",
"Submit": "Enviar",
diff --git a/main/src/assets/lang/fr_FR.json b/main/src/assets/lang/fr_FR.json
index 7ab2bf18..49df481b 100644
--- a/main/src/assets/lang/fr_FR.json
+++ b/main/src/assets/lang/fr_FR.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Français",
"OK": "OK",
"Cancel": "Annuler",
"Submit": "Envoyer",
diff --git a/main/src/assets/lang/hr_HR.json b/main/src/assets/lang/hr_HR.json
index 3157ce10..d8892a5d 100644
--- a/main/src/assets/lang/hr_HR.json
+++ b/main/src/assets/lang/hr_HR.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Hrvatski",
"OK": "U redu",
"Cancel": "Odustani",
"Submit": "Potvrditi",
diff --git a/main/src/assets/lang/hu_HU.json b/main/src/assets/lang/hu_HU.json
index 4e2c4d1e..bf8e9bba 100644
--- a/main/src/assets/lang/hu_HU.json
+++ b/main/src/assets/lang/hu_HU.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Magyar",
"OK": "OK",
"Cancel": "Mégsem",
"Submit": "Beküldés",
diff --git a/main/src/assets/lang/id_ID.json b/main/src/assets/lang/id_ID.json
deleted file mode 100644
index 4c1c59f0..00000000
--- a/main/src/assets/lang/id_ID.json
+++ /dev/null
@@ -1,324 +0,0 @@
-{
- "OK": "OKE",
- "Cancel": "Batal",
- "Submit": "Kirim",
- "Back": "Kembali",
- "Edit": "Sunting",
- "Update": "Perbarui",
- "Create": "Buat",
- "Next": "Berikutnya",
- "Close": "Tutup",
- "Select": "Pilih",
- "Save": "Simpan",
- "Add": "Tambahkan",
- "Go": "Pergi ke",
- "Import": "Impor",
- "Low": "Rendah",
- "Medium": "Sedang",
- "High": "Tinggi",
- "Language": "Bahasa",
- "Change": "Ubah",
- "Start": "Mulai",
- "Connect": "Hubungkan",
- "This field is required": "Bagian ini wajib di isi.",
- "This field must be a valid email": "Silakan isi email yang valid.",
- "This field confirmation does not match": "informasi tidak cocok",
- "This field must have 2 options": "Item harus memiliki 2 isi",
- "This field must have more than 5 characters": "Kolom ini harus diisi minimal 5 karakter.",
- "You entered an invalid RFC1123 hostname": "Kamu salah input format. Silakan input dalam format RFC1123.",
- "Welcome to CasaOS": "Selamat datang di CasaOS",
- "Let's create your initial account": "Mari kita buat akun untuk kamu",
- "Go →": "Lanjut→",
- "Create Account": "Buat akun",
- "Username": "Nama Pengguna",
- "Confirm Password": "Konfirmasi kata sandi",
- "All things done!": "Mati kita mulai!",
- "Login": "Masuk",
- "Password error!": "Salah password!",
- "Account": "Akun",
- "Logout": "Keluar",
- "Name": "Nama",
- "Password": "Sandi",
- "Change name": "Ubah nama",
- "Change Password": "Ubah kata sandi",
- "Original password": "Sandi awal",
- "New password": "Sandi baru",
- "Confirm the new password again": "Masukan lagi password baru",
- "Settings": "Pengaturan",
- "Dashboard Setting": "Pengaturan Dashboard",
- "Search Engine": "Mesin Pencari",
- "WebUI Port": "Port untuk WebUI",
- "Currently at the latest version": "Sudah versi terbaru",
- "A new version is available!": "Versi baru tersedia!",
- "Edit Web UI port": "Ganti Port WebUI",
- "Automount USB Drive": "Drive untuk USB otomatis ditambahkan",
- "Wallpaper": "Latar belakang",
- "Change wallpaper": "Ubah latar belakang",
- "Show Search Bar": "Tampilkan kolom pencarian",
- "Show Recommended Apps": "Tampilkan aplikasi yang di rekomendasikan",
- "Upgrade Now": "Perbaharui sekarang",
- "Enabling this function may cause boot failures when the Raspberry Pi device is booted from USB": "Dengan mengaktifkan fungsi ini mungkin bisa menyebabkan gagal booting ketika Raspberry Pi booting pakai USB",
- "There seems to be a problem with the upgrade process, please try again!": "Sepertinya ada masalah pas mau upgrade. Coba lagi nanti.",
- "Update completed": "Selesai upgrade!",
- "Let more friends know": "Beri tahu lebih banyak teman",
- "Please share to friends who are concerned about family and data privacy to join and use CasaOS.": "Mari berbagi dengan teman yang peduli terkait privasi data untuk pakai CasaOS dan gabung dengan komunitasnya.",
- "CasaOS upgrade successfully": "Upgrade CasaOS telah berhasil.",
- "CasaOS upgrade failed": "Upgrade CasaOS gagal.",
- "Terminal & Logs": "Log dan Terminal",
- "Terminal": "Terminal",
- "Logs": "Log",
- "Please check if the username and port are correct, and make sure that ssh server is installed.": "Pastikan username dan port cocok. Dan juga SSH server telah terinstall.",
- "Widgets Settings": "Pengaturan Widget",
- "Time": "Waktu",
- "System Status": "Status sistem",
- "Storage Status": "Status Penyimpanan",
- "Network Status": "Status Jaringan",
- "Search...": "Telusuri...",
- "Sync your data": "Sinkronkan data Anda",
- "Use Syncthing to sync your files between multiple devices.": "Gunakan Syncthing untuk menyingkronkan data ke berbagai device",
- "Install": "Pasang",
- "Config": "Konfigurasi",
- "Total": "Jumlah",
- "Failed to start, please try again.": "Gagal pas menjalankan Syncthing. Coba lagi nanti.",
- "Syncthing is not running, start it?": "Syncthing tidak nyala. Mau dinyalakan?",
- "Starting Syncthing...": "Memulai Syncthing...",
- "Have an idea? Shoot it on Discord!": "Punya ide? Kirimkan di Discord!",
- "Smarten up your home": "Jadikan rumah Anda cerdas",
- "We want to give you a smart home experience with privacy, high speed, and localized storage.": "Kami ingin memberikan pengalaman smart home dengan privasi yang terjaga, berkecepatan tinggi, dan ruang penyimpanan data yang terlokalisasi.",
- "In development": "Terus pantau",
- "Apps": "Aplikasi",
- "App": "Aplikasi",
- "Open": "Buka",
- "Setting": "Pengaturan",
- "Uninstall": "Hapus",
- "Attention": "Perhatian",
- "Data cannot be recovered after deletion!
Continue on to uninstall this application?": "Setelah di aplikasi hapus data tidak bisa dikembalikan lagi!
Lanjutkan penghapusan?",
- "Featured Apps": "Aplikasi Unggulan",
- "Custom Install": "Install secara khusus",
- "Continue in background": "Lanjutkan di latar belakang",
- "Install a new App manually": "Install Aplikasi secara Manual",
- "Docker Image": "Docker Image",
- "App name": "Nama aplikasi",
- "Icon URL": "URL ikon",
- "Network": "Jaringan",
- "Privileged": "Hak Akses",
- "Container Command": "Perintah untuk Container",
- "Container Capabilities (cap-add)": "Kemampuan Container (tambahan kemampuan)",
- "Ports": "Port",
- "Volumes": "Volume",
- "Environment Variables": "Variable untuk Environment System",
- "Devices": "Device",
- "Memory Limit": "Batas Memory",
- "CPU Shares": "Berbagi penggunaan CPU",
- "Restart Policy": "Kebijakan untuk Restart",
- "App Description": "Deskripsi Aplikasi",
- "No ports now, click “+” to add one.": "Klik pada “+” untuk menambahkan.",
- "No volumes now, click “+” to add one.": "Klik pada “+” untuk menambahkan.",
- "No environment variables now, click “+” to add one.": "Klik pada “+” untuk menambahkan.",
- "No devices now, click “+” to add one.": "Klik pada “+” untuk menambahkan.",
- "No commands now, click “+” to add one.": "Klik pada “+” untuk menambahkan.",
- "e.g.,hello-world:latest": "contoh: hello-world:latest",
- "Your custom App Name": "Ganti nama aplikasi",
- "Your custom icon URL": "URL ikon khusus Anda",
- "Installing": "Memasang",
- "Export ComposeFile": "Ekspor dari ComposeFile",
- "AppFile": "AppFile",
- "Drop your Docker Compose here or click to upload": "Drag file docker compose kemari atau klik upload",
- "Drop your Docker Compose file here or click to upload": "Drag file docker compose kemari atau klik upload",
- "Host": "Host",
- "Container": "Container",
- "Key": "Key",
- "Value": "Nilai",
- "Protocol": "Protokol",
- "This is not a valid json file.": "Ini bukanlah JSON file yang benar.",
- "Your browser does not support file reading.": "Browsernya belum mendukung upload file.",
- "has been selected": "telah dipilih",
- "Please fill correct command line": "Ada kesalahan pada command line.",
- "Please import a valid App file": "Ada kesalahan pada AppFile.",
- "AutoFill only helps you to complete most of the configuration.": "Silakan lengkapi info dibawah ini supaya dapat mudah dikenali oleh importer:",
- "the port and path of the Web UI": "Pengaturan port dan path untuk WebUI",
- "the mount location of the volume or file": "Lokasi file atau direktori yang akan dibaca",
- "the port mapping of the Host": "Arahkan port dari host ke container",
- "optional configuration items": "Pengaturan lainnya",
- "These include but are not limited to these cases and still need to be confirmed or modified by you.": "Setelah klik OK tolong siapkan konfigurasi untuk tahap selanjutnya.",
- "CATEGORY": "KATEGORI",
- "DEVELOPER": "PENGEMBANG",
- "REQUIRE": "DIPERLUKAN",
- "MEMORY": "MEMORI",
- "DISK": "PENYIMPANAN",
- "App Store": "Toko Aplikasi",
- "Community Apps": "Aplikasi komunitas",
- "From community contributors, not optimized for CasaOS, but provides a basic App experience.": "Kontribusi dari Komunitas.",
- "Sort by": "Urutkan berdasarkan",
- "Click icon to import.": "Klik pada icon untuk import.",
- "Drag icons to sort.": "Drag ikon untuk merubah urutan.",
- "Import to CasaOS": "Import ke CasaOS",
- "Existing Docker Apps": "Aplikasi Docker yang sudah ada",
- "[Optional]": "Tidak Wajib",
- "Notice: If there are multiple services, only the first set can be analyzed correctly": "Apabila docker compose memiliki lebih dari 1 container, maka yang pertama saja akan terimport.",
- "There was an error loading the data, please try again!": "Error pas ngambil data. Coba lagi nanti.",
- "Port": "Port",
- "Create Storage": "Buat tempat penyimpanan baru",
- "Storage Manager": "Kelola tempat penyimpanan",
- "Storage": "Penyimpanan",
- "Drive": "Drive",
- "Single Drive Storage": "Tempat penyimpanan drive tunggal",
- "Format": "Format",
- "Remove": "Hapus",
- "Available Total": "{name} | Ada: {avl} (Dari: {total})",
- "Health": "Kondisi",
- "Healthy": "Sehat",
- "Damage": "Rusak",
- "Temp": "Suhu",
- "Creation in progress": "Sedang dalam proses pembuatan",
- "Apply": "Terapkan",
- "Storage Name": "Nama penyimpanan",
- "Choose Drive": "Pilih drive",
- "Enter the password to continue:": "Konfirmasikan password lagi:",
- "Used": "Digunakan",
- "CasaOS reserves 1% of file space when creating storage in EXT4 format.": "1% dari tempat penyimpanan akan di cadangkan oleh CasaOS ketika menggunakan EXT4.",
- "The selected drive will be emptied.": "Drive terpilih akan di kosongkan.",
- "Please make sure again that there is no important data on the selected drive that needs to be backed up.": "Tolong pastikan kembali bahwa tidak ada data penting pada drive yang akan dipilih untuk backup.",
- "The drive you select can be used directly as storage.": "Drive yang terpilih bisa dipakai langsung sebagai tempat penyimpanan data.",
- "You can also choose to create it after formatting. If formatted, the selected drive will be emptied.": "Kamu juga bisa memilih untuk membuatnya setelah terformat. Setelah drive terformat, drive tersebut akan kosong.",
- "Format and Create": "Buat dan format",
- "Please insert a Drive to Create Storage": "Colokan drive untuk membuat tempat penyimpanan",
- "Join Discord": "Gabung di Discord",
- "Visit our Github": "Kunjungi Github kita",
- "Title": "Judul",
- "System infomation": "Informasi sistem",
- "Share CasaOS": "Bagikan CasaOS",
- "Please invite more friends who are concerned about family and data privacy to join and use CasaOS.": "Mari kita undang teman-teman untuk pakai CasaOS yang peduli terhadap privasi data.",
- "Files": "Berkas",
- "Upload or Create": "Buat atau upload",
- "Upload Files": "File upload",
- "Upload Folder": "Folder upload",
- "New Folder": "Buat folder baru",
- "New File": "Buat file baru",
- "Change View": "Ganti tampilan",
- "Upload to": "Unggah ke",
- "Uploading": "Mengunggah",
- "uploading": "mengunggah",
- "Completed": "Selesai",
- "success": "berhasil",
- "error": "gagal",
- "paused": "dijeda",
- "waiting": "menunggu",
- "Download": "Unduh",
- "Copy Path": "Copy path",
- "Rename": "Ubah Nama",
- "Cut": "Potong",
- "Copy": "Salin",
- "Delete": "Hapus",
- "Are you sure?": "Apa Anda yakin?",
- "Paste": "Tempel",
- "Refresh": "Muat Ulang",
- "Code Editor": "Editor kode",
- "Saved": "Disimpan",
- "Want to save?": "Simpan sekarang?",
- "Your changes will be lost if you don't save them.": "Perubahan Anda akan hilang apabila tidak Anda simpan.",
- "Don't Save": "Jangan simpan",
- "Drop your files here to upload": "Letakkan berkas Anda di sini untuk mengunggah",
- "or": "atau",
- "File name": "Nama",
- "Date Modified": "Terakhir diubah",
- "Size": "Ukuran",
- "Play in IINA": "Jalankan dalam IINA",
- "Play in PotPlayer": "Jalankan dalam PotPlayer",
- "Play in VLC": "Putar di VLC",
- "Download in preparation...": "Menyiapkan download...",
- "Copied to clipboard": "Di copy ke clipboard",
- "Previous": "Sebelumnya",
- "Zoom in": "Perbesar",
- "Rotate": "Putar",
- "Reset": "Setel ulang",
- "Zoom out": "Perkecil",
- "INext": "Lanjutkan",
- "Move": "Pindah",
- "Current Tasks": "Sedang dikerjakan",
- "Deleting files": "Menghapus file...",
- "Are you sure you want to delete these files? This action cannot be undone.": "File ini akan dihapus dan hilang selamanya. Lanjutkan?",
- "select-items": "Dipilih {num} item",
- "total-items": "Total {num} item",
- "cancel-all": "Batalkan semuanya",
- "Paste - Overwrite": "Paste - Timpa",
- "Paste - Skip": "Paste - Lewati",
- "Set as wallpaper": "Jadikan wallpaper",
- "Set wallpaper successfully.": "Wallpaper berhasil diganti.",
- "Save failed, please try again!": "Ganti wallpaper gagal. Coba lagi nanti.",
- "Upload failed, please try again!": "Gagal mengunggah wallpaper. Silakan coba lagi.",
- "Location": "Lokasi",
- "Share": "Bagikan",
- "Shared": "Berbagi",
- "UnShare": "Berhenti berbagi",
- "Unsharing Folder": "Berhenti berbagi folder",
- "Are you sure you want to unshare this Folder?": "Apakah Anda yakin ingin berhenti berbagi folder ini?",
- "New Local Storage": "Penyimpanan lokal baru",
- "Connect Network Storage": "Hubungkan Penyimpanan Jaringan",
- "Start sharing your files on the local network.": "Mulai berbagi berkas anda di jaringan lokal.",
- "Shared Folders": "Berbagi Folder",
- "Go to": "Pergi ke",
- "Get Share Link": "Dapatkan Tautan Berbagi",
- "Select Shared Folder": "Pilih Folder Bersama",
- "Folder has been shared": "Folder telah dibagikan",
- "PC ( Windows explorer )": "PC (Windows explorer)",
- "Mac ( Finder )": "Mac (Finder)",
- "Server Address": "Alamat server",
- "eg : smb://192.168.1.1": "Contoh: smb://192.168.1.1",
- "Connect As Guest": "Terhubung sebagai tamu",
- "Username or password cannot be empty.": "Nama pengguna atau kata sandi tidak boleh kosong.",
- "Please enter a correct Samba address!": "Silakan masukkan alamat Samba yang benar.",
- "Create Folder": "Buat folder",
- "Create File": "Buat file",
- "Eg: //192.168.1.1:5000 or https://www.google.com": "Contoh: //192.168.1.1:5000 atau https://www.google.com",
- "App Name": "Judul",
- "Add external link/APP": "Tambah tautan eksternal",
- "Address": "Tautan URL",
- "undefined": "tidak terdefinisi",
- "Restart": "Memulai Ulang",
- "Continue": "Lanjutkan",
- "APPs is running": "Aplikasi telah dijalankan",
- "restart APPs to continue.": "untuk melanjutkan perlu restart aplikasi.",
- "Add a shortcut": "Buat jalan pintas",
- "Error when creating installation path for apps": "Gagal menginstal aplikasi pada lokasi tersebut",
- "Accept": "Oke",
- "We appreciate any feedback you may have.": "Terimakasih untuk feedbacknya!",
- "Show other Docker container app(s)": "Tampilkan container lainnya",
- "Show news feed from CasaOS Blog": "Tampilkan berita dari blog CasaOD",
- "Description": "Deskripsi",
- "The more details provided, the easier this feedback or issue gets addressed.": "Semakin banyak detail yang diberikan, semakin mudah umpan balik atau masalah ini ditangani.",
- "For more feedback options, visit CasaOS project on GitHub...": "Untuk opsi umpan balik lainnya, kunjungi proyek CasaOS di GitHub...",
- "{num} items": "{num} item",
- "Submit a feedback or report an issue": "Kirimkan umpan balik atau laporkan masalah",
- "Shutdown": "Matikan",
- "Connecting": "Menghubungkan",
- "Learn more": "Pelajari lebih lanjut",
- "Beta": "Beta",
- "Clone": "Duplikat",
- "Warning": "Peringatan",
- "Click here": "Klik disini",
- "Installing app": "Memasang aplikasi",
- "Installation completed": "Pemasangan selesai",
- "Starting installation": "Memulai instalasi",
- "New": "Baru",
- "NEW": "BARU",
- "Check then update": "Periksa lalu perbarui",
- "Please": "Mohon",
- "{appName} is the latest version!": "{appName} adalah versi terbaru!",
- "{name} has been updated to the latest version!": "{name} telah diperbarui ke versi terbaru!",
- "Updating": "Memperbarui",
- "FilesDrop": "FilesDrop",
- "You are using the device": "Anda sedang menggunakan perangkat ini",
- "{num} files being sent": "Mengirim {num} file",
- "Receiving {num} files": "Menerima {num} file",
- "Ignore": "Abaikan",
- "View tutorial": "Lihat tutorial",
- "More": "Selengkapnya",
- "Search an app...": "Cari aplikasi...",
- "Tips": "Tips",
- "Welcome to {name}": "Selamat datang {name}",
- "About CasaOS System": "Tentang Sistem CasaOS",
- "Please read before continuing ": "Harap membaca sebelum melanjutkan ",
- "Share {CasaOS}": "Bagikan {CasaOS}",
- "Installing {title}": "Memasang {title}"
-}
\ No newline at end of file
diff --git a/main/src/assets/lang/index copy.js b/main/src/assets/lang/index copy.js
new file mode 100644
index 00000000..79335b55
--- /dev/null
+++ b/main/src/assets/lang/index copy.js
@@ -0,0 +1,58 @@
+import ar_sa from './ar_SA.json' // Arabic: العربية :阿拉伯语
+import be_by from './be_BY.json' // Belarusian: Беларуская :白俄罗斯语 *
+import de_de from './de_DE.json' // German: Deutsch :德语
+import en_us from './en_US.json' // English: English :英语
+import es_es from './es_ES.json' // Spanish: Español :西班牙语
+import el_gr from './el_GR.json' // Greek: Ελληνικά :希腊语
+import fr_fr from './fr_FR.json' // French: Français :法语
+import hr_hr from './hr_HR.json' // Croatian: Hrvatski :克罗地亚语
+import hu_hu from './hu_HU.json' // Hungarian: Magyar :匈牙利语
+// import id_id from './id_ID.json' // Indonesian: Bahasa Indonesia :印度尼西亚语 *
+import it_it from './it_IT.json' // Italian: Italiano :意大利语
+import ja_jp from './ja_JP.json' // Japanese: 日本語 :日语
+import ko_kr from './ko_KR.json' // Korean: 한국어 :韩语
+// import nb_no from './nb_NO.json' // Norwegian Bokmål: Norsk Bokmål :挪威语
+// import nl_nl from './nl_NL.json' // Dutch: Nederlands :荷兰语 *
+import no_no from './no_NO.json' // Norwegian: Norsk Bokmål :挪威语
+import pl_pl from './pl_PL.json' // Polish: Polski :波兰语
+import pt_br from './pt_BR.json' // Portuguese, Brazilian: Português(Brasileiro) :葡萄牙语 巴西
+import pt_pt from './pt_PT.json' // Portuguese: Português :葡萄牙语
+import ro_ro from './ro_RO.json' // Romanian: Română :罗马尼亚语
+import ru_ru from './ru_RU.json' // Russian: Русский :俄语
+import sl_si from './sl_SI.json' // Slovenian: Slovenščina :斯洛文尼亚语
+// import sv_se from './sv_SE.json' // Swedish: Svenska :瑞典语 *
+import tr_tr from './tr_TR.json' // Turkish: Türkçe :土耳其语
+import uk_ua from './uk_UA.json' // Ukrainian: Українська :乌克兰语
+// import vi_vn from './vi_VN.json' // Vietnamese: Tiếng Việt :越南语 *
+import zh_cn from './zh_CN.json' // Chinese: 简体中文
+
+
+export default {
+ ar_sa,
+ be_by,
+ de_de,
+ el_gr,
+ en_us,
+ es_es,
+ fr_fr,
+ hr_hr,
+ hu_hu,
+ // id_id,
+ it_it,
+ ja_jp,
+ ko_kr,
+ // nb_no,
+ // nl_nl,
+ no_no,
+ pl_pl,
+ pt_br,
+ pt_pt,
+ ro_ro,
+ ru_ru,
+ sl_si,
+ // sv_se,
+ tr_tr,
+ uk_ua,
+ // vi_vn,
+ zh_cn,
+}
diff --git a/main/src/assets/lang/index.js b/main/src/assets/lang/index.js
index 79335b55..79d89508 100644
--- a/main/src/assets/lang/index.js
+++ b/main/src/assets/lang/index.js
@@ -1,58 +1,7 @@
-import ar_sa from './ar_SA.json' // Arabic: العربية :阿拉伯语
-import be_by from './be_BY.json' // Belarusian: Беларуская :白俄罗斯语 *
-import de_de from './de_DE.json' // German: Deutsch :德语
-import en_us from './en_US.json' // English: English :英语
-import es_es from './es_ES.json' // Spanish: Español :西班牙语
-import el_gr from './el_GR.json' // Greek: Ελληνικά :希腊语
-import fr_fr from './fr_FR.json' // French: Français :法语
-import hr_hr from './hr_HR.json' // Croatian: Hrvatski :克罗地亚语
-import hu_hu from './hu_HU.json' // Hungarian: Magyar :匈牙利语
-// import id_id from './id_ID.json' // Indonesian: Bahasa Indonesia :印度尼西亚语 *
-import it_it from './it_IT.json' // Italian: Italiano :意大利语
-import ja_jp from './ja_JP.json' // Japanese: 日本語 :日语
-import ko_kr from './ko_KR.json' // Korean: 한국어 :韩语
-// import nb_no from './nb_NO.json' // Norwegian Bokmål: Norsk Bokmål :挪威语
-// import nl_nl from './nl_NL.json' // Dutch: Nederlands :荷兰语 *
-import no_no from './no_NO.json' // Norwegian: Norsk Bokmål :挪威语
-import pl_pl from './pl_PL.json' // Polish: Polski :波兰语
-import pt_br from './pt_BR.json' // Portuguese, Brazilian: Português(Brasileiro) :葡萄牙语 巴西
-import pt_pt from './pt_PT.json' // Portuguese: Português :葡萄牙语
-import ro_ro from './ro_RO.json' // Romanian: Română :罗马尼亚语
-import ru_ru from './ru_RU.json' // Russian: Русский :俄语
-import sl_si from './sl_SI.json' // Slovenian: Slovenščina :斯洛文尼亚语
-// import sv_se from './sv_SE.json' // Swedish: Svenska :瑞典语 *
-import tr_tr from './tr_TR.json' // Turkish: Türkçe :土耳其语
-import uk_ua from './uk_UA.json' // Ukrainian: Українська :乌克兰语
-// import vi_vn from './vi_VN.json' // Vietnamese: Tiếng Việt :越南语 *
-import zh_cn from './zh_CN.json' // Chinese: 简体中文
+const files = require.context("./", false, /\.json$/);
+let langs = {};
+files.keys().forEach((key) => {
+ langs[key.replace(/(\.\/|\.json$)/g, "").toLowerCase()] = files(key);
+});
-
-export default {
- ar_sa,
- be_by,
- de_de,
- el_gr,
- en_us,
- es_es,
- fr_fr,
- hr_hr,
- hu_hu,
- // id_id,
- it_it,
- ja_jp,
- ko_kr,
- // nb_no,
- // nl_nl,
- no_no,
- pl_pl,
- pt_br,
- pt_pt,
- ro_ro,
- ru_ru,
- sl_si,
- // sv_se,
- tr_tr,
- uk_ua,
- // vi_vn,
- zh_cn,
-}
+export default langs;
diff --git a/main/src/assets/lang/it_IT.json b/main/src/assets/lang/it_IT.json
index 7d4485a4..f6e9a62f 100644
--- a/main/src/assets/lang/it_IT.json
+++ b/main/src/assets/lang/it_IT.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Italiano",
"OK": "OK",
"Cancel": "Cancella",
"Submit": "Invia",
diff --git a/main/src/assets/lang/ja_JP.json b/main/src/assets/lang/ja_JP.json
index bbc14641..1f6d0fc0 100644
--- a/main/src/assets/lang/ja_JP.json
+++ b/main/src/assets/lang/ja_JP.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "日本語",
"OK": "OK",
"Cancel": "キャンセル",
"Submit": "送信",
diff --git a/main/src/assets/lang/ko_KR.json b/main/src/assets/lang/ko_KR.json
index 56ac866a..34f454c4 100644
--- a/main/src/assets/lang/ko_KR.json
+++ b/main/src/assets/lang/ko_KR.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "한국어",
"OK": "확인",
"Cancel": "취소",
"Submit": "제출",
diff --git a/main/src/assets/lang/nb_NO.json b/main/src/assets/lang/nb_NO.json
deleted file mode 100644
index 7f3b3258..00000000
--- a/main/src/assets/lang/nb_NO.json
+++ /dev/null
@@ -1,333 +0,0 @@
-{
- "OK": "OK",
- "Cancel": "Cancel",
- "Submit": "Submit",
- "Back": "Back",
- "Edit": "Edit",
- "Update": "Update",
- "Create": "Create",
- "Next": "Next",
- "Close": "Close",
- "Select": "Select",
- "Save": "Save",
- "Add": "Add",
- "Go": "Go",
- "Import": "Import",
- "Low": "Low",
- "Medium": "Medium",
- "High": "High",
- "Language": "Language",
- "Change": "Change",
- "Start": "Start",
- "Connect": "Connect",
- "This field is required": "This field is required",
- "This field must be a valid email": "This field must be a valid email",
- "This field confirmation does not match": "This field confirmation does not match",
- "This field must have 2 options": "This field must have 2 options",
- "This field must have more than 5 characters": "This field must have more than 5 characters",
- "You entered an invalid RFC1123 hostname": "You entered an invalid RFC1123 hostname",
- "Welcome to CasaOS": "Welcome to CasaOS",
- "Let's create your initial account": "Let's create your initial account",
- "Go →": "Go →",
- "Create Account": "Create Account",
- "Username": "Username",
- "Confirm Password": "Confirm Password",
- "Username or Password error!": "Username or Password error!",
- "All things done!": "All things done!",
- "Login": "Login",
- "Password error!": "Password error!",
- "Account": "Account",
- "Logout": "Logout",
- "Name": "Name",
- "Password": "Password",
- "Change name": "Change name",
- "Change Password": "Change Password",
- "Original password": "Original password",
- "New password": "New password",
- "Confirm the new password again": "Confirm the new password again",
- "Settings": "Settings",
- "Dashboard Setting": "Dashboard Setting",
- "Search Engine": "Search Engine",
- "WebUI Port": "WebUI Port",
- "Currently the latest version": "Currently the latest version",
- "A new version is available!": "A new version is available!",
- "Edit Web UI port": "Edit WebUI port",
- "Automount USB Drive": "Automount USB Drive",
- "Wallpaper": "Wallpaper",
- "Change wallpaper": "Change wallpaper",
- "Show Search Bar": "Show Search Bar",
- "Show Recommended Apps": "Show Recommended Apps",
- "Upgrade Now": "Upgrade Now",
- "Enabling this function may cause boot failures when the Raspberry Pi device is booted from USB": "Enabling this function may cause boot failures when the Raspberry Pi device is booted from USB",
- "There seems to be a problem with the upgrade process, please try again!": "There seems to be a problem with the upgrade process, please try again!",
- "Update completed": "Update completed",
- "Let more friends know": "Let more friends know",
- "Please share to friends who are concerned about family and data privacy to join and use CasaOS.": "Please share to friends who are concerned about family and data privacy to join and use CasaOS.",
- "CasaOS upgrade successfully": "CasaOS upgrade successfully",
- "CasaOS upgrade failed": "CasaOS upgrade failed",
- "Terminal & Logs": "Terminal & Logs",
- "Terminal": "Terminal",
- "Logs": "Logs",
- "Please check if the username and port are correct, and make sure that ssh server is installed.": "Please check if the username and port are correct, and make sure that ssh server is installed.",
- "Widgets Settings": "Widgets Settings",
- "Time": "Time",
- "Cores": "Cores",
- "System Status": "System Status",
- "Storage Status": "Storage Status",
- "Network Status": "Network Status",
- "available of": "{avl} available of {total}",
- "Search...": "Search...",
- "Sync your data": "Sync your data",
- "Use Syncthing to sync your files between multiple devices.": "Use Syncthing to sync your files between multiple devices.",
- "Install": "Install",
- "Config": "Config",
- "Total": "Total",
- "Failed to start, please try again.": "Failed to start, please try again.",
- "Syncthing is not running, start it?": "Syncthing is not running, start it?",
- "Starting Syncthing...": "Starting Syncthing...",
- "Have an idea? Shoot it on Discord!": "Have an idea? Shoot it on Discord!",
- "Smarten up your home": "Smarten up your home",
- "We want to give you a smart home experience with privacy, high speed, and localized storage.": "We want to give you a smart home experience with privacy, high speed, and localized storage.",
- "In development": "In development",
- "Apps": "Apps",
- "App": "App",
- "Open": "Open",
- "Setting": "Setting",
- "Uninstall": "Uninstall",
- "Attention": "Attention",
- "Data cannot be recovered after deletion!
Continue on to uninstall this application?": "Data cannot be recovered after deletion!
Continue on to uninstall this application?",
- "Featured Apps": "Featured Apps",
- "Custom Install": "Custom Install",
- "Continue in background": "Continue in background",
- "Install a new App manually": "Install a new App manually",
- "Docker Image": "Docker Image",
- "App name": "App name",
- "Icon URL": "Icon URL",
- "Network": "Network",
- "Privileged": "Privileged",
- "Container Command": "Container Command",
- "Container Capabilities (cap-add)": "Container Capabilities (cap-add)",
- "Container Name": "Container Name",
- "Name of app container": "Name of app container",
- "Ports": "Ports",
- "Volumes": "Volumes",
- "Environment Variables": "Environment Variables",
- "Devices": "Devices",
- "Memory Limit": "Memory Limit",
- "CPU Shares": "CPU Shares",
- "Restart Policy": "Restart Policy",
- "App Description": "App Description",
- "No ports now, click “+” to add one.": "No ports now, click “+” to add one.",
- "No volumes now, click “+” to add one.": "No volumes now, click “+” to add one.",
- "No environment variables now, click “+” to add one.": "No environment variables now, click “+” to add one.",
- "No devices now, click “+” to add one.": "No devices now, click “+” to add one.",
- "No commands now, click “+” to add one.": "No commands now, click “+” to add one.",
- "e.g.,hello-world:latest": "e.g.,hello-world:latest",
- "Your custom App Name": "Your custom App Name",
- "Your custom icon URL": "Your custom icon URL",
- "Installing": "Installing",
- "Export AppFile": "Export AppFile",
- "AppFile": "AppFile",
- "Drop your app file here or click to upload": "Drop your app file here or click to upload",
- "Host": "Host",
- "Container": "Container",
- "Key": "Key",
- "Value": "Value",
- "Protocol": "Protocol",
- "This is not a valid json file.": "This is not a valid json file.",
- "Your browser does not support file reading.": "Your browser does not support file reading.",
- "has been selected": "has been selected",
- "Please fill correct command line": "Please fill correct command line",
- "Please import a valid App file": "Please import a valid App file",
- "AutoFill only helps you to complete most of the configuration.": "AutoFill only helps you to complete most of the configuration.",
- "Some configuration information such as:": "Some configuration information such as:",
- "the port and path of the Web UI": "the port and path of the Web UI",
- "the mount location of the volume or file": "the mount location of the volume or file",
- "the port mapping of the Host": "the port mapping of the Host",
- "optional configuration items": "optional configuration items",
- "These include but are not limited to these cases and still need to be confirmed or modified by you.": "These include but are not limited to these cases and still need to be confirmed or modified by you.",
- "Feel free to suggest improvements to this feature in Discord Server!": "Feel free to suggest improvements to this feature in Discord Server!",
- "Using localhost or 127.0.0.1 will cause the application to be inaccessible, please use the real ip to access.": "Using localhost or 127.0.0.1 will cause the application to be inaccessible, please use the real ip to access.",
- "CATEGORY": "CATEGORY",
- "DEVELOPER": "DEVELOPER",
- "REQUIRE": "REQUIRE",
- "MEMORY": "MEMORY",
- "DISK": "DISK",
- "App Store": "App Store",
- "Community Apps": "Community Apps",
- "From community contributors, not optimized for CasaOS, but provides a basic App experience.": "From community contributors, not optimized for CasaOS, but provides a basic App experience.",
- "Sort by": "Sort by",
- "Click icon to import.": "Click icon to import.",
- "Drag icons to sort.": "Drag icons to sort.",
- "Import to CasaOS": "Import to CasaOS",
- "Existing Docker Apps": "Existing Docker Apps",
- "Port [Please add a ports set first]": "Port [Please add a ports set first]",
- "[Optional]": "[Optional]",
- "Notice: If there are multiple services, only the first set can be analyzed correctly": "Notice: If there are multiple services, only the first set can be analyzed correctly",
- "There was an error loading the data, please try again!": "There was an error loading the data, please try again!",
- "Port": "Port",
- "Create Storage": "Create Storage",
- "Storage Manager": "Storage Manager",
- "Storage": "Storage",
- "Drive": "Drive",
- "Single Drive Storage": "Single Drive Storage",
- "Format": "Format",
- "Remove": "Remove",
- "Available Total": "{name} | Available: {avl} (Total: {total})",
- "Health": "Health",
- "Healthy": "Healthy",
- "Damage": "Damage",
- "Temp": "Temp",
- "WARNING!": "WARNING!",
- "This selected drive will be emptied if there is data on it. Make sure again that there is no important data on the selected drive that has not been backed up. If there is data to be migrated, the related apps will be stopped during the migration process.": "This selected drive will be emptied if there is data on it. Make sure again that there is no important data on the selected drive that has not been backed up. If there is data to be migrated, the related apps will be stopped during the migration process.",
- "Creation in progress": "Creation in progress",
- "Apply": "Apply",
- "Just Mount": "Just Mount",
- "Storage Name": "Storage Name",
- "Choose Drive": "Choose Drive",
- "Enter the password to continue:": "Enter the password to continue:",
- "Used": "Used",
- "CasaOS reserves 1% of file space when creating storage in EXT4 format.": "CasaOS reserves 1% of file space when creating storage in EXT4 format.",
- "The selected drive will be emptied.": "The selected drive will be emptied.",
- "Please make sure again that there is no important data on the selected drive that needs to be backed up.": "Please make sure again that there is no important data on the selected drive that needs to be backed up.",
- "The drive you select can be used directly as storage.": "The drive you select can be used directly as storage.",
- "You can also choose to create it after formatting. If formatted, the selected drive will be emptied.": "You can also choose to create it after formatting. If formatted, the selected drive will be emptied.",
- "Format and Create": "Format and Create",
- "Please insert a Drive to Create Storage": "Please insert a Drive to Create Storage",
- "Join Discord": "Join Discord",
- "Visit our Github": "Visit our Github",
- "Bug report": "Bug report",
- "Title": "Title",
- "Describe the bug": "Describe the bug",
- "A clear and concise description of what the bug is.": "A clear and concise description of what the bug is.",
- "System infomation": "System infomation",
- "Share CasaOS": "Share CasaOS",
- "Please invite more friends who are concerned about family and data privacy to join and use CasaOS.": "Please invite more friends who are concerned about family and data privacy to join and use CasaOS.",
- "Files": "Files",
- "Upload or Create": "Upload or Create",
- "Upload Files": "Upload Files",
- "Upload Folder": "Upload Folder",
- "New Folder": "New Folder",
- "New File": "New File",
- "Change View": "Change View",
- "Upload to": "Upload to",
- "Uploading": "Uploading",
- "Completed": "Completed",
- "success": "Success",
- "error": "Error",
- "uploading": "Uploading",
- "paused": "Paused",
- "waiting": "Waiting",
- "Download": "Download",
- "Copy Path": "Copy Path",
- "Rename": "Rename",
- "Cut": "Cut",
- "Copy": "Copy",
- "Delete": "Delete",
- "Are you sure?": "Are you sure?",
- "Paste": "Paste",
- "Refresh": "Refresh",
- "Code Editor": "Code Editor",
- "Saved": "Saved",
- "Want to save?": "Want to save?",
- "Your changes will be lost if you don't save them.": "Your changes will be lost if you don't save them.",
- "Don't Save": "Don't Save",
- "Drop your files here to upload": "Drop your files here to upload",
- "or": "or",
- "Date Modified": "Date Modified",
- "Size": "Size",
- "Play in IINA": "Play in IINA",
- "Play in PotPlayer": "Play in PotPlayer",
- "Play in VLC": "Play in VLC",
- "Download in preparation...": "Download in preparation...",
- "Copied to clipboard": "Copied to clipboard",
- "Previous": "Previous",
- "Zoom in": "Zoom in",
- "Rotate": "Rotate",
- "Reset": "Reset",
- "Zoom out": "Zoom out",
- "INext": "Next",
- "Move": "Move",
- "Current Tasks": "Current Tasks",
- "Deleting files": "Deleting files",
- "Are you sure you want to delete these files? This action cannot be undone.": "Are you sure you want to delete these files? This action cannot be undone.",
- "select-items": "Select {num} items",
- "total-items": "Total {num} items",
- "cancel-all": "Cancel All",
- "Paste - Overwrite": "Paste - Overwrite",
- "Paste - Skip": "Paste - Skip",
- "Set as wallpaper": "Set as wallpaper",
- "Set wallpaper successfully.": "Set wallpaper successfully.",
- "Save failed, please try again!": "Save failed, please try again!",
- "Upload failed, please try again!": "Upload failed, please try again!",
- "Location": "Location",
- "Share": "Share",
- "Shared": "Shared",
- "UnShare": "UnShare",
- "Unsharing Folder": "Unsharing Folder",
- "Are you sure you want to unshare this Folder?": "Are you sure you want to unshare this Folder?",
- "New Local Storage": "New Local Storage",
- "Connect Network Storage": "Connect Network Storage",
- "Start sharing your files on the local network.": "Start sharing your files on the local network.",
- "Shared Folders": "Shared Folders",
- "Go to": "Go to",
- "Get Share Link": "Get Share Link",
- "Select Shared Folder": "Select Shared Folder",
- "Folder has been shared": "Folder has been shared",
- "Enter the following link to access the shared folder ( Samba ) .": "Enter the following link to access the shared folder ( Samba ) .",
- "PC ( Windows explorer )": "PC ( Windows explorer )",
- "Mac ( Finder )": "Mac ( Finder )",
- "I Got it": "I Got it",
- "Follow the guide to start sharing your files on the local network.": "Follow the guide to start sharing your files on the local network.",
- "Eject Success": "Eject Success",
- "Eject Failed": "Eject Failed",
- "Server Address": "Server Address",
- "eg : smb://192.168.1.1": "eg : smb://192.168.1.1",
- "Support Samba Address eg : smb://192.168.1.1": "Support Samba Address eg : smb://192.168.1.1",
- "Connect As Guest": "Connect As Guest",
- "Username or password cannot be empty.": "Username or password cannot be empty.",
- "Please enter a correct Samba address!": "Please enter a correct Samba address!",
- "Create Folder": "Create Folder",
- "Create File": "Create File",
- "Add External Link/APP": "Add External Link/APP",
- "Local URL,Pblic URL": "Local URL,Pblic URL",
- "Eg: //192.168.1.1:5000 or https://www.google.com": "Eg: //192.168.1.1:5000 or https://www.google.com",
- "App Name": "App Name",
- "Customize your APP name": "Customize your APP name",
- "Local URL": "Local URL",
- "Custom Install APP": "Custom Install APP",
- "Add external link/APP": "Add external link/APP",
- "Address": "Address",
- "Performance": "Performance",
- "Please choose a location with enough storage space and stable connection.": "Please choose a location with enough storage space and stable connection.",
- "undefined": "undefined",
- "Apps Installation Location": "Apps Installation Location",
- "(Cannot be changed)": "(Cannot be changed)",
- "Merge Storages": "Merge Storages",
- "MainStorage Settings": "MainStorage Settings",
- "Data Protected": "Data Protected",
- "APPs Restart": "APPs Restart",
- "APP Restart": "APP Restart",
- "Restart": "Restart",
- "Continue": "Continue",
- "Changing internal files may break the structure of the CasaOS HD": "Changing internal files may break the structure of the CasaOS HD",
- "Please back up your data in storage, otherwise the data may be lost.": "Please back up your data in storage, otherwise the data may be lost.",
- "If the chosen storage is not empty, format better first.": "If the chosen storage is not empty, format better first.",
- " is running, restart ": " is running, restart ",
- " to continue.": " to continue.",
- "APPs is running": "APPs is running",
- "restart APPs to continue.": "restart APPs to continue.",
- "Add a shortcut": "Add a shortcut",
- "Error when creating installation path for apps": "Error when creating installation path for apps",
- "Accapt": "Accapt",
- "We appreciate any feedback you may have.": "We appreciate any feedback you may have.",
- "Show other Docker container app(s)": "Show other Docker container app(s)",
- "Show news feed from CasaOS Blog": "Show news feed from CasaOS Blog",
- "CasaOS dashboard will get the the latest news feed of https://blog.casaos.io via Internet, which might leave your visit records to the site. Do you accept?": "CasaOS dashboard will get the the latest news feed of https://blog.casaos.io via Internet, which might leave your visit records to the site. Do you accept?",
- "Feedback / Issue Report": "Feedback / Issue Report",
- "Submit a feedback or report an issue:": "Submit a feedback or report an issue:",
- "Start with [Issue], [App Request], or [Feature Request]...": "Start with [Issue], [App Request], or [Feature Request]...",
- "Description": "Description",
- "The more details provided, the easier this feedback or issue gets addressed.": "The more details provided, the easier this feedback or issue gets addressed.",
- "For more feedback options, visit CasaOS project on GitHub...": "For more feedback options, visit CasaOS project on GitHub..."
-}
diff --git a/main/src/assets/lang/nl_NL.json b/main/src/assets/lang/nl_NL.json
deleted file mode 100644
index b9981328..00000000
--- a/main/src/assets/lang/nl_NL.json
+++ /dev/null
@@ -1,311 +0,0 @@
-{
- "OK": "OK",
- "Cancel": "Annuleren",
- "Submit": "Bevestigen",
- "Back": "Terug",
- "Edit": "Bewerken",
- "Update": "Bijwerken",
- "Create": "Aanmaken",
- "Next": "Volgende",
- "Close": "Sluiten",
- "Select": "Kiezen",
- "Save": "Opslaan",
- "Add": "Toevoegen",
- "Go": "Start",
- "Import": "Importeren",
- "Low": "Laag",
- "Medium": "Gemiddeld",
- "High": "Hoog",
- "Language": "Taal",
- "Change": "Wijzigen",
- "Start": "Starten",
- "Connect": "Verbinden",
- "This field confirmation does not match": "Dit veld komt niet overeen",
- "This field must have 2 options": "Dit veld moet 2 opties hebben",
- "Let's create your initial account": "Laten we je account aanmaken",
- "Create Account": "Account aanmaken",
- "Username": "Gebruikersnaam",
- "Confirm Password": "Wachtwoord bevestigen",
- "Login": "Inloggen",
- "Account": "Account",
- "Logout": "Uitloggen",
- "Name": "Naam",
- "Password": "Wachtwoord",
- "Change name": "Naam wijzigen",
- "Change Password": "Wachtwoord wijzigen",
- "Original password": "Oorspronkelijk wachtwoord",
- "New password": "Nieuw wachtwoord",
- "Settings": "Instellingen",
- "A new version is available!": "Een nieuwe versie is beschikbaar!",
- "Edit Web UI port": "WebUI-poort aanpassen",
- "Automount USB Drive": "USB-schijf automatisch koppelen",
- "Wallpaper": "Achtergrond",
- "Change wallpaper": "Achtergrond wijzigen",
- "Show Search Bar": "Zoekbalk tonen",
- "Upgrade Now": "Nu updaten",
- "Enabling this function may cause boot failures when the Raspberry Pi device is booted from USB": "Het inschakelen van deze functie kan opstartproblemen veroorzaken bij het opstarten van een Raspberry PI-apparaat van USB-opslag",
- "There seems to be a problem with the upgrade process, please try again!": "Er is een probleem opgetreden bij het upgradeproces. Probeer het opnieuw.",
- "Let more friends know": "Meer vienden laten weten",
- "Please share to friends who are concerned about family and data privacy to join and use CasaOS.": "Deel met vrienden die om gegevensprivacy geven, CasaOS te gebruiken.",
- "Terminal": "Terminal",
- "Logs": "Logboeken",
- "Widgets Settings": "Widgetinstellingen",
- "Time": "Tijd",
- "System Status": "Systeemstatus",
- "Storage Status": "Opslagstatus",
- "Network Status": "Netwerkstatus",
- "Search...": "Zoeken...",
- "Sync your data": "Gegevens synchroniseren",
- "Install": "Installeren",
- "Config": "Configuratie",
- "Total": "Totaal",
- "Failed to start, please try again.": "Syncthing opstarten mislukt. Probeer het opnieuw.",
- "Starting Syncthing...": "Syncthing opstarten...",
- "Have an idea? Shoot it on Discord!": "Heb je een idee? Stuur het op Discord!",
- "Smarten up your home": "Maak je huis slimmer",
- "In development": "Blijf op de hoogte",
- "Apps": "App",
- "App": "App",
- "Open": "Openen",
- "Setting": "Instellingen",
- "Uninstall": "Verwijderen",
- "Attention": "Let op",
- "Continue in background": "Op de achtergrond doorgaan",
- "App name": "Appnaam",
- "Icon URL": "Icoon URL",
- "Network": "Netwerk",
- "Volumes": "Volumes",
- "Devices": "Apparaten",
- "No ports now, click “+” to add one.": "Klik op “+” om er een toe te voegen.",
- "No volumes now, click “+” to add one.": "Klik op “+” om er een toe te voegen.",
- "No environment variables now, click “+” to add one.": "Klik op “+” om er een toe te voegen.",
- "No devices now, click “+” to add one.": "Klik op “+” om er een toe te voegen.",
- "No commands now, click “+” to add one.": "Klik op “+” om er een toe te voegen.",
- "e.g.,hello-world:latest": "bijv. hello-world:latest",
- "Your custom App Name": "Je aangepaste appnaam",
- "Your custom icon URL": "Je aangepaste icoon-URL",
- "Installing": "Aan het installeren",
- "AppFile": "AppFile",
- "Host": "Host",
- "Container": "Container",
- "Key": "Sleutel",
- "Value": "Waarde",
- "Protocol": "Protocool",
- "This is not a valid json file.": "Dit is geen geldig JSON-bestand.",
- "Your browser does not support file reading.": "Je browser ondersteunt geen bestanduploads.",
- "has been selected": "is geselecteerd",
- "Please fill correct command line": "Er is iets misgegaan bij het parsen van de opdrachtregel.",
- "Please import a valid App file": "Er is iets misgegaan bij het parsen van de AppFile.",
- "AutoFill only helps you to complete most of the configuration.": "Naast de configuraties die automatisch geïmporteerd zijn, hebben we nog de volgende informatie nodig:",
- "the port and path of the Web UI": "Poort en pad naar de WebUI van de app",
- "the mount location of the volume or file": "Locatie van de te koppelen map of bestand",
- "the port mapping of the Host": "Poorttoewijzing van host naar container",
- "optional configuration items": "Andere optionele configuraties",
- "These include but are not limited to these cases and still need to be confirmed or modified by you.": "Bevestig de configuratie in de volgende stap na het klikken op OK.",
- "CATEGORY": "CATEGORIE",
- "DEVELOPER": "ONTWIKKELAAR",
- "MEMORY": "GEHEUGEN",
- "DISK": "SCHIJF",
- "App Store": "Appwinkel",
- "Community Apps": "Apps van de gemeenschap",
- "From community contributors, not optimized for CasaOS, but provides a basic App experience.": "Bijgedragen door onze geweldige gemeenschap.",
- "Sort by": "Sorteren op",
- "Import to CasaOS": "Naar CasaOS importeren",
- "Notice: If there are multiple services, only the first set can be analyzed correctly": "Wanneer er meer dan 1 containers zijn opgegeven in het Docker compose-bestand, wordt momenteel alleen het eerste geïmporteerd.",
- "Storage": "Opslag",
- "Drive": "Schijf",
- "Single Drive Storage": "Enkele opslagschijf",
- "Format": "Formatteren",
- "Remove": "Verwijderen",
- "Available Total": "{name} | Beschikbaar: {avl} (Totaal: {total})",
- "Health": "Gezondheid",
- "Healthy": "Gezond",
- "Damage": "Beschadigd",
- "Temp": "Temperatuur",
- "Creation in progress": "Bezig met aanmaken",
- "Apply": "Toepassen",
- "Storage Name": "Opslagnaam",
- "Choose Drive": "Schijf kiezen",
- "Enter the password to continue:": "Voer je wachtwoord in om te bevestigen:",
- "Used": "Gebruikt",
- "CasaOS reserves 1% of file space when creating storage in EXT4 format.": "CasaOS houdt 1% van de bestandsruimte voor bij het maken van opslag in EXT4-formaat.",
- "The selected drive will be emptied.": "De geselecteerde schijf zal leeggemaakt worden.",
- "Please make sure again that there is no important data on the selected drive that needs to be backed up.": "Controleer opnieuw of er geen belangrijke gegevens zijn op de geselecteerde schijf, waarvan een back-up moet worden gemaakt.",
- "The drive you select can be used directly as storage.": "De geselecteerde schijf kan direct gebruikt worden als opslag.",
- "You can also choose to create it after formatting. If formatted, the selected drive will be emptied.": "Je kunt ook kiezen om deze aan te maken na het formatteren. Als geformatteerd is, zal de geselecteerde schijf leeg zijn.",
- "Format and Create": "Formatteren en aanmaken",
- "Please insert a Drive to Create Storage": "Sluit een schijf aan om een opslag te maken",
- "Join Discord": "Word lid van de Discord",
- "Visit our Github": "Bezoek onze GitHub",
- "Title": "Titel",
- "System infomation": "Systeeminformatie",
- "Files": "Bestanden",
- "Upload or Create": "Uploaden of aanmaken",
- "Upload Files": "Bestanden uploaden",
- "Upload Folder": "Map uploaden",
- "New Folder": "Nieuwe map",
- "New File": "Nieuw bestand",
- "Change View": "Weergave wijzigen",
- "Upload to": "Uploaden naar",
- "Uploading": "Aan het uploaden",
- "uploading": "Aan het uploaden",
- "Completed": "Voltooid",
- "success": "Geslaagd",
- "error": "Fout",
- "paused": "Gepauzeerd",
- "waiting": "Aan het wachten",
- "Download": "Downloaden",
- "Copy Path": "Pad kopiëren",
- "Rename": "Hernoemen",
- "Cut": "Knippen",
- "Copy": "Kopiëren",
- "Delete": "Verwijderen",
- "Are you sure?": "Weet je het zeker?",
- "Paste": "Plakken",
- "Refresh": "Vernieuwen",
- "Code Editor": "Code-bewerker",
- "Saved": "Opgeslagen",
- "Want to save?": "Wil je opslaan?",
- "Your changes will be lost if you don't save them.": "Je wijzigingen gaan verloren als je ze niet opslaat.",
- "Don't Save": "Niet opslaan",
- "Drop your files here to upload": "Sleep je bestanden hierheen om ze te uploaden",
- "or": "of",
- "File name": "Naam",
- "Date Modified": "Wijzigingsdatum",
- "Size": "Grootte",
- "Play in IINA": "Afspelen in IINA",
- "Play in PotPlayer": "Afspelen in PotPlayer",
- "Play in VLC": "Afspelen in VLC",
- "Download in preparation...": "Download voorbereiden...",
- "Copied to clipboard": "Naar klembord gekopieerd",
- "Previous": "Vorige",
- "Zoom in": "Inzoomen",
- "Rotate": "Draaien",
- "Reset": "Herstellen",
- "Zoom out": "Uitzoomen",
- "INext": "Volgende",
- "Move": "Verplaatsen",
- "Current Tasks": "Huidige taken",
- "Deleting files": "Bestanden verwijderen...",
- "Are you sure you want to delete these files? This action cannot be undone.": "Weet je zeker dat je deze bestanden wilt verwijderen? Deze actie kan niet ongedaan gemaakt worden.",
- "select-items": "{num} geselecteerd",
- "total-items": "In totaal {num} items",
- "cancel-all": "Alles annuleren",
- "Paste - Overwrite": "Plakken - Overschrijven",
- "Paste - Skip": "Plakken - Overslaan",
- "Set as wallpaper": "Als achtergrond instellen",
- "Set wallpaper successfully.": "Achtergrond succesvol ingesteld.",
- "Save failed, please try again!": "Achtergrond instellen mislukt. Probeer het opnieuw.",
- "Upload failed, please try again!": "Achtergrond uploaden mislukt. Probeer het opnieuw.",
- "Location": "Locatie",
- "Share": "Delen",
- "Shared": "Gedeeld",
- "UnShare": "Delen stoppen",
- "Unsharing Folder": "Map delen stoppen",
- "Are you sure you want to unshare this Folder?": "Weet je zeker dat je deze map wilt stoppen met delen?",
- "New Local Storage": "Nieuwe lokale opslag",
- "Connect Network Storage": "Netwerkopslag verbinden",
- "Start sharing your files on the local network.": "Begin je bestanden te delen op het lokale netwerk.",
- "Shared Folders": "Gedeelde mappen",
- "Go to": "Ga naar",
- "Get Share Link": "Netwerkpad ophalen",
- "Select Shared Folder": "Gedeelde map selecteren",
- "Folder has been shared": "Map is gedeeld",
- "Enter the following link to access the shared folder ( Samba ) .": "Gebruik het volgende netwerkpad voor toegang tot de gedeelde map.",
- "PC ( Windows explorer )": "PC (Windows Verkenner)",
- "Mac ( Finder )": "Mac (Finder)",
- "I Got it": "Begrepen",
- "Follow the guide to start sharing your files on the local network.": "Volg de handleiding om bestanden op het lokale netwerk te delen.",
- "Eject Success": "Uitwerpen geslaagd",
- "Eject Failed": "Uitwerpen mislukt",
- "Server Address": "Serveradres",
- "eg : smb://192.168.1.1": "Bijv. smb://192.168.1.1",
- "Support Samba Address eg : smb://192.168.1.1": "Ondersteun Samba-adres, bijv. smb://192.168.1.1",
- "Connect As Guest": "Verbinden als gast",
- "Username or password cannot be empty.": "Gebruikersnaam of wachtwoord mag niet leeg zijn.",
- "Please enter a correct Samba address!": "Voer een correct Samba-adres in.",
- "Create Folder": "Map aanmaken",
- "Create File": "Bestand aanmaken",
- "Add External Link/APP": "Externe link toevoegen",
- "Local URL,Public URL": "Een lokale of openbare URL hier",
- "Eg: //192.168.1.1:5000 or https://www.google.com": "Bijv. //192.168.1.1:5000 of https://www.google.com",
- "App Name": "Titel",
- "Customize your APP name": "Titel van de externe link",
- "Local URL": "Lokale URL",
- "Custom Install APP": "Een aangepaste app installeren",
- "Add external link/APP": "Externe link toevoegen",
- "Address": "Link-URL",
- "Please choose a location with enough storage space and stable connection.": "Kies een locatie met voldoende opslagruimte van een niet verwijderbare schijf.",
- "undefined": "niet gedefinieerd",
- "Apps Installation Location": "Appinstallatielocatie",
- "(Cannot be changed)": "(Kan niet gewijzigd worden)",
- "Merge Storages": "Opslag samenvoegen",
- "MainStorage Settings": "Hoofdopslaginstellingen",
- "Data Protected": "Gegevens beschermd",
- "APPs Restart": "Apps moeten herstart worden",
- "APP Restart": "App moet herstart worden",
- "Restart": "Herstarten",
- "Continue": "Verdergaan",
- " is running, restart ": " is actief. Herstarten ",
- " to continue.": " om verder te gaan.",
- "APPs is running": "Een of meer apps worden uitgevoerd",
- "restart APPs to continue.": "apps herstarten om door te gaan.",
- "Add a shortcut": "Snelkoppeling toevoegen",
- "Error when creating installation path for apps": "Fout bij het maken van installatiepad voor apps",
- "Accept": "Accepteren",
- "Show other Docker container app(s)": "Andere containers tonen",
- "Show news feed from CasaOS Blog": "Nieuwsfeed vanuit CasaOS-blog tonen",
- "CasaOS dashboard will get the the latest news feed of https://blog.casaos.io via Internet, which might leave your visit records to the site. Do you accept?": "CasaOS dashboard zal de recentste nieuwsfeed van https://blog.casaos.io via Internet verkrijgen, wat je bezoekgeschiedenis naar die site kan achterlaten. Accepteren?",
- "Feedback / Issue Report": "Feedback- / Probleemrapport",
- "Start with [Issue], [App Request], or [Feature Request]...": "Begin met [Issue], [App Request], of [Feature Request]...",
- "Description": "Beschrijving",
- "The more details provided, the easier this feedback or issue gets addressed.": "Hoe meer details, hoe gemakkelijker deze feedback of problemen behandeld worden.",
- "For more feedback options, visit CasaOS project on GitHub...": "Bezoek het CasaOS-project op GitHub voor meer feedbackopties...",
- "{num} items": "{num} items",
- "Submit a feedback or report an issue": "Geef feedback of meld een probleem",
- "Shutdown": "Uitschakelen",
- "Connecting": "Aan het verbinden",
- "Open in Files": "Openen in Bestanden",
- "Learn more": "Meer weten",
- "Set Mainstorage": "Opslag samenvoegen",
- "Found a new drive": "Een nieuwe schijf is gevonden",
- "Data cannot be recovered after deletion!
Continue on to uninstall this application?
{divS}Delete userdata ( config folder ){divE}": "Gegevens kunnen niet hersteld worden na het verwijderen!
Doorgaan met verwijderen van deze app?
{divS}Verwijder gebruikersgegevens (configuratiemap){divE}",
- "Beta": "Bèta",
- "Clone": "Dupliceren",
- "* This feature is now testing and verifying, enabling it may clear personal data and destroy the installed APPs, so it is recommended to use it only during the startup.": "* Deze functie wordt nu getest en geverifieerd. Inschakelen kan persoonlijke gegevens wissen en de geïnstalleerde apps vernietigen, dus wordt aanbevolen het alleen te gebruiken tijdens het opstarten.",
- "Preparing for launch": "Starten aan het voorbereiden",
- "to open the app. If it does not work, please restart or try again later.": "om de app te openen. Als het niet werkt, herstart dan of probeer het later opnieuw.",
- "This operation may clear all personal data and destroy the installed APPs.": "Deze bewerking kan alle persoonlijke gegevens wissen en de geïnstalleerde apps vernietigen.",
- "Warning": "Waarschuwing",
- "Click here": "Klik hier",
- "Installing app": "App aan het installeren",
- "Installation completed": "Installatie voltooid",
- "Starting installation": "Installatie aan het starten",
- "New": "Nieuw",
- "NEW": "NIEUW",
- "Check then update": "Op updates controleren en bijwerken",
- "At least one extra hard drive is needed for this feature.": "Minstens één extra harde schijf is nodig voor deze functie.",
- "APP may not be available": "App is mogelijk niet beschikbaar",
- "Please": "Gelieve",
- "{appName} is the latest version!": "{appName} is de nieuwste versie!",
- "{name} has been updated to the latest version!": "{name} is bijgewerkt naar de laatste versie!",
- "Unable to update at the moment!": "Kan momenteel niet bijwerken!",
- "Updating": "Aan het bijwerken",
- "Uninstalling": "Aan het verwijderen",
- "CheckThenUpdate": "Op updates controleren en bijwerken",
- "Not compatible with {arch} devices.": "Niet compatibel met {arch} apparaten.",
- "Connect Dropbox": "Dropbox verbinden",
- "FilesDrop": "FilesDrop",
- "You are using the device": "Je gebruikt het apparaat",
- "Click to send the file to the device.": "Klik om het bestand naar het apparaat te sturen.",
- "{num} files being sent": "{num} bestanden aan het verzenden",
- "Receiving {num} files": "{num} bestanden aan het ontvangen",
- "Local Area Network Access": "Local Area Network-toegang",
- "Access the following address with another device": "Open het volgende adres met een ander apparaat",
- "Drop files to another device anytime, anywhere": "Bestanden naar een ander apparaat verplaatsen. Altijd en overal",
- "Sending files": "Bestanden aan het versturen",
- "Cancel sending": "Versturen annuleren",
- "Ignore": "Negeren",
- "Save {name} {size} from {device}.": "Bespaar {name} {size} van {device}.",
- "Connection lost. Retry in 5 seconds...": "Verbinding verbroken. Probeer het opnieuw in 5 seconden..."
-}
\ No newline at end of file
diff --git a/main/src/assets/lang/no_NO.json b/main/src/assets/lang/no_NO.json
index 4a18a11d..b1e2333f 100644
--- a/main/src/assets/lang/no_NO.json
+++ b/main/src/assets/lang/no_NO.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Norsk Bokmål",
"OK": "OK",
"Cancel": "Avbryt",
"Submit": "Legg til",
diff --git a/main/src/assets/lang/pl_PL.json b/main/src/assets/lang/pl_PL.json
index 31d878a6..e0e0c42c 100644
--- a/main/src/assets/lang/pl_PL.json
+++ b/main/src/assets/lang/pl_PL.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Polski",
"OK": "OK",
"Cancel": "Anuluj",
"Submit": "Prześlij",
diff --git a/main/src/assets/lang/pt_BR.json b/main/src/assets/lang/pt_BR.json
index c3eb43eb..7810a4cf 100644
--- a/main/src/assets/lang/pt_BR.json
+++ b/main/src/assets/lang/pt_BR.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Português(Brasileiro)",
"OK": "OK",
"Cancel": "Cancelar",
"Submit": "Salvar",
diff --git a/main/src/assets/lang/pt_PT.json b/main/src/assets/lang/pt_PT.json
index b86b7d82..ee8059c6 100644
--- a/main/src/assets/lang/pt_PT.json
+++ b/main/src/assets/lang/pt_PT.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Português",
"OK": "OK",
"Cancel": "Cancelar",
"Submit": "Guardar",
diff --git a/main/src/assets/lang/ro_RO.json b/main/src/assets/lang/ro_RO.json
index b1282dd6..dba916fc 100644
--- a/main/src/assets/lang/ro_RO.json
+++ b/main/src/assets/lang/ro_RO.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Română",
"OK": "OK",
"Cancel": "Anulează",
"Submit": "Trimiteți",
diff --git a/main/src/assets/lang/ru_RU.json b/main/src/assets/lang/ru_RU.json
index b7d98e6c..2907181a 100644
--- a/main/src/assets/lang/ru_RU.json
+++ b/main/src/assets/lang/ru_RU.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Русский",
"OK": "ОК",
"Cancel": "Отмена",
"Submit": "Принять",
diff --git a/main/src/assets/lang/sk_SK.json b/main/src/assets/lang/sk_SK.json
index 9fd6d6f7..c6039483 100644
--- a/main/src/assets/lang/sk_SK.json
+++ b/main/src/assets/lang/sk_SK.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Slovak",
"OK": "OK",
"Cancel": "Zrušiť",
"Submit": "Poslať",
diff --git a/main/src/assets/lang/sl_SI.json b/main/src/assets/lang/sl_SI.json
index 8462f845..f54469b3 100644
--- a/main/src/assets/lang/sl_SI.json
+++ b/main/src/assets/lang/sl_SI.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Slovenščina",
"OK": "V redu",
"Cancel": "Prekliči",
"Submit": "Potrdi",
diff --git a/main/src/assets/lang/sv_SE.json b/main/src/assets/lang/sv_SE.json
deleted file mode 100644
index 52645cc5..00000000
--- a/main/src/assets/lang/sv_SE.json
+++ /dev/null
@@ -1,184 +0,0 @@
-{
- "OK": "OK",
- "Cancel": "Avbryt",
- "Submit": "Skicka in",
- "Back": "Tillbaka",
- "Edit": "Redigera",
- "Update": "Uppdatera",
- "Create": "Skapa",
- "Next": "Nästa",
- "Close": "Stäng",
- "Select": "Välj",
- "Save": "Spara",
- "Add": "Lägg till",
- "Go": "Kör",
- "Import": "Importera",
- "Low": "Låg",
- "Medium": "Medium",
- "High": "Hög",
- "Language": "Språk",
- "Change": "Ändra",
- "Start": "Start",
- "Connect": "Anslut",
- "This field is required": "Detta fältet är obligatoriskt.",
- "This field must be a valid email": "Vänligen skriv en giltig mail.",
- "This field confirmation does not match": "Denna fältbekräftelse matchar inte",
- "This field must have 2 options": "Detta fält måste ha 2 alternativ",
- "This field must have more than 5 characters": "Detta fält måste innehålla 5 eller fler tecken.",
- "You entered an invalid RFC1123 hostname": "Du angav en ogiltig tid. Använd RFC1123 format.",
- "Welcome to CasaOS": "Välkommen till CasaOS",
- "Let's create your initial account": "Skapa ditt konto",
- "Go →": "Kör →",
- "Create Account": "Skapa konto",
- "Username": "Användarnamn",
- "Confirm Password": "Bekräfta lösenord",
- "All things done!": "Allt är färdigt och klart!",
- "Login": "Logga in",
- "Password error!": "Ogiltigt lösenord!",
- "Account": "konto",
- "Logout": "Logga ut",
- "Name": "Namn",
- "Password": "Lösenord",
- "Change name": "Ändra namn",
- "Change Password": "Bytt lösenord",
- "Original password": "Ursprungligt lösenord",
- "New password": "Nytt lösenord",
- "Confirm the new password again": "Bekräfta det nya lösenordet igen",
- "Settings": "inställningar",
- "Dashboard Setting": "Inställningar för kontrollpanel",
- "Search Engine": "Sökmotor",
- "WebUI Port": "WebUI port",
- "Currently at the latest version": "För närvarande, vid den senaste versionen",
- "A new version is available!": "En ny version är tillgänglig!",
- "Edit Web UI port": "Redigera Web UI port",
- "Automount USB Drive": "Koppla USB-enhet automatiskt",
- "Wallpaper": "Bakgrundsbild",
- "Change wallpaper": "Byt bakgrundsbild",
- "Show Search Bar": "Visa sökfält",
- "Show Recommended Apps": "Visa rekommenderade appar",
- "Upgrade Now": "Uppdatera nu",
- "Enabling this function may cause boot failures when the Raspberry Pi device is booted from USB": "Aktivering av denna funktion kan orsaka uppstartsfel vid uppstart av Raspberry Pi-enhet från USB-lagring",
- "There seems to be a problem with the upgrade process, please try again!": "Det verkar vara ett problem med uppgraderingsprocessen, försök igen.",
- "Update completed": "Uppgradering klar!",
- "Let more friends know": "Låt fler vänner få veta",
- "Please share to friends who are concerned about family and data privacy to join and use CasaOS.": "Vänligen dela till vänner som är oroade över Integritet online och som kanske vill gå med och använde CasaOS.",
- "CasaOS upgrade successfully": "CasaOS har uppgraderats.",
- "CasaOS upgrade failed": "CasaOS misslyckades med att uppgradera.",
- "Terminal & Logs": "Terminal och logs",
- "Terminal": "Terminal",
- "Logs": "Loggar",
- "Please check if the username and port are correct, and make sure that ssh server is installed.": "Kontrollera om användarnamn och port är korrekt. Kontrollera att SSH-servern är installerad.",
- "Widgets Settings": "Inställningar för widget",
- "Time": "Klockan är",
- "System Status": "System status",
- "Storage Status": "Lagringsstatus",
- "Network Status": "Nätverks status",
- "Search...": "Sök...",
- "Sync your data": "Synka din data",
- "Use Syncthing to sync your files between multiple devices.": "Använd synkning för att synka filer mellan olika enheter",
- "Install": "Installera",
- "Config": "Konfiguration",
- "Total": "Totalt",
- "Failed to start, please try again.": "Det gick inte att starta Synkroniseringen. Försök igen.",
- "Syncthing is not running, start it?": "Synkroniseringen körs inte. Vill du starta den?",
- "Starting Syncthing...": "Startar Syncthing...",
- "Have an idea? Shoot it on Discord!": "Har du ett förslag? Tipsa oss om det på Discord!",
- "Smarten up your home": "Smarta upp ditt hem",
- "We want to give you a smart home experience with privacy, high speed, and localized storage.": "Vi vill ge dig en smart hemupplevelse med integritet, hög hastighet och lokaliserad förvaring.",
- "In development": "Håll ögonen öppna",
- "Apps": "Appar",
- "App": "Appen",
- "Open": "Öppna",
- "Setting": "Inställningar",
- "Uninstall": "Avinstallera",
- "Attention": "Uppmärksamma",
- "Data cannot be recovered after deletion!
Continue on to uninstall this application?": "Data kan inte återställas efter radering!
Vill du fortsätta att avinstallera det här programmet?",
- "Featured Apps": "Utvalda appar",
- "Custom Install": "Anpassad installation",
- "Continue in background": "Fortsätt i bakgrunden",
- "Install a new App manually": "Manuell appinstallation",
- "App name": "App-namn",
- "Icon URL": "Ikon URL",
- "Network": "Nätverk",
- "Volumes": "Volymer",
- "Devices": "Enheter",
- "Your custom icon URL": "Din anpassade ikon-URL",
- "Installing": "Installerar",
- "AppFile": "Appfil",
- "Host": "Värd",
- "Container": "Containern",
- "Key": "Nyckel",
- "Value": "Värde",
- "Protocol": "Protokoll",
- "has been selected": "har valts ut",
- "CATEGORY": "KATEGORI",
- "DEVELOPER": "UTVECKLARE",
- "MEMORY": "MINNE",
- "App Store": "App butik",
- "Sort by": "Sortera efter",
- "Import to CasaOS": "Importera till CasaOS",
- "Storage": "Lagring",
- "Drive": "Diskenhet",
- "Format": "Formatera",
- "Remove": "Radera",
- "Available Total": "Tillgängligt Totalt",
- "Health": "Hälsa",
- "Healthy": "Bra hälsa",
- "Creation in progress": "Skapar",
- "Apply": "Tillämpa",
- "Used": "Använda",
- "CasaOS reserves 1% of file space when creating storage in EXT4 format.": "CasaOS reserverar 1 % av filutrymmet när du skapar lagring i EXT4-format.",
- "The selected drive will be emptied.": "Den valda enheten kommer att raderas.",
- "Please make sure again that there is no important data on the selected drive that needs to be backed up.": "Se till att det inte finns några viktiga data på den valda enheten som behöver säkerhetskopieras.",
- "Join Discord": "Gå med i Discord",
- "Title": "Titel",
- "System infomation": "Systeminformation",
- "Files": "Filer",
- "Upload to": "Ladda upp till",
- "Uploading": "Laddar upp",
- "uploading": "laddar upp",
- "Completed": "Avslutad",
- "success": "Lyckades",
- "error": "fel",
- "paused": "pausad",
- "waiting": "väntar",
- "Download": "Ladda ner",
- "Rename": "Döp om",
- "Cut": "Klipp ut",
- "Copy": "Kopiera",
- "Delete": "Radera",
- "Are you sure?": "Är du säker?",
- "Paste": "Klistra in",
- "Refresh": "Uppdatera",
- "Saved": "Sparad",
- "Your changes will be lost if you don't save them.": "Dina ändringar kommer att gå förlorade om du inte sparar dem.",
- "Drop your files here to upload": "Släpp dina filer här för att ladda upp",
- "or": "eller",
- "Size": "Storlek",
- "Play in IINA": "Spela i IINA",
- "Play in PotPlayer": "Spela i PotPlayer",
- "Play in VLC": "Spela i VLC",
- "Copied to clipboard": "Kopierat till urklipp",
- "Previous": "Tidigare",
- "Zoom in": "Zooma in",
- "Rotate": "Rotera",
- "Reset": "Återställ",
- "Zoom out": "Zooma ut",
- "INext": "INästa",
- "Move": "Flytta",
- "Are you sure you want to delete these files? This action cannot be undone.": "Är du säker på att du vill ta bort dessa filer? Denna åtgärd kan inte ångras.",
- "total-items": "totala poster",
- "Paste - Overwrite": "Klistra in - Skriv över",
- "Paste - Skip": "Klistra in - Hoppa över",
- "Set as wallpaper": "Använd som bakgrund",
- "Set wallpaper successfully.": "Ställt in bakgrund framgångsrikt.",
- "Location": "Plats",
- "Share": "Dela",
- "Shared": "Delad",
- "Start sharing your files on the local network.": "Börja dela dina filer på det lokala nätverket.",
- "Go to": "Gå till",
- "Folder has been shared": "Katalogen har delats",
- "Follow the guide to start sharing your files on the local network.": "Följ guiden för att börja dela dina filer på det lokala nätverket.",
- "Username or password cannot be empty.": "Användarnamn eller lösenord får inte vara tomt.",
- "Local URL": "Lokal URL"
-}
\ No newline at end of file
diff --git a/main/src/assets/lang/tr_TR.json b/main/src/assets/lang/tr_TR.json
index 57c89c40..769fc769 100644
--- a/main/src/assets/lang/tr_TR.json
+++ b/main/src/assets/lang/tr_TR.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Türkçe",
"OK": "Tamam",
"Cancel": "İptal",
"Submit": "Gönder",
diff --git a/main/src/assets/lang/uk_UA.json b/main/src/assets/lang/uk_UA.json
index 3bfbd709..589e491f 100644
--- a/main/src/assets/lang/uk_UA.json
+++ b/main/src/assets/lang/uk_UA.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "Українська",
"OK": "OK",
"Cancel": "Скасувати",
"Submit": "Надіслати",
diff --git a/main/src/assets/lang/vi_VN.json b/main/src/assets/lang/vi_VN.json
deleted file mode 100644
index b628aa04..00000000
--- a/main/src/assets/lang/vi_VN.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "OK": "Đồng Ý",
- "Cancel": "Hủy bỏ",
- "Submit": "Gửi",
- "Back": "Quay Lại",
- "Edit": "Chỉnh sửa",
- "Update": "Cập nhật",
- "Create": "Tạo mới",
- "Next": "Tiếp",
- "Close": "Đóng",
- "Select": "Chọn",
- "Save": "Lưu",
- "Add": "Thêm",
- "Go": "Đi Đến",
- "Import": "Nhập dữ liệu",
- "Low": "Thấp",
- "Medium": "Trung bình",
- "High": "Cao",
- "Language": "Ngôn ngữ",
- "Change": "Thay đổi",
- "Start": "Bắt đầu",
- "Connect": "Kết nối",
- "This field confirmation does not match": "Mật khẩu xác nhận không trùng khớp",
- "This field must have 2 options": "Mục này phải có 2 lựa chọn",
- "Let's create your initial account": "Hãy tạo tài khoản của bạn",
- "Create Account": "Tạo tài khoản",
- "Username": "Tên Đăng nhập",
- "Confirm Password": "Xác nhận mật khẩu",
- "Login": "Đăng nhập",
- "Account": "Tài khoản",
- "Logout": "Đăng xuất",
- "Name": "Tên",
- "Password": "Mật khẩu",
- "Change name": "Đổi tên",
- "Change Password": "Đổi mật khẩu",
- "Original password": "Mật khẩu gốc",
- "New password": "Mật khẩu mới",
- "Settings": "Cài Đặt",
- "Currently at the latest version": "Hiện đang là phiên bản mới nhất",
- "Syncthing is not running, start it?": "Quá trình đồng bộ hóa đang không hoạt động. Bạn có muốn bắt đầu nó không?",
- "Starting Syncthing...": "Bắt đầu quá trình đồng bộ hóa...",
- "Have an idea? Shoot it on Discord!": "Bạn có 1 ý tưởng? Hãy gửi nó qua Discord!",
- "We want to give you a smart home experience with privacy, high speed, and localized storage.": "Chúng tôi muốn mang đến cho bạn trải nghiệm ngôi nhà thông minh với sự riêng tư, tốc độ cao và bộ nhớ nội bộ.",
- "Updating": "Đang cập nhật"
-}
\ No newline at end of file
diff --git a/main/src/assets/lang/zh_CN.json b/main/src/assets/lang/zh_CN.json
index d2e64f6b..9a7fb300 100644
--- a/main/src/assets/lang/zh_CN.json
+++ b/main/src/assets/lang/zh_CN.json
@@ -1,4 +1,5 @@
{
+ "lang_name": "简体中文",
"OK": "好",
"Cancel": "取消",
"Submit": "提交",
diff --git a/main/src/components/Apps/AppStoreSourceManagement.vue b/main/src/components/Apps/AppStoreSourceManagement.vue
index 0fee223b..b1e44490 100644
--- a/main/src/components/Apps/AppStoreSourceManagement.vue
+++ b/main/src/components/Apps/AppStoreSourceManagement.vue
@@ -1,5 +1,5 @@
diff --git a/main/src/plugins/i18n.js b/main/src/plugins/i18n.js
index 85a8aa33..8a646746 100644
--- a/main/src/plugins/i18n.js
+++ b/main/src/plugins/i18n.js
@@ -1,12 +1,3 @@
-/*
- * @LastEditors: zhanghengxin ezreal.zhang@icewhale.org
- * @LastEditTime: 2023/4/6 下午3:47
- * @FilePath: /CasaOS-UI/src/plugins/i18n.js
- * @Description:
- *
- * Copyright (c) 2023 by IceWhale, All Rights Reserved.
-
- */
import Vue from 'vue'
import VueI18n from 'vue-i18n'
@@ -21,5 +12,4 @@ const i18n = new VueI18n({
silentTranslationWarn: true,
messages
})
-
export default i18n
diff --git a/yarn.lock b/yarn.lock
index 3d84c2ec..e34dbcfa 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -482,6 +482,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.23.5":
+ version: 7.24.5
+ resolution: "@babel/parser@npm:7.24.5"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: a251ea41bf8b5f61048beb320d43017aff68af5a3506bd2ef392180f5fa32c1061513171d582bb3d46ea48e3659dece8b3ba52511a2566066e58abee300ce2a0
+ languageName: node
+ linkType: hard
+
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.5"
@@ -3137,6 +3146,21 @@ __metadata:
languageName: node
linkType: hard
+"@vue/compiler-sfc@npm:2.7.16":
+ version: 2.7.16
+ resolution: "@vue/compiler-sfc@npm:2.7.16"
+ dependencies:
+ "@babel/parser": ^7.23.5
+ postcss: ^8.4.14
+ prettier: ^1.18.2 || ^2.0.0
+ source-map: ^0.6.1
+ dependenciesMeta:
+ prettier:
+ optional: true
+ checksum: cf3e498ff01f0876769fa0ec2fc679f18238c42b96ee19744cca94b0b0d0c25c274e7fcad536dab3efb4aad48558219dba861c3937d06d9d91d55be368747097
+ languageName: node
+ linkType: hard
+
"@vue/component-compiler-utils@npm:^3.1.0, @vue/component-compiler-utils@npm:^3.1.2":
version: 3.3.0
resolution: "@vue/component-compiler-utils@npm:3.3.0"
@@ -4081,12 +4105,14 @@ __metadata:
languageName: node
linkType: hard
-"axios@npm:^0.26.1":
- version: 0.26.1
- resolution: "axios@npm:0.26.1"
+"axios@npm:^0.28.1":
+ version: 0.28.1
+ resolution: "axios@npm:0.28.1"
dependencies:
- follow-redirects: ^1.14.8
- checksum: d9eb58ff4bc0b36a04783fc9ff760e9245c829a5a1052ee7ca6013410d427036b1d10d04e7380c02f3508c5eaf3485b1ae67bd2adbfec3683704745c8d7a6e1a
+ follow-redirects: ^1.15.0
+ form-data: ^4.0.0
+ proxy-from-env: ^1.1.0
+ checksum: 5115a38d79064d07437c5a28f15841e3607634040e3120ec06a2c4367a7d07cf213b16496eab53b6f58ebc5fb377a440ba9ed4782529b14449a1e285734bfb54
languageName: node
linkType: hard
@@ -4189,13 +4215,6 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-syntax-dynamic-import@npm:^6.18.0":
- version: 6.18.0
- resolution: "babel-plugin-syntax-dynamic-import@npm:6.18.0"
- checksum: 0a7a98ecb63878d65d4fd35e5435b0a7ad8e5c43b394389ce82298733c7a5d95c4373f1dd68566694214dad64abd0fec1e4eb7ee9ca7d1ee06d502e630d61600
- languageName: node
- linkType: hard
-
"backo2@npm:1.0.2":
version: 1.0.2
resolution: "backo2@npm:1.0.2"
@@ -4816,17 +4835,10 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001502":
- version: 1.0.30001503
- resolution: "caniuse-lite@npm:1.0.30001503"
- checksum: cd5f0af37655ff71ec4ab3c49124d75e0b8b68de625d07ea80e9a82329e616b5203d5dad6865192653be9da50081c06878f081ab069dac0be35adf29aa1599cd
- languageName: node
- linkType: hard
-
-"caniuse-lite@npm:^1.0.30001503":
- version: 1.0.30001517
- resolution: "caniuse-lite@npm:1.0.30001517"
- checksum: e4e87436ae1c4408cf4438aac22902b31eb03f3f5bad7f33bc518d12ffb35f3fd9395ccf7efc608ee046f90ce324ec6f7f26f8a8172b8c43c26a06ecee612a29
+"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001502, caniuse-lite@npm:^1.0.30001503":
+ version: 1.0.30001620
+ resolution: "caniuse-lite@npm:1.0.30001620"
+ checksum: 1831e519c29ce6971bc50d56bab196a307fcb4181e7deaa80df314b035b87b3912b8626b4e87adc301d0bfe6a90b99814101b1cb28114b96e720f996f19bdc0d
languageName: node
linkType: hard
@@ -4860,7 +4872,7 @@ __metadata:
"@vueuse/core": ^10.2.1
apexcharts: ^3.41.0
artplayer: ^4.6.2
- axios: ^0.26.1
+ axios: ^0.28.1
babel-eslint: ^10.1.0
browser-info: ^1.3.0
browserslist: ^4.21.9
@@ -4915,7 +4927,7 @@ __metadata:
v-viewer: ^1.7.1
validator: ^13.9.0
vee-validate: ^3.4.15
- vue: ^2.7.14
+ vue: 2.7.16
vue-advanced-cropper: 1.11.6
vue-apexcharts: ^1.6.2
vue-aplayer: ^1.6.1
@@ -4929,8 +4941,6 @@ __metadata:
vue-ellipse-progress: ^1.3.1
vue-fullscreen: ^2.6.2
vue-i18n: 8.28.2
- vue-pdf: ^4.3.0
- vue-plyr: ^7.0.0
vue-popperjs: ^2.3.0
vue-router: ^3.6.5
vue-slider-component: ^3.2.24
@@ -5722,7 +5732,7 @@ __metadata:
languageName: node
linkType: hard
-"core-js@npm:^3.22.0, core-js@npm:^3.6.5":
+"core-js@npm:^3.6.5":
version: 3.31.0
resolution: "core-js@npm:3.31.0"
checksum: f7cf9b3010f7ca99c026d95b61743baca1a85512742ed2b67e8f65a72ac4f4fe0b90b00057783e886bdd39d3a295f42f845d33e7cba3973ed263df978343ab79
@@ -6176,13 +6186,6 @@ __metadata:
languageName: node
linkType: hard
-"custom-event-polyfill@npm:^1.0.7":
- version: 1.0.7
- resolution: "custom-event-polyfill@npm:1.0.7"
- checksum: f9ff2cf13e482a75b3cf83dce9e2c6e3063c5ac1b9c23ac440e4f27e875b0873445b11811237f3f30aeb1216e9ad20f9f9d30ccf5b1b658a4e50dd0b3e67b629
- languageName: node
- linkType: hard
-
"cyclist@npm:^1.0.1":
version: 1.0.2
resolution: "cyclist@npm:1.0.2"
@@ -8510,7 +8513,7 @@ __metadata:
languageName: node
linkType: hard
-"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.8, follow-redirects@npm:^1.15.0":
+"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.0":
version: 1.15.2
resolution: "follow-redirects@npm:1.15.2"
peerDependenciesMeta:
@@ -11004,7 +11007,7 @@ __metadata:
languageName: node
linkType: hard
-"loader-utils@npm:^1.0.0, loader-utils@npm:^1.0.2, loader-utils@npm:^1.1.0, loader-utils@npm:^1.2.3, loader-utils@npm:^1.4.0":
+"loader-utils@npm:^1.0.2, loader-utils@npm:^1.1.0, loader-utils@npm:^1.2.3":
version: 1.4.2
resolution: "loader-utils@npm:1.4.2"
dependencies:
@@ -11026,13 +11029,6 @@ __metadata:
languageName: node
linkType: hard
-"loadjs@npm:^4.2.0":
- version: 4.2.0
- resolution: "loadjs@npm:4.2.0"
- checksum: 2144723f55c75260ce6781b36009c40d098d96fe06e3ec5c85ba250cf96c3a0aa37169b829e818c40bcba7c5141a8e52736fec193333bb6260ab95f9a493a2ef
- languageName: node
- linkType: hard
-
"locate-path@npm:^3.0.0":
version: 3.0.0
resolution: "locate-path@npm:3.0.0"
@@ -12881,13 +12877,6 @@ __metadata:
languageName: node
linkType: hard
-"pdfjs-dist@npm:2.6.347":
- version: 2.6.347
- resolution: "pdfjs-dist@npm:2.6.347"
- checksum: 34a3ee1d63fe522000edcbc4c6be0cdbbdbe92544a2d97b1b003fc0e63d2fcfddaa882a418efb20aea22a2e67ff2cdd54be5543b15301971ed7f7a75ef9289cb
- languageName: node
- linkType: hard
-
"peek-readable@npm:^4.1.0":
version: 4.1.0
resolution: "peek-readable@npm:4.1.0"
@@ -12994,19 +12983,6 @@ __metadata:
languageName: node
linkType: hard
-"plyr@github:sampotts/plyr#develop":
- version: 3.7.0
- resolution: "plyr@https://github.com/sampotts/plyr.git#commit=d434c9af16e641400aaee93188594208d88f2658"
- dependencies:
- core-js: ^3.22.0
- custom-event-polyfill: ^1.0.7
- loadjs: ^4.2.0
- rangetouch: ^2.0.1
- url-polyfill: ^1.1.12
- checksum: 895be53d40ea66c38fe97e8a88c28b075d1979339b2e2e66fc859b6b1f1533a98e5313b4cf0994a94a2ce41056a5c9639a03ebe54af97e2d725630dac4231b81
- languageName: node
- linkType: hard
-
"pnp-webpack-plugin@npm:^1.6.4":
version: 1.7.0
resolution: "pnp-webpack-plugin@npm:1.7.0"
@@ -14248,13 +14224,6 @@ __metadata:
languageName: node
linkType: hard
-"rangetouch@npm:^2.0.1":
- version: 2.0.1
- resolution: "rangetouch@npm:2.0.1"
- checksum: 2aa7c0901d28356ef0c02021656ed7d11fc6652f01ffe92806862fc4593e75f7a5d52d4455fa1b0ab2123d438e03dc091315949dbfad9562a680440ac0dfeb7d
- languageName: node
- linkType: hard
-
"raw-body@npm:2.5.1":
version: 2.5.1
resolution: "raw-body@npm:2.5.1"
@@ -14267,18 +14236,6 @@ __metadata:
languageName: node
linkType: hard
-"raw-loader@npm:^4.0.2":
- version: 4.0.2
- resolution: "raw-loader@npm:4.0.2"
- dependencies:
- loader-utils: ^2.0.0
- schema-utils: ^3.0.0
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- checksum: 51cc1b0d0e8c37c4336b5318f3b2c9c51d6998ad6f56ea09612afcfefc9c1f596341309e934a744ae907177f28efc9f1654eacd62151e82853fcc6d37450e795
- languageName: node
- linkType: hard
-
"react-is@npm:^18.0.0":
version: 18.2.0
resolution: "react-is@npm:18.2.0"
@@ -14904,16 +14861,6 @@ __metadata:
languageName: node
linkType: hard
-"schema-utils@npm:^0.4.0":
- version: 0.4.7
- resolution: "schema-utils@npm:0.4.7"
- dependencies:
- ajv: ^6.1.0
- ajv-keywords: ^3.1.0
- checksum: acee0b7aee127374099846114ee01e3e0eec057e27f8451b2dbdfa43f17ea42ed1e6af876f2a28f5212cb5adef263f99661d0475208417226e5c83c648235b0e
- languageName: node
- linkType: hard
-
"schema-utils@npm:^1.0.0":
version: 1.0.0
resolution: "schema-utils@npm:1.0.0"
@@ -16990,13 +16937,6 @@ __metadata:
languageName: node
linkType: hard
-"url-polyfill@npm:^1.1.12":
- version: 1.1.12
- resolution: "url-polyfill@npm:1.1.12"
- checksum: 3214cc82424c215e921dacadac56b4b099f995d24e14078369bea9ff8aa74d1a4c803ab03021e61e0a275bee7979d212d046092dba3aab73cf232ee6739ddee4
- languageName: node
- linkType: hard
-
"url@npm:^0.11.0":
version: 0.11.1
resolution: "url@npm:0.11.1"
@@ -17406,30 +17346,6 @@ __metadata:
languageName: node
linkType: hard
-"vue-pdf@npm:^4.3.0":
- version: 4.3.0
- resolution: "vue-pdf@npm:4.3.0"
- dependencies:
- babel-plugin-syntax-dynamic-import: ^6.18.0
- loader-utils: ^1.4.0
- pdfjs-dist: 2.6.347
- raw-loader: ^4.0.2
- vue-resize-sensor: ^2.0.0
- worker-loader: ^2.0.0
- checksum: cbf84cf11c0c8259f5bd592b2b79e2c32b96ebeafec8a96feba32a24d388dcd1b84c779fe863eeec0d118cef66de5152e5388198d623dc8457b5398ac611bc69
- languageName: node
- linkType: hard
-
-"vue-plyr@npm:^7.0.0":
- version: 7.0.0
- resolution: "vue-plyr@npm:7.0.0"
- dependencies:
- plyr: "github:sampotts/plyr#develop"
- vue: ^2.6.12
- checksum: 004d830cfc9dbe0563cafafab6240379b7224362d3e60d8d441126f0eaafd2487c7416cb434482165b52e961b83f020dfbc2645536aa8ba991f101477d984206
- languageName: node
- linkType: hard
-
"vue-popperjs@npm:^2.3.0":
version: 2.3.0
resolution: "vue-popperjs@npm:2.3.0"
@@ -17451,13 +17367,6 @@ __metadata:
languageName: node
linkType: hard
-"vue-resize-sensor@npm:^2.0.0":
- version: 2.0.0
- resolution: "vue-resize-sensor@npm:2.0.0"
- checksum: c1b68de0b6d94b0704c370f94f6a9c8b0181d2d8b298a2d53bd3037dd54d9ee6de8971e4a5211f13b25c7571a4df5f8e6f13776b31b186f6f29092b93c79dbce
- languageName: node
- linkType: hard
-
"vue-router@npm:^3.6.5":
version: 3.6.5
resolution: "vue-router@npm:3.6.5"
@@ -17536,7 +17445,17 @@ __metadata:
languageName: node
linkType: hard
-"vue@npm:^2.6.11, vue@npm:^2.6.12, vue@npm:^2.7.14":
+"vue@npm:2.7.16":
+ version: 2.7.16
+ resolution: "vue@npm:2.7.16"
+ dependencies:
+ "@vue/compiler-sfc": 2.7.16
+ csstype: ^3.1.0
+ checksum: 42eb129edbd2b647b7a5e0655d69fb2dfcba55009bd4cc6a80da5006ba19054bcbf56554599d9b4379f4aa3bfabc0b4e68c0d7fb47d92b5e41d56b38791553eb
+ languageName: node
+ linkType: hard
+
+"vue@npm:^2.6.11":
version: 2.7.14
resolution: "vue@npm:2.7.14"
dependencies:
@@ -18035,18 +17954,6 @@ __metadata:
languageName: node
linkType: hard
-"worker-loader@npm:^2.0.0":
- version: 2.0.0
- resolution: "worker-loader@npm:2.0.0"
- dependencies:
- loader-utils: ^1.0.0
- schema-utils: ^0.4.0
- peerDependencies:
- webpack: ^3.0.0 || ^4.0.0-alpha.0 || ^4.0.0
- checksum: 76fbb5a6ce1054c473d81b4f5f6cb482b3ec1d13d943786f0f6a29220d6f24e396b55f73b8e31659100a12e66e60ed237807bc42b9835da8bcb1bd283759e204
- languageName: node
- linkType: hard
-
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0":
version: 7.0.0
resolution: "wrap-ansi@npm:7.0.0"