Compare commits

..

49 Commits

Author SHA1 Message Date
Manuel
46a57c1cf2 config: tag release (#1906) 2024-02-17 14:36:09 +01:00
Thomas Camlong
78527cb375 Merge pull request #1892 from ajnart/ajnart-patch-1 2024-02-10 15:32:27 +01:00
Thomas Camlong
508f687491 Update README.md
Fixed incorrect URLs in the integrations part of the README #1891
2024-02-10 15:31:59 +01:00
Rikpat
9a8ea9e1fe feat: add ldap and oidc support (#1497)
Co-authored-by: Thomas Camlong <49837342+ajnart@users.noreply.github.com>
Co-authored-by: Tagaishi <Tagaishi@hotmail.ch>
2024-02-09 22:57:00 +01:00
Thomas Camlong
b1ae5f700e chore(translations): new Crowdin updates (#1878) 2024-02-09 22:37:26 +01:00
Thomas Camlong
f0a67d9a29 feat: allow up to 8128 characters for links in bookmark widget (#1851) #1850 2024-02-09 22:36:34 +01:00
Yossi Hillali
5d113ea280 Indexer manager (#1807)
* indexer manager widget

Co-authored-by: Tagaishi <Tagaishi@hotmail.ch>
2024-02-09 22:35:56 +01:00
Dennis Vesterlund
d45ae5fab9 feat: add unit display to smart home entitiy card (#1844)
Unit of measurement can be chosen to display on the entity card.
Friendly name can be used instead of displayName.
2024-02-09 22:30:57 +01:00
Tagaishi
02249d20c2 fix: add check for already existing name upon creating board (#1887) 2024-02-09 22:30:03 +01:00
Tagaishi
cefa0d8fde fix: notebook link target bug fix (#1889) 2024-02-09 22:28:23 +01:00
Manuel
4933b4f60d docs: add argos ci to readme (#1883) 2024-02-05 18:18:16 +01:00
Manuel
a60053e6c4 config: chore version (#1876) 2024-02-04 09:12:48 +01:00
Thomas Camlong
6756838d5f chore: new Crowdin updates (#1873) 2024-02-04 09:10:54 +01:00
Manuel
74fe7a7a28 fix: attempt to fix hidden docker button (#1875) 2024-02-04 09:08:04 +01:00
Manuel
824f4b8acc fix: #1859 dayjs locale translation (#1868) 2024-02-03 16:38:56 +01:00
Thomas Camlong
a6ea9ac333 chore: new Crowdin updates (#1869) 2024-02-03 16:38:39 +01:00
Manuel
a87bda7810 chore: increase version (#1867) 2024-01-31 20:18:39 +01:00
Thomas Camlong
a8f00f5242 chore: new Crowdin updates (#1862) 2024-01-31 20:11:18 +01:00
Manuel
6268db182e fix: #1805 remove server prefetching docker (#1860) 2024-01-31 07:51:38 +01:00
Manuel
6f077f1c5e fix: remove console log (#1861) 2024-01-28 21:19:41 +01:00
Manuel
ff21033b0c fix: rss widget post sorting (#1855) 2024-01-28 21:15:46 +01:00
Manuel
6fdf1dfaa8 feat: #1835 copy apps (#1854) 2024-01-28 21:15:08 +01:00
Thomas Camlong
f1e0b9236c config: new crowdin updates (#1834) 2024-01-27 22:12:04 +01:00
Julian
4da75134ed feat: add video background support (#1839) 2024-01-25 17:45:26 +01:00
Dennis Vesterlund
957ba4e058 fix: schemas for lights attributes in home assistant entity widget 2024-01-25 17:38:28 +01:00
Manuel
732ef95bd9 config: update stale.yml (#1847) 2024-01-25 17:34:24 +01:00
Thomas Camlong
7fb8a18a1e chore: new Crowdin updates (#1824) 2024-01-16 20:34:33 +01:00
Manuel
0dc16977a5 fix: attempt to fix ping redirects (#1829) 2024-01-16 20:23:22 +01:00
Manuel
ffc9387edb fix: remove max redirects from ping (#1828) 2024-01-16 20:14:52 +01:00
Manuel
b911e8b56f fix: http ping agent (#1826) 2024-01-16 19:44:02 +01:00
Manuel
52ca28d0ec fix: #1734 fix local icons path (#1821) 2024-01-15 21:40:45 +01:00
Thomas Camlong
684ce37f4d config: new Crowdin updates (#1820) 2024-01-15 21:31:58 +01:00
Manuel
5bae5bf04d refactor: optimize imports (#1822) 2024-01-15 17:16:13 +01:00
Manuel
c701f723cf feature: add trpc openapi (#1818) 2024-01-14 22:20:51 +01:00
Thomas Camlong
33da630db5 config: new Crowdin updates (#1772) 2024-01-14 14:10:59 +01:00
Manuel
e57af4ae10 revert: #1714 migrate to axios.get (#1819) 2024-01-14 14:09:08 +01:00
Manuel
c7992260f0 feature: board operations (#1800) 2024-01-13 22:52:44 +01:00
Manuel
6717bcf8b4 feature: rss improvements (#1810) 2024-01-11 19:19:59 +01:00
Tagaishi
60bca7412c feat: improve admin security on dnshole controls (#1686) 2024-01-11 19:04:41 +01:00
Manuel
bd280d171b chore: increase version (#1811) 2024-01-11 19:02:06 +01:00
anonysoul
0089d396c4 fix: database is not initialized inside the docker container (#1806) 2024-01-11 18:11:09 +01:00
Manuel
c4669ca516 feature: #1765 reduce transferred torrent data (#1798) 2024-01-11 18:10:30 +01:00
Manuel
35e8c76120 feature: trigger automations (#1799) 2024-01-11 17:49:27 +01:00
Marek Tancak
6d6750c665 feat: add availability information about media requests (#1794) 2024-01-09 20:56:57 +01:00
Thomas Camlong
209119f14c Merge pull request #1796 from StefanB7/sb/fix_link_after_user_creation 2024-01-07 10:39:54 +01:00
Stefan Buys
a99555c1d0 Fixes documentation links 2024-01-07 08:18:13 +02:00
Manuel
e208693806 refactor: improve torrent table design (#1786) 2024-01-03 21:54:42 +01:00
Meier Lukas
514d4a145d Merge pull request #1775 from stark1tty/patch-1
Updated dead installation links in README.md
2024-01-01 11:35:23 +01:00
Nika Shilobod
c1d0299c40 Update README.md
updated installation instruction links from https://homarr.dev/docs/introduction/installation to https://homarr.dev/docs/getting-started/installation/
2024-01-01 06:44:02 +00:00
461 changed files with 7295 additions and 2552 deletions

View File

@@ -21,7 +21,7 @@ jobs:
- uses: actions/stale@v5
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: "Hello 👋, this issue has been open for 60 without activity. Please close this issue if it's no longer relevant or has been resolved. Still relevant? Simply reply and I'll mark it as active."
stale-issue-message: "Hello 👋, this issue has been open for 60 days without activity. We mark issues to help prioritise and close dead issues. Can you confirm that this issue is still relevant on the latest version? I'll remove the stale label as soon as there is further activity on this issue. Thank you 🙏"
stale-pr-message: 'Hello 👋, this PR has gone stale. Please reply to mark it as active.'
stale-issue-label: 'Stale'
stale-pr-label: 'Stale'

View File

@@ -17,6 +17,7 @@ COPY yarn.lock ./temp_yarn.lock
COPY .next/standalone ./
COPY .next/static ./.next/static
COPY ./scripts/run.sh ./scripts/run.sh
RUN chmod +x ./scripts/run.sh
COPY ./drizzle ./drizzle
COPY ./drizzle/migrate ./migrate

View File

@@ -25,7 +25,7 @@
<strong>Demo ✨</strong>
</a>
<a href="https://homarr.dev/docs/introduction/installation">
<a href="https://homarr.dev/docs/getting-started/installation/">
<strong>Install 💻</strong>
</a> •
<a href="https://translate.homarr.dev/">
@@ -53,34 +53,46 @@ Simplify the management of your server with Homarr - a sleek, modern dashboard t
- 🦞 Comprehensive built-in icon picker with over 7000 icons
- 🐳 Easy deployment with Docker, unRAID, and Synology
- 🚀 Compatible with any major consumer hardware (x86, Raspberry Pi, old laptops, ...)
- 💵 Free and Open-Source - your data stays on your device. No telemetry data.
<br/>
<br/>
![Widgets & Integrations Section](docs/section-widgets-and-integrations.png)
Homarr has a [built-in collection of widgets and integrations](https://homarr.dev/docs/integrations/), that connect to your applications and enable you to control them directly from the dashboard.
Each widget and integration has a comprehensive documentation for your comfort.
Homarr will integrate with the following applications of yours:
Homarr has a [built-in collection of widgets and integrations](https://homarr.dev/docs/management/integrations/), that connect to your applications and enable you to control them directly from the dashboard.
Each widget and integration has a comprehensive documentation
Homarr will integrate with the following applications:
- 📥 Torrent clients
- [Deluge](https://homarr.dev/docs/integrations/#deluge)
- [Transmission](https://homarr.dev/docs/integrations/#transmission)
- [qBittorent](https://homarr.dev/docs/integrations/#qbittorrent-integration)
- 📥 Usenet clients
- [SABnzbd](https://homarr.dev/docs/integrations/#sabnzbd)
- [NZBGet](https://homarr.dev/docs/integrations/#nzbget)
- 📚 Media collection managers
- [Sonarr](https://homarr.dev/docs/integrations/#sonarr)
- [Radarr](https://homarr.dev/docs/integrations/#radarr)
- [Lidarr](https://homarr.dev/docs/integrations/#lidarr)
- [Readarr](https://homarr.dev/docs/integrations/#readarr)
- 🎞️ Media request managers
- [Overseerr](https://homarr.dev/docs/integrations/#overseerr--jellyseerr)
- [Jellyseerr](https://homarr.dev/docs/integrations/#overseerr--jellyseerr)
- 🔌 [Dash.](https://homarr.dev/docs/integrations/#dash)
- 🐳 [Docker](https://homarr.dev/docs/integrations/#docker)
📥 Torrent clients
- [Deluge](https://homarr.dev/docs/management/integrations/torrent-deluge)
- [Transmission](https://homarr.dev/docs/management/integrations/torrent-transmission)
- [qBittorent](https://homarr.dev/docs/management/integrations/torrent-qbittorrent)
📥 Usenet clients
- [SABnzbd](https://homarr.dev/docs/management/integrations/usenet-sabnzbd)
- [NZBGet](https://homarr.dev/docs/management/integrations/usenet-nzbget)
📺 Media servers
- [Plex](https://homarr.dev/docs/management/integrations/media-server-plex)
- [Jellyfin](https://homarr.dev/docs/management/integrations/media-server-jellyfin)
📚 Media collection managers
- [Sonarr](https://homarr.dev/docs/management/integrations/servarr-sonarr)
- [Radarr](https://homarr.dev/docs/management/integrations/servarr-radarr)
- [Lidarr](https://homarr.dev/docs/management/integrations/servarr-lidarr)
- [Readarr](https://homarr.dev/docs/management/integrations/servarr-readarr)
🎞️ Media request managers
- [Overseerr](https://homarr.dev/docs/management/integrations/media-requester/)
- [Jellyseerr](https://homarr.dev/docs/management/integrations/media-requester/)
🚫 DNS ad-blockers
- [Pihole](https://homarr.dev/docs/management/integrations/dns-pihole)
- [AdGuard Home](https://homarr.dev/docs/management/integrations/dns-adguard-home)
Other integrations
- [🔌 Dash.](https://homarr.dev/docs/management/integrations/hardware-dash)
- [🐳 Docker](https://homarr.dev/docs/management/integrations/containers-docker)
We're constantly adding new integrations and widgets, which will enhance your experience even further.
@@ -98,7 +110,7 @@ https://user-images.githubusercontent.com/30572287/217098893-5880e7de-13d0-42c5-
Since we are updating Homarr very frequently, we recommend reading our official installation guides:
<a href="https://homarr.dev/docs/introduction/installation">
<a href="https://homarr.dev/docs/getting-started/installation/">
<img src="docs/installation-button.png" width="200" />
</a>
@@ -123,3 +135,4 @@ You can also support us by helping with [translating the entire project](https:/
All contributions, regardless of their size or scope, are welcome and highly appreciated! Thank you ❤️
![Alt](https://repobeats.axiom.co/api/embed/60a6f68f193faf831f64221bdf90782adec51c93.svg "Repobeats analytics image")
[![Covered by Argos Visual Testing](https://argos-ci.com/badge-large.svg)](https://argos-ci.com?utm_source=%5Bhomarr%5D&utm_campaign=oss)

View File

@@ -432,7 +432,7 @@
"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>"
"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/getting-started/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",

View File

@@ -6,6 +6,11 @@ const withBundleAnalyzer = require('@next/bundle-analyzer')({
});
module.exports = withBundleAnalyzer({
webpack: (config) => {
// for dynamic loading of auth providers
config.experiments = { ...config.experiments, topLevelAwait: true };
return config;
},
images: {
domains: ['cdn.jsdelivr.net'],
},

View File

@@ -1,6 +1,6 @@
{
"name": "homarr",
"version": "0.14.3",
"version": "0.15.0",
"description": "Homarr - A homepage for your server.",
"license": "MIT",
"repository": {
@@ -27,7 +27,6 @@
"db:migrate": "dotenv ts-node drizzle/migrate/migrate.ts ./drizzle"
},
"dependencies": {
"@auth/drizzle-adapter": "^0.3.2",
"@ctrl/deluge": "^4.1.0",
"@ctrl/qbittorrent": "^6.0.0",
"@ctrl/shared-torrent": "^4.1.1",
@@ -83,6 +82,7 @@
"dotenv": "^16.3.1",
"drizzle-kit": "^0.19.13",
"drizzle-orm": "^0.28.6",
"drizzle-zod": "^0.5.1",
"fily-publish-gridstack": "^0.0.13",
"flag-icons": "^6.9.2",
"framer-motion": "^10.0.0",
@@ -91,12 +91,12 @@
"i18next": "^22.5.1",
"immer": "^10.0.2",
"js-file-download": "^0.4.12",
"ldapjs": "^3.0.5",
"mantine-react-table": "^1.3.4",
"moment": "^2.29.4",
"moment-timezone": "^0.5.43",
"next": "13.4.12",
"next-auth": "^4.23.0",
"next-i18next": "^14.0.0",
"nextjs-cors": "^2.2.0",
"nzbget-api": "^0.0.3",
"prismjs": "^1.29.0",
"react": "^18.2.0",
@@ -105,6 +105,8 @@
"react-simple-code-editor": "^0.13.1",
"rss-parser": "^3.12.0",
"sabnzbd-api": "^1.5.0",
"swagger-ui-react": "^5.11.0",
"trpc-openapi": "^1.2.0",
"uuid": "^9.0.0",
"xml-js": "^1.6.11",
"xss": "^1.0.14",
@@ -119,9 +121,11 @@
"@types/better-sqlite3": "^7.6.5",
"@types/cookies": "^0.7.7",
"@types/dockerode": "^3.3.9",
"@types/ldapjs": "^3.0.2",
"@types/node": "18.17.8",
"@types/prismjs": "^1.26.0",
"@types/react": "^18.2.11",
"@types/swagger-ui-react": "^4.18.3",
"@types/umami": "^0.1.4",
"@types/uuid": "^9.0.0",
"@types/video.js": "^7.3.51",

View File

@@ -13,6 +13,7 @@
"previous": "上一步",
"confirm": "确认",
"enabled": "已启用",
"duplicate": "复制",
"disabled": "已禁用",
"enableAll": "全部启用",
"disableAll": "全部禁用",

View File

@@ -22,5 +22,5 @@
"message": "已创建分类\"{{name}}\""
}
},
"importFromDocker": ""
"importFromDocker": "从 docker 导入"
}

View File

@@ -25,7 +25,8 @@
"tools": {
"title": "工具",
"items": {
"docker": "Docker"
"docker": "Docker",
"api": "API"
}
},
"about": {

View File

@@ -17,7 +17,7 @@
},
"metrics": {
"configurationSchemaVersion": "配置模式版本",
"version": "版本",
"version": "当前版本",
"nodeEnvironment": "节点环境",
"i18n": "I18n 翻译空间已加载",
"locales": "I18n 本地语言已配置",

View File

@@ -15,6 +15,19 @@
"delete": {
"label": "永久删除",
"disabled": "删除功能被禁用,因为较旧的 Homarr 组件不允许删除默认配置。将来可能会删除。"
},
"duplicate": "复制",
"rename": {
"label": "重命名",
"modal": {
"title": "重命名面板 {{name}}",
"fields": {
"name": {
"label": "新名称",
"placeholder": "新面板名称"
}
}
}
}
},
"badges": {

View File

@@ -1,5 +1,5 @@
{
"metaTitle": "管理",
"metaTitle": "管理中心",
"hero": {
"title": "欢迎回来,{{username}}",
"fallbackUsername": "匿名",

View File

@@ -5,11 +5,11 @@
"settings": {
"title": "日期和时间组件设置",
"timezone": {
"label": "",
"info": ""
"label": "时区",
"info": "选择您所在时区的名称,在此找到您所在的时区: "
},
"customTitle": {
"label": ""
"label": "城市名称或自定义标题"
},
"display24HourFormat": {
"label": "全时显示24 小时)"
@@ -21,12 +21,12 @@
}
},
"titleState": {
"label": "",
"info": "",
"label": "时钟标题",
"info": "自定义标题和时区代码可以显示在 widget 上。<br/>您还可以单独显示城市、不显示、<br/>,甚至在同时选择了城市和时区但未提供标题时单独显示时区。",
"data": {
"both": "",
"city": "",
"none": ""
"both": "标题和时区",
"city": "仅标题",
"none": "不显示"
}
}
}

View File

@@ -16,7 +16,9 @@
"state": {
"approved": "已批准",
"pendingApproval": "待批准",
"declined": "已拒绝"
"declined": "已拒绝",
"available": "可用",
"partial": "部分"
},
"tooltips": {
"approve": "批准请求",

View File

@@ -17,6 +17,15 @@
},
"textLinesClamp": {
"label": "文字线条"
},
"sortByPublishDateAscending": {
"label": "按发布日期排序(升序)"
},
"sortPostsWithoutPublishDateToTheTop": {
"label": "将没有发布日期的文章置顶"
},
"maximumAmountOfPosts": {
"label": "最大文章数量"
}
},
"card": {

View File

@@ -9,6 +9,10 @@
"label": "实体 ID",
"info": "Home Assistant 中的唯一实体 ID。通过单击实体 > 单击齿轮图标 > 单击“实体 ID”处的复制按钮进行复制。某些自定义实体可能不受支持。"
},
"automationId": {
"label": "可选自动化 ID",
"info": "您唯一的自动化 ID。总是以 automation.XXXXX 开头。如果未设置,小部件将不可点击,只能显示状态。点击后,实体状态将被刷新。"
},
"displayName": {
"label": "显示名称"
}

View File

@@ -0,0 +1,16 @@
{
"descriptor": {
"name": "家庭助理自动化",
"description": "执行自动化",
"settings": {
"title": "执行自动化",
"automationId": {
"label": "自动化 ID",
"info": "您唯一的自动化 ID。总是以 automation.XXXXX 开头。"
},
"displayName": {
"label": "显示名称"
}
}
}
}

View File

@@ -13,6 +13,7 @@
"previous": "crwdns3375:0crwdne3375:0",
"confirm": "crwdns3377:0crwdne3377:0",
"enabled": "crwdns2883:0crwdne2883:0",
"duplicate": "crwdns4174:0crwdne4174:0",
"disabled": "crwdns2885:0crwdne2885:0",
"enableAll": "crwdns2887:0crwdne2887:0",
"disableAll": "crwdns2889:0crwdne2889:0",

View File

@@ -25,7 +25,8 @@
"tools": {
"title": "crwdns3525:0crwdne3525:0",
"items": {
"docker": "crwdns3527:0crwdne3527:0"
"docker": "crwdns3527:0crwdne3527:0",
"api": "crwdns4172:0crwdne4172:0"
}
},
"about": {

View File

@@ -15,6 +15,19 @@
"delete": {
"label": "crwdns3543:0crwdne3543:0",
"disabled": "crwdns3545:0crwdne3545:0"
},
"duplicate": "crwdns4162:0crwdne4162:0",
"rename": {
"label": "crwdns4164:0crwdne4164:0",
"modal": {
"title": "crwdns4166:0{{name}}crwdne4166:0",
"fields": {
"name": {
"label": "crwdns4168:0crwdne4168:0",
"placeholder": "crwdns4170:0crwdne4170:0"
}
}
}
}
},
"badges": {

View File

@@ -16,7 +16,9 @@
"state": {
"approved": "crwdns2765:0crwdne2765:0",
"pendingApproval": "crwdns2767:0crwdne2767:0",
"declined": "crwdns2769:0crwdne2769:0"
"declined": "crwdns2769:0crwdne2769:0",
"available": "crwdns4140:0crwdne4140:0",
"partial": "crwdns4142:0crwdne4142:0"
},
"tooltips": {
"approve": "crwdns2893:0crwdne2893:0",

View File

@@ -17,6 +17,15 @@
},
"textLinesClamp": {
"label": "crwdns2933:0crwdne2933:0"
},
"sortByPublishDateAscending": {
"label": "crwdns4160:0crwdne4160:0"
},
"sortPostsWithoutPublishDateToTheTop": {
"label": "crwdns4176:0crwdne4176:0"
},
"maximumAmountOfPosts": {
"label": "crwdns4178:0crwdne4178:0"
}
},
"card": {

View File

@@ -9,6 +9,10 @@
"label": "crwdns4046:0crwdne4046:0",
"info": "crwdns4048:0crwdne4048:0"
},
"automationId": {
"label": "crwdns4156:0crwdne4156:0",
"info": "crwdns4158:0crwdne4158:0"
},
"displayName": {
"label": "crwdns4050:0crwdne4050:0"
}

View File

@@ -0,0 +1,16 @@
{
"descriptor": {
"name": "crwdns4144:0crwdne4144:0",
"description": "crwdns4146:0crwdne4146:0",
"settings": {
"title": "crwdns4148:0crwdne4148:0",
"automationId": {
"label": "crwdns4150:0crwdne4150:0",
"info": "crwdns4152:0crwdne4152:0"
},
"displayName": {
"label": "crwdns4154:0crwdne4154:0"
}
}
}
}

View File

@@ -1,35 +1,35 @@
{
"metaTitle": "",
"title": "",
"text": "",
"metaTitle": "Vytvořit účet",
"title": "Vytvořit účet",
"text": "Prosím uveďte níže své přihlašovací údaje",
"form": {
"fields": {
"username": {
"label": ""
"label": "Uživatelské jméno"
},
"password": {
"label": ""
"label": "Heslo"
},
"passwordConfirmation": {
"label": ""
"label": "Potvrďte heslo"
}
},
"buttons": {
"submit": ""
"submit": "Vytvořit účet"
}
},
"notifications": {
"loading": {
"title": "",
"text": ""
"title": "Vytváření účtu",
"text": "Čekejte prosím"
},
"success": {
"title": "",
"text": ""
"title": "Účet byl vytvořen",
"text": "Váš účet byl úspěšně vytvořen"
},
"error": {
"title": "",
"text": ""
"title": "Chyba",
"text": "Něco se nepodařilo, objevila se následující chyba: {{error}}"
}
}
}

View File

@@ -1,20 +1,20 @@
{
"metaTitle": "",
"title": "",
"text": "",
"metaTitle": "Přihlásit se",
"title": "Vítejte zpět!",
"text": "Zadejte prosím Vaše přihlašovací údaje",
"form": {
"fields": {
"username": {
"label": ""
"label": "Uživatelské jméno"
},
"password": {
"label": ""
"label": "Heslo"
}
},
"buttons": {
"submit": ""
"submit": "Přihlásit se"
},
"afterLoginRedirection": ""
"afterLoginRedirection": "Po přihlášení budete přesměrováni na {{url}}"
},
"alert": ""
"alert": "Vaše přihlašovací údaje jsou nesprávné nebo tento účet neexistuje. Zkuste to prosím znovu."
}

View File

@@ -1,6 +1,6 @@
{
"metaTitle": "Přizpůsobení {{name}} plochy",
"pageTitle": "Přizpůsobení {{name}} plochy",
"pageTitle": "Přizpůsobení plochy {{name}}",
"backToBoard": "Zpět na plochu",
"settings": {
"appearance": {
@@ -9,21 +9,21 @@
}
},
"save": {
"button": "",
"note": ""
"button": "Uložit změny",
"note": "Pozor, máte neuložené změny!"
},
"notifications": {
"pending": {
"title": "",
"message": ""
"title": "Ukládání přizpůsobení",
"message": "Počkejte prosím, než vaše přizpůsobení uložíme"
},
"success": {
"title": "",
"message": ""
"title": "Přizpůsobení uloženo",
"message": "Vaše přizpůsobení bylo úspěšně uloženo"
},
"error": {
"title": "",
"message": ""
"title": "Chyba",
"message": "Nelze uložit změny"
}
}
}

View File

@@ -1,57 +1,58 @@
{
"save": "Uložit",
"apply": "",
"insert": "",
"about": "",
"cancel": "",
"close": "",
"apply": "Použít",
"insert": "Vložit",
"about": "O aplikaci",
"cancel": "Zrušit",
"close": "Zavřít",
"back": "Zpět",
"delete": "",
"ok": "",
"edit": "",
"delete": "Odstranit",
"ok": "OK",
"edit": "Upravit",
"next": "Další",
"previous": "",
"confirm": "",
"enabled": "",
"disabled": "",
"enableAll": "",
"disableAll": "",
"version": "",
"previous": "Zpět",
"confirm": "Potvrdit",
"enabled": "Zapnuto",
"duplicate": "Duplikovat",
"disabled": "Vypnuto",
"enableAll": "Aktivovat vše",
"disableAll": "Zakázat vše",
"version": "Verze",
"changePosition": "Změnit pozici",
"remove": "",
"removeConfirm": "",
"createItem": "",
"remove": "Odstranit",
"removeConfirm": "Jste si jisti, že chcete odstranit {{item}}?",
"createItem": "+ vytvořit {{item}}",
"sections": {
"settings": "",
"settings": "Nastavení",
"dangerZone": "Nebezpečná zóna"
},
"secrets": {
"apiKey": "",
"username": "",
"password": ""
"apiKey": "API klíč",
"username": "Uživatelské jméno",
"password": "Heslo"
},
"tip": "",
"tip": "Tip: ",
"time": {
"seconds": "",
"minutes": "",
"hours": ""
"seconds": "vteřiny",
"minutes": "minuty",
"hours": "hodiny"
},
"loading": "",
"loading": "Načítám...",
"breakPoints": {
"small": "malý",
"medium": "střední",
"large": "velký"
},
"seeMore": "",
"seeMore": "Zobrazit více...",
"position": {
"left": "Vlevo",
"center": "",
"center": "Střed",
"right": "Vpravo"
},
"attributes": {
"width": "",
"height": ""
"width": "Šířka",
"height": "Výška"
},
"public": "",
"public": "Veřejné",
"restricted": "Omezené"
}

View File

@@ -1,25 +1,25 @@
{
"modals": {
"blockedPopups": {
"title": "",
"text": "",
"title": "Vyskakovací okna jsou zablokována",
"text": "Váš prohlížeč zablokoval Homarr přístup k jeho API. Nejčastěji je to způsobeno blokátory reklam nebo odepřenými oprávněními. Homarr nemůže automaticky žádat o oprávnění.",
"list": {
"browserPermission": "",
"adBlockers": "",
"otherBrowser": ""
"browserPermission": "Klikněte na ikonu nastavení webu vedle adresy URL a zkontrolujte oprávnění. Povolte vyskakovací okna a přesměrování",
"adBlockers": "Zakažte v prohlížeči blokátory reklam a bezpečnostní nástroje",
"otherBrowser": "Zkuste jiný webový prohlížeč"
}
}
},
"actions": {
"category": {
"openAllInNewTab": ""
"openAllInNewTab": "Otevřít na nové kartě"
}
},
"menu": {
"moveUp": "",
"moveDown": "",
"addCategory": "",
"addAbove": "",
"addBelow": ""
"moveUp": "Posunout nahoru",
"moveDown": "Posunout dolů",
"addCategory": "Přidat kategorii {{location}}",
"addAbove": "nad",
"addBelow": "pod"
}
}

View File

@@ -22,5 +22,5 @@
"message": "Kategorie \"{{name}}\" byla vytvořena"
}
},
"importFromDocker": ""
"importFromDocker": "Importovat z dockeru"
}

View File

@@ -1 +1,5 @@
{}
{
"title": "Přístup odepřen",
"text": "Nemáte dostatečná oprávnění pro přístup k této stránce. Pokud se domníváte, že se jedná o chybu, kontaktujte, prosím, svého správce.",
"switchAccount": "Přepněte na jiný účet"
}

View File

@@ -1 +1,5 @@
{}
{
"title": "Stránka nenalezena",
"text": "Tato stránka nebyla nalezena. Platnost adresy URL této stránky možná vypršela, adresa URL je neplatná nebo nemáte požadovaná oprávnění pro přístup k této stránce.",
"button": "Přejít domů"
}

View File

@@ -2,10 +2,10 @@
"search": {
"label": "Vyhledat",
"engines": {
"web": "",
"youtube": "",
"torrent": "",
"movie": ""
"web": "Hledat {{query}} na internetu",
"youtube": "Hledat {{query}} na YouTube",
"torrent": "Hledat {{query}} torrenty",
"movie": "Hledat {{query}} na {{app}}"
}
},
"actions": {
@@ -14,14 +14,14 @@
"preferences": "Uživatelská nastavení",
"defaultBoard": "Výchozí plocha",
"manage": "Spravovat",
"logout": "Odhlásit {{username}}",
"login": ""
"logout": "Odhlásit uživatele {{username}}",
"login": "Přihlásit se"
}
},
"modals": {
"movie": {
"title": "",
"topResults": ""
"topResults": "{{count}} výsledků pro <b>{{search}}</b>."
}
}
}

View File

@@ -1,12 +1,12 @@
{
"description": "",
"description": "V režimu úprav můžete upravovat dlaždice a konfigurovat aplikace. Změny se uloží až po opuštění režimu úprav.",
"button": {
"disabled": "",
"enabled": ""
"disabled": "Vstoupit do režimu úprav",
"enabled": "Ukončit a uložit"
},
"popover": {
"title": "Režim úprav je povolen pro velikost <1>{{size}}</1>",
"text": "Nyní můžete upravovat a configurovat Vaše aplikace. Změny <strong>nejsou uloženy</strong> dokud neopustíte režim úprav"
"text": "Nyní můžete upravovat a konfigurovat Vaše aplikace. Změny <strong>nejsou uloženy</strong> dokud neopustíte režim úprav"
},
"unloadEvent": ""
"unloadEvent": "Ukončete režim úprav pro uložení změn"
}

View File

@@ -25,11 +25,12 @@
"tools": {
"title": "Nástroje",
"items": {
"docker": ""
"docker": "Docker",
"api": "API"
}
},
"about": {
"title": ""
"title": "O aplikaci"
}
}
}

View File

@@ -1 +1,3 @@
{}
{
"title": "{{position}} postranní panel"
}

View File

@@ -1,30 +1,30 @@
{
"description": "",
"description": "Homarr je <strong>elegantní</strong>, <strong>moderní</strong> plocha, která vám poskytne všechny aplikace a služby na dosah ruky. S aplikací Homarr máte přístup ke všemu na jednom místě a můžete vše pohodlně ovládat. Homarr se hladce integruje s aplikacemi, které jste si přidali, poskytuje Vám cenné informace a dává Vám plnou kontrolu. Instalace je snadná a Homarr podporuje širokou škálu metod nasazení.",
"addToDashboard": "Přidat na plochu",
"tip": "",
"key": "",
"action": "",
"keybinds": "",
"translators": "",
"translatorsDescription": "",
"contributors": "",
"contributorsDescription": "",
"tip": "Mod odkazuje na Vaši modifikační klávesu, je to Ctrl a klávesa Command/Super/Windows",
"key": "Klávesová zkratka",
"action": "Akce",
"keybinds": "Klávesové zkratky",
"translators": "Překladatelé ({{count}})",
"translatorsDescription": "Díky těmto lidem je Homarr dostupný v {{languages}} jazycích! Chcete pomoci přeložit Homarr do svého jazyka? Přečtěte si, jak na to, <a>zde</a>.",
"contributors": "Přispěvatelé ({{count}})",
"contributorsDescription": "Tito lidé vytvořili kód, díky kterému funguje homarr! Chcete pomoci vybudovat Homarr? Přečtěte si, jak na to, <a>zde</a>",
"actions": {
"toggleTheme": "",
"focusSearchBar": "",
"openDocker": "",
"toggleEdit": ""
"toggleTheme": "Přepne světlý/tmavý motiv",
"focusSearchBar": "Zaměří na vyhledávací panel",
"openDocker": "Otevře Docker widget",
"toggleEdit": "Přepne režim úprav"
},
"metrics": {
"configurationSchemaVersion": "",
"version": "",
"nodeEnvironment": "",
"i18n": "",
"locales": "",
"experimental_disableEditMode": ""
"configurationSchemaVersion": "Verze konfiguračního schématu",
"version": "Verze",
"nodeEnvironment": "Prostředí uzlu",
"i18n": "Načteny jmenné prostory překladu I18n",
"locales": "Nakonfigurováno I18n jazyků",
"experimental_disableEditMode": "<b>EXPERIMENTÁLNÍ</b>: Zakázat režim úprav"
},
"version": {
"new": "",
"dropdown": ""
"new": "Nová verze: {{newVersion}}",
"dropdown": "Verze {{newVersion}} je nyní dostupná! Vaše aktuální verze je {{currentVersion}}"
}
}

View File

@@ -2,7 +2,7 @@
"tabs": {
"general": "Obecné",
"behaviour": "Chování",
"network": "",
"network": "Síť",
"appearance": "Vzhled",
"integration": "Integrace"
},
@@ -24,7 +24,7 @@
"enablePings": "Zkontrolujte, zda je IP adresa správná, povolením pingů. Běžte do Přizpůsobení plochy -> Rozložení -> Povolit ping. Na dlaždicích aplikace se objeví malá červená nebo zelená bublina a po najetí na ni se zobrazí kód odpovědi (ve většině případů se očekává zelená bublina s kódem 200).",
"wget": "Chcete-li se ujistit, že homarr může komunikovat s ostatními aplikacemi, zkontrolujte, zda wget/curl/ping odpovídá IP adrese:portu aplikace.",
"iframe": "Pokud jde o iframe, ty by měly vždy používat stejný protokol (http/s) jako Homarr.",
"clearCache": ""
"clearCache": "Některé informace jsou zaznamenány v mezipaměti, takže integrace nemusí fungovat, pokud nevymažete mezipaměť v obecných možnostech aplikace Homarr."
},
"footer": "Pro řešení dalších problémů se obraťte na náš {{discord}}."
}
@@ -41,9 +41,9 @@
},
"tooltipDescription": {
"label": "Popis aplikace",
"description": ""
"description": "Zadaný text se zobrazí po najetí na aplikaci.\nPoužijte jej k tomu, abyste uživatelům poskytli více informací o své aplikaci, nebo jej nechte prázdný, aby se nic nezobrazovalo."
},
"customProtocolWarning": ""
"customProtocolWarning": "Používá se nestandardní protokol. To může vyžadovat předinstalované aplikace a může přinést bezpečnostní rizika. Ujistěte se, že vaše adresa je bezpečná a důvěryhodná."
},
"network": {
"statusChecker": {
@@ -60,12 +60,12 @@
"label": "Ikona aplikace",
"description": "Začněte psát pro vyhledání ikony. Můžete také vložit adresu URL obrázku a použít vlastní ikonu.",
"autocomplete": {
"title": "",
"text": ""
"title": "Nebyly nalezeny žádné výsledky",
"text": "Zkuste použít konkrétnější vyhledávací výraz. Pokud nemůžete najít požadovanou ikonu, vložte adresu URL obrázku Vaší žádané ikony"
},
"noItems": {
"title": "",
"text": ""
"title": "Načítám externí ikony",
"text": "Může to chvíli trvat"
}
},
"appNameFontSize": {
@@ -74,11 +74,11 @@
},
"appNameStatus": {
"label": "Stav názvu aplikace",
"description": "Zvolte, kde se má název zobrazit, pokud se vůbec má zobrazit.",
"description": "Zvolte, kde se má název zobrazit, resp. má-li se vůbec má zobrazit.",
"dropdown": {
"normal": "Zobrazení názvu pouze na dlaždici",
"hover": "Zobrazení názvu pouze při najetí myší",
"hidden": "Nezobrazovat vůbec"
"hidden": "Nezobrazovat název vůbec"
}
},
"positionAppName": {
@@ -98,31 +98,31 @@
},
"integration": {
"type": {
"label": "Nastavení propojení",
"label": "Nastavení integrace",
"description": "Konfigurace integrace, která bude použita pro připojení k vaší aplikaci.",
"placeholder": "Vyberte integraci",
"defined": "",
"undefined": "",
"public": "",
"private": "",
"explanationPrivate": "",
"explanationPublic": ""
"defined": "Definováno",
"undefined": "Nedefinovaný",
"public": "Veřejné",
"private": "Soukromý",
"explanationPrivate": "Soukromé heslo/API klíč se na server odešle pouze jednou. Po obnovení stránky se již nikdy neodešle.",
"explanationPublic": "Veřejný secret se vždy odešle klientovi a je přístupný prostřednictvím API. Neměl by obsahovat žádné důvěrné hodnoty, jako jsou uživatelská jména, hesla, tokeny, certifikáty a podobně!"
},
"secrets": {
"description": "",
"warning": "",
"clear": "",
"save": "",
"update": ""
"description": "Chcete-li aktualizovat API klíč, zadejte novou hodnotu a klikněte na tlačítko uložit. Chcete-li API klíč vymazat, použijte tlačítko vymazat.",
"warning": "Vaše přihlašovací údaje slouží jako přístup k vašim integracím a <strong> nikdy</strong> byste je neměli sdílet s nikým jiným. Tým Homarr Vás nikdy nebude žádat o Vaše přihlašovací údaje. Dbejte na to, abyste svá <strong>hesla bezpečně ukládali a spravovali</strong>.",
"clear": "Vymazat heslo/klíč",
"save": "Uložit heslo/klíč",
"update": "Aktualizovat heslo/klíč"
}
},
"validation": {
"popover": "",
"name": "",
"noUrl": "",
"invalidUrl": "",
"noIconUrl": "",
"noExternalUri": "",
"invalidExternalUri": ""
"popover": "Váš formulář obsahuje neplatná data. Proto jej nelze uložit. Vyřešte prosím všechny problémy a znovu uložte změny",
"name": "Jméno aplikace je nutné vyplnit",
"noUrl": "URL je nutné vyplnit",
"invalidUrl": "URL je nutné vyplnit",
"noIconUrl": "Toto pole je nutné vyplnit",
"noExternalUri": "Je vyžadována externí URI",
"invalidExternalUri": "Externí URI není platná URI"
}
}

View File

@@ -1 +1,8 @@
{}
{
"xPosition": "Poloha osy X",
"width": "Šířka",
"height": "Výška",
"yPosition": "Poloha osy Y",
"zeroOrHigher": "0 a vyšší",
"betweenXandY": "Mezi {{min}} a {{max}}"
}

View File

@@ -15,6 +15,19 @@
"delete": {
"label": "Trvale smazat",
"disabled": "Smazání je zakázáno, protože starší komponenty Homarru neumožňují smazání výchozí konfigurace. Smazání bude možné v budoucnu."
},
"duplicate": "Duplikovat",
"rename": {
"label": "Přejmenovat",
"modal": {
"title": "Přejmenovat plochu {{name}}",
"fields": {
"name": {
"label": "Nové jméno",
"placeholder": "Nové jméno plochy"
}
}
}
}
},
"badges": {
@@ -27,15 +40,15 @@
},
"modals": {
"delete": {
"title": "",
"text": ""
"title": "Odstranit plochu",
"text": "Jste si jisti, že chcete tuto plochu smazat? Tuto akci nelze vrátit zpět a vaše data budou trvale ztracena."
},
"create": {
"title": "Vytvořit plochu",
"text": "Název nelze po vytvoření plochy změnit.",
"text": "Jméno nelze po vytvoření plochy změnit.",
"form": {
"name": {
"label": ""
"label": "Název"
},
"submit": "Vytvořit"
}

View File

@@ -2,7 +2,7 @@
"metaTitle": "Spravovat",
"hero": {
"title": "Vítej zpět, {{username}}",
"fallbackUsername": "",
"fallbackUsername": "Anonymní",
"subtitle": "Vítejte ve Vašem Centru aplikací. Organizujte, optimalizujte a ovládněte!"
},
"quickActions": {

View File

@@ -6,10 +6,10 @@
},
"filter": {
"roles": {
"all": "",
"normal": "",
"admin": "",
"owner": ""
"all": "Všichni",
"normal": "Uživatelé",
"admin": "Administrátoři",
"owner": "Vlastníci"
}
},
"table": {
@@ -19,26 +19,26 @@
}
},
"tooltips": {
"deleteUser": "",
"demoteAdmin": "",
"promoteToAdmin": ""
"deleteUser": "Vymazat uživatele",
"demoteAdmin": "Zrušit oprávnění správce",
"promoteToAdmin": "Povýšit na správce"
},
"modals": {
"delete": {
"title": "",
"text": ""
"title": "Vymazat uživatele {{name}}",
"text": "Jste si jisti, že chcete vymazat uživatele {{name}}? Tím se odstraní data spojená s tímto účtem, ale ne panely vytvořené tímto uživatelem."
},
"change-role": {
"promote": {
"title": "",
"text": ""
"title": "Povýšit uživatele {{name}} na správce",
"text": "Jste si jisti, že chcete uživatele {{name}} povýšit na správce? Tím získá uživatel přístup ke všem prostředkům ve vaší instanci Homarr."
},
"demote": {
"title": "",
"text": ""
"title": "Zrušit oprávnění správce pro uživatele {{name}}",
"text": "Jste si jisti, že chcete zrušit oprávnění správce pro uživatele {{name}}? Tím ztratí přístup ke všem prostředkům ve vaší instanci Homarr."
},
"confirm": ""
"confirm": "Potvrdit"
}
},
"searchDoesntMatch": ""
"searchDoesntMatch": "Vašemu vyhledávání neodpovídají žádné záznamy. Prosím, upravte svůj filtr."
}

View File

@@ -3,9 +3,9 @@
"steps": {
"account": {
"title": "První krok",
"text": "",
"text": "Tvorba účtu",
"username": {
"label": ""
"label": "Uživatelské jméno"
},
"email": {
"label": "E-mail"
@@ -13,40 +13,40 @@
},
"security": {
"title": "Druhý krok",
"text": "",
"text": "Heslo",
"password": {
"label": ""
"label": "Heslo"
}
},
"finish": {
"title": "Potvrzení",
"text": "",
"text": "Uložit do databáze",
"card": {
"title": "",
"text": ""
"title": "Zkontrolujte, co jste vyplnili",
"text": "Po odeslání dat se uživatel bude moci přihlásit. Jste si jisti, že chcete tohoto uživatele uložit do databáze?"
},
"table": {
"header": {
"property": "",
"value": "",
"username": "",
"property": "Vlastnosti",
"value": "Hodnoty",
"username": "Uživatelské jméno",
"email": "E-mail",
"password": ""
"password": "Heslo"
},
"notSet": "",
"valid": ""
"notSet": "Nenastaveno",
"valid": "Platné"
},
"failed": ""
"failed": "Vytvoření uživatele se nezdařilo: {{error}}"
},
"completed": {
"alert": {
"title": "",
"text": ""
"title": "Uživatel byl úspěšně vytvořen",
"text": "Uživatel byl vytvořen v databázi. Nyní se může přihlásit."
}
}
},
"buttons": {
"generateRandomPassword": "",
"createAnother": ""
"generateRandomPassword": "Vygenerovat náhodné heslo",
"createAnother": "Vytvořit dalšího uživatele"
}
}

View File

@@ -1,12 +1,12 @@
{
"metaTitle": "",
"back": "",
"metaTitle": "Uživatel {{username}}",
"back": "Zpět na správu uživatelů",
"sections": {
"general": {
"title": "Obecné",
"inputs": {
"username": {
"label": ""
"label": "Uživatelské jméno"
},
"eMail": {
"label": "E-mail"
@@ -14,40 +14,40 @@
}
},
"security": {
"title": "",
"title": "Bezpečnost",
"inputs": {
"password": {
"label": ""
"label": "Nové heslo"
},
"terminateExistingSessions": {
"label": "",
"description": ""
"label": "Ukončit stávající relace",
"description": "Přinutit uživatele, aby se znovu přihlásil na svých zařízeních"
},
"confirm": {
"label": "",
"description": ""
"label": "Potvrdit",
"description": "Heslo bude aktualizováno. Akci nelze vrátit zpět."
}
}
},
"roles": {
"title": "",
"currentRole": "",
"title": "Role",
"currentRole": "Současná role: ",
"badges": {
"owner": "",
"admin": "",
"normal": ""
"owner": "Vlastník",
"admin": "Administrátor",
"normal": "Normální"
}
},
"deletion": {
"title": "",
"title": "Smazání účtu",
"inputs": {
"confirmUsername": {
"label": "",
"description": ""
"label": "Potvrďte uživatelské jméno",
"description": "Pro potvrzení smazání zadejte uživatelské jméno"
},
"confirm": {
"label": "Trvale smazat",
"description": ""
"description": "Jsem si vědom toho, že tato akce je trvalá a všechna data účtu budou ztracena."
}
}
}

View File

@@ -1,20 +1,20 @@
{
"metaTitle": "",
"metaTitle": "Pozvánky uživatelů",
"pageTitle": "Správa pozvánek uživatelů",
"description": "Pomocí pozvánek můžete pozvat uživatele do instance služby Homarr. Pozvánka je platná pouze po určitou dobu a lze ji použít pouze jednou. Platnost musí být v rozmezí od 5 minut do 12 měsíců od vytvoření.",
"description": "Pomocí pozvánek můžete pozvat uživatele do Homarra. Pozvánka je platná pouze po určitou dobu a lze ji použít pouze jednou. Platnost pozvánky musí být v rozmezí od 5 minut do 12 měsíců od vytvoření.",
"button": {
"createInvite": "Vytvořit pozvánku",
"deleteInvite": ""
"deleteInvite": "Odstranit pozvánku"
},
"table": {
"header": {
"id": "ID",
"creator": "Vytvořil",
"creator": "Vytvořil/a",
"expires": "Expiruje",
"action": "Akce"
},
"data": {
"expiresAt": "",
"expiresAt": "vypršela {{at}}",
"expiresIn": "za {{in}}"
}
},
@@ -28,20 +28,20 @@
}
},
"copy": {
"title": "",
"description": "",
"invitationLink": "",
"title": "Kopírovat pozvánku",
"description": "Vaše pozvánka byla vygenerována. Po zavření tohoto okna <b>již nebude možné tento odkaz zkopírovat</b>. Pokud si již nepřejete uvedenou osobu pozvat, můžete tuto pozvánku kdykoli smazat.",
"invitationLink": "Odkaz na pozvánku",
"details": {
"id": "ID",
"token": ""
"token": "Token"
},
"button": {
"close": ""
"close": "Zkopírovat odkaz a zavřít"
}
},
"delete": {
"title": "",
"description": ""
"title": "Odstranit pozvánku",
"description": "Jste si jisti, že chcete tuto pozvánku smazat? Uživatelé s tímto odkazem již nebudou moci pomocí tohoto odkazu vytvořit účet."
}
},
"noInvites": "Zatím zde nejsou žádné pozvánky."

View File

@@ -1,43 +1,43 @@
{
"descriptor": {
"name": "Záložka",
"name": "Záložky",
"description": "Zobrazí statický seznam textů nebo odkazů",
"settings": {
"title": "",
"title": "Nastavení widgetu",
"name": {
"label": "",
"info": ""
"label": "Název widgetu",
"info": "Ponechte prázdné, aby název zůstal skrytý."
},
"items": {
"label": ""
"label": "Položky"
},
"layout": {
"label": "Rozložení",
"data": {
"autoGrid": "",
"horizontal": "",
"vertical": ""
"autoGrid": "Automatická mřížka",
"horizontal": "Horizontální",
"vertical": "Vertikální"
}
}
}
},
"card": {
"noneFound": {
"title": "",
"text": ""
"title": "Seznam záložek je prázdný",
"text": "Přidejte nové položky do tohoto seznamu v režimu úprav"
}
},
"item": {
"validation": {
"length": "",
"invalidLink": "",
"errorMsg": ""
"length": "Délka musí být mezi {{shortest}} a {{longest}}",
"invalidLink": "Neplatný odkaz",
"errorMsg": "Neuloženo, protože došlo k chybám. Prosím, zkontrolujte vyplněné informace"
},
"name": "",
"url": "",
"name": "Název",
"url": "URL",
"newTab": "Otevřít na nové kartě",
"hideHostname": "",
"hideIcon": "",
"delete": ""
"hideHostname": "Skrýt název hostitele",
"hideIcon": "Skrýt ikonu",
"delete": "Odstranit"
}
}

View File

@@ -3,29 +3,29 @@
"name": "Kalendář",
"description": "Zobrazí kalendář s nadcházejícími vydáními z podporovaných integrací.",
"settings": {
"title": "",
"title": "Nastavení pro widget kalendáře",
"radarrReleaseType": {
"label": "",
"label": "Typ vydání filmu pro Radarr",
"data": {
"inCinemas": "",
"physicalRelease": "",
"digitalRelease": ""
"inCinemas": "V Kinech",
"physicalRelease": "Fyzické",
"digitalRelease": "Digitální"
}
},
"hideWeekDays": {
"label": ""
"label": "Skrýt názvy dnů"
},
"showUnmonitored": {
"label": ""
"label": "Zobrazovat nemonitorované položky"
},
"fontSize": {
"label": "",
"label": "Velikost písma",
"data": {
"xs": "",
"sm": "",
"md": "",
"lg": "",
"xl": ""
"xs": "Extra malé",
"sm": "Malé",
"md": "Střední",
"lg": "Velké",
"xl": "Extra velké"
}
}
}

View File

@@ -1,6 +1,6 @@
{
"buttons": {
"play": "",
"request": ""
"play": "Přehrát",
"request": "Vyžádat"
}
}

View File

@@ -1,6 +1,6 @@
{
"settings": {
"label": ""
"label": "Nastavení"
},
"errors": {
"unmappedOptions": {

View File

@@ -1,81 +1,81 @@
{
"descriptor": {
"name": "Dash.",
"description": "Zobrazuje grafy z externího Dash. Instance uvnitř Homarru.",
"description": "Zobrazuje grafy z externí Dash. Instance uvnitř Homarru.",
"settings": {
"title": "",
"title": "Nastavení pro Dash. widget",
"dashName": {
"label": ""
"label": "Dash. jméno"
},
"url": {
"label": ""
"label": "Dash. URL"
},
"usePercentages": {
"label": ""
"label": "Zobrazovat procenta"
},
"columns": {
"label": ""
"label": "Počet sloupců"
},
"graphHeight": {
"label": ""
"label": "Výška grafů"
},
"graphsOrder": {
"label": "",
"label": "Grafy (seřazené)",
"storage": {
"label": "",
"label": "Úložiště",
"enabled": {
"label": ""
"label": "Zobrazovat ve widgetu"
},
"span": {
"label": ""
"label": "Rozpětí sloupce"
},
"compactView": {
"label": ""
"label": "Zobrazit jako text (kompaktní)"
},
"multiView": {
"label": ""
"label": "Zobrazit jako zobrazení pro více disků"
}
},
"network": {
"label": "",
"label": "Síť",
"enabled": {
"label": ""
"label": "Zobrazovat ve widgetu"
},
"span": {
"label": ""
"label": "Rozpětí sloupce"
},
"compactView": {
"label": ""
"label": "Zobrazit jako text (kompaktní)"
}
},
"cpu": {
"label": "",
"label": "Procesor",
"enabled": {
"label": ""
"label": "Zobrazovat ve widgetu"
},
"span": {
"label": ""
"label": "Rozpětí sloupce"
},
"multiView": {
"label": ""
"label": "Zobrazit jako zobrazení pro více jader procesoru"
}
},
"ram": {
"label": "",
"label": "RAM",
"enabled": {
"label": ""
"label": "Zobrazovat ve widgetu"
},
"span": {
"label": ""
"label": "Rozpětí sloupce"
}
},
"gpu": {
"label": "",
"label": "Grafická karta",
"enabled": {
"label": ""
"label": "Zobrazovat ve widgetu"
},
"span": {
"label": ""
"label": "Rozpětí sloupce"
}
}
}
@@ -84,34 +84,34 @@
"card": {
"title": "Dash.",
"errors": {
"noService": "",
"noInformation": "",
"noService": "Nebyla nalezena žádná služba Dash. Přidejte ji prosím na svou Homarr plochu nebo nastavte URL aplikace Dash. v možnostech modulu",
"noInformation": "Nepodařilo se získat informace z dash. - používáte nejnovější verzi?",
"protocolDowngrade": {
"title": "",
"text": ""
"title": "Zjištěn downgrade protokolu",
"text": "Připojení k vaší instanci Dash. používá protokol HTTP. To představuje bezpečnostní riziko, protože protokol HTTP není šifrovaný a útočníci by mohli toto připojení zneužít. Ujistěte se, že Dash. používá HTTPS, nebo snižte úroveň Homarr na HTTP (nedoporučujeme)."
}
},
"graphs": {
"storage": {
"title": "",
"label": ""
"title": "Úložiště",
"label": "Úložiště:"
},
"network": {
"title": "",
"label": "",
"title": "Síť",
"label": "Síť:",
"metrics": {
"download": "",
"upload": ""
"download": "Stahování",
"upload": "Nahrávání"
}
},
"cpu": {
"title": ""
"title": "Procesor"
},
"ram": {
"title": ""
"title": "RAM"
},
"gpu": {
"title": ""
"title": "Grafická karta"
}
}
}

View File

@@ -3,30 +3,30 @@
"name": "Datum a čas",
"description": "Zobrazuje aktuální datum a čas.",
"settings": {
"title": "",
"title": "Nastavení widgetu Datum a čas",
"timezone": {
"label": "",
"info": ""
"label": "Časové pásmo",
"info": "Vyberte název svého časového pásma, najdete jej zde: "
},
"customTitle": {
"label": ""
"label": "Název města nebo vlastní název"
},
"display24HourFormat": {
"label": ""
"label": "Zobrazit ve 24hodinovém formátu"
},
"dateFormat": {
"label": "",
"label": "Formátování data",
"data": {
"hide": ""
"hide": "Skrýt datum"
}
},
"titleState": {
"label": "",
"info": "",
"label": "Popis hodin",
"info": "Na widgetu lze zobrazit vlastní název a kód časové zóny.<br/>Můžete také zobrazit pouze město, nezobrazit nic,<br/>nebo dokonce zobrazit pouze časové pásmo, pokud je jsou obě informace zadány, ale není zadán vlastní název.",
"data": {
"both": "",
"city": "",
"none": ""
"both": "Název a časové pásmo",
"city": "Pouze název",
"none": "Žádný"
}
}
}

View File

@@ -6,29 +6,29 @@
"card": {
"table": {
"header": {
"name": "",
"size": "",
"download": "",
"upload": "",
"estimatedTimeOfArrival": "",
"progress": ""
"name": "Název",
"size": "Velikost",
"download": "Stahování",
"upload": "Nahrávání",
"estimatedTimeOfArrival": "Odhadovaný čas",
"progress": "Postup"
},
"body": {
"nothingFound": ""
"nothingFound": "Nebyly nalezeny žádné torrenty"
}
},
"lineChart": {
"title": "Aktuální rychlost stahování",
"download": "",
"upload": "",
"timeSpan": "",
"totalDownload": "",
"totalUpload": ""
"download": "Stahování: {{download}}",
"upload": "Nahrávání: {{upload}}",
"timeSpan": "před {{seconds}} sekundami",
"totalDownload": "Stahování: {{download}}/s",
"totalUpload": "Nahrávání: {{upload}}/s"
},
"errors": {
"noDownloadClients": {
"title": "",
"text": ""
"title": "Nebyl nalezen žádný podporovaný klient pro stahování!",
"text": "Chcete-li zobrazit aktuální stahování, přidejte službu stahování"
}
}
}

View File

@@ -3,15 +3,15 @@
"name": "Ovládání DNS hole",
"description": "Ovládejte PiHole nebo AdGuard z plochy",
"settings": {
"title": "",
"title": "Nastavení DNS hole",
"showToggleAllButtons": {
"label": ""
"label": "Zobrazit tlačítka \"Povolit/Zakázat vše\""
}
},
"errors": {
"general": {
"title": "",
"text": ""
"title": "Nepodařilo se najít DNS hole",
"text": "Došlo k problému s připojením k Vaší DNS Hole. Ověřte prosím svou konfiguraci/integraci."
}
}
}

View File

@@ -1,28 +1,28 @@
{
"descriptor": {
"name": "Shrnutí DNS hole",
"name": "Souhrn DNS hole",
"description": "Zobrazuje důležitá data ze služby PiHole nebo AdGuard",
"settings": {
"title": "",
"title": "Nastavení pro souhrn DNS Hole",
"usePiHoleColors": {
"label": ""
"label": "Používat barvy z PiHole"
},
"layout": {
"label": "Rozložení",
"data": {
"grid": "",
"row": "",
"column": ""
"grid": "2x2",
"row": "Horizontální",
"column": "Vertikální"
}
}
}
},
"card": {
"metrics": {
"domainsOnAdlist": "",
"queriesToday": "",
"queriesBlockedTodayPercentage": "",
"queriesBlockedToday": ""
"domainsOnAdlist": "Domény na adlistech",
"queriesToday": "Dotazů dnes",
"queriesBlockedTodayPercentage": "Zablokováno dnes",
"queriesBlockedToday": "Zablokováno dnes"
}
}
}

View File

@@ -1,83 +1,83 @@
{
"descriptor": {
"name": "",
"description": ""
"name": "Docker",
"description": "Umožňuje snadno zobrazit a spravovat všechny Docker kontejnery."
},
"search": {
"placeholder": ""
"placeholder": "Vyhledávejte podle kontejneru nebo názvu snímku"
},
"table": {
"header": {
"name": "",
"image": "",
"ports": "",
"state": ""
"name": "Název",
"image": "Obraz",
"ports": "Porty",
"state": "Status"
},
"body": {
"portCollapse": ""
"portCollapse": "+ dalších {{ports}}"
},
"states": {
"running": "",
"created": "",
"stopped": "",
"unknown": ""
"running": "Běží",
"created": "Vytvořený",
"stopped": "Zastavený",
"unknown": "Neznámý"
}
},
"actionBar": {
"addService": {
"title": "",
"message": ""
"title": "Přidat aplikaci",
"message": "Přidat aplikaci do Homarra"
},
"restart": {
"title": ""
"title": "Restartovat"
},
"stop": {
"title": ""
"title": "Zastavit"
},
"start": {
"title": ""
"title": "Spustit"
},
"refreshData": {
"title": ""
"title": "Aktualizovat data"
},
"remove": {
"title": ""
"title": "Odstranit"
},
"addToHomarr": {
"title": ""
"title": "Přidat do Homarra"
}
},
"actions": {
"start": {
"start": "",
"end": ""
"start": "Startuje",
"end": "Zastaven"
},
"stop": {
"start": "",
"end": ""
"start": "Zastavování",
"end": "Zastavený"
},
"restart": {
"start": "",
"end": ""
"start": "Restartování",
"end": "Restartován"
},
"remove": {
"start": "",
"end": ""
"start": "Odstraňování",
"end": "Odstraněn"
}
},
"errors": {
"integrationFailed": {
"title": "",
"message": ""
"title": "Integrace Dockeru selhala",
"message": "Zapomněli jste připojit Docker socket?"
},
"unknownError": {
"title": ""
"title": "Došlo k chybě"
},
"oneServiceAtATime": {
"title": ""
"title": "Přidávejte, prosím, vždy jen jednu aplikaci nebo službu!"
}
},
"actionIcon": {
"tooltip": ""
"tooltip": "Docker"
}
}

View File

@@ -3,43 +3,43 @@
"name": "iFrame",
"description": "Vložte jakýkoli obsah z internetu. Některé webové stránky mohou omezit přístup.",
"settings": {
"title": "",
"title": "Nastavení iFrame",
"embedUrl": {
"label": ""
"label": "Embed URL"
},
"allowFullScreen": {
"label": ""
"label": "Povolit celou obrazovku"
},
"allowTransparency": {
"label": ""
"label": "Povolit průhlednost"
},
"allowScrolling": {
"label": ""
"label": "Povolit posouvání"
},
"allowPayment": {
"label": ""
"label": "Povolit platbu"
},
"allowAutoPlay": {
"label": ""
"label": "Povolit automatické přehrávání"
},
"allowMicrophone": {
"label": ""
"label": "Povolit mikrofon"
},
"allowCamera": {
"label": ""
"label": "Povolit kameru"
},
"allowGeolocation": {
"label": ""
"label": "Povolit polohu"
}
}
},
"card": {
"errors": {
"noUrl": {
"title": "",
"text": ""
"title": "Neplatná URL adresa",
"text": "Ujistěte se, že jste v konfiguraci widgetu zadali platnou URL adresu"
},
"browserSupport": ""
"browserSupport": "Váš prohlížeč nepodporuje iFrame. Aktualizujte, prosím, svůj prohlížeč."
}
}
}

View File

@@ -3,31 +3,33 @@
"name": "Žádosti o média",
"description": "Podívejte se na seznam všech požadavků na média z vaší instance Overseerr nebo Jellyseerr",
"settings": {
"title": "",
"title": "Nastavení seznamu Žádostí o média",
"replaceLinksWithExternalHost": {
"label": ""
"label": "Nahradit odkazy externím hostitelem"
},
"openInNewTab": {
"label": ""
"label": "Otevírat odkazy v nové kartě"
}
}
},
"noRequests": "",
"noRequests": "Nebyly nalezeny žádné požadavky. Zkontrolujte, zda jste aplikace správně nakonfigurovali.",
"state": {
"approved": "Schváleno",
"pendingApproval": "",
"declined": ""
"pendingApproval": "Čeká na schválení",
"declined": "Zamítnuto",
"available": "K dispozici",
"partial": "Částečně dostupné"
},
"tooltips": {
"approve": "",
"decline": "",
"approving": ""
"approve": "Schválit žádosti",
"decline": "Zamítnout žádosti",
"approving": "Schvaluji žádosti..."
},
"mutation": {
"approving": "",
"declining": "",
"request": "",
"approved": "",
"declined": ""
"approving": "Probíhá schvalování",
"declining": "Probíhá zamítnutí",
"request": "žádosti...",
"approved": "Žádost byla schválena!",
"declined": "Žádost byla zamítnuta!"
}
}

View File

@@ -3,12 +3,12 @@
"name": "Statistiky požadavků na média",
"description": "Statistiky vašich požadavků na média",
"settings": {
"title": "",
"title": "Statistiky požadavků médií",
"replaceLinksWithExternalHost": {
"label": ""
"label": "Nahradit odkazy externím hostitelem"
},
"openInNewTab": {
"label": ""
"label": "Otevírat odkazy v nové kartě"
}
}
},

View File

@@ -3,7 +3,7 @@
"name": "Mediální server",
"description": "Interagujte se svým mediálním serverem Jellyfin nebo Plex",
"settings": {
"title": ""
"title": "Nastavení widgetu serveru médií"
}
},
"loading": "Načítání streamů",
@@ -17,8 +17,8 @@
},
"errors": {
"general": {
"title": "",
"text": ""
"title": "Nelze načíst obsah",
"text": "Nelze načíst informace ze serveru. Pro více informací se podívejte do logů"
}
}
}

View File

@@ -3,57 +3,57 @@
"name": "Zápisník",
"description": "Interaktivní widget založený na Markdownu, do kterého si můžete zapisovat poznámky!",
"settings": {
"title": "",
"title": "Nastavení widgetu zápisníku",
"showToolbar": {
"label": ""
"label": "Zobrazovat panel nástroju, který Vám pomůže s formátováním textu"
},
"allowReadOnlyCheck": {
"label": ""
"label": "Povolit kontrolu v režimu pouze pro čtení"
},
"content": {
"label": ""
"label": "Obsah zápisníku"
}
}
},
"card": {
"controls": {
"bold": "",
"italic": "",
"strikethrough": "",
"underline": "",
"colorText": "",
"colorHighlight": "",
"code": "",
"clear": "",
"heading": "",
"align": "",
"blockquote": "",
"horizontalLine": "",
"bulletList": "",
"orderedList": "",
"checkList": "",
"increaseIndent": "",
"decreaseIndent": "",
"link": "",
"unlink": "",
"image": "",
"addTable": "",
"deleteTable": "",
"colorCell": "",
"mergeCell": "",
"addColumnLeft": "",
"addColumnRight": "",
"deleteColumn": "",
"addRowTop": "",
"addRowBelow": "",
"deleteRow": ""
"bold": "Tučné",
"italic": "Kurzíva",
"strikethrough": "Přeškrtnuté",
"underline": "Podtržení",
"colorText": "Barva písma",
"colorHighlight": "Barevné zvýraznění textu",
"code": "Kód",
"clear": "Vymazat formátování",
"heading": "Nadpis {{level}}",
"align": "Zarovnat text: {{position}}",
"blockquote": "Citace",
"horizontalLine": "Vodorovná čára",
"bulletList": "Odrážkový seznam",
"orderedList": "Číslovaný seznam",
"checkList": "Zaškrtávací seznam",
"increaseIndent": "Zvětšit odsazení",
"decreaseIndent": "Zmenšit odsazení",
"link": "Vložit odkaz",
"unlink": "Odstranit odkaz",
"image": "Vložit obrázek",
"addTable": "Přidat tabulku",
"deleteTable": "Odstranit tabulku",
"colorCell": "Barva výplně",
"mergeCell": "Sloučit buňky",
"addColumnLeft": "Přidat sloupec před",
"addColumnRight": "Přidat sloupec za",
"deleteColumn": "Odstranit sloupec",
"addRowTop": "Přidat řádek nad",
"addRowBelow": "Přidat řádek pod",
"deleteRow": "Odstranit řádek"
},
"modals": {
"clearColor": "",
"source": "",
"widthPlaceholder": "",
"columns": "",
"rows": ""
"clearColor": "Odstranit barvu",
"source": "Zdroj",
"widthPlaceholder": "Hodnota v % nebo pixelech",
"columns": "Sloupce",
"rows": "Řádky"
}
}
}

View File

@@ -1,28 +1,28 @@
{
"descriptor": {
"name": "",
"description": ""
"name": "Overseerr",
"description": "Umožňuje vyhledávat a přidávat média z mediálního serveru Overseerr nebo Jellyseerr."
},
"popup": {
"item": {
"buttons": {
"askFor": "",
"cancel": "",
"request": ""
"askFor": "Požádat o {{title}}",
"cancel": "Zrušit",
"request": "Vyžádat"
},
"alerts": {
"automaticApproval": {
"title": "",
"text": ""
"title": "Používám API klíč",
"text": "Tato žádost bude automaticky schválena"
}
}
},
"seasonSelector": {
"caption": "",
"caption": "Zaškrtněte sezóny, které chcete stáhnout",
"table": {
"header": {
"season": "",
"numberOfEpisodes": ""
"season": "Sezóna",
"numberOfEpisodes": "Počet epizod"
}
}
}

View File

@@ -1,11 +1,11 @@
{
"descriptor": {
"name": "",
"description": ""
"name": "Ping",
"description": "Zobrazuje indikátor statusu podle kódu HTTP odpovědi dané URL."
},
"states": {
"online": "",
"offline": "",
"loading": ""
"online": "Online {{response}}",
"offline": "Offline {{response}}",
"loading": "Načítám..."
}
}

View File

@@ -3,27 +3,36 @@
"name": "RSS Widget",
"description": "RSS widget umožňuje zobrazit RSS kanály na vaší nástěnce.",
"settings": {
"title": "",
"title": "Nastavení pro RSS widget",
"rssFeedUrl": {
"label": "",
"description": ""
"label": "Adresy URL kanálů RSS",
"description": "Adresy URL kanálů RSS, které chcete zobrazit."
},
"refreshInterval": {
"label": ""
"label": "Interval obnovení (v minutách)"
},
"dangerousAllowSanitizedItemContent": {
"label": "",
"info": ""
"label": "Povolit formátování HTML (nebezpečné)",
"info": "Povolení formátování HTML zvenčí by mohlo být nebezpečné.<br/>Ujistěte se, že kanál RSS pochází z důvěryhodného zdroje."
},
"textLinesClamp": {
"label": ""
"label": "Svorka textových řádků"
},
"sortByPublishDateAscending": {
"label": "Seřadit podle data zveřejnění (vzestupně)"
},
"sortPostsWithoutPublishDateToTheTop": {
"label": "Umístit příspěvky bez data zveřejnění navrch"
},
"maximumAmountOfPosts": {
"label": "Maximální počet příspěvků"
}
},
"card": {
"errors": {
"general": {
"title": "",
"text": ""
"title": "Nepodařilo se načíst kanál RSS",
"text": "Vyskytl se problém s načítáním kanálu RSS. Ujistěte se, že jste správně nakonfigurovali kanál RSS pomocí platné adresy URL. Adresy URL by měly odpovídat oficiální specifikaci. Po aktualizaci kanálu bude možná nutné znovu načíst plochu."
}
}
}

View File

@@ -1,30 +1,30 @@
{
"descriptor": {
"name": "",
"description": ""
"name": "Vyhledávací panel",
"description": "Vyhledávací panel, který Vám umožňuje vyhledávat ve vlastním vyhledávači, na YouTube a na podporovaných integracích."
},
"input": {
"placeholder": ""
"placeholder": "Vyhledat online..."
},
"switched-to": "",
"switched-to": "Přepnuto na",
"searchEngines": {
"search": {
"name": "",
"description": ""
"name": "Web",
"description": "Vyhledat..."
},
"youtube": {
"name": "",
"description": ""
"name": "YouTube",
"description": "Vyhledat na YouTube"
},
"torrents": {
"name": "",
"description": ""
"name": "Torrenty",
"description": "Hledat torrenty"
},
"overseerr": {
"name": "",
"description": ""
"name": "Overseerr",
"description": "Hledat mezi filmy a TV pořady na Overseerr"
}
},
"tip": "",
"switchedSearchEngine": ""
"tip": "Vyhledávací panel můžete vybrat pomocí klávesové zkratky ",
"switchedSearchEngine": "Přepnutí na vyhledávání pomocí {{searchEngine}}"
}

View File

@@ -1,16 +1,20 @@
{
"entityNotFound": "",
"entityNotFound": "Entita nenalezena",
"descriptor": {
"name": "",
"description": "",
"name": "Entita Home Assistant",
"description": "Aktuální stav entity v Home Assistant",
"settings": {
"title": "",
"title": "Stav entity",
"entityId": {
"label": "",
"info": ""
"label": "ID entity",
"info": "Jedinečné ID entity v aplikaci Home Assistant. Zkopírujte kliknutím na entitu > klikněte na ikonu ozubeného kolečka > klikněte na tlačítko kopírovat \"ID entity\". Některé vlastní entity nemusí být podporovány."
},
"automationId": {
"label": "Volitelné ID automatizace",
"info": "Vaše unikátní ID automatizace. Vždy začíná s automation.XXXXX. Pokud nebude nastaveno, na widget nebude možné kliknout a bude možné zobrazit pouze stav. Po kliknutí bude stav entity obnoven."
},
"displayName": {
"label": ""
"label": "Zobrazovaný název"
}
}
}

View File

@@ -0,0 +1,16 @@
{
"descriptor": {
"name": "Automatizace Home Assistanta",
"description": "Spustit automatizaci",
"settings": {
"title": "Spustit automatizaci",
"automationId": {
"label": "ID automatizace",
"info": "Vaše unikátní ID automatizace. Vždy začíná s automation.XXXXX."
},
"displayName": {
"label": "Zobrazovaný název"
}
}
}
}

View File

@@ -3,85 +3,85 @@
"name": "Torrenty",
"description": "Zobrazuje seznam torrentů z podporovaných klientů Torrent.",
"settings": {
"title": "",
"title": "Nastavení pro widget Torrentů",
"refreshInterval": {
"label": ""
"label": "Interval obnovení (v sekundách)"
},
"displayCompletedTorrents": {
"label": ""
"label": "Zobrazit dokončené torrenty"
},
"displayActiveTorrents": {
"label": ""
"label": "Zobrazit aktivní torrenty"
},
"speedLimitOfActiveTorrents": {
"label": ""
"label": "Rychlost nahrávání, aby byl torrent považován za aktivní (kB/s)"
},
"displayStaleTorrents": {
"label": ""
"label": "Zobrazovat neaktivní torrenty"
},
"labelFilterIsWhitelist": {
"label": ""
"label": "Seznam štítků je whitelist (místo blacklistu)"
},
"labelFilter": {
"label": "",
"description": ""
"label": "Seznam štítků",
"description": "Když je zaškrtnuta možnost \"je whitelist\", bude se chovat jako whitelist. Pokud možnost není zaškrtnutá, bude se chovat jako blacklist. Nebude dělat nic, když zůstane prázdný"
},
"displayRatioWithFilter": {
"label": "",
"info": ""
"label": "Zobrazení filtrovaného poměru seznamu torrentů",
"info": "Pokud je vypnuto, zobrazí se pouze obecný poměr. Obecný poměr bude stále používat štítky, pokud jsou nastaveny"
}
}
},
"card": {
"footer": {
"error": "",
"error": "Chyba",
"lastUpdated": "Naposledy aktualizováno před {{time}}",
"ratioGlobal": "Obecný poměr",
"ratioWithFilter": "Filtrovaný poměr"
},
"table": {
"header": {
"isCompleted": "",
"name": "",
"dateAdded": "",
"size": "",
"download": "",
"upload": "",
"estimatedTimeOfArrival": "",
"progress": "",
"totalUploaded": "",
"totalDownloaded": "",
"ratio": "",
"seeds": "",
"peers": "",
"label": "",
"state": "",
"stateMessage": ""
"isCompleted": "Stahování",
"name": "Název",
"dateAdded": "Přidáno dne",
"size": "Velikost",
"download": "Stahování",
"upload": "Nahrávání",
"estimatedTimeOfArrival": "Odhadovaný čas",
"progress": "Postup",
"totalUploaded": "Celkem nahráno",
"totalDownloaded": "Celkem staženo",
"ratio": "Poměr",
"seeds": "Seeds (připojení)",
"peers": "Peers (připojení)",
"label": "Popis",
"state": "Status",
"stateMessage": "Zpráva stavu"
},
"item": {
"text": ""
"text": "Spravováno aplikací {{appName}}, poměr {{ratio}}"
},
"body": {
"nothingFound": "",
"filterHidingItems": ""
"nothingFound": "Nebyly nalezeny žádné torrenty",
"filterHidingItems": "{{count}} položek je skryto Vašimi filtry"
}
},
"lineChart": {
"title": "Aktuální rychlost stahování",
"download": "",
"upload": "",
"timeSpan": "",
"totalDownload": "",
"totalUpload": ""
"download": "Stahování: {{download}}",
"upload": "Nahrávání: {{upload}}",
"timeSpan": "před {{seconds}} sekundami",
"totalDownload": "Stahování: {{download}}/s",
"totalUpload": "Nahrávání: {{upload}}/s"
},
"errors": {
"noDownloadClients": {
"title": "",
"text": ""
"title": "Nebyl nalezen žádný podporovaný Torrent klient!",
"text": "Přidejte podporovaného Torrent klienta pro zobrazení aktuálně stahovaných souborů"
},
"generic": {
"title": "",
"text": ""
"title": "Došlo k neočekávané chybě",
"text": "Nelze komunikovat s Vašimi klienty Torrentu. Zkontrolujte prosím Vaši konfiguraci"
}
},
"loading": {
@@ -89,14 +89,14 @@
"description": "Navazování spojení"
},
"popover": {
"introductionPrefix": "",
"introductionPrefix": "Spravuje",
"metrics": {
"queuePosition": "",
"progress": "",
"totalSelectedSize": "",
"state": "",
"ratio": "",
"completed": ""
"queuePosition": "Pozice ve frontě - {{position}}",
"progress": "Postup - {{progress}}%",
"totalSelectedSize": "Celkem - {{totalSize}}",
"state": "Stav - {{state}}",
"ratio": "Poměr -",
"completed": "Hotovo"
}
}
}

View File

@@ -6,44 +6,44 @@
"card": {
"errors": {
"noDownloadClients": {
"title": "",
"text": ""
"title": "Nebyl nalezen žádný podporovaný klient pro stahování!",
"text": "Přidejte podporovaného Usenet klienta pro zobrazení aktuálně stahovaných souborů"
}
}
},
"tabs": {
"queue": "",
"history": ""
"queue": "Fronta",
"history": "Historie"
},
"info": {
"sizeLeft": "",
"paused": ""
"sizeLeft": "Zbývá",
"paused": "Pozastaveno"
},
"queue": {
"header": {
"name": "",
"size": "",
"eta": "",
"progress": ""
"name": "Název",
"size": "Velikost",
"eta": "Odhadovaný čas",
"progress": "Postup"
},
"empty": "",
"empty": "Prázdné",
"error": {
"title": "",
"message": ""
"title": "Chyba",
"message": "Došlo k chybě"
},
"paused": ""
"paused": "Pozastaveno"
},
"history": {
"header": {
"name": "",
"size": "",
"duration": ""
"name": "Název",
"size": "Velikost",
"duration": "Doba trvání"
},
"empty": "",
"empty": "Prázdné",
"error": {
"title": "",
"message": ""
"title": "Chyba",
"message": "Chyba při načítání historie"
},
"paused": ""
"paused": "Pozastaveno"
}
}

View File

@@ -3,22 +3,22 @@
"name": "Streamování videa",
"description": "Vložte video stream nebo video z kamery nebo webové stránky",
"settings": {
"title": "",
"title": "Nastavení widgetu videostreamu",
"FeedUrl": {
"label": ""
"label": "URL zdroje"
},
"autoPlay": {
"label": ""
"label": "Automatické přehrávání"
},
"muted": {
"label": ""
"label": "Ztlumený zvuk"
},
"controls": {
"label": ""
"label": "Ovládací prvky přehrávače videa"
}
}
},
"errors": {
"invalidStream": ""
"invalidStream": "Neplatný stream"
}
}

View File

@@ -3,35 +3,35 @@
"name": "Počasí",
"description": "Zobrazuje aktuální informace o počasí na nastaveném místě.",
"settings": {
"title": "",
"title": "Nastavení pro widget počasí",
"displayInFahrenheit": {
"label": ""
"label": "Zobrazení ve stupních Fahrenheita"
},
"displayCityName": {
"label": ""
"label": "Zobrazit název města"
},
"location": {
"label": ""
"label": "Lokalita pro počasí"
}
}
},
"card": {
"weatherDescriptions": {
"clear": "",
"mainlyClear": "",
"fog": "",
"drizzle": "",
"freezingDrizzle": "",
"rain": "",
"freezingRain": "",
"snowFall": "",
"snowGrains": "",
"rainShowers": "",
"snowShowers": "",
"thunderstorm": "",
"thunderstormWithHail": "",
"unknown": ""
"clear": "Jasno",
"mainlyClear": "Převážně jasno",
"fog": "Mlha",
"drizzle": "Mrholení",
"freezingDrizzle": "Mrznoucí mrholení",
"rain": "Déšť",
"freezingRain": "Mrznoucí déšť",
"snowFall": "Sněžení",
"snowGrains": "Sněhová zrna",
"rainShowers": "Dešťové přeháňky",
"snowShowers": "Sněhové přeháňky",
"thunderstorm": "Bouřka",
"thunderstormWithHail": "Bouřka s krupobitím",
"unknown": "Neznámý"
}
},
"error": ""
"error": "Došlo k chybě"
}

View File

@@ -1 +1,7 @@
{}
{
"number": "Obsahuje číslo",
"lowercase": "Obsahuje malé písmeno",
"uppercase": "Obsahuje velké písmeno",
"special": "Obsahuje speciální znak",
"length": "Obsahuje alespoň {{count}} znaků"
}

View File

@@ -1,36 +1,36 @@
{
"title": "",
"tooltip": "",
"title": "Nastavení",
"tooltip": "Nastavení",
"tabs": {
"common": "",
"customizations": ""
"common": "Obecný",
"customizations": "Přizpůsobení"
},
"tips": {
"configTip": ""
"configTip": "Nahrajte svůj konfigurační soubor přetažením na stránku!"
},
"credits": {
"madeWithLove": "",
"thirdPartyContent": "",
"madeWithLove": "Vyrobeno s ❤️ by @",
"thirdPartyContent": "Podívejte se na závislosti na aplikacích třetích stran",
"thirdPartyContentTable": {
"dependencyName": "",
"dependencyVersion": ""
"dependencyName": "Závislost",
"dependencyVersion": "Verze"
}
},
"grow": "",
"grow": "Rostoucí mřížka (zabírá veškerý prostor)",
"layout": {
"preview": {
"title": "",
"subtitle": ""
"title": "Náhled",
"subtitle": "Změny se uloží automaticky"
},
"divider": "",
"main": "",
"sidebar": "",
"cannotturnoff": "",
"dashboardlayout": "",
"divider": "Možnosti rozvržení",
"main": "Hlavní",
"sidebar": "Postranní panel",
"cannotturnoff": "Nelze vypnout",
"dashboardlayout": "Rozložení plochy",
"enablersidebar": "Povolit pravý postranní panel",
"enablelsidebar": "Povolit levý postranní panel",
"enablesearchbar": "",
"enabledocker": "",
"enablesearchbar": "Povolit vyhledávací pole",
"enabledocker": "Povolit integraci Dockeru",
"enableping": "Povolit pingy",
"enablelsidebardesc": "Volitelné. Lze použít pouze pro aplikace a integrace",
"enablersidebardesc": "Volitelné. Lze použít pouze pro aplikace a integrace"

View File

@@ -1,5 +1,5 @@
{
"text": "",
"text": "Úpravy vám umožňují nakonfigurovat a přizpůsobit vaši zkušenost s Homarrem dle vašich preferencí.",
"accordeon": {
"layout": {
"name": "Rozložení",
@@ -18,8 +18,8 @@
"description": "Přizpůsobte pozadí, barvy a zobrazení aplikací"
},
"accessibility": {
"name": "",
"description": ""
"name": "Přístupnost",
"description": "Nakonfigurujte Homarr pro zdravotně postižené a handicapované uživatele"
},
"access": {
"name": "Oprávnění",

View File

@@ -4,7 +4,7 @@
"descriptionPreset": "Počet sloupců, pokud je obrazovka užší než {{pixels}} pixelů",
"descriptionExceedsPreset": "Počet sloupců, pokud je obrazovka širší než {{pixels}} pixelů"
},
"unsavedChanges": "",
"applyChanges": "",
"defaultValues": ""
"unsavedChanges": "Máte neuložené změny. Klikněte na tlačítko \"Použít změny\" níže, abyste je použili a uložili.",
"applyChanges": "Použít změny",
"defaultValues": "Výchozí hodnoty"
}

View File

@@ -19,32 +19,32 @@
"label": "Pozadí"
},
"backgroundImageAttachment": {
"label": "",
"label": "Příloha obrázku na pozadí",
"options": {
"fixed": "",
"scroll": ""
"fixed": "Pevné - pozadí zůstává ve stejné poloze (doporučeno)",
"scroll": "Posouvání - Pozadí se posouvá s Vaší myší"
}
},
"backgroundImageSize": {
"label": "",
"label": "Velikost obrázku na pozadí",
"options": {
"cover": "",
"contain": ""
"cover": "Překrýt - zmenší obrázek tak, aby překrýval celé okno oříznutím nadbytečného prostoru. (doporučeno)",
"contain": "Obsáhnout - škáluje obrázek co nejvíce je to možné v rámci jeho kontejneru, aniž by obrázek byl oříznut nebo roztáhnut."
}
},
"backgroundImageRepeat": {
"label": "",
"label": "Příloha obrázku na pozadí",
"options": {
"repeat": "",
"no-repeat": "",
"repeat-x": "",
"repeat-y": ""
"repeat": "Opakovat - Obrázek se opakuje tolikrát, kolikrát je potřeba, aby pokryl celou oblast pro pozadí.",
"no-repeat": "Žádné opakování - obrázek se neopakuje a nemusí vyplnit celý prostor (doporučeno)",
"repeat-x": "Opakovat X - Stejné jako \"Opakovat\", ale pouze na vodorovné ose.",
"repeat-y": "Opakovat Y - Stejné jako \"Opakovat\", ale pouze na svislé ose."
}
},
"customCSS": {
"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",
"placeholder": "",
"applying": ""
"placeholder": "Vlastní CSS se použije jako poslední",
"applying": "Aplikování CSS..."
}
}

View File

@@ -1 +1,3 @@
{}
{
"label": "Stín"
}

View File

@@ -1,5 +1,5 @@
{
"title": "",
"title": "Docker",
"alerts": {
"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."
@@ -20,12 +20,12 @@
"notifications": {
"selectBoard": {
"success": {
"title": "",
"message": ""
"title": "Aplikace přidány na plochu",
"message": "Aplikace pro vybrané Docker kontejnery byly přidány na plochu."
},
"error": {
"title": "",
"message": ""
"title": "Nepodařilo se přidat aplikace na plochu",
"message": "Aplikace pro vybrané Docker kontejnery nebylo možné přidat na plochu."
}
}
}

View File

@@ -7,7 +7,7 @@
}
},
"accessibility": {
"title": "",
"title": "Přístupnost",
"disablePulse": {
"label": "Vypnout pulsování pingu",
"description": "Ve výchozím nastavení budou indikátory pingu v Homarru pulzovat. To může být dráždivé. Tento posuvník deaktivuje animaci"

View File

@@ -1,7 +1,7 @@
{
"noEntries": {
"title": "",
"text": ""
"title": "Žádné položky",
"text": "Pomocí níže uvedených tlačítek můžete přidat další položky"
},
"buttonAdd": ""
"buttonAdd": "Přidat"
}

View File

@@ -1,14 +1,14 @@
{
"card": {
"title": "",
"title": "Ups, došlo k chybě!",
"buttons": {
"details": "",
"tryAgain": ""
"details": "Podrobnosti",
"tryAgain": "Zkusit znovu"
}
},
"modal": {
"text": "",
"label": "",
"reportButton": ""
"label": "Vaše chyba",
"reportButton": "Nahlásit tuto chybu"
}
}

View File

@@ -1,22 +1,22 @@
{
"errors": {
"default": "",
"required": "",
"default": "Toto pole je neplatné",
"required": "Toto pole je nutné vyplnit",
"string": {
"startsWith": "",
"endsWith": "",
"includes": ""
"startsWith": "Toto pole musí začínat {{startsWith}}",
"endsWith": "Toto pole musí končit {{endsWith}}",
"includes": "Toto pole musí obsahovat {{includes}}"
},
"tooSmall": {
"string": "",
"number": ""
"string": "Toto pole musí obsahovat alespoň {{minimum}} znaků",
"number": "Toto pole musí být větší nebo rovno {{minimum}}"
},
"tooBig": {
"string": "",
"number": ""
"string": "Toto pole může být maximálně {{maximum}} znaků dlouhé",
"number": "Toto pole musí být menší nebo rovno {{maximum}}"
},
"custom": {
"passwordMatch": ""
"passwordMatch": "Hesla musí souhlasit"
}
}
}

View File

@@ -13,6 +13,7 @@
"previous": "Forrige",
"confirm": "Bekræft",
"enabled": "Aktiveret",
"duplicate": "",
"disabled": "Deaktiveret",
"enableAll": "Aktiver alle",
"disableAll": "Deaktiver alle",

View File

@@ -25,7 +25,8 @@
"tools": {
"title": "Værktøjer",
"items": {
"docker": "Docker"
"docker": "Docker",
"api": "API"
}
},
"about": {

View File

@@ -15,6 +15,19 @@
"delete": {
"label": "Slet permanent",
"disabled": "Sletning deaktiveret, fordi ældre Homarr-komponenter ikke tillader sletning af standardkonfigurationen. Sletning vil være mulig i fremtiden."
},
"duplicate": "",
"rename": {
"label": "",
"modal": {
"title": "",
"fields": {
"name": {
"label": "",
"placeholder": ""
}
}
}
}
},
"badges": {

View File

@@ -16,7 +16,9 @@
"state": {
"approved": "Godkendt",
"pendingApproval": "Afventer godkendelse",
"declined": "Afvist"
"declined": "Afvist",
"available": "Tilgængelig",
"partial": "Delvis"
},
"tooltips": {
"approve": "Godkend anmodninger",

View File

@@ -17,6 +17,15 @@
},
"textLinesClamp": {
"label": "Klemme til tekstlinjer"
},
"sortByPublishDateAscending": {
"label": ""
},
"sortPostsWithoutPublishDateToTheTop": {
"label": "Sæt indlæg uden udgivelsesdato øverst"
},
"maximumAmountOfPosts": {
"label": "Maksimalt antal indlæg"
}
},
"card": {

View File

@@ -9,6 +9,10 @@
"label": "Entitet ID",
"info": "Unikt entitets-id i Home Assistant. Kopier ved at klikke på entitet > Klik på tandhjulsikon > Klik på kopieringsknappen ved 'Entitets-ID'. Nogle brugerdefinerede entiteter understøttes muligvis ikke."
},
"automationId": {
"label": "Valgfrit automatiserings ID",
"info": "Dit unikke automatiserings ID. Starter altid med automatisering.XXXX. Hvis den ikke er indstillet, vil widget ikke være klikbar og kun vise tilstand. Efter klik vil enhedstilstand blive opdateret."
},
"displayName": {
"label": "Visningsnavn"
}

View File

@@ -0,0 +1,16 @@
{
"descriptor": {
"name": "Home Assistant automatisering",
"description": "Kør en automatisering",
"settings": {
"title": "Kør en automatisering",
"automationId": {
"label": "Automatiserings ID",
"info": "Din unikke automatiserings ID. Starter altid med automatisering.XXXXX."
},
"displayName": {
"label": "Visningsnavn"
}
}
}
}

View File

@@ -13,6 +13,7 @@
"previous": "Zurück",
"confirm": "Bestätigen",
"enabled": "Aktiviert",
"duplicate": "Duplizieren",
"disabled": "Deaktiviert",
"enableAll": "Alle aktivieren",
"disableAll": "Alles deaktivieren",

View File

@@ -25,7 +25,8 @@
"tools": {
"title": "Werkzeuge",
"items": {
"docker": "Docker"
"docker": "Docker",
"api": "API"
}
},
"about": {

View File

@@ -15,6 +15,19 @@
"delete": {
"label": "Dauerhaft löschen",
"disabled": "Ein Löschen wurde deaktiviert, da ältere Homarr-Komponenten das Löschen der Standardkonfiguration nicht erlauben. Die Löschung wird in Zukunft möglich sein."
},
"duplicate": "Duplizieren",
"rename": {
"label": "Umbenennen",
"modal": {
"title": "Board {{name}} umbenennen",
"fields": {
"name": {
"label": "Neuer Name",
"placeholder": "Neuer Boardname"
}
}
}
}
},
"badges": {

View File

@@ -16,7 +16,9 @@
"state": {
"approved": "Genehmigt",
"pendingApproval": "Warten auf Freigabe",
"declined": "Abgelehnt"
"declined": "Abgelehnt",
"available": "Verfügbar",
"partial": "Teilweise"
},
"tooltips": {
"approve": "Anfrage bestätigen",

View File

@@ -17,6 +17,15 @@
},
"textLinesClamp": {
"label": "Textzeilen Klammer"
},
"sortByPublishDateAscending": {
"label": ""
},
"sortPostsWithoutPublishDateToTheTop": {
"label": "Platzieren Sie Beiträge ohne Veröffentlichungsdatum ganz oben"
},
"maximumAmountOfPosts": {
"label": "Maximale Anzahl an Beiträgen"
}
},
"card": {

View File

@@ -9,6 +9,10 @@
"label": "Eintrag-ID",
"info": "Eindeutige Eintrag-ID im Home Assistant. Kopieren durch Anklicken von Eintrag > Anklicken des Zahnradsymbols > Anklicken der Schaltfläche \"Kopieren\" bei \"Eintrag-ID\". Einige benutzerdefinierte Einträge werden möglicherweise nicht unterstützt."
},
"automationId": {
"label": "Optionale Automatisierungs-ID",
"info": "Ihre eindeutige Automatisierungs-ID. Diese beginnt immer mit automation.XXXXX. Wenn sie nicht festgelegt wird, ist das Widget nicht anklickbar und zeigt nur den Status an. Nach dem Klicken wird der Entitätsstatus aktualisiert."
},
"displayName": {
"label": "Anzeigename"
}

View File

@@ -0,0 +1,16 @@
{
"descriptor": {
"name": "Home Assistant Automatisierung",
"description": "Eine Automatisierung ausführen",
"settings": {
"title": "Eine Automatisierung ausführen",
"automationId": {
"label": "Automatisierungs-ID",
"info": "Ihre eindeutige Automatisierungs-ID. Diese beginnt immer mit automation.XXXXX."
},
"displayName": {
"label": "Anzeigename"
}
}
}
}

View File

@@ -13,6 +13,7 @@
"previous": "Προηγούμενο",
"confirm": "Επιβεβαίωση",
"enabled": "Ενεργοποιημένο",
"duplicate": "Διπλότυπο",
"disabled": "Απενεργοποιημένο",
"enableAll": "Ενεργοποίηση όλων",
"disableAll": "Απενεργοποίηση όλων",

View File

@@ -22,5 +22,5 @@
"message": "Η κατηγορία \"{{name}}\" έχει δημιουργηθεί"
}
},
"importFromDocker": ""
"importFromDocker": "Εισαγωγή από docker"
}

View File

@@ -25,7 +25,8 @@
"tools": {
"title": "Εργαλεία",
"items": {
"docker": "Docker"
"docker": "Docker",
"api": "API"
}
},
"about": {

View File

@@ -15,6 +15,19 @@
"delete": {
"label": "Οριστική διαγραφή",
"disabled": "Η διαγραφή απενεργοποιήθηκε, επειδή τα παλαιότερα components του Homarr δεν επιτρέπουν τη διαγραφή των προεπιλεγμένων ρυθμίσεων. Η διαγραφή θα είναι δυνατή στο μέλλον."
},
"duplicate": "Διπλότυπο",
"rename": {
"label": "Μετονομασία",
"modal": {
"title": "Μετονομασία πίνακα {{name}}",
"fields": {
"name": {
"label": "Νέο όνομα",
"placeholder": "Νέο όνομα πίνακα"
}
}
}
}
},
"badges": {

View File

@@ -6,10 +6,10 @@
},
"filter": {
"roles": {
"all": "",
"normal": "",
"admin": "",
"owner": ""
"all": "Όλοι",
"normal": "Κανονικός",
"admin": "Διαχειριστής",
"owner": "Ιδιοκτήτης"
}
},
"table": {

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