Merge pull request #1628 from ajnart/dev

🔖 Release v0.14.1
This commit is contained in:
Meier Lukas
2023-11-14 21:44:13 +01:00
committed by GitHub
142 changed files with 2258 additions and 827 deletions

View File

@@ -1,4 +1,4 @@
FROM node:20.5-slim FROM node:20.2.0-slim
WORKDIR /app WORKDIR /app
# Define node.js environment variables # Define node.js environment variables
@@ -18,17 +18,29 @@ COPY .next/standalone ./
COPY .next/static ./.next/static COPY .next/static ./.next/static
COPY ./scripts/run.sh ./scripts/run.sh COPY ./scripts/run.sh ./scripts/run.sh
COPY ./drizzle ./drizzle COPY ./drizzle ./drizzle
COPY ./drizzle/migrate ./migrate
COPY ./tsconfig.json ./migrate/tsconfig.json
RUN mkdir /data RUN mkdir /data
COPY ./src/migrate.ts ./src/migrate.ts
# Install dependencies # Install dependencies
RUN apt-get update -y && apt-get install -y openssl wget RUN apt update && apt install -y openssl wget
# Required for migration # Move node_modules to temp location to avoid overwriting
RUN mv node_modules _node_modules RUN mv node_modules _node_modules
RUN rm package.json RUN rm package.json
RUN yarn add typescript ts-node dotenv drizzle-orm@0.28.6 better-sqlite3@8.6.0 @types/better-sqlite3
RUN mv node_modules node_modules_migrate # Install dependencies for migration
RUN cp ./migrate/package.json ./package.json
RUN yarn
# Copy better_sqlite3 build for current platform
RUN cp /app/node_modules/better-sqlite3/build/Release/better_sqlite3.node /app/_node_modules/better-sqlite3/build/Release/better_sqlite3.node
# Copy node_modules for migration to migrate folder for migration script
RUN mv node_modules ./migrate/node_modules
# Copy temp node_modules of app to app folder
RUN mv _node_modules node_modules RUN mv _node_modules node_modules
# Expose the default application port # Expose the default application port
@@ -36,11 +48,13 @@ EXPOSE $PORT
ENV PORT=${PORT} ENV PORT=${PORT}
ENV DATABASE_URL "file:/data/db.sqlite" ENV DATABASE_URL "file:/data/db.sqlite"
ENV NEXTAUTH_URL "http://localhost:3000" ENV NEXTAUTH_URL "http://localhost:7575"
ENV PORT 7575 ENV PORT 7575
ENV NEXTAUTH_SECRET NOT_IN_USE_BECAUSE_JWTS_ARE_UNUSED ENV NEXTAUTH_SECRET NOT_IN_USE_BECAUSE_JWTS_ARE_UNUSED
HEALTHCHECK --interval=10s --timeout=5s --start-period=5s --retries=3 \ HEALTHCHECK --interval=10s --timeout=5s --start-period=5s --retries=3 \
CMD wget --no-verbose --tries=1 --spider http://localhost:${PORT} || exit 1 CMD wget --no-verbose --tries=1 --spider http://localhost:${PORT} || exit 1
CMD ["sh", "./scripts/run.sh"] VOLUME [ "/app/data/configs" ]
VOLUME [ "/data" ]
ENTRYPOINT ["sh", "./scripts/run.sh"]

View File

@@ -1,6 +1,6 @@
{ {
"name": "homarr Top Members Report", "name": "homarr Top Members Report",
"url": "https://crowdin.com/project/homarr", "url": "https://translate.homarr.dev/project/homarr",
"unit": "words", "unit": "words",
"dateRange": { "dateRange": {
"from": "2022-08-25", "from": "2022-08-25",
@@ -8,28 +8,6 @@
}, },
"language": "All", "language": "All",
"data": [ "data": [
{
"user": {
"id": "15492732",
"username": "hillaliy",
"fullName": "Yossi Hillali (hillaliy)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15492732/medium/0bae17b421604892d888e3fc70cf0587.jpeg",
"joined": "2022-10-15 15:18:50"
},
"languages": [
{
"id": "he",
"name": "Hebrew"
}
],
"translated": 5404,
"target": 4717,
"approved": 5437,
"voted": 0,
"positiveVotes": 12,
"negativeVotes": 0,
"winning": 5395
},
{ {
"user": { "user": {
"id": "15491798", "id": "15491798",
@@ -44,13 +22,57 @@
"name": "Danish" "name": "Danish"
} }
], ],
"translated": 5353, "translated": 5893,
"target": 5159, "target": 5686,
"approved": 5371, "approved": 5911,
"voted": 0, "voted": 0,
"positiveVotes": 0, "positiveVotes": 0,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 5353 "winning": 5893
},
{
"user": {
"id": "15492732",
"username": "hillaliy",
"fullName": "Yossi Hillali (hillaliy)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15492732/medium/0bae17b421604892d888e3fc70cf0587.jpeg",
"joined": "2022-10-15 15:18:50"
},
"languages": [
{
"id": "he",
"name": "Hebrew"
}
],
"translated": 5815,
"target": 5068,
"approved": 5848,
"voted": 0,
"positiveVotes": 12,
"negativeVotes": 0,
"winning": 5806
},
{
"user": {
"id": "15554645",
"username": "crendasien",
"fullName": "Nicole (crendasien)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15554645/medium/598ab1d4aaf6b8dccd5ba16be92da7b9.jpeg",
"joined": "2022-11-28 14:18:44"
},
"languages": [
{
"id": "it",
"name": "Italian"
}
],
"translated": 5288,
"target": 5378,
"approved": 5613,
"voted": 0,
"positiveVotes": 11,
"negativeVotes": 0,
"winning": 5285
}, },
{ {
"user": { "user": {
@@ -90,28 +112,6 @@
"negativeVotes": 1, "negativeVotes": 1,
"winning": 5074 "winning": 5074
}, },
{
"user": {
"id": "15554645",
"username": "crendasien",
"fullName": "Nicole (crendasien)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15554645/medium/598ab1d4aaf6b8dccd5ba16be92da7b9.jpeg",
"joined": "2022-11-28 14:18:44"
},
"languages": [
{
"id": "it",
"name": "Italian"
}
],
"translated": 4910,
"target": 5000,
"approved": 5235,
"voted": 0,
"positiveVotes": 11,
"negativeVotes": 0,
"winning": 4907
},
{ {
"user": { "user": {
"id": "12701640", "id": "12701640",
@@ -130,35 +130,13 @@
"name": "Spanish" "name": "Spanish"
} }
], ],
"translated": 4446, "translated": 4822,
"target": 4685, "target": 5078,
"approved": 0, "approved": 0,
"voted": 166, "voted": 166,
"positiveVotes": 24, "positiveVotes": 30,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 963 "winning": 1017
},
{
"user": {
"id": "15674593",
"username": "Marty88",
"fullName": "Marty (Marty88)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15674593/medium/492b1509d52bd2809dea768121217125.jpeg",
"joined": "2023-02-08 16:28:53"
},
"languages": [
{
"id": "sk",
"name": "Slovak"
}
],
"translated": 4302,
"target": 3955,
"approved": 3732,
"voted": 0,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 3726
}, },
{ {
"user": { "user": {
@@ -174,13 +152,13 @@
"name": "German" "name": "German"
} }
], ],
"translated": 4245, "translated": 4652,
"target": 4326, "target": 4751,
"approved": 3964, "approved": 4371,
"voted": 0, "voted": 0,
"positiveVotes": 25, "positiveVotes": 25,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 3685 "winning": 4092
}, },
{ {
"user": { "user": {
@@ -196,8 +174,8 @@
"name": "Swedish" "name": "Swedish"
} }
], ],
"translated": 4142, "translated": 4557,
"target": 3889, "target": 4273,
"approved": 0, "approved": 0,
"voted": 0, "voted": 0,
"positiveVotes": 0, "positiveVotes": 0,
@@ -218,8 +196,74 @@
"name": "Turkish" "name": "Turkish"
} }
], ],
"translated": 3845, "translated": 4384,
"target": 3244, "target": 3701,
"approved": 0,
"voted": 0,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 0
},
{
"user": {
"id": "15674593",
"username": "Marty88",
"fullName": "Marty (Marty88)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15674593/medium/492b1509d52bd2809dea768121217125.jpeg",
"joined": "2023-02-08 16:28:53"
},
"languages": [
{
"id": "sk",
"name": "Slovak"
}
],
"translated": 4347,
"target": 3995,
"approved": 3777,
"voted": 0,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 3771
},
{
"user": {
"id": "15709853",
"username": "RJSkudra",
"fullName": "RJS (RJSkudra)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15709853/medium/c3abf2774913dc4e81fb261d36d7668c.png",
"joined": "2023-04-08 13:07:46"
},
"languages": [
{
"id": "lv",
"name": "Latvian"
}
],
"translated": 4280,
"target": 3758,
"approved": 4195,
"voted": 0,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 4184
},
{
"user": {
"id": "16077170",
"username": "Topbcy",
"fullName": "Turbo (Topbcy)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/16077170/medium/d3aed33ea56330338756cfcd89477cfe.jpeg",
"joined": "2023-10-29 07:14:20"
},
"languages": [
{
"id": "zh-TW",
"name": "Chinese Traditional"
}
],
"translated": 4171,
"target": 6555,
"approved": 0, "approved": 0,
"voted": 0, "voted": 0,
"positiveVotes": 0, "positiveVotes": 0,
@@ -240,14 +284,36 @@
"name": "Hungarian" "name": "Hungarian"
} }
], ],
"translated": 3734, "translated": 4135,
"target": 3409, "target": 3788,
"approved": 0, "approved": 0,
"voted": 0, "voted": 0,
"positiveVotes": 0, "positiveVotes": 0,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 0 "winning": 0
}, },
{
"user": {
"id": "15617065",
"username": "somerlev",
"fullName": "somerlev",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15617065/medium/f4b13513e311ec902d90b2f718412c55.jpg",
"joined": "2023-01-01 15:03:01"
},
"languages": [
{
"id": "ru",
"name": "Russian"
}
],
"translated": 3866,
"target": 3432,
"approved": 4640,
"voted": 160,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 3655
},
{ {
"user": { "user": {
"id": "15644717", "id": "15644717",
@@ -262,35 +328,35 @@
"name": "Chinese Simplified" "name": "Chinese Simplified"
} }
], ],
"translated": 3296, "translated": 3836,
"target": 5128, "target": 5983,
"approved": 3666, "approved": 4206,
"voted": 1, "voted": 1,
"positiveVotes": 1, "positiveVotes": 1,
"negativeVotes": 2, "negativeVotes": 2,
"winning": 2873 "winning": 3413
}, },
{ {
"user": { "user": {
"id": "15709853", "id": "15677023",
"username": "RJSkudra", "username": "Spillebulle",
"fullName": "RJS (RJSkudra)", "fullName": "Spillebulle",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15709853/medium/c3abf2774913dc4e81fb261d36d7668c.png", "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15677023/medium/096cf68fccf4b666954a0a57a974af64_default.png",
"joined": "2023-04-08 13:07:46" "joined": "2023-02-08 02:51:18"
}, },
"languages": [ "languages": [
{ {
"id": "lv", "id": "no",
"name": "Latvian" "name": "Norwegian"
} }
], ],
"translated": 3074, "translated": 3234,
"target": 2734, "target": 3063,
"approved": 2987, "approved": 4451,
"voted": 0, "voted": 0,
"positiveVotes": 0, "positiveVotes": 0,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 2980 "winning": 3225
}, },
{ {
"user": { "user": {
@@ -306,14 +372,40 @@
"name": "Vietnamese" "name": "Vietnamese"
} }
], ],
"translated": 2929, "translated": 3001,
"target": 4087, "target": 4174,
"approved": 4, "approved": 23,
"voted": 0, "voted": 0,
"positiveVotes": 0, "positiveVotes": 0,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 4 "winning": 4
}, },
{
"user": {
"id": "15875457",
"username": "raelyan",
"fullName": "Raelyan (raelyan)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15875457/medium/2f4fda1d1aaa5dcc79b328baf3f03151.jpeg",
"joined": "2023-06-14 12:51:04"
},
"languages": [
{
"id": "gl",
"name": "Galician"
},
{
"id": "es-ES",
"name": "Spanish"
}
],
"translated": 2924,
"target": 3268,
"approved": 3791,
"voted": 5,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 2901
},
{ {
"user": { "user": {
"id": "15428592", "id": "15428592",
@@ -336,54 +428,6 @@
"negativeVotes": 0, "negativeVotes": 0,
"winning": 2681 "winning": 2681
}, },
{
"user": {
"id": "15875457",
"username": "raelyan",
"fullName": "Raelyan (raelyan)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15875457/medium/2f4fda1d1aaa5dcc79b328baf3f03151.jpeg",
"joined": "2023-06-14 12:51:04"
},
"languages": [
{
"id": "gl",
"name": "Galician"
},
{
"id": "es-ES",
"name": "Spanish"
}
],
"translated": 2740,
"target": 3061,
"approved": 3553,
"voted": 5,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 2717
},
{
"user": {
"id": "15617065",
"username": "somerlev",
"fullName": "somerlev",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15617065/medium/f4b13513e311ec902d90b2f718412c55.jpg",
"joined": "2023-01-01 15:03:01"
},
"languages": [
{
"id": "ru",
"name": "Russian"
}
],
"translated": 2688,
"target": 2379,
"approved": 2987,
"voted": 160,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 2557
},
{ {
"user": { "user": {
"id": "15419914", "id": "15419914",
@@ -402,8 +446,8 @@
"name": "German" "name": "German"
} }
], ],
"translated": 2474, "translated": 2607,
"target": 2463, "target": 2595,
"approved": 0, "approved": 0,
"voted": 27, "voted": 27,
"positiveVotes": 0, "positiveVotes": 0,
@@ -412,25 +456,25 @@
}, },
{ {
"user": { "user": {
"id": "15677023", "id": "15865139",
"username": "Spillebulle", "username": "Beardy",
"fullName": "Spillebulle", "fullName": "Beardy",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15677023/medium/096cf68fccf4b666954a0a57a974af64_default.png", "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15865139/medium/fca6b9d2b3f52e286d1568f52b83b6a0_default.png",
"joined": "2023-02-08 02:51:18" "joined": "2023-06-07 06:24:20"
}, },
"languages": [ "languages": [
{ {
"id": "no", "id": "el",
"name": "Norwegian" "name": "Greek"
} }
], ],
"translated": 2342, "translated": 2386,
"target": 2195, "target": 2567,
"approved": 2342, "approved": 0,
"voted": 0, "voted": 3,
"positiveVotes": 0, "positiveVotes": 0,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 2338 "winning": 0
}, },
{ {
"user": { "user": {
@@ -498,28 +542,6 @@
"negativeVotes": 0, "negativeVotes": 0,
"winning": 0 "winning": 0
}, },
{
"user": {
"id": "15865139",
"username": "Beardy",
"fullName": "Beardy",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15865139/medium/fca6b9d2b3f52e286d1568f52b83b6a0_default.png",
"joined": "2023-06-07 06:24:20"
},
"languages": [
{
"id": "el",
"name": "Greek"
}
],
"translated": 1975,
"target": 2118,
"approved": 0,
"voted": 3,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 0
},
{ {
"user": { "user": {
"id": "15149958", "id": "15149958",
@@ -534,11 +556,11 @@
"name": "French" "name": "French"
} }
], ],
"translated": 1720, "translated": 1753,
"target": 1943, "target": 1978,
"approved": 1103, "approved": 1103,
"voted": 20, "voted": 20,
"positiveVotes": 8, "positiveVotes": 16,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 774 "winning": 774
}, },
@@ -659,6 +681,10 @@
"id": "ru", "id": "ru",
"name": "Russian" "name": "Russian"
}, },
{
"id": "sk",
"name": "Slovak"
},
{ {
"id": "sl", "id": "sl",
"name": "Slovenian" "name": "Slovenian"
@@ -671,6 +697,10 @@
"id": "sv-SE", "id": "sv-SE",
"name": "Swedish" "name": "Swedish"
}, },
{
"id": "tr",
"name": "Turkish"
},
{ {
"id": "uk", "id": "uk",
"name": "Ukrainian" "name": "Ukrainian"
@@ -680,12 +710,12 @@
"name": "Vietnamese" "name": "Vietnamese"
} }
], ],
"translated": 1461, "translated": 1576,
"target": 1547, "target": 1691,
"approved": 1463, "approved": 1463,
"voted": 0, "voted": 0,
"positiveVotes": 189, "positiveVotes": 189,
"negativeVotes": 20, "negativeVotes": 21,
"winning": 1215 "winning": 1215
}, },
{ {
@@ -708,7 +738,7 @@
"voted": 0, "voted": 0,
"positiveVotes": 0, "positiveVotes": 0,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 0 "winning": 351
}, },
{ {
"user": { "user": {
@@ -832,6 +862,32 @@
"negativeVotes": 1, "negativeVotes": 1,
"winning": 0 "winning": 0
}, },
{
"user": {
"id": "15977271",
"username": "tagaishi",
"fullName": "tagaishi",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15977271/medium/eade504c83a5a1ff831c80a538fbdb44_default.png",
"joined": "2023-08-22 07:09:16"
},
"languages": [
{
"id": "zh-CN",
"name": "Chinese Simplified"
},
{
"id": "fr",
"name": "French"
}
],
"translated": 588,
"target": 693,
"approved": 0,
"voted": 2,
"positiveVotes": 2,
"negativeVotes": 0,
"winning": 95
},
{ {
"user": { "user": {
"id": "15925879", "id": "15925879",
@@ -850,7 +906,7 @@
"target": 711, "target": 711,
"approved": 0, "approved": 0,
"voted": 1, "voted": 1,
"positiveVotes": 12, "positiveVotes": 16,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 153 "winning": 153
}, },
@@ -940,7 +996,7 @@
"voted": 0, "voted": 0,
"positiveVotes": 0, "positiveVotes": 0,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 198 "winning": 250
}, },
{ {
"user": { "user": {
@@ -986,6 +1042,28 @@
"negativeVotes": 0, "negativeVotes": 0,
"winning": 0 "winning": 0
}, },
{
"user": {
"id": "15454038",
"username": "sebekmartin",
"fullName": "Martin Sebek (sebekmartin)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15454038/medium/bcfb44598cdfd1d7cd4eb35812538962.jpeg",
"joined": "2023-10-08 09:26:03"
},
"languages": [
{
"id": "cs",
"name": "Czech"
}
],
"translated": 393,
"target": 355,
"approved": 0,
"voted": 0,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 0
},
{ {
"user": { "user": {
"id": "13330448", "id": "13330448",
@@ -1030,32 +1108,6 @@
"negativeVotes": 3, "negativeVotes": 3,
"winning": 119 "winning": 119
}, },
{
"user": {
"id": "15977271",
"username": "tagaishi",
"fullName": "tagaishi",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15977271/medium/eade504c83a5a1ff831c80a538fbdb44_default.png",
"joined": "2023-08-22 07:09:16"
},
"languages": [
{
"id": "zh-CN",
"name": "Chinese Simplified"
},
{
"id": "fr",
"name": "French"
}
],
"translated": 328,
"target": 395,
"approved": 0,
"voted": 2,
"positiveVotes": 2,
"negativeVotes": 0,
"winning": 95
},
{ {
"user": { "user": {
"id": "15685239", "id": "15685239",
@@ -1124,22 +1176,22 @@
}, },
{ {
"user": { "user": {
"id": "14949159", "id": "7795",
"username": "f1refa11", "username": "zielmann",
"fullName": "FireFall (f1refa11)", "fullName": "Luke (zielmann)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14949159/medium/fd2ae63b8eb4462200ba96abf943c1b9.png", "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/7795/medium/ad22b8b8d5eb33e4154d53a454c862fd_default.png",
"joined": "2023-09-06 14:55:13" "joined": "2023-10-12 09:50:59"
}, },
"languages": [ "languages": [
{ {
"id": "ru", "id": "pl",
"name": "Russian" "name": "Polish"
} }
], ],
"translated": 228, "translated": 266,
"target": 203, "target": 258,
"approved": 0, "approved": 0,
"voted": 0, "voted": 7,
"positiveVotes": 0, "positiveVotes": 0,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 0 "winning": 0
@@ -1158,14 +1210,58 @@
"name": "Chinese Simplified" "name": "Chinese Simplified"
} }
], ],
"translated": 210, "translated": 264,
"target": 339, "target": 429,
"approved": 0, "approved": 0,
"voted": 0, "voted": 0,
"positiveVotes": 4, "positiveVotes": 4,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 126 "winning": 126
}, },
{
"user": {
"id": "16084674",
"username": "ai5d02sb",
"fullName": "ai5d02sb",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/16084674/medium/7c8119fe2a5ca71bb15f636916a42b95_default.png",
"joined": "2023-11-02 15:47:09"
},
"languages": [
{
"id": "fr",
"name": "French"
}
],
"translated": 264,
"target": 275,
"approved": 0,
"voted": 12,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 0
},
{
"user": {
"id": "14949159",
"username": "f1refa11",
"fullName": "FireFall (f1refa11)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14949159/medium/fd2ae63b8eb4462200ba96abf943c1b9.png",
"joined": "2023-09-06 14:55:13"
},
"languages": [
{
"id": "ru",
"name": "Russian"
}
],
"translated": 228,
"target": 203,
"approved": 0,
"voted": 0,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 134
},
{ {
"user": { "user": {
"id": "13641407", "id": "13641407",
@@ -1208,7 +1304,7 @@
"voted": 0, "voted": 0,
"positiveVotes": 54, "positiveVotes": 54,
"negativeVotes": 3, "negativeVotes": 3,
"winning": 20 "winning": 17
}, },
{ {
"user": { "user": {
@@ -1232,6 +1328,28 @@
"negativeVotes": 3, "negativeVotes": 3,
"winning": 75 "winning": 75
}, },
{
"user": {
"id": "14934947",
"username": "djismgaming",
"fullName": "Ismael (djismgaming)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14934947/medium/f5a8570713c34ab0f7d5405d105e2a9a.jpeg",
"joined": "2023-11-12 08:36:15"
},
"languages": [
{
"id": "es-ES",
"name": "Spanish"
}
],
"translated": 164,
"target": 181,
"approved": 0,
"voted": 6,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 0
},
{ {
"user": { "user": {
"id": "12580457", "id": "12580457",
@@ -1922,28 +2040,6 @@
"negativeVotes": 0, "negativeVotes": 0,
"winning": 0 "winning": 0
}, },
{
"user": {
"id": "7795",
"username": "zielmann",
"fullName": "Luke (zielmann)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/7795/medium/ad22b8b8d5eb33e4154d53a454c862fd_default.png",
"joined": "2023-10-12 09:50:59"
},
"languages": [
{
"id": "pl",
"name": "Polish"
}
],
"translated": 4,
"target": 4,
"approved": 0,
"voted": 6,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 0
},
{ {
"user": { "user": {
"id": "15643771", "id": "15643771",
@@ -2672,23 +2768,6 @@
"negativeVotes": 0, "negativeVotes": 0,
"winning": 0 "winning": 0
}, },
{
"user": {
"id": "15454038",
"username": "sebekmartin",
"fullName": "Martin Sebek (sebekmartin)",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15454038/medium/bcfb44598cdfd1d7cd4eb35812538962.jpeg",
"joined": "2023-10-08 09:26:03"
},
"languages": [],
"translated": 0,
"target": 0,
"approved": 0,
"voted": 0,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 0
},
{ {
"user": { "user": {
"id": "16051620", "id": "16051620",
@@ -2727,6 +2806,23 @@
"positiveVotes": 0, "positiveVotes": 0,
"negativeVotes": 0, "negativeVotes": 0,
"winning": 0 "winning": 0
},
{
"user": {
"id": "16097722",
"username": "explosiveparrot",
"fullName": "explosiveparrot",
"avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/16097722/medium/7762f80fc1da63f5b2eb87de9d640324_default.png",
"joined": "2023-11-10 21:23:11"
},
"languages": [],
"translated": 0,
"target": 0,
"approved": 0,
"voted": 0,
"positiveVotes": 0,
"negativeVotes": 0,
"winning": 0
} }
] ]
} }

513
data/default.json Normal file
View File

@@ -0,0 +1,513 @@
{
"schemaVersion": 1,
"configProperties": {
"name": "default"
},
"categories": [],
"wrappers": [
{
"id": "default",
"position": 0
}
],
"apps": [
{
"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,
"statusCodes": [
"200"
]
},
"appearance": {
"iconUrl": "/imgs/logo/logo.png",
"appNameStatus": "normal",
"positionAppName": "column",
"lineClampAppName": 1
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "wrapper",
"properties": {
"id": "default"
}
},
"shape": {
"md": {
"location": {
"x": 5,
"y": 1
},
"size": {
"width": 1,
"height": 1
}
},
"sm": {
"location": {
"x": 0,
"y": 1
},
"size": {
"width": 1,
"height": 2
}
},
"lg": {
"location": {
"x": 6,
"y": 1
},
"size": {
"width": 2,
"height": 2
}
}
}
},
{
"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",
"tooltipDescription": "Join our Discord server! We're waiting for your ideas and feedback. "
},
"network": {
"enabledStatusChecker": false,
"statusCodes": [
"200"
]
},
"appearance": {
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/discord.png",
"appNameStatus": "normal",
"positionAppName": "row-reverse",
"lineClampAppName": 1
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "wrapper",
"properties": {
"id": "default"
}
},
"shape": {
"md": {
"location": {
"x": 3,
"y": 1
},
"size": {
"width": 1,
"height": 1
}
},
"sm": {
"location": {
"x": 1,
"y": 4
},
"size": {
"width": 1,
"height": 1
}
},
"lg": {
"location": {
"x": 4,
"y": 0
},
"size": {
"width": 2,
"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,
"tooltipDescription": ""
},
"network": {
"enabledStatusChecker": false,
"statusCodes": []
},
"appearance": {
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/github.png",
"appNameStatus": "normal",
"positionAppName": "row-reverse",
"lineClampAppName": 2
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "wrapper",
"properties": {
"id": "default"
}
},
"shape": {
"md": {
"location": {
"x": 3,
"y": 2
},
"size": {
"width": 2,
"height": 1
}
},
"sm": {
"location": {
"x": 1,
"y": 3
},
"size": {
"width": 2,
"height": 1
}
},
"lg": {
"location": {
"x": 2,
"y": 0
},
"size": {
"width": 2,
"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,
"tooltipDescription": "Please consider making a donation"
},
"network": {
"enabledStatusChecker": false,
"statusCodes": [
"200"
]
},
"appearance": {
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/ko-fi.png",
"appNameStatus": "normal",
"positionAppName": "row-reverse",
"lineClampAppName": 1
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "wrapper",
"properties": {
"id": "default"
}
},
"shape": {
"md": {
"location": {
"x": 4,
"y": 1
},
"size": {
"width": 1,
"height": 1
}
},
"sm": {
"location": {
"x": 2,
"y": 4
},
"size": {
"width": 1,
"height": 1
}
},
"lg": {
"location": {
"x": 6,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
}
}
}
],
"widgets": [
{
"id": "e3004052-6b83-480e-b458-56e8ccdca5f0",
"type": "weather",
"properties": {
"displayInFahrenheit": false,
"location": {
"name": "Paris",
"latitude": 48.85341,
"longitude": 2.3488
},
"displayCityName": true
},
"area": {
"type": "wrapper",
"properties": {
"id": "default"
}
},
"shape": {
"md": {
"location": {
"x": 5,
"y": 0
},
"size": {
"width": 1,
"height": 1
}
},
"sm": {
"location": {
"x": 2,
"y": 0
},
"size": {
"width": 1,
"height": 1
}
},
"lg": {
"location": {
"x": 0,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
}
}
},
{
"id": "971aa859-8570-49a1-8d34-dd5c7b3638d1",
"type": "date",
"properties": {
"display24HourFormat": true,
"dateFormat": "hide",
"enableTimezone": false,
"timezoneLocation": {
"name": "Paris",
"latitude": 48.85341,
"longitude": 2.3488
},
"titleState": "city"
},
"area": {
"type": "wrapper",
"properties": {
"id": "default"
}
},
"shape": {
"sm": {
"location": {
"x": 1,
"y": 0
},
"size": {
"width": 1,
"height": 1
}
},
"md": {
"location": {
"x": 4,
"y": 0
},
"size": {
"width": 1,
"height": 1
}
},
"lg": {
"location": {
"x": 8,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
}
}
},
{
"id": "f252768d-9e69-491b-b6b4-8cad04fa30e8",
"type": "date",
"properties": {
"display24HourFormat": true,
"dateFormat": "hide",
"enableTimezone": true,
"timezoneLocation": {
"name": "Tokyo",
"latitude": 35.6895,
"longitude": 139.69171
},
"titleState": "city"
},
"area": {
"type": "wrapper",
"properties": {
"id": "default"
}
},
"shape": {
"sm": {
"location": {
"x": 0,
"y": 0
},
"size": {
"width": 1,
"height": 1
}
},
"md": {
"location": {
"x": 3,
"y": 0
},
"size": {
"width": 1,
"height": 1
}
},
"lg": {
"location": {
"x": 8,
"y": 1
},
"size": {
"width": 2,
"height": 1
}
}
}
},
{
"id": "86b1921f-efa7-410f-92dd-79553bf3264d",
"type": "notebook",
"properties": {
"showToolbar": true,
"content": "<h2><strong>Welcome to Homarr 🚀👋</strong></h2><p>We're glad that you're here! Homarr is a <em>modern </em>and <em>easy to use</em> dashboard that helps you to <strong>organize and manage</strong> your home network from one place. Control is <strong>at your fingertips</strong>.</p><p>We recommend you to read the <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://homarr.dev/docs/introduction/after-the-installation\">getting started guide</a> first. To edit this board you must enter the edit mode - only administrators can do this. Adding an app is the first step you should take. You can do this by clicking the <code>Add tile</code> button at the top right and select <code>App</code>. After you provided an internal URL, external URL and selected an icon you can drag it around when holding down the left mouse button. Make it bigger or smaller using the drag icon at the bottom right. When you're happy with it's position, you <strong>must exit edit mode to save your board</strong>. Adding widgets works the same way but may require additional configuration - read the documentation for more information.</p><p>To remove this widget, you must log in to your administrator account and click on the menu to delete it.</p><p><strong><u>Your TODO list:</u></strong></p><ul data-type=\"taskList\"><li data-checked=\"false\" data-type=\"taskItem\"><label><input type=\"checkbox\"><span></span></label><div><p>Read the <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://homarr.dev\">documentation</a></p></div></li><li data-checked=\"false\" data-type=\"taskItem\"><label><input type=\"checkbox\"><span></span></label><div><p>Add your <em>first app</em></p></div></li><li data-checked=\"false\" data-type=\"taskItem\"><label><input type=\"checkbox\"><span></span></label><div><p><em>Resize </em>and <em>drag</em> your app to a different position</p></div></li><li data-checked=\"false\" data-type=\"taskItem\"><label><input type=\"checkbox\"><span></span></label><div><p>Add the <em>clock widget</em> to your dashboard</p></div></li><li data-checked=\"false\" data-type=\"taskItem\"><label><input type=\"checkbox\"><span></span></label><div><p>Create a <em>new user</em></p></div></li></ul>"
},
"area": {
"type": "wrapper",
"properties": {
"id": "default"
}
},
"shape": {
"sm": {
"location": {
"x": 0,
"y": 0
},
"size": {
"width": 3,
"height": 2
}
},
"md": {
"location": {
"x": 0,
"y": 0
},
"size": {
"width": 3,
"height": 4
}
},
"lg": {
"location": {
"x": 0,
"y": 1
},
"size": {
"width": 6,
"height": 3
}
}
}
}
],
"settings": {
"common": {
"searchEngine": {
"type": "google",
"properties": {}
}
},
"customization": {
"layout": {
"enabledLeftSidebar": false,
"enabledRightSidebar": false,
"enabledDocker": false,
"enabledPing": false,
"enabledSearchbar": true
},
"pageTitle": "Homarr ⭐️",
"logoImageUrl": "/imgs/logo/logo.png",
"faviconUrl": "/imgs/favicon/favicon-squared.png",
"backgroundImageUrl": "",
"customCss": "",
"colors": {
"primary": "red",
"secondary": "yellow",
"shade": 7
},
"appOpacity": 100,
"gridstack": {
"columnCountSmall": 3,
"columnCountMedium": 6,
"columnCountLarge": 10
}
},
"access": {
"allowGuests": false
}
}
}

View File

@@ -5,6 +5,8 @@ import dotenv from 'dotenv';
import { drizzle } from 'drizzle-orm/better-sqlite3'; import { drizzle } from 'drizzle-orm/better-sqlite3';
import { migrate } from 'drizzle-orm/better-sqlite3/migrator'; import { migrate } from 'drizzle-orm/better-sqlite3/migrator';
const migrationsFolder = process.argv[2] ?? '../drizzle';
dotenv.config({ path: __dirname + '/../.env' }); dotenv.config({ path: __dirname + '/../.env' });
const sqlite = new Database(process.env.DATABASE_URL!.replace('file:', '')); const sqlite = new Database(process.env.DATABASE_URL!.replace('file:', ''));
@@ -12,7 +14,7 @@ const sqlite = new Database(process.env.DATABASE_URL!.replace('file:', ''));
const db = drizzle(sqlite); const db = drizzle(sqlite);
const migrateDatabase = async () => { const migrateDatabase = async () => {
await migrate(db, { migrationsFolder: './drizzle' }); await migrate(db, { migrationsFolder });
}; };
migrateDatabase(); migrateDatabase();

View File

@@ -0,0 +1,14 @@
{
"description": "This package.json is used for the migration script the dependencies are only installed within the Dockerfile.",
"scripts": {
"db:migrate": "ts-node ./migrate.ts"
},
"dependencies": {
"@types/better-sqlite3": "^7.6.7",
"better-sqlite3": "8.6.0",
"drizzle-orm": "^0.28.6",
"dotenv": "^16.3.1",
"ts-node": "^10.9.1",
"typescript": "^5.2.2"
}
}

View File

@@ -1,6 +1,6 @@
{ {
"name": "homarr", "name": "homarr",
"version": "0.14.0", "version": "0.14.1",
"description": "Homarr - A homepage for your server.", "description": "Homarr - A homepage for your server.",
"license": "MIT", "license": "MIT",
"repository": { "repository": {
@@ -24,7 +24,7 @@
"test:coverage": "SKIP_ENV_VALIDATION=1 vitest run --coverage", "test:coverage": "SKIP_ENV_VALIDATION=1 vitest run --coverage",
"docker:build": "turbo build && docker build . -t homarr:local-dev", "docker:build": "turbo build && docker build . -t homarr:local-dev",
"docker:start": "docker run -p 7575:7575 --name homarr-development homarr:local-dev", "docker:start": "docker run -p 7575:7575 --name homarr-development homarr:local-dev",
"db:migrate": "ts-node src/migrate.ts" "db:migrate": "dotenv ts-node drizzle/migrate/migrate.ts ./drizzle"
}, },
"dependencies": { "dependencies": {
"@auth/drizzle-adapter": "^0.3.2", "@auth/drizzle-adapter": "^0.3.2",
@@ -127,6 +127,7 @@
"@vitest/coverage-c8": "^0.33.0", "@vitest/coverage-c8": "^0.33.0",
"@vitest/coverage-v8": "^0.34.5", "@vitest/coverage-v8": "^0.34.5",
"@vitest/ui": "^0.34.4", "@vitest/ui": "^0.34.4",
"dotenv-cli": "^7.3.0",
"eslint": "^8.0.1", "eslint": "^8.0.1",
"eslint-config-next": "^13.4.5", "eslint-config-next": "^13.4.5",
"eslint-plugin-promise": "^6.0.0", "eslint-plugin-promise": "^6.0.0",

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "这是 Homarr 的一项实验性功能。请在 <gh>GitHub</gh> 或 <dc>Discord</dc>上报告任何问题。"
},
"search": { "search": {
"label": "搜索", "label": "搜索",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "背景" "label": "背景"
}, },
"backgroundImageAttachment": {
"label": "背景图片附件",
"options": {
"fixed": "固定 - 背景保持在同一位置(推荐)",
"scroll": "滚动 - 背景随鼠标滚动"
}
},
"backgroundImageSize": {
"label": "背景图像大小",
"options": {
"cover": "覆盖 - 通过裁剪多余的空间,将图像缩放得尽可能小以覆盖整个窗口。 (推荐使用)",
"contain": "包含 - 在不裁剪或拉伸图像的情况下,在容器内尽可能大地缩放图像。"
}
},
"backgroundImageRepeat": {
"label": "背景图片附件",
"options": {
"repeat": "重复 - 根据需要重复图像,以覆盖整个背景图像绘制区域。",
"no-repeat": "无重复 - 图像不重复且可能不会填满整个空间(推荐)",
"repeat-x": "重复 X - 与 \"重复 \"相同,但只在水平轴上重复。",
"repeat-y": "重复 Y - 与 \"重复 \"相同,但只在垂直轴上重复。"
}
},
"customCSS": { "customCSS": {
"label": "自定义 CSS", "label": "自定义 CSS",
"description": "只推荐有经验的用户使用 CSS 自定义面板", "description": "只推荐有经验的用户使用 CSS 自定义面板",

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "crwdns3445:0crwdne3445:0"
},
"search": { "search": {
"label": "crwdns3447:0crwdne3447:0", "label": "crwdns3447:0crwdne3447:0",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "crwdns1628:0crwdne1628:0" "label": "crwdns1628:0crwdne1628:0"
}, },
"backgroundImageAttachment": {
"label": "crwdns4010:0crwdne4010:0",
"options": {
"fixed": "crwdns4012:0crwdne4012:0",
"scroll": "crwdns4014:0crwdne4014:0"
}
},
"backgroundImageSize": {
"label": "crwdns4016:0crwdne4016:0",
"options": {
"cover": "crwdns4018:0crwdne4018:0",
"contain": "crwdns4020:0crwdne4020:0"
}
},
"backgroundImageRepeat": {
"label": "crwdns4022:0crwdne4022:0",
"options": {
"repeat": "crwdns4024:0crwdne4024:0",
"no-repeat": "crwdns4032:0crwdne4032:0",
"repeat-x": "crwdns4028:0crwdne4028:0",
"repeat-y": "crwdns4030:0crwdne4030:0"
}
},
"customCSS": { "customCSS": {
"label": "crwdns1702:0crwdne1702:0", "label": "crwdns1702:0crwdne1702:0",
"description": "crwdns2723:0crwdne2723:0", "description": "crwdns2723:0crwdne2723:0",

View File

@@ -2,7 +2,7 @@
"title": "crwdns3821:0crwdne3821:0", "title": "crwdns3821:0crwdne3821:0",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "crwdns3823:0crwdne3823:0" "text": "crwdns4008:0crwdne4008:0"
} }
}, },
"modals": { "modals": {

View File

@@ -1,5 +1,5 @@
{ {
"metaTitle": "", "metaTitle": "Přizpůsobení {{name}} plochy",
"pageTitle": "Přizpůsobení {{name}} plochy", "pageTitle": "Přizpůsobení {{name}} plochy",
"backToBoard": "Zpět na plochu", "backToBoard": "Zpět na plochu",
"settings": { "settings": {

View File

@@ -1,5 +1,5 @@
{ {
"save": "", "save": "Uložit",
"apply": "", "apply": "",
"insert": "", "insert": "",
"about": "", "about": "",
@@ -17,13 +17,13 @@
"enableAll": "", "enableAll": "",
"disableAll": "", "disableAll": "",
"version": "", "version": "",
"changePosition": "", "changePosition": "Změnit pozici",
"remove": "", "remove": "",
"removeConfirm": "", "removeConfirm": "",
"createItem": "", "createItem": "",
"sections": { "sections": {
"settings": "", "settings": "",
"dangerZone": "" "dangerZone": "Nebezpečná zóna"
}, },
"secrets": { "secrets": {
"apiKey": "", "apiKey": "",

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": ""
},
"search": { "search": {
"label": "Vyhledat", "label": "Vyhledat",
"engines": { "engines": {
@@ -17,7 +14,7 @@
"preferences": "Uživatelská nastavení", "preferences": "Uživatelská nastavení",
"defaultBoard": "Výchozí plocha", "defaultBoard": "Výchozí plocha",
"manage": "Spravovat", "manage": "Spravovat",
"logout": "Odhlásit z {{username}}", "logout": "Odhlásit {{username}}",
"login": "" "login": ""
} }
}, },

View File

@@ -1,21 +1,21 @@
{ {
"tabs": { "tabs": {
"general": "", "general": "Obecné",
"behaviour": "", "behaviour": "Chování",
"network": "", "network": "",
"appearance": "", "appearance": "Vzhled",
"integration": "" "integration": "Integrace"
}, },
"general": { "general": {
"appname": { "appname": {
"label": "", "label": "Název aplikace",
"description": "" "description": ""
}, },
"internalAddress": { "internalAddress": {
"label": "", "label": "",
"description": "", "description": "",
"troubleshoot": { "troubleshoot": {
"label": "", "label": "Narazili jste na problém?",
"header": "", "header": "",
"lines": { "lines": {
"nothingAfterPort": "", "nothingAfterPort": "",
@@ -36,11 +36,11 @@
}, },
"behaviour": { "behaviour": {
"isOpeningNewTab": { "isOpeningNewTab": {
"label": "", "label": "Otevřít na nové kartě",
"description": "" "description": "Otevřete aplikaci na nové kartě místo aktuální."
}, },
"tooltipDescription": { "tooltipDescription": {
"label": "", "label": "Popis aplikace",
"description": "" "description": ""
}, },
"customProtocolWarning": "" "customProtocolWarning": ""

View File

@@ -7,7 +7,7 @@
}, },
"table": { "table": {
"header": { "header": {
"user": "" "user": "Uživatel"
} }
}, },
"tooltips": { "tooltips": {

View File

@@ -35,7 +35,7 @@
}, },
"name": "", "name": "",
"url": "", "url": "",
"newTab": "", "newTab": "Otevřít na nové kartě",
"hideHostname": "", "hideHostname": "",
"hideIcon": "", "hideIcon": "",
"delete": "" "delete": ""

View File

@@ -18,7 +18,7 @@
} }
}, },
"lineChart": { "lineChart": {
"title": "", "title": "Aktuální rychlost stahování",
"download": "", "download": "",
"upload": "", "upload": "",
"timeSpan": "", "timeSpan": "",

View File

@@ -14,7 +14,7 @@
}, },
"noRequests": "", "noRequests": "",
"state": { "state": {
"approved": "", "approved": "Schváleno",
"pendingApproval": "", "pendingApproval": "",
"declined": "" "declined": ""
}, },

View File

@@ -13,15 +13,15 @@
} }
}, },
"mediaStats": { "mediaStats": {
"title": "", "title": "Statistiky médií",
"pending": "", "pending": "Čeká na schválení",
"tvRequests": "", "tvRequests": "Požadavky seriálů",
"movieRequests": "", "movieRequests": "Požadavky filmů",
"approved": "", "approved": "Již schváleno",
"totalRequests": "" "totalRequests": "Celkem"
}, },
"userStats": { "userStats": {
"title": "", "title": "Top uživatelé",
"requests": "" "requests": "Požadavků: {{number}}"
} }
} }

View File

@@ -1,18 +1,18 @@
{ {
"descriptor": { "descriptor": {
"name": "", "name": "Mediální server",
"description": "", "description": "",
"settings": { "settings": {
"title": "" "title": ""
} }
}, },
"loading": "", "loading": "Načítání streamů",
"card": { "card": {
"table": { "table": {
"header": { "header": {
"session": "", "session": "Relace",
"user": "", "user": "Uživatel",
"currentlyPlaying": "" "currentlyPlaying": "Právě přehráváno"
} }
}, },
"errors": { "errors": {

View File

@@ -35,9 +35,9 @@
"card": { "card": {
"footer": { "footer": {
"error": "", "error": "",
"lastUpdated": "", "lastUpdated": "Naposledy aktualizováno před {{time}}",
"ratioGlobal": "", "ratioGlobal": "Globální poměr",
"ratioWithFilter": "" "ratioWithFilter": "Filtrovaný poměr"
}, },
"table": { "table": {
"header": { "header": {
@@ -57,7 +57,7 @@
} }
}, },
"lineChart": { "lineChart": {
"title": "", "title": "Aktuální rychlost stahování",
"download": "", "download": "",
"upload": "", "upload": "",
"timeSpan": "", "timeSpan": "",
@@ -75,8 +75,8 @@
} }
}, },
"loading": { "loading": {
"title": "", "title": "Načítání",
"description": "" "description": "Navazování spojení"
}, },
"popover": { "popover": {
"introductionPrefix": "", "introductionPrefix": "",

View File

@@ -14,7 +14,7 @@
"description": "Upravte názvy, logo a PWA" "description": "Upravte názvy, logo a PWA"
}, },
"appereance": { "appereance": {
"name": "", "name": "Vzhled",
"description": "Přizpůsobte pozadí, barvy a zobrazení aplikací" "description": "Přizpůsobte pozadí, barvy a zobrazení aplikací"
}, },
"accessibility": { "accessibility": {
@@ -22,7 +22,7 @@
"description": "" "description": ""
}, },
"access": { "access": {
"name": "", "name": "Oprávnění",
"description": "Nastavte, kdo má přístup k Vaší ploše" "description": "Nastavte, kdo má přístup k Vaší ploše"
} }
} }

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Pozadí" "label": "Pozadí"
}, },
"backgroundImageAttachment": {
"label": "",
"options": {
"fixed": "",
"scroll": ""
}
},
"backgroundImageSize": {
"label": "",
"options": {
"cover": "",
"contain": ""
}
},
"backgroundImageRepeat": {
"label": "",
"options": {
"repeat": "",
"no-repeat": "",
"repeat-x": "",
"repeat-y": ""
}
},
"customCSS": { "customCSS": {
"label": "Vlastní CSS", "label": "Vlastní CSS",
"description": "Dále si můžete přizpůsobit ovládací panel pomocí CSS, doporučujeme pouze zkušeným uživatelům", "description": "Dále si můžete přizpůsobit ovládací panel pomocí CSS, doporučujeme pouze zkušeným uživatelům",

View File

@@ -2,7 +2,7 @@
"title": "", "title": "",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Vaše instance Homarr nemá nakonfigurovaný Docker nebo se nepodařilo načíst kontejnery. Podívejte se prosím do dokumentace, jak integraci nastavit." "text": ""
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Dette er en eksperimentel funktion i Homarr. Rapporter venligst eventuelle problemer på <gh>GitHub</gh> eller <dc>Discord</dc>."
},
"search": { "search": {
"label": "Søg", "label": "Søg",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Baggrund" "label": "Baggrund"
}, },
"backgroundImageAttachment": {
"label": "Vedhæftning af baggrundsbillede",
"options": {
"fixed": "Fast - Baggrunden forbliver i samme position (anbefales)",
"scroll": "Scroll - Baggrunden scroller med musen"
}
},
"backgroundImageSize": {
"label": "Baggrundsbilledets størrelse",
"options": {
"cover": "Cover - Skalerer billedet så lille som muligt for at dække hele vinduet ved at beskære for overskydende materiale. (anbefalede)",
"contain": "Indehold - Skalerer billedet så stort som muligt i dets ramme uden at beskære eller strække billedet."
}
},
"backgroundImageRepeat": {
"label": "Vedhæftning af baggrundsbillede",
"options": {
"repeat": "Gentag - Billedet gentages så meget som nødvendigt for at dække hele baggrundsbilledets maleområde.",
"no-repeat": "Ingen gentagelse - Billedet gentages ikke og fylder muligvis ikke hele rummet (anbefales)",
"repeat-x": "Gentag X - Samme som 'Gentag' men kun på vandret akse.",
"repeat-y": "Gentag Y - Samme som 'Gentag' men kun på lodret akse."
}
},
"customCSS": { "customCSS": {
"label": "Tilpasset CSS", "label": "Tilpasset CSS",
"description": "Yderligere, tilpasse dit dashboard ved hjælp af CSS, anbefales kun til erfarne brugere", "description": "Yderligere, tilpasse dit dashboard ved hjælp af CSS, anbefales kun til erfarne brugere",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Din Homarr-instans har ikke Docker konfigureret, eller den har fejlet i at hente containere. Se i dokumentationen, hvordan du sætter integrationen op." "text": "Din Homarr-instans har ikke Docker konfigureret, eller den har ikke kunne hente containere. Se venligst dokumentationen for, hvordan du opsætter integrationen."
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Dies ist eine experimentelle Funktion von Homarr. Bitte melde Probleme auf <gh>GitHub</gh> oder <dc>Discord</dc>."
},
"search": { "search": {
"label": "Suchen", "label": "Suchen",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Hintergrund" "label": "Hintergrund"
}, },
"backgroundImageAttachment": {
"label": "Anhang des Hintergrundbildes",
"options": {
"fixed": "Fixiert - Hintergrund bleibt in der gleichen Position (empfohlen)",
"scroll": "Scrollen Scrollt mit der Maus im Hintergrund"
}
},
"backgroundImageSize": {
"label": "Hintergrundbild-Größe",
"options": {
"cover": "Abdecken - Skaliert das Bild so klein wie möglich, um das gesamte Fenster abzudecken, indem überschüssiger Platz abgeschnitten wird. (empfohlen)",
"contain": "Einschließen Skaliert das Bild innerhalb seines Containers so groß wie möglich, ohne das Bild zu beschneiden oder zu strecken."
}
},
"backgroundImageRepeat": {
"label": "Anhang des Hintergrundbildes",
"options": {
"repeat": "Wiederholen - Das Bild wird so oft wiederholt, bis es den gesamten Bereich des Hintergrundbildes abdeckt.",
"no-repeat": "Keine Wiederholung Das Bild wird nicht wiederholt und füllt möglicherweise nicht den gesamten Raum aus (empfohlen)",
"repeat-x": "Wiederholen X Wie „Wiederholen“, jedoch nur auf der horizontalen Achse.",
"repeat-y": "Wiederholen Y Wie „Wiederholen“, jedoch nur auf der vertikalen Achse."
}
},
"customCSS": { "customCSS": {
"label": "Benutzerdefiniertes CSS", "label": "Benutzerdefiniertes CSS",
"description": "Außerdem können Sie Ihr Dashboard mittels CSS anpassen, dies wird nur für erfahrene Benutzer empfohlen", "description": "Außerdem können Sie Ihr Dashboard mittels CSS anpassen, dies wird nur für erfahrene Benutzer empfohlen",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Auf Ihrer Homarr-Instanz ist Docker nicht konfiguriert oder es ist nicht möglich, Container zu erkennen. Bitte lesen Sie in der Dokumentation nach, wie Sie diese Integration einrichten können." "text": "Auf Ihrer Homarr-Instanz ist Docker nicht konfiguriert oder es war nicht möglich, Container abzurufen. Bitte lesen Sie in der Dokumentation nach, wie Sie diese Integration einrichten können."
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,7 @@
{ {
"save": "Αποθήκευση", "save": "Αποθήκευση",
"apply": "", "apply": "Εφαρμογή",
"insert": "", "insert": "Εισαγωγή",
"about": "Σχετικά", "about": "Σχετικά",
"cancel": "Ακύρωση", "cancel": "Ακύρωση",
"close": "Κλείσιμο", "close": "Κλείσιμο",
@@ -45,7 +45,7 @@
"seeMore": "Δείτε περισσότερα...", "seeMore": "Δείτε περισσότερα...",
"position": { "position": {
"left": "Αριστερά", "left": "Αριστερά",
"center": "", "center": "Κέντρο",
"right": "Δεξιά" "right": "Δεξιά"
}, },
"attributes": { "attributes": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Αυτή είναι μια πειραματική λειτουργία του Homarr. Αναφέρετε τυχόν προβλήματα στο <gh>GitHub</gh> ή στο <dc>Discord</dc>."
},
"search": { "search": {
"label": "Αναζήτηση", "label": "Αναζήτηση",
"engines": { "engines": {

View File

@@ -5,10 +5,10 @@
"key": "Πλήκτρο συντόμευσης", "key": "Πλήκτρο συντόμευσης",
"action": "Ενέργεια", "action": "Ενέργεια",
"keybinds": "Δεσμοί πλήκτρων", "keybinds": "Δεσμοί πλήκτρων",
"translators": "", "translators": "Μεταφραστές ({{count}})",
"translatorsDescription": "", "translatorsDescription": "Χάρη σε αυτούς τους ανθρώπους, το Homarr είναι διαθέσιμο σε {{languages}} γλώσσες! Θέλετε να βοηθήσετε στη μετάφραση του Homarr στη γλώσσα σας; Διαβάστε πώς να το κάνετε <a>εδώ</a>.",
"contributors": "", "contributors": "Συνεισφέροντες ({{count}})",
"contributorsDescription": "", "contributorsDescription": "Αυτοί οι άνθρωποι έχουν δημιουργήσει τον κώδικα που κάνει το homarr να λειτουργεί! Θέλετε να βοηθήσετε στην κατασκευή του Homarr; Διαβάστε πώς να το κάνετε <a>εδώ</a>",
"actions": { "actions": {
"toggleTheme": "Αλλαγή φωτεινού / σκοτεινού θέματος", "toggleTheme": "Αλλαγή φωτεινού / σκοτεινού θέματος",
"focusSearchBar": "Εστίαση στο πλαίσιο αναζήτησης", "focusSearchBar": "Εστίαση στο πλαίσιο αναζήτησης",

View File

@@ -21,8 +21,8 @@
"metrics": { "metrics": {
"domainsOnAdlist": "Domains σε λίστες διαφημίσεων", "domainsOnAdlist": "Domains σε λίστες διαφημίσεων",
"queriesToday": "Σημερινά queries", "queriesToday": "Σημερινά queries",
"queriesBlockedTodayPercentage": "", "queriesBlockedTodayPercentage": "Σημερινοί αποκλεισμοί",
"queriesBlockedToday": "" "queriesBlockedToday": "Σημερινοί αποκλεισμοί"
} }
} }
} }

View File

@@ -8,7 +8,7 @@
"label": "Εμφάνιση γραμμής εργαλείων για να σας βοηθήσει να γράψετε σημάνσεις" "label": "Εμφάνιση γραμμής εργαλείων για να σας βοηθήσει να γράψετε σημάνσεις"
}, },
"allowReadOnlyCheck": { "allowReadOnlyCheck": {
"label": "" "label": "Να επιτρέπεται η επιλογή σε λειτουργία μόνο ανάγνωσης"
}, },
"content": { "content": {
"label": "Το περιεχόμενο του σημειωματάριου" "label": "Το περιεχόμενο του σημειωματάριου"
@@ -17,43 +17,43 @@
}, },
"card": { "card": {
"controls": { "controls": {
"bold": "", "bold": "Έντονη γραφή",
"italic": "", "italic": "Πλάγια γραφή",
"strikethrough": "", "strikethrough": "Διαγραμμισμένο Κείμενο",
"underline": "", "underline": "Υπογραμμισμένο Κείμενο",
"colorText": "", "colorText": "Έγχρωμο κείμενο",
"colorHighlight": "", "colorHighlight": "Έγχρωμο κείμενο επισήμανσης",
"code": "", "code": "Κωδικός",
"clear": "", "clear": "Εκκαθάριση μορφοποίησης",
"heading": "", "heading": "Επικεφαλίδα {{level}}",
"align": "", "align": "Στοίχιση κειμένου: {{position}}",
"blockquote": "", "blockquote": "Μπλοκ κειμένου παράθεσης",
"horizontalLine": "", "horizontalLine": "Οριζόντια γραμμή",
"bulletList": "", "bulletList": "Λίστα με κουκκίδες",
"orderedList": "", "orderedList": "Ταξινομημένη λίστα",
"checkList": "", "checkList": "Λίστα ελέγχου",
"increaseIndent": "", "increaseIndent": "Αύξηση εσοχής",
"decreaseIndent": "", "decreaseIndent": "Μείωση εσοχής",
"link": "", "link": "Σύνδεσμος",
"unlink": "", "unlink": "Αφαίρεση συνδέσμου",
"image": "", "image": "Ενσωμάτωση εικόνας",
"addTable": "", "addTable": "Προσθήκη πίνακα",
"deleteTable": "", "deleteTable": "Διαγραφή πίνακα",
"colorCell": "", "colorCell": "Χρώμα κελιού",
"mergeCell": "", "mergeCell": "Εναλλαγή συγχώνευσης κελιού",
"addColumnLeft": "", "addColumnLeft": "Προσθήκη στήλης πριν",
"addColumnRight": "", "addColumnRight": "Προσθήκη στήλης μετά",
"deleteColumn": "", "deleteColumn": "Διαγραφή στήλης",
"addRowTop": "", "addRowTop": "Προσθήκη γραμμής πριν",
"addRowBelow": "", "addRowBelow": "Προσθήκη γραμμής μετά",
"deleteRow": "" "deleteRow": "Διαγραφή γραμμής"
}, },
"modals": { "modals": {
"clearColor": "", "clearColor": "Καθαρισμός χρώματος",
"source": "", "source": "Πηγή",
"widthPlaceholder": "", "widthPlaceholder": "Τιμή σε % ή εικονοστοιχεία",
"columns": "", "columns": "Στήλες",
"rows": "" "rows": "Γραμμές"
} }
} }
} }

View File

@@ -11,10 +11,10 @@
"label": "Εμφάνιση ολοκληρωμένων torrents" "label": "Εμφάνιση ολοκληρωμένων torrents"
}, },
"displayActiveTorrents": { "displayActiveTorrents": {
"label": "" "label": "Εμφάνιση ενεργών torrents"
}, },
"speedLimitOfActiveTorrents": { "speedLimitOfActiveTorrents": {
"label": "" "label": "Ταχύτητα μεταφόρτωσης για να θεωρηθεί ένα torrent ενεργό (kB/s)"
}, },
"displayStaleTorrents": { "displayStaleTorrents": {
"label": "Εμφάνιση stale torrents" "label": "Εμφάνιση stale torrents"
@@ -27,8 +27,8 @@
"description": "Όταν είναι επιλεγμένο το 'is whitelist', τότε θα συμπεριφερθεί σαν επιτρεπόμενη λίστα. Εάν δεν είναι επιλεγμένο, τότε είναι αποκλεισμένη λίστα. Εάν είναι άδειο δε θα κάνει τίποτα" "description": "Όταν είναι επιλεγμένο το 'is whitelist', τότε θα συμπεριφερθεί σαν επιτρεπόμενη λίστα. Εάν δεν είναι επιλεγμένο, τότε είναι αποκλεισμένη λίστα. Εάν είναι άδειο δε θα κάνει τίποτα"
}, },
"displayRatioWithFilter": { "displayRatioWithFilter": {
"label": "", "label": "Εμφάνιση φιλτραρισμένης αναλογίας λίστας torrents",
"info": "" "info": "Εάν απενεργοποιηθεί, θα εμφανιστεί μόνο η συνολική αναλογία. Η συνολική αναλογία θα εξακολουθεί να χρησιμοποιεί τις ετικέτες αν έχει οριστεί"
} }
} }
}, },
@@ -36,8 +36,8 @@
"footer": { "footer": {
"error": "Σφάλμα", "error": "Σφάλμα",
"lastUpdated": "Τελευταία ενημέρωση {{time}} πριν", "lastUpdated": "Τελευταία ενημέρωση {{time}} πριν",
"ratioGlobal": "", "ratioGlobal": "Συνολική αναλογία",
"ratioWithFilter": "" "ratioWithFilter": "Αναλογία με φίλτρο"
}, },
"table": { "table": {
"header": { "header": {

View File

@@ -22,7 +22,7 @@
"description": "Διαμόρφωση του Homarr για χρήστες με αναπηρία και άτομα με ειδικές ανάγκες" "description": "Διαμόρφωση του Homarr για χρήστες με αναπηρία και άτομα με ειδικές ανάγκες"
}, },
"access": { "access": {
"name": "", "name": "Πρόσβαση",
"description": "Ρυθμίστε ποιος έχει πρόσβαση στο ταμπλό σας" "description": "Ρυθμίστε ποιος έχει πρόσβαση στο ταμπλό σας"
} }
} }

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Φόντο" "label": "Φόντο"
}, },
"backgroundImageAttachment": {
"label": "Συνημμένη εικόνα φόντου",
"options": {
"fixed": "Σταθερό - Το φόντο παραμένει στην ίδια θέση (συνιστάται)",
"scroll": "Κύλιση - Κύλιση φόντου με το ποντίκι σας"
}
},
"backgroundImageSize": {
"label": "Μέγεθος εικόνας φόντου",
"options": {
"cover": "Κάλυψη - Κλιμακώνει την εικόνα όσο το δυνατόν μικρότερα για να καλύψει ολόκληρο το παράθυρο, περικόπτοντας τον υπερβολικό χώρο. (συνιστάται)",
"contain": "Περιέχει - Κλιμακώνει την εικόνα όσο το δυνατόν περισσότερο μέσα στο χώρο περιέλευσής της, χωρίς περικοπή ή τέντωμα της εικόνας."
}
},
"backgroundImageRepeat": {
"label": "Συνημμένη εικόνα φόντου",
"options": {
"repeat": "Επανάληψη - Η εικόνα επαναλαμβάνεται όσο χρειάζεται για να καλύψει ολόκληρη την περιοχή ζωγραφικής της εικόνας φόντου.",
"no-repeat": "Χωρίς επανάληψη - Η εικόνα δεν επαναλαμβάνεται και δεν μπορεί να γεμίσει ολόκληρο το χώρο (συνιστάται)",
"repeat-x": "Επανάληψη X - Ίδιο με το 'Επανάληψη' αλλά μόνο στον οριζόντιο άξονα.",
"repeat-y": "Επανάληψη Y - Ίδιο με το 'Επανάληψη' αλλά μόνο στον κατακόρυφο άξονα."
}
},
"customCSS": { "customCSS": {
"label": "Προσαρμοσμένη CSS", "label": "Προσαρμοσμένη CSS",
"description": "Περαιτέρω, προσαρμόστε τον πίνακα ελέγχου σας χρησιμοποιώντας CSS, συνιστάται μόνο για έμπειρους χρήστες", "description": "Περαιτέρω, προσαρμόστε τον πίνακα ελέγχου σας χρησιμοποιώντας CSS, συνιστάται μόνο για έμπειρους χρήστες",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Η Homarr εγκατάσταση σας δεν έχει το Docker εγκατεστημένο ή απέτυχε να ανακτήσει τα containers. Ελέγξτε την τεκμηρίωση για το πώς να ρυθμίσετε την ενσωμάτωση." "text": "Η Homarr εγκατάσταση σας δεν έχει το Docker εγκατεστημένο ή απέτυχε να ανακτήσει containers. Ελέγξτε την τεκμηρίωση για το πώς να ρυθμίσετε την ενσωμάτωση."
} }
}, },
"modals": { "modals": {

View File

@@ -51,5 +51,7 @@
"attributes": { "attributes": {
"width": "Width", "width": "Width",
"height": "Height" "height": "Height"
} },
"public": "Public",
"restricted": "Restricted"
} }

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Background" "label": "Background"
}, },
"backgroundImageAttachment": {
"label": "Background image attachment",
"options": {
"fixed": "Fixed - Background stays in the same position (recommended)",
"scroll": "Scroll - Background scrolls with your mouse"
}
},
"backgroundImageSize": {
"label": "Background image size",
"options": {
"cover": "Cover - Scales the image as small as possible to cover the entire window by cropping excessive space. (recommended)",
"contain": "Contain - Scales the image as large as possible within its container without cropping or stretching the image."
}
},
"backgroundImageRepeat": {
"label": "Background image attachment",
"options": {
"repeat": "Repeat - The image is repeated as much as needed to cover the whole background image painting area.",
"no-repeat": "No repeat - The image is not repeated and may not fill the entire space (recommended)",
"repeat-x": "Repeat X - Same as 'Repeat' but only on horizontal axis.",
"repeat-y": "Repeat Y - Same as 'Repeat' but only on vertical axis."
}
},
"customCSS": { "customCSS": {
"label": "Custom CSS", "label": "Custom CSS",
"description": "Further, customize your dashboard using CSS, only recommended for experienced users", "description": "Further, customize your dashboard using CSS, only recommended for experienced users",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Your Homarr instance does not have Docker configured or it has falied to fetch containers. Please check the documentation on how to set up the integration." "text": "Your Homarr instance does not have Docker configured or it has failed to fetch containers. Please check the documentation on how to set up the integration."
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Esta es una característica experimental de Homarr. Por favor, reporta cualquier problema en <gh>GitHub</gh> o <dc>Discord</dc>."
},
"search": { "search": {
"label": "Buscar", "label": "Buscar",
"engines": { "engines": {

View File

@@ -7,7 +7,7 @@
"keybinds": "Combinaciones de teclas", "keybinds": "Combinaciones de teclas",
"translators": "Traductores ({{count}})", "translators": "Traductores ({{count}})",
"translatorsDescription": "Gracias a estas personas, ¡Homarr está disponible en {{languages}} idiomas! ¿Quieres ayudar a traducir Homarr en tu idioma? Lee cómo hacerlo <a>aquí</a>.", "translatorsDescription": "Gracias a estas personas, ¡Homarr está disponible en {{languages}} idiomas! ¿Quieres ayudar a traducir Homarr en tu idioma? Lee cómo hacerlo <a>aquí</a>.",
"contributors": "Contribuidores ({{count}})", "contributors": "Colaboradores ({{count}})",
"contributorsDescription": "¡Estas personas han creado el código que hace que Homarr funcione! ¿Quieres ayudar a construir Homarr? Lee cómo hacerlo <a>aquí</a>", "contributorsDescription": "¡Estas personas han creado el código que hace que Homarr funcione! ¿Quieres ayudar a construir Homarr? Lee cómo hacerlo <a>aquí</a>",
"actions": { "actions": {
"toggleTheme": "Alternar modo claro/oscuro", "toggleTheme": "Alternar modo claro/oscuro",

View File

@@ -20,7 +20,7 @@
"bold": "Negrita", "bold": "Negrita",
"italic": "Cursiva", "italic": "Cursiva",
"strikethrough": "Tachado", "strikethrough": "Tachado",
"underline": "Subrayar", "underline": "Subrayado",
"colorText": "Color de texto", "colorText": "Color de texto",
"colorHighlight": "Texto resaltado en color", "colorHighlight": "Texto resaltado en color",
"code": "Código", "code": "Código",
@@ -29,23 +29,23 @@
"align": "Alinear texto: {{position}}", "align": "Alinear texto: {{position}}",
"blockquote": "Cita", "blockquote": "Cita",
"horizontalLine": "Línea horizontal", "horizontalLine": "Línea horizontal",
"bulletList": "Lista de viñetas", "bulletList": "Lista sin ordenar",
"orderedList": "Lista ordenada", "orderedList": "Lista ordenada",
"checkList": "", "checkList": "Lista de control",
"increaseIndent": "Aumentar Sangría", "increaseIndent": "Aumentar sangría",
"decreaseIndent": "Disminuir Sangría", "decreaseIndent": "Disminuir sangría",
"link": "Enlace", "link": "Enlace",
"unlink": "Eliminar enlace", "unlink": "Eliminar enlace",
"image": "Adjuntar Imagen", "image": "Insertar imagen",
"addTable": "Añadir tabla", "addTable": "Añadir tabla",
"deleteTable": "Eliminar Tabla", "deleteTable": "Eliminar tabla",
"colorCell": "Color de celda", "colorCell": "Color de celda",
"mergeCell": "Alternar combinación de celdas", "mergeCell": "Alternar combinación de celdas",
"addColumnLeft": "Añadir columna antes de", "addColumnLeft": "Añadir columna a la izquierda",
"addColumnRight": "Añadir columna después de", "addColumnRight": "Añadir columna a la derecha",
"deleteColumn": "Eliminar columna", "deleteColumn": "Eliminar columna",
"addRowTop": "Añadir fila antes de", "addRowTop": "Añadir fila encima",
"addRowBelow": "Añador fila después de", "addRowBelow": "Añadir fila debajo",
"deleteRow": "Eliminar fila" "deleteRow": "Eliminar fila"
}, },
"modals": { "modals": {

View File

@@ -27,8 +27,8 @@
"description": "Cuando se marca 'está en la lista blanca', actuará como una lista blanca. Si no se marca, esta es una lista negra. No hará nada cuando esté vacío" "description": "Cuando se marca 'está en la lista blanca', actuará como una lista blanca. Si no se marca, esta es una lista negra. No hará nada cuando esté vacío"
}, },
"displayRatioWithFilter": { "displayRatioWithFilter": {
"label": "", "label": "Mostrar la relación de la lista de torrents filtrados",
"info": "" "info": "Si está deshabilitado, solo se mostrará la relación global. La relación global seguirá usando las etiquetas si están configuradas"
} }
} }
}, },
@@ -36,8 +36,8 @@
"footer": { "footer": {
"error": "Error", "error": "Error",
"lastUpdated": "Última actualización hace {{time}}", "lastUpdated": "Última actualización hace {{time}}",
"ratioGlobal": "", "ratioGlobal": "Relación global",
"ratioWithFilter": "" "ratioWithFilter": "Relación con filtro"
}, },
"table": { "table": {
"header": { "header": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Fondo" "label": "Fondo"
}, },
"backgroundImageAttachment": {
"label": "Adjuntar imagen de fondo",
"options": {
"fixed": "Fijo - El fondo permanece en la misma posición (recomendado)",
"scroll": "Desplazar - El fondo se desplaza con el ratón"
}
},
"backgroundImageSize": {
"label": "Tamaño de la imagen de fondo",
"options": {
"cover": "Cubrir - Escala la imagen lo mínimo posible para cubrir toda la ventana recortando el espacio excesivo (recomendado)",
"contain": "Contener - Escala la imagen lo más grande posible dentro de su contenedor sin recortarla ni estirarla"
}
},
"backgroundImageRepeat": {
"label": "Adjuntar imagen de fondo",
"options": {
"repeat": "Repetir - La imagen se repite tanto como sea necesario para cubrir toda el área de pintura de la imagen de fondo",
"no-repeat": "Sin repetir - La imagen no se repite y puede no ocupar todo el espacio (recomendado)",
"repeat-x": "Repetir X - Igual que 'Repetir' pero sólo en el eje horizontal",
"repeat-y": "Repetir Y: igual que 'Repetir' pero solo en el eje vertical"
}
},
"customCSS": { "customCSS": {
"label": "CSS Personalizado", "label": "CSS Personalizado",
"description": "Además, personaliza tu panel usando CSS, solo recomendado para usuarios avanzados", "description": "Además, personaliza tu panel usando CSS, solo recomendado para usuarios avanzados",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Tu instancia de Homarr no tiene Docker configurado o no pudo recuperar contenedores. Por favor, consulta la documentación sobre cómo configurar la integración." "text": "Tu instancia de Homarr no tiene Docker configurado o ha fallado al obtener los contenedores. Consulta la documentación sobre cómo configurar la integración."
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Ceci est une fonctionnalité expérimentale de Homarr. Veuilez signaler tout problème sur <gh>GitHub</gh> ou sur <dc>Discord</dc>."
},
"search": { "search": {
"label": "Rechercher", "label": "Rechercher",
"engines": { "engines": {

View File

@@ -5,10 +5,10 @@
"key": "Raccourci clavier", "key": "Raccourci clavier",
"action": "Action", "action": "Action",
"keybinds": "Affectation des touches", "keybinds": "Affectation des touches",
"translators": "", "translators": "Traducteurs ({{count}})",
"translatorsDescription": "", "translatorsDescription": "Grâce à ces personnes, Homarr est disponible dans {{languages}} langues ! Vous voulez aider à traduire Homarr dans votre langue ? Lisez comment le faire <a>ici</a>.",
"contributors": "", "contributors": "Contributeurs ({{count}})",
"contributorsDescription": "", "contributorsDescription": "Ces personnes ont développé le code qui fait fonctionner homarr ! Vous voulez aider à développer Homarr ? Lisez comment procéder <a>ici</a>",
"actions": { "actions": {
"toggleTheme": "Basculer entre mode clair/sombre", "toggleTheme": "Basculer entre mode clair/sombre",
"focusSearchBar": "Focus sur la barre de recherche", "focusSearchBar": "Focus sur la barre de recherche",

View File

@@ -27,8 +27,8 @@
"description": "Si la case \"La liste des libellés est une liste blanche\" est cochée, elle sera appliquée comme une liste blanche. Si la case n'est pas cochée, elle s'appliquera comme une liste noire. Rien ne se passera si elle est vide" "description": "Si la case \"La liste des libellés est une liste blanche\" est cochée, elle sera appliquée comme une liste blanche. Si la case n'est pas cochée, elle s'appliquera comme une liste noire. Rien ne se passera si elle est vide"
}, },
"displayRatioWithFilter": { "displayRatioWithFilter": {
"label": "", "label": "Afficher le ratio de la liste des torrents filtrés",
"info": "" "info": "Si désactivé, seul le ratio global sera affiché. Le ratio global utilisera toujours les labels si définis"
} }
} }
}, },
@@ -36,8 +36,8 @@
"footer": { "footer": {
"error": "Erreur", "error": "Erreur",
"lastUpdated": "Dernière mise à jour : {{time}}", "lastUpdated": "Dernière mise à jour : {{time}}",
"ratioGlobal": "", "ratioGlobal": "Ratio global",
"ratioWithFilter": "" "ratioWithFilter": "Ratio avec filtre"
}, },
"table": { "table": {
"header": { "header": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Fond" "label": "Fond"
}, },
"backgroundImageAttachment": {
"label": "Pièce jointe de l'image d'arrière-plan",
"options": {
"fixed": "Fixe - L'arrière-plan reste dans la même position (recommandé)",
"scroll": "Défilement - L'arrière-plan défile avec la souris"
}
},
"backgroundImageSize": {
"label": "Taille de l'image d'arrière-plan",
"options": {
"cover": "Couverture - Mise à l'échelle de l'image aussi petite que possible pour couvrir la fenêtre entière en recadrant l'espace excessif. (recommandé)",
"contain": "Contient - Mise à l'échelle de l'image aussi grande que possible dans son conteneur sans recadrer ou étirer l'image."
}
},
"backgroundImageRepeat": {
"label": "Pièce jointe de l'image d'arrière-plan",
"options": {
"repeat": "Répéter - L'image est répétée autant que nécessaire pour couvrir toute la surface d'arrière-plan.",
"no-repeat": "Pas de répétition - L'image n'est pas répétée et peut ne pas remplir tout l'espace (recommandé)",
"repeat-x": "Répéter X - Identique à 'Répéter' mais uniquement sur l'axe horizontal.",
"repeat-y": "Répéter Y - Identique à 'Répéter' mais uniquement sur l'axe vertical."
}
},
"customCSS": { "customCSS": {
"label": "CSS personnalisé", "label": "CSS personnalisé",
"description": "En outre, vous pouvez personnaliser votre tableau de bord à l'aide de CSS. Réservé aux utilisateurs expérimentés.", "description": "En outre, vous pouvez personnaliser votre tableau de bord à l'aide de CSS. Réservé aux utilisateurs expérimentés.",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Docker n'est pas configuré sur votre instance Homarr ou a échoué à trouver les conteneurs. Veuillez vérifier la documentation pour savoir comment configurer cette intégration." "text": "Votre instance Homarr n'a pas configuré Docker ou n'a pas réussi à récupérer les conteneurs. Veuillez consulter la documentation pour savoir comment configurer l'intégration."
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "זוהי תכונה ניסיונית של Homarr. אנא דווח על בעיות ב-<gh>GitHub</gh> או <dc>Discord</dc>."
},
"search": { "search": {
"label": "חיפוש", "label": "חיפוש",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "רקע" "label": "רקע"
}, },
"backgroundImageAttachment": {
"label": "",
"options": {
"fixed": "",
"scroll": ""
}
},
"backgroundImageSize": {
"label": "",
"options": {
"cover": "",
"contain": ""
}
},
"backgroundImageRepeat": {
"label": "",
"options": {
"repeat": "",
"no-repeat": "",
"repeat-x": "",
"repeat-y": ""
}
},
"customCSS": { "customCSS": {
"label": "CSS מותאם אישית", "label": "CSS מותאם אישית",
"description": "יתר על כן, התאם את לוח המחוונים שלך באמצעות CSS, מומלץ רק למשתמשים מנוסים", "description": "יתר על כן, התאם את לוח המחוונים שלך באמצעות CSS, מומלץ רק למשתמשים מנוסים",

View File

@@ -2,7 +2,7 @@
"title": "דוקר", "title": "דוקר",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "למופע ה-Homarr שלך לא הוגדר Docker או שהוא נכשל באחזור קונטיינרים. אנא עיין בתיעוד כיצד להגדיר את האינטגרציה." "text": ""
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Ovo je eksperimentalna značajka Homarra. Prijavite sve probleme na <gh>GitHub</gh> ili <dc>Discord</dc>."
},
"search": { "search": {
"label": "traži", "label": "traži",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Pozadina" "label": "Pozadina"
}, },
"backgroundImageAttachment": {
"label": "",
"options": {
"fixed": "",
"scroll": ""
}
},
"backgroundImageSize": {
"label": "",
"options": {
"cover": "",
"contain": ""
}
},
"backgroundImageRepeat": {
"label": "",
"options": {
"repeat": "",
"no-repeat": "",
"repeat-x": "",
"repeat-y": ""
}
},
"customCSS": { "customCSS": {
"label": "Prilagođeni CSS", "label": "Prilagođeni CSS",
"description": "Dodatno, prilagodite svoju nadzornu ploču koristeći CSS, što se preporučuje samo iskusnim korisnicima", "description": "Dodatno, prilagodite svoju nadzornu ploču koristeći CSS, što se preporučuje samo iskusnim korisnicima",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Vaša Homarr instanca nema konfiguriran Docker ili nije uspjela dohvatiti spremnike. Provjerite dokumentaciju o tome kako postaviti integraciju." "text": ""
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Ez a Homarr kísérleti funkciója. Kérjük, jelezz bármilyen problémát a <gh>GitHubon</gh> vagy a <dc>Discordon</dc>."
},
"search": { "search": {
"label": "Keresés", "label": "Keresés",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Háttér" "label": "Háttér"
}, },
"backgroundImageAttachment": {
"label": "Háttérkép csatolása",
"options": {
"fixed": "Rögzített a háttér ugyanabban a helyzetben marad (ajánlott)",
"scroll": "Görgetés - A háttér gördül az egérrel"
}
},
"backgroundImageSize": {
"label": "Háttér kép mérete",
"options": {
"cover": "Cover - A képet a lehető legkisebbre méretezi, hogy a felesleges terület levágásával a teljes ablakot lefedje. (ajánlott)",
"contain": "Tartalom - A képet a lehető legnagyobb méretre méretezi a tárolón belül anélkül, hogy a képet levágná vagy megnyújtaná."
}
},
"backgroundImageRepeat": {
"label": "Háttérkép csatolása",
"options": {
"repeat": "Ismétlés A kép annyiszor ismétlődik, amennyire szükséges, hogy a teljes háttérkép festési területet lefedje.",
"no-repeat": "Nincs ismétlés - A kép nem ismétlődik, és nem tölti ki a teljes helyet (ajánlott)",
"repeat-x": "Ismétlés X - Ugyanaz, mint az 'Ismétlés', de csak a vízszintes tengelyen.",
"repeat-y": "Ismétlés Y - Ugyanaz, mint az 'Ismétlés', de csak a függőleges tengelyen."
}
},
"customCSS": { "customCSS": {
"label": "Egyéni CSS", "label": "Egyéni CSS",
"description": "Továbbá, testreszabhatja műszerfalát CSS segítségével, csak tapasztalt felhasználóknak ajánlott", "description": "Továbbá, testreszabhatja műszerfalát CSS segítségével, csak tapasztalt felhasználóknak ajánlott",

View File

@@ -7,7 +7,7 @@
}, },
"modals": { "modals": {
"selectBoard": { "selectBoard": {
"title": "Válasszon egy táblát", "title": "Válasszon vezérlőt",
"text": "Válassza ki azt a táblát, ahová a kiválasztott Docker-konténerekhez tartozó alkalmazásokat szeretné hozzáadni.", "text": "Válassza ki azt a táblát, ahová a kiválasztott Docker-konténerekhez tartozó alkalmazásokat szeretné hozzáadni.",
"form": { "form": {
"board": { "board": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Questa è una caratteristica sperimentale di Homarr. Si prega di segnalare qualsiasi problema su <gh>GitHub</gh> o <dc>Discord</dc>."
},
"search": { "search": {
"label": "Cerca", "label": "Cerca",
"engines": { "engines": {

View File

@@ -27,8 +27,8 @@
"description": "Quando 'è whitelist' è selezionato, agirà come una whitelist. Se non selezionato, è una blacklist. Non farà nulla quando vuoto" "description": "Quando 'è whitelist' è selezionato, agirà come una whitelist. Se non selezionato, è una blacklist. Non farà nulla quando vuoto"
}, },
"displayRatioWithFilter": { "displayRatioWithFilter": {
"label": "", "label": "Visualizza il ratio dell'elenco dei torrent filtrati",
"info": "" "info": "Se disabilitato, verrà visualizzato solo il ratio globale. Il ratio globale utilizzerà comunque i label, se impostati"
} }
} }
}, },
@@ -36,8 +36,8 @@
"footer": { "footer": {
"error": "Errore", "error": "Errore",
"lastUpdated": "Ultimo aggiornamento {{time}} fa", "lastUpdated": "Ultimo aggiornamento {{time}} fa",
"ratioGlobal": "", "ratioGlobal": "Ratio globale",
"ratioWithFilter": "" "ratioWithFilter": "Ratio con filtro"
}, },
"table": { "table": {
"header": { "header": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Sfondo" "label": "Sfondo"
}, },
"backgroundImageAttachment": {
"label": "Allegato immagine di sfondo",
"options": {
"fixed": "Fisso - Lo sfondo rimane nella stessa posizione (consigliato)",
"scroll": "Scorrimento - Lo sfondo scorre con il mouse"
}
},
"backgroundImageSize": {
"label": "Dimensioni dell'immagine di sfondo",
"options": {
"cover": "Copertura - Ridimensiona l'immagine il più possibile per coprire l'intera finestra ritagliando lo spazio eccessivo. (consigliato)",
"contain": "Contieni - ridimensiona l'immagine il più grande possibile all'interno del suo container senza ritagliare o allungare l'immagine."
}
},
"backgroundImageRepeat": {
"label": "Allegato immagine di sfondo",
"options": {
"repeat": "Ripeti - l'immagine viene ripetuta quanto necessario per coprire l'intera area di disegno dell'immagine di sfondo.",
"no-repeat": "Nessuna ripetizione - l'immagine non viene ripetuta e potrebbe non riempire l'intero spazio (consigliato)",
"repeat-x": "Ripeti X - Come 'Ripeti' ma solo sull'asse orizzontale.",
"repeat-y": "Ripeti Y - Come 'Ripeti' ma solo sull'asse verticale."
}
},
"customCSS": { "customCSS": {
"label": "CSS personalizzato", "label": "CSS personalizzato",
"description": "Inoltre, personalizza la dashboard utilizzando i CSS, consigliato solo agli utenti esperti", "description": "Inoltre, personalizza la dashboard utilizzando i CSS, consigliato solo agli utenti esperti",

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "これはHomarrの実験的な機能です。問題があれば <gh>GitHub</gh> または <dc>Discord</dc>に報告してください。"
},
"search": { "search": {
"label": "検索", "label": "検索",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "背景" "label": "背景"
}, },
"backgroundImageAttachment": {
"label": "",
"options": {
"fixed": "",
"scroll": ""
}
},
"backgroundImageSize": {
"label": "",
"options": {
"cover": "",
"contain": ""
}
},
"backgroundImageRepeat": {
"label": "",
"options": {
"repeat": "",
"no-repeat": "",
"repeat-x": "",
"repeat-y": ""
}
},
"customCSS": { "customCSS": {
"label": "カスタムCSS", "label": "カスタムCSS",
"description": "さらに、CSS を使用してダッシュボードをカスタマイズします。経験豊富なユーザーにのみお勧めします。", "description": "さらに、CSS を使用してダッシュボードをカスタマイズします。経験豊富なユーザーにのみお勧めします。",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "HomarrインスタンスにDockerが設定されていないか、コンテナの取得に失敗しています。統合の設定方法についてはドキュメントを確認してください。" "text": ""
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "이 기능은 Homarr의 실험적인 기능입니다. 문제가 있으면 <gh>GitHub</gh> 또는 <dc>Discord</dc>으로 신고해 주세요."
},
"search": { "search": {
"label": "검색", "label": "검색",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "배경" "label": "배경"
}, },
"backgroundImageAttachment": {
"label": "",
"options": {
"fixed": "",
"scroll": ""
}
},
"backgroundImageSize": {
"label": "",
"options": {
"cover": "",
"contain": ""
}
},
"backgroundImageRepeat": {
"label": "",
"options": {
"repeat": "",
"no-repeat": "",
"repeat-x": "",
"repeat-y": ""
}
},
"customCSS": { "customCSS": {
"label": "커스텀 CSS", "label": "커스텀 CSS",
"description": "또한 숙련된 사용자에게만 권장되는 CSS를 사용하여 대시보드를 사용자 지정할 수 있습니다.", "description": "또한 숙련된 사용자에게만 권장되는 CSS를 사용하여 대시보드를 사용자 지정할 수 있습니다.",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Homarr 인스턴스에 Docker가 구성되어 있지 않거나 컨테이너 가져오기에 실패했습니다. 연동 설정 방법에 대한 설명서를 확인하세요." "text": ""
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Šī ir eksperimentāla Homarr funkcija. Lūdzu, ziņojiet par jebkādām problēmām <gh>GitHub</gh> vai <dc>Discord</dc>."
},
"search": { "search": {
"label": "Meklēt", "label": "Meklēt",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Fons" "label": "Fons"
}, },
"backgroundImageAttachment": {
"label": "",
"options": {
"fixed": "",
"scroll": ""
}
},
"backgroundImageSize": {
"label": "",
"options": {
"cover": "",
"contain": ""
}
},
"backgroundImageRepeat": {
"label": "",
"options": {
"repeat": "",
"no-repeat": "",
"repeat-x": "",
"repeat-y": ""
}
},
"customCSS": { "customCSS": {
"label": "Pielāgotais CSS", "label": "Pielāgotais CSS",
"description": "Turklāt pielāgojiet paneli, izmantojot CSS, ieteicams tikai pieredzējušiem lietotājiem", "description": "Turklāt pielāgojiet paneli, izmantojot CSS, ieteicams tikai pieredzējušiem lietotājiem",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Jūsu Homarr instancē nav konfigurēts Docker vai arī tai nav izdevies iegūtu konteinerus. Lūdzu, pārbaudiet dokumentāciju par to, kā iestatīt integrāciju." "text": ""
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Dit is een experimentele functie van Homarr. Meld problemen alsjeblieft op <gh>GitHub</gh> of <dc>Discord</dc>."
},
"search": { "search": {
"label": "Zoek op", "label": "Zoek op",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Achtergrond" "label": "Achtergrond"
}, },
"backgroundImageAttachment": {
"label": "",
"options": {
"fixed": "",
"scroll": ""
}
},
"backgroundImageSize": {
"label": "",
"options": {
"cover": "",
"contain": ""
}
},
"backgroundImageRepeat": {
"label": "",
"options": {
"repeat": "",
"no-repeat": "",
"repeat-x": "",
"repeat-y": ""
}
},
"customCSS": { "customCSS": {
"label": "Eigen CSS", "label": "Eigen CSS",
"description": "Pas uw dashboard verder aan met behulp van CSS, alleen aanbevolen voor ervaren gebruikers", "description": "Pas uw dashboard verder aan met behulp van CSS, alleen aanbevolen voor ervaren gebruikers",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Docker is niet geconfigureerd in je Homarr instance of het is mislukt om containers op te halen. Raadpleeg de documentatie over het opzetten van de integratie." "text": ""
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Dette er et eksperimentelt funksjon i Homarr. Vennligst rapporter eventuelle problemer på <gh>GitHub</gh> eller <dc>Discord</dc>."
},
"search": { "search": {
"label": "Søk", "label": "Søk",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Bakgrunn" "label": "Bakgrunn"
}, },
"backgroundImageAttachment": {
"label": "",
"options": {
"fixed": "",
"scroll": ""
}
},
"backgroundImageSize": {
"label": "",
"options": {
"cover": "",
"contain": ""
}
},
"backgroundImageRepeat": {
"label": "",
"options": {
"repeat": "",
"no-repeat": "",
"repeat-x": "",
"repeat-y": ""
}
},
"customCSS": { "customCSS": {
"label": "Egendefinert CSS", "label": "Egendefinert CSS",
"description": "Videre kan du tilpasse dashbordet ved hjelp av CSS, dette er bare anbefalt for erfarne brukere", "description": "Videre kan du tilpasse dashbordet ved hjelp av CSS, dette er bare anbefalt for erfarne brukere",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Din Homarr-forekomst har ikke Docker konfigurert eller den har mislyktes i å hente containere. Vennligst sjekk dokumentasjonen for hvordan du setter opp integrasjonen." "text": ""
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "To jest eksperymentalna funkcja Homarr. Zgłoś wszelkie problemy na <gh>GitHub</gh> lub <dc>Discord</dc>."
},
"search": { "search": {
"label": "Szukaj", "label": "Szukaj",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Tło" "label": "Tło"
}, },
"backgroundImageAttachment": {
"label": "",
"options": {
"fixed": "",
"scroll": ""
}
},
"backgroundImageSize": {
"label": "",
"options": {
"cover": "",
"contain": ""
}
},
"backgroundImageRepeat": {
"label": "",
"options": {
"repeat": "",
"no-repeat": "",
"repeat-x": "",
"repeat-y": ""
}
},
"customCSS": { "customCSS": {
"label": "Niestandardowy CSS", "label": "Niestandardowy CSS",
"description": "Jeszcze bardziej dostosuj swój pulpit za pomocą CSS, zalecane tylko dla doświadczonych użytkowników", "description": "Jeszcze bardziej dostosuj swój pulpit za pomocą CSS, zalecane tylko dla doświadczonych użytkowników",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Twoja instancja Homarr nie ma skonfigurowanego Dockera lub nie była w stanie pobrać listę kontenerów. Sprawdź dokumentację, aby dowiedzieć się, jak skonfigurować integrację." "text": ""
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Este é um recurso experimental do Homarr. Informe qualquer problema em <gh>GitHub</gh> ou <dc>Discord</dc>."
},
"search": { "search": {
"label": "Pesquisa", "label": "Pesquisa",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Antecedentes" "label": "Antecedentes"
}, },
"backgroundImageAttachment": {
"label": "",
"options": {
"fixed": "",
"scroll": ""
}
},
"backgroundImageSize": {
"label": "",
"options": {
"cover": "",
"contain": ""
}
},
"backgroundImageRepeat": {
"label": "",
"options": {
"repeat": "",
"no-repeat": "",
"repeat-x": "",
"repeat-y": ""
}
},
"customCSS": { "customCSS": {
"label": "CSS Personalizado", "label": "CSS Personalizado",
"description": "Além disso, personalize seu painel usando CSS, recomendado apenas para usuários experientes", "description": "Além disso, personalize seu painel usando CSS, recomendado apenas para usuários experientes",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Sua instância Homarr não tem o Docker configurado ou falhou ao buscar contêineres. Consulte a documentação para saber como configurar a integração." "text": ""
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Это экспериментальная функция Homarr. Пожалуйста, сообщайте о любых проблемах на <gh>GitHub</gh> или <dc>Discord</dc>."
},
"search": { "search": {
"label": "Поиск", "label": "Поиск",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Фон" "label": "Фон"
}, },
"backgroundImageAttachment": {
"label": "",
"options": {
"fixed": "",
"scroll": ""
}
},
"backgroundImageSize": {
"label": "",
"options": {
"cover": "",
"contain": ""
}
},
"backgroundImageRepeat": {
"label": "",
"options": {
"repeat": "",
"no-repeat": "",
"repeat-x": "",
"repeat-y": ""
}
},
"customCSS": { "customCSS": {
"label": "Пользовательский CSS", "label": "Пользовательский CSS",
"description": "Дополнительная настройка вашей панели с использованием CSS, рекомендуется только опытным пользователям", "description": "Дополнительная настройка вашей панели с использованием CSS, рекомендуется только опытным пользователям",

View File

@@ -2,7 +2,7 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "В вашем экземпляре Homarr не настроен Docker или произошла ошибка при получении контейнеров. Пожалуйста, ознакомьтесь с документацией по настройке интеграции." "text": ""
} }
}, },
"modals": { "modals": {

View File

@@ -1,7 +1,7 @@
{ {
"save": "Uložiť", "save": "Uložiť",
"apply": "", "apply": "Použiť",
"insert": "", "insert": "Vložiť",
"about": "O aplikácii", "about": "O aplikácii",
"cancel": "Zrušiť", "cancel": "Zrušiť",
"close": "Zavrieť", "close": "Zavrieť",
@@ -45,7 +45,7 @@
"seeMore": "Viac informácií...", "seeMore": "Viac informácií...",
"position": { "position": {
"left": "Vľavo", "left": "Vľavo",
"center": "", "center": "Na stred",
"right": "Vpravo" "right": "Vpravo"
}, },
"attributes": { "attributes": {

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": "Ide o experimentálnu funkciu systému Homarr. Akékoľvek problémy nahláste na <gh>GitHub</gh> alebo <dc>Discord</dc>."
},
"search": { "search": {
"label": "Hladať", "label": "Hladať",
"engines": { "engines": {

View File

@@ -5,10 +5,10 @@
"key": "Klávesová skratka", "key": "Klávesová skratka",
"action": "Akcia", "action": "Akcia",
"keybinds": "Kľúčové väzby", "keybinds": "Kľúčové väzby",
"translators": "", "translators": "Prekladatelia ({{count}})",
"translatorsDescription": "", "translatorsDescription": "Vďaka týmto ľuďom je Homarr dostupný v {{languages}} jazykoch! Chcete pomôcť preložiť Homarr do vášho jazyka? Prečítajte si ako na to <a>tu</a>.",
"contributors": "", "contributors": "Prispievatelia ({{count}})",
"contributorsDescription": "", "contributorsDescription": "Títo ľudia vytvorili kód, vďaka ktorému funguje homarr! Chcete pomôcť vybudovať Homarr? Prečítajte si, ako to urobiť <a>tu</a>",
"actions": { "actions": {
"toggleTheme": "Prepínanie režimu svetlo/tma", "toggleTheme": "Prepínanie režimu svetlo/tma",
"focusSearchBar": "Zameranie na vyhľadávací panel", "focusSearchBar": "Zameranie na vyhľadávací panel",

View File

@@ -21,8 +21,8 @@
"metrics": { "metrics": {
"domainsOnAdlist": "Domény na adlistoch", "domainsOnAdlist": "Domény na adlistoch",
"queriesToday": "Poziadavky dnes", "queriesToday": "Poziadavky dnes",
"queriesBlockedTodayPercentage": "", "queriesBlockedTodayPercentage": "Zablokované dnes",
"queriesBlockedToday": "" "queriesBlockedToday": "Zablokované dnes"
} }
} }
} }

View File

@@ -8,7 +8,7 @@
"label": "Zobrazenie panela nástrojov na pomoc pri písaní poznámok" "label": "Zobrazenie panela nástrojov na pomoc pri písaní poznámok"
}, },
"allowReadOnlyCheck": { "allowReadOnlyCheck": {
"label": "" "label": "Povolenie kontroly v režime len na čítanie"
}, },
"content": { "content": {
"label": "Obsah zápisníka" "label": "Obsah zápisníka"
@@ -17,43 +17,43 @@
}, },
"card": { "card": {
"controls": { "controls": {
"bold": "", "bold": "Tučné",
"italic": "", "italic": "Kurzíva",
"strikethrough": "", "strikethrough": "Prečiarknuté",
"underline": "", "underline": "Podčiarknuté",
"colorText": "", "colorText": "Farebný text",
"colorHighlight": "", "colorHighlight": "Farebné zvýraznenie textu",
"code": "", "code": "Kód",
"clear": "", "clear": "Vyčistiť formátovanie",
"heading": "", "heading": "Nadpis {{level}}",
"align": "", "align": "Zarovnanie textu: {{position}}",
"blockquote": "", "blockquote": "Citát",
"horizontalLine": "", "horizontalLine": "Horizontálna čiara",
"bulletList": "", "bulletList": "Zoznam odrážok",
"orderedList": "", "orderedList": "Objednaný zoznam",
"checkList": "", "checkList": "Kontrolný zoznam",
"increaseIndent": "", "increaseIndent": "Zväčšenie odstupu",
"decreaseIndent": "", "decreaseIndent": "Zníženie odstupu",
"link": "", "link": "Odkaz",
"unlink": "", "unlink": "Odstrániť odkaz",
"image": "", "image": "Vložiť obrázok",
"addTable": "", "addTable": "Pridať tabuľku",
"deleteTable": "", "deleteTable": "Odstrániť tabuľku",
"colorCell": "", "colorCell": "Farebná bunka",
"mergeCell": "", "mergeCell": "Prepnúť zlúčenie buniek",
"addColumnLeft": "", "addColumnLeft": "Pridať stĺpec pred",
"addColumnRight": "", "addColumnRight": "Pridať stĺpec po",
"deleteColumn": "", "deleteColumn": "Vymazať stĺpec",
"addRowTop": "", "addRowTop": "Pridať riadok pred",
"addRowBelow": "", "addRowBelow": "Pridať riadok po",
"deleteRow": "" "deleteRow": "Vymazať riadok"
}, },
"modals": { "modals": {
"clearColor": "", "clearColor": "Vymazať farbu",
"source": "", "source": "Zdroj",
"widthPlaceholder": "", "widthPlaceholder": "Hodnota v % alebo pixeloch",
"columns": "", "columns": "Stĺpce",
"rows": "" "rows": "Riadky"
} }
} }
} }

View File

@@ -11,10 +11,10 @@
"label": "Zobraz dokončené torrenty" "label": "Zobraz dokončené torrenty"
}, },
"displayActiveTorrents": { "displayActiveTorrents": {
"label": "" "label": "Zobraziť aktívne torrenty"
}, },
"speedLimitOfActiveTorrents": { "speedLimitOfActiveTorrents": {
"label": "" "label": "Rýchlosť odosielania, aby sa torrent považoval za aktívny (kB/s)"
}, },
"displayStaleTorrents": { "displayStaleTorrents": {
"label": "Zobraz zastarané torrenty" "label": "Zobraz zastarané torrenty"
@@ -27,8 +27,8 @@
"description": "Ak je začiarknuté políčko 'is whitelist', bude sa toto políčko správať ako biela listina. Ak nie je začiarknuté, ide o čiernu listinu. Ak je prázdny, nerobí nič" "description": "Ak je začiarknuté políčko 'is whitelist', bude sa toto políčko správať ako biela listina. Ak nie je začiarknuté, ide o čiernu listinu. Ak je prázdny, nerobí nič"
}, },
"displayRatioWithFilter": { "displayRatioWithFilter": {
"label": "", "label": "Zobraziť pomer zoznamu filtrovaných torrentov",
"info": "" "info": "Ak je vypnutý, zobrazí sa iba globálny pomer. Globálny pomer bude stále používať štítky, ak je nastavený"
} }
} }
}, },
@@ -36,8 +36,8 @@
"footer": { "footer": {
"error": "Chyba", "error": "Chyba",
"lastUpdated": "Naposledy aktualizované pred {{time}}", "lastUpdated": "Naposledy aktualizované pred {{time}}",
"ratioGlobal": "", "ratioGlobal": "Globálny pomer",
"ratioWithFilter": "" "ratioWithFilter": "Pomer s filtrom"
}, },
"table": { "table": {
"header": { "header": {

View File

@@ -22,7 +22,7 @@
"description": "Konfigurácia aplikácie Homarr pre zdravotne postihnutých a hendikepovaných používateľov" "description": "Konfigurácia aplikácie Homarr pre zdravotne postihnutých a hendikepovaných používateľov"
}, },
"access": { "access": {
"name": "", "name": "Prístup",
"description": "Konfigurácia osôb, ktoré majú prístup k vašej nástenke" "description": "Konfigurácia osôb, ktoré majú prístup k vašej nástenke"
} }
} }

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Pozadie" "label": "Pozadie"
}, },
"backgroundImageAttachment": {
"label": "Pripojenie obrázku na pozadí",
"options": {
"fixed": "Pevné - pozadie zostáva v rovnakej polohe (odporúčané)",
"scroll": "Posúvanie - Pozadie sa posúva myšou"
}
},
"backgroundImageSize": {
"label": "Veľkosť obrázka na pozadí",
"options": {
"cover": "Cover (Zakryť) - zmenší obrázok na čo najmenšiu veľkosť, aby zakryl celé okno orezaním nadmerného priestoru. (odporúčané)",
"contain": "Obsahovať - zmenší obrázok na čo najväčšiu veľkosť v rámci kontajnera bez orezania alebo roztiahnutia obrázka."
}
},
"backgroundImageRepeat": {
"label": "Pripojenie obrázku na pozadí",
"options": {
"repeat": "Opakovať - Obrázok sa opakuje toľkokrát, koľko je potrebné na pokrytie celej oblasti maľovania obrázka na pozadí.",
"no-repeat": "Žiadne opakovanie - obrázok sa neopakuje a nemusí vyplniť celý priestor (odporúčané)",
"repeat-x": "Opakovať X - Rovnaké ako \"Opakovať\", ale len na horizontálnej osi.",
"repeat-y": "Opakovať Y - Rovnaké ako \"Opakovať\", ale len na zvislej osi."
}
},
"customCSS": { "customCSS": {
"label": "Vlastné CSS", "label": "Vlastné CSS",
"description": "Ďalej si prispôsobte ovládací panel pomocou CSS, odporúča sa len pre skúsených používateľov", "description": "Ďalej si prispôsobte ovládací panel pomocou CSS, odporúča sa len pre skúsených používateľov",

View File

@@ -1,7 +1,4 @@
{ {
"experimentalNote": {
"label": ""
},
"search": { "search": {
"label": "", "label": "",
"engines": { "engines": {

View File

@@ -18,6 +18,29 @@
"background": { "background": {
"label": "Ozadje" "label": "Ozadje"
}, },
"backgroundImageAttachment": {
"label": "",
"options": {
"fixed": "",
"scroll": ""
}
},
"backgroundImageSize": {
"label": "",
"options": {
"cover": "",
"contain": ""
}
},
"backgroundImageRepeat": {
"label": "",
"options": {
"repeat": "",
"no-repeat": "",
"repeat-x": "",
"repeat-y": ""
}
},
"customCSS": { "customCSS": {
"label": "Po meri CSS", "label": "Po meri CSS",
"description": "Dadatno prilagodite pogled s CSS. Priporočljivo le za izkušene uporabnike", "description": "Dadatno prilagodite pogled s CSS. Priporočljivo le za izkušene uporabnike",

Some files were not shown because too many files have changed in this diff Show More