Compare commits

...
Author SHA1 Message Date
copilot-swe-agent[bot] 4607a3ec33 Initial plan 2025-10-29 17:12:43 +00:00
homarr-renovate[bot] ad88c908f0 chore(deps): update dependency node to v24 2025-10-29 10:29:45 +00:00
homarr-renovate[bot] 2c0c589bb5 chore(deps): update dependency @vitejs/plugin-react to ^5.1.0 (#4377)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-29 09:34:20 +00:00
homarr-renovate[bot] 8242bfc95c fix(deps): update dependency drizzle-orm to ^0.44.7 (#4372)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-29 06:46:08 +00:00
homarr-renovate[bot] 3a06ce7553 chore(deps): update dependency @types/dockerode to ^3.3.45 (#4376)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-29 05:33:31 +00:00
homarr-renovate[bot] c18d04616e chore(deps): update dependency @types/cookies to v0.9.2 (#4375)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-29 04:39:02 +00:00
homarr-crowdin[bot] 6e5fbde23b chore(lang): update translations from crowdin (#4362)
Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2025-10-28 16:13:39 +01:00
homarr-renovate[bot] 136ed8e8b4 fix(deps): update tiptap monorepo to v2.26.4 (#4371)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-28 13:43:01 +00:00
homarr-renovate[bot] 920a33861f chore(deps): update dependency vite@&gt;&#x3d;5.0.0 &lt;&#x3d;5.4.18 to >=7.1.12 (#4370)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-28 07:32:04 +00:00
homarr-renovate[bot] 7329135fd8 fix(deps): update testcontainers-node monorepo to ^11.7.2 (#4366)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-27 13:00:55 +00:00
homarr-renovate[bot] 18cc04e7f2 fix(deps): update dependency superjson to v2.2.3 (#4364)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-27 11:28:47 +00:00
homarr-renovate[bot] ce6338840c fix(deps): update dependency next-intl to v4.4.0 (#4365)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-27 10:36:32 +00:00
homarr-renovate[bot] 6e6c912225 fix(deps): update dependency mysql2 to v3.15.3 (#4360)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-26 19:33:05 +00:00
homarr-renovate[bot] 554d19a458 fix(deps): update dependency @jellyfin/sdk to ^0.12.0 (#4359)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-26 17:12:05 +00:00
homarr-renovate[bot] 0491598d59 chore(deps): update pnpm to v10.19.0 (#4358)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-26 14:28:32 +00:00
homarr-renovate[bot] 3c4c26ee21 fix(deps): update dependency ioredis to v5.8.2 (#4357)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-26 14:28:07 +00:00
homarr-renovate[bot] 29da5cc905 chore(deps): update dependency node to v22.21.0 (#4354)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-26 03:23:45 +00:00
homarr-renovate[bot] f96cbe0652 fix(deps): update dependency typescript-eslint to ^8.46.2 (#4352)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-26 03:23:16 +00:00
homarr-renovate[bot] fc46d88071 chore(deps): update dependency @types/node to ^22.18.12 (#4350)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-26 02:06:12 +00:00
homarr-crowdin[bot] 1abece05ae chore(lang): updated translations from crowdin
Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2025-10-26 00:53:29 +00:00
Meier Lukas 945d2a1244 chore: update bug report template 2025-10-25 10:06:52 +02:00
homarr-crowdin[bot] d9d9afd5e3 chore(lang): updated translations from crowdin
Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2025-10-25 08:03:49 +00:00
homarr-renovate[bot] ddb8a99631 chore(deps): update node.js to v22.21.0 (#4349)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-25 08:02:56 +00:00
homarr-renovate[bot] ef18c58f5b fix(deps): update dependency node-ical to ^0.22.1 (#4346)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-25 10:02:42 +02:00
homarr-renovate[bot] 94eafddc72 chore(deps): update semantic-release monorepo (#4318)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-25 10:01:51 +02:00
homarr-renovate[bot] 074d27e37e fix(deps): update dependency @paralleldrive/cuid2 to v3 (#4343)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-25 10:00:19 +02:00
homarr-renovate[bot] b030c128c1 chore(deps): update dependency hono@&lt;4.6.5 to >=4.10.3 [security] (#4347)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-10-24 21:22:24 +00:00
57 changed files with 1642 additions and 758 deletions

No files matched your search

+1
View File
@@ -33,6 +33,7 @@ body:
options:
# The below comment is used to insert a new version with on-release.yml
#NEXT_VERSION#
- 1.43.0
- 1.42.1
- 1.42.0
- 1.41.0
@@ -64,7 +64,7 @@ jobs:
- uses: actions/setup-node@v5
if: env.SKIP_RELEASE == 'false'
with:
node-version: 22.20.0
node-version: 24.10.0
cache: "pnpm"
- run: npm i -g pnpm
if: env.SKIP_RELEASE == 'false'
+1 -1
View File
@@ -1 +1 @@
22.20.0
22.21.0
+1 -1
View File
@@ -1,4 +1,4 @@
FROM node:22.20.0-alpine AS base
FROM node:24.10.0-alpine AS base
FROM base AS builder
RUN apk add --no-cache libc6-compat
+2 -2
View File
@@ -84,7 +84,7 @@
"react-error-boundary": "^6.0.0",
"react-simple-code-editor": "^0.14.1",
"sass": "^1.93.2",
"superjson": "2.2.2",
"superjson": "2.2.3",
"swagger-ui-react": "^5.29.5",
"use-deep-compare-effect": "^1.8.1",
"zod": "^4.1.12"
@@ -94,7 +94,7 @@
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/chroma-js": "3.1.1",
"@types/node": "^22.18.11",
"@types/node": "^24.9.1",
"@types/prismjs": "^1.26.5",
"@types/react": "19.2.2",
"@types/react-dom": "19.2.2",
+2 -2
View File
@@ -40,14 +40,14 @@
"dayjs": "^1.11.18",
"dotenv": "^17.2.3",
"fastify": "^5.6.1",
"superjson": "2.2.2",
"superjson": "2.2.3",
"undici": "7.16.0"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/node": "^22.18.11",
"@types/node": "^24.9.1",
"dotenv-cli": "^10.0.0",
"esbuild": "^0.25.11",
"eslint": "^9.38.0",
+10 -10
View File
@@ -39,28 +39,28 @@
"@semantic-release/changelog": "^6.0.3",
"@semantic-release/commit-analyzer": "^13.0.1",
"@semantic-release/git": "^10.0.1",
"@semantic-release/github": "^11.0.6",
"@semantic-release/npm": "^12.0.2",
"@semantic-release/github": "^12.0.0",
"@semantic-release/npm": "^13.1.1",
"@semantic-release/release-notes-generator": "^14.1.0",
"@testcontainers/redis": "^11.7.1",
"@testcontainers/redis": "^11.7.2",
"@turbo/gen": "^2.5.8",
"@vitejs/plugin-react": "^5.0.4",
"@vitejs/plugin-react": "^5.1.0",
"@vitest/coverage-v8": "^3.2.4",
"@vitest/ui": "^3.2.4",
"conventional-changelog-conventionalcommits": "^9.1.0",
"cross-env": "^10.1.0",
"jsdom": "^27.0.1",
"prettier": "^3.6.2",
"semantic-release": "^24.2.9",
"testcontainers": "^11.7.1",
"semantic-release": "^25.0.1",
"testcontainers": "^11.7.2",
"turbo": "^2.5.8",
"typescript": "^5.9.3",
"vite-tsconfig-paths": "^5.1.4",
"vitest": "^3.2.4"
},
"packageManager": "pnpm@10.18.3",
"packageManager": "pnpm@10.19.0",
"engines": {
"node": ">=22.20.0"
"node": ">=22.21.0"
},
"pnpm": {
"onlyBuiltDependencies": [
@@ -82,7 +82,7 @@
"brace-expansion@>=1.0.0 <=1.1.11": ">=4.0.1",
"esbuild@<=0.24.2": ">=0.25.11",
"form-data@>=4.0.0 <4.0.4": ">=4.0.4",
"hono@<4.6.5": ">=4.10.2",
"hono@<4.6.5": ">=4.10.3",
"linkifyjs@<4.3.2": ">=4.3.2",
"nanoid@>=4.0.0 <5.0.9": ">=5.1.6",
"prismjs@<1.30.0": ">=1.30.0",
@@ -93,7 +93,7 @@
"tar-fs@>=3.0.0 <3.0.9": ">=3.1.1",
"tar-fs@>=2.0.0 <2.1.3": ">=3.1.1",
"tmp@<=0.2.3": ">=0.2.5",
"vite@>=5.0.0 <=5.4.18": ">=7.1.11"
"vite@>=5.0.0 <=5.4.18": ">=7.1.12"
},
"patchedDependencies": {
"@types/node-unifi": "patches/@types__node-unifi.patch",
+1 -1
View File
@@ -26,7 +26,7 @@
"@homarr/log": "workspace:^0.1.0",
"@homarr/server-settings": "workspace:^0.1.0",
"@umami/node": "^0.4.0",
"superjson": "2.2.2"
"superjson": "2.2.3"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
+1 -1
View File
@@ -52,7 +52,7 @@
"next": "15.5.6",
"react": "19.2.0",
"react-dom": "19.2.0",
"superjson": "2.2.2",
"superjson": "2.2.3",
"trpc-to-openapi": "^3.1.0",
"zod": "^4.1.12"
},
+1 -1
View File
@@ -46,7 +46,7 @@
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/bcrypt": "6.0.0",
"@types/cookies": "0.9.1",
"@types/cookies": "0.9.2",
"eslint": "^9.38.0",
"prettier": "^3.6.2",
"typescript": "^5.9.3"
+1 -1
View File
@@ -29,7 +29,7 @@
"dependencies": {
"@homarr/core": "workspace:^0.1.0",
"@homarr/log": "workspace:^0.1.0",
"@paralleldrive/cuid2": "^2.2.2",
"@paralleldrive/cuid2": "^3.1.0",
"dayjs": "^1.11.18",
"dns-caching": "^0.2.7",
"next": "15.5.6",
+1 -1
View File
@@ -25,7 +25,7 @@
"prettier": "@homarr/prettier-config",
"dependencies": {
"@t3-oss/env-nextjs": "^0.13.8",
"ioredis": "5.8.1",
"ioredis": "5.8.2",
"zod": "^4.1.12"
},
"devDependencies": {
+6 -6
View File
@@ -50,17 +50,17 @@
"@homarr/log": "workspace:^0.1.0",
"@homarr/server-settings": "workspace:^0.1.0",
"@mantine/core": "^8.3.5",
"@paralleldrive/cuid2": "^2.2.2",
"@testcontainers/mysql": "^11.7.1",
"@testcontainers/postgresql": "^11.7.1",
"@paralleldrive/cuid2": "^3.1.0",
"@testcontainers/mysql": "^11.7.2",
"@testcontainers/postgresql": "^11.7.2",
"better-sqlite3": "^12.4.1",
"dotenv": "^17.2.3",
"drizzle-kit": "^0.31.5",
"drizzle-orm": "^0.44.6",
"drizzle-orm": "^0.44.7",
"drizzle-zod": "^0.8.3",
"mysql2": "3.15.2",
"mysql2": "3.15.3",
"pg": "^8.16.3",
"superjson": "2.2.2"
"superjson": "2.2.3"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
+1 -1
View File
@@ -32,7 +32,7 @@
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/dockerode": "^3.3.44",
"@types/dockerode": "^3.3.45",
"eslint": "^9.38.0",
"typescript": "^5.9.3"
}
+2 -2
View File
@@ -39,11 +39,11 @@
"@homarr/redis": "workspace:^0.1.0",
"@homarr/translation": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"@jellyfin/sdk": "^0.11.0",
"@jellyfin/sdk": "^0.12.0",
"@octokit/auth-app": "^8.1.1",
"ical.js": "^2.2.1",
"maria2": "^0.4.1",
"node-ical": "^0.22.0",
"node-ical": "^0.22.1",
"octokit": "^5.0.4",
"proxmox-api": "1.1.1",
"tsdav": "^2.1.5",
+1 -1
View File
@@ -25,7 +25,7 @@
"prettier": "@homarr/prettier-config",
"dependencies": {
"@homarr/core": "workspace:^0.1.0",
"superjson": "2.2.2",
"superjson": "2.2.3",
"winston": "3.18.3",
"zod": "^4.1.12"
},
+1 -1
View File
@@ -43,7 +43,7 @@
"next": "15.5.6",
"react": "19.2.0",
"react-dom": "19.2.0",
"superjson": "2.2.2",
"superjson": "2.2.3",
"zod": "^4.1.12",
"zod-form-data": "^3.0.1"
},
+2 -2
View File
@@ -27,8 +27,8 @@
"@homarr/db": "workspace:^",
"@homarr/definitions": "workspace:^",
"@homarr/log": "workspace:^",
"ioredis": "5.8.1",
"superjson": "2.2.2"
"ioredis": "5.8.2",
"superjson": "2.2.3"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
+1 -1
View File
@@ -31,7 +31,7 @@
"@homarr/redis": "workspace:^0.1.0",
"dayjs": "^1.11.18",
"octokit": "^5.0.4",
"superjson": "2.2.2",
"superjson": "2.2.3",
"undici": "7.16.0",
"zod": "^4.1.12"
},
+1 -1
View File
@@ -33,7 +33,7 @@
"deepmerge": "4.3.1",
"mantine-react-table": "2.0.0-beta.9",
"next": "15.5.6",
"next-intl": "4.3.12",
"next-intl": "4.4.0",
"react": "19.2.0",
"react-dom": "19.2.0"
},
+26
View File
@@ -645,6 +645,21 @@
"title": "Creació fallida",
"message": "No s'ha pogut crear la integració"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "No s'han pogut aplicar els canvis",
"message": "No s'ha pogut desar la integració"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Crea un motor de cerca",
"description": "La integració \"{kind}\" es pot utilitzar amb els motors de cerca. Seleccioneu aquesta opció per configurar el motor de cerca automàticament."
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "",
"apply": "",
"backToOverview": "",
"change": "",
"create": "",
"createAnother": "",
"edit": "",
+26
View File
@@ -645,6 +645,21 @@
"title": "创建失败",
"message": "无法创建组件"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "无法应用更改",
"message": "无法保存此集成"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "创建搜索引擎",
"description": "集成“{kind}”可以与搜索引擎一起使用。勾选此项可自动配置搜索引擎。"
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "创建应用",
"description": "创建一个具有与集成相同名称和图标的应用程序。 留空下面的输入字段使用集成URL创建应用程序。"
@@ -1026,6 +1051,7 @@
"add": "添加",
"apply": "应用",
"backToOverview": "返回概览",
"change": "",
"create": "创建",
"createAnother": "创建并重新开始",
"edit": "编辑",
+26
View File
@@ -645,6 +645,21 @@
"title": "crwdns346:0crwdne346:0",
"message": "crwdns348:0crwdne348:0"
}
},
"app": {
"option": {
"existing": {
"title": "crwdns3786:0crwdne3786:0",
"label": "crwdns3788:0crwdne3788:0"
},
"new": {
"title": "crwdns3790:0crwdne3790:0",
"url": {
"label": "crwdns3792:0crwdne3792:0",
"description": "crwdns3794:0crwdne3794:0"
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "crwdns356:0crwdne356:0",
"message": "crwdns358:0crwdne358:0"
}
},
"app": {
"action": {
"add": "crwdns3796:0crwdne3796:0",
"remove": "crwdns3798:0crwdne3798:0",
"select": "crwdns3800:0crwdne3800:0"
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "crwdns2512:0crwdne2512:0",
"description": "crwdns2514:0{kind}crwdne2514:0"
},
"app": {
"sectionTitle": "crwdns3802:0crwdne3802:0"
},
"createApp": {
"label": "crwdns3050:0crwdne3050:0",
"description": "crwdns3052:0crwdne3052:0"
@@ -1026,6 +1051,7 @@
"add": "crwdns512:0crwdne512:0",
"apply": "crwdns514:0crwdne514:0",
"backToOverview": "crwdns516:0crwdne516:0",
"change": "crwdns3804:0crwdne3804:0",
"create": "crwdns518:0crwdne518:0",
"createAnother": "crwdns2720:0crwdne2720:0",
"edit": "crwdns520:0crwdne520:0",
+26
View File
@@ -645,6 +645,21 @@
"title": "Vytvoření se nezdařilo",
"message": "Integraci se nepodařilo vytvořit"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Nepodařilo se uložit změny",
"message": "Integraci se nepodařilo uložit"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "Přidat",
"apply": "Použít",
"backToOverview": "Zpět na přehled",
"change": "",
"create": "Vytvořit",
"createAnother": "",
"edit": "Upravit",
+26
View File
@@ -645,6 +645,21 @@
"title": "Oprettelse mislykkedes",
"message": "Integration kunne ikke oprettes"
}
},
"app": {
"option": {
"existing": {
"title": "Eksisterende",
"label": "Vælg eksisterende app"
},
"new": {
"title": "Ny",
"url": {
"label": "App url",
"description": "Webadressen som app'en vil åbne, når den tilgås fra betjeningspanelet"
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Kan ikke anvende ændringer",
"message": "Integration kunne ikke gemmes"
}
},
"app": {
"action": {
"add": "Link en app",
"remove": "Fjern link",
"select": "Vælg en app der skal linkes"
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Opret Søgemaskine",
"description": "Integration \"{kind}\" kan bruges med søgemaskinerne. Markér dette for automatisk at konfigurere søgemaskinen."
},
"app": {
"sectionTitle": "Linket App"
},
"createApp": {
"label": "Opret app",
"description": "Opret en app med samme navn og ikon som integrationen. Lad input-feltet være tomt for at oprette app'en med integrations-URL'en."
@@ -1026,6 +1051,7 @@
"add": "Tilføj",
"apply": "Anvend",
"backToOverview": "Tilbage til oversigt",
"change": "Skift",
"create": "Opret",
"createAnother": "Opret og start forfra",
"edit": "Rediger",
+26
View File
@@ -645,6 +645,21 @@
"title": "Erstellig isch fählgschlage",
"message": "D Integration het nid chönne erstäut werde"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Änderige chöi nöd aawendet werde",
"message": "D Integration het nöd chönne gspichert werde"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Suechmaschine erstelle",
"description": "Integration '{kind}' cha als Suechmaschine verwendet werde. Wähl das us, um se outomatisch als Suechmaschine z konfiguriere."
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "App ersteue",
"description": "Mach en App mit de gleiche Name und dem gleiche Icon wie d'Integration. Lass d'Eingabefeld unger im Fall leer, um d'App mit em Integrations-URL z'schaffe."
@@ -1026,6 +1051,7 @@
"add": "Hinzufügen",
"apply": "Übernehmen",
"backToOverview": "Zurück zur Übersicht",
"change": "",
"create": "Erstellen",
"createAnother": "Erstellen und neu starten",
"edit": "Bearbeiten",
+26
View File
@@ -645,6 +645,21 @@
"title": "Erstellung fehlgeschlagen",
"message": "Die Integration konnte nicht erstellt werden"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Änderungen konnten nicht angewendet werden",
"message": "Die Integration konnte nicht gespeichert werden"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Suchmaschinen anlegen",
"description": "Integration \"{kind}\" kann mit den Suchmaschinen verwendet werden. Wählen Sie dies, um die Suchmaschine automatisch zu konfigurieren."
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "App erstellen",
"description": "Eine App mit dem gleichen Namen und Symbol wie die Integration erstellen. Lassen Sie das Eingabefeld unter leer, um die App mit der Integrations URL zu erstellen."
@@ -1026,6 +1051,7 @@
"add": "Hinzufügen",
"apply": "Übernehmen",
"backToOverview": "Zurück zur Übersicht",
"change": "",
"create": "Erstellen",
"createAnother": "Erstellen und neu starten",
"edit": "Bearbeiten",
+26
View File
@@ -645,6 +645,21 @@
"title": "",
"message": ""
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "",
"message": ""
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "Προσθήκη",
"apply": "Εφαρμογή",
"backToOverview": "",
"change": "",
"create": "Δημιουργία",
"createAnother": "",
"edit": "Επεξεργασία",
+48 -22
View File
@@ -612,17 +612,17 @@
"select": {
"label": "Select an application",
"notFound": "No application found",
"search": "",
"noResults": "",
"action": "",
"title": ""
"search": "Search for an app",
"noResults": "No results",
"action": "Select {app}",
"title": "Select an app to add to this board"
},
"create": {
"title": "",
"description": "",
"action": ""
"title": "Create new app",
"description": "Create a new app ",
"action": "Open app creation"
},
"add": ""
"add": "Add an app"
}
},
"integration": {
@@ -645,6 +645,21 @@
"title": "Creation failed",
"message": "The integration was unable to be created"
}
},
"app": {
"option": {
"existing": {
"title": "Existing",
"label": "Select existing app"
},
"new": {
"title": "New",
"url": {
"label": "App URL",
"description": "The URL the app will open when accessed from the dashboard"
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Changes have not been applied",
"message": "The integration was unable to be saved"
}
},
"app": {
"action": {
"add": "Link an app",
"remove": "Unlink",
"select": "Select an app to link"
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Create a search engine",
"description": "Integration, {kind} can be used with the search engine. Please check this to automatically configure the search engine."
},
"app": {
"sectionTitle": "Linked App"
},
"createApp": {
"label": "Create application",
"description": "Create an application with the same information as the integration. Please leave the input field below empty to create the application with the integration URL."
@@ -705,30 +730,30 @@
"error": {
"common": {
"cause": {
"title": ""
"title": "Cause with more details"
}
},
"unknown": {
"title": "",
"description": ""
"title": "Unknown error",
"description": "An unknown error occurred, open the cause below to see more details"
},
"parse": {
"title": "",
"description": ""
"title": "Parse error",
"description": "The response could not be parsed. Please verify that the URL is pointing to the base URL of the service."
},
"authorization": {
"title": "",
"description": ""
"title": "Authorisation error",
"description": "The request was not authorised. Please verify that the credentials are correct and you have them configured with enough permissions."
},
"statusCode": {
"title": "",
"description": "",
"otherDescription": "",
"title": "Response error",
"description": "Received unexpected {statusCode} ({reason}) response from <url></url>. Please verify that the URL is pointing to the base URL of the integration.",
"otherDescription": "Received unexpected {statusCode} response from <url></url>. Please verify that the URL is pointing to the base URL of the integration.",
"reason": {
"badRequest": "",
"notFound": "",
"tooManyRequests": "",
"internalServerError": "",
"badRequest": "Bad request",
"notFound": "Not found",
"tooManyRequests": "Too many requests",
"internalServerError": "Internal server error",
"serviceUnavailable": "",
"gatewayTimeout": ""
}
@@ -1026,6 +1051,7 @@
"add": "Add",
"apply": "Apply",
"backToOverview": "Back to overview",
"change": "",
"create": "Create",
"createAnother": "Create and start over",
"edit": "Edit",
+26
View File
@@ -645,6 +645,21 @@
"title": "No se ha podido crear",
"message": "La integración no pudo ser creada"
}
},
"app": {
"option": {
"existing": {
"title": "Existente",
"label": "Seleccionar aplicación existente"
},
"new": {
"title": "Nueva",
"url": {
"label": "URL de aplicación",
"description": "La URL que abrirá la aplicación cuando se acceda desde el panel de control"
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "No se pudieron aplicar los cambios",
"message": "La integración no pudo ser creada"
}
},
"app": {
"action": {
"add": "Vincular una aplicación",
"remove": "Desvincular",
"select": "Selecciona una aplicación para vincular"
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Crear motor de búsqueda",
"description": "La integración \"{kind}\" se puede utilizar con los motores de búsqueda. Marque esta opción para configurar automáticamente el motor de búsqueda."
},
"app": {
"sectionTitle": "Aplicación vinculada"
},
"createApp": {
"label": "Crear aplicación",
"description": "Crea una aplicación con el mismo nombre e icono que la integración. Deja vacío el campo de entrada de abajo para crear la aplicación con la URL de la integración."
@@ -1026,6 +1051,7 @@
"add": "Añadir",
"apply": "Aplicar",
"backToOverview": "Volver a la vista general",
"change": "Modificar",
"create": "Crear",
"createAnother": "Crear e iniciar de nuevo",
"edit": "Editar",
+26
View File
@@ -645,6 +645,21 @@
"title": "",
"message": ""
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "",
"message": ""
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "",
"apply": "",
"backToOverview": "",
"change": "",
"create": "",
"createAnother": "",
"edit": "",
+26
View File
@@ -645,6 +645,21 @@
"title": "Échec de la création",
"message": "L'intégration n'a pas pu être créée"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Impossible d'appliquer les modifications",
"message": "L'intégration n'a pas pu être enregistrée"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Créer un moteur de recherche",
"description": "L'intégration \"{kind}\" peut être utilisée avec les moteurs de recherche. Cochez ceci pour configurer automatiquement le moteur de recherche."
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "Créer une application",
"description": "Créer une application avec le même nom et l'icône que l'intégration. Laissez le champ de saisie ci-dessous vide pour créer l'application avec l'URL d'intégration."
@@ -1026,6 +1051,7 @@
"add": "Ajouter",
"apply": "Appliquer",
"backToOverview": "Retourner à l'aperçu",
"change": "",
"create": "Créer",
"createAnother": "Créer et recommencer",
"edit": "Modifier",
+51 -25
View File
@@ -645,6 +645,21 @@
"title": "היצירה נכשלה",
"message": "לא ניתן ליצור את האינטגרציה"
}
},
"app": {
"option": {
"existing": {
"title": "קיים",
"label": "בחירת אפליקציה קיימת"
},
"new": {
"title": "חדש",
"url": {
"label": "כתובת אתר של אפליקציה",
"description": "כתובת האתר שהאפליקציה תפתח בעת גישה אליה מלוח המחוונים"
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "לא ניתן להחיל שינויים",
"message": "לא ניתן היה לשמור את האינטגרציה"
}
},
"app": {
"action": {
"add": "קישור אפליקציה",
"remove": "בטל קישור",
"select": "בחר אפליקציה לקישור"
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "יצירת מנוע חיפוש",
"description": "אינטגרציה {kind} יכולה לשמש עם מנועי חיפוש. סמן עבור הגדרה אוטומטית של מנוע חיפוש."
},
"app": {
"sectionTitle": "אפליקציה מקושרת"
},
"createApp": {
"label": "יצירת אפליקציה",
"description": "יצירת אפליקציה עם אותו שם וסמל כמו האינטגרציה. יש להשאיר את שדה הקלט למטה ריק כדי ליצור את האפליקציה עם כתובת האתר לאינטגרציה."
@@ -946,8 +971,8 @@
"newLabel": "נושא חדש"
},
"url": {
"label": "",
"newLabel": ""
"label": "כתובת אתר",
"newLabel": "כתובת אתר חדשה"
},
"opnsenseApiKey": {
"label": "מפתח API (מפתח)",
@@ -1026,6 +1051,7 @@
"add": "הוסף",
"apply": "החל",
"backToOverview": "חזרה לסקירה כללית",
"change": "לשנות",
"create": "צור",
"createAnother": "צור והתחל מחדש",
"edit": "עריכה",
@@ -1148,8 +1174,8 @@
},
"unit": {
"speed": {
"kilometersPerHour": "",
"milesPerHour": ""
"kilometersPerHour": "קמ\"ש",
"milesPerHour": "מייל/שעה"
}
}
},
@@ -1164,7 +1190,7 @@
"label": "כותרת"
},
"customCssClasses": {
"label": ""
"label": "מחלקות עיצוב מותאמות אישית"
},
"borderColor": {
"label": "צבע מסגרת"
@@ -1717,7 +1743,7 @@
"name": "לוח שנה",
"description": "הצג אירועים מהאינטגרציות שלך בתצוגת לוח שנה בתוך פרק זמן יחסי מסוים",
"duration": {
"allDay": ""
"allDay": "כל היום"
},
"option": {
"releaseType": {
@@ -1754,7 +1780,7 @@
"description": "רק במזג אוויר נוכחי"
},
"useImperialSpeed": {
"label": ""
"label": "השתמש במייל לשעה עבור מהירות הרוח"
},
"location": {
"label": "מיקום מזג האוויר"
@@ -1994,21 +2020,21 @@
"name": "שם",
"id": "מזהה",
"metadata": {
"title": "",
"title": "סטטיסטיקות לחנונים",
"video": {
"title": "",
"resolution": ""
"title": "וידאו",
"resolution": "רזולוציה"
},
"audio": {
"title": "",
"channelCount": "",
"codec": ""
"title": "אודיו",
"channelCount": "ערוצי אודיו",
"codec": "מקודדי אודיו"
},
"transcoding": {
"title": "",
"container": "",
"resolution": "",
"target": ""
"title": "המרה",
"container": "מיכל",
"resolution": "רזולוציה",
"target": "קידוד יעד"
}
}
}
@@ -2537,7 +2563,7 @@
"description": "שימוש במעבד, זיכרון, דיסק וחומרה אחרת של המערכת שלך",
"option": {
"hasShadow": {
"label": ""
"label": "הפעלת הצללת תרשים"
},
"visibleCharts": {
"label": "תרשימים גלויים",
@@ -2549,12 +2575,12 @@
}
},
"labelDisplayMode": {
"label": "",
"label": "מצב תצוגת תוויות",
"option": {
"textWithIcon": "",
"text": "",
"icon": "",
"hidden": ""
"textWithIcon": "הצג טקסט עם סמל",
"text": "הצג רק טקסט",
"icon": "הצג רק אייקון",
"hidden": "הסתר תוויות"
}
}
},
@@ -2987,8 +3013,8 @@
"integration": "אינטגרציות",
"app": "אפליקציות",
"group": "קבוצות",
"searchEngine": "",
"media": ""
"searchEngine": "מנועי חיפוש",
"media": "מדיה"
},
"statisticLabel": {
"boards": "לוחות",
+26
View File
@@ -645,6 +645,21 @@
"title": "",
"message": ""
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "",
"message": ""
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "Dodaj",
"apply": "",
"backToOverview": "",
"change": "",
"create": "Stvoriti",
"createAnother": "",
"edit": "Uredi",
+26
View File
@@ -645,6 +645,21 @@
"title": "A létrehozás nem sikerült",
"message": "Az integráció nem hozható létre"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Nem sikerült alkalmazni a változtatásokat",
"message": "Az integrációt nem sikerült menteni"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "Hozzáadás",
"apply": "Alkalmaz",
"backToOverview": "Vissza az áttekintéshez",
"change": "",
"create": "Létrehozás",
"createAnother": "",
"edit": "Szerkesztés",
+26
View File
@@ -645,6 +645,21 @@
"title": "Creazione fallita",
"message": "Non è stato possibile creare l'integrazione"
}
},
"app": {
"option": {
"existing": {
"title": "Esistente",
"label": "Seleziona app esistente"
},
"new": {
"title": "",
"url": {
"label": "Url app",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Impossibile applicare le modifiche",
"message": "Non è stato possibile salvare l'integrazione"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Crea Motore Di Ricerca",
"description": "Integrazione \"{kind}\" può essere utilizzato con i motori di ricerca. Selezionare questa opzione per configurare automaticamente il motore di ricerca."
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "Crea app",
"description": "Crea un'app con lo stesso nome ed icona dell'integrazione. Lasciare vuoto il campo di input qui sotto per creare l'applicazione con l'URL di integrazione."
@@ -1026,6 +1051,7 @@
"add": "Aggiungi",
"apply": "Applica",
"backToOverview": "Torna alla panoramica",
"change": "",
"create": "Crea",
"createAnother": "",
"edit": "Modifica",
+26
View File
@@ -645,6 +645,21 @@
"title": "作成失敗",
"message": "連携機能を作成できません"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "変更の適用失敗",
"message": "連携機能を保存できません"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "検索エンジンを作成",
"description": "連携機能 \"{kind}\" は、検索エンジンで使用できます。検索エンジンを自動的に設定するには、これにチェックを入れてください。"
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "アプリの作成",
"description": "連携機能と同じ名前とアイコンを持つアプリを作成します。 アプリケーションを作成するには、以下の入力フィールドを空のままにしてください。"
@@ -1026,6 +1051,7 @@
"add": "追加",
"apply": "適用",
"backToOverview": "概要に戻る",
"change": "",
"create": "作成",
"createAnother": "作成・新規入力",
"edit": "編集",
+26
View File
@@ -645,6 +645,21 @@
"title": "",
"message": ""
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "",
"message": ""
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "추가",
"apply": "",
"backToOverview": "",
"change": "",
"create": "만들기",
"createAnother": "",
"edit": "수정",
+26
View File
@@ -645,6 +645,21 @@
"title": "",
"message": ""
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "",
"message": ""
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "",
"apply": "",
"backToOverview": "",
"change": "",
"create": "Sukurti",
"createAnother": "",
"edit": "",
+26
View File
@@ -645,6 +645,21 @@
"title": "",
"message": ""
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "",
"message": ""
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "Pievienot",
"apply": "Lietot",
"backToOverview": "",
"change": "",
"create": "Izveidot",
"createAnother": "",
"edit": "Rediģēt",
+26
View File
@@ -645,6 +645,21 @@
"title": "Aanmaken mislukt",
"message": "De integratie kon niet worden aangemaakt"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Kan wijzigingen niet toepassen",
"message": "De integratie kon niet worden opgeslagen"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Zoekmachine aanmaken",
"description": "Integratie \"{kind}\" kan worden gebruikt met de zoekmachines. Controleer dit om automatisch de zoekmachine te configureren."
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "App aanmaken",
"description": "Maak een app n met dezelfde naam en icoon als de integratie. Laat het invoerveld hieronder leeg om de app te maken met de integratie-URL."
@@ -1026,6 +1051,7 @@
"add": "Toevoegen",
"apply": "Toepassen",
"backToOverview": "Terug naar overzicht",
"change": "",
"create": "Aanmaken",
"createAnother": "Aanmaken en opnieuw beginnen",
"edit": "Bewerken",
+26
View File
@@ -645,6 +645,21 @@
"title": "Opprettelse mislyktes",
"message": "Integrasjonen kunne ikke opprettes"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Kunne ikke fullføre endringer",
"message": "Integrasjonen kunne ikke lagres"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Opprett søkemotor",
"description": "Integrasjon \"{kind}\" kan brukes med søkemotorene. Huk av her for å automatisk konfigurere søkemotor."
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "Legg til",
"apply": "Bruk",
"backToOverview": "Tilbake til oversikt",
"change": "",
"create": "Opprett",
"createAnother": "Opprett og start på nytt",
"edit": "Rediger",
+26
View File
@@ -645,6 +645,21 @@
"title": "Nie udało się utworzyć",
"message": "Integracja nie może zostać utworzona"
}
},
"app": {
"option": {
"existing": {
"title": "Istniejąca",
"label": "Wybierz istniejącą aplikację"
},
"new": {
"title": "Nowy",
"url": {
"label": "Adres URL aplikacji",
"description": "Adres URL, który zostanie otwarty po kliknięciu aplikacji na pulpicie"
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Nie można wprowadzić zmian",
"message": "Integracja nie mogła zostać zapisana"
}
},
"app": {
"action": {
"add": "Połącz aplikację",
"remove": "Odłącz",
"select": "Wybierz aplikację do połączenia"
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Utwórz wyszukiwarkę",
"description": "Integracja \"{kind}\" może być używana z wyszukiwarkami. Zaznacz to, aby automatycznie skonfigurować wyszukiwarkę."
},
"app": {
"sectionTitle": "Połączona aplikacja"
},
"createApp": {
"label": "Stwórz aplikację",
"description": "Utwórz aplikację o tej samej nazwie i ikonie, co integracja. Poniższe pole pozostaw puste, aby utworzyć aplikację z URL integracji."
@@ -1026,6 +1051,7 @@
"add": "Dodaj",
"apply": "Zastosuj",
"backToOverview": "Powrót do widoku ogólnego",
"change": "Zmień",
"create": "Utwórz",
"createAnother": "Utwórz i zacznij od nowa",
"edit": "Edytuj",
+26
View File
@@ -645,6 +645,21 @@
"title": "",
"message": ""
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "",
"message": ""
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "Adicionar",
"apply": "Aplicar",
"backToOverview": "",
"change": "",
"create": "Criar",
"createAnother": "",
"edit": "Editar",
+26
View File
@@ -645,6 +645,21 @@
"title": "",
"message": ""
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "",
"message": ""
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "Adaugă",
"apply": "Aplică",
"backToOverview": "",
"change": "",
"create": "Creează",
"createAnother": "",
"edit": "Editare",
+26
View File
@@ -645,6 +645,21 @@
"title": "Не удалось создать",
"message": "Не удалось создать интеграцию"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Не удалось сохранить",
"message": "Не удалось сохранить интеграцию"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Создать поисковую систему",
"description": "Интеграцию \"{kind}\" можно использовать с поисковыми системами. Включите эту опцию для автоматической настройки поисковой системы."
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "Добавить",
"apply": "Применить",
"backToOverview": "Вернуться к обзору",
"change": "",
"create": "Создать",
"createAnother": "Создать и начать заново",
"edit": "Редактировать",
+26
View File
@@ -645,6 +645,21 @@
"title": "Vytvorenie zlyhalo",
"message": "Integráciu nebolo možné vytvoriť"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Nie je možné použiť zmeny",
"message": "Integráciu sa nepodarilo uložiť"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Vytvorte vyhľadávače",
"description": "Integrácia \"{kind}\" môže byť použitá s vyhľadávačmi. Toto začiarknite, ak chcete automaticky nakonfigurovať vyhľadávací nástroj."
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "Vytvoriť aplikáciu",
"description": "Vytvorte aplikáciu s rovnakým názvom a ikonou ako integrácia. Ak chcete vytvoriť aplikáciu s integračnou webovou adresou, ponechajte vstupné pole nižšie prázdne."
@@ -1026,6 +1051,7 @@
"add": "Pridať",
"apply": "Použiť",
"backToOverview": "Späť na prehľad",
"change": "",
"create": "Vytvoriť",
"createAnother": "Vytvorte a začnite odznova",
"edit": "Upraviť",
+26
View File
@@ -645,6 +645,21 @@
"title": "",
"message": ""
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "",
"message": ""
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "Dodaj",
"apply": "Uporabi",
"backToOverview": "",
"change": "",
"create": "Ustvarite spletno stran",
"createAnother": "",
"edit": "Uredi",
+26
View File
@@ -645,6 +645,21 @@
"title": "",
"message": ""
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "",
"message": ""
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "Lägg till",
"apply": "Använd",
"backToOverview": "Tillbaka till översikten",
"change": "",
"create": "Addera",
"createAnother": "Addera och börja om",
"edit": "Redigera",
+26
View File
@@ -645,6 +645,21 @@
"title": "Oluşturma başarısız oldu",
"message": "Entegrasyon oluşturulamadı"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Değişiklikler uygulanamıyor",
"message": "Entegrasyon kaydedilemedi"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Arama Motoru Oluştur",
"description": "\"{kind}\" entegrasyonu arama motorlarıyla kullanılabilir. Arama motorunu otomatik olarak yapılandırmak için bunu işaretleyin."
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "Uygulama oluştur",
"description": "Entegrasyon ile aynı adı ve simgeyi taşıyan bir uygulama oluşturun. Uygulamayı entegrasyon URL'si ile oluşturmak için aşağıdaki alanını boş bırakın."
@@ -1026,6 +1051,7 @@
"add": "Ekle",
"apply": "Uygula",
"backToOverview": "Genel bakışa dön",
"change": "",
"create": "Oluştur",
"createAnother": "Kaydet ve Yeni Oluştur",
"edit": "Düzenle",
+26
View File
@@ -645,6 +645,21 @@
"title": "Не вдалося створити",
"message": "Не вдалося створити інтеграцію"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "Не вдалося застосувати зміни",
"message": "Не вдалося зберегти інтеграцію"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Створення пошукових систем",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "Додати",
"apply": "Застосувати",
"backToOverview": "Назад до огляду",
"change": "",
"create": "Створити",
"createAnother": "",
"edit": "Редагувати",
+26
View File
@@ -645,6 +645,21 @@
"title": "",
"message": ""
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "",
"message": ""
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "Tạo công cụ tìm kiếm",
"description": ""
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "Tạo ứng dụng",
"description": ""
@@ -1026,6 +1051,7 @@
"add": "Thêm",
"apply": "Áp dụng",
"backToOverview": "Trở về mục tổng quan",
"change": "",
"create": "Tạo nên",
"createAnother": "",
"edit": "Sửa",
+26
View File
@@ -645,6 +645,21 @@
"title": "創建失敗",
"message": "此集成無法被創建"
}
},
"app": {
"option": {
"existing": {
"title": "",
"label": ""
},
"new": {
"title": "",
"url": {
"label": "",
"description": ""
}
}
}
}
},
"edit": {
@@ -658,6 +673,13 @@
"title": "無法應用變更",
"message": "集成無法被儲存"
}
},
"app": {
"action": {
"add": "",
"remove": "",
"select": ""
}
}
},
"delete": {
@@ -686,6 +708,9 @@
"label": "創建搜尋引擎",
"description": "集成 {kind} 可以與搜尋引擎共同使用,勾選此選項可自動設定搜尋引擎"
},
"app": {
"sectionTitle": ""
},
"createApp": {
"label": "創建應用程式",
"description": "建立一個與集成相同名稱和圖示的應用程式,將下方輸入欄位留空,以使用集成網址創建應用程式"
@@ -1026,6 +1051,7 @@
"add": "新增",
"apply": "應用",
"backToOverview": "返回總覽",
"change": "",
"create": "創建",
"createAnother": "創建並重新開始",
"edit": "編輯",
+16 -16
View File
@@ -52,22 +52,22 @@
"@mantine/core": "^8.3.5",
"@mantine/hooks": "^8.3.5",
"@tabler/icons-react": "^3.35.0",
"@tiptap/extension-color": "2.26.3",
"@tiptap/extension-highlight": "2.26.3",
"@tiptap/extension-image": "2.26.3",
"@tiptap/extension-link": "^2.26.3",
"@tiptap/extension-placeholder": "^2.26.3",
"@tiptap/extension-table": "2.26.3",
"@tiptap/extension-table-cell": "2.26.3",
"@tiptap/extension-table-header": "2.26.3",
"@tiptap/extension-table-row": "2.26.3",
"@tiptap/extension-task-item": "2.26.3",
"@tiptap/extension-task-list": "2.26.3",
"@tiptap/extension-text-align": "2.26.3",
"@tiptap/extension-text-style": "2.26.3",
"@tiptap/extension-underline": "2.26.3",
"@tiptap/react": "^2.26.3",
"@tiptap/starter-kit": "^2.26.3",
"@tiptap/extension-color": "2.26.4",
"@tiptap/extension-highlight": "2.26.4",
"@tiptap/extension-image": "2.26.4",
"@tiptap/extension-link": "^2.26.4",
"@tiptap/extension-placeholder": "^2.26.4",
"@tiptap/extension-table": "2.26.4",
"@tiptap/extension-table-cell": "2.26.4",
"@tiptap/extension-table-header": "2.26.4",
"@tiptap/extension-table-row": "2.26.4",
"@tiptap/extension-task-item": "2.26.4",
"@tiptap/extension-task-list": "2.26.4",
"@tiptap/extension-text-align": "2.26.4",
"@tiptap/extension-text-style": "2.26.4",
"@tiptap/extension-underline": "2.26.4",
"@tiptap/react": "^2.26.4",
"@tiptap/starter-kit": "^2.26.4",
"clsx": "^2.1.1",
"dayjs": "^1.11.18",
"mantine-form-zod-resolver": "^1.3.0",
+681 -656
View File
File diff suppressed because it is too large. Load diff
+1 -1
View File
@@ -24,7 +24,7 @@
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-hooks": "^6.1.1",
"typescript-eslint": "^8.46.1"
"typescript-eslint": "^8.46.2"
},
"devDependencies": {
"@homarr/prettier-config": "workspace:^0.1.0",
+1 -1
View File
@@ -7,7 +7,7 @@ runs:
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v5
with:
node-version: 22.20.0
node-version: 24.10.0
cache: "pnpm"
- shell: bash