Compare commits
388 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ab3c08575c | ||
|
|
9d5948e122 | ||
|
|
d3abdb0150 | ||
|
|
e2d70d0d07 | ||
|
|
e47bbc966c | ||
|
|
096e2019f9 | ||
|
|
9169fd1293 | ||
|
|
8209b70674 | ||
|
|
38bcbabf3d | ||
|
|
cc9bcc9a92 | ||
|
|
d566d51628 | ||
|
|
b342b3f11e | ||
|
|
79c359e1ce | ||
|
|
0c5769f537 | ||
|
|
1455a0b72f | ||
|
|
002b0d809c | ||
|
|
7edbc96c23 | ||
|
|
77ae6f0082 | ||
|
|
41da97feaf | ||
|
|
1e046e8193 | ||
|
|
df07886e6a | ||
|
|
80845fa12e | ||
|
|
932fe950bd | ||
|
|
efbc6f0423 | ||
|
|
41a304be0f | ||
|
|
92dcf59464 | ||
|
|
2125645cf7 | ||
|
|
2ceb55dd7c | ||
|
|
8c85205450 | ||
|
|
356fb467b0 | ||
|
|
7a72457971 | ||
|
|
cd000131c1 | ||
|
|
6477b76bac | ||
|
|
3481fef3eb | ||
|
|
5eee00e2bd | ||
|
|
fc5aca8379 | ||
|
|
5e50c56feb | ||
|
|
0dc8f24306 | ||
|
|
e91e61646d | ||
|
|
e6295398aa | ||
|
|
b67b60e80d | ||
|
|
1bf3b1312b | ||
|
|
1cb9c02c61 | ||
|
|
e950987359 | ||
|
|
64215a0a42 | ||
|
|
edece1101b | ||
|
|
65d3ed7895 | ||
|
|
898cd37d76 | ||
|
|
beabe75fb1 | ||
|
|
1e6703ec3f | ||
|
|
3853cd6a72 | ||
|
|
89c34643fc | ||
|
|
727b4c4eca | ||
|
|
f7c9564bbe | ||
|
|
af7f1ffad1 | ||
|
|
f0ff5d453d | ||
|
|
ab4b475540 | ||
|
|
b08e4f24e3 | ||
|
|
f109d4760a | ||
|
|
debc985b2a | ||
|
|
1a22d7ca1a | ||
|
|
d938b2b56d | ||
|
|
c1b64bc4f1 | ||
|
|
90d41d812a | ||
|
|
a003d9430a | ||
|
|
8c5e002aac | ||
|
|
8b3aa72f1c | ||
|
|
5d8b0e1e20 | ||
|
|
0e4f9137e0 | ||
|
|
0efc9ebb55 | ||
|
|
69199bdc9c | ||
|
|
1aac83d33f | ||
|
|
e05278c618 | ||
|
|
ad2c763133 | ||
|
|
a2eff6fb7f | ||
|
|
21fd8373d5 | ||
|
|
8d7b61d7cd | ||
|
|
682faf4440 | ||
|
|
0b4dd56bfb | ||
|
|
94481e8e78 | ||
|
|
2244d7cc7a | ||
|
|
a9dd626139 | ||
|
|
9c79ba30ce | ||
|
|
b7486844c3 | ||
|
|
b56c759951 | ||
|
|
94d15c649b | ||
|
|
7a03509ae5 | ||
|
|
27884656a3 | ||
|
|
2765b6824f | ||
|
|
277bb7adbd | ||
|
|
50a836c58b | ||
|
|
454d5e53c3 | ||
|
|
90ee7f2cc7 | ||
|
|
e8554890e0 | ||
|
|
5a2653a189 | ||
|
|
cb85bf4827 | ||
|
|
d53fb7dbea | ||
|
|
4c9290289a | ||
|
|
f37355bf83 | ||
|
|
ff0f96b4b6 | ||
|
|
e41f63345c | ||
|
|
4569f53fd0 | ||
|
|
6ea1277e61 | ||
|
|
a811300f3e | ||
|
|
1d0f89cd9c | ||
|
|
833d12eff4 | ||
|
|
440ec041b1 | ||
|
|
6a3336bd5a | ||
|
|
9f8db259a4 | ||
|
|
79074f960f | ||
|
|
393a6c2dc2 | ||
|
|
53942a1551 | ||
|
|
11fc2c1270 | ||
|
|
d2101fbc1e | ||
|
|
48b7564910 | ||
|
|
681944f7c5 | ||
|
|
bbf1255b8b | ||
|
|
4513aa66f0 | ||
|
|
fdfda19c20 | ||
|
|
8a92f394dc | ||
|
|
dc00c728cc | ||
|
|
c71337bc99 | ||
|
|
e2c0ee18ee | ||
|
|
ad96c1d71a | ||
|
|
564a56f337 | ||
|
|
d5a23c24d7 | ||
|
|
c906e89474 | ||
|
|
99df5d7760 | ||
|
|
0cb81c2715 | ||
|
|
9163c03baa | ||
|
|
ada3c697f7 | ||
|
|
d3ed9a7016 | ||
|
|
84864a0578 | ||
|
|
9af2ee4882 | ||
|
|
d49cfb0632 | ||
|
|
7717f66f4b | ||
|
|
8f7aedbec4 | ||
|
|
a4eabce37a | ||
|
|
4e61eae59b | ||
|
|
6f6888f6a7 | ||
|
|
c2a9ff44fd | ||
|
|
6586914ff5 | ||
|
|
306a3c5f1c | ||
|
|
b06abde49e | ||
|
|
997a823600 | ||
|
|
f98b6c1af7 | ||
|
|
0785e71394 | ||
|
|
e051f4c688 | ||
|
|
d333dc87ca | ||
|
|
d886bbdaad | ||
|
|
5585d9e678 | ||
|
|
dc13efa27d | ||
|
|
42f55da4da | ||
|
|
dad89e2862 | ||
|
|
44c3e68042 | ||
|
|
552eed4633 | ||
|
|
6da308e66a | ||
|
|
1425819724 | ||
|
|
b70399f4f0 | ||
|
|
7c0cf6f4ec | ||
|
|
1ea4ca2149 | ||
|
|
6be0779ac3 | ||
|
|
6e4938482e | ||
|
|
2da206d5b0 | ||
|
|
48fa81aaad | ||
|
|
81256d1098 | ||
|
|
d26128af0e | ||
|
|
8be8ca2215 | ||
|
|
9608452bed | ||
|
|
43fe7ae634 | ||
|
|
7a2a180d7f | ||
|
|
b333d6b0a6 | ||
|
|
cb9ee81aa2 | ||
|
|
94e36f3e0f | ||
|
|
853d003698 | ||
|
|
8f49b2ecfb | ||
|
|
bce33252e6 | ||
|
|
77ff6ead56 | ||
|
|
2b21ba43cd | ||
|
|
b3364c53ef | ||
|
|
7df1717d14 | ||
|
|
f2d45b67e7 | ||
|
|
b2ceb5345a | ||
|
|
26bcb2fc34 | ||
|
|
2d320ff6e9 | ||
|
|
6fb199105b | ||
|
|
52dcdf7ba3 | ||
|
|
50bcd29271 | ||
|
|
e2da386fda | ||
|
|
f55e9c3b3d | ||
|
|
5c9ab2fd34 | ||
|
|
422abaec15 | ||
|
|
c03426f801 | ||
|
|
d6cd6aa53d | ||
|
|
83b49064c4 | ||
|
|
6834533b65 | ||
|
|
bc52acab65 | ||
|
|
f14552f664 | ||
|
|
a43780719e | ||
|
|
930a17843f | ||
|
|
6f8f0e90cb | ||
|
|
d0c016aab6 | ||
|
|
d439ba1842 | ||
|
|
66db66944c | ||
|
|
3f957ee67c | ||
|
|
6abdc9be6f | ||
|
|
a341cbd166 | ||
|
|
b0bdb4c090 | ||
|
|
14d4bdbac7 | ||
|
|
92d395f71d | ||
|
|
4aa50cc9cd | ||
|
|
9900a2f078 | ||
|
|
4c68eed3aa | ||
|
|
e6f888dbe5 | ||
|
|
6fd4608b22 | ||
|
|
8a91edbd59 | ||
|
|
501714113f | ||
|
|
831e671956 | ||
|
|
afe3e2fc39 | ||
|
|
fd9467ef1f | ||
|
|
6f425e75f4 | ||
|
|
a724aacf8e | ||
|
|
c963760717 | ||
|
|
90b6f23d3e | ||
|
|
c1d3bebfb3 | ||
|
|
780b4d5f81 | ||
|
|
a809262647 | ||
|
|
27bed9daa2 | ||
|
|
4f948021dd | ||
|
|
908d0f9f09 | ||
|
|
ade1534005 | ||
|
|
3ba90c87c6 | ||
|
|
2a892d267f | ||
|
|
38815d754f | ||
|
|
8a1b44fd27 | ||
|
|
aa31824169 | ||
|
|
be979dc534 | ||
|
|
f23c317ef1 | ||
|
|
c7da878924 | ||
|
|
75f6029057 | ||
|
|
2eb5cdfafc | ||
|
|
7ced782a2e | ||
|
|
9d7d126b55 | ||
|
|
dff63400b8 | ||
|
|
288d9a5ec5 | ||
|
|
4e097caf98 | ||
|
|
78bc883667 | ||
|
|
2e463aea53 | ||
|
|
f7d3489938 | ||
|
|
c8d35f4aad | ||
|
|
42a16e0015 | ||
|
|
123d6d72f5 | ||
|
|
fe662ab166 | ||
|
|
0565d444d2 | ||
|
|
0964e10b43 | ||
|
|
e85bc8c9b9 | ||
|
|
2a41b0a385 | ||
|
|
0d93de86a7 | ||
|
|
664e70c940 | ||
|
|
654107f60d | ||
|
|
ab523a55d0 | ||
|
|
0e770820cb | ||
|
|
9e2c02a056 | ||
|
|
e3d7b04059 | ||
|
|
3fb82a7336 | ||
|
|
5abe28e69e | ||
|
|
a0c84e77f9 | ||
|
|
c32f0f7992 | ||
|
|
c84d8b59fe | ||
|
|
f3b601dc2d | ||
|
|
b23f464140 | ||
|
|
93fc011879 | ||
|
|
e982515bb5 | ||
|
|
ecc61d5970 | ||
|
|
5f8a420c83 | ||
|
|
6cf6d9c2f5 | ||
|
|
8e9f9d23b3 | ||
|
|
9977a384e5 | ||
|
|
ab2c7468b9 | ||
|
|
7b147f9bb3 | ||
|
|
c4023ab634 | ||
|
|
25ffcfd21d | ||
|
|
c038078c5d | ||
|
|
a633fb0182 | ||
|
|
5f1bddf864 | ||
|
|
9996ff1529 | ||
|
|
11b111209a | ||
|
|
0b276c8219 | ||
|
|
32767348c5 | ||
|
|
4d6e6123e1 | ||
|
|
79d7042cd9 | ||
|
|
2cc04957f3 | ||
|
|
a5d31dd3ec | ||
|
|
f240d29f7e | ||
|
|
25fd3a1594 | ||
|
|
e723c1d374 | ||
|
|
f625fdba78 | ||
|
|
c2186c2525 | ||
|
|
8fa9cfaccf | ||
|
|
383a7fa04b | ||
|
|
8f7a3111ca | ||
|
|
ed0146e7b0 | ||
|
|
7a4c430f2a | ||
|
|
bea6af3e9a | ||
|
|
e82fa7c0ec | ||
|
|
f98e66fcad | ||
|
|
d09c8ea0de | ||
|
|
661c05bc50 | ||
|
|
b4cfa1ac05 | ||
|
|
864371e3c2 | ||
|
|
e914174e78 | ||
|
|
1e0a90f2ac | ||
|
|
7cb71eba84 | ||
|
|
3353d35a53 | ||
|
|
543bafc610 | ||
|
|
657e8c9102 | ||
|
|
786ef505b4 | ||
|
|
63f9949475 | ||
|
|
6bc6dcd7f3 | ||
|
|
9b04328828 | ||
|
|
0523313e35 | ||
|
|
2c7ea08b04 | ||
|
|
b961219156 | ||
|
|
4840548946 | ||
|
|
1861a8d9d2 | ||
|
|
9211609a7b | ||
|
|
50df42cc14 | ||
|
|
c7719b7ad0 | ||
|
|
e6bca05c90 | ||
|
|
53a86e2bbc | ||
|
|
05e47b5664 | ||
|
|
ed64d138c5 | ||
|
|
68a97e5f27 | ||
|
|
72338b7b36 | ||
|
|
0b61309f58 | ||
|
|
bbc02f38c1 | ||
|
|
4026d0c102 | ||
|
|
35d20965a3 | ||
|
|
6436ef97f2 | ||
|
|
3979165a07 | ||
|
|
43571ce09b | ||
|
|
c2571190f6 | ||
|
|
65970d3a2f | ||
|
|
6d2254ebd5 | ||
|
|
40c9b5d203 | ||
|
|
6aa53db84e | ||
|
|
87536e527a | ||
|
|
5d6adb1c30 | ||
|
|
8189aabf4c | ||
|
|
bb8286e6d4 | ||
|
|
81bc1f8f0c | ||
|
|
8586f0d8ec | ||
|
|
d78f0384fa | ||
|
|
bfdd6b5181 | ||
|
|
dbb41e0467 | ||
|
|
001890d763 | ||
|
|
a29b77d0c5 | ||
|
|
ad643616ba | ||
|
|
be910ca62b | ||
|
|
4104311d58 | ||
|
|
7f508ed06d | ||
|
|
cabbf8f90d | ||
|
|
89e11afce1 | ||
|
|
f84aece6e9 | ||
|
|
158293edcf | ||
|
|
b6bf6cc86b | ||
|
|
afbf2d2d2f | ||
|
|
be8f9f0dc7 | ||
|
|
565cf6041a | ||
|
|
3a5644341d | ||
|
|
4d45805bce | ||
|
|
b28547777f | ||
|
|
d7bec26ee2 | ||
|
|
b7bb1302e4 | ||
|
|
8a813eee13 | ||
|
|
8c588f3bc7 | ||
|
|
57d76d223f | ||
|
|
99a3a4936e | ||
|
|
84b32ab216 | ||
|
|
dfc655edcb | ||
|
|
f1d8455920 | ||
|
|
7c4ffd1132 | ||
|
|
39de492616 | ||
|
|
54ad0948f1 | ||
|
|
0970a2b9bc | ||
|
|
d5a3b3f3ba | ||
|
|
b2f5149527 | ||
|
|
2354399117 |
@@ -18,6 +18,7 @@ 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',
|
||||
@@ -28,5 +29,7 @@ module.exports = {
|
||||
'@typescript-eslint/no-shadow': 'off',
|
||||
'@typescript-eslint/no-use-before-define': 'off',
|
||||
'@typescript-eslint/no-non-null-assertion': 'off',
|
||||
'no-continue': 'off',
|
||||
'linebreak-style': 0,
|
||||
},
|
||||
};
|
||||
|
||||
69
README.md
69
README.md
@@ -23,8 +23,9 @@
|
||||
<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://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>
|
||||
<a href="https://demo.homarr.dev/"><strong> Demo ↗️ </strong></a> • <a href="https://homarr.dev/docs/introduction/installation"><strong> Install ➡️ </strong></a>
|
||||
</p>
|
||||
|
||||
---
|
||||
@@ -36,16 +37,14 @@ 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.vercel.app/docs/advanced-configuration/integrations).
|
||||
For a full list of integrations, [head over to our documentation](https://homarr.dev/docs/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)
|
||||
|
||||
*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)**
|
||||
**For more information, [read the documentation!](https://homarr.dev/docs/about)**
|
||||
|
||||
<details>
|
||||
<summary><b>Table of Contents</b></summary>
|
||||
@@ -53,10 +52,7 @@ If you have any questions about Homarr or want to share information with us, ple
|
||||
|
||||
- [✨ Features](#-features)
|
||||
- [👀 Preview](#-preview)
|
||||
- [💥 Known Issues](#-known-issues)
|
||||
- [🚀 Installation](#-installation)
|
||||
- [🐳 Deploying from Docker Image](#-deploying-from-docker-image)
|
||||
- [🛠️ Building from Source](#️-building-from-source)
|
||||
- [🛠️ Running a dev environment](#️-running-a-dev-environment)
|
||||
- [💖 Contributing](#-contributing)
|
||||
- [📜 License](#-license)
|
||||
|
||||
@@ -87,58 +83,7 @@ If you have any questions about Homarr or want to share information with us, ple
|
||||
|
||||
---
|
||||
|
||||
## 💥 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
|
||||
### 🛠️ Running a dev environment
|
||||
|
||||
_Requirements_:
|
||||
- [Git](https://git-scm.com/downloads)
|
||||
@@ -197,7 +142,7 @@ SOFTWARE.
|
||||
---
|
||||
|
||||
<p align="center">
|
||||
<i>Thank you for visiting! <b>For more information <a href="https://homarr.vercel.app/docs/about">read the documentation!</a></b></i>
|
||||
<i>Thank you for visiting! <b>For more information <a href="https://homarr.dev">read the documentation!</a></b></i>
|
||||
<br/>
|
||||
<br/>
|
||||
</p>
|
||||
|
||||
@@ -1,20 +1,387 @@
|
||||
{
|
||||
"name": "default",
|
||||
"services": [
|
||||
"schemaVersion": 1,
|
||||
"configProperties": {
|
||||
"name": "default"
|
||||
},
|
||||
"categories": [
|
||||
{
|
||||
"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"
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f",
|
||||
"position": 1,
|
||||
"name": "Welcome to Homarr 🎉",
|
||||
"type": "category"
|
||||
}
|
||||
],
|
||||
"wrappers": [
|
||||
{
|
||||
"id": "default",
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a326",
|
||||
"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-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": "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": "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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"settings": {
|
||||
"searchUrl": "https://google.com/search?q="
|
||||
},
|
||||
"modules": {
|
||||
"Search Bar": {
|
||||
"enabled": true
|
||||
"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
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,2 +1,3 @@
|
||||
export const REPO_URL = 'ajnart/homarr';
|
||||
export const CURRENT_VERSION = 'v0.10.7';
|
||||
export const CURRENT_VERSION = 'v0.11.2';
|
||||
export const ICON_PICKER_SLICE_LIMIT = 36;
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
const path = require('path');
|
||||
|
||||
module.exports = {
|
||||
// https://www.i18next.com/overview/configuration-options#logging
|
||||
i18n: {
|
||||
@@ -22,7 +24,9 @@ module.exports = {
|
||||
'vi',
|
||||
'uk',
|
||||
'zh',
|
||||
'el',
|
||||
],
|
||||
localePath: path.resolve('./public/locales'),
|
||||
fallbackLng: 'en',
|
||||
localeDetection: true,
|
||||
returnEmptyString: false,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
const { env } = require('process');
|
||||
|
||||
const { i18n } = require('./next-i18next.config');
|
||||
|
||||
const withBundleAnalyzer = require('@next/bundle-analyzer')({
|
||||
@@ -10,7 +8,7 @@ module.exports = withBundleAnalyzer({
|
||||
images: {
|
||||
domains: ['cdn.jsdelivr.net'],
|
||||
},
|
||||
reactStrictMode: false,
|
||||
reactStrictMode: true,
|
||||
output: 'standalone',
|
||||
i18n,
|
||||
});
|
||||
|
||||
32
package.json
32
package.json
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "homarr",
|
||||
"version": "0.10.7",
|
||||
"version": "0.11.2",
|
||||
"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.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",
|
||||
"@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",
|
||||
"@nivo/core": "^0.79.0",
|
||||
"@nivo/line": "^0.79.1",
|
||||
"@tabler/icons": "^1.78.0",
|
||||
"@tabler/icons": "^1.106.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,6 +61,7 @@
|
||||
"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",
|
||||
@@ -68,13 +69,15 @@
|
||||
"sharp": "^0.30.7",
|
||||
"systeminformation": "^5.12.1",
|
||||
"uuid": "^8.3.2",
|
||||
"yarn": "^1.22.19"
|
||||
"yarn": "^1.22.19",
|
||||
"zustand": "^4.1.4"
|
||||
},
|
||||
"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",
|
||||
@@ -92,6 +95,7 @@
|
||||
"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: 26 KiB After Width: | Height: | Size: 3.3 KiB |
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"title": "Velkommen tilbage!",
|
||||
"text": "Angiv venligst adgangskoden",
|
||||
"text": "Indtast venligst din adgangskode",
|
||||
"form": {
|
||||
"fields": {
|
||||
"password": {
|
||||
@@ -18,10 +18,10 @@
|
||||
"message": "Din adgangskode er ved at blive tjekket..."
|
||||
},
|
||||
"correct": {
|
||||
"title": "Adgangskode korrekt, omdirigerer dig..."
|
||||
"title": "Log ind vellykket, omdirigerer..."
|
||||
},
|
||||
"wrong": {
|
||||
"title": "Adgangskoden er forkert, prøv venligst igen."
|
||||
"title": "Kodeordet du tastede ind, var forkert. Prøv venligst igen."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,23 @@
|
||||
{
|
||||
"actions": {
|
||||
"save": "Gem"
|
||||
"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"
|
||||
},
|
||||
"tip": "Tip: ",
|
||||
"time": {
|
||||
@@ -8,4 +25,4 @@
|
||||
"minutes": "minutter",
|
||||
"hours": "timer"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -113,12 +113,6 @@
|
||||
"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"
|
||||
},
|
||||
|
||||
11
public/locales/da/layout/element-selector/selector.json
Normal file
11
public/locales/da/layout/element-selector/selector.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
3
public/locales/da/layout/mobile/drawer.json
Normal file
3
public/locales/da/layout/mobile/drawer.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"title": "{{position}} sidebjælke"
|
||||
}
|
||||
7
public/locales/da/layout/modals/about.json
Normal file
7
public/locales/da/layout/modals/about.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
68
public/locales/da/layout/modals/add-app.json
Normal file
68
public/locales/da/layout/modals/add-app.json
Normal file
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
8
public/locales/da/layout/modals/change-position.json
Normal file
8
public/locales/da/layout/modals/change-position.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"xPosition": "X akse position",
|
||||
"width": "Bredde",
|
||||
"height": "Højde",
|
||||
"yPosition": "Y akse position",
|
||||
"zeroOrHigher": "0 eller højere",
|
||||
"betweenXandY": "Mellem {{min}} og {{max}}"
|
||||
}
|
||||
11
public/locales/da/layout/screen-sizes.json
Normal file
11
public/locales/da/layout/screen-sizes.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"popover": {
|
||||
"title": "",
|
||||
"description": ""
|
||||
},
|
||||
"sizes": {
|
||||
"small": "lille",
|
||||
"medium": "mellem",
|
||||
"large": "stor"
|
||||
}
|
||||
}
|
||||
10
public/locales/da/layout/tools.json
Normal file
10
public/locales/da/layout/tools.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"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,11 +1,15 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Kalender",
|
||||
"description": "Et kalendermodul til visning af kommende udgivelser. Det interagerer med Sonarr- og Radarr-API'erne.",
|
||||
"description": "Viser en kalender med kommende udgivelser fra understøttede integrationer.",
|
||||
"settings": {
|
||||
"title": "Indstillinger for kalender widget",
|
||||
"sundayStart": {
|
||||
"label": "Søndag første ugedag"
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Radarr udgivelsestype"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
{
|
||||
"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,8 +1,9 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Dash.",
|
||||
"description": "Et modul til visning af graferne for din kørende Dash. instans.",
|
||||
"description": "Viser graferne for en ekstern Dash. instans i Homarr.",
|
||||
"settings": {
|
||||
"title": "Indstillinger for Dash. widget",
|
||||
"cpuMultiView": {
|
||||
"label": "CPU Multikerne Visning"
|
||||
},
|
||||
@@ -50,4 +51,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Dato",
|
||||
"description": "Vis det aktuelle klokkeslæt og den aktuelle dato på et kort",
|
||||
"name": "Dato og tid",
|
||||
"description": "Viser aktuel dag og klokkeslæt.",
|
||||
"settings": {
|
||||
"title": "Indstillinger for dato og tid widget",
|
||||
"display24HourFormat": {
|
||||
"label": "Vis fuld tid (24-timer)"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Download hastighed",
|
||||
"description": "Vis den aktuelle downloadhastighed for understøttede tjenester"
|
||||
"description": "Viser download- og uploadhastigheden for understøttede integrationer."
|
||||
},
|
||||
"card": {
|
||||
"table": {
|
||||
@@ -18,7 +18,7 @@
|
||||
}
|
||||
},
|
||||
"lineChart": {
|
||||
"title": "Nuværende downloadhastighed",
|
||||
"title": "Nuværende netværkstrafik",
|
||||
"download": "Download: {{download}}",
|
||||
"upload": "Upload: {{upload}}",
|
||||
"timeSpan": "{{seconds}} sekunder siden",
|
||||
@@ -32,4 +32,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Docker",
|
||||
"description": "Tillader dig nemt at administrere dine docker containere"
|
||||
"description": "Giver dig mulighed for nemt at se og administrere alle dine Docker Containers."
|
||||
},
|
||||
"search": {
|
||||
"placeholder": "Søg efter container- eller imagenavn"
|
||||
@@ -25,8 +25,8 @@
|
||||
},
|
||||
"actionBar": {
|
||||
"addService": {
|
||||
"title": "Tilføj tjeneste",
|
||||
"message": "Tilføj tjeneste til Homarr"
|
||||
"title": "Tilføj app",
|
||||
"message": "Tilføj app til Homarr"
|
||||
},
|
||||
"restart": {
|
||||
"title": "Genstart"
|
||||
@@ -68,16 +68,16 @@
|
||||
"errors": {
|
||||
"integrationFailed": {
|
||||
"title": "Docker integration mislykkedes",
|
||||
"message": "Har du glemt at montere docker socket ?"
|
||||
"message": "Har du glemt at mounte docker socket?"
|
||||
},
|
||||
"unknownError": {
|
||||
"title": "Der opstod en fejl"
|
||||
},
|
||||
"oneServiceAtATime": {
|
||||
"title": "Du må kun tilføje én tjeneste ad gangen!"
|
||||
"title": "Tilføj kun én app eller 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/Jellyseerr"
|
||||
"description": "Giver dig mulighed for at søge og tilføje medier fra Overseerr eller Jellyseerr."
|
||||
},
|
||||
"popup": {
|
||||
"item": {
|
||||
@@ -27,4 +27,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Ping",
|
||||
"description": "Giver dig mulighed for at kontrollere, om tjenesten er oppe eller returnerer en bestemt HTTP-statuskode."
|
||||
"description": "Viser en statusindikator afhængig af HTTP-svarkoden for en given URL."
|
||||
},
|
||||
"states": {
|
||||
"online": "Online {{response}}",
|
||||
"offline": "Offline {{response}}",
|
||||
"loading": "Indlæser..."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Søgebjælke",
|
||||
"description": "Søgebjælke til at søge på nettet, Youtube, Torrents eller Overseerr"
|
||||
"description": "En søgelinje, der giver dig mulighed for at søge i din brugerdefinerede søgemaskine, YouTube og understøttede integrationer."
|
||||
},
|
||||
"input": {
|
||||
"placeholder": "Søg på nettet..."
|
||||
@@ -10,7 +10,7 @@
|
||||
"searchEngines": {
|
||||
"search": {
|
||||
"name": "Web",
|
||||
"description": "Søg ved hjælp af din søgemaskine (defineret i indstillinger)"
|
||||
"description": "Søg..."
|
||||
},
|
||||
"youtube": {
|
||||
"name": "YouTube",
|
||||
@@ -22,9 +22,9 @@
|
||||
},
|
||||
"overseerr": {
|
||||
"name": "Overseerr",
|
||||
"description": "Søg efter film og tv-serier ved hjælp af Overseerr (modul skal være aktiveret)"
|
||||
"description": "Søg efter film og tv-udsendelser på Overseerr"
|
||||
}
|
||||
},
|
||||
"tip": "Du kan vælge søgefeltet med genvejen ",
|
||||
"switchedSearchEngine": "Skiftede til søgning med {{searchEngine}}"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,14 +1,25 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Torrent",
|
||||
"description": "Vis den aktuelle downloadhastighed for understøttede tjenester",
|
||||
"description": "Viser en liste over torrents fra understøttede Torrent-klienter.",
|
||||
"settings": {
|
||||
"hideComplete": {
|
||||
"label": "Skjul fuldførte torrents"
|
||||
"title": "Indstillinger for Torrent-widget",
|
||||
"refreshInterval": {
|
||||
"label": "Opdateringsinterval (i sekunder)"
|
||||
},
|
||||
"displayCompletedTorrents": {
|
||||
"label": "Vis fuldførte torrents"
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"label": "Vis torrents uden aktivitet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"footer": {
|
||||
"error": "Fejl",
|
||||
"lastUpdated": "Sidst opdateret {{time}} siden"
|
||||
},
|
||||
"table": {
|
||||
"header": {
|
||||
"name": "Navn",
|
||||
@@ -18,12 +29,15 @@
|
||||
"estimatedTimeOfArrival": "ETA",
|
||||
"progress": "Fremskridt"
|
||||
},
|
||||
"item": {
|
||||
"text": "Administreret af {{appName}}, {{ratio}} ratio"
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "Ingen torrents fundet"
|
||||
}
|
||||
},
|
||||
"lineChart": {
|
||||
"title": "Nuværende downloadhastighed",
|
||||
"title": "Nuværende netværkstrafik",
|
||||
"download": "Download: {{download}}",
|
||||
"upload": "Upload: {{upload}}",
|
||||
"timeSpan": "{{seconds}} sekunder siden",
|
||||
@@ -32,9 +46,27 @@
|
||||
},
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "Ingen understøttede downloadklienter fundet!",
|
||||
"text": "Tilføj en downloadtjeneste for at se dine aktuelle downloads"
|
||||
"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"
|
||||
}
|
||||
},
|
||||
"loading": {
|
||||
"title": "Indlæser..."
|
||||
},
|
||||
"popover": {
|
||||
"introductionPrefix": "Administreret af",
|
||||
"metrics": {
|
||||
"queuePosition": "Placering i køen - {{position}}",
|
||||
"progress": "Fremskridt - {{progress}}%",
|
||||
"totalSelectedSize": "I alt - {{totalSize}}",
|
||||
"state": "Status - {{state}}",
|
||||
"ratio": "Ratio -",
|
||||
"completed": "Fuldført"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Usenet",
|
||||
"description": "Tillader dig at se din usenet (Sabnzbd eller NZBGet) kø og historie, pause og genoptage downloads"
|
||||
"description": "Tillader dig at se og administrere din Usenet instans."
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "Ingen understøttede downloadklienter fundet!",
|
||||
"text": "Tilføj en downloadtjeneste for at se dine aktuelle downloads"
|
||||
"text": "Tilføj en understøttet Usenet Download Client for at se dine aktuelle downloads"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Vejr",
|
||||
"description": "Se det aktuelle vejr på din placering",
|
||||
"description": "Viser de aktuelle vejroplysninger for en bestemt placering.",
|
||||
"settings": {
|
||||
"title": "Indstillinger for vejr widget",
|
||||
"displayInFahrenheit": {
|
||||
"label": "Vis i Fahrenheit"
|
||||
},
|
||||
@@ -29,4 +30,4 @@
|
||||
"unknown": "Ukendt"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,5 +11,19 @@
|
||||
"credits": {
|
||||
"madeWithLove": "Lavet med ❤️ af @"
|
||||
},
|
||||
"grow": ""
|
||||
}
|
||||
"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,7 +1,9 @@
|
||||
{
|
||||
"pageTitle": {
|
||||
"label": "Sidetitel",
|
||||
"placeholder": "Homarr 🦞"
|
||||
"label": "Sidetitel"
|
||||
},
|
||||
"metaTitle": {
|
||||
"label": "Metatitel"
|
||||
},
|
||||
"logo": {
|
||||
"label": "Logo"
|
||||
@@ -14,7 +16,7 @@
|
||||
},
|
||||
"customCSS": {
|
||||
"label": "Tilpasset CSS",
|
||||
"placeholder": "Brugerdefineret CSS vil blive eksekveret som det sidste"
|
||||
"placeholder": "Brugerdefineret CSS vil blive anvendt sidst"
|
||||
},
|
||||
"buttons": {
|
||||
"submit": "Indsend"
|
||||
|
||||
@@ -1,20 +1,45 @@
|
||||
{
|
||||
"configSelect": {
|
||||
"label": "Konfigurations indlæser"
|
||||
"label": "Konfigurationsskifter",
|
||||
"description": "{{configCount}} konfigurationer er tilgængelige",
|
||||
"loadingNew": "Indlæser din konfiguration...",
|
||||
"pleaseWait": "Vent venligst, indtil din nye konfiguration er indlæst!"
|
||||
},
|
||||
"modal": {
|
||||
"title": "Vælg navnet på din nye konfiguration",
|
||||
"form": {
|
||||
"configName": {
|
||||
"label": "Konfigurationens navn",
|
||||
"placeholder": "Dit nye konfigurationsnavn"
|
||||
"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"
|
||||
},
|
||||
"submitButton": "Bekræft"
|
||||
"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}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"events": {
|
||||
"configSaved": {
|
||||
"title": "Konfigurationen gemt",
|
||||
"message": "Konfigurationen gemt som {{configName}}"
|
||||
"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>'"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -30,6 +55,10 @@
|
||||
"deleteFailed": {
|
||||
"title": "Sletning af konfiguration mislykkedes",
|
||||
"message": "Sletning af konfiguration mislykkedes"
|
||||
},
|
||||
"deleteFailedDefaultConfig": {
|
||||
"title": "Standardkonfiguration kan ikke slettes",
|
||||
"message": "Konfigurationen blev ikke slettet fra filsystemet"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -46,10 +75,12 @@
|
||||
}
|
||||
},
|
||||
"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,3 +1 @@
|
||||
{
|
||||
"title": "Modul aktivator"
|
||||
}
|
||||
{}
|
||||
@@ -1,14 +1,19 @@
|
||||
{
|
||||
"title": "Søgemaskine",
|
||||
"configurationName": "Konfiguration af søgemaskiner",
|
||||
"tips": {
|
||||
"generalTip": "Brug præfikserne !yt og !t foran din forespørgsel for at søge på YouTube eller efter en Torrent.",
|
||||
"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).",
|
||||
"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 das Passwort ein",
|
||||
"text": "Bitte geben Sie Ihr Kennwort ein",
|
||||
"form": {
|
||||
"fields": {
|
||||
"password": {
|
||||
@@ -18,10 +18,10 @@
|
||||
"message": "Ihr Passwort wird geprüft..."
|
||||
},
|
||||
"correct": {
|
||||
"title": "Passwort korrekt, sie werden weitergeleitet..."
|
||||
"title": "Anmeldung erfolgreich, Weiterleitung..."
|
||||
},
|
||||
"wrong": {
|
||||
"title": "Das Passwort ist falsch, bitte versuchen Sie es erneut."
|
||||
"title": "Das von dir eingegebene Passwort ist nicht korrekt. Bitte versuche es noch mal."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,23 @@
|
||||
{
|
||||
"actions": {
|
||||
"save": "Speichern"
|
||||
"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"
|
||||
},
|
||||
"tip": "Tipp: ",
|
||||
"time": {
|
||||
@@ -8,4 +25,4 @@
|
||||
"minutes": "Minuten",
|
||||
"hours": "Stunden"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -113,12 +113,6 @@
|
||||
"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"
|
||||
},
|
||||
|
||||
11
public/locales/de/layout/element-selector/selector.json
Normal file
11
public/locales/de/layout/element-selector/selector.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"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 die Kategorie <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ß"
|
||||
}
|
||||
}
|
||||
3
public/locales/de/layout/mobile/drawer.json
Normal file
3
public/locales/de/layout/mobile/drawer.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"title": "{{position}} Seitenleiste"
|
||||
}
|
||||
7
public/locales/de/layout/modals/about.json
Normal file
7
public/locales/de/layout/modals/about.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
68
public/locales/de/layout/modals/add-app.json
Normal file
68
public/locales/de/layout/modals/add-app.json
Normal file
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
8
public/locales/de/layout/modals/change-position.json
Normal file
8
public/locales/de/layout/modals/change-position.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"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}}"
|
||||
}
|
||||
11
public/locales/de/layout/screen-sizes.json
Normal file
11
public/locales/de/layout/screen-sizes.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"popover": {
|
||||
"title": "",
|
||||
"description": ""
|
||||
},
|
||||
"sizes": {
|
||||
"small": "Klein",
|
||||
"medium": "Mittel",
|
||||
"large": "Groß"
|
||||
}
|
||||
}
|
||||
10
public/locales/de/layout/tools.json
Normal file
10
public/locales/de/layout/tools.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"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,11 +1,15 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Kalender",
|
||||
"description": "Ein Kalendermodul für die Anzeige der kommenden Veröffentlichungen. Es interagiert mit der Sonarr- und Radarr-API.",
|
||||
"description": "Zeigt einen Kalender mit anstehenden Veröffentlichungen von unterstützten Widgets an.",
|
||||
"settings": {
|
||||
"title": "Einstellungen für das Kalender Widget",
|
||||
"sundayStart": {
|
||||
"label": "Wochenbeginn am Sonntag"
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Radarr Veröffentlichungs Typ"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
{
|
||||
"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,8 +1,9 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Dash.",
|
||||
"description": "Ein Modul, welches die Graphen aus einer laufenden Dash. Instanz anzeigt.",
|
||||
"description": "Zeigt die Graphen einer externen Dash.-Instanz innerhalb von Homarr an.",
|
||||
"settings": {
|
||||
"title": "Einstellungen für Dash. Widget",
|
||||
"cpuMultiView": {
|
||||
"label": "CPU Multi-Core View"
|
||||
},
|
||||
@@ -50,4 +51,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Datum",
|
||||
"description": "Die aktuelle Zeit und das aktuelle Datum in der Card anzeigen",
|
||||
"name": "Datum und Zeit",
|
||||
"description": "Zeigt das aktuelle Datum und die Uhrzeit an",
|
||||
"settings": {
|
||||
"title": "Einstellungen für das Widget \"Datum und Uhrzeit",
|
||||
"display24HourFormat": {
|
||||
"label": "24-Stunden Format"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Download Geschwindigkeit",
|
||||
"description": "Zeige die aktuellen Downloadgeschwindigkeiten von unterstützten Services"
|
||||
"description": "Zeigt die Download- und Upload-Geschwindigkeit der unterstützten Widgets an."
|
||||
},
|
||||
"card": {
|
||||
"table": {
|
||||
@@ -32,4 +32,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Docker",
|
||||
"description": "Ermöglicht dir die einfache Verwaltung deiner Docker-Container"
|
||||
"description": "Ermöglicht es Ihnen, alle Ihre Docker-Container zu sehen und zu verwalten."
|
||||
},
|
||||
"search": {
|
||||
"placeholder": "Suche nach Container- oder Image namen"
|
||||
@@ -25,8 +25,8 @@
|
||||
},
|
||||
"actionBar": {
|
||||
"addService": {
|
||||
"title": "Service hinzufügen",
|
||||
"message": "Service zu Homarr hinzufügen"
|
||||
"title": "App hinzufügen",
|
||||
"message": "App zu Homarr hinzufügen"
|
||||
},
|
||||
"restart": {
|
||||
"title": "Neustarten"
|
||||
@@ -68,16 +68,16 @@
|
||||
"errors": {
|
||||
"integrationFailed": {
|
||||
"title": "Docker-Integration fehlgeschlagen",
|
||||
"message": "Hast du vergessen, den Docker Socket zu verbinden?"
|
||||
"message": "Haben Sie vergessen, den Docker-Socket zu mounten?"
|
||||
},
|
||||
"unknownError": {
|
||||
"title": "Es ist ein Fehler aufgetreten"
|
||||
},
|
||||
"oneServiceAtATime": {
|
||||
"title": "Bitte nur einen Service gleichzeitig hinzufügen!"
|
||||
"title": "Bitte fügen Sie immer nur eine Anwendung oder einen Dienst auf einmal hinzu!"
|
||||
}
|
||||
},
|
||||
"actionIcon": {
|
||||
"tooltip": "Docker"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Overseerr",
|
||||
"description": "Ermöglicht das Suchen und Hinzufügen von Medien via Overseerr/Jellyseerr"
|
||||
"description": "Ermöglicht Ihnen das Suchen und Hinzufügen von Medien aus Overseerr oder Jellyseerr."
|
||||
},
|
||||
"popup": {
|
||||
"item": {
|
||||
@@ -18,7 +18,7 @@
|
||||
}
|
||||
},
|
||||
"seasonSelector": {
|
||||
"caption": "Kreuze die Staffeln an, die heruntergeladen werden sollen",
|
||||
"caption": "Markieren Sie die Staffeln, die Sie herunterladen möchten",
|
||||
"table": {
|
||||
"header": {
|
||||
"season": "Staffel",
|
||||
@@ -27,4 +27,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Ping",
|
||||
"description": "Ermöglicht es Ihnen, zu überprüfen, ob der Service aktiv ist oder einen bestimmten HTTP-Statuscode zurückgibt."
|
||||
"description": "Zeigt einen Statusindikator in Abhängigkeit des HTTP-Antwortcode einer bestimmten URL an."
|
||||
},
|
||||
"states": {
|
||||
"online": "Online {{response}}",
|
||||
"offline": "Offline {{response}}",
|
||||
"loading": "Wird geladen..."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,30 +1,30 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Suchleiste",
|
||||
"description": "Suchleiste zum Durchsuchen des Internets, von Youtube, Torrents oder Overseerr"
|
||||
"description": "Eine Suchleiste, mit der Sie Ihre eigene Suchmaschine, YouTube und andere unterstützte Konfigurationen durchsuchen können."
|
||||
},
|
||||
"input": {
|
||||
"placeholder": "Das Internet durchsuchen..."
|
||||
},
|
||||
"switched-to": "",
|
||||
"switched-to": "Wechseln zu",
|
||||
"searchEngines": {
|
||||
"search": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
"name": "Web",
|
||||
"description": "Suche..."
|
||||
},
|
||||
"youtube": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
"name": "YouTube",
|
||||
"description": "Auf YouTube suchen"
|
||||
},
|
||||
"torrents": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
"name": "Torrents",
|
||||
"description": "Suche nach Torrents"
|
||||
},
|
||||
"overseerr": {
|
||||
"name": "Overseerr",
|
||||
"description": ""
|
||||
"description": "Suche nach Filmen und TV-Sendungen auf Overseerr"
|
||||
}
|
||||
},
|
||||
"tip": "",
|
||||
"switchedSearchEngine": ""
|
||||
}
|
||||
"tip": "Sie können die Suchleiste mit dem Tastenkürzel auswählen ",
|
||||
"switchedSearchEngine": "Umgestellt auf die Suche mit {{searchEngine}}"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,25 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Torrent",
|
||||
"description": "Zeige die aktuellen Downloadgeschwindigkeiten von unterstützten Services",
|
||||
"description": "Zeigt eine Liste von Torrents der unterstützten Torrent-Clients an.",
|
||||
"settings": {
|
||||
"hideComplete": {
|
||||
"label": "Abgeschlossene Torrents ausblenden"
|
||||
"title": "Einstellungen für das Torrent Widget",
|
||||
"refreshInterval": {
|
||||
"label": "Aktualisierungsintervall (in Sekunden)"
|
||||
},
|
||||
"displayCompletedTorrents": {
|
||||
"label": "Abgeschlossene Torrents anzeigen"
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"label": "Angehaltene Torrents anzeigen"
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"footer": {
|
||||
"error": "Fehler",
|
||||
"lastUpdated": "Zuletzt aktualisiert {{time}} vor"
|
||||
},
|
||||
"table": {
|
||||
"header": {
|
||||
"name": "Name",
|
||||
@@ -18,6 +29,9 @@
|
||||
"estimatedTimeOfArrival": "Voraussichtlicher Abschluss",
|
||||
"progress": "Fortschritt"
|
||||
},
|
||||
"item": {
|
||||
"text": "Verwaltet von {{appName}}, {{ratio}} ratio"
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "Keine Torrents gefunden"
|
||||
}
|
||||
@@ -32,9 +46,27 @@
|
||||
},
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "Keine unterstützten Download-Clients gefunden!",
|
||||
"text": "Fügen Sie einen Download-Service hinzu, um Ihre aktuellen Downloads anzuzeigen"
|
||||
"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"
|
||||
}
|
||||
},
|
||||
"loading": {
|
||||
"title": "Wird geladen..."
|
||||
},
|
||||
"popover": {
|
||||
"introductionPrefix": "Verwaltet von",
|
||||
"metrics": {
|
||||
"queuePosition": "Position in der Warteschlange - {{position}}",
|
||||
"progress": "Fortschritt - {{progress}}%",
|
||||
"totalSelectedSize": "Insgesamt - {{totalSize}}",
|
||||
"state": "Staat - {{state}}",
|
||||
"ratio": "Verhältnis -",
|
||||
"completed": "Abgeschlossen"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
"name": "Usenet",
|
||||
"description": "Ermöglicht es Ihnen, Ihre Usenet-Instanz anzuzeigen und zu verwalten."
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "Keine unterstützten Download-Clients gefunden!",
|
||||
"text": "Fügen Sie einen Download-Service hinzu, um Ihre aktuellen Downloads anzuzeigen"
|
||||
"text": "Fügen Sie einen unterstützten Usenet Download Client hinzu, um Ihre aktuellen Downloads anzuzeigen"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Wetter",
|
||||
"description": "Aktuelles Wetter an deinem Standort anzeigen",
|
||||
"description": "Zeigt die aktuellen Wetterinformationen für einen bestimmten Ort an.",
|
||||
"settings": {
|
||||
"title": "Einstellungen für das Wetter Widget",
|
||||
"displayInFahrenheit": {
|
||||
"label": "In Fahrenheit anzeigen"
|
||||
},
|
||||
@@ -29,4 +30,4 @@
|
||||
"unknown": "Unbekannt"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,10 +6,24 @@
|
||||
"customizations": "Anpassungen"
|
||||
},
|
||||
"tips": {
|
||||
"configTip": "Laden Sie Ihre Konfigurationsdatei durch Ziehen und Ablegen auf die Seite!"
|
||||
"configTip": "Laden Sie Ihre Konfigurationsdatei hoch, indem Sie sie per Drag & Drop auf diese Seite ziehen!"
|
||||
},
|
||||
"credits": {
|
||||
"madeWithLove": "Gemacht mit ❤️ von @"
|
||||
},
|
||||
"grow": ""
|
||||
}
|
||||
"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,7 +1,9 @@
|
||||
{
|
||||
"pageTitle": {
|
||||
"label": "Seiten Titel",
|
||||
"placeholder": "Homarr 🦞"
|
||||
"label": "Seiten Titel"
|
||||
},
|
||||
"metaTitle": {
|
||||
"label": "Meta Titel"
|
||||
},
|
||||
"logo": {
|
||||
"label": "Logo"
|
||||
@@ -14,7 +16,7 @@
|
||||
},
|
||||
"customCSS": {
|
||||
"label": "Benutzerdefiniertes CSS",
|
||||
"placeholder": "Benutzerdefiniertes CSS wird zuletzt ausgeführt"
|
||||
"placeholder": "Benutzerdefiniertes CSS wird zuletzt angewendet"
|
||||
},
|
||||
"buttons": {
|
||||
"submit": "Absenden"
|
||||
|
||||
@@ -1,20 +1,45 @@
|
||||
{
|
||||
"configSelect": {
|
||||
"label": "Konfigurationslader"
|
||||
"label": "Konfigurationslader",
|
||||
"description": "{{configCount}} Konfigurationen sind verfügbar",
|
||||
"loadingNew": "Ihre Konfiguration wird geladen...",
|
||||
"pleaseWait": "Bitte warten Sie, bis Ihre neue Konfiguration geladen ist!"
|
||||
},
|
||||
"modal": {
|
||||
"title": "Wählen Sie den Namen für Ihre neue Konfiguration",
|
||||
"form": {
|
||||
"configName": {
|
||||
"label": "Konfigurationsname",
|
||||
"placeholder": "Ihr neuer Konfigurationsname"
|
||||
"copy": {
|
||||
"title": "Wählen Sie den Namen für Ihre neue Konfiguration",
|
||||
"form": {
|
||||
"configName": {
|
||||
"label": "Name der Konfiguration",
|
||||
"validation": {
|
||||
"required": "Name der Konfiguration ist erforderlich",
|
||||
"notUnique": "Der Name dieser Konfiguration wird bereits verwendet"
|
||||
},
|
||||
"placeholder": "Ihr neuer Konfigurationsname"
|
||||
},
|
||||
"submitButton": "Bestätigen"
|
||||
},
|
||||
"submitButton": "Bestätigen"
|
||||
"events": {
|
||||
"configSaved": {
|
||||
"title": "Konfiguration gespeichert",
|
||||
"message": "Konfiguration gespeichert als {{configName}}"
|
||||
},
|
||||
"configCopied": {
|
||||
"title": "Konfiguration kopiert",
|
||||
"message": "Konfiguration kopiert als {{configName}}"
|
||||
},
|
||||
"configNotCopied": {
|
||||
"title": "Konfiguration konnte nicht kopiert werden",
|
||||
"message": "Ihre Konfiguration wurde nicht als {{configName}} kopiert"
|
||||
}
|
||||
}
|
||||
},
|
||||
"events": {
|
||||
"configSaved": {
|
||||
"title": "Konfiguration gespeichert",
|
||||
"message": "Konfiguration gespeichert als {{configName}}"
|
||||
"confirmDeletion": {
|
||||
"title": "Bestätigen Sie die Löschung Ihrer Konfiguration",
|
||||
"warningText": "Sie sind dabei, '<b>{{configName}}</b>' zu löschen",
|
||||
"text": "Bitte beachten Sie, dass die Löschung nicht rückgängig gemacht werden kann und Ihre Konfigurations Daten dauerhaft verloren gehen. Nachdem Sie auf diese Schaltfläche geklickt haben, wird die Konfiguration dauerhaft gelöscht. Stellen Sie sicher, dass Sie ein angemessenes Backup dieser Datei erstellen.",
|
||||
"buttons": {
|
||||
"confirm": "Ja, lösche die folgende Konfiguration: '<b>{{configName}}</b>'"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -30,6 +55,10 @@
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -46,10 +75,12 @@
|
||||
}
|
||||
},
|
||||
"accept": {
|
||||
"text": "Ziehen Sie Dateien hierher, um eine Konfiguration hochzuladen. Unterstützung nur für JSON."
|
||||
"title": "Konfiguration hochladen",
|
||||
"text": "Ziehen Sie unterstütze Dateien hierher, um eine Konfiguration hochzuladen. Nur für JSON-Dateien."
|
||||
},
|
||||
"reject": {
|
||||
"text": "Dieses Dateiformat wird nicht unterstützt. Bitte lade nur JSON hoch."
|
||||
"title": "Drag and Drop Upload abgelehnt",
|
||||
"text": "Dieses Dateiformat wird nicht unterstützt. Bitte laden Sie nur JSON-Dateien hoch."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1 @@
|
||||
{
|
||||
"title": "Modul-Aktivierer"
|
||||
}
|
||||
{}
|
||||
@@ -1,14 +1,19 @@
|
||||
{
|
||||
"title": "Suchmaschine",
|
||||
"configurationName": "Suchmaschinen Einstellungen",
|
||||
"tips": {
|
||||
"generalTip": "Verwenden die Präfixe !yt und !t vor deiner Suchanfrage, um auf YouTube bzw. nach einem Torrent zu suchen.",
|
||||
"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).",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
27
public/locales/el/authentication/login.json
Normal file
27
public/locales/el/authentication/login.json
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"title": "Καλώς ήρθατε!",
|
||||
"text": "Παρακαλώ εισάγετε τον κωδικό σας",
|
||||
"form": {
|
||||
"fields": {
|
||||
"password": {
|
||||
"label": "Κωδικός",
|
||||
"placeholder": "Ο κωδικός σας"
|
||||
}
|
||||
},
|
||||
"buttons": {
|
||||
"submit": "Σύνδεση"
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"checking": {
|
||||
"title": "Έλεγχος κωδικού πρόσβασης",
|
||||
"message": "Ο κωδικός πρόσβασής σας ελέγχεται..."
|
||||
},
|
||||
"correct": {
|
||||
"title": "Σύνδεση επιτυχής, ανακατεύθυνση..."
|
||||
},
|
||||
"wrong": {
|
||||
"title": "Ο κωδικός που εισαγάγατε είναι εσφαλμένος. Προσπαθήστε ξανά."
|
||||
}
|
||||
}
|
||||
}
|
||||
28
public/locales/el/common.json
Normal file
28
public/locales/el/common.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"save": "Αποθήκευση",
|
||||
"about": "Σχετικά",
|
||||
"cancel": "Ακύρωση",
|
||||
"close": "Κλείσιμο",
|
||||
"delete": "Διαγραφή",
|
||||
"ok": "ΟΚ",
|
||||
"edit": "Επεξεργασία",
|
||||
"version": "Έκδοση",
|
||||
"changePosition": "Αλλαγή θέσης",
|
||||
"remove": "Αφαίρεση",
|
||||
"removeConfirm": "Είστε σίγουροι ότι θέλετε να καταργήσετε το {{item}} ;",
|
||||
"sections": {
|
||||
"settings": "Ρυθμίσεις",
|
||||
"dangerZone": "Επικίνδυνη Περιοχή"
|
||||
},
|
||||
"secrets": {
|
||||
"apiKey": "Κλειδί Api",
|
||||
"username": "Όνομα Χρήστη",
|
||||
"password": "Κωδικός"
|
||||
},
|
||||
"tip": "Συμβουλές: ",
|
||||
"time": {
|
||||
"seconds": "δευτερόλεπτα",
|
||||
"minutes": "λεπτά",
|
||||
"hours": "ώρες"
|
||||
}
|
||||
}
|
||||
11
public/locales/el/layout/element-selector/selector.json
Normal file
11
public/locales/el/layout/element-selector/selector.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"modal": {
|
||||
"title": "Προσθήκη νέου πλακιδίου",
|
||||
"text": "Τα πλακάκια είναι το κύριο στοιχείο του Homarr. Χρησιμοποιούνται για την εμφάνιση των εφαρμογών σας και άλλων πληροφοριών. Μπορείτε να προσθέσετε όσα πλακίδια θέλετε."
|
||||
},
|
||||
"widgetDescription": "Τα widgets αλληλεπιδρούν με τις εφαρμογές σας, για να σας παρέχουν περισσότερο έλεγχο των εφαρμογών σας. Συνήθως απαιτούν πρόσθετες ρυθμίσεις πριν από τη χρήση.",
|
||||
"goBack": "Επιστροφή στο προηγούμενο βήμα",
|
||||
"actionIcon": {
|
||||
"tooltip": "Προσθέστε ένα πλακίδιο"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"description": "Στη Λειτουργία επεξεργασίας, μπορείτε να προσαρμόσετε τα πλακίδια και να ρυθμίσετε τις εφαρμογές. Οι αλλαγές δεν αποθηκεύονται μέχρι να βγείτε από τη λειτουργία επεξεργασίας.",
|
||||
"button": {
|
||||
"disabled": "Λειτουργία επεξεργασίας",
|
||||
"enabled": "Έξοδος και Αποθήκευση"
|
||||
},
|
||||
"popover": {
|
||||
"title": "Η λειτουργία επεξεργασίας είναι ενεργοποιημένη για <1>{{size}}</1> μέγεθος",
|
||||
"text": "Μπορείτε να προσαρμόσετε και να ρυθμίσετε τις εφαρμογές σας τώρα. Οι αλλαγές <strong>δεν αποθηκεύονται</strong> μέχρι να βγείτε από τη λειτουργία επεξεργασίας"
|
||||
},
|
||||
"screenSizes": {
|
||||
"small": "μικρό",
|
||||
"medium": "μεσαίο",
|
||||
"large": "μεγάλο"
|
||||
}
|
||||
}
|
||||
3
public/locales/el/layout/mobile/drawer.json
Normal file
3
public/locales/el/layout/mobile/drawer.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"title": "{{position}} πλαϊνή μπάρα"
|
||||
}
|
||||
7
public/locales/el/layout/modals/about.json
Normal file
7
public/locales/el/layout/modals/about.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"description": "Το Homarr είναι ένα <strong>κομψό</strong>, <strong>μοντέρνο</strong> ταμπλό που βάζει όλες τις εφαρμογές και τις υπηρεσίες σας στα χέρια σας. Με το Homarr, μπορείτε να έχετε πρόσβαση και να ελέγχετε τα πάντα σε μια βολική τοποθεσία. Το Homarr ενσωματώνεται απρόσκοπτα με τις εφαρμογές που έχετε προσθέσει, παρέχοντάς σας πολύτιμες πληροφορίες και δίνοντάς σας πλήρη έλεγχο. Η εγκατάσταση είναι πανεύκολη και το Homarr υποστηρίζει ένα ευρύ φάσμα μεθόδων ανάπτυξης.",
|
||||
"i18n": "Φορτωμένα πεδία ονομάτων μετάφρασης I18n",
|
||||
"locales": "Διαμορφωμένες τοπικές ρυθμίσεις I18n",
|
||||
"contact": "Έχετε προβλήματα ή ερωτήσεις; Συνδεθείτε μαζί μας!",
|
||||
"addToDashboard": "Προσθήκη στο ταμπλό"
|
||||
}
|
||||
68
public/locales/el/layout/modals/add-app.json
Normal file
68
public/locales/el/layout/modals/add-app.json
Normal file
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"tabs": {
|
||||
"general": "Γενικά",
|
||||
"behaviour": "Συμπεριφορά",
|
||||
"network": "Δίκτυο",
|
||||
"appearance": "Εμφάνιση",
|
||||
"integration": "Ενσωμάτωση"
|
||||
},
|
||||
"general": {
|
||||
"appname": {
|
||||
"label": "Όνομα εφαρμογής",
|
||||
"description": "Χρησιμοποιείται για την εμφάνιση της εφαρμογής στο ταμπλό."
|
||||
},
|
||||
"internalAddress": {
|
||||
"label": "Εσωτερική διεύθυνση",
|
||||
"description": "Η εσωτερική διεύθυνση IP της εφαρμογής."
|
||||
},
|
||||
"externalAddress": {
|
||||
"label": "Εξωτερική διεύθυνση",
|
||||
"description": "URL που θα ανοίγει όταν κάνετε κλικ στην εφαρμογή."
|
||||
}
|
||||
},
|
||||
"behaviour": {
|
||||
"isOpeningNewTab": {
|
||||
"label": "Άνοιγμα σε νέα καρτέλα",
|
||||
"description": "Ανοίξτε την εφαρμογή σε νέα καρτέλα αντί της τρέχουσας."
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"statusChecker": {
|
||||
"label": "Έλεγχος κατάστασης",
|
||||
"description": "Ελέγχει αν η εφαρμογή σας είναι συνδεδεμένη χρησιμοποιώντας ένα απλό αίτημα HTTP(S)."
|
||||
},
|
||||
"statusCodes": {
|
||||
"label": "Κωδικοί κατάστασης HTTP",
|
||||
"description": "Οι κωδικοί κατάστασης HTTP που θεωρούνται online."
|
||||
}
|
||||
},
|
||||
"appearance": {
|
||||
"icon": {
|
||||
"label": "Εικονίδιο εφαρμογής",
|
||||
"description": "Το εικονίδιο που θα εμφανίζεται στο ταμπλό."
|
||||
}
|
||||
},
|
||||
"integration": {
|
||||
"type": {
|
||||
"label": "Διαμόρφωση ενσωμάτωσης",
|
||||
"description": "Η διαμόρφωση ενσωμάτωσης που θα χρησιμοποιηθεί για τη σύνδεση με την εφαρμογή σας.",
|
||||
"placeholder": "Επιλέξτε Ενσωμάτωση",
|
||||
"defined": "Καθορισμένο",
|
||||
"undefined": "Απροσδιόριστο",
|
||||
"public": "Δημόσιο",
|
||||
"private": "Ιδιωτικό",
|
||||
"explanationPrivate": "Ένα ιδιωτικό μυστικό θα αποσταλεί στον διακομιστή μόνο μία φορά. Μόλις το πρόγραμμα περιήγησής σας ανανεώσει τη σελίδα, δεν θα αποσταλεί ποτέ ξανά.",
|
||||
"explanationPublic": "Ένα δημόσιο μυστικό αποστέλλεται πάντα στον πελάτη και είναι προσβάσιμο μέσω του API. Δεν πρέπει να περιέχει εμπιστευτικές τιμές όπως ονόματα χρηστών, κωδικούς πρόσβασης, μάρκες, πιστοποιητικά και παρόμοια!"
|
||||
},
|
||||
"secrets": {
|
||||
"description": "Για να ενημερώσετε ένα μυστικό, εισαγάγετε μια τιμή και κάντε κλικ στο κουμπί αποθήκευσης. Για να διαγράψετε ένα μυστικό, χρησιμοποιήστε το κουμπί διαγραφής.",
|
||||
"warning": "Τα διαπιστευτήριά σας λειτουργούν ως πρόσβαση για τις ενσωματώσεις σας και δεν θα πρέπει <strong>ποτέ </strong> να τα μοιράζεστε με κανέναν άλλον. Η ομάδα Homarr δεν θα σας ζητήσει ποτέ διαπιστευτήρια. Βεβαιωθείτε ότι <strong>αποθηκεύετε και διαχειρίζεστε τα μυστικά σας με ασφάλεια</strong>.",
|
||||
"clear": "Καθαρισμός μυστικού",
|
||||
"save": "Αποθήκευση μυστικού",
|
||||
"update": "Ενημέρωση μυστικού"
|
||||
}
|
||||
},
|
||||
"validation": {
|
||||
"popover": "Η φόρμα σας περιέχει άκυρα δεδομένα. Ως εκ τούτου, δεν μπορεί να αποθηκευτεί. Παρακαλούμε επιλύστε όλα τα προβλήματα και κάντε ξανά κλικ σε αυτό το κουμπί για να αποθηκεύσετε τις αλλαγές σας"
|
||||
}
|
||||
}
|
||||
8
public/locales/el/layout/modals/change-position.json
Normal file
8
public/locales/el/layout/modals/change-position.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"xPosition": "Θέση του άξονα X",
|
||||
"width": "Πλάτος",
|
||||
"height": "Ύψος",
|
||||
"yPosition": "Θέση του άξονα Y",
|
||||
"zeroOrHigher": "0 ή υψηλότερο",
|
||||
"betweenXandY": "Μεταξύ {min} και {max}"
|
||||
}
|
||||
15
public/locales/el/modules/calendar.json
Normal file
15
public/locales/el/modules/calendar.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Ημερολόγιο",
|
||||
"description": "Εμφανίζει ένα ημερολόγιο με τις επερχόμενες κυκλοφορίες, από τις υποστηριζόμενες ενσωματώσεις.",
|
||||
"settings": {
|
||||
"title": "Ρυθμίσεις για το widget ημερολογίου",
|
||||
"sundayStart": {
|
||||
"label": "Ξεκινήστε την εβδομάδα από την Κυριακή"
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Τύπος κυκλοφορίας Radarr"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
6
public/locales/el/modules/common-media-cards.json
Normal file
6
public/locales/el/modules/common-media-cards.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"buttons": {
|
||||
"play": "Αναπαραγωγή",
|
||||
"request": "Αίτημα"
|
||||
}
|
||||
}
|
||||
10
public/locales/el/modules/common.json
Normal file
10
public/locales/el/modules/common.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"settings": {
|
||||
"label": "Ρυθμίσεις"
|
||||
},
|
||||
"errors": {
|
||||
"unmappedOptions": {
|
||||
"text": "<b>Εντοπίστηκε αχρησιμοποίητη παράμετρος στη διαμόρφωση</b><br /><code>{{key}}</code>. Το Homarr δεν μπορεί να ερμηνεύσει και να χρησιμοποιήσει αυτή την παράμετρο. Για να αποφύγετε οποιαδήποτε απροσδόκητη συμπεριφορά, δημιουργήστε αντίγραφα ασφαλείας των ρυθμίσεων σας και διορθώστε τις ρυθμίσεις σας."
|
||||
}
|
||||
}
|
||||
}
|
||||
54
public/locales/el/modules/dashdot.json
Normal file
54
public/locales/el/modules/dashdot.json
Normal file
@@ -0,0 +1,54 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Dash.",
|
||||
"description": "Εμφανίζει τα γραφήματα μιας εξωτερικής Dash. μέσα στο Homarr.",
|
||||
"settings": {
|
||||
"title": "Ρυθμίσεις για το widget Dash",
|
||||
"cpuMultiView": {
|
||||
"label": "Προβολή πολλαπλών πυρήνων CPU"
|
||||
},
|
||||
"storageMultiView": {
|
||||
"label": "Προβολή πολλαπλών μονάδων αποθήκευσης"
|
||||
},
|
||||
"useCompactView": {
|
||||
"label": "Χρήση Συμπαγούς Προβολής"
|
||||
},
|
||||
"graphs": {
|
||||
"label": "Γραφήματα"
|
||||
},
|
||||
"url": {
|
||||
"label": "Dash. URL"
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"title": "Dash.",
|
||||
"errors": {
|
||||
"noService": "Δεν βρέθηκε υπηρεσία Dash. Παρακαλούμε προσθέστε μία στο ταμπλό Homarr ή ορίστε μια Dash. URL στις επιλογές της ενότητας",
|
||||
"noInformation": "Δεν μπορεί να αποκτήσει πληροφορίες από το dash. - τρέχετε την τελευταία έκδοση;"
|
||||
},
|
||||
"graphs": {
|
||||
"storage": {
|
||||
"title": "Αποθηκευτικός χώρος",
|
||||
"label": "Αποθηκευτικός χώρος:"
|
||||
},
|
||||
"network": {
|
||||
"title": "Δίκτυο",
|
||||
"label": "Δίκτυο:",
|
||||
"metrics": {
|
||||
"download": "Κάτω",
|
||||
"upload": "Πάνω"
|
||||
}
|
||||
},
|
||||
"cpu": {
|
||||
"title": "CPU"
|
||||
},
|
||||
"memory": {
|
||||
"title": "Μνήμη RAM"
|
||||
},
|
||||
"gpu": {
|
||||
"title": "GPU"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
12
public/locales/el/modules/date.json
Normal file
12
public/locales/el/modules/date.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Ημερομηνία και ώρα",
|
||||
"description": "Εμφανίζει την τρέχουσα ημερομηνία και ώρα.",
|
||||
"settings": {
|
||||
"title": "Ρυθμίσεις για το widget ημερομηνίας και ώρας",
|
||||
"display24HourFormat": {
|
||||
"label": "Εμφάνιση πλήρης ώρας(24-ώρο)"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
35
public/locales/el/modules/dlspeed.json
Normal file
35
public/locales/el/modules/dlspeed.json
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Ταχύτητα Λήψης",
|
||||
"description": "Εμφανίζει την ταχύτητα λήψης και μεταφόρτωσης των υποστηριζόμενων ενσωματώσεων."
|
||||
},
|
||||
"card": {
|
||||
"table": {
|
||||
"header": {
|
||||
"name": "Όνομα",
|
||||
"size": "Μέγεθος",
|
||||
"download": "Κάτω",
|
||||
"upload": "Πάνω",
|
||||
"estimatedTimeOfArrival": "Εκτιμώμενος χρόνος αναμονής",
|
||||
"progress": "Πρόοδος"
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "Δεν βρέθηκαν torrents"
|
||||
}
|
||||
},
|
||||
"lineChart": {
|
||||
"title": "Τρέχουσα ταχύτητα λήψης",
|
||||
"download": "Λήψη: {{download}}",
|
||||
"upload": "Ανέβασμα: {{upload}}",
|
||||
"timeSpan": "{{seconds}} δευτερόλεπτα πριν",
|
||||
"totalDownload": "Λήψη: {{download}}/s",
|
||||
"totalUpload": "Ανέβασμα: {{upload}}/s"
|
||||
},
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "Δεν βρέθηκαν υποστηριζόμενα προγράμματα λήψης!",
|
||||
"text": "Προσθέστε μια υπηρεσία λήψης για να δείτε τις τρέχουσες λήψεις σας"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
83
public/locales/el/modules/docker.json
Normal file
83
public/locales/el/modules/docker.json
Normal file
@@ -0,0 +1,83 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Docker",
|
||||
"description": "Σας επιτρέπει να βλέπετε και να διαχειρίζεστε εύκολα όλα τα Docker Containers σας."
|
||||
},
|
||||
"search": {
|
||||
"placeholder": "Αναζήτηση με βάση container ή όνομα εικόνας"
|
||||
},
|
||||
"table": {
|
||||
"header": {
|
||||
"name": "Όνομα",
|
||||
"image": "Εικόνα",
|
||||
"ports": "Θύρες",
|
||||
"state": "Κατάσταση"
|
||||
},
|
||||
"body": {
|
||||
"portCollapse": "{{ports}} περισσότερα"
|
||||
},
|
||||
"states": {
|
||||
"running": "Εκτελείται",
|
||||
"created": "Δημιουργήθηκε",
|
||||
"stopped": "Διακόπηκε",
|
||||
"unknown": "Άγνωστο"
|
||||
}
|
||||
},
|
||||
"actionBar": {
|
||||
"addService": {
|
||||
"title": "Προσθήκη εφαρμογής",
|
||||
"message": "Προσθήκη εφαρμογής στο Homarr"
|
||||
},
|
||||
"restart": {
|
||||
"title": "Επανεκκίνηση"
|
||||
},
|
||||
"stop": {
|
||||
"title": "Διακοπή"
|
||||
},
|
||||
"start": {
|
||||
"title": "Έναρξη"
|
||||
},
|
||||
"refreshData": {
|
||||
"title": "Ανανέωση δεδομένων"
|
||||
},
|
||||
"remove": {
|
||||
"title": "Αφαίρεση"
|
||||
},
|
||||
"addToHomarr": {
|
||||
"title": "Προσθήκη στο Homarr"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"start": {
|
||||
"start": "Ξεκινάει",
|
||||
"end": "Ξεκίνησε"
|
||||
},
|
||||
"stop": {
|
||||
"start": "Διακόπτεται",
|
||||
"end": "Διακόπηκε"
|
||||
},
|
||||
"restart": {
|
||||
"start": "Γίνεται επανεκκίνηση",
|
||||
"end": "Επανεκκινήθηκε"
|
||||
},
|
||||
"remove": {
|
||||
"start": "Αφαιρείται",
|
||||
"end": "Αφαιρέθηκε"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"integrationFailed": {
|
||||
"title": "Η ενσωμάτωση του Docker απέτυχε",
|
||||
"message": "Μήπως ξεχάσατε να προσαρτήσετε την υποδοχή docker;"
|
||||
},
|
||||
"unknownError": {
|
||||
"title": "Παρουσιάστηκε σφάλμα"
|
||||
},
|
||||
"oneServiceAtATime": {
|
||||
"title": "Παρακαλώ προσθέστε μόνο μία εφαρμογή ή υπηρεσία τη φορά!"
|
||||
}
|
||||
},
|
||||
"actionIcon": {
|
||||
"tooltip": "Docker"
|
||||
}
|
||||
}
|
||||
30
public/locales/el/modules/overseerr.json
Normal file
30
public/locales/el/modules/overseerr.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Overseerr",
|
||||
"description": "Σας επιτρέπει να αναζητήσετε και να προσθέσετε πολυμέσα από το Overseerr ή το Jellyseerr."
|
||||
},
|
||||
"popup": {
|
||||
"item": {
|
||||
"buttons": {
|
||||
"askFor": "Ρωτήστε για {{title}}",
|
||||
"cancel": "Ακύρωση",
|
||||
"request": "Αίτημα"
|
||||
},
|
||||
"alerts": {
|
||||
"automaticApproval": {
|
||||
"title": "Χρήση κλειδιού API",
|
||||
"text": "Το αίτημα αυτό θα εγκριθεί αυτόματα"
|
||||
}
|
||||
}
|
||||
},
|
||||
"seasonSelector": {
|
||||
"caption": "Επιλέξτε τις σεζόν που θέλετε να κατεβάσετε",
|
||||
"table": {
|
||||
"header": {
|
||||
"season": "Σεζόν",
|
||||
"numberOfEpisodes": "Αριθμός επεισοδίων"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
11
public/locales/el/modules/ping.json
Normal file
11
public/locales/el/modules/ping.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Ping",
|
||||
"description": "Εμφανίζει μια ένδειξη κατάστασης ανάλογα με τον κωδικό απόκρισης HTTP μιας δεδομένης διεύθυνσης URL."
|
||||
},
|
||||
"states": {
|
||||
"online": "Online {{response}}",
|
||||
"offline": "Χωρίς σύνδεση {{response}}",
|
||||
"loading": "Φόρτωση..."
|
||||
}
|
||||
}
|
||||
30
public/locales/el/modules/search.json
Normal file
30
public/locales/el/modules/search.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Μπάρα Αναζήτησης",
|
||||
"description": "Μια γραμμή αναζήτησης που σας επιτρέπει να κάνετε αναζήτηση στην προσαρμοσμένη μηχανή αναζήτησης σας, στο YouTube και στις υποστηριζόμενες ενσωματώσεις."
|
||||
},
|
||||
"input": {
|
||||
"placeholder": "Αναζήτηση στον Ιστό..."
|
||||
},
|
||||
"switched-to": "Αλλαγή σε",
|
||||
"searchEngines": {
|
||||
"search": {
|
||||
"name": "Ιστός",
|
||||
"description": "Αναζήτηση..."
|
||||
},
|
||||
"youtube": {
|
||||
"name": "YouTube",
|
||||
"description": "Αναζήτηση στο YouTube"
|
||||
},
|
||||
"torrents": {
|
||||
"name": "Τόρρεντ",
|
||||
"description": "Αναζήτηση για Torrents"
|
||||
},
|
||||
"overseerr": {
|
||||
"name": "Overseerr",
|
||||
"description": "Αναζήτηση για ταινίες και τηλεοπτικές εκπομπές στο Overseerr"
|
||||
}
|
||||
},
|
||||
"tip": "Μπορείτε να επιλέξετε τη γραμμή αναζήτησης με τη συντόμευση ",
|
||||
"switchedSearchEngine": "Εναλλαγή για αναζήτηση με {{searchEngine}}"
|
||||
}
|
||||
72
public/locales/el/modules/torrents-status.json
Normal file
72
public/locales/el/modules/torrents-status.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Τόρρεντ",
|
||||
"description": "Εμφανίζει μια λίστα με torrents από υποστηριζόμενους εφαρμογές Torrent.",
|
||||
"settings": {
|
||||
"title": "Ρυθμίσεις για το widget Torrent",
|
||||
"refreshInterval": {
|
||||
"label": "Χρονικό διάστημα ανανέωσης (σε δευτερόλεπτα)"
|
||||
},
|
||||
"displayCompletedTorrents": {
|
||||
"label": "Εμφάνιση ολοκληρωμένων torrents"
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"label": "Εμφάνιση stale torrents"
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"footer": {
|
||||
"error": "Σφάλμα",
|
||||
"lastUpdated": "Τελευταία ενημέρωση {{time}} πριν"
|
||||
},
|
||||
"table": {
|
||||
"header": {
|
||||
"name": "Όνομα",
|
||||
"size": "Μέγεθος",
|
||||
"download": "Κάτω",
|
||||
"upload": "Πάνω",
|
||||
"estimatedTimeOfArrival": "Εκτιμώμενος χρόνος αναμονής",
|
||||
"progress": "Πρόοδος"
|
||||
},
|
||||
"item": {
|
||||
"text": "Διαχειρίζεται από {{appName}}, {{ratio}} αναλογία"
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "Δεν βρέθηκαν torrents"
|
||||
}
|
||||
},
|
||||
"lineChart": {
|
||||
"title": "Τρέχουσα ταχύτητα λήψης",
|
||||
"download": "Λήψη: {{download}}",
|
||||
"upload": "Ανέβασμα: {{upload}}",
|
||||
"timeSpan": "{{seconds}} δευτερόλεπτα πριν",
|
||||
"totalDownload": "Λήψη: {{download}}/s",
|
||||
"totalUpload": "Ανέβασμα: {{upload}}/s"
|
||||
},
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "Δεν βρέθηκαν υποστηριζόμενες εφαρμογές Torrent!",
|
||||
"text": "Προσθέστε έναν υποστηριζόμενης εφαρμογής Torrent για να δείτε τις τρέχουσες λήψεις σας"
|
||||
},
|
||||
"generic": {
|
||||
"title": "Παρουσιάστηκε ένα απροσδόκητο σφάλμα",
|
||||
"text": "Το Homarr δεν μπόρεσε να επικοινωνήσει με τις εφαρμογές Torrent. Ελέγξτε τις ρυθμίσεις σας"
|
||||
}
|
||||
},
|
||||
"loading": {
|
||||
"title": "Φόρτωση..."
|
||||
},
|
||||
"popover": {
|
||||
"introductionPrefix": "Διαχειριζόμενα από",
|
||||
"metrics": {
|
||||
"queuePosition": "Θέση ουράς - {{position}}",
|
||||
"progress": "Πρόοδος - {{progress}}%",
|
||||
"totalSelectedSize": "Σύνολο - {{totalSize}}",
|
||||
"state": "Κατάσταση - {{state}}",
|
||||
"ratio": "Αναλογία -",
|
||||
"completed": "Ολοκληρώθηκε"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
49
public/locales/el/modules/usenet.json
Normal file
49
public/locales/el/modules/usenet.json
Normal file
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Usenet",
|
||||
"description": "Σας επιτρέπει να δείτε και να διαχειριστείτε το Usenet instance σας."
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "Δεν βρέθηκαν υποστηριζόμενα προγράμματα λήψης!",
|
||||
"text": "Προσθέστε έναν υποστηριζόμενο πρόγραμμα λήψης Usenet για να δείτε τις τρέχουσες λήψεις σας"
|
||||
}
|
||||
}
|
||||
},
|
||||
"tabs": {
|
||||
"queue": "Ουρά",
|
||||
"history": "Ιστορικό"
|
||||
},
|
||||
"info": {
|
||||
"sizeLeft": "Μέγεθος που απομένει",
|
||||
"paused": "Σε παύση"
|
||||
},
|
||||
"queue": {
|
||||
"header": {
|
||||
"name": "Όνομα",
|
||||
"size": "Μέγεθος",
|
||||
"eta": "Εκτιμώμενος χρόνος αναμονής",
|
||||
"progress": "Πρόοδος"
|
||||
},
|
||||
"empty": "Άδειο",
|
||||
"error": {
|
||||
"title": "Σφάλμα",
|
||||
"message": "Παρουσιάστηκε σφάλμα"
|
||||
},
|
||||
"paused": "Σε παύση"
|
||||
},
|
||||
"history": {
|
||||
"header": {
|
||||
"name": "Όνομα",
|
||||
"size": "Μέγεθος",
|
||||
"duration": "Διάρκεια"
|
||||
},
|
||||
"empty": "Άδειο",
|
||||
"error": {
|
||||
"title": "Σφάλμα",
|
||||
"message": "Σφάλμα φόρτωσης ιστορικού"
|
||||
},
|
||||
"paused": "Σε παύση"
|
||||
}
|
||||
}
|
||||
33
public/locales/el/modules/weather.json
Normal file
33
public/locales/el/modules/weather.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Καιρός",
|
||||
"description": "Εμφανίζει τις τρέχουσες πληροφορίες καιρού μιας καθορισμένης τοποθεσίας.",
|
||||
"settings": {
|
||||
"title": "Ρυθμίσεις για το widget καιρού",
|
||||
"displayInFahrenheit": {
|
||||
"label": "Εμφάνιση σε Φαρενάιτ"
|
||||
},
|
||||
"location": {
|
||||
"label": "Τοποθεσία καιρού"
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"weatherDescriptions": {
|
||||
"clear": "Καθαρός",
|
||||
"mainlyClear": "Κυρίως καθαρός",
|
||||
"fog": "Ομίχλη",
|
||||
"drizzle": "Ψιχάλες",
|
||||
"freezingDrizzle": "Παγωμένο ψιλόβροχο",
|
||||
"rain": "Βροχή",
|
||||
"freezingRain": "Παγωμένη βροχή",
|
||||
"snowFall": "Χιονόπτωση",
|
||||
"snowGrains": "Κόκκοι χιονιού",
|
||||
"rainShowers": "Βροχοπτώσεις",
|
||||
"snowShowers": "Χιονοπτώσεις",
|
||||
"thunderstorm": "Καταιγίδα",
|
||||
"thunderstormWithHail": "Καταιγίδα με χαλάζι",
|
||||
"unknown": "Άγνωστο"
|
||||
}
|
||||
}
|
||||
}
|
||||
29
public/locales/el/settings/common.json
Normal file
29
public/locales/el/settings/common.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"title": "Ρυθμίσεις",
|
||||
"tooltip": "Ρυθμίσεις",
|
||||
"tabs": {
|
||||
"common": "Συχνά",
|
||||
"customizations": "Παραμετροποιήσεις"
|
||||
},
|
||||
"tips": {
|
||||
"configTip": "Ανεβάστε το αρχείο ρυθμίσεών σας σύροντάς το στη σελίδα!"
|
||||
},
|
||||
"credits": {
|
||||
"madeWithLove": "Φτιαγμένο με ❤️ από @"
|
||||
},
|
||||
"grow": "Πλέγμα ανάπτυξης (παίρνει όλο το χώρο)",
|
||||
"layout": {
|
||||
"title": "Διάταξη ταμπλό",
|
||||
"main": "Κύριο",
|
||||
"sidebar": "Πλαϊνή μπάρα",
|
||||
"cannotturnoff": "Δεν μπορεί να απενεργοποιηθεί",
|
||||
"dashboardlayout": "Διάταξη ταμπλό",
|
||||
"enablersidebar": "Απόκρυψη δεξιάς πλευρικής στήλης",
|
||||
"enablelsidebar": "Ενεργοποίηση της αριστερής πλευρικής γραμμής",
|
||||
"enablesearchbar": "Ενεργοποίηση της γραμμής αναζήτησης",
|
||||
"enabledocker": "Ενεργοποίηση ενσωμάτωση docker",
|
||||
"enableping": "Ενεργοποίηση pings",
|
||||
"enablelsidebardesc": "Προαιρετικά. Μπορεί να χρησιμοποιηθεί μόνο για εφαρμογές και ενσωματώσεις",
|
||||
"enablersidebardesc": "Προαιρετικά. Μπορεί να χρησιμοποιηθεί μόνο για εφαρμογές και ενσωματώσεις"
|
||||
}
|
||||
}
|
||||
3
public/locales/el/settings/customization/app-width.json
Normal file
3
public/locales/el/settings/customization/app-width.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"label": "Πλάτος εφαρμογής"
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"suffix": "{{color}} χρώμα"
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"label": "Αδιαφάνεια εφαρμογής"
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"pageTitle": {
|
||||
"label": "Τίτλος Σελίδας"
|
||||
},
|
||||
"metaTitle": {
|
||||
"label": "Meta Τίτλος"
|
||||
},
|
||||
"logo": {
|
||||
"label": "Λογότυπο"
|
||||
},
|
||||
"favicon": {
|
||||
"label": "Έμβλημα"
|
||||
},
|
||||
"background": {
|
||||
"label": "Φόντο"
|
||||
},
|
||||
"customCSS": {
|
||||
"label": "Προσαρμοσμένη CSS",
|
||||
"placeholder": "Το προσαρμοσμένο CSS θα εφαρμοστεί τελευταίο"
|
||||
},
|
||||
"buttons": {
|
||||
"submit": "Υποβολή"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"label": "Απόχρωση"
|
||||
}
|
||||
3
public/locales/el/settings/general/color-schema.json
Normal file
3
public/locales/el/settings/general/color-schema.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"label": "Εναλλαγή στη λειτουργία {{scheme}}"
|
||||
}
|
||||
86
public/locales/el/settings/general/config-changer.json
Normal file
86
public/locales/el/settings/general/config-changer.json
Normal file
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"configSelect": {
|
||||
"label": "Αλλαγή παραμέτρων",
|
||||
"description": "{{configCount}} ρυθμίσεις είναι διαθέσιμες",
|
||||
"loadingNew": "Φόρτωση της διαμόρφωσής σας...",
|
||||
"pleaseWait": "Παρακαλώ περιμένετε μέχρι να φορτωθεί η νέα σας διαμόρφωση!"
|
||||
},
|
||||
"modal": {
|
||||
"copy": {
|
||||
"title": "Επιλέξτε το όνομα της νέας σας διαμόρφωσης",
|
||||
"form": {
|
||||
"configName": {
|
||||
"label": "Όνομα διαμόρφωσης",
|
||||
"validation": {
|
||||
"required": "Απαιτείται όνομα διαμόρφωσης",
|
||||
"notUnique": "Αυτό το όνομα είναι ήδη σε χρήση"
|
||||
},
|
||||
"placeholder": "Το νέο σας όνομα ρυθμίσεων"
|
||||
},
|
||||
"submitButton": "Επιβεβαίωση"
|
||||
},
|
||||
"events": {
|
||||
"configSaved": {
|
||||
"title": "Η διαμόρφωση αποθηκεύτηκε",
|
||||
"message": "Διαμόρφωση αποθηκεύτηκε ως {{configName}}"
|
||||
},
|
||||
"configCopied": {
|
||||
"title": "Η ρύθμιση αντιγράφηκε",
|
||||
"message": "Η διαμόρφωση αντιγράφηκε ως {{configName}}"
|
||||
},
|
||||
"configNotCopied": {
|
||||
"title": "Αδυναμία αντιγραφής αρχείου ρυθμίσεων",
|
||||
"message": "Οι ρυθμίσεις σας δεν αντιγράφηκαν ως {{configName}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"confirmDeletion": {
|
||||
"title": "Επιβεβαιώστε τη διαγραφή της διαμόρφωσής σας",
|
||||
"warningText": "Πρόκειται να διαγράψετε το '<b>{{configName}}</b>'",
|
||||
"text": "Λάβετε υπόψη ότι η διαγραφή δεν είναι αναστρέψιμη και τα δεδομένα σας θα χαθούν οριστικά. Αφού κάνετε κλικ σε αυτό το κουμπί, το αρχείο θα διαγραφεί οριστικά από το δίσκο σας. Φροντίστε να δημιουργήσετε ένα επαρκές αντίγραφο ασφαλείας της διαμόρφωσής σας.",
|
||||
"buttons": {
|
||||
"confirm": "Ναι, διαγράψτε το '<b>{{configName}}</b>'"
|
||||
}
|
||||
}
|
||||
},
|
||||
"buttons": {
|
||||
"download": "Λήψη ρυθμίσεων",
|
||||
"delete": {
|
||||
"text": "Διαγραφή ρυθμίσεων",
|
||||
"notifications": {
|
||||
"deleted": {
|
||||
"title": "Η ρύθμιση διαγράφηκε",
|
||||
"message": "Η ρύθμιση διαγράφηκε"
|
||||
},
|
||||
"deleteFailed": {
|
||||
"title": "Η διαγραφή ρυθμίσεων απέτυχε",
|
||||
"message": "Η διαγραφή ρυθμίσεων απέτυχε"
|
||||
},
|
||||
"deleteFailedDefaultConfig": {
|
||||
"title": "Η προεπιλεγμένη ρύθμιση παραμέτρων δεν μπορεί να διαγραφεί",
|
||||
"message": "Η διαμόρφωση δεν διαγράφηκε από το σύστημα αρχείων"
|
||||
}
|
||||
}
|
||||
},
|
||||
"saveCopy": "Αποθήκευση αντιγράφου"
|
||||
},
|
||||
"dropzone": {
|
||||
"notifications": {
|
||||
"invalidConfig": {
|
||||
"title": "Αποτυχία φόρτωσης του αρχείου ρυθμίσεων",
|
||||
"message": "Δεν μπόρεσε να φορτώσει τις ρυθμίσεις σας. Μη έγκυρη μορφή JSON."
|
||||
},
|
||||
"loadedSuccessfully": {
|
||||
"title": "Οι ρυθμίσεις {{configName}} φορτώθηκαν επιτυχώς"
|
||||
}
|
||||
},
|
||||
"accept": {
|
||||
"title": "Φόρτωση ρυθμίσεων",
|
||||
"text": "Σύρετε αρχεία εδώ για να ανεβάσετε μια διαμόρφωση ρυθμίσεων. Υποστήριξη μόνο για αρχεία JSON."
|
||||
},
|
||||
"reject": {
|
||||
"title": "Η μεταφόρτωση απορρίφθηκε",
|
||||
"text": "Αυτή η μορφή αρχείου δεν υποστηρίζεται. Παρακαλούμε ανεβάζετε μόνο αρχεία JSON."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"label": "Γλώσσα"
|
||||
}
|
||||
19
public/locales/el/settings/general/search-engine.json
Normal file
19
public/locales/el/settings/general/search-engine.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"title": "Μηχανή αναζήτησης",
|
||||
"configurationName": "Διαμόρφωση μηχανής αναζήτησης",
|
||||
"tips": {
|
||||
"generalTip": "Υπάρχουν πολλά προθέματα που μπορείτε να χρησιμοποιήσετε! Προσθέτοντας αυτά μπροστά από το ερώτημά σας θα φιλτράρετε τα αποτελέσματα. !s (Web), !t (Torrents), !y (YouTube) και !m (Media).",
|
||||
"placeholderTip": "%s μπορεί να χρησιμοποιηθεί ως placeholder για το ερώτημα."
|
||||
},
|
||||
"customEngine": {
|
||||
"title": "Προσαρμοσμένη μηχανή αναζήτησης",
|
||||
"label": "Ερώτημα URL",
|
||||
"placeholder": "Προσαρμοσμένο URL ερώτησης"
|
||||
},
|
||||
"searchNewTab": {
|
||||
"label": "Άνοιγμα αποτελεσμάτων αναζήτησης σε νέα καρτέλα"
|
||||
},
|
||||
"searchEnabled": {
|
||||
"label": "Ενεργοποιημένη αναζήτηση"
|
||||
}
|
||||
}
|
||||
3
public/locales/el/settings/general/theme-selector.json
Normal file
3
public/locales/el/settings/general/theme-selector.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"label": "Εναλλαγή στη λειτουργία {{theme}}"
|
||||
}
|
||||
3
public/locales/el/settings/general/widget-positions.json
Normal file
3
public/locales/el/settings/general/widget-positions.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"label": "Τοποθετήστε τα widgets στα αριστερά"
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"title": "Welcome back!",
|
||||
"text": "Please enter the Password",
|
||||
"text": "Please enter your password",
|
||||
"form": {
|
||||
"fields": {
|
||||
"password": {
|
||||
@@ -18,10 +18,10 @@
|
||||
"message": "Your password is being checked..."
|
||||
},
|
||||
"correct": {
|
||||
"title": "Password correct, redirecting you..."
|
||||
"title": "Sign in successful, redirecting..."
|
||||
},
|
||||
"wrong": {
|
||||
"title": "Password is wrong, please try again."
|
||||
"title": "The password you entered is incorrect, please try again."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user