From 1635a715ed140f09575e7b17a33dd10630ee0b2c Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Mon, 1 Jan 2024 13:48:56 +0100 Subject: [PATCH 01/14] Create da_dk.json --- back-end/da_dk.json | 150 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 back-end/da_dk.json diff --git a/back-end/da_dk.json b/back-end/da_dk.json new file mode 100644 index 00000000..f57c0db5 --- /dev/null +++ b/back-end/da_dk.json @@ -0,0 +1,150 @@ +{ + "2FAuth": { + "tagline": "A web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes", + "overview": "2FAuth is a web based self-hosted alternative to One Time Passcode (OTP) generators like Google Authenticator, designed for both mobile and desktop." + }, + "AdGuard Home": { + "tagline": "Network-wide ads & trackers blocking DNS server ", + "overview": "AdGuard Home is a network-wide software for blocking ads and tracking. After you set it up, it'll cover all your home devices, and you won't need any client-side software for that. Learn more on our official Github repository." + }, + "AllTube Download": { + "tagline": "Web GUI for youtube-dl", + "overview": "Easily download videos from YouTube, Dailymotion, Vimeo and other websites." + }, + "Bazarr": { + "tagline": "Letter generators for Sonarr and Radarr", + "overview": "Bazarr is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you." + }, + "Calibre-web": { + "tagline": "Web app for browsing, reading and downloading eBooks stored in a Calibre database", + "overview": "Calibre-web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. It is also possible to integrate google drive and edit metadata and your calibre library through the app itself." + }, + "Deluge": { + "tagline": "A lightweight and free BitTorrent client.", + "overview": "Deluge contains the common features to BitTorrent clients such as Protocol Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-PMP, Proxy support, Web seeds, global and per-torrent speed limits. As Deluge heavily utilises the ​libtorrent library it has a comprehensive list of the ​features provided." + }, + "Duplicati": { + "tagline": "Store securely encrypted backups in the cloud!", + "overview": "Duplicati is a free, open source, backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers." + }, + "Emby": { + "tagline": "TAKE YOUR MEDIA ANYWHERE WITH EMBY", + "overview": "Bringing all of your home videos, music, and photos together into one place has never been easier. Your personal Emby Server automatically converts and streams your media on-the-fly to play on any device." + }, + "Embystat": { + "tagline": "Calculate all kinds of statistics from your (local) Emby or Jellyfin server", + "overview": "EmbyStat is a personal web server that can calculate all kinds of statistics from your (local) Emby or Jellyfin server. Just install this on your server and let him calculate all kinds of fun stuff. This project is still in Alpha phase, but feel free to pull in on your computer and test it out yourself. When the time is right I will host a full informational website/release for common platforms and Wiki pages." + }, + "FileBrowser": { + "tagline": "Upload, delete, preview, rename, edit and share your files.", + "overview": "File Browser - Webbased File Browser including sharing functions etc." + }, + "Grafana": { + "tagline": "Grafana is a complete observability stack that allows you to monitor and analyze metrics, logs and traces. It allows you to query, visualize, alert on and understand your data no matter where it is stored. ", + "overview": "Grafana open source is open source visualization and analytics software.Visualizations: Fast and flexible client side graphs with a multitude of options. Panel plugins offer many different ways to visualize metrics and logs. Dynamic Dashboards: Create dynamic & reusable dashboards with template variables that appear as dropdowns at the top of the dashboard. Explore Metrics: Explore your data through ad-hoc queries and dynamic drilldown. Split view and compare different time ranges, queries and data sources side by side. Explore Logs: Experience the magic of switching from metrics to logs with preserved label filters. Quickly search through all your logs or streaming them live. Alerting: Visually define alert rules for your most important metrics. Grafana will continuously evaluate and send notifications to systems like Slack, PagerDuty, VictorOps, OpsGenie. Mixed Data Sources: Mix different data sources in the same graph! You can specify a data source on a per-query basis. This works for even custom datasources." + }, + "Home Assistant": { + "tagline": "Awaken your home", + "overview": "Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server." + }, + "Jackett": { + "tagline": "Jackett works as a proxy server", + "overview": "it translates queries from apps (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps." + }, + "Jellyfin": { + "tagline": "Puts you in control of your media.", + "overview": "Jellyfin enables you to collect, manage, and stream your media. Run the Jellyfin server on your system and gain access to the leading free-software entertainment system, bells and whistles included." + }, + "Lazylibrarian": { + "tagline": "eBook Auto Downloader", + "overview": "Lazylibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info. This container is based on the DobyTang fork." + }, + "Lidarr": { + "tagline": "Music collection manager for Usenet and BitTorrent users", + "overview": "Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new albums from your favorite artists and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available." + }, + "Mylar3": { + "tagline": "Automatic comic book (cbr/cbz) downloader", + "overview": "Mylar is an automated Comic Book (cbr/cbz) downloader program for use with NZB and torrents. Mylar allows you to create a watchlist of series that it monitors for various things (new issues, updated information, etc). It will grab, sort, and rename downloaded issues. It will also allow you to monitor weekly pull-lists for items belonging to said watchlisted series to download, as well as being able to monitor and maintain story-arcs." + }, + "Nextcloud": { + "tagline": "The productivity platform that keeps you in control", + "overview": "Nextcloud puts your data at your fingertips, under your control. Store your documents, calendar, contacts and photos on a server at home, at one of our providers or in a data center you trust." + }, + "Node-RED": { + "tagline": "Low-code programming for event-driven applications", + "overview": "Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways. It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click." + }, + "Nzbget": { + "tagline": "Efficient Usenet downloader", + "overview": "NZBGet can run on almost any device - classic PC, NAS, media player, SAT-receiver, WLAN-router, etc. The download area provides precompiled binaries for Windows, macOS, Linux (compatible with many CPUs and platform variants), FreeBSD and Android. For other platforms the program can be compiled from sources." + }, + "Ombi": { + "tagline": "Friendly media request tool, automatically syncs with your media servers! ", + "overview": "Ombi is a self-hosted web application that automatically gives your shared Plex or Emby users the ability to request content by themselves! Ombi can be linked to multiple TV Show and Movie DVR tools to create a seamless end-to-end experience for your users." + }, + "OpenSpeedTest": { + "tagline": "HTML5 Network Speed Test Server.", + "overview": "An application for launching HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new." + }, + "PhotoPrism": { + "tagline": "Browsing, organizing & sharing your photo collection", + "overview": "PhotoPrism® is an AI-powered app for browsing, organizing & sharing your photo collection. It makes use of the latest technologies to tag and find pictures automatically without getting in your way. You can run it at home, on a private server, or in the cloud." + }, + "Pi-hole": { + "tagline": "Network-wide Ad Blocking", + "overview": "Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server." + }, + "Plex": { + "tagline": "The home for all your entertainment.", + "overview": "Plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone Plex Media Server. has always been a top priority. Straightforward design and bulk actions mean getting things done faster." + }, + "Prowlarr": { + "tagline": "Integration of various PVR applications", + "overview": "Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports management of both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Lidarr, Mylar3, Radarr, Readarr, and Sonarr offering complete management of your indexers with no per app Indexer setup required (we do it all)." + }, + "Radarr": { + "tagline": "The movie collection manager for Usenet and BitTorrent users", + "overview": "Radarr is a movie collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new movies and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available. Note that only one type of a given movie is supported. If you want both an 4k version and 1080p version of a given movie you will need multiple instances." + }, + "Readarr": { + "tagline": "Ebook and audiobook collection manager for Usenet and BitTorrent users. ", + "overview": "Readarr is a ebook collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new books from your favorite authors and will interface with clients and indexers to grab, sort, and rename them." + }, + "Sabnzbd": { + "tagline": "Free and easy binary newsreader", + "overview": "SABnzbd is an Open Source Binary Newsreader written in Python. It's totally free, easy to use, and works practically everywhere. SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction. SABnzbd offers an easy setup wizard and has self-analysis tools to verify your setup." + }, + "Sickchill": { + "tagline": "Automatic video library manager for TV Shows", + "overview": "SickChill is an automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic: automatic torrent/nzb searching, downloading, and processing at the qualities you want." + }, + "Smokeping": { + "tagline": "Free open source network performance monitoring tool", + "overview": " keeps track of your network latency." + }, + "Sonarr": { + "tagline": "The PVR for Usenet and BitTorrent users", + "overview": "Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available." + }, + "Syncthing": { + "tagline": "Free, secure, and distributed file synchronisation tool.", + "overview": "Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it's transmitted over the internet." + }, + "Transmission": { + "tagline": "Transmission is a cross-platform BitTorrent client ", + "overview": "Transmission is an open source, volunteer-based project. Unlike some BitTorrent clients, Transmission doesn't play games with its users to make money: Transmission doesn't bundle toolbars, pop-up ads, flash ads, twitter tools, or anything else. It doesn't hold some features back for a payware version. Its source code is available for anyone to review. We don't track our users, and our website and forums have no third-party ads or analytics." + }, + "Unifi-controller": { + "tagline": "The Unifi-controller software is a powerful, enterprise wireless software engine ideal for high-density client deployments requiring low latency and high uptime performance.", + "overview": "For Unifi to adopt other devices, e.g. an Access Point, it is required to change the inform IP address. Because Unifi runs inside Docker by default it uses an IP address not accessible by other devices. To change this go to Settings > System Settings > Controller Configuration and set the Controller Hostname/IP to a hostname or IP address accessible by your devices. Additionally the checkbox \"Override inform host with controller hostname/IP\" has to be checked, so that devices can connect to the controller during adoption (devices use the inform-endpoint during adoption)." + }, + "Vaultwarden": { + "tagline": "A self-hosted Bitwarden server", + "overview": "Alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal." + }, + "qBittorrent": { + "tagline": "Free BitTorrent downloader", + "overview": "The qBittorrent project aims to provide an open-source software alternative to µTorrent." + } +} From 618010b92ae95a8e759bea2fb6f543e075df0872 Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Mon, 1 Jan 2024 13:49:25 +0100 Subject: [PATCH 02/14] Create da_dk.js --- front-end/da_dk.js | 284 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 284 insertions(+) create mode 100644 front-end/da_dk.js diff --git a/front-end/da_dk.js b/front-end/da_dk.js new file mode 100644 index 00000000..23041ce3 --- /dev/null +++ b/front-end/da_dk.js @@ -0,0 +1,284 @@ +// English + +export default { + // Commons + "": "", + "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", + + "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", + + // Init Page + "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": "Login", + "Password error!": "Password error!", + + // Account + "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", + + // Dashboard Settings + "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", + + // Terminal & Logs + "Terminal & Logs": "Terminal & Logs", + "Terminal": "Terminal", + "Logs": "Logs", + + // Widgets + "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...": "Search...", + + // Sync + "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...", + + // Iot + "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": "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 Hostname": "Container Hostname", + "Hostname of app container": "Hostname 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!", + + //Storage + "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", + + // Feedback + "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", + + // Files + "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!", + +} From cea8d15ab87cc20763b5bc5b22fe6893f134ed69 Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Mon, 1 Jan 2024 13:54:26 +0100 Subject: [PATCH 03/14] Update da_dk.js --- front-end/da_dk.js | 80 +++++++++++++++++++++++----------------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/front-end/da_dk.js b/front-end/da_dk.js index 23041ce3..019ff315 100644 --- a/front-end/da_dk.js +++ b/front-end/da_dk.js @@ -4,58 +4,58 @@ export default { // Commons "": "", "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", + "Cancel": "Annuller", + "Submit": "Indsend", + "Back": "Tilbage", + "Edit": "Rediger", + "Update": "Opdater", + "Create": "Opret", + "Next": "Næste", + "Close": "Luk", + "Select": "Vælg", + "Save": "Gem", + "Add": "Tilføj", + "Go": "Gå", "Import": "Import", - "Low": "Low", + "Low": "Lav", "Medium": "Medium", - "High": "High", - "Language": "Language", - "Change": "Change", + "High": "Høj", + "Language": "Sprog", + "Change": "Skift", "Start": "Start", - "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", + "This field is required": "Dette felt er påkrævet", + "This field must be a valid email": "Dette felt skal være en gyldig e-mail", + "This field confirmation does not match": "Bekræftelsefeltet stemmer ikke overens", + "This field must have 2 options": "Dette felt skal have 2 muligheder", + "This field must have more than 5 characters": "Dette felt skal have mere end 5 tegn", + "You entered an invalid RFC1123 hostname": "Du har indtastet et ugyldigt RFC1123 værtsnavn", // Init Page - "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!", + "Welcome to CasaOS": "Velkommen til CasaOS", + "Let's create your initial account": "Lad os oprette din første konto", + "Go →": "Gå →", + "Create Account": "Opret konto", + "Username": "Brugernavn", + "Confirm Password": "Bekræft kodeord", + "Username or Password error!": "Brugernavn eller koderod fejl!", + "All things done!": "Alle ting udført!", // Login "Login": "Login", - "Password error!": "Password error!", + "Password error!": "Kodeord fejl!", // Account - "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", + "Account": "Konto", + "Logout": "Logud", + "Name": "Navn", + "Password": "Kodeord", + "Change name": "Skift navn", + "Change Password": "Skift kodeord", + "Original password": "Oprindelige kodeord", + "New password": "Nyt kodeord", + "Confirm the new password again": "Bekræft det nye kodeord igen", // Dashboard Settings "Settings": "Settings", From 07efd10314b1cbe17d744338bb05cce8e2d9f3c8 Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Mon, 1 Jan 2024 20:03:27 +0100 Subject: [PATCH 04/14] Update da_dk.js --- front-end/da_dk.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/front-end/da_dk.js b/front-end/da_dk.js index 019ff315..886643e4 100644 --- a/front-end/da_dk.js +++ b/front-end/da_dk.js @@ -58,20 +58,20 @@ export default { "Confirm the new password again": "Bekræft det nye kodeord igen", // Dashboard Settings - "Settings": "Settings", - "Dashboard Setting": "Dashboard Setting", - "Search Engine": "Search Engine", + "Settings": "Indstillinger", + "Dashboard Setting": "Dashboard Indstilling", + "Search Engine": "Søgemaskine", "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", + "Currently the latest version": "I øjeblikket den seneste version", + "A new version is available!": "En ny version er tilgængeligt!", + "Edit Web UI port": "Rediger WebUI port", + "Automount USB Drive": "Automonter USB-drev", + "Wallpaper": "Baggrundsbillede", + "Change wallpaper": "Skift baggrundsbillede", + "Show Search Bar": "Vis søgelinje", + "Show Recommended Apps": "Vis anbefalede applikationer", + "Upgrade Now": "Opgrader nu", + "Enabling this function may cause boot failures when the Raspberry Pi device is booted from USB": "Aktivering af denne funktion kan forårsage opstartsfejl, når Raspberry Pi enheden startes fra USB", // Terminal & Logs "Terminal & Logs": "Terminal & Logs", From 2121826eb4bef27bd8681ba6c0cbf4617798f265 Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Mon, 1 Jan 2024 20:05:13 +0100 Subject: [PATCH 05/14] Update da_dk.js --- front-end/da_dk.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/front-end/da_dk.js b/front-end/da_dk.js index 886643e4..687bc690 100644 --- a/front-end/da_dk.js +++ b/front-end/da_dk.js @@ -59,7 +59,7 @@ export default { // Dashboard Settings "Settings": "Indstillinger", - "Dashboard Setting": "Dashboard Indstilling", + "Dashboard Setting": "Indstillinger for dashboard", "Search Engine": "Søgemaskine", "WebUI Port": "WebUI Port", "Currently the latest version": "I øjeblikket den seneste version", @@ -79,16 +79,16 @@ export default { "Logs": "Logs", // Widgets - "Widgets Settings": "Widgets Settings", - "Time": "Time", - "Cores": "Cores", + "Widgets Settings": "Indstillinger for widgets", + "Time": "Tid", + "Cores": "Kerner", "System Status": "System Status", - "Storage Status": "Storage Status", - "Network Status": "Network Status", - "available of": "{avl} available of {total}", + "Storage Status": "Opbevaringsstatus", + "Network Status": "Netværk Status", + "available of": "{avl} tilgængelig af {total}", // Search - "Search...": "Search...", + "Search...": "Søg...", // Sync "Sync your data": "Sync your data", From fd79bc3bf09fedca37913f5d687989629defcc1a Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Mon, 1 Jan 2024 20:06:44 +0100 Subject: [PATCH 06/14] Update da_dk.js --- front-end/da_dk.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/front-end/da_dk.js b/front-end/da_dk.js index 687bc690..618befa0 100644 --- a/front-end/da_dk.js +++ b/front-end/da_dk.js @@ -91,14 +91,14 @@ export default { "Search...": "Søg...", // Sync - "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", + "Sync your data": "Synkroniser dine data", + "Use Syncthing to sync your files between multiple devices.": "Brug Syncthing til at synkronisere dine filer mellem flere enheder.", + "Install": "Installer", + "Config": "Konfig", "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...", + "Failed to start, please try again.": "Kunne ikke starte. Prøv venligst igen.", + "Syncthing is not running, start it?": "Syncthing kører ikke, start det?", + "Starting Syncthing...": "Starter Syncthing...", // Iot "Have an idea? Shoot it on Discord!": "Have an idea? Shoot it on Discord!", From 1686fb073f934236d67bac1789d6e2ef03911cd6 Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Mon, 1 Jan 2024 20:20:41 +0100 Subject: [PATCH 07/14] Update da_dk.js --- front-end/da_dk.js | 72 +++++++++++++++++++++++----------------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/front-end/da_dk.js b/front-end/da_dk.js index 618befa0..8efd34d5 100644 --- a/front-end/da_dk.js +++ b/front-end/da_dk.js @@ -69,7 +69,7 @@ export default { "Wallpaper": "Baggrundsbillede", "Change wallpaper": "Skift baggrundsbillede", "Show Search Bar": "Vis søgelinje", - "Show Recommended Apps": "Vis anbefalede applikationer", + "Show Recommended Apps": "Vis anbefalede apps", "Upgrade Now": "Opgrader nu", "Enabling this function may cause boot failures when the Raspberry Pi device is booted from USB": "Aktivering af denne funktion kan forårsage opstartsfejl, når Raspberry Pi enheden startes fra USB", @@ -101,46 +101,46 @@ export default { "Starting Syncthing...": "Starter Syncthing...", // Iot - "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", + "Have an idea? Shoot it on Discord!": "Har du en ide? Fortæl os om den på Discord!", + "Smarten up your home": "Gør dit hjem smartere", + "We want to give you a smart home experience with privacy, high speed, and localized storage.": "Vi ønsker at give dig en smart home-oplevelse med privatliv, høj hastighed og lokaliseret opbevaring.", + "In development": "Under udvikling", // Apps "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", + "Open": "Åben", + "Setting": "Indstilling", + "Uninstall": "Afinstaller", + "Attention": "Opmærksomhed", + "Data cannot be recovered after deletion!
Continue on to uninstall this application?": "Data kan ikke gendannes efter sletning!
Vil du fortsætte med at afinstallere denne applikation?", + "Featured Apps": "Udvalgte apps", + "Custom Install": "Brugerdefineret installation", + "Continue in background": "Fortsæt i baggrunden", + "Install a new App manually": "Installer en ny app manuelt", "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 Hostname": "Container Hostname", - "Hostname of app container": "Hostname 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", + "App name": "App navn", + "Icon URL": "Ikon URL", + "Network": "Netværk", + "Privileged": "Privilegeret", + "Container Command": "Containerkommando", + "Container Capabilities (cap-add)": "Container kapaciteter (cap-add)", + "Container Hostname": "Container værtsnavn", + "Hostname of app container": "Værtsnavn for app container", + "Ports": "Porte", + "Volumes": "Volumener", + "Environment Variables": "Miljøvariabler", + "Devices": "Enheder", + "Memory Limit": "Hukommelse begræsning", + "CPU Shares": "CPU andele", + "Restart Policy": "Genstartspolitik", + "App Description": "App beskrivelse", + "No ports now, click “+” to add one.": "Ingen porte nu, klik på "+" for at tilføje en.", + "No volumes now, click “+” to add one.": "Ingen volumener nu, klik på "+" for at tilføje en.", + "No environment variables now, click “+” to add one.": "Ingen miljøvariabler nu, klik på "+" for at tilføje en.", + "No devices now, click “+” to add one.": "Ingen enheder nu, klik på "+" for at tilføje en.", + "No commands now, click “+” to add one.": "Ingen kommandoer nu, klik på "+" for at tilføje en.", + "e.g.,hello-world:latest": "f.eks. Hello-world:seneste", "Your custom App Name": "Your custom App Name", "Your custom icon URL": "Your custom icon URL", "Installing": "Installing", From 5444e1844618011c0d359b3ade2abefb650b1510 Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Mon, 1 Jan 2024 20:24:57 +0100 Subject: [PATCH 08/14] Update da_dk.js --- front-end/da_dk.js | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/front-end/da_dk.js b/front-end/da_dk.js index 8efd34d5..f146e08b 100644 --- a/front-end/da_dk.js +++ b/front-end/da_dk.js @@ -141,30 +141,30 @@ export default { "No devices now, click “+” to add one.": "Ingen enheder nu, klik på "+" for at tilføje en.", "No commands now, click “+” to add one.": "Ingen kommandoer nu, klik på "+" for at tilføje en.", "e.g.,hello-world:latest": "f.eks. Hello-world:seneste", - "Your custom App Name": "Your custom App Name", - "Your custom icon URL": "Your custom icon URL", - "Installing": "Installing", - "Export AppFile": "Export AppFile", + "Your custom App Name": "Dit brugerdefinerede appnavn", + "Your custom icon URL": "Din tilpassede ikon-URL", + "Installing": "Installere", + "Export AppFile": "Eksporter AppFile", "AppFile": "AppFile", - "Drop your app file here or click to upload": "Drop your app file here or click to upload", + "Drop your app file here or click to upload": "Slip din app fil her, eller klik for at uploade", "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!", + "Key": "Nøgle", + "Value": "Værdi", + "Protocol": "Protokol", + "This is not a valid json file.": "Dette er ikke en gyldig json-fil.", + "Your browser does not support file reading.": "Din browser understøtter ikke fillæsning.", + "has been selected": "er blevet valgt", + "Please fill correct command line": "Udfyld venligst den korrekte kommandolinje", + "Please import a valid App file": "Importer venligst en gyldig app-fil", + "AutoFill only helps you to complete most of the configuration.": "AutoFyld hjælper dig kun med at fuldføre det meste af konfigurationen.", + "Some configuration information such as:": "Nogle konfigurationsoplysninger såsom:", + "the port and path of the Web UI": "porten og stien til webbrugergrænsefladen", + "the mount location of the volume or file": "monteringsstedet for diskenheden eller filen", + "the port mapping of the Host": "portkortlægningen af ​​værten", + "optional configuration items": "valgfrie konfigurationselementer", + "These include but are not limited to these cases and still need to be confirmed or modified by you.": "Disse omfatter, men er ikke begrænset til, disse tilfælde og skal stadig bekræftes eller ændres af dig.", + "Feel free to suggest improvements to this feature in Discord Server!": "Du er velkommen til at foreslå forbedringer af denne funktion i 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", From 2a875bbfeeca0ad63080ab4fce64dc75943fd604 Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Mon, 1 Jan 2024 20:31:35 +0100 Subject: [PATCH 09/14] Update da_dk.js --- front-end/da_dk.js | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/front-end/da_dk.js b/front-end/da_dk.js index f146e08b..e855e0e0 100644 --- a/front-end/da_dk.js +++ b/front-end/da_dk.js @@ -165,24 +165,24 @@ export default { "optional configuration items": "valgfrie konfigurationselementer", "These include but are not limited to these cases and still need to be confirmed or modified by you.": "Disse omfatter, men er ikke begrænset til, disse tilfælde og skal stadig bekræftes eller ændres af dig.", "Feel free to suggest improvements to this feature in Discord Server!": "Du er velkommen til at foreslå forbedringer af denne funktion i 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", + "Using localhost or 127.0.0.1 will cause the application to be inaccessible, please use the real ip to access.": "Brug af localhost eller 127.0.0.1 vil medføre, at applikationen bliver utilgængelig. Brug venligst den rigtige ip for at få adgang.", + "CATEGORY": "KATEGORI", + "DEVELOPER": "UDVIKLER", + "REQUIRE": "KRÆVE", + "MEMORY": "HUKOMMELSE", "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!", + "Community Apps": "Fællesskabsapps", + "From community contributors, not optimized for CasaOS, but provides a basic App experience.": "Fra fællesskabsbidragydere, ikke optimeret til CasaOS, men giver en grundlæggende appoplevelse.", + "Sort by": "Sorter efter", + "Click icon to import.": "Klik på ikonet for at importere.", + "Drag icons to sort.": "Træk ikoner for at sortere.", + "Import to CasaOS": "Importer til CasaOS", + "Existing Docker Apps": "Eksisterende Docker-apps", + "Port [Please add a ports set first]": "Port [Tilføj venligst et portsæt først]", + "[Optional]": "[Valgfri]", + "Notice: If there are multiple services, only the first set can be analyzed correctly": "Bemærk: Hvis der er flere tjenester, kan kun det første sæt analyseres korrekt", + "There was an error loading the data, please try again!": "Der opstod en fejl under indlæsning af data, prøv venligst igen!", //Storage "Create Storage": "Create Storage", From 4652d73b2232aa5c7325753834d446a54d73dafb Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Mon, 1 Jan 2024 20:41:59 +0100 Subject: [PATCH 10/14] Update da_dk.js --- front-end/da_dk.js | 52 +++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/front-end/da_dk.js b/front-end/da_dk.js index e855e0e0..d5bb86f3 100644 --- a/front-end/da_dk.js +++ b/front-end/da_dk.js @@ -185,33 +185,33 @@ export default { "There was an error loading the data, please try again!": "Der opstod en fejl under indlæsning af data, prøv venligst igen!", //Storage - "Create Storage": "Create Storage", - "Storage Manager": "Storage Manager", - "Storage": "Storage", + "Create Storage": "Opret lagerplads", + "Storage Manager": "Lagermanager", + "Storage": "Lager", "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", + "Single Drive Storage": "Opbevaring på enkelt drev", + "Format": "Formater", + "Remove": "Fjern", + "Available Total": "{navn} | Tilgængelig: {avl} (Total: {total})", + "Health": "Sundhed", + "Healthy": "Sund og rask", + "Damage": "Skade", + "Temp": "Temperatur", + "WARNING!": "ADVARSEL!", + "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.": "Dette valgte drev vil blive tømt, hvis der er data på det. Sørg igen for, at der ikke er vigtige data på det valgte drev, som ikke er blevet sikkerhedskopieret. Hvis der er data, der skal migreres, vil de relaterede apps blive stoppet under migreringsprocessen.", + "Creation in progress": "Oprettelse i gang", + "Apply": "Anvend", + "Just Mount": "Bare monter", + "Storage Name": "Lagernavn", + "Choose Drive": "Vælg Drev", + "Enter the password to continue:": "Skriv kodeordet for at fortsætte:", + "Used": "Brugt", + "CasaOS reserves 1% of file space when creating storage in EXT4 format.": "CasaOS reserverer 1% af filpladsen, når der oprettes lager i EXT4-format.", + "The selected drive will be emptied.": "Det valgte drev tømmes.", + "Please make sure again that there is no important data on the selected drive that needs to be backed up.": "Sørg for igen, at der ikke er vigtige data på det valgte drev, der skal sikkerhedskopieres.", + "The drive you select can be used directly as storage.": "Det drev, du vælger, kan bruges direkte som lager.", + "You can also choose to create it after formatting. If formatted, the selected drive will be emptied.": "Du kan også vælge at oprette den efter formatering. Hvis det formateres, vil det valgte drev blive tømt.", + "Format and Create": "Formater og opret", // Feedback "Join Discord": "Join Discord", From 99620b640d42bf51523e830dd36e78586e15982a Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Mon, 1 Jan 2024 20:44:36 +0100 Subject: [PATCH 11/14] Update da_dk.js --- front-end/da_dk.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/front-end/da_dk.js b/front-end/da_dk.js index d5bb86f3..acaf071b 100644 --- a/front-end/da_dk.js +++ b/front-end/da_dk.js @@ -214,13 +214,13 @@ export default { "Format and Create": "Formater og opret", // Feedback - "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", + "Join Discord": "Tilmeld dig Discord", + "Visit our Github": "Besøg vores Github", + "Bug report": "Fejlrapport", + "Title": "Titel", + "Describe the bug": "Beskriv fejlen", + "A clear and concise description of what the bug is.": "En klar og kortfattet beskrivelse af, hvad fejlen er.", + "System infomation": "Systeminformation", // Files "Files": "Files", From d90a76165b1d98ecdf61cc7771a545e075e7a677 Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Mon, 1 Jan 2024 20:48:32 +0100 Subject: [PATCH 12/14] Update da_dk.js --- front-end/da_dk.js | 52 +++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/front-end/da_dk.js b/front-end/da_dk.js index acaf071b..d4950baf 100644 --- a/front-end/da_dk.js +++ b/front-end/da_dk.js @@ -223,33 +223,33 @@ export default { "System infomation": "Systeminformation", // Files - "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", + "Files": "Filer", + "Upload or Create": "Upload eller opret", + "Upload Files": "Upload filer", + "Upload Folder": "Upload mappe", + "New Folder": "Ny mappe", + "New File": "Ny fil", + "Change View": "Skift visning", + "Upload to": "Upload til", + "Uploading": "Uploader", + "Completed": "Udført", "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?", + "error": "Fejl", + "uploading": "uploader", + "paused": "pause", + "waiting": "Venter", + "Download": "Dwonload", + "Copy Path": "Kopier sti", + "Rename": "Omdøb", + "Cut": "Klip", + "Copy": "Kopier", + "Delete": "Slet", + "Are you sure?": "Er du sikker?", + "Paste": "Indsæt", + "Refresh": "Opdater", + "Code Editor": "Kode editor", + "Saved": "Gemt", + "Want to save?": "Vil du gemme?", "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", From d58f33f5462c309a77a27d6b4d64f52f851fd284 Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Sat, 6 Jan 2024 20:20:05 +0100 Subject: [PATCH 13/14] Update da_dk.js --- front-end/da_dk.js | 60 +++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/front-end/da_dk.js b/front-end/da_dk.js index d4950baf..e2095b2d 100644 --- a/front-end/da_dk.js +++ b/front-end/da_dk.js @@ -250,35 +250,35 @@ export default { "Code Editor": "Kode editor", "Saved": "Gemt", "Want to save?": "Vil du gemme?", - "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!", + "Your changes will be lost if you don’t save them.": "Dine ændringer vil gå tabt hvis du ikke gemmer dem.", + "Don’t Save": "Gemt ikke", + "Drop your files here to upload": "Slip dine filer her for at uploade", + "or": "eller", + "Date Modified": "Ændringsdato", + "Size": "Størrelse", + "Play in IINA": "Afspil i IINA", + "Play in PotPlayer": "Afspil iPotPlayer", + "Play in VLC": "Afspil i VLC", + "Download in preparation...": "Download forberedes...", + "Copied to clipboard": "Kopieret til udklipsholder", + "Previous": "Tidligere", + "Zoom in": "Zoom ind", + "Rotate": "Rotere", + "Reset": "Nulstil", + "Zoom out": "Zoom ud", + "INext": "Næste", + "Move": "Flyt", + "Current Tasks": "Aktuelle opgaver", + "Deleting files": "Sletning af filer", + "Are you sure you want to delete these files? This action cannot be undone.": "Er du sikker på, at du vil slette disse filer? Denne handling kan ikke fortrydes.", + "select-items": "Vælg {num} elementer", + "total-items": "I alt {num} elementer", + "cancel-all": "Annuller alle", + "Paste - Overwrite": "Indsæt - Overskriv", + "Paste - Skip": "Indsæt - Spring over", + "Set as wallpaper": "Brug som baggrund", + "Set wallpaper successfully.": "Brug som baggrund ændret med succes.", + "Save failed, please try again!": "Gem mislykkedes. Prøv venligst igen!", + "Upload failed, please try again!": "Upload mislykkedes, prøv venligst igen!", } From a4f5dba4e493b078fa83a8f5ced1a4fe839b5e58 Mon Sep 17 00:00:00 2001 From: Kim Vinberg Date: Sat, 6 Jan 2024 20:23:58 +0100 Subject: [PATCH 14/14] Delete back-end/da_dk.json --- back-end/da_dk.json | 150 -------------------------------------------- 1 file changed, 150 deletions(-) delete mode 100644 back-end/da_dk.json diff --git a/back-end/da_dk.json b/back-end/da_dk.json deleted file mode 100644 index f57c0db5..00000000 --- a/back-end/da_dk.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "2FAuth": { - "tagline": "A web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes", - "overview": "2FAuth is a web based self-hosted alternative to One Time Passcode (OTP) generators like Google Authenticator, designed for both mobile and desktop." - }, - "AdGuard Home": { - "tagline": "Network-wide ads & trackers blocking DNS server ", - "overview": "AdGuard Home is a network-wide software for blocking ads and tracking. After you set it up, it'll cover all your home devices, and you won't need any client-side software for that. Learn more on our official Github repository." - }, - "AllTube Download": { - "tagline": "Web GUI for youtube-dl", - "overview": "Easily download videos from YouTube, Dailymotion, Vimeo and other websites." - }, - "Bazarr": { - "tagline": "Letter generators for Sonarr and Radarr", - "overview": "Bazarr is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you." - }, - "Calibre-web": { - "tagline": "Web app for browsing, reading and downloading eBooks stored in a Calibre database", - "overview": "Calibre-web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. It is also possible to integrate google drive and edit metadata and your calibre library through the app itself." - }, - "Deluge": { - "tagline": "A lightweight and free BitTorrent client.", - "overview": "Deluge contains the common features to BitTorrent clients such as Protocol Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-PMP, Proxy support, Web seeds, global and per-torrent speed limits. As Deluge heavily utilises the ​libtorrent library it has a comprehensive list of the ​features provided." - }, - "Duplicati": { - "tagline": "Store securely encrypted backups in the cloud!", - "overview": "Duplicati is a free, open source, backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers." - }, - "Emby": { - "tagline": "TAKE YOUR MEDIA ANYWHERE WITH EMBY", - "overview": "Bringing all of your home videos, music, and photos together into one place has never been easier. Your personal Emby Server automatically converts and streams your media on-the-fly to play on any device." - }, - "Embystat": { - "tagline": "Calculate all kinds of statistics from your (local) Emby or Jellyfin server", - "overview": "EmbyStat is a personal web server that can calculate all kinds of statistics from your (local) Emby or Jellyfin server. Just install this on your server and let him calculate all kinds of fun stuff. This project is still in Alpha phase, but feel free to pull in on your computer and test it out yourself. When the time is right I will host a full informational website/release for common platforms and Wiki pages." - }, - "FileBrowser": { - "tagline": "Upload, delete, preview, rename, edit and share your files.", - "overview": "File Browser - Webbased File Browser including sharing functions etc." - }, - "Grafana": { - "tagline": "Grafana is a complete observability stack that allows you to monitor and analyze metrics, logs and traces. It allows you to query, visualize, alert on and understand your data no matter where it is stored. ", - "overview": "Grafana open source is open source visualization and analytics software.Visualizations: Fast and flexible client side graphs with a multitude of options. Panel plugins offer many different ways to visualize metrics and logs. Dynamic Dashboards: Create dynamic & reusable dashboards with template variables that appear as dropdowns at the top of the dashboard. Explore Metrics: Explore your data through ad-hoc queries and dynamic drilldown. Split view and compare different time ranges, queries and data sources side by side. Explore Logs: Experience the magic of switching from metrics to logs with preserved label filters. Quickly search through all your logs or streaming them live. Alerting: Visually define alert rules for your most important metrics. Grafana will continuously evaluate and send notifications to systems like Slack, PagerDuty, VictorOps, OpsGenie. Mixed Data Sources: Mix different data sources in the same graph! You can specify a data source on a per-query basis. This works for even custom datasources." - }, - "Home Assistant": { - "tagline": "Awaken your home", - "overview": "Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server." - }, - "Jackett": { - "tagline": "Jackett works as a proxy server", - "overview": "it translates queries from apps (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps." - }, - "Jellyfin": { - "tagline": "Puts you in control of your media.", - "overview": "Jellyfin enables you to collect, manage, and stream your media. Run the Jellyfin server on your system and gain access to the leading free-software entertainment system, bells and whistles included." - }, - "Lazylibrarian": { - "tagline": "eBook Auto Downloader", - "overview": "Lazylibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info. This container is based on the DobyTang fork." - }, - "Lidarr": { - "tagline": "Music collection manager for Usenet and BitTorrent users", - "overview": "Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new albums from your favorite artists and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available." - }, - "Mylar3": { - "tagline": "Automatic comic book (cbr/cbz) downloader", - "overview": "Mylar is an automated Comic Book (cbr/cbz) downloader program for use with NZB and torrents. Mylar allows you to create a watchlist of series that it monitors for various things (new issues, updated information, etc). It will grab, sort, and rename downloaded issues. It will also allow you to monitor weekly pull-lists for items belonging to said watchlisted series to download, as well as being able to monitor and maintain story-arcs." - }, - "Nextcloud": { - "tagline": "The productivity platform that keeps you in control", - "overview": "Nextcloud puts your data at your fingertips, under your control. Store your documents, calendar, contacts and photos on a server at home, at one of our providers or in a data center you trust." - }, - "Node-RED": { - "tagline": "Low-code programming for event-driven applications", - "overview": "Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways. It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click." - }, - "Nzbget": { - "tagline": "Efficient Usenet downloader", - "overview": "NZBGet can run on almost any device - classic PC, NAS, media player, SAT-receiver, WLAN-router, etc. The download area provides precompiled binaries for Windows, macOS, Linux (compatible with many CPUs and platform variants), FreeBSD and Android. For other platforms the program can be compiled from sources." - }, - "Ombi": { - "tagline": "Friendly media request tool, automatically syncs with your media servers! ", - "overview": "Ombi is a self-hosted web application that automatically gives your shared Plex or Emby users the ability to request content by themselves! Ombi can be linked to multiple TV Show and Movie DVR tools to create a seamless end-to-end experience for your users." - }, - "OpenSpeedTest": { - "tagline": "HTML5 Network Speed Test Server.", - "overview": "An application for launching HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new." - }, - "PhotoPrism": { - "tagline": "Browsing, organizing & sharing your photo collection", - "overview": "PhotoPrism® is an AI-powered app for browsing, organizing & sharing your photo collection. It makes use of the latest technologies to tag and find pictures automatically without getting in your way. You can run it at home, on a private server, or in the cloud." - }, - "Pi-hole": { - "tagline": "Network-wide Ad Blocking", - "overview": "Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server." - }, - "Plex": { - "tagline": "The home for all your entertainment.", - "overview": "Plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone Plex Media Server. has always been a top priority. Straightforward design and bulk actions mean getting things done faster." - }, - "Prowlarr": { - "tagline": "Integration of various PVR applications", - "overview": "Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports management of both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Lidarr, Mylar3, Radarr, Readarr, and Sonarr offering complete management of your indexers with no per app Indexer setup required (we do it all)." - }, - "Radarr": { - "tagline": "The movie collection manager for Usenet and BitTorrent users", - "overview": "Radarr is a movie collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new movies and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available. Note that only one type of a given movie is supported. If you want both an 4k version and 1080p version of a given movie you will need multiple instances." - }, - "Readarr": { - "tagline": "Ebook and audiobook collection manager for Usenet and BitTorrent users. ", - "overview": "Readarr is a ebook collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new books from your favorite authors and will interface with clients and indexers to grab, sort, and rename them." - }, - "Sabnzbd": { - "tagline": "Free and easy binary newsreader", - "overview": "SABnzbd is an Open Source Binary Newsreader written in Python. It's totally free, easy to use, and works practically everywhere. SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction. SABnzbd offers an easy setup wizard and has self-analysis tools to verify your setup." - }, - "Sickchill": { - "tagline": "Automatic video library manager for TV Shows", - "overview": "SickChill is an automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic: automatic torrent/nzb searching, downloading, and processing at the qualities you want." - }, - "Smokeping": { - "tagline": "Free open source network performance monitoring tool", - "overview": " keeps track of your network latency." - }, - "Sonarr": { - "tagline": "The PVR for Usenet and BitTorrent users", - "overview": "Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available." - }, - "Syncthing": { - "tagline": "Free, secure, and distributed file synchronisation tool.", - "overview": "Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it's transmitted over the internet." - }, - "Transmission": { - "tagline": "Transmission is a cross-platform BitTorrent client ", - "overview": "Transmission is an open source, volunteer-based project. Unlike some BitTorrent clients, Transmission doesn't play games with its users to make money: Transmission doesn't bundle toolbars, pop-up ads, flash ads, twitter tools, or anything else. It doesn't hold some features back for a payware version. Its source code is available for anyone to review. We don't track our users, and our website and forums have no third-party ads or analytics." - }, - "Unifi-controller": { - "tagline": "The Unifi-controller software is a powerful, enterprise wireless software engine ideal for high-density client deployments requiring low latency and high uptime performance.", - "overview": "For Unifi to adopt other devices, e.g. an Access Point, it is required to change the inform IP address. Because Unifi runs inside Docker by default it uses an IP address not accessible by other devices. To change this go to Settings > System Settings > Controller Configuration and set the Controller Hostname/IP to a hostname or IP address accessible by your devices. Additionally the checkbox \"Override inform host with controller hostname/IP\" has to be checked, so that devices can connect to the controller during adoption (devices use the inform-endpoint during adoption)." - }, - "Vaultwarden": { - "tagline": "A self-hosted Bitwarden server", - "overview": "Alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal." - }, - "qBittorrent": { - "tagline": "Free BitTorrent downloader", - "overview": "The qBittorrent project aims to provide an open-source software alternative to µTorrent." - } -}