Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
81db5f9708 |
@@ -18,7 +18,6 @@ module.exports = {
|
||||
project: './tsconfig.json',
|
||||
},
|
||||
rules: {
|
||||
'import/no-cycle': 'off',
|
||||
'react/react-in-jsx-scope': 'off',
|
||||
'react/no-children-prop': 'off',
|
||||
'unused-imports/no-unused-imports': 'warn',
|
||||
@@ -29,6 +28,5 @@ module.exports = {
|
||||
'@typescript-eslint/no-shadow': 'off',
|
||||
'@typescript-eslint/no-use-before-define': 'off',
|
||||
'@typescript-eslint/no-non-null-assertion': 'off',
|
||||
'linebreak-style': 0,
|
||||
},
|
||||
};
|
||||
|
||||
69
README.md
69
README.md
@@ -23,9 +23,8 @@
|
||||
<p align="center">
|
||||
<i>Join the discord! — Don't forget to star the repo if you are enjoying the project!</i>
|
||||
</p>
|
||||
<h3 align="center"><a href="https://homarr.dev">Read the Docs</a></h3>
|
||||
<p align="center">
|
||||
<a href="https://demo.homarr.dev/"><strong> Demo ↗️ </strong></a> • <a href="https://homarr.dev/docs/introduction/installation"><strong> Install ➡️ </strong></a>
|
||||
<a href="https://homarr.ajnart.fr/"><strong> Demo ↗️ </strong></a> • <a href="https://homarr.vercel.app/docs/introduction/installation"><strong> Install ➡️ </strong></a> • <a href="https://homarr.vercel.app/docs/about"><strong> Read the Docs 📄 </strong></a>
|
||||
</p>
|
||||
|
||||
---
|
||||
@@ -37,14 +36,16 @@ Homarr is a simple and lightweight homepage for your server, that helps you easi
|
||||
|
||||
It integrates with the services you use to display information on the homepage (E.g. Show upcoming Sonarr/Radarr releases).
|
||||
|
||||
For a full list of integrations, [head over to our documentation](https://homarr.dev/docs/advanced-configuration/integrations).
|
||||
For a full list of integrations, [head over to our documentation](https://homarr.vercel.app/docs/advanced-configuration/integrations).
|
||||
|
||||
If you have any questions about Homarr or want to share information with us, please go to one of the following places:
|
||||
|
||||
- [Github Discussions](https://github.com/ajnart/homarr/discussions)
|
||||
- [Discord Server](https://discord.gg/aCsmEV5RgA)
|
||||
|
||||
**For more information, [read the documentation!](https://homarr.dev/docs/about)**
|
||||
*Before you file an [issue](https://github.com/ajnart/homarr/issues/new/choose), make sure you have read the [known issues](#-known-issues) section.*
|
||||
|
||||
**For more information, [read the documentation!](https://homarr.vercel.app/docs/about)**
|
||||
|
||||
<details>
|
||||
<summary><b>Table of Contents</b></summary>
|
||||
@@ -52,7 +53,10 @@ If you have any questions about Homarr or want to share information with us, ple
|
||||
|
||||
- [✨ Features](#-features)
|
||||
- [👀 Preview](#-preview)
|
||||
- [🛠️ Running a dev environment](#️-running-a-dev-environment)
|
||||
- [💥 Known Issues](#-known-issues)
|
||||
- [🚀 Installation](#-installation)
|
||||
- [🐳 Deploying from Docker Image](#-deploying-from-docker-image)
|
||||
- [🛠️ Building from Source](#️-building-from-source)
|
||||
- [💖 Contributing](#-contributing)
|
||||
- [📜 License](#-license)
|
||||
|
||||
@@ -83,7 +87,58 @@ If you have any questions about Homarr or want to share information with us, ple
|
||||
|
||||
---
|
||||
|
||||
### 🛠️ Running a dev environment
|
||||
## 💥 Known Issues
|
||||
- Posters on the Calendar get blocked by adblockers. (IMDb posters)
|
||||
|
||||
**[⤴️ Back to Top](#homarr)**
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Installation
|
||||
### 🐳 Deploying from Docker Image
|
||||
> Supported architectures: x86-64, ARM, ARM64
|
||||
|
||||
_Requirements_:
|
||||
- [Docker](https://docs.docker.com/get-docker/)
|
||||
|
||||
**Standard Docker Install**
|
||||
```bash
|
||||
docker run \
|
||||
--name homarr \
|
||||
--restart unless-stopped \
|
||||
-p 7575:7575 \
|
||||
-v ./homarr/configs:/app/data/configs \
|
||||
-v ./homarr/icons:/app/public/icons \
|
||||
-d ghcr.io/ajnart/homarr:latest
|
||||
```
|
||||
|
||||
**Docker Compose**
|
||||
```yml
|
||||
version: '3'
|
||||
#---------------------------------------------------------------------#
|
||||
# Homarr - A homepage for your server. #
|
||||
#---------------------------------------------------------------------#
|
||||
services:
|
||||
homarr:
|
||||
container_name: homarr
|
||||
image: ghcr.io/ajnart/homarr:latest
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./homarr/configs:/app/data/configs
|
||||
- ./homarr/icons:/app/public/icons
|
||||
ports:
|
||||
- '7575:7575'
|
||||
```
|
||||
|
||||
```sh
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
*Getting EACCESS errors in the logs? Try running `sudo chmod 777 /directory-you-mounted-to`!*
|
||||
|
||||
**[⤴️ Back to Top](#homarr)**
|
||||
|
||||
### 🛠️ Building from Source
|
||||
|
||||
_Requirements_:
|
||||
- [Git](https://git-scm.com/downloads)
|
||||
@@ -142,7 +197,7 @@ SOFTWARE.
|
||||
---
|
||||
|
||||
<p align="center">
|
||||
<i>Thank you for visiting! <b>For more information <a href="https://homarr.dev">read the documentation!</a></b></i>
|
||||
<i>Thank you for visiting! <b>For more information <a href="https://homarr.vercel.app/docs/about">read the documentation!</a></b></i>
|
||||
<br/>
|
||||
<br/>
|
||||
</p>
|
||||
|
||||
@@ -1,383 +1,20 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"configProperties": {
|
||||
"name": "default"
|
||||
},
|
||||
"categories": [
|
||||
"name": "default",
|
||||
"services": [
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f",
|
||||
"position": 1,
|
||||
"name": "Welcome to Homarr 🎉",
|
||||
"type": "category"
|
||||
}
|
||||
],
|
||||
"wrappers": [
|
||||
{
|
||||
"id": "default",
|
||||
"position": 1
|
||||
}
|
||||
],
|
||||
"apps": [
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a337",
|
||||
"name": "Discord",
|
||||
"url": "https://discord.com/invite/aCsmEV5RgA",
|
||||
"behaviour": {
|
||||
"onClickUrl": "https://discord.com/invite/aCsmEV5RgA",
|
||||
"isOpeningNewTab": true,
|
||||
"externalUrl": "https://discord.com/invite/aCsmEV5RgA"
|
||||
},
|
||||
"network": {
|
||||
"enabledStatusChecker": false,
|
||||
"okStatus": [
|
||||
200
|
||||
]
|
||||
},
|
||||
"appearance": {
|
||||
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/discord.png"
|
||||
},
|
||||
"integration": {
|
||||
"type": null,
|
||||
"properties": []
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 3,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 3,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a330",
|
||||
"name": "Contribute",
|
||||
"url": "https://github.com/ajnart/homarr",
|
||||
"behaviour": {
|
||||
"onClickUrl": "https://github.com/ajnart/homarr",
|
||||
"externalUrl": "https://github.com/ajnart/homarr",
|
||||
"isOpeningNewTab": true
|
||||
},
|
||||
"network": {
|
||||
"enabledStatusChecker": false,
|
||||
"okStatus": []
|
||||
},
|
||||
"appearance": {
|
||||
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/github.png"
|
||||
},
|
||||
"integration": {
|
||||
"type": null,
|
||||
"properties": []
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 2
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 4,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 2
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a990",
|
||||
"name": "Donate",
|
||||
"url": "https://ko-fi.com/ajnart",
|
||||
"behaviour": {
|
||||
"onClickUrl": "https://ko-fi.com/ajnart",
|
||||
"externalUrl": "https://ko-fi.com/ajnart",
|
||||
"isOpeningNewTab": true
|
||||
},
|
||||
"network": {
|
||||
"enabledStatusChecker": false,
|
||||
"okStatus": [
|
||||
200
|
||||
]
|
||||
},
|
||||
"appearance": {
|
||||
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/ko-fi.png"
|
||||
},
|
||||
"integration": {
|
||||
"type": null,
|
||||
"properties": []
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 2
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 3,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "5df743d9-5cb1-457c-85d2-64ff86855652",
|
||||
"name": "Documentation",
|
||||
"url": "https://homarr.dev",
|
||||
"behaviour": {
|
||||
"onClickUrl": "https://homarr.dev",
|
||||
"externalUrl": "https://homarr.dev",
|
||||
"isOpeningNewTab": true
|
||||
},
|
||||
"network": {
|
||||
"enabledStatusChecker": false,
|
||||
"okStatus": [
|
||||
200
|
||||
]
|
||||
},
|
||||
"appearance": {
|
||||
"iconUrl": "/imgs/logo/logo.png"
|
||||
},
|
||||
"integration": {
|
||||
"type": null,
|
||||
"properties": []
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"widgets": [
|
||||
{
|
||||
"id": "date",
|
||||
"properties": {
|
||||
"display24HourFormat": true
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 4,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "weather",
|
||||
"properties": {
|
||||
"displayInFahrenheit": false,
|
||||
"location": "Paris"
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 1,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
"name": "example",
|
||||
"id": "09c45847-8afc-4c1a-9697-f03192de948a",
|
||||
"type": "Other",
|
||||
"icon": "https://c.tenor.com/o656qFKDzeUAAAAC/rick-astley-never-gonna-give-you-up.gif",
|
||||
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
|
||||
}
|
||||
],
|
||||
"settings": {
|
||||
"common": {
|
||||
"searchEngine": {
|
||||
"type": "google",
|
||||
"properties": {}
|
||||
}
|
||||
},
|
||||
"customization": {
|
||||
"layout": {
|
||||
"enabledLeftSidebar": false,
|
||||
"enabledRightSidebar": false,
|
||||
"enabledDocker": false,
|
||||
"enabledPing": false,
|
||||
"enabledSearchbar": true
|
||||
},
|
||||
"pageTitle": "Homarr v0.11 ⭐️",
|
||||
"logoImageUrl": "/imgs/logo/logo.png",
|
||||
"faviconUrl": "/imgs/favicon/favicon-squared",
|
||||
"backgroundImageUrl": "",
|
||||
"customCss": "",
|
||||
"colors": {
|
||||
"primary": "red",
|
||||
"secondary": "yellow",
|
||||
"shade": 7
|
||||
},
|
||||
"appOpacity": 100
|
||||
"searchUrl": "https://google.com/search?q="
|
||||
},
|
||||
"modules": {
|
||||
"Search Bar": {
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,2 @@
|
||||
export const REPO_URL = 'ajnart/homarr';
|
||||
export const CURRENT_VERSION = 'v0.11.1';
|
||||
export const ICON_PICKER_SLICE_LIMIT = 36;
|
||||
export const CURRENT_VERSION = 'v0.10.6';
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
const path = require('path');
|
||||
|
||||
module.exports = {
|
||||
// https://www.i18next.com/overview/configuration-options#logging
|
||||
i18n: {
|
||||
@@ -25,7 +23,6 @@ module.exports = {
|
||||
'uk',
|
||||
'zh',
|
||||
],
|
||||
localePath: path.resolve('./public/locales'),
|
||||
fallbackLng: 'en',
|
||||
localeDetection: true,
|
||||
returnEmptyString: false,
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
const { env } = require('process');
|
||||
|
||||
const { i18n } = require('./next-i18next.config');
|
||||
|
||||
const withBundleAnalyzer = require('@next/bundle-analyzer')({
|
||||
@@ -8,7 +10,7 @@ module.exports = withBundleAnalyzer({
|
||||
images: {
|
||||
domains: ['cdn.jsdelivr.net'],
|
||||
},
|
||||
reactStrictMode: true,
|
||||
reactStrictMode: false,
|
||||
output: 'standalone',
|
||||
i18n,
|
||||
});
|
||||
|
||||
32
package.json
32
package.json
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "homarr",
|
||||
"version": "0.11.1",
|
||||
"version": "0.10.6",
|
||||
"description": "Homarr - A homepage for your server.",
|
||||
"license": "MIT",
|
||||
"repository": {
|
||||
@@ -32,27 +32,27 @@
|
||||
"@dnd-kit/utilities": "^3.2.0",
|
||||
"@emotion/react": "^11.10.5",
|
||||
"@emotion/server": "^11.10.0",
|
||||
"@mantine/carousel": "^5.9.3",
|
||||
"@mantine/core": "^5.9.3",
|
||||
"@mantine/dates": "^5.9.3",
|
||||
"@mantine/dropzone": "^5.9.3",
|
||||
"@mantine/form": "^5.9.3",
|
||||
"@mantine/hooks": "^5.9.3",
|
||||
"@mantine/modals": "^5.9.3",
|
||||
"@mantine/next": "^5.9.3",
|
||||
"@mantine/notifications": "^5.9.3",
|
||||
"@mantine/prism": "^5.9.3",
|
||||
"@mantine/carousel": "^5.1.0",
|
||||
"@mantine/core": "^5.7.2",
|
||||
"@mantine/dates": "^5.7.2",
|
||||
"@mantine/dropzone": "^5.7.2",
|
||||
"@mantine/form": "^5.7.2",
|
||||
"@mantine/hooks": "^5.7.2",
|
||||
"@mantine/modals": "^5.7.2",
|
||||
"@mantine/next": "^5.2.3",
|
||||
"@mantine/notifications": "^5.7.2",
|
||||
"@mantine/prism": "^5.0.0",
|
||||
"@nivo/core": "^0.79.0",
|
||||
"@nivo/line": "^0.79.1",
|
||||
"@tabler/icons": "^1.106.0",
|
||||
"@tabler/icons": "^1.78.0",
|
||||
"@tanstack/react-query": "^4.2.1",
|
||||
"add": "^2.0.6",
|
||||
"axios": "^0.27.2",
|
||||
"consola": "^2.15.3",
|
||||
"cookies-next": "^2.1.1",
|
||||
"dayjs": "^1.11.6",
|
||||
"dockerode": "^3.3.2",
|
||||
"embla-carousel-react": "^7.0.0",
|
||||
"fily-publish-gridstack": "^0.0.13",
|
||||
"framer-motion": "^6.5.1",
|
||||
"i18next": "^21.9.1",
|
||||
"i18next-browser-languagedetector": "^6.1.5",
|
||||
@@ -61,7 +61,6 @@
|
||||
"next": "12.2.0",
|
||||
"next-i18next": "^11.3.0",
|
||||
"nzbget-api": "^0.0.3",
|
||||
"ping": "^0.4.2",
|
||||
"prism-react-renderer": "^1.3.5",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0",
|
||||
@@ -69,15 +68,13 @@
|
||||
"sharp": "^0.30.7",
|
||||
"systeminformation": "^5.12.1",
|
||||
"uuid": "^8.3.2",
|
||||
"yarn": "^1.22.19",
|
||||
"zustand": "^4.1.4"
|
||||
"yarn": "^1.22.19"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@next/bundle-analyzer": "^12.1.4",
|
||||
"@next/eslint-plugin-next": "^12.1.4",
|
||||
"@types/dockerode": "^3.3.9",
|
||||
"@types/node": "17.0.1",
|
||||
"@types/ping": "^0.4.1",
|
||||
"@types/react": "17.0.1",
|
||||
"@types/uuid": "^8.3.4",
|
||||
"@typescript-eslint/eslint-plugin": "^5.30.7",
|
||||
@@ -95,7 +92,6 @@
|
||||
"eslint-plugin-unused-imports": "^2.0.0",
|
||||
"jest": "^28.1.3",
|
||||
"prettier": "^2.7.1",
|
||||
"sass": "^1.56.1",
|
||||
"typescript": "^4.7.4"
|
||||
},
|
||||
"resolutions": {
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 26 KiB |
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"title": "Velkommen tilbage!",
|
||||
"text": "Indtast venligst din adgangskode",
|
||||
"text": "Angiv venligst adgangskoden",
|
||||
"form": {
|
||||
"fields": {
|
||||
"password": {
|
||||
@@ -18,10 +18,10 @@
|
||||
"message": "Din adgangskode er ved at blive tjekket..."
|
||||
},
|
||||
"correct": {
|
||||
"title": "Log ind vellykket, omdirigerer..."
|
||||
"title": "Adgangskode korrekt, omdirigerer dig..."
|
||||
},
|
||||
"wrong": {
|
||||
"title": "Kodeordet du tastede ind, var forkert. Prøv venligst igen."
|
||||
"title": "Adgangskoden er forkert, prøv venligst igen."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,23 +1,6 @@
|
||||
{
|
||||
"save": "Gem",
|
||||
"about": "Om",
|
||||
"cancel": "Annuller",
|
||||
"close": "Luk",
|
||||
"delete": "Slet",
|
||||
"ok": "OK",
|
||||
"edit": "Rediger",
|
||||
"version": "Version",
|
||||
"changePosition": "Ændre placering",
|
||||
"remove": "Fjern",
|
||||
"removeConfirm": "Er du sikker på, at du ønsker at fjerne {{item}} ?",
|
||||
"sections": {
|
||||
"settings": "Indstillinger",
|
||||
"dangerZone": "Farezone"
|
||||
},
|
||||
"secrets": {
|
||||
"apiKey": "API nøgle",
|
||||
"username": "Brugernavn",
|
||||
"password": "Adgangskode"
|
||||
"actions": {
|
||||
"save": "Gem"
|
||||
},
|
||||
"tip": "Tip: ",
|
||||
"time": {
|
||||
@@ -25,4 +8,4 @@
|
||||
"minutes": "minutter",
|
||||
"hours": "timer"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,6 +113,12 @@
|
||||
"advancedOptions": {
|
||||
"title": "Avancerede indstillinger",
|
||||
"form": {
|
||||
"httpStatusCodes": {
|
||||
"label": "HTTP status kode",
|
||||
"placeholder": "Vælg gyldige statuskoder",
|
||||
"clearButtonLabel": "Ryd valgte",
|
||||
"nothingFound": "Intet fundet"
|
||||
},
|
||||
"openServiceInNewTab": {
|
||||
"label": "Åbn tjeneste i ny fane"
|
||||
},
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"modal": {
|
||||
"title": "Tilføj et nyt felt",
|
||||
"text": "Felter er det vigtigste element i Homarr. De bruges til at vise dine apps og andre oplysninger. Du kan tilføje så mange felter, som du ønsker."
|
||||
},
|
||||
"widgetDescription": "Widgets interagerer med dine apps for at give dig mere kontrol over dine programmer. De kræver normalt nogle få konfigurationer, før de kan bruges.",
|
||||
"goBack": "Gå tilbage til det forrige trin",
|
||||
"actionIcon": {
|
||||
"tooltip": "Tilføj et felt"
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
{
|
||||
"description": "I redigeringstilstand kan du justere felter og konfigurere apps. Ændringerne gemmes først, når du forlader redigeringstilstand.",
|
||||
"button": {
|
||||
"disabled": "Gå i redigeringstilstand",
|
||||
"enabled": "Afslut og gem"
|
||||
},
|
||||
"popover": {
|
||||
"title": "Redigeringstilstand er aktiveret for <1>{{size}}</1> størrelse",
|
||||
"text": "Du kan justere og konfigurere dine apps nu. Ændringer er <strong>ikke gemt</strong> indtil du forlader redigeringstilstanden"
|
||||
},
|
||||
"screenSizes": {
|
||||
"small": "lille",
|
||||
"medium": "mellem",
|
||||
"large": "stor"
|
||||
}
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"title": "{{position}} sidebjælke"
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
{
|
||||
"description": "Homarr er et <strong>elegant</strong>, <strong>moderne</strong> dashboard, der giver dig alle dine apps og tjenester lige ved hånden. Med Homarr kan du få adgang til og styre alt på ét praktisk sted. Homarr integrerer problemfrit med de apps, du har tilføjet, og giver dig værdifulde oplysninger og fuld kontrol. Installationen er en leg, og Homarr understøtter en lang række implementeringsmetoder.",
|
||||
"i18n": "Indlæst I18n oversættelse navnerum",
|
||||
"locales": "Konfigurerede I18n landestandarder",
|
||||
"contact": "Har du problemer eller spørgsmål? Kontakt os!",
|
||||
"addToDashboard": "Tilføj til dashboard"
|
||||
}
|
||||
@@ -1,68 +0,0 @@
|
||||
{
|
||||
"tabs": {
|
||||
"general": "Generelt",
|
||||
"behaviour": "Adfærd",
|
||||
"network": "Netværk",
|
||||
"appearance": "Udseende",
|
||||
"integration": "Integration"
|
||||
},
|
||||
"general": {
|
||||
"appname": {
|
||||
"label": "App navn",
|
||||
"description": "Bruges til visning af appen på dashboardet."
|
||||
},
|
||||
"internalAddress": {
|
||||
"label": "Intern adresse",
|
||||
"description": "Appens interne IP."
|
||||
},
|
||||
"externalAddress": {
|
||||
"label": "Ekstern adresse",
|
||||
"description": "URL-adresse, der åbnes, når du klikker på appen."
|
||||
}
|
||||
},
|
||||
"behaviour": {
|
||||
"isOpeningNewTab": {
|
||||
"label": "Åbn i nyt faneblad",
|
||||
"description": "Åbn appen i en ny fane i stedet for den aktuelle fane."
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"statusChecker": {
|
||||
"label": "Statuskontrol",
|
||||
"description": "Kontrollerer, om din app er online ved hjælp af en simpel HTTP(S)-anmodning."
|
||||
},
|
||||
"statusCodes": {
|
||||
"label": "HTTP statuskoder",
|
||||
"description": "De HTTP-statuskoder, der betragtes som online."
|
||||
}
|
||||
},
|
||||
"appearance": {
|
||||
"icon": {
|
||||
"label": "App Ikon",
|
||||
"description": "Det ikon, der vises på dashboarded."
|
||||
}
|
||||
},
|
||||
"integration": {
|
||||
"type": {
|
||||
"label": "Konfiguration af integration",
|
||||
"description": "Den integrationskonfiguration, der skal bruges til at oprette forbindelse til din app.",
|
||||
"placeholder": "Vælg en integration",
|
||||
"defined": "Defineret",
|
||||
"undefined": "Udefineret",
|
||||
"public": "Offentlig",
|
||||
"private": "Privat",
|
||||
"explanationPrivate": "En privat hemmelighed sendes kun én gang til serveren. Når din browser har opdateret siden, vil den aldrig blive sendt igen.",
|
||||
"explanationPublic": "En offentlig hemmelighed vil altid blive sendt til klienten og er tilgængelig via API'en. Den bør ikke indeholde fortrolige værdier som f. eks. brugernavne, adgangskoder, tokens, certifikater og lignende!"
|
||||
},
|
||||
"secrets": {
|
||||
"description": "Hvis du vil opdatere en hemmelighed, skal du indtaste en værdi og klikke på knappen Gem. Hvis du vil fjerne en hemmelighed, skal du bruge knappen \"clear\".",
|
||||
"warning": "Dine legitimationsoplysninger fungerer som adgang til dine integrationer, og du bør <strong>aldrig</strong> dele dem med andre. Det officielle Homarr-team vil aldrig bede om legitimationsoplysninger. Sørg for at <strong>opbevare og administrere dine hemmeligheder sikkert</strong>.",
|
||||
"clear": "Ryd hemmelighed",
|
||||
"save": "Gem hemmelighed",
|
||||
"update": "Opdater hemmelighed"
|
||||
}
|
||||
},
|
||||
"validation": {
|
||||
"popover": "Din formular indeholder ugyldige data. Derfor kan den ikke gemmes. Løs alle problemer og klik på denne knap igen for at gemme dine ændringer"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"xPosition": "X akse position",
|
||||
"width": "Bredde",
|
||||
"height": "Højde",
|
||||
"yPosition": "Y akse position",
|
||||
"zeroOrHigher": "0 eller højere",
|
||||
"betweenXandY": "Mellem {{min}} og {{max}}"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"popover": {
|
||||
"title": "",
|
||||
"description": ""
|
||||
},
|
||||
"sizes": {
|
||||
"small": "lille",
|
||||
"medium": "mellem",
|
||||
"large": "stor"
|
||||
}
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"fallback": {
|
||||
"title": "Du har i øjeblikket ingen værktøjer"
|
||||
},
|
||||
"iconPicker": {
|
||||
"textInputPlaceholder": "Søg efter ikoner...",
|
||||
"searchLimitationTitle": "Søgningen er begrænset til {{max}} ikoner",
|
||||
"searchLimitationMessage": "For at holde det hele hurtigt og hurtigt er søgningen begrænset til {{max}} ikoner. Brug søgefeltet til at finde flere ikoner"
|
||||
}
|
||||
}
|
||||
@@ -1,15 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Kalender",
|
||||
"description": "Viser en kalender med kommende udgivelser fra understøttede integrationer.",
|
||||
"description": "Et kalendermodul til visning af kommende udgivelser. Det interagerer med Sonarr- og Radarr-API'erne.",
|
||||
"settings": {
|
||||
"title": "Indstillinger for kalender widget",
|
||||
"sundayStart": {
|
||||
"label": "Søndag første ugedag"
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Radarr udgivelsestype"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,5 @@
|
||||
{
|
||||
"settings": {
|
||||
"label": "Indstillinger"
|
||||
},
|
||||
"errors": {
|
||||
"unmappedOptions": {
|
||||
"text": "<b>Der er fundet en ubrugt parameter i konfigurationen</b><br /><code>{{key}}</code>. Homarr kan ikke fortolke og bruge denne parameter. For at undgå uventet adfærd skal du sikkerhedskopiere din konfiguration og rette konfigurationen."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,8 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Dash.",
|
||||
"description": "Viser graferne for en ekstern Dash. instans i Homarr.",
|
||||
"description": "Et modul til visning af graferne for din kørende Dash. instans.",
|
||||
"settings": {
|
||||
"title": "Indstillinger for Dash. widget",
|
||||
"cpuMultiView": {
|
||||
"label": "CPU Multikerne Visning"
|
||||
},
|
||||
@@ -51,4 +50,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Dato og tid",
|
||||
"description": "Viser aktuel dag og klokkeslæt.",
|
||||
"name": "Dato",
|
||||
"description": "Vis det aktuelle klokkeslæt og den aktuelle dato på et kort",
|
||||
"settings": {
|
||||
"title": "Indstillinger for dato og tid widget",
|
||||
"display24HourFormat": {
|
||||
"label": "Vis fuld tid (24-timer)"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Download hastighed",
|
||||
"description": "Viser download- og uploadhastigheden for understøttede integrationer."
|
||||
"description": "Vis den aktuelle downloadhastighed for understøttede tjenester"
|
||||
},
|
||||
"card": {
|
||||
"table": {
|
||||
@@ -32,4 +32,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Docker",
|
||||
"description": "Giver dig mulighed for nemt at se og administrere alle dine Docker Containers."
|
||||
"description": "Tillader dig nemt at administrere dine docker containere"
|
||||
},
|
||||
"search": {
|
||||
"placeholder": "Søg efter container- eller imagenavn"
|
||||
@@ -25,8 +25,8 @@
|
||||
},
|
||||
"actionBar": {
|
||||
"addService": {
|
||||
"title": "Tilføj app",
|
||||
"message": ""
|
||||
"title": "Tilføj tjeneste",
|
||||
"message": "Tilføj tjeneste til Homarr"
|
||||
},
|
||||
"restart": {
|
||||
"title": "Genstart"
|
||||
@@ -68,16 +68,16 @@
|
||||
"errors": {
|
||||
"integrationFailed": {
|
||||
"title": "Docker integration mislykkedes",
|
||||
"message": ""
|
||||
"message": "Har du glemt at montere docker socket ?"
|
||||
},
|
||||
"unknownError": {
|
||||
"title": "Der opstod en fejl"
|
||||
},
|
||||
"oneServiceAtATime": {
|
||||
"title": "Tilføj kun én app eller tjeneste ad gangen!"
|
||||
"title": "Du må kun tilføje én tjeneste ad gangen!"
|
||||
}
|
||||
},
|
||||
"actionIcon": {
|
||||
"tooltip": "Docker"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Overseerr",
|
||||
"description": "Giver dig mulighed for at søge og tilføje medier fra Overseerr eller Jellyseerr."
|
||||
"description": "Giver dig mulighed for at søge og tilføje medier fra Overseerr/Jellyseerr"
|
||||
},
|
||||
"popup": {
|
||||
"item": {
|
||||
@@ -27,4 +27,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Ping",
|
||||
"description": ""
|
||||
"description": "Giver dig mulighed for at kontrollere, om tjenesten er oppe eller returnerer en bestemt HTTP-statuskode."
|
||||
},
|
||||
"states": {
|
||||
"online": "Online {{response}}",
|
||||
"offline": "Offline {{response}}",
|
||||
"loading": "Indlæser..."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Søgebjælke",
|
||||
"description": "En søgelinje, der giver dig mulighed for at søge i din brugerdefinerede søgemaskine, YouTube og understøttede integrationer."
|
||||
"description": "Søgebjælke til at søge på nettet, Youtube, Torrents eller Overseerr"
|
||||
},
|
||||
"input": {
|
||||
"placeholder": "Søg på nettet..."
|
||||
@@ -10,7 +10,7 @@
|
||||
"searchEngines": {
|
||||
"search": {
|
||||
"name": "Web",
|
||||
"description": "Søg..."
|
||||
"description": "Søg ved hjælp af din søgemaskine (defineret i indstillinger)"
|
||||
},
|
||||
"youtube": {
|
||||
"name": "YouTube",
|
||||
@@ -22,9 +22,9 @@
|
||||
},
|
||||
"overseerr": {
|
||||
"name": "Overseerr",
|
||||
"description": "Søg efter film og tv-udsendelser på Overseerr"
|
||||
"description": "Søg efter film og tv-serier ved hjælp af Overseerr (modul skal være aktiveret)"
|
||||
}
|
||||
},
|
||||
"tip": "Du kan vælge søgefeltet med genvejen ",
|
||||
"switchedSearchEngine": "Skiftede til søgning med {{searchEngine}}"
|
||||
}
|
||||
}
|
||||
@@ -1,17 +1,10 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Torrent",
|
||||
"description": "Viser en liste over torrents fra understøttede Torrent-klienter.",
|
||||
"description": "Vis den aktuelle downloadhastighed for understøttede tjenester",
|
||||
"settings": {
|
||||
"title": "Indstillinger for Torrent-widget",
|
||||
"refreshInterval": {
|
||||
"label": "Opdateringsinterval (i sekunder)"
|
||||
},
|
||||
"displayCompletedTorrents": {
|
||||
"label": "Vis fuldførte torrents"
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"label": "Vis torrents uden aktivitet"
|
||||
"hideComplete": {
|
||||
"label": "Skjul fuldførte torrents"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -39,16 +32,9 @@
|
||||
},
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "Ingen understøttede Torrent-klienter fundet!",
|
||||
"text": "Tilføj en understøttet Torrent-klient for at se dine aktuelle downloads"
|
||||
},
|
||||
"generic": {
|
||||
"title": "Der opstod en uventet fejl",
|
||||
"text": "Homarr kunne ikke kommunikere med dine Torrent-klienter. Kontroller venligst din konfiguration"
|
||||
"title": "Ingen understøttede downloadklienter fundet!",
|
||||
"text": "Tilføj en downloadtjeneste for at se dine aktuelle downloads"
|
||||
}
|
||||
},
|
||||
"loading": {
|
||||
"title": "Indlæser..."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Usenet",
|
||||
"description": "Tillader dig at se og administrere din Usenet instans."
|
||||
"description": "Tillader dig at se din usenet (Sabnzbd eller NZBGet) kø og historie, pause og genoptage downloads"
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "Ingen understøttede downloadklienter fundet!",
|
||||
"text": "Tilføj en understøttet Usenet Download Client for at se dine aktuelle downloads"
|
||||
"text": "Tilføj en downloadtjeneste for at se dine aktuelle downloads"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Vejr",
|
||||
"description": "Viser de aktuelle vejroplysninger for en bestemt placering.",
|
||||
"description": "Se det aktuelle vejr på din placering",
|
||||
"settings": {
|
||||
"title": "Indstillinger for vejr widget",
|
||||
"displayInFahrenheit": {
|
||||
"label": "Vis i Fahrenheit"
|
||||
},
|
||||
@@ -30,4 +29,4 @@
|
||||
"unknown": "Ukendt"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -10,20 +10,5 @@
|
||||
},
|
||||
"credits": {
|
||||
"madeWithLove": "Lavet med ❤️ af @"
|
||||
},
|
||||
"grow": "Forøg gitteret (udnyt al pladsen)",
|
||||
"layout": {
|
||||
"title": "Dashboard layout",
|
||||
"main": "Primær",
|
||||
"sidebar": "Sidepanel",
|
||||
"cannotturnoff": "Kan ikke slås fra",
|
||||
"dashboardlayout": "Dashboard layout",
|
||||
"enablersidebar": "Aktivér højre sidepanel",
|
||||
"enablelsidebar": "Aktiver venstre sidebar",
|
||||
"enablesearchbar": "Aktiver søgelinje",
|
||||
"enabledocker": "Aktiver integration af docker",
|
||||
"enableping": "Aktiver pings",
|
||||
"enablelsidebardesc": "Valgfrit. Kan kun bruges til apps og integrationer",
|
||||
"enablersidebardesc": "Valgfrit. Kan kun bruges til apps og integrationer"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,7 @@
|
||||
{
|
||||
"pageTitle": {
|
||||
"label": "Sidetitel"
|
||||
},
|
||||
"metaTitle": {
|
||||
"label": "Metatitel"
|
||||
"label": "Sidetitel",
|
||||
"placeholder": "Homarr 🦞"
|
||||
},
|
||||
"logo": {
|
||||
"label": "Logo"
|
||||
@@ -16,7 +14,7 @@
|
||||
},
|
||||
"customCSS": {
|
||||
"label": "Tilpasset CSS",
|
||||
"placeholder": "Brugerdefineret CSS vil blive anvendt sidst"
|
||||
"placeholder": "Brugerdefineret CSS vil blive eksekveret som det sidste"
|
||||
},
|
||||
"buttons": {
|
||||
"submit": "Indsend"
|
||||
|
||||
@@ -1,45 +1,20 @@
|
||||
{
|
||||
"configSelect": {
|
||||
"label": "Konfigurationsskifter",
|
||||
"description": "{{configCount}} konfigurationer er tilgængelige",
|
||||
"loadingNew": "Indlæser din konfiguration...",
|
||||
"pleaseWait": "Vent venligst, indtil din nye konfiguration er indlæst!"
|
||||
"label": "Konfigurations indlæser"
|
||||
},
|
||||
"modal": {
|
||||
"copy": {
|
||||
"title": "Vælg navnet på din nye konfiguration",
|
||||
"form": {
|
||||
"configName": {
|
||||
"label": "Konfigurationens navn",
|
||||
"validation": {
|
||||
"required": "Konfigurationsnavn er påkrævet",
|
||||
"notUnique": "Konfigurationsnavnet er allerede i brug"
|
||||
},
|
||||
"placeholder": "Dit nye konfigurationsnavn"
|
||||
},
|
||||
"submitButton": "Bekræft"
|
||||
"title": "Vælg navnet på din nye konfiguration",
|
||||
"form": {
|
||||
"configName": {
|
||||
"label": "Konfigurationens navn",
|
||||
"placeholder": "Dit nye konfigurationsnavn"
|
||||
},
|
||||
"events": {
|
||||
"configSaved": {
|
||||
"title": "Konfigurationen gemt",
|
||||
"message": "Konfigurationen gemt som {{configName}}"
|
||||
},
|
||||
"configCopied": {
|
||||
"title": "Konfigurationen kopieret",
|
||||
"message": "Konfigurationen kopieret som {{configName}}"
|
||||
},
|
||||
"configNotCopied": {
|
||||
"title": "Kan ikke kopiere konfigurationen",
|
||||
"message": "Din konfiguration blev ikke kopieret som {{configName}}"
|
||||
}
|
||||
}
|
||||
"submitButton": "Bekræft"
|
||||
},
|
||||
"confirmDeletion": {
|
||||
"title": "Bekræft sletning af din konfiguration",
|
||||
"warningText": "Du er ved at slette '<b>{{configName}}</b>'",
|
||||
"text": "Bemærk venligst, at sletningen ikke kan fortrydes, og at dine data vil gå tabt permanent. Når du klikker på denne knap, slettes filen permanent fra din disk. Sørg for at oprette en passende sikkerhedskopi af din konfiguration.",
|
||||
"buttons": {
|
||||
"confirm": "Ja, slet '<b>{{configName}}</b>'"
|
||||
"events": {
|
||||
"configSaved": {
|
||||
"title": "Konfigurationen gemt",
|
||||
"message": "Konfigurationen gemt som {{configName}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -55,10 +30,6 @@
|
||||
"deleteFailed": {
|
||||
"title": "Sletning af konfiguration mislykkedes",
|
||||
"message": "Sletning af konfiguration mislykkedes"
|
||||
},
|
||||
"deleteFailedDefaultConfig": {
|
||||
"title": "Standardkonfiguration kan ikke slettes",
|
||||
"message": "Konfigurationen blev ikke slettet fra filsystemet"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -75,12 +46,10 @@
|
||||
}
|
||||
},
|
||||
"accept": {
|
||||
"title": "Upload af konfiguration",
|
||||
"text": "Træk filer hertil for at uploade en konfiguration. Kun understøttelse af JSON."
|
||||
},
|
||||
"reject": {
|
||||
"title": "Træk og slip Upload afvist",
|
||||
"text": "Dette filformat understøttes ikke. Upload venligst kun JSON."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1 +1,3 @@
|
||||
{}
|
||||
{
|
||||
"title": "Modul aktivator"
|
||||
}
|
||||
@@ -1,19 +1,14 @@
|
||||
{
|
||||
"title": "Søgemaskine",
|
||||
"configurationName": "Konfiguration af søgemaskiner",
|
||||
"tips": {
|
||||
"generalTip": "Der er flere præfikser, du kan bruge! Hvis du tilføjer disse foran din forespørgsel, filtreres resultaterne. !s (Web), !t (Torrents), !y (YouTube) og !m (Media).",
|
||||
"generalTip": "Brug præfikserne !yt og !t foran din forespørgsel for at søge på YouTube eller efter en Torrent.",
|
||||
"placeholderTip": "%s kan bruges som en pladsholder for forespørgslen."
|
||||
},
|
||||
"customEngine": {
|
||||
"title": "Brugerdefineret søgemaskine",
|
||||
"label": "Forespørgsels URL",
|
||||
"placeholder": "Brugerdefineret forespørgsels URL"
|
||||
},
|
||||
"searchNewTab": {
|
||||
"label": "Åben søgeresultater i en ny fane"
|
||||
},
|
||||
"searchEnabled": {
|
||||
"label": "Søgning aktiveret"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,3 @@
|
||||
{
|
||||
"label": "Placer widgets til venstre"
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"title": "Willkommen zurück!",
|
||||
"text": "Bitte geben Sie Ihr Kennwort ein",
|
||||
"text": "Bitte geben Sie das Passwort ein",
|
||||
"form": {
|
||||
"fields": {
|
||||
"password": {
|
||||
@@ -18,10 +18,10 @@
|
||||
"message": "Ihr Passwort wird geprüft..."
|
||||
},
|
||||
"correct": {
|
||||
"title": "Anmeldung erfolgreich, Weiterleitung..."
|
||||
"title": "Passwort korrekt, sie werden weitergeleitet..."
|
||||
},
|
||||
"wrong": {
|
||||
"title": "Das von dir eingegebene Passwort ist nicht korrekt. Bitte versuche es noch mal."
|
||||
"title": "Das Passwort ist falsch, bitte versuchen Sie es erneut."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,23 +1,6 @@
|
||||
{
|
||||
"save": "Speichern",
|
||||
"about": "Über",
|
||||
"cancel": "Abbrechen",
|
||||
"close": "Schließen",
|
||||
"delete": "Löschen",
|
||||
"ok": "OK",
|
||||
"edit": "Bearbeiten",
|
||||
"version": "Version",
|
||||
"changePosition": "Position wechseln",
|
||||
"remove": "Entfernen",
|
||||
"removeConfirm": "Sind Sie sicher, dass Sie {{item}} entfernen möchten?",
|
||||
"sections": {
|
||||
"settings": "Einstellungen",
|
||||
"dangerZone": "Gefahrenzone"
|
||||
},
|
||||
"secrets": {
|
||||
"apiKey": "API-Schlüssel",
|
||||
"username": "Benutzername",
|
||||
"password": "Passwort"
|
||||
"actions": {
|
||||
"save": "Speichern"
|
||||
},
|
||||
"tip": "Tipp: ",
|
||||
"time": {
|
||||
@@ -25,4 +8,4 @@
|
||||
"minutes": "Minuten",
|
||||
"hours": "Stunden"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,6 +113,12 @@
|
||||
"advancedOptions": {
|
||||
"title": "Erweiterte Optionen",
|
||||
"form": {
|
||||
"httpStatusCodes": {
|
||||
"label": "HTTP Status Nummern",
|
||||
"placeholder": "Gültige Statuscodes auswählen",
|
||||
"clearButtonLabel": "Auswahl löschen",
|
||||
"nothingFound": "Nichts gefunden"
|
||||
},
|
||||
"openServiceInNewTab": {
|
||||
"label": "Service in einem neuen Tab öffnen"
|
||||
},
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"modal": {
|
||||
"title": "Neue Kachel hinzufügen",
|
||||
"text": "Kacheln sind das Hauptelement von Homarr. Sie werden verwendet, um Ihre Anwendungen und andere Informationen anzuzeigen. Sie können so viele Kacheln hinzufügen, wie Sie möchten."
|
||||
},
|
||||
"widgetDescription": "Widgets interagieren mit Ihren Anwendungen, um Ihnen mehr Kontrolle über sie zu geben. Sie erfordern in der Regel eine zusätzliche Konfiguration vor der Verwendung.",
|
||||
"goBack": "Zurück auf die vorherige Seite",
|
||||
"actionIcon": {
|
||||
"tooltip": "Kachel hinzufügen"
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
{
|
||||
"description": "Im Bearbeitungsmodus können Sie Kacheln anpassen und Anwendungen konfigurieren. Die Änderungen werden erst gespeichert, wenn Sie den Bearbeitungsmodus verlassen.",
|
||||
"button": {
|
||||
"disabled": "Bearbeitungsmodus aktivieren",
|
||||
"enabled": "Speichern und Beenden"
|
||||
},
|
||||
"popover": {
|
||||
"title": "Der Bearbeitungsmodus ist für <1>{{size}}</1> aktiviert",
|
||||
"text": "Sie können Ihre Apps jetzt anpassen und konfigurieren. Änderungen werden <strong>nicht gespeichert</strong> bis Sie den Bearbeitungsmodus verlassen"
|
||||
},
|
||||
"screenSizes": {
|
||||
"small": "Klein",
|
||||
"medium": "Mittel",
|
||||
"large": "Groß"
|
||||
}
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"title": "{{position}} Seitenleiste"
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
{
|
||||
"description": "Homarr ist ein <strong>schlankes</strong>, <strong>modernes</strong> Dashboard, das alle Ihre Apps und Dienste auf Knopfdruck zur Verfügung stellt. Mittels Homarr können Sie von einem einzigen Ort aus auf alles zugreifen und steuern. Es lässt sich nahtlos in die von Ihnen bevorzugten Apps integrieren und versorgt Sie mit wertvollen Informationen und der vollständige Kontrolle. Die Installation ist ein Kinderspiel, und es werden eine breite Palette von Konfigurations unterstützt.",
|
||||
"i18n": "Geladene I18n Übersetzungs Namensräume",
|
||||
"locales": "Konfigurierte I18n Sprachumgebungen",
|
||||
"contact": "Haben Sie Probleme oder Fragen? Nehmen Sie Kontakt mit uns auf!",
|
||||
"addToDashboard": "Zum Dashboard hinzufügen"
|
||||
}
|
||||
@@ -1,68 +0,0 @@
|
||||
{
|
||||
"tabs": {
|
||||
"general": "Allgemein",
|
||||
"behaviour": "Verhalten",
|
||||
"network": "Netzwerk",
|
||||
"appearance": "Aussehen",
|
||||
"integration": "Integration"
|
||||
},
|
||||
"general": {
|
||||
"appname": {
|
||||
"label": "Anwendungsname",
|
||||
"description": "Wird für die Anzeige der App auf dem Dashboard verwendet."
|
||||
},
|
||||
"internalAddress": {
|
||||
"label": "Interne Adresse",
|
||||
"description": "Interne IP-Adresse der Anwendung."
|
||||
},
|
||||
"externalAddress": {
|
||||
"label": "Externe Adresse",
|
||||
"description": "URL, die beim Anklicken der App geöffnet wird."
|
||||
}
|
||||
},
|
||||
"behaviour": {
|
||||
"isOpeningNewTab": {
|
||||
"label": "In neuem Tab öffnen",
|
||||
"description": "Öffnen Sie die App in einer neuen Registerkarte, anstatt in der aktuellen Registerkarte."
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"statusChecker": {
|
||||
"label": "Statusprüfer",
|
||||
"description": "Prüft, ob Ihre Anwendung online und mittels einer einfachen HTTP(S)-Anfrage erreichbar ist."
|
||||
},
|
||||
"statusCodes": {
|
||||
"label": "HTTP Statuscodes",
|
||||
"description": "Die HTTP-Statuscodes, die als online angesehen werden."
|
||||
}
|
||||
},
|
||||
"appearance": {
|
||||
"icon": {
|
||||
"label": "App Symbol",
|
||||
"description": "Das Symbol, das auf dem Dashboard angezeigt werden soll."
|
||||
}
|
||||
},
|
||||
"integration": {
|
||||
"type": {
|
||||
"label": "Integrations-Konfiguration",
|
||||
"description": "Die Integrationskonfiguration, die für die Verbindung mit Ihrer Anwendung verwendet wird.",
|
||||
"placeholder": "Integration auswählen",
|
||||
"defined": "Definiert",
|
||||
"undefined": "Nicht definiert",
|
||||
"public": "Öffentlich sichtbar",
|
||||
"private": "Privat",
|
||||
"explanationPrivate": "Ein private Phrase wird nur einmal an den Server gesendet. Sobald Ihr Browser die Seite aktualisiert hat, wird es nie wieder gesendet.",
|
||||
"explanationPublic": "Ein öffentliche Phrase wird immer an den Client gesendet und ist über die API zugänglich. Es sollte keine vertraulichen Werte wie Benutzernamen, Passwörter, Token, Zertifikate und ähnliches enthalten!"
|
||||
},
|
||||
"secrets": {
|
||||
"description": "Um eine Phrase zu aktualisieren, geben Sie einen Wert ein und klicken Sie auf Speichern. Um eine Phrase zu entfernen, klicken Sie auf die Schaltfläche Löschen.",
|
||||
"warning": "Ihre Anmeldedaten dienen als Zugang für Homarr und sie sollten diese <strong>niemals</strong> an andere Personen weitergeben. Das Homarr-Team wird Sie niemals nach Ihren Zugangsdaten fragen. Stellen Sie sicher, dass sie ihre <strong>Zugangsdaten sicher aufbewahren und verwalten</strong>.",
|
||||
"clear": "Phrase löschen",
|
||||
"save": "Phrase speichern",
|
||||
"update": "Phrase ändern"
|
||||
}
|
||||
},
|
||||
"validation": {
|
||||
"popover": "Ihr Formular enthält ungültige Angaben, daher konnte es nicht gespeichert werden. Bitte beseitigen Sie diese ungültigen Angaben und klicken Sie erneut auf diesen Button, um Ihre Änderungen zu speichern"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"xPosition": "Position der X-Achse",
|
||||
"width": "Breite",
|
||||
"height": "Höhe",
|
||||
"yPosition": "Position der Y-Achse",
|
||||
"zeroOrHigher": "0 oder höher",
|
||||
"betweenXandY": "Zwischen {{min}} und {{max}}"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"popover": {
|
||||
"title": "",
|
||||
"description": ""
|
||||
},
|
||||
"sizes": {
|
||||
"small": "Klein",
|
||||
"medium": "Mittel",
|
||||
"large": "Groß"
|
||||
}
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"fallback": {
|
||||
"title": "Sie haben derzeit keine Werkzeuge"
|
||||
},
|
||||
"iconPicker": {
|
||||
"textInputPlaceholder": "Suche nach Symbolen...",
|
||||
"searchLimitationTitle": "Die Suche ist auf {{max}} Symbole beschränkt",
|
||||
"searchLimitationMessage": "Um die Suche schnell und effizient zu halten, ist die Suche auf {{max}} Symbole beschränkt. Verwenden Sie die Suche, um weitere Symbole zu finden"
|
||||
}
|
||||
}
|
||||
@@ -1,15 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Kalender",
|
||||
"description": "Zeigt einen Kalender mit anstehenden Veröffentlichungen von unterstützten Widgets an.",
|
||||
"description": "Ein Kalendermodul für die Anzeige der kommenden Veröffentlichungen. Es interagiert mit der Sonarr- und Radarr-API.",
|
||||
"settings": {
|
||||
"title": "Einstellungen für das Kalender Widget",
|
||||
"sundayStart": {
|
||||
"label": "Wochenbeginn am Sonntag"
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Radarr Veröffentlichungs Typ"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,5 @@
|
||||
{
|
||||
"settings": {
|
||||
"label": "Einstellungen"
|
||||
},
|
||||
"errors": {
|
||||
"unmappedOptions": {
|
||||
"text": "<b>Ungenutzter Parameter in der Konfiguration erkannt</b><br /><code>{{key}}</code>. Homarr ist nicht in der Lage, diesen Parameter zu interpretieren und zu verwenden. Um ein unerwartetes Verhalten zu vermeiden, sichern Sie Ihre Konfiguration und korrigieren Sie sie."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,8 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Dash.",
|
||||
"description": "Zeigt die Graphen einer externen Dash.-Instanz innerhalb von Homarr an.",
|
||||
"description": "Ein Modul, welches die Graphen aus einer laufenden Dash. Instanz anzeigt.",
|
||||
"settings": {
|
||||
"title": "Einstellungen für Dash. Widget",
|
||||
"cpuMultiView": {
|
||||
"label": "CPU Multi-Core View"
|
||||
},
|
||||
@@ -51,4 +50,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Datum und Zeit",
|
||||
"description": "Zeigt das aktuelle Datum und die Uhrzeit an",
|
||||
"name": "Datum",
|
||||
"description": "Die aktuelle Zeit und das aktuelle Datum in der Card anzeigen",
|
||||
"settings": {
|
||||
"title": "Einstellungen für das Widget \"Datum und Uhrzeit",
|
||||
"display24HourFormat": {
|
||||
"label": "24-Stunden Format"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Download Geschwindigkeit",
|
||||
"description": "Zeigt die Download- und Upload-Geschwindigkeit der unterstützten Widgets an."
|
||||
"description": "Zeige die aktuellen Downloadgeschwindigkeiten von unterstützten Services"
|
||||
},
|
||||
"card": {
|
||||
"table": {
|
||||
@@ -32,4 +32,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Docker",
|
||||
"description": "Ermöglicht es Ihnen, alle Ihre Docker-Container zu sehen und zu verwalten."
|
||||
"description": "Ermöglicht dir die einfache Verwaltung deiner Docker-Container"
|
||||
},
|
||||
"search": {
|
||||
"placeholder": "Suche nach Container- oder Image namen"
|
||||
@@ -25,8 +25,8 @@
|
||||
},
|
||||
"actionBar": {
|
||||
"addService": {
|
||||
"title": "App hinzufügen",
|
||||
"message": ""
|
||||
"title": "Service hinzufügen",
|
||||
"message": "Service zu Homarr hinzufügen"
|
||||
},
|
||||
"restart": {
|
||||
"title": "Neustarten"
|
||||
@@ -68,16 +68,16 @@
|
||||
"errors": {
|
||||
"integrationFailed": {
|
||||
"title": "Docker-Integration fehlgeschlagen",
|
||||
"message": ""
|
||||
"message": "Hast du vergessen, den Docker Socket zu verbinden?"
|
||||
},
|
||||
"unknownError": {
|
||||
"title": "Es ist ein Fehler aufgetreten"
|
||||
},
|
||||
"oneServiceAtATime": {
|
||||
"title": "Bitte fügen Sie immer nur eine Anwendung oder einen Dienst auf einmal hinzu!"
|
||||
"title": "Bitte nur einen Service gleichzeitig hinzufügen!"
|
||||
}
|
||||
},
|
||||
"actionIcon": {
|
||||
"tooltip": "Docker"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Overseerr",
|
||||
"description": "Ermöglicht Ihnen das Suchen und Hinzufügen von Medien aus Overseerr oder Jellyseerr."
|
||||
"description": "Ermöglicht das Suchen und Hinzufügen von Medien via Overseerr/Jellyseerr"
|
||||
},
|
||||
"popup": {
|
||||
"item": {
|
||||
@@ -18,7 +18,7 @@
|
||||
}
|
||||
},
|
||||
"seasonSelector": {
|
||||
"caption": "Markieren Sie die Staffeln, die Sie herunterladen möchten",
|
||||
"caption": "Kreuze die Staffeln an, die heruntergeladen werden sollen",
|
||||
"table": {
|
||||
"header": {
|
||||
"season": "Staffel",
|
||||
@@ -27,4 +27,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Ping",
|
||||
"description": ""
|
||||
"description": "Ermöglicht es Ihnen, zu überprüfen, ob der Service aktiv ist oder einen bestimmten HTTP-Statuscode zurückgibt."
|
||||
},
|
||||
"states": {
|
||||
"online": "Online {{response}}",
|
||||
"offline": "Offline {{response}}",
|
||||
"loading": "Wird geladen..."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,30 +1,30 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Suchleiste",
|
||||
"description": "Eine Suchleiste, mit der Sie Ihre eigene Suchmaschine, YouTube und andere unterstützte Konfigurationen durchsuchen können."
|
||||
"description": "Suchleiste zum Durchsuchen des Internets, von Youtube, Torrents oder Overseerr"
|
||||
},
|
||||
"input": {
|
||||
"placeholder": "Das Internet durchsuchen..."
|
||||
},
|
||||
"switched-to": "Wechseln zu",
|
||||
"switched-to": "",
|
||||
"searchEngines": {
|
||||
"search": {
|
||||
"name": "Web",
|
||||
"description": "Suche..."
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"youtube": {
|
||||
"name": "YouTube",
|
||||
"description": "Auf YouTube suchen"
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"torrents": {
|
||||
"name": "Torrents",
|
||||
"description": "Suche nach Torrents"
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"overseerr": {
|
||||
"name": "Overseerr",
|
||||
"description": "Suche nach Filmen und TV-Sendungen auf Overseerr"
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"tip": "Sie können die Suchleiste mit dem Tastenkürzel auswählen ",
|
||||
"switchedSearchEngine": "Umgestellt auf die Suche mit {{searchEngine}}"
|
||||
}
|
||||
"tip": "",
|
||||
"switchedSearchEngine": ""
|
||||
}
|
||||
@@ -1,17 +1,10 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Torrent",
|
||||
"description": "Zeigt eine Liste von Torrents der unterstützten Torrent-Clients an.",
|
||||
"description": "Zeige die aktuellen Downloadgeschwindigkeiten von unterstützten Services",
|
||||
"settings": {
|
||||
"title": "Einstellungen für das Torrent Widget",
|
||||
"refreshInterval": {
|
||||
"label": "Aktualisierungsintervall (in Sekunden)"
|
||||
},
|
||||
"displayCompletedTorrents": {
|
||||
"label": "Abgeschlossene Torrents anzeigen"
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"label": "Angehaltene Torrents anzeigen"
|
||||
"hideComplete": {
|
||||
"label": "Abgeschlossene Torrents ausblenden"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -39,16 +32,9 @@
|
||||
},
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "Keine unterstützten Torrent Clients gefunden!",
|
||||
"text": "Fügen Sie einen unterstützten Torrent Client hinzu, um Ihre aktuellen Downloads anzuzeigen"
|
||||
},
|
||||
"generic": {
|
||||
"title": "Ein unerwarteter Fehler ist aufgetreten",
|
||||
"text": "Homarr konnte nicht mit Ihren Torrent Clients kommunizieren. Bitte überprüfen Sie Ihre Konfiguration"
|
||||
"title": "Keine unterstützten Download-Clients gefunden!",
|
||||
"text": "Fügen Sie einen Download-Service hinzu, um Ihre aktuellen Downloads anzuzeigen"
|
||||
}
|
||||
},
|
||||
"loading": {
|
||||
"title": "Wird geladen..."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Usenet",
|
||||
"description": "Ermöglicht es Ihnen, Ihre Usenet-Instanz anzuzeigen und zu verwalten."
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "Keine unterstützten Download-Clients gefunden!",
|
||||
"text": "Fügen Sie einen unterstützten Usenet Download Client hinzu, um Ihre aktuellen Downloads anzuzeigen"
|
||||
"text": "Fügen Sie einen Download-Service hinzu, um Ihre aktuellen Downloads anzuzeigen"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Wetter",
|
||||
"description": "Zeigt die aktuellen Wetterinformationen für einen bestimmten Ort an.",
|
||||
"description": "Aktuelles Wetter an deinem Standort anzeigen",
|
||||
"settings": {
|
||||
"title": "Einstellungen für das Wetter Widget",
|
||||
"displayInFahrenheit": {
|
||||
"label": "In Fahrenheit anzeigen"
|
||||
},
|
||||
@@ -30,4 +29,4 @@
|
||||
"unknown": "Unbekannt"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -6,24 +6,9 @@
|
||||
"customizations": "Anpassungen"
|
||||
},
|
||||
"tips": {
|
||||
"configTip": "Laden Sie Ihre Konfigurationsdatei hoch, indem Sie sie per Drag & Drop auf diese Seite ziehen!"
|
||||
"configTip": "Laden Sie Ihre Konfigurationsdatei durch Ziehen und Ablegen auf die Seite!"
|
||||
},
|
||||
"credits": {
|
||||
"madeWithLove": "Gemacht mit ❤️ von @"
|
||||
},
|
||||
"grow": "Erweitertes Raster (nutzt den ganzen Platz)",
|
||||
"layout": {
|
||||
"title": "Dashboard Anordnung",
|
||||
"main": "Haupt",
|
||||
"sidebar": "Seitenleiste",
|
||||
"cannotturnoff": "Kann nicht deaktiviert werden",
|
||||
"dashboardlayout": "Dashboard Anordnung",
|
||||
"enablersidebar": "Rechte Seitenleiste aktivieren",
|
||||
"enablelsidebar": "Linke Seitenleiste aktivieren",
|
||||
"enablesearchbar": "Suchleiste aktivieren",
|
||||
"enabledocker": "Docker Integration aktivieren",
|
||||
"enableping": "Pings aktivieren",
|
||||
"enablelsidebardesc": "Optional. Kann nur für Anwendungen und Integrationen verwendet werden",
|
||||
"enablersidebardesc": "Optional. Kann nur für Anwendungen und Integrationen verwendet werden"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,7 @@
|
||||
{
|
||||
"pageTitle": {
|
||||
"label": "Seiten Titel"
|
||||
},
|
||||
"metaTitle": {
|
||||
"label": "Meta Titel"
|
||||
"label": "Seiten Titel",
|
||||
"placeholder": "Homarr 🦞"
|
||||
},
|
||||
"logo": {
|
||||
"label": "Logo"
|
||||
@@ -16,7 +14,7 @@
|
||||
},
|
||||
"customCSS": {
|
||||
"label": "Benutzerdefiniertes CSS",
|
||||
"placeholder": "Benutzerdefiniertes CSS wird zuletzt angewendet"
|
||||
"placeholder": "Benutzerdefiniertes CSS wird zuletzt ausgeführt"
|
||||
},
|
||||
"buttons": {
|
||||
"submit": "Absenden"
|
||||
|
||||
@@ -1,45 +1,20 @@
|
||||
{
|
||||
"configSelect": {
|
||||
"label": "Konfigurationslader",
|
||||
"description": "",
|
||||
"loadingNew": "Ihre Konfiguration wird geladen...",
|
||||
"pleaseWait": "Bitte warten Sie, bis Ihre neue Konfiguration geladen ist!"
|
||||
"label": "Konfigurationslader"
|
||||
},
|
||||
"modal": {
|
||||
"copy": {
|
||||
"title": "",
|
||||
"form": {
|
||||
"configName": {
|
||||
"label": "",
|
||||
"validation": {
|
||||
"required": "",
|
||||
"notUnique": ""
|
||||
},
|
||||
"placeholder": ""
|
||||
},
|
||||
"submitButton": ""
|
||||
"title": "Wählen Sie den Namen für Ihre neue Konfiguration",
|
||||
"form": {
|
||||
"configName": {
|
||||
"label": "Konfigurationsname",
|
||||
"placeholder": "Ihr neuer Konfigurationsname"
|
||||
},
|
||||
"events": {
|
||||
"configSaved": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"configCopied": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"configNotCopied": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
}
|
||||
"submitButton": "Bestätigen"
|
||||
},
|
||||
"confirmDeletion": {
|
||||
"title": "",
|
||||
"warningText": "",
|
||||
"text": "",
|
||||
"buttons": {
|
||||
"confirm": ""
|
||||
"events": {
|
||||
"configSaved": {
|
||||
"title": "Konfiguration gespeichert",
|
||||
"message": "Konfiguration gespeichert als {{configName}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -55,10 +30,6 @@
|
||||
"deleteFailed": {
|
||||
"title": "Löschung der Konfiguration fehlgeschlagen",
|
||||
"message": "Löschung der Konfiguration fehlgeschlagen"
|
||||
},
|
||||
"deleteFailedDefaultConfig": {
|
||||
"title": "Die Standardkonfiguration kann nicht gelöscht werden",
|
||||
"message": "Die Konfiguration wurde nicht vom System gelöscht"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -75,12 +46,10 @@
|
||||
}
|
||||
},
|
||||
"accept": {
|
||||
"title": "Konfiguration hochladen",
|
||||
"text": "Ziehen Sie unterstütze Dateien hierher, um eine Konfiguration hochzuladen. Nur für JSON-Dateien."
|
||||
"text": "Ziehen Sie Dateien hierher, um eine Konfiguration hochzuladen. Unterstützung nur für JSON."
|
||||
},
|
||||
"reject": {
|
||||
"title": "Drag and Drop Upload abgelehnt",
|
||||
"text": "Dieses Dateiformat wird nicht unterstützt. Bitte laden Sie nur JSON-Dateien hoch."
|
||||
"text": "Dieses Dateiformat wird nicht unterstützt. Bitte lade nur JSON hoch."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1 +1,3 @@
|
||||
{}
|
||||
{
|
||||
"title": "Modul-Aktivierer"
|
||||
}
|
||||
@@ -1,19 +1,14 @@
|
||||
{
|
||||
"title": "Suchmaschine",
|
||||
"configurationName": "Suchmaschinen Einstellungen",
|
||||
"tips": {
|
||||
"generalTip": "Es gibt mehrere Präfixe, die Sie verwenden können! Wenn Sie diese vor Ihrer Abfrage hinzufügen, werden die Ergebnisse gefiltert. z.b. !s (Web), !t (Torrents), !y (YouTube), und !m (Medien).",
|
||||
"generalTip": "Verwenden die Präfixe !yt und !t vor deiner Suchanfrage, um auf YouTube bzw. nach einem Torrent zu suchen.",
|
||||
"placeholderTip": "%s kann als Platzhalter für deine Suchanfrage verwendet werden."
|
||||
},
|
||||
"customEngine": {
|
||||
"title": "Benutzerdefinierte Suchmaschine",
|
||||
"label": "Suchanfrage URL",
|
||||
"placeholder": "Benutzerdefinierte Abfrage-URL"
|
||||
},
|
||||
"searchNewTab": {
|
||||
"label": "Öffne Suchergebnisse in einem neuen Tab"
|
||||
},
|
||||
"searchEnabled": {
|
||||
"label": "Suchmaschine aktiviert"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,3 @@
|
||||
{
|
||||
"label": "Widgets auf der linken Seite positionieren"
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"title": "Welcome back!",
|
||||
"text": "Please enter your password",
|
||||
"text": "Please enter the Password",
|
||||
"form": {
|
||||
"fields": {
|
||||
"password": {
|
||||
@@ -18,10 +18,10 @@
|
||||
"message": "Your password is being checked..."
|
||||
},
|
||||
"correct": {
|
||||
"title": "Sign in successful, redirecting..."
|
||||
"title": "Password correct, redirecting you..."
|
||||
},
|
||||
"wrong": {
|
||||
"title": "The password you entered is incorrect, please try again."
|
||||
"title": "Password is wrong, please try again."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,23 +1,6 @@
|
||||
{
|
||||
"save": "Save",
|
||||
"about": "About",
|
||||
"cancel": "Cancel",
|
||||
"close": "Close",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"edit": "Edit",
|
||||
"version": "Version",
|
||||
"changePosition": "Change position",
|
||||
"remove": "Remove",
|
||||
"removeConfirm": "Are you sure that you want to remove {{item}} ?",
|
||||
"sections": {
|
||||
"settings": "Settings",
|
||||
"dangerZone": "Danger zone"
|
||||
},
|
||||
"secrets": {
|
||||
"apiKey": "Api key",
|
||||
"username": "Username",
|
||||
"password": "Password"
|
||||
"actions": {
|
||||
"save": "Save"
|
||||
},
|
||||
"tip": "Tip: ",
|
||||
"time": {
|
||||
@@ -25,4 +8,4 @@
|
||||
"minutes": "minutes",
|
||||
"hours": "hours"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
134
public/locales/en/layout/add-service-app-shelf.json
Normal file
134
public/locales/en/layout/add-service-app-shelf.json
Normal file
@@ -0,0 +1,134 @@
|
||||
{
|
||||
"actionIcon": {
|
||||
"tooltip": "Add a service"
|
||||
},
|
||||
"modal": {
|
||||
"title": "Add service",
|
||||
"form": {
|
||||
"validation": {
|
||||
"invalidUrl": "Please enter a valid URL",
|
||||
"noStatusCodeSelected": "Please select a status code"
|
||||
}
|
||||
},
|
||||
"tabs": {
|
||||
"options": {
|
||||
"title": "Options",
|
||||
"form": {
|
||||
"serviceName": {
|
||||
"label": "Service name",
|
||||
"placeholder": "Plex"
|
||||
},
|
||||
"iconUrl": {
|
||||
"label": "Icon URL"
|
||||
},
|
||||
"serviceUrl": {
|
||||
"label": "Service URL"
|
||||
},
|
||||
"onClickUrl": {
|
||||
"label": "On Click URL"
|
||||
},
|
||||
"serviceType": {
|
||||
"label": "Service type",
|
||||
"defaultValue": "Other",
|
||||
"placeholder": "Pick one"
|
||||
},
|
||||
"category": {
|
||||
"label": "Category",
|
||||
"placeholder": "Select a category or create a new one",
|
||||
"nothingFound": "Nothing found",
|
||||
"createLabel": "+ Create {{query}}"
|
||||
},
|
||||
"integrations": {
|
||||
"apiKey": {
|
||||
"label": "API key",
|
||||
"placeholder": "Your API key",
|
||||
"validation": {
|
||||
"noKey": "Invalid Key"
|
||||
},
|
||||
"tip": {
|
||||
"text": "Get your API key",
|
||||
"link": "here."
|
||||
}
|
||||
},
|
||||
"qBittorrent": {
|
||||
"username": {
|
||||
"label": "Username",
|
||||
"placeholder": "admin",
|
||||
"validation": {
|
||||
"invalidUsername": "Invalid username"
|
||||
}
|
||||
},
|
||||
"password": {
|
||||
"label": "Password",
|
||||
"placeholder": "adminadmin",
|
||||
"validation": {
|
||||
"invalidPassword": "Invalid password"
|
||||
}
|
||||
}
|
||||
},
|
||||
"deluge": {
|
||||
"password": {
|
||||
"label": "Password",
|
||||
"placeholder": "password",
|
||||
"validation": {
|
||||
"invalidPassword": "Invalid password"
|
||||
}
|
||||
}
|
||||
},
|
||||
"transmission": {
|
||||
"username": {
|
||||
"label": "Username",
|
||||
"placeholder": "admin",
|
||||
"validation": {
|
||||
"invalidUsername": "Invalid username"
|
||||
}
|
||||
},
|
||||
"password": {
|
||||
"label": "Password",
|
||||
"placeholder": "adminadmin",
|
||||
"validation": {
|
||||
"invalidPassword": "Invalid password"
|
||||
}
|
||||
}
|
||||
},
|
||||
"nzbget": {
|
||||
"username": {
|
||||
"label": "Username",
|
||||
"placeholder": "admin",
|
||||
"validation": {
|
||||
"invalidUsername": "Invalid username"
|
||||
}
|
||||
},
|
||||
"password": {
|
||||
"label": "Password",
|
||||
"placeholder": "password",
|
||||
"validation": {
|
||||
"invalidPassword": "Invalid password"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"advancedOptions": {
|
||||
"title": "Advanced options",
|
||||
"form": {
|
||||
"httpStatusCodes": {
|
||||
"label": "HTTP Status Codes",
|
||||
"placeholder": "Select valid status codes",
|
||||
"clearButtonLabel": "Clear selection",
|
||||
"nothingFound": "Nothing found"
|
||||
},
|
||||
"openServiceInNewTab": {
|
||||
"label": "Open service in new tab"
|
||||
},
|
||||
"buttons": {
|
||||
"submit": {
|
||||
"content": "Add service"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
18
public/locales/en/layout/app-shelf-menu.json
Normal file
18
public/locales/en/layout/app-shelf-menu.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"modal": {
|
||||
"title": "Modify a service",
|
||||
"buttons": {
|
||||
"save": "Save service"
|
||||
}
|
||||
},
|
||||
"menu": {
|
||||
"labels": {
|
||||
"settings": "Settings",
|
||||
"dangerZone": "Danger zone"
|
||||
},
|
||||
"actions": {
|
||||
"edit": "Edit",
|
||||
"delete": "Delete"
|
||||
}
|
||||
}
|
||||
}
|
||||
12
public/locales/en/layout/app-shelf.json
Normal file
12
public/locales/en/layout/app-shelf.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"accordions": {
|
||||
"downloads": {
|
||||
"text": "Your downloads",
|
||||
"torrents": "Your Torrent downloads",
|
||||
"usenet": "Your Usenet downloads"
|
||||
},
|
||||
"others": {
|
||||
"text": "Others"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"modal": {
|
||||
"title": "Add a new tile",
|
||||
"text": "Tiles are the main element of Homarr. They are used to display your apps and other information. You can add as many tiles as you want."
|
||||
},
|
||||
"widgetDescription": "Widgets interact with your apps, to provide you with more control over your applications. They usually require additional configuration before use.",
|
||||
"goBack": "Go back to the previous step",
|
||||
"actionIcon": {
|
||||
"tooltip": "Add a tile"
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
{
|
||||
"description": "In Edit Mode, you can adjust tiles and configure apps. Changes are not saved until you exit Edit Mode.",
|
||||
"button": {
|
||||
"disabled": "Enter Edit Mode",
|
||||
"enabled": "Exit and Save"
|
||||
},
|
||||
"popover": {
|
||||
"title": "Edit mode is enabled for <1>{{size}}</1> size",
|
||||
"text": "You can adjust and configure your apps now. Changes are <strong>not saved</strong> until you exit edit mode"
|
||||
},
|
||||
"screenSizes": {
|
||||
"small": "small",
|
||||
"medium": "medium",
|
||||
"large": "large"
|
||||
}
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"title": "{{position}} sidebar"
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
{
|
||||
"description": "Homarr is a <strong>sleek</strong>, <strong>modern</strong> dashboard that puts all of your apps and services at your fingertips. With Homarr, you can access and control everything in one convenient location. Homarr seamlessly integrates with the apps you've added, providing you with valuable information and giving you complete control. Installation is a breeze, and Homarr supports a wide range of deployment methods.",
|
||||
"i18n": "Loaded I18n translation namespaces",
|
||||
"locales": "Configured I18n locales",
|
||||
"contact": "Having trouble or questions? Connect with us!",
|
||||
"addToDashboard": "Add to Dashboard"
|
||||
}
|
||||
@@ -1,68 +0,0 @@
|
||||
{
|
||||
"tabs": {
|
||||
"general": "General",
|
||||
"behaviour": "Behaviour",
|
||||
"network": "Network",
|
||||
"appearance": "Appearance",
|
||||
"integration": "Integration"
|
||||
},
|
||||
"general": {
|
||||
"appname": {
|
||||
"label": "App name",
|
||||
"description": "Used to display the app on the dashboard."
|
||||
},
|
||||
"internalAddress": {
|
||||
"label": "Internal address",
|
||||
"description": "Internal IP-address of the app."
|
||||
},
|
||||
"externalAddress": {
|
||||
"label": "External address",
|
||||
"description": "URL that will be opened when clicking on the app."
|
||||
}
|
||||
},
|
||||
"behaviour": {
|
||||
"isOpeningNewTab": {
|
||||
"label": "Open in new tab",
|
||||
"description": "Open the app in a new tab instead of the current one."
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"statusChecker": {
|
||||
"label": "Status checker",
|
||||
"description": "Checks if your app is online using a simple HTTP(S) request."
|
||||
},
|
||||
"statusCodes": {
|
||||
"label": "HTTP status codes",
|
||||
"description": "The HTTP status codes that are considered as online."
|
||||
}
|
||||
},
|
||||
"appearance": {
|
||||
"icon": {
|
||||
"label": "App Icon",
|
||||
"description": "The icon that will be displayed on the dashboard."
|
||||
}
|
||||
},
|
||||
"integration": {
|
||||
"type": {
|
||||
"label": "Integration configuration",
|
||||
"description": "The integration configuration that will be used to connect to your app.",
|
||||
"placeholder": "Select an integration",
|
||||
"defined": "Defined",
|
||||
"undefined": "Undefined",
|
||||
"public": "Public",
|
||||
"private": "Private",
|
||||
"explanationPrivate": "A private secret will be sent to the server only once. Once your browser has refreshed the page, it will never be sent again.",
|
||||
"explanationPublic": "A public secret will always be sent to the client and is accessible over the API. It should not contain any confidential values such as usernames, passwords, tokens, certificates and similar!"
|
||||
},
|
||||
"secrets": {
|
||||
"description": "To update a secret, enter a value and click the save button. To remove a secret, use the clear button.",
|
||||
"warning": "Your credentials act as the access for your integrations and you should <strong>never</strong> share them with anybody else. The Homarr team will never ask for credentials. Make sure to <strong>store and manage your secrets safely</strong>.",
|
||||
"clear": "Clear secret",
|
||||
"save": "Save secret",
|
||||
"update": "Update secret"
|
||||
}
|
||||
},
|
||||
"validation": {
|
||||
"popover": "Your form contains invalid data. Hence, it can't be saved. Please resolve all issues and click this button again to save your changes"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"xPosition": "X axis position",
|
||||
"width": "Width",
|
||||
"height": "Height",
|
||||
"yPosition": "Y axis position",
|
||||
"zeroOrHigher": "0 or higher",
|
||||
"betweenXandY": "Between {{min}} and {{max}}"
|
||||
}
|
||||
@@ -1,15 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Calendar",
|
||||
"description": "Displays a calendar with upcoming releases, from supported integrations.",
|
||||
"description": "A calendar module for displaying upcoming releases. It interacts with the Sonarr and Radarr API.",
|
||||
"settings": {
|
||||
"title": "Settings for Calendar widget",
|
||||
"sundayStart": {
|
||||
"label": "Start the week on Sunday"
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Radarr release type"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,5 @@
|
||||
{
|
||||
"settings": {
|
||||
"label": "Settings"
|
||||
},
|
||||
"errors": {
|
||||
"unmappedOptions": {
|
||||
"text": "<b>Un-used parameter in configuration detected</b><br /><code>{{key}}</code>. Homarr is unable to interpret and use this parameter. To avoid any unexpected behavior, back up your configuration and correct your configuration."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,8 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Dash.",
|
||||
"description": "Displays the graphs of an external Dash. instance inside of Homarr.",
|
||||
"description": "A module for displaying the graphs of your running Dash. instance.",
|
||||
"settings": {
|
||||
"title": "Settings for Dash. widget",
|
||||
"cpuMultiView": {
|
||||
"label": "CPU Multi-Core View"
|
||||
},
|
||||
@@ -51,4 +50,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Date and Time",
|
||||
"description": "Displays the current date and time.",
|
||||
"name": "Date",
|
||||
"description": "Show the current time and date in a card",
|
||||
"settings": {
|
||||
"title": "Settings for Date and Time widget",
|
||||
"display24HourFormat": {
|
||||
"label": "Display full time (24-hour)"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Download Speed",
|
||||
"description": "Displays the Download and Upload speed of supported integrations."
|
||||
"description": "Show the current download speed of supported services"
|
||||
},
|
||||
"card": {
|
||||
"table": {
|
||||
@@ -32,4 +32,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Docker",
|
||||
"description": "Allows you to easily see and manage all of your Docker Containers."
|
||||
"description": "Allows you to easily manage your docker containers"
|
||||
},
|
||||
"search": {
|
||||
"placeholder": "Search by container or image name"
|
||||
@@ -25,8 +25,8 @@
|
||||
},
|
||||
"actionBar": {
|
||||
"addService": {
|
||||
"title": "Add app",
|
||||
"message": "Add app Homarr"
|
||||
"title": "Add service",
|
||||
"message": "Add service to Homarr"
|
||||
},
|
||||
"restart": {
|
||||
"title": "Restart"
|
||||
@@ -68,16 +68,16 @@
|
||||
"errors": {
|
||||
"integrationFailed": {
|
||||
"title": "Docker integration failed",
|
||||
"message": "Did you forget to mount the docker socket?"
|
||||
"message": "Did you forget to mount the docker socket ?"
|
||||
},
|
||||
"unknownError": {
|
||||
"title": "There was an error"
|
||||
},
|
||||
"oneServiceAtATime": {
|
||||
"title": "Please only add one app or service at a time!"
|
||||
"title": "Please only add one service at a time!"
|
||||
}
|
||||
},
|
||||
"actionIcon": {
|
||||
"tooltip": "Docker"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Overseerr",
|
||||
"description": "Allows you to search and add media from Overseerr or Jellyseerr."
|
||||
"description": "Allows you to search and add media from Overseerr/Jellyseerr"
|
||||
},
|
||||
"popup": {
|
||||
"item": {
|
||||
@@ -18,7 +18,7 @@
|
||||
}
|
||||
},
|
||||
"seasonSelector": {
|
||||
"caption": "Tick the seasons you want to download",
|
||||
"caption": "Tick the seasons that you want to be downloaded",
|
||||
"table": {
|
||||
"header": {
|
||||
"season": "Season",
|
||||
@@ -27,4 +27,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Ping",
|
||||
"description": "Displays a status indicator depeding on the HTTP response code of a given URL."
|
||||
"description": "Allows you to check if the service is up or returns a specific HTTP status code."
|
||||
},
|
||||
"states": {
|
||||
"online": "Online {{response}}",
|
||||
"offline": "Offline {{response}}",
|
||||
"loading": "Loading..."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Search Bar",
|
||||
"description": "A search bar that allows you to search your custom search engine, YouTube, and supported integrations."
|
||||
"description": "Search bar to search the web, Youtube, Torrents or Overseerr"
|
||||
},
|
||||
"input": {
|
||||
"placeholder": "Search the web..."
|
||||
@@ -10,7 +10,7 @@
|
||||
"searchEngines": {
|
||||
"search": {
|
||||
"name": "Web",
|
||||
"description": "Search..."
|
||||
"description": "Search using your search engine (defined in settings)"
|
||||
},
|
||||
"youtube": {
|
||||
"name": "Youtube",
|
||||
@@ -22,9 +22,9 @@
|
||||
},
|
||||
"overseerr": {
|
||||
"name": "Overseerr",
|
||||
"description": "Search for Movies and TV Shows on Overseerr"
|
||||
"description": "Search for Movies and TV Shows using Overseerr (module must be enabled)"
|
||||
}
|
||||
},
|
||||
"tip": "You can select the search bar with the shortcut ",
|
||||
"switchedSearchEngine": "Switched to searching with {{searchEngine}}"
|
||||
}
|
||||
}
|
||||
@@ -1,17 +1,10 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Torrent",
|
||||
"description": "Displays a list of torrents from supported Torrent clients.",
|
||||
"description": "Show the current download speed of supported services",
|
||||
"settings": {
|
||||
"title": "Settings for Torrent widget",
|
||||
"refreshInterval": {
|
||||
"label": "Refresh interval (in seconds)"
|
||||
},
|
||||
"displayCompletedTorrents": {
|
||||
"label": "Display completed torrents"
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"label": "Display stale torrents"
|
||||
"hideComplete": {
|
||||
"label": "Hide completed torrents"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -39,16 +32,9 @@
|
||||
},
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "No supported Torrent clients found!",
|
||||
"text": "Add a supported Torrent client to view your current downloads"
|
||||
},
|
||||
"generic": {
|
||||
"title": "An unexpected error occured",
|
||||
"text": "Homarr was unable to communicate with your Torrent clients. Please check your configuration"
|
||||
"title": "No supported download clients found!",
|
||||
"text": "Add a download service to view your current downloads"
|
||||
}
|
||||
},
|
||||
"loading": {
|
||||
"title": "Loading..."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Usenet",
|
||||
"description": "Allows you to view and manage your Usenet instance."
|
||||
"description": "Allows you to see your usenet (Sabnzbd or NZBGet) queue and history, pause and resume downloads"
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "No supported download clients found!",
|
||||
"text": "Add a supported Usenet Download Client to view your current downloads"
|
||||
"text": "Add a download service to view your current downloads"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Weather",
|
||||
"description": "Displays the current weather information of a set location.",
|
||||
"description": "Look up the current weather in your location",
|
||||
"settings": {
|
||||
"title": "Settings for weather widget",
|
||||
"displayInFahrenheit": {
|
||||
"label": "Display in Fahrenheit"
|
||||
},
|
||||
@@ -30,4 +29,4 @@
|
||||
"unknown": "Unknown"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -6,24 +6,9 @@
|
||||
"customizations": "Customizations"
|
||||
},
|
||||
"tips": {
|
||||
"configTip": "Upload your config file by drag and dropping it onto the page!"
|
||||
"configTip": "Upload your config file by dragging and dropping it onto the page!"
|
||||
},
|
||||
"credits": {
|
||||
"madeWithLove": "Made with ❤️ by @"
|
||||
},
|
||||
"grow": "Grow grid (take all space)",
|
||||
"layout": {
|
||||
"title": "Dashboard layout",
|
||||
"main": "Main",
|
||||
"sidebar": "Sidebar",
|
||||
"cannotturnoff": "Cannot be turned off",
|
||||
"dashboardlayout": "Dashboard layout",
|
||||
"enablersidebar": "Enable right sidebar",
|
||||
"enablelsidebar": "Enable left sidebar",
|
||||
"enablesearchbar": "Enable search bar",
|
||||
"enabledocker": "Enable docker integration",
|
||||
"enableping": "Enable pings",
|
||||
"enablelsidebardesc": "Optional. Can be used for apps and integrations only",
|
||||
"enablersidebardesc": "Optional. Can be used for apps and integrations only"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,7 @@
|
||||
{
|
||||
"pageTitle": {
|
||||
"label": "Page Title"
|
||||
},
|
||||
"metaTitle": {
|
||||
"label": "Meta Title"
|
||||
"label": "Page Title",
|
||||
"placeholder": "Homarr 🦞"
|
||||
},
|
||||
"logo": {
|
||||
"label": "Logo"
|
||||
@@ -16,7 +14,7 @@
|
||||
},
|
||||
"customCSS": {
|
||||
"label": "Custom CSS",
|
||||
"placeholder": "Custom CSS will be applied last"
|
||||
"placeholder": "Custom CSS will be executed last"
|
||||
},
|
||||
"buttons": {
|
||||
"submit": "Submit"
|
||||
|
||||
@@ -1,45 +1,20 @@
|
||||
{
|
||||
"configSelect": {
|
||||
"label": "Config changer",
|
||||
"description": "{{configCount}} configurations are available",
|
||||
"loadingNew": "Loading your config...",
|
||||
"pleaseWait": "Please wait until your new config is loaded!"
|
||||
"label": "Config loader"
|
||||
},
|
||||
"modal": {
|
||||
"copy": {
|
||||
"title": "Choose the name of your new config",
|
||||
"form": {
|
||||
"configName": {
|
||||
"label": "Config name",
|
||||
"validation": {
|
||||
"required": "Config name is required",
|
||||
"notUnique": "Config name is already in use"
|
||||
},
|
||||
"placeholder": "Your new config name"
|
||||
},
|
||||
"submitButton": "Confirm"
|
||||
"title": "Choose the name of your new config",
|
||||
"form": {
|
||||
"configName": {
|
||||
"label": "Config name",
|
||||
"placeholder": "Your new config name"
|
||||
},
|
||||
"events": {
|
||||
"configSaved": {
|
||||
"title": "Config saved",
|
||||
"message": "Config saved as {{configName}}"
|
||||
},
|
||||
"configCopied": {
|
||||
"title": "Config copied",
|
||||
"message": "Config copied as {{configName}}"
|
||||
},
|
||||
"configNotCopied": {
|
||||
"title": "Unable to copy config",
|
||||
"message": "Your config was not copied as {{configName}}"
|
||||
}
|
||||
}
|
||||
"submitButton": "Confirm"
|
||||
},
|
||||
"confirmDeletion": {
|
||||
"title": "Confirm deletion of your config",
|
||||
"warningText": "You're about to delete '<b>{{configName}}</b>'",
|
||||
"text": "Please note, that the deletion is not invertible and your data will be lost permanently. After clicking this button, the file will be permanently deleted from your disk. Make sure to create an adequate backup of your configuration.",
|
||||
"buttons": {
|
||||
"confirm": "Yes, delete '<b>{{configName}}</b>'"
|
||||
"events": {
|
||||
"configSaved": {
|
||||
"title": "Config saved",
|
||||
"message": "Config saved as {{configName}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -55,10 +30,6 @@
|
||||
"deleteFailed": {
|
||||
"title": "Config delete failed",
|
||||
"message": "Config delete failed"
|
||||
},
|
||||
"deleteFailedDefaultConfig": {
|
||||
"title": "Default config can't be deleted",
|
||||
"message": "Configuration was not deleted from the file system"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -75,12 +46,10 @@
|
||||
}
|
||||
},
|
||||
"accept": {
|
||||
"title": "Configuration Upload",
|
||||
"text": "Drag files here to upload a config. Support for JSON files only."
|
||||
"text": "Drag files here to upload a config. Support for JSON only."
|
||||
},
|
||||
"reject": {
|
||||
"title": "Drag and Drop Upload rejected",
|
||||
"text": "This file format is not supported. Please only upload JSON files."
|
||||
"text": "This file format is not supported. Please only upload JSON."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
3
public/locales/en/settings/general/module-enabler.json
Normal file
3
public/locales/en/settings/general/module-enabler.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"title": "Module enabler"
|
||||
}
|
||||
@@ -1,19 +1,14 @@
|
||||
{
|
||||
"title": "Search engine",
|
||||
"configurationName": "Search engine configuration",
|
||||
"tips": {
|
||||
"generalTip": "There are multiple prefixes you can use! Adding these infront of your query will filter the results. !s (Web), !t (Torrents), !y (YouTube), and !m (Media).",
|
||||
"generalTip": "Use the prefixes !yt and !t in front of your query to search on YouTube or for a Torrent respectively.",
|
||||
"placeholderTip": "%s can be used as a placeholder for the query."
|
||||
},
|
||||
"customEngine": {
|
||||
"title": "Custom search engine",
|
||||
"label": "Query URL",
|
||||
"placeholder": "Custom query URL"
|
||||
},
|
||||
"searchNewTab": {
|
||||
"label": "Open search results in new tab"
|
||||
},
|
||||
"searchEnabled": {
|
||||
"label": "Search enabled"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,3 @@
|
||||
{
|
||||
"label": "Position widgets on the left"
|
||||
}
|
||||
"label": "Position widgets on left"
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"title": "¡Bienvenido/a otra vez!",
|
||||
"text": "Por favor, introduce tu contraseña",
|
||||
"text": "Por favor, introduce la Contraseña",
|
||||
"form": {
|
||||
"fields": {
|
||||
"password": {
|
||||
@@ -18,10 +18,10 @@
|
||||
"message": "Tu contraseña está siendo comprobada..."
|
||||
},
|
||||
"correct": {
|
||||
"title": "Inicio de sesión satisfactorio, redirigiendo..."
|
||||
"title": "Contraseña correcta, redireccionándote..."
|
||||
},
|
||||
"wrong": {
|
||||
"title": "La contraseña introducida es incorrecta, por favor, intenta de nuevo."
|
||||
"title": "Contraseña incorrecta, por favor, intenta otra vez."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,23 +1,6 @@
|
||||
{
|
||||
"save": "Guardar",
|
||||
"about": "Sobre",
|
||||
"cancel": "Cancelar",
|
||||
"close": "Cerrar",
|
||||
"delete": "Eliminar",
|
||||
"ok": "OK",
|
||||
"edit": "Editar",
|
||||
"version": "Versión",
|
||||
"changePosition": "Cambiar posición",
|
||||
"remove": "Eliminar",
|
||||
"removeConfirm": "Seguro que quieres eliminar {{item}} ?",
|
||||
"sections": {
|
||||
"settings": "Ajustes",
|
||||
"dangerZone": "Zona de riesgo"
|
||||
},
|
||||
"secrets": {
|
||||
"apiKey": "Clave API",
|
||||
"username": "Nombre de usuario",
|
||||
"password": "Contraseña"
|
||||
"actions": {
|
||||
"save": "Guardar"
|
||||
},
|
||||
"tip": "Consejo: ",
|
||||
"time": {
|
||||
@@ -25,4 +8,4 @@
|
||||
"minutes": "minutos",
|
||||
"hours": "horas"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,6 +113,12 @@
|
||||
"advancedOptions": {
|
||||
"title": "Opciones avanzadas",
|
||||
"form": {
|
||||
"httpStatusCodes": {
|
||||
"label": "Códigos de Estado HTTP",
|
||||
"placeholder": "Seleccionar códigos de estado válidos",
|
||||
"clearButtonLabel": "Borrar selección",
|
||||
"nothingFound": "No se ha encontrado ningún resultado"
|
||||
},
|
||||
"openServiceInNewTab": {
|
||||
"label": "Abrir el servicio en una nueva pestaña"
|
||||
},
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"modal": {
|
||||
"title": "Añadir nueva tarjeta",
|
||||
"text": "Las tarjetas son el elemento principal de Homarr. Éstas se usan para mostrar tus apps, e información extra. Puedes agregar tantas tarjetas como quieras."
|
||||
},
|
||||
"widgetDescription": "Los widgets interactúan con tus apps, para otorgarte mayor control sobre éstas. Por lo general, éstos requieren de configuración adicional antes de poder usarlos.",
|
||||
"goBack": "Volver al paso anterior",
|
||||
"actionIcon": {
|
||||
"tooltip": "Añadir tarjeta"
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
{
|
||||
"description": "En Modo Edición, puedes ajustar tarjetas y configurar apps. Los cambios no se guardan hasta que salgas del Modo Edición.",
|
||||
"button": {
|
||||
"disabled": "Abrir Modo Edición",
|
||||
"enabled": "Salir y Guardar"
|
||||
},
|
||||
"popover": {
|
||||
"title": "Modo edición activado para el tamaño <1>{{size}}</1>",
|
||||
"text": "Puedes ajustar y configurar tus apps ahora. Los cambios <strong>no son guardados</strong> hasta que salgas del modo edición"
|
||||
},
|
||||
"screenSizes": {
|
||||
"small": "pequeño",
|
||||
"medium": "medio",
|
||||
"large": "grande"
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user