Use it as your Todo list, ideas to think about, as a \"getting-started\" guide for your users or even as your secret journal to confess your crushes, it stays private our your Homarr instance.
The notebook widget focuses on usability and is designed to be as simple as possible to bring a familiar editing experience to regular users. It is based on Tiptap.dev and supports all of its features:
General text formatting: bold, italic, underline, strike-through
Headings (h1-h6)
Sub and super scripts (<sup /> and <sub /> tags)
Ordered and bullet lists
Text align
We're glad that you're here! Homarr is a modern and easy to use dashboard that helps you to organize and manage your home network from one place. Control is at your fingertips.
We recommend you to read the getting started guide 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 Add tile button at the top right and select App. 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 must exit edit mode to save your board. Adding widgets works the same way but may require additional configuration - read the documentation for more information.
To remove this widget, you must log in to your administrator account and click on the menu to delete it.
Your TODO list:
Read the documentation
Add your first app
Resize and drag your app to a different position
Add the clock widget to your dashboard
Create a new user
EDIT_MODE_PASSWORD 的环境变量中输入密码。如果未设置,则无法切换编辑模式。",
+ "submit": "提交"
+ },
+ "notification": {
+ "success": {
+ "title": "成功",
+ "message": "成功切换编辑模式,重新加载页面..."
+ },
+ "error": {
+ "title": "错误",
+ "message": "切换编辑模式失败,请重试。"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cn/settings/general/internationalization.json b/public/locales/cn/settings/general/internationalization.json
new file mode 100644
index 000000000..970392a64
--- /dev/null
+++ b/public/locales/cn/settings/general/internationalization.json
@@ -0,0 +1,3 @@
+{
+ "label": "语言"
+}
\ No newline at end of file
diff --git a/public/locales/cn/settings/general/search-engine.json b/public/locales/cn/settings/general/search-engine.json
new file mode 100644
index 000000000..5e409d607
--- /dev/null
+++ b/public/locales/cn/settings/general/search-engine.json
@@ -0,0 +1,20 @@
+{
+ "title": "搜索引擎",
+ "configurationName": "搜索引擎设置",
+ "custom": "自定义",
+ "tips": {
+ "generalTip": "您可以使用多种前缀!将这些添加到您的查询前将过滤结果。:!s (网页), !t (Torrents), !y (YouTube), 和 !m (媒体)。",
+ "placeholderTip": "%s 可以作为查询的占位符。"
+ },
+ "customEngine": {
+ "title": "自定义搜索引擎",
+ "label": "查询网址",
+ "placeholder": "自定义查询网址"
+ },
+ "searchNewTab": {
+ "label": "在新选项卡中打开搜索结果页"
+ },
+ "searchEnabled": {
+ "label": "启用搜索"
+ }
+}
diff --git a/public/locales/cn/settings/general/widget-positions.json b/public/locales/cn/settings/general/widget-positions.json
new file mode 100644
index 000000000..f6325ab4b
--- /dev/null
+++ b/public/locales/cn/settings/general/widget-positions.json
@@ -0,0 +1,3 @@
+{
+ "label": "将组件放在左边"
+}
diff --git a/public/locales/cn/tools/docker.json b/public/locales/cn/tools/docker.json
new file mode 100644
index 000000000..52ecf5a6d
--- /dev/null
+++ b/public/locales/cn/tools/docker.json
@@ -0,0 +1,32 @@
+{
+ "title": "Docker",
+ "alerts": {
+ "notConfigured": {
+ "text": "您的 Homarr 实例未配置 Docker,或无法获取容器。请查看文档,了解如何设置集成。"
+ }
+ },
+ "modals": {
+ "selectBoard": {
+ "title": "选择一个面板",
+ "text": "选择您想要为选定的 Docker 容器添加应用的面板。",
+ "form": {
+ "board": {
+ "label": "面板"
+ },
+ "submit": "添加应用"
+ }
+ }
+ },
+ "notifications": {
+ "selectBoard": {
+ "success": {
+ "title": "添加应用到面板",
+ "message": "选定的 Docker 容器的应用已添加到面板中。"
+ },
+ "error": {
+ "title": "添加应用到面板失败",
+ "message": "所选Docker容器的应用无法添加到面板中。"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cn/user/preferences.json b/public/locales/cn/user/preferences.json
new file mode 100644
index 000000000..b17f288d8
--- /dev/null
+++ b/public/locales/cn/user/preferences.json
@@ -0,0 +1,48 @@
+{
+ "metaTitle": "首选项",
+ "pageTitle": "您的首选项",
+ "boards": {
+ "defaultBoard": {
+ "label": "默认面板"
+ }
+ },
+ "accessibility": {
+ "title": "无障碍服务",
+ "disablePulse": {
+ "label": "禁用 Ping",
+ "description": "默认情况下,Homarr 中的 Ping 指示器会一直工作。这可能会让人感到恼火。这个滑块将停用该动画。"
+ },
+ "replaceIconsWithDots": {
+ "label": "用图标替换 Ping 点",
+ "description": "对于色盲用户来说,Ping 点可能无法识别。 这将用图标替换指示器"
+ }
+ },
+ "localization": {
+ "language": {
+ "label": "语言"
+ },
+ "firstDayOfWeek": {
+ "label": "一周的第一天",
+ "options": {
+ "monday": "周一",
+ "saturday": "周六",
+ "sunday": "周日"
+ }
+ }
+ },
+ "searchEngine": {
+ "title": "搜索引擎",
+ "custom": "自定义",
+ "newTab": {
+ "label": "在新选项卡中打开搜索结果页"
+ },
+ "autoFocus": {
+ "label": "页面加载时聚焦搜索栏。",
+ "description": "当您导航到面板页面时,搜索栏会自动聚焦。该功能仅适用于桌面设备。"
+ },
+ "template": {
+ "label": "查询网址",
+ "description": "使用 %s 作为查询的占位符"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cn/widgets/draggable-list.json b/public/locales/cn/widgets/draggable-list.json
new file mode 100644
index 000000000..8f8a2a6da
--- /dev/null
+++ b/public/locales/cn/widgets/draggable-list.json
@@ -0,0 +1,7 @@
+{
+ "noEntries": {
+ "title": "没有条目",
+ "text": "使用下方按钮添加更多条目"
+ },
+ "buttonAdd": "添加"
+}
diff --git a/public/locales/cn/widgets/error-boundary.json b/public/locales/cn/widgets/error-boundary.json
new file mode 100644
index 000000000..a25ae0c83
--- /dev/null
+++ b/public/locales/cn/widgets/error-boundary.json
@@ -0,0 +1,14 @@
+{
+ "card": {
+ "title": "哎呀,出错了!",
+ "buttons": {
+ "details": "详情",
+ "tryAgain": "请再试一次"
+ }
+ },
+ "modal": {
+ "text": "",
+ "label": "您的错误",
+ "reportButton": "报告该错误"
+ }
+}
diff --git a/public/locales/cn/zod.json b/public/locales/cn/zod.json
new file mode 100644
index 000000000..8e2e503c8
--- /dev/null
+++ b/public/locales/cn/zod.json
@@ -0,0 +1,22 @@
+{
+ "errors": {
+ "default": "该字段无效",
+ "required": "此字段为必填",
+ "string": {
+ "startsWith": "该字段必须以 {{startsWith}} 开头",
+ "endsWith": "该字段必须以 {{endsWith}} 结尾",
+ "includes": "该字段必须包含 {{includes}}"
+ },
+ "tooSmall": {
+ "string": "该字段的长度必须至少为 {{minimum}} 个字符",
+ "number": "该字段必须大于或等于 {{minimum}}"
+ },
+ "tooBig": {
+ "string": "该字段的长度不得超过 {{maximum}} 个字符",
+ "number": "该字段必须小于或等于 {{maximum}}"
+ },
+ "custom": {
+ "passwordMatch": "两次输入的密码必须一致"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/authentication/invite.json b/public/locales/cr/authentication/invite.json
new file mode 100644
index 000000000..00dc6a107
--- /dev/null
+++ b/public/locales/cr/authentication/invite.json
@@ -0,0 +1,35 @@
+{
+ "metaTitle": "crwdns3635:0crwdne3635:0",
+ "title": "crwdns3637:0crwdne3637:0",
+ "text": "crwdns3639:0crwdne3639:0",
+ "form": {
+ "fields": {
+ "username": {
+ "label": "crwdns3641:0crwdne3641:0"
+ },
+ "password": {
+ "label": "crwdns3643:0crwdne3643:0"
+ },
+ "passwordConfirmation": {
+ "label": "crwdns3645:0crwdne3645:0"
+ }
+ },
+ "buttons": {
+ "submit": "crwdns3647:0crwdne3647:0"
+ }
+ },
+ "notifications": {
+ "loading": {
+ "title": "crwdns3649:0crwdne3649:0",
+ "text": "crwdns3651:0crwdne3651:0"
+ },
+ "success": {
+ "title": "crwdns3653:0crwdne3653:0",
+ "text": "crwdns3655:0crwdne3655:0"
+ },
+ "error": {
+ "title": "crwdns3657:0crwdne3657:0",
+ "text": "crwdns3659:0{{error}}crwdne3659:0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/authentication/login.json b/public/locales/cr/authentication/login.json
new file mode 100644
index 000000000..a836f9bbc
--- /dev/null
+++ b/public/locales/cr/authentication/login.json
@@ -0,0 +1,20 @@
+{
+ "metaTitle": "crwdns3341:0crwdne3341:0",
+ "title": "crwdns1868:0crwdne1868:0",
+ "text": "crwdns3343:0crwdne3343:0",
+ "form": {
+ "fields": {
+ "username": {
+ "label": "crwdns3345:0crwdne3345:0"
+ },
+ "password": {
+ "label": "crwdns1872:0crwdne1872:0"
+ }
+ },
+ "buttons": {
+ "submit": "crwdns1876:0crwdne1876:0"
+ },
+ "afterLoginRedirection": "crwdns3347:0{{url}}crwdne3347:0"
+ },
+ "alert": "crwdns3349:0crwdne3349:0"
+}
\ No newline at end of file
diff --git a/public/locales/cr/boards/common.json b/public/locales/cr/boards/common.json
new file mode 100644
index 000000000..f46091226
--- /dev/null
+++ b/public/locales/cr/boards/common.json
@@ -0,0 +1,5 @@
+{
+ "header": {
+ "customize": "crwdns3477:0crwdne3477:0"
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/boards/customize.json b/public/locales/cr/boards/customize.json
new file mode 100644
index 000000000..76a5d3bcf
--- /dev/null
+++ b/public/locales/cr/boards/customize.json
@@ -0,0 +1,29 @@
+{
+ "metaTitle": "crwdns3479:0{{name}}crwdne3479:0",
+ "pageTitle": "crwdns3481:0{{name}}crwdne3481:0",
+ "backToBoard": "crwdns3483:0crwdne3483:0",
+ "settings": {
+ "appearance": {
+ "primaryColor": "crwdns3485:0crwdne3485:0",
+ "secondaryColor": "crwdns3487:0crwdne3487:0"
+ }
+ },
+ "save": {
+ "button": "crwdns3489:0crwdne3489:0",
+ "note": "crwdns3491:0crwdne3491:0"
+ },
+ "notifications": {
+ "pending": {
+ "title": "crwdns3493:0crwdne3493:0",
+ "message": "crwdns3495:0crwdne3495:0"
+ },
+ "success": {
+ "title": "crwdns3497:0crwdne3497:0",
+ "message": "crwdns3499:0crwdne3499:0"
+ },
+ "error": {
+ "title": "crwdns3501:0crwdne3501:0",
+ "message": "crwdns3503:0crwdne3503:0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/common.json b/public/locales/cr/common.json
new file mode 100644
index 000000000..eaab4b3d9
--- /dev/null
+++ b/public/locales/cr/common.json
@@ -0,0 +1,55 @@
+{
+ "save": "crwdns2009:0crwdne2009:0",
+ "apply": "crwdns3900:0crwdne3900:0",
+ "insert": "crwdns3902:0crwdne3902:0",
+ "about": "crwdns2011:0crwdne2011:0",
+ "cancel": "crwdns2013:0crwdne2013:0",
+ "close": "crwdns2015:0crwdne2015:0",
+ "back": "crwdns3371:0crwdne3371:0",
+ "delete": "crwdns2017:0crwdne2017:0",
+ "ok": "crwdns2019:0crwdne2019:0",
+ "edit": "crwdns2021:0crwdne2021:0",
+ "next": "crwdns3373:0crwdne3373:0",
+ "previous": "crwdns3375:0crwdne3375:0",
+ "confirm": "crwdns3377:0crwdne3377:0",
+ "enabled": "crwdns2883:0crwdne2883:0",
+ "disabled": "crwdns2885:0crwdne2885:0",
+ "enableAll": "crwdns2887:0crwdne2887:0",
+ "disableAll": "crwdns2889:0crwdne2889:0",
+ "version": "crwdns2023:0crwdne2023:0",
+ "changePosition": "crwdns2025:0crwdne2025:0",
+ "remove": "crwdns2027:0crwdne2027:0",
+ "removeConfirm": "crwdns2683:0{{item}}crwdne2683:0",
+ "createItem": "crwdns2793:0{{item}}crwdne2793:0",
+ "sections": {
+ "settings": "crwdns2029:0crwdne2029:0",
+ "dangerZone": "crwdns2031:0crwdne2031:0"
+ },
+ "secrets": {
+ "apiKey": "crwdns2685:0crwdne2685:0",
+ "username": "crwdns2035:0crwdne2035:0",
+ "password": "crwdns2037:0crwdne2037:0"
+ },
+ "tip": "crwdns1260:0crwdne1260:0",
+ "time": {
+ "seconds": "crwdns1860:0crwdne1860:0",
+ "minutes": "crwdns1862:0crwdne1862:0",
+ "hours": "crwdns1864:0crwdne1864:0"
+ },
+ "loading": "crwdns2523:0crwdne2523:0",
+ "breakPoints": {
+ "small": "crwdns2525:0crwdne2525:0",
+ "medium": "crwdns2527:0crwdne2527:0",
+ "large": "crwdns2529:0crwdne2529:0"
+ },
+ "seeMore": "crwdns3019:0crwdne3019:0",
+ "position": {
+ "left": "crwdns3904:0crwdne3904:0",
+ "center": "crwdns3906:0crwdne3906:0",
+ "right": "crwdns3908:0crwdne3908:0"
+ },
+ "attributes": {
+ "width": "crwdns3910:0crwdne3910:0",
+ "height": "crwdns3912:0crwdne3912:0"
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/layout/common.json b/public/locales/cr/layout/common.json
new file mode 100644
index 000000000..e8bf21205
--- /dev/null
+++ b/public/locales/cr/layout/common.json
@@ -0,0 +1,25 @@
+{
+ "modals": {
+ "blockedPopups": {
+ "title": "crwdns2997:0crwdne2997:0",
+ "text": "crwdns2999:0crwdne2999:0",
+ "list": {
+ "browserPermission": "crwdns3001:0crwdne3001:0",
+ "adBlockers": "crwdns3003:0crwdne3003:0",
+ "otherBrowser": "crwdns3005:0crwdne3005:0"
+ }
+ }
+ },
+ "actions": {
+ "category": {
+ "openAllInNewTab": "crwdns3007:0crwdne3007:0"
+ }
+ },
+ "menu": {
+ "moveUp": "crwdns3213:0crwdne3213:0",
+ "moveDown": "crwdns3215:0crwdne3215:0",
+ "addCategory": "crwdns3251:0{{location}}crwdne3251:0",
+ "addAbove": "crwdns3219:0crwdne3219:0",
+ "addBelow": "crwdns3221:0crwdne3221:0"
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/layout/element-selector/selector.json b/public/locales/cr/layout/element-selector/selector.json
new file mode 100644
index 000000000..ca80fd9e1
--- /dev/null
+++ b/public/locales/cr/layout/element-selector/selector.json
@@ -0,0 +1,25 @@
+{
+ "modal": {
+ "title": "crwdns1989:0crwdne1989:0",
+ "text": "crwdns2293:0crwdne2293:0"
+ },
+ "widgetDescription": "crwdns2295:0crwdne2295:0",
+ "goBack": "crwdns1995:0crwdne1995:0",
+ "actionIcon": {
+ "tooltip": "crwdns1997:0crwdne1997:0"
+ },
+ "apps": "crwdns3231:0crwdne3231:0",
+ "app": {
+ "defaultName": "crwdns3233:0crwdne3233:0"
+ },
+ "widgets": "crwdns3235:0crwdne3235:0",
+ "categories": "crwdns3237:0crwdne3237:0",
+ "category": {
+ "newName": "crwdns3239:0crwdne3239:0",
+ "defaultName": "crwdns3241:0crwdne3241:0",
+ "created": {
+ "title": "crwdns3243:0crwdne3243:0",
+ "message": "crwdns3245:0{{name}}crwdne3245:0"
+ }
+ }
+}
diff --git a/public/locales/cr/layout/errors/access-denied.json b/public/locales/cr/layout/errors/access-denied.json
new file mode 100644
index 000000000..2b5b8cbdd
--- /dev/null
+++ b/public/locales/cr/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "crwdns3866:0crwdne3866:0",
+ "text": "crwdns3868:0crwdne3868:0",
+ "switchAccount": "crwdns3870:0crwdne3870:0"
+}
\ No newline at end of file
diff --git a/public/locales/cr/layout/errors/not-found.json b/public/locales/cr/layout/errors/not-found.json
new file mode 100644
index 000000000..451c815e9
--- /dev/null
+++ b/public/locales/cr/layout/errors/not-found.json
@@ -0,0 +1,5 @@
+{
+ "title": "crwdns3049:0crwdne3049:0",
+ "text": "crwdns3051:0crwdne3051:0",
+ "button": "crwdns3053:0crwdne3053:0"
+}
\ No newline at end of file
diff --git a/public/locales/cr/layout/header.json b/public/locales/cr/layout/header.json
new file mode 100644
index 000000000..5aa1313a1
--- /dev/null
+++ b/public/locales/cr/layout/header.json
@@ -0,0 +1,27 @@
+{
+ "search": {
+ "label": "crwdns3447:0crwdne3447:0",
+ "engines": {
+ "web": "crwdns3449:0{{query}}crwdne3449:0",
+ "youtube": "crwdns3451:0{{query}}crwdne3451:0",
+ "torrent": "crwdns3453:0{{query}}crwdne3453:0",
+ "movie": "crwdns3455:0{{query}}crwdnd3455:0{{app}}crwdne3455:0"
+ }
+ },
+ "actions": {
+ "avatar": {
+ "switchTheme": "crwdns3457:0crwdne3457:0",
+ "preferences": "crwdns3459:0crwdne3459:0",
+ "defaultBoard": "crwdns3461:0crwdne3461:0",
+ "manage": "crwdns3463:0crwdne3463:0",
+ "logout": "crwdns3469:0{{username}}crwdne3469:0",
+ "login": "crwdns3471:0crwdne3471:0"
+ }
+ },
+ "modals": {
+ "movie": {
+ "title": "crwdns3473:0crwdne3473:0",
+ "topResults": "crwdns3475:0{{count}}crwdnd3475:0{{search}}crwdne3475:0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/layout/header/actions/toggle-edit-mode.json b/public/locales/cr/layout/header/actions/toggle-edit-mode.json
new file mode 100644
index 000000000..ef2571c8e
--- /dev/null
+++ b/public/locales/cr/layout/header/actions/toggle-edit-mode.json
@@ -0,0 +1,12 @@
+{
+ "description": "crwdns2297:0crwdne2297:0",
+ "button": {
+ "disabled": "crwdns2001:0crwdne2001:0",
+ "enabled": "crwdns2003:0crwdne2003:0"
+ },
+ "popover": {
+ "title": "crwdns2403:0{{size}}crwdne2403:0",
+ "text": "crwdns2405:0crwdne2405:0"
+ },
+ "unloadEvent": "crwdns3275:0crwdne3275:0"
+}
diff --git a/public/locales/cr/layout/manage.json b/public/locales/cr/layout/manage.json
new file mode 100644
index 000000000..1aac192c3
--- /dev/null
+++ b/public/locales/cr/layout/manage.json
@@ -0,0 +1,35 @@
+{
+ "navigation": {
+ "home": {
+ "title": "crwdns3505:0crwdne3505:0"
+ },
+ "boards": {
+ "title": "crwdns3507:0crwdne3507:0"
+ },
+ "users": {
+ "title": "crwdns3509:0crwdne3509:0",
+ "items": {
+ "manage": "crwdns3511:0crwdne3511:0",
+ "invites": "crwdns3513:0crwdne3513:0"
+ }
+ },
+ "help": {
+ "title": "crwdns3515:0crwdne3515:0",
+ "items": {
+ "documentation": "crwdns3517:0crwdne3517:0",
+ "report": "crwdns3519:0crwdne3519:0",
+ "discord": "crwdns3521:0crwdne3521:0",
+ "contribute": "crwdns3523:0crwdne3523:0"
+ }
+ },
+ "tools": {
+ "title": "crwdns3525:0crwdne3525:0",
+ "items": {
+ "docker": "crwdns3527:0crwdne3527:0"
+ }
+ },
+ "about": {
+ "title": "crwdns3990:0crwdne3990:0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/layout/mobile/drawer.json b/public/locales/cr/layout/mobile/drawer.json
new file mode 100644
index 000000000..7f17d3c04
--- /dev/null
+++ b/public/locales/cr/layout/mobile/drawer.json
@@ -0,0 +1,3 @@
+{
+ "title": "crwdns2211:0{{position}}crwdne2211:0"
+}
diff --git a/public/locales/cr/layout/modals/about.json b/public/locales/cr/layout/modals/about.json
new file mode 100644
index 000000000..265f7f546
--- /dev/null
+++ b/public/locales/cr/layout/modals/about.json
@@ -0,0 +1,30 @@
+{
+ "description": "crwdns2303:0crwdne2303:0",
+ "addToDashboard": "crwdns2147:0crwdne2147:0",
+ "tip": "crwdns2745:0crwdne2745:0",
+ "key": "crwdns2747:0crwdne2747:0",
+ "action": "crwdns2749:0crwdne2749:0",
+ "keybinds": "crwdns2751:0crwdne2751:0",
+ "translators": "crwdns3992:0{{count}}crwdne3992:0",
+ "translatorsDescription": "crwdns3994:0{{languages}}crwdne3994:0",
+ "contributors": "crwdns3996:0{{count}}crwdne3996:0",
+ "contributorsDescription": "crwdns3998:0crwdne3998:0",
+ "actions": {
+ "toggleTheme": "crwdns3223:0crwdne3223:0",
+ "focusSearchBar": "crwdns3225:0crwdne3225:0",
+ "openDocker": "crwdns3227:0crwdne3227:0",
+ "toggleEdit": "crwdns3229:0crwdne3229:0"
+ },
+ "metrics": {
+ "configurationSchemaVersion": "crwdns2531:0crwdne2531:0",
+ "version": "crwdns2535:0crwdne2535:0",
+ "nodeEnvironment": "crwdns2537:0crwdne2537:0",
+ "i18n": "crwdns2539:0crwdne2539:0",
+ "locales": "crwdns2541:0crwdne2541:0",
+ "experimental_disableEditMode": "crwdns2681:0crwdne2681:0"
+ },
+ "version": {
+ "new": "crwdns3279:0{{newVersion}}crwdne3279:0",
+ "dropdown": "crwdns3281:0{{newVersion}}crwdnd3281:0{{currentVersion}}crwdne3281:0"
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/layout/modals/add-app.json b/public/locales/cr/layout/modals/add-app.json
new file mode 100644
index 000000000..d801870f8
--- /dev/null
+++ b/public/locales/cr/layout/modals/add-app.json
@@ -0,0 +1,128 @@
+{
+ "tabs": {
+ "general": "crwdns2049:0crwdne2049:0",
+ "behaviour": "crwdns2687:0crwdne2687:0",
+ "network": "crwdns2053:0crwdne2053:0",
+ "appearance": "crwdns2055:0crwdne2055:0",
+ "integration": "crwdns2057:0crwdne2057:0"
+ },
+ "general": {
+ "appname": {
+ "label": "crwdns2059:0crwdne2059:0",
+ "description": "crwdns2305:0crwdne2305:0"
+ },
+ "internalAddress": {
+ "label": "crwdns2063:0crwdne2063:0",
+ "description": "crwdns2307:0crwdne2307:0",
+ "troubleshoot": {
+ "label": "crwdns3874:0crwdne3874:0",
+ "header": "crwdns3876:0crwdne3876:0",
+ "lines": {
+ "nothingAfterPort": "crwdns3878:0crwdne3878:0",
+ "protocolCheck": "crwdns3880:0crwdne3880:0",
+ "preferIP": "crwdns3882:0crwdne3882:0",
+ "enablePings": "crwdns3884:0crwdne3884:0",
+ "wget": "crwdns3886:0crwdne3886:0",
+ "iframe": "crwdns3888:0crwdne3888:0",
+ "clearCache": "crwdns3890:0crwdne3890:0"
+ },
+ "footer": "crwdns3892:0{{discord}}crwdne3892:0"
+ }
+ },
+ "externalAddress": {
+ "label": "crwdns2067:0crwdne2067:0",
+ "description": "crwdns2309:0crwdne2309:0"
+ }
+ },
+ "behaviour": {
+ "isOpeningNewTab": {
+ "label": "crwdns2071:0crwdne2071:0",
+ "description": "crwdns2311:0crwdne2311:0"
+ },
+ "tooltipDescription": {
+ "label": "crwdns3021:0crwdne3021:0",
+ "description": "crwdns3023:0crwdne3023:0"
+ },
+ "customProtocolWarning": "crwdns3009:0crwdne3009:0"
+ },
+ "network": {
+ "statusChecker": {
+ "label": "crwdns2075:0crwdne2075:0",
+ "description": "crwdns2313:0crwdne2313:0"
+ },
+ "statusCodes": {
+ "label": "crwdns2079:0crwdne2079:0",
+ "description": "crwdns2315:0crwdne2315:0"
+ }
+ },
+ "appearance": {
+ "icon": {
+ "label": "crwdns2083:0crwdne2083:0",
+ "description": "crwdns2891:0crwdne2891:0",
+ "autocomplete": {
+ "title": "crwdns2673:0crwdne2673:0",
+ "text": "crwdns2675:0crwdne2675:0"
+ },
+ "noItems": {
+ "title": "crwdns2677:0crwdne2677:0",
+ "text": "crwdns2679:0crwdne2679:0"
+ }
+ },
+ "appNameFontSize": {
+ "label": "crwdns3309:0crwdne3309:0",
+ "description": "crwdns3311:0crwdne3311:0"
+ },
+ "appNameStatus": {
+ "label": "crwdns3025:0crwdne3025:0",
+ "description": "crwdns3027:0crwdne3027:0",
+ "dropdown": {
+ "normal": "crwdns3029:0crwdne3029:0",
+ "hover": "crwdns3031:0crwdne3031:0",
+ "hidden": "crwdns3033:0crwdne3033:0"
+ }
+ },
+ "positionAppName": {
+ "label": "crwdns3035:0crwdne3035:0",
+ "description": "crwdns3037:0crwdne3037:0",
+ "dropdown": {
+ "top": "crwdns3039:0crwdne3039:0",
+ "right": "crwdns3041:0crwdne3041:0",
+ "bottom": "crwdns3043:0crwdne3043:0",
+ "left": "crwdns3045:0crwdne3045:0"
+ }
+ },
+ "lineClampAppName": {
+ "label": "crwdns3073:0crwdne3073:0",
+ "description": "crwdns3075:0crwdne3075:0"
+ }
+ },
+ "integration": {
+ "type": {
+ "label": "crwdns2087:0crwdne2087:0",
+ "description": "crwdns2319:0crwdne2319:0",
+ "placeholder": "crwdns2091:0crwdne2091:0",
+ "defined": "crwdns2093:0crwdne2093:0",
+ "undefined": "crwdns2095:0crwdne2095:0",
+ "public": "crwdns2097:0crwdne2097:0",
+ "private": "crwdns2099:0crwdne2099:0",
+ "explanationPrivate": "crwdns2321:0crwdne2321:0",
+ "explanationPublic": "crwdns2323:0crwdne2323:0"
+ },
+ "secrets": {
+ "description": "crwdns2105:0crwdne2105:0",
+ "warning": "crwdns2325:0crwdne2325:0",
+ "clear": "crwdns2109:0crwdne2109:0",
+ "save": "crwdns2111:0crwdne2111:0",
+ "update": "crwdns2113:0crwdne2113:0"
+ }
+ },
+ "validation": {
+ "popover": "crwdns2267:0crwdne2267:0",
+ "name": "crwdns3201:0crwdne3201:0",
+ "noUrl": "crwdns3203:0crwdne3203:0",
+ "invalidUrl": "crwdns3205:0crwdne3205:0",
+ "noIconUrl": "crwdns3207:0crwdne3207:0",
+ "noExternalUri": "crwdns3209:0crwdne3209:0",
+ "invalidExternalUri": "crwdns3211:0crwdne3211:0"
+ }
+}
diff --git a/public/locales/cr/layout/modals/change-position.json b/public/locales/cr/layout/modals/change-position.json
new file mode 100644
index 000000000..60a38446c
--- /dev/null
+++ b/public/locales/cr/layout/modals/change-position.json
@@ -0,0 +1,8 @@
+{
+ "xPosition": "crwdns2689:0crwdne2689:0",
+ "width": "crwdns2201:0crwdne2201:0",
+ "height": "crwdns2203:0crwdne2203:0",
+ "yPosition": "crwdns2691:0crwdne2691:0",
+ "zeroOrHigher": "crwdns2207:0crwdne2207:0",
+ "betweenXandY": "crwdns2209:0{{min}}crwdnd2209:0{{max}}crwdne2209:0"
+}
\ No newline at end of file
diff --git a/public/locales/cr/manage/boards.json b/public/locales/cr/manage/boards.json
new file mode 100644
index 000000000..76fda8100
--- /dev/null
+++ b/public/locales/cr/manage/boards.json
@@ -0,0 +1,44 @@
+{
+ "metaTitle": "crwdns3529:0crwdne3529:0",
+ "pageTitle": "crwdns3531:0crwdne3531:0",
+ "cards": {
+ "statistics": {
+ "apps": "crwdns3533:0crwdne3533:0",
+ "widgets": "crwdns3535:0crwdne3535:0",
+ "categories": "crwdns3537:0crwdne3537:0"
+ },
+ "buttons": {
+ "view": "crwdns3539:0crwdne3539:0"
+ },
+ "menu": {
+ "setAsDefault": "crwdns3541:0crwdne3541:0",
+ "delete": {
+ "label": "crwdns3543:0crwdne3543:0",
+ "disabled": "crwdns3545:0crwdne3545:0"
+ }
+ },
+ "badges": {
+ "fileSystem": "crwdns3547:0crwdne3547:0",
+ "default": "crwdns3549:0crwdne3549:0"
+ }
+ },
+ "buttons": {
+ "create": "crwdns3551:0crwdne3551:0"
+ },
+ "modals": {
+ "delete": {
+ "title": "crwdns3553:0crwdne3553:0",
+ "text": "crwdns3555:0crwdne3555:0"
+ },
+ "create": {
+ "title": "crwdns3557:0crwdne3557:0",
+ "text": "crwdns3559:0crwdne3559:0",
+ "form": {
+ "name": {
+ "label": "crwdns3561:0crwdne3561:0"
+ },
+ "submit": "crwdns3563:0crwdne3563:0"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/manage/index.json b/public/locales/cr/manage/index.json
new file mode 100644
index 000000000..d185b5c45
--- /dev/null
+++ b/public/locales/cr/manage/index.json
@@ -0,0 +1,23 @@
+{
+ "metaTitle": "crwdns3565:0crwdne3565:0",
+ "hero": {
+ "title": "crwdns3567:0{{username}}crwdne3567:0",
+ "fallbackUsername": "crwdns3569:0crwdne3569:0",
+ "subtitle": "crwdns3571:0crwdne3571:0"
+ },
+ "quickActions": {
+ "title": "crwdns3573:0crwdne3573:0",
+ "boards": {
+ "title": "crwdns3575:0crwdne3575:0",
+ "subtitle": "crwdns3577:0crwdne3577:0"
+ },
+ "inviteUsers": {
+ "title": "crwdns3579:0crwdne3579:0",
+ "subtitle": "crwdns3581:0crwdne3581:0"
+ },
+ "manageUsers": {
+ "title": "crwdns3583:0crwdne3583:0",
+ "subtitle": "crwdns3585:0crwdne3585:0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/manage/users.json b/public/locales/cr/manage/users.json
new file mode 100644
index 000000000..2d7f1247b
--- /dev/null
+++ b/public/locales/cr/manage/users.json
@@ -0,0 +1,36 @@
+{
+ "metaTitle": "crwdns3789:0crwdne3789:0",
+ "pageTitle": "crwdns3791:0crwdne3791:0",
+ "text": "crwdns3793:0crwdne3793:0",
+ "buttons": {
+ "create": "crwdns3795:0crwdne3795:0"
+ },
+ "table": {
+ "header": {
+ "user": "crwdns3797:0crwdne3797:0"
+ }
+ },
+ "tooltips": {
+ "deleteUser": "crwdns3799:0crwdne3799:0",
+ "demoteAdmin": "crwdns3801:0crwdne3801:0",
+ "promoteToAdmin": "crwdns3803:0crwdne3803:0"
+ },
+ "modals": {
+ "delete": {
+ "title": "crwdns3805:0{{name}}crwdne3805:0",
+ "text": "crwdns3807:0{{name}}crwdne3807:0"
+ },
+ "change-role": {
+ "promote": {
+ "title": "crwdns3809:0{{name}}crwdne3809:0",
+ "text": "crwdns3811:0{{name}}crwdne3811:0"
+ },
+ "demote": {
+ "title": "crwdns3813:0{{name}}crwdne3813:0",
+ "text": "crwdns3815:0{{name}}crwdne3815:0"
+ },
+ "confirm": "crwdns3817:0crwdne3817:0"
+ }
+ },
+ "searchDoesntMatch": "crwdns3819:0crwdne3819:0"
+}
\ No newline at end of file
diff --git a/public/locales/cr/manage/users/create.json b/public/locales/cr/manage/users/create.json
new file mode 100644
index 000000000..dff275bab
--- /dev/null
+++ b/public/locales/cr/manage/users/create.json
@@ -0,0 +1,52 @@
+{
+ "metaTitle": "crwdns3741:0crwdne3741:0",
+ "steps": {
+ "account": {
+ "title": "crwdns3743:0crwdne3743:0",
+ "text": "crwdns3745:0crwdne3745:0",
+ "username": {
+ "label": "crwdns3747:0crwdne3747:0"
+ },
+ "email": {
+ "label": "crwdns3749:0crwdne3749:0"
+ }
+ },
+ "security": {
+ "title": "crwdns3751:0crwdne3751:0",
+ "text": "crwdns3753:0crwdne3753:0",
+ "password": {
+ "label": "crwdns3755:0crwdne3755:0"
+ }
+ },
+ "finish": {
+ "title": "crwdns3757:0crwdne3757:0",
+ "text": "crwdns3759:0crwdne3759:0",
+ "card": {
+ "title": "crwdns3761:0crwdne3761:0",
+ "text": "crwdns3763:0crwdne3763:0"
+ },
+ "table": {
+ "header": {
+ "property": "crwdns3765:0crwdne3765:0",
+ "value": "crwdns3767:0crwdne3767:0",
+ "username": "crwdns3769:0crwdne3769:0",
+ "email": "crwdns3771:0crwdne3771:0",
+ "password": "crwdns3773:0crwdne3773:0"
+ },
+ "notSet": "crwdns3775:0crwdne3775:0",
+ "valid": "crwdns3777:0crwdne3777:0"
+ },
+ "failed": "crwdns3779:0{{error}}crwdne3779:0"
+ },
+ "completed": {
+ "alert": {
+ "title": "crwdns3781:0crwdne3781:0",
+ "text": "crwdns3783:0crwdne3783:0"
+ }
+ }
+ },
+ "buttons": {
+ "generateRandomPassword": "crwdns3785:0crwdne3785:0",
+ "createAnother": "crwdns3787:0crwdne3787:0"
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/manage/users/invites.json b/public/locales/cr/manage/users/invites.json
new file mode 100644
index 000000000..86fd2f6ec
--- /dev/null
+++ b/public/locales/cr/manage/users/invites.json
@@ -0,0 +1,48 @@
+{
+ "metaTitle": "crwdns3587:0crwdne3587:0",
+ "pageTitle": "crwdns3589:0crwdne3589:0",
+ "description": "crwdns3591:0crwdne3591:0",
+ "button": {
+ "createInvite": "crwdns3593:0crwdne3593:0",
+ "deleteInvite": "crwdns3595:0crwdne3595:0"
+ },
+ "table": {
+ "header": {
+ "id": "crwdns3597:0crwdne3597:0",
+ "creator": "crwdns3599:0crwdne3599:0",
+ "expires": "crwdns3601:0crwdne3601:0",
+ "action": "crwdns3603:0crwdne3603:0"
+ },
+ "data": {
+ "expiresAt": "crwdns3605:0{{at}}crwdne3605:0",
+ "expiresIn": "crwdns3607:0{{in}}crwdne3607:0"
+ }
+ },
+ "modals": {
+ "create": {
+ "title": "crwdns3609:0crwdne3609:0",
+ "description": "crwdns3611:0crwdne3611:0",
+ "form": {
+ "expires": "crwdns3613:0crwdne3613:0",
+ "submit": "crwdns3615:0crwdne3615:0"
+ }
+ },
+ "copy": {
+ "title": "crwdns3617:0crwdne3617:0",
+ "description": "crwdns3619:0crwdne3619:0",
+ "invitationLink": "crwdns3621:0crwdne3621:0",
+ "details": {
+ "id": "crwdns3623:0crwdne3623:0",
+ "token": "crwdns3625:0crwdne3625:0"
+ },
+ "button": {
+ "close": "crwdns3627:0crwdne3627:0"
+ }
+ },
+ "delete": {
+ "title": "crwdns3629:0crwdne3629:0",
+ "description": "crwdns3631:0crwdne3631:0"
+ }
+ },
+ "noInvites": "crwdns3633:0crwdne3633:0"
+}
\ No newline at end of file
diff --git a/public/locales/cr/modules/bookmark.json b/public/locales/cr/modules/bookmark.json
new file mode 100644
index 000000000..c8315d7ff
--- /dev/null
+++ b/public/locales/cr/modules/bookmark.json
@@ -0,0 +1,43 @@
+{
+ "descriptor": {
+ "name": "crwdns2863:0crwdne2863:0",
+ "description": "crwdns2865:0crwdne2865:0",
+ "settings": {
+ "title": "crwdns2867:0crwdne2867:0",
+ "name": {
+ "label": "crwdns3011:0crwdne3011:0",
+ "info": "crwdns3017:0crwdne3017:0"
+ },
+ "items": {
+ "label": "crwdns2869:0crwdne2869:0"
+ },
+ "layout": {
+ "label": "crwdns2871:0crwdne2871:0",
+ "data": {
+ "autoGrid": "crwdns3095:0crwdne3095:0",
+ "horizontal": "crwdns3097:0crwdne3097:0",
+ "vertical": "crwdns3099:0crwdne3099:0"
+ }
+ }
+ }
+ },
+ "card": {
+ "noneFound": {
+ "title": "crwdns2873:0crwdne2873:0",
+ "text": "crwdns2875:0crwdne2875:0"
+ }
+ },
+ "item": {
+ "validation": {
+ "length": "crwdns3253:0{{shortest}}crwdnd3253:0{{longest}}crwdne3253:0",
+ "invalidLink": "crwdns3107:0crwdne3107:0",
+ "errorMsg": "crwdns3109:0crwdne3109:0"
+ },
+ "name": "crwdns3111:0crwdne3111:0",
+ "url": "crwdns3113:0crwdne3113:0",
+ "newTab": "crwdns3115:0crwdne3115:0",
+ "hideHostname": "crwdns3117:0crwdne3117:0",
+ "hideIcon": "crwdns3119:0crwdne3119:0",
+ "delete": "crwdns3121:0crwdne3121:0"
+ }
+}
diff --git a/public/locales/cr/modules/calendar.json b/public/locales/cr/modules/calendar.json
new file mode 100644
index 000000000..ae9dcf7b3
--- /dev/null
+++ b/public/locales/cr/modules/calendar.json
@@ -0,0 +1,33 @@
+{
+ "descriptor": {
+ "name": "crwdns1366:0crwdne1366:0",
+ "description": "crwdns2331:0crwdne2331:0",
+ "settings": {
+ "title": "crwdns2333:0crwdne2333:0",
+ "radarrReleaseType": {
+ "label": "crwdns2269:0crwdne2269:0",
+ "data": {
+ "inCinemas": "crwdns3123:0crwdne3123:0",
+ "physicalRelease": "crwdns3125:0crwdne3125:0",
+ "digitalRelease": "crwdns3127:0crwdne3127:0"
+ }
+ },
+ "hideWeekDays": {
+ "label": "crwdns2993:0crwdne2993:0"
+ },
+ "showUnmonitored": {
+ "label": "crwdns3335:0crwdne3335:0"
+ },
+ "fontSize": {
+ "label": "crwdns2995:0crwdne2995:0",
+ "data": {
+ "xs": "crwdns3129:0crwdne3129:0",
+ "sm": "crwdns3131:0crwdne3131:0",
+ "md": "crwdns3133:0crwdne3133:0",
+ "lg": "crwdns3135:0crwdne3135:0",
+ "xl": "crwdns3137:0crwdne3137:0"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/modules/common-media-cards.json b/public/locales/cr/modules/common-media-cards.json
new file mode 100644
index 000000000..24f64d82b
--- /dev/null
+++ b/public/locales/cr/modules/common-media-cards.json
@@ -0,0 +1,6 @@
+{
+ "buttons": {
+ "play": "crwdns1372:0crwdne1372:0",
+ "request": "crwdns1374:0crwdne1374:0"
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/modules/common.json b/public/locales/cr/modules/common.json
new file mode 100644
index 000000000..1c558dcd9
--- /dev/null
+++ b/public/locales/cr/modules/common.json
@@ -0,0 +1,10 @@
+{
+ "settings": {
+ "label": "crwdns1376:0crwdne1376:0"
+ },
+ "errors": {
+ "unmappedOptions": {
+ "text": "crwdns2807:0crwdne2807:0"
+ }
+ }
+}
diff --git a/public/locales/cr/modules/dashdot.json b/public/locales/cr/modules/dashdot.json
new file mode 100644
index 000000000..0fbfc2831
--- /dev/null
+++ b/public/locales/cr/modules/dashdot.json
@@ -0,0 +1,118 @@
+{
+ "descriptor": {
+ "name": "crwdns1378:0crwdne1378:0",
+ "description": "crwdns2695:0crwdne2695:0",
+ "settings": {
+ "title": "crwdns2039:0crwdne2039:0",
+ "dashName": {
+ "label": "crwdns2823:0crwdne2823:0"
+ },
+ "url": {
+ "label": "crwdns1400:0crwdne1400:0"
+ },
+ "usePercentages": {
+ "label": "crwdns2483:0crwdne2483:0"
+ },
+ "columns": {
+ "label": "crwdns2625:0crwdne2625:0"
+ },
+ "graphHeight": {
+ "label": "crwdns2627:0crwdne2627:0"
+ },
+ "graphsOrder": {
+ "label": "crwdns2629:0crwdne2629:0",
+ "storage": {
+ "label": "crwdns2631:0crwdne2631:0",
+ "enabled": {
+ "label": "crwdns2633:0crwdne2633:0"
+ },
+ "span": {
+ "label": "crwdns2635:0crwdne2635:0"
+ },
+ "compactView": {
+ "label": "crwdns2637:0crwdne2637:0"
+ },
+ "multiView": {
+ "label": "crwdns2639:0crwdne2639:0"
+ }
+ },
+ "network": {
+ "label": "crwdns2641:0crwdne2641:0",
+ "enabled": {
+ "label": "crwdns2643:0crwdne2643:0"
+ },
+ "span": {
+ "label": "crwdns2645:0crwdne2645:0"
+ },
+ "compactView": {
+ "label": "crwdns2647:0crwdne2647:0"
+ }
+ },
+ "cpu": {
+ "label": "crwdns2649:0crwdne2649:0",
+ "enabled": {
+ "label": "crwdns2651:0crwdne2651:0"
+ },
+ "span": {
+ "label": "crwdns2653:0crwdne2653:0"
+ },
+ "multiView": {
+ "label": "crwdns2655:0crwdne2655:0"
+ }
+ },
+ "ram": {
+ "label": "crwdns2657:0crwdne2657:0",
+ "enabled": {
+ "label": "crwdns2659:0crwdne2659:0"
+ },
+ "span": {
+ "label": "crwdns2661:0crwdne2661:0"
+ }
+ },
+ "gpu": {
+ "label": "crwdns2663:0crwdne2663:0",
+ "enabled": {
+ "label": "crwdns2665:0crwdne2665:0"
+ },
+ "span": {
+ "label": "crwdns2667:0crwdne2667:0"
+ }
+ }
+ }
+ }
+ },
+ "card": {
+ "title": "crwdns1402:0crwdne1402:0",
+ "errors": {
+ "noService": "crwdns1694:0crwdne1694:0",
+ "noInformation": "crwdns1406:0crwdne1406:0",
+ "protocolDowngrade": {
+ "title": "crwdns2563:0crwdne2563:0",
+ "text": "crwdns2697:0crwdne2697:0"
+ }
+ },
+ "graphs": {
+ "storage": {
+ "title": "crwdns1408:0crwdne1408:0",
+ "label": "crwdns1410:0crwdne1410:0"
+ },
+ "network": {
+ "title": "crwdns1412:0crwdne1412:0",
+ "label": "crwdns1414:0crwdne1414:0",
+ "metrics": {
+ "download": "crwdns1416:0crwdne1416:0",
+ "upload": "crwdns1418:0crwdne1418:0"
+ }
+ },
+ "cpu": {
+ "title": "crwdns1420:0crwdne1420:0"
+ },
+ "ram": {
+ "title": "crwdns2669:0crwdne2669:0"
+ },
+ "gpu": {
+ "title": "crwdns1424:0crwdne1424:0"
+ }
+ }
+ }
+}
diff --git a/public/locales/cr/modules/date.json b/public/locales/cr/modules/date.json
new file mode 100644
index 000000000..164ecc1f4
--- /dev/null
+++ b/public/locales/cr/modules/date.json
@@ -0,0 +1,33 @@
+{
+ "descriptor": {
+ "name": "crwdns2339:0crwdne2339:0",
+ "description": "crwdns2341:0crwdne2341:0",
+ "settings": {
+ "title": "crwdns2343:0crwdne2343:0",
+ "display24HourFormat": {
+ "label": "crwdns1430:0crwdne1430:0"
+ },
+ "dateFormat": {
+ "label": "crwdns3055:0crwdne3055:0",
+ "data": {
+ "hide": "crwdns3057:0crwdne3057:0"
+ }
+ },
+ "enableTimezone": {
+ "label": "crwdns3059:0crwdne3059:0"
+ },
+ "timezoneLocation": {
+ "label": "crwdns3061:0crwdne3061:0"
+ },
+ "titleState": {
+ "label": "crwdns3063:0crwdne3063:0",
+ "info": "crwdns3065:0crwdne3065:0",
+ "data": {
+ "both": "crwdns3067:0crwdne3067:0",
+ "city": "crwdns3069:0crwdne3069:0",
+ "none": "crwdns3071:0crwdne3071:0"
+ }
+ }
+ }
+ }
+}
diff --git a/public/locales/cr/modules/dlspeed.json b/public/locales/cr/modules/dlspeed.json
new file mode 100644
index 000000000..ef686036a
--- /dev/null
+++ b/public/locales/cr/modules/dlspeed.json
@@ -0,0 +1,35 @@
+{
+ "descriptor": {
+ "name": "crwdns1432:0crwdne1432:0",
+ "description": "crwdns2345:0crwdne2345:0"
+ },
+ "card": {
+ "table": {
+ "header": {
+ "name": "crwdns1804:0crwdne1804:0",
+ "size": "crwdns1806:0crwdne1806:0",
+ "download": "crwdns1808:0crwdne1808:0",
+ "upload": "crwdns1810:0crwdne1810:0",
+ "estimatedTimeOfArrival": "crwdns1812:0crwdne1812:0",
+ "progress": "crwdns1814:0crwdne1814:0"
+ },
+ "body": {
+ "nothingFound": "crwdns1816:0crwdne1816:0"
+ }
+ },
+ "lineChart": {
+ "title": "crwdns1818:0crwdne1818:0",
+ "download": "crwdns1820:0{{download}}crwdne1820:0",
+ "upload": "crwdns1822:0{{upload}}crwdne1822:0",
+ "timeSpan": "crwdns1824:0{{seconds}}crwdne1824:0",
+ "totalDownload": "crwdns1826:0{{download}}crwdne1826:0",
+ "totalUpload": "crwdns1828:0{{upload}}crwdne1828:0"
+ },
+ "errors": {
+ "noDownloadClients": {
+ "title": "crwdns1830:0crwdne1830:0",
+ "text": "crwdns1832:0crwdne1832:0"
+ }
+ }
+ }
+}
diff --git a/public/locales/cr/modules/dns-hole-controls.json b/public/locales/cr/modules/dns-hole-controls.json
new file mode 100644
index 000000000..785317f45
--- /dev/null
+++ b/public/locales/cr/modules/dns-hole-controls.json
@@ -0,0 +1,18 @@
+{
+ "descriptor": {
+ "name": "crwdns2833:0crwdne2833:0",
+ "description": "crwdns2835:0crwdne2835:0",
+ "settings": {
+ "title": "crwdns3337:0crwdne3337:0",
+ "showToggleAllButtons": {
+ "label": "crwdns3339:0crwdne3339:0"
+ }
+ },
+ "errors": {
+ "general": {
+ "title": "crwdns3860:0crwdne3860:0",
+ "text": "crwdns3862:0crwdne3862:0"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/modules/dns-hole-summary.json b/public/locales/cr/modules/dns-hole-summary.json
new file mode 100644
index 000000000..33e26a8b3
--- /dev/null
+++ b/public/locales/cr/modules/dns-hole-summary.json
@@ -0,0 +1,28 @@
+{
+ "descriptor": {
+ "name": "crwdns2845:0crwdne2845:0",
+ "description": "crwdns2847:0crwdne2847:0",
+ "settings": {
+ "title": "crwdns2849:0crwdne2849:0",
+ "usePiHoleColors": {
+ "label": "crwdns2851:0crwdne2851:0"
+ },
+ "layout": {
+ "label": "crwdns3077:0crwdne3077:0",
+ "data": {
+ "grid": "crwdns3079:0crwdne3079:0",
+ "row": "crwdns3081:0crwdne3081:0",
+ "column": "crwdns3083:0crwdne3083:0"
+ }
+ }
+ }
+ },
+ "card": {
+ "metrics": {
+ "domainsOnAdlist": "crwdns2853:0crwdne2853:0",
+ "queriesToday": "crwdns2855:0crwdne2855:0",
+ "queriesBlockedTodayPercentage": "crwdns3894:0crwdne3894:0",
+ "queriesBlockedToday": "crwdns3896:0crwdne3896:0"
+ }
+ }
+}
diff --git a/public/locales/cr/modules/docker.json b/public/locales/cr/modules/docker.json
new file mode 100644
index 000000000..9197a8d23
--- /dev/null
+++ b/public/locales/cr/modules/docker.json
@@ -0,0 +1,83 @@
+{
+ "descriptor": {
+ "name": "crwdns1436:0crwdne1436:0",
+ "description": "crwdns2347:0crwdne2347:0"
+ },
+ "search": {
+ "placeholder": "crwdns1440:0crwdne1440:0"
+ },
+ "table": {
+ "header": {
+ "name": "crwdns1442:0crwdne1442:0",
+ "image": "crwdns1444:0crwdne1444:0",
+ "ports": "crwdns1446:0crwdne1446:0",
+ "state": "crwdns1448:0crwdne1448:0"
+ },
+ "body": {
+ "portCollapse": "crwdns1450:0{{ports}}crwdne1450:0"
+ },
+ "states": {
+ "running": "crwdns1452:0crwdne1452:0",
+ "created": "crwdns1454:0crwdne1454:0",
+ "stopped": "crwdns1456:0crwdne1456:0",
+ "unknown": "crwdns1458:0crwdne1458:0"
+ }
+ },
+ "actionBar": {
+ "addService": {
+ "title": "crwdns2349:0crwdne2349:0",
+ "message": "crwdns2451:0crwdne2451:0"
+ },
+ "restart": {
+ "title": "crwdns1464:0crwdne1464:0"
+ },
+ "stop": {
+ "title": "crwdns1466:0crwdne1466:0"
+ },
+ "start": {
+ "title": "crwdns1468:0crwdne1468:0"
+ },
+ "refreshData": {
+ "title": "crwdns1866:0crwdne1866:0"
+ },
+ "remove": {
+ "title": "crwdns1474:0crwdne1474:0"
+ },
+ "addToHomarr": {
+ "title": "crwdns1472:0crwdne1472:0"
+ }
+ },
+ "actions": {
+ "start": {
+ "start": "crwdns1886:0crwdne1886:0",
+ "end": "crwdns1888:0crwdne1888:0"
+ },
+ "stop": {
+ "start": "crwdns1890:0crwdne1890:0",
+ "end": "crwdns1892:0crwdne1892:0"
+ },
+ "restart": {
+ "start": "crwdns1894:0crwdne1894:0",
+ "end": "crwdns1896:0crwdne1896:0"
+ },
+ "remove": {
+ "start": "crwdns1898:0crwdne1898:0",
+ "end": "crwdns1900:0crwdne1900:0"
+ }
+ },
+ "errors": {
+ "integrationFailed": {
+ "title": "crwdns1480:0crwdne1480:0",
+ "message": "crwdns2453:0crwdne2453:0"
+ },
+ "unknownError": {
+ "title": "crwdns1484:0crwdne1484:0"
+ },
+ "oneServiceAtATime": {
+ "title": "crwdns2355:0crwdne2355:0"
+ }
+ },
+ "actionIcon": {
+ "tooltip": "crwdns1488:0crwdne1488:0"
+ }
+}
diff --git a/public/locales/cr/modules/iframe.json b/public/locales/cr/modules/iframe.json
new file mode 100644
index 000000000..3d0479e47
--- /dev/null
+++ b/public/locales/cr/modules/iframe.json
@@ -0,0 +1,45 @@
+{
+ "descriptor": {
+ "name": "crwdns2699:0crwdne2699:0",
+ "description": "crwdns2613:0crwdne2613:0",
+ "settings": {
+ "title": "crwdns2701:0crwdne2701:0",
+ "embedUrl": {
+ "label": "crwdns2617:0crwdne2617:0"
+ },
+ "allowFullScreen": {
+ "label": "crwdns2619:0crwdne2619:0"
+ },
+ "allowTransparency": {
+ "label": "crwdns2917:0crwdne2917:0"
+ },
+ "allowScrolling": {
+ "label": "crwdns2919:0crwdne2919:0"
+ },
+ "allowPayment": {
+ "label": "crwdns2921:0crwdne2921:0"
+ },
+ "allowAutoPlay": {
+ "label": "crwdns2923:0crwdne2923:0"
+ },
+ "allowMicrophone": {
+ "label": "crwdns2925:0crwdne2925:0"
+ },
+ "allowCamera": {
+ "label": "crwdns2927:0crwdne2927:0"
+ },
+ "allowGeolocation": {
+ "label": "crwdns2929:0crwdne2929:0"
+ }
+ }
+ },
+ "card": {
+ "errors": {
+ "noUrl": {
+ "title": "crwdns2931:0crwdne2931:0",
+ "text": "crwdns2623:0crwdne2623:0"
+ },
+ "browserSupport": "crwdns3139:0crwdne3139:0"
+ }
+ }
+}
diff --git a/public/locales/cr/modules/media-requests-list.json b/public/locales/cr/modules/media-requests-list.json
new file mode 100644
index 000000000..c3a945740
--- /dev/null
+++ b/public/locales/cr/modules/media-requests-list.json
@@ -0,0 +1,33 @@
+{
+ "descriptor": {
+ "name": "crwdns2753:0crwdne2753:0",
+ "description": "crwdns2755:0crwdne2755:0",
+ "settings": {
+ "title": "crwdns2757:0crwdne2757:0",
+ "replaceLinksWithExternalHost": {
+ "label": "crwdns2897:0crwdne2897:0"
+ },
+ "openInNewTab": {
+ "label": "crwdns3313:0crwdne3313:0"
+ }
+ }
+ },
+ "noRequests": "crwdns2759:0crwdne2759:0",
+ "state": {
+ "approved": "crwdns2765:0crwdne2765:0",
+ "pendingApproval": "crwdns2767:0crwdne2767:0",
+ "declined": "crwdns2769:0crwdne2769:0"
+ },
+ "tooltips": {
+ "approve": "crwdns2893:0crwdne2893:0",
+ "decline": "crwdns2895:0crwdne2895:0",
+ "approving": "crwdns3141:0crwdne3141:0"
+ },
+ "mutation": {
+ "approving": "crwdns3143:0crwdne3143:0",
+ "declining": "crwdns3145:0crwdne3145:0",
+ "request": "crwdns3147:0crwdne3147:0",
+ "approved": "crwdns3149:0crwdne3149:0",
+ "declined": "crwdns3151:0crwdne3151:0"
+ }
+}
diff --git a/public/locales/cr/modules/media-requests-stats.json b/public/locales/cr/modules/media-requests-stats.json
new file mode 100644
index 000000000..5be3931ce
--- /dev/null
+++ b/public/locales/cr/modules/media-requests-stats.json
@@ -0,0 +1,27 @@
+{
+ "descriptor": {
+ "name": "crwdns2771:0crwdne2771:0",
+ "description": "crwdns2773:0crwdne2773:0",
+ "settings": {
+ "title": "crwdns2775:0crwdne2775:0",
+ "replaceLinksWithExternalHost": {
+ "label": "crwdns3315:0crwdne3315:0"
+ },
+ "openInNewTab": {
+ "label": "crwdns3317:0crwdne3317:0"
+ }
+ }
+ },
+ "mediaStats": {
+ "title": "crwdns3319:0crwdne3319:0",
+ "pending": "crwdns3321:0crwdne3321:0",
+ "tvRequests": "crwdns3323:0crwdne3323:0",
+ "movieRequests": "crwdns3325:0crwdne3325:0",
+ "approved": "crwdns3327:0crwdne3327:0",
+ "totalRequests": "crwdns3329:0crwdne3329:0"
+ },
+ "userStats": {
+ "title": "crwdns3331:0crwdne3331:0",
+ "requests": "crwdns3333:0{{number}}crwdne3333:0"
+ }
+}
diff --git a/public/locales/cr/modules/media-server.json b/public/locales/cr/modules/media-server.json
new file mode 100644
index 000000000..6d099cd6a
--- /dev/null
+++ b/public/locales/cr/modules/media-server.json
@@ -0,0 +1,25 @@
+{
+ "descriptor": {
+ "name": "crwdns2595:0crwdne2595:0",
+ "description": "crwdns2597:0crwdne2597:0",
+ "settings": {
+ "title": "crwdns2599:0crwdne2599:0"
+ }
+ },
+ "loading": "crwdns3187:0crwdne3187:0",
+ "card": {
+ "table": {
+ "header": {
+ "session": "crwdns2601:0crwdne2601:0",
+ "user": "crwdns2603:0crwdne2603:0",
+ "currentlyPlaying": "crwdns2605:0crwdne2605:0"
+ }
+ },
+ "errors": {
+ "general": {
+ "title": "crwdns2607:0crwdne2607:0",
+ "text": "crwdns2609:0crwdne2609:0"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/modules/notebook.json b/public/locales/cr/modules/notebook.json
new file mode 100644
index 000000000..c05e3a096
--- /dev/null
+++ b/public/locales/cr/modules/notebook.json
@@ -0,0 +1,59 @@
+{
+ "descriptor": {
+ "name": "crwdns3085:0crwdne3085:0",
+ "description": "crwdns3087:0crwdne3087:0",
+ "settings": {
+ "title": "crwdns3089:0crwdne3089:0",
+ "showToolbar": {
+ "label": "crwdns3091:0crwdne3091:0"
+ },
+ "allowReadOnlyCheck": {
+ "label": "crwdns3914:0crwdne3914:0"
+ },
+ "content": {
+ "label": "crwdns3093:0crwdne3093:0"
+ }
+ }
+ },
+ "card": {
+ "controls": {
+ "bold": "crwdns3916:0crwdne3916:0",
+ "italic": "crwdns3918:0crwdne3918:0",
+ "strikethrough": "crwdns3920:0crwdne3920:0",
+ "underline": "crwdns3922:0crwdne3922:0",
+ "colorText": "crwdns3924:0crwdne3924:0",
+ "colorHighlight": "crwdns3926:0crwdne3926:0",
+ "code": "crwdns3928:0crwdne3928:0",
+ "clear": "crwdns3930:0crwdne3930:0",
+ "heading": "crwdns3932:0{{level}}crwdne3932:0",
+ "align": "crwdns3934:0{{position}}crwdne3934:0",
+ "blockquote": "crwdns3936:0crwdne3936:0",
+ "horizontalLine": "crwdns3938:0crwdne3938:0",
+ "bulletList": "crwdns3940:0crwdne3940:0",
+ "orderedList": "crwdns3942:0crwdne3942:0",
+ "checkList": "crwdns3944:0crwdne3944:0",
+ "increaseIndent": "crwdns3946:0crwdne3946:0",
+ "decreaseIndent": "crwdns3948:0crwdne3948:0",
+ "link": "crwdns3950:0crwdne3950:0",
+ "unlink": "crwdns3952:0crwdne3952:0",
+ "image": "crwdns3954:0crwdne3954:0",
+ "addTable": "crwdns3956:0crwdne3956:0",
+ "deleteTable": "crwdns3958:0crwdne3958:0",
+ "colorCell": "crwdns3960:0crwdne3960:0",
+ "mergeCell": "crwdns3962:0crwdne3962:0",
+ "addColumnLeft": "crwdns3964:0crwdne3964:0",
+ "addColumnRight": "crwdns3966:0crwdne3966:0",
+ "deleteColumn": "crwdns3968:0crwdne3968:0",
+ "addRowTop": "crwdns3970:0crwdne3970:0",
+ "addRowBelow": "crwdns3972:0crwdne3972:0",
+ "deleteRow": "crwdns3974:0crwdne3974:0"
+ },
+ "modals": {
+ "clearColor": "crwdns3976:0crwdne3976:0",
+ "source": "crwdns3978:0crwdne3978:0",
+ "widthPlaceholder": "crwdns3980:0crwdne3980:0",
+ "columns": "crwdns3982:0crwdne3982:0",
+ "rows": "crwdns3984:0crwdne3984:0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/modules/overseerr.json b/public/locales/cr/modules/overseerr.json
new file mode 100644
index 000000000..7fa676371
--- /dev/null
+++ b/public/locales/cr/modules/overseerr.json
@@ -0,0 +1,30 @@
+{
+ "descriptor": {
+ "name": "crwdns1490:0crwdne1490:0",
+ "description": "crwdns2357:0crwdne2357:0"
+ },
+ "popup": {
+ "item": {
+ "buttons": {
+ "askFor": "crwdns1494:0{{title}}crwdne1494:0",
+ "cancel": "crwdns1496:0crwdne1496:0",
+ "request": "crwdns1498:0crwdne1498:0"
+ },
+ "alerts": {
+ "automaticApproval": {
+ "title": "crwdns1500:0crwdne1500:0",
+ "text": "crwdns1502:0crwdne1502:0"
+ }
+ }
+ },
+ "seasonSelector": {
+ "caption": "crwdns2359:0crwdne2359:0",
+ "table": {
+ "header": {
+ "season": "crwdns1506:0crwdne1506:0",
+ "numberOfEpisodes": "crwdns1508:0crwdne1508:0"
+ }
+ }
+ }
+ }
+}
diff --git a/public/locales/cr/modules/ping.json b/public/locales/cr/modules/ping.json
new file mode 100644
index 000000000..df2ea8d0a
--- /dev/null
+++ b/public/locales/cr/modules/ping.json
@@ -0,0 +1,11 @@
+{
+ "descriptor": {
+ "name": "crwdns1510:0crwdne1510:0",
+ "description": "crwdns2703:0crwdne2703:0"
+ },
+ "states": {
+ "online": "crwdns1514:0{{response}}crwdne1514:0",
+ "offline": "crwdns1516:0{{response}}crwdne1516:0",
+ "loading": "crwdns1518:0crwdne1518:0"
+ }
+}
diff --git a/public/locales/cr/modules/rss.json b/public/locales/cr/modules/rss.json
new file mode 100644
index 000000000..b9ef20079
--- /dev/null
+++ b/public/locales/cr/modules/rss.json
@@ -0,0 +1,31 @@
+{
+ "descriptor": {
+ "name": "crwdns2583:0crwdne2583:0",
+ "description": "crwdns3872:0crwdne3872:0",
+ "settings": {
+ "title": "crwdns2587:0crwdne2587:0",
+ "rssFeedUrl": {
+ "label": "crwdns2819:0crwdne2819:0",
+ "description": "crwdns2821:0crwdne2821:0"
+ },
+ "refreshInterval": {
+ "label": "crwdns2787:0crwdne2787:0"
+ },
+ "dangerousAllowSanitizedItemContent": {
+ "label": "crwdns3189:0crwdne3189:0",
+ "info": "crwdns3191:0crwdne3191:0"
+ },
+ "textLinesClamp": {
+ "label": "crwdns2933:0crwdne2933:0"
+ }
+ },
+ "card": {
+ "errors": {
+ "general": {
+ "title": "crwdns2789:0crwdne2789:0",
+ "text": "crwdns2791:0crwdne2791:0"
+ }
+ }
+ }
+ }
+}
diff --git a/public/locales/cr/modules/search.json b/public/locales/cr/modules/search.json
new file mode 100644
index 000000000..cd6fab732
--- /dev/null
+++ b/public/locales/cr/modules/search.json
@@ -0,0 +1,30 @@
+{
+ "descriptor": {
+ "name": "crwdns1520:0crwdne1520:0",
+ "description": "crwdns2363:0crwdne2363:0"
+ },
+ "input": {
+ "placeholder": "crwdns1524:0crwdne1524:0"
+ },
+ "switched-to": "crwdns1927:0crwdne1927:0",
+ "searchEngines": {
+ "search": {
+ "name": "crwdns1929:0crwdne1929:0",
+ "description": "crwdns2365:0crwdne2365:0"
+ },
+ "youtube": {
+ "name": "crwdns1933:0crwdne1933:0",
+ "description": "crwdns1935:0crwdne1935:0"
+ },
+ "torrents": {
+ "name": "crwdns1937:0crwdne1937:0",
+ "description": "crwdns1939:0crwdne1939:0"
+ },
+ "overseerr": {
+ "name": "crwdns1941:0crwdne1941:0",
+ "description": "crwdns2367:0crwdne2367:0"
+ }
+ },
+ "tip": "crwdns1945:0crwdne1945:0",
+ "switchedSearchEngine": "crwdns1947:0{{searchEngine}}crwdne1947:0"
+}
diff --git a/public/locales/cr/modules/torrents-status.json b/public/locales/cr/modules/torrents-status.json
new file mode 100644
index 000000000..12e166623
--- /dev/null
+++ b/public/locales/cr/modules/torrents-status.json
@@ -0,0 +1,93 @@
+{
+ "descriptor": {
+ "name": "crwdns2283:0crwdne2283:0",
+ "description": "crwdns2369:0crwdne2369:0",
+ "settings": {
+ "title": "crwdns2371:0crwdne2371:0",
+ "refreshInterval": {
+ "label": "crwdns2219:0crwdne2219:0"
+ },
+ "displayCompletedTorrents": {
+ "label": "crwdns2221:0crwdne2221:0"
+ },
+ "displayActiveTorrents": {
+ "label": "crwdns3986:0crwdne3986:0"
+ },
+ "speedLimitOfActiveTorrents": {
+ "label": "crwdns3988:0crwdne3988:0"
+ },
+ "displayStaleTorrents": {
+ "label": "crwdns2223:0crwdne2223:0"
+ },
+ "labelFilterIsWhitelist": {
+ "label": "crwdns2825:0crwdne2825:0"
+ },
+ "labelFilter": {
+ "label": "crwdns2827:0crwdne2827:0",
+ "description": "crwdns2829:0crwdne2829:0"
+ },
+ "displayRatioWithFilter": {
+ "label": "crwdns4000:0crwdne4000:0",
+ "info": "crwdns4002:0crwdne4002:0"
+ }
+ }
+ },
+ "card": {
+ "footer": {
+ "error": "crwdns2457:0crwdne2457:0",
+ "lastUpdated": "crwdns2459:0{{time}}crwdne2459:0",
+ "ratioGlobal": "crwdns4004:0crwdne4004:0",
+ "ratioWithFilter": "crwdns4006:0crwdne4006:0"
+ },
+ "table": {
+ "header": {
+ "name": "crwdns2225:0crwdne2225:0",
+ "size": "crwdns2227:0crwdne2227:0",
+ "download": "crwdns2229:0crwdne2229:0",
+ "upload": "crwdns2231:0crwdne2231:0",
+ "estimatedTimeOfArrival": "crwdns2233:0crwdne2233:0",
+ "progress": "crwdns2235:0crwdne2235:0"
+ },
+ "item": {
+ "text": "crwdns2461:0{{appName}}crwdnd2461:0{{ratio}}crwdne2461:0"
+ },
+ "body": {
+ "nothingFound": "crwdns2237:0crwdne2237:0",
+ "filterHidingItems": "crwdns2831:0{{count}}crwdne2831:0"
+ }
+ },
+ "lineChart": {
+ "title": "crwdns2239:0crwdne2239:0",
+ "download": "crwdns2241:0{{download}}crwdne2241:0",
+ "upload": "crwdns2243:0{{upload}}crwdne2243:0",
+ "timeSpan": "crwdns2245:0{{seconds}}crwdne2245:0",
+ "totalDownload": "crwdns2247:0{{download}}crwdne2247:0",
+ "totalUpload": "crwdns2249:0{{upload}}crwdne2249:0"
+ },
+ "errors": {
+ "noDownloadClients": {
+ "title": "crwdns2373:0crwdne2373:0",
+ "text": "crwdns2375:0crwdne2375:0"
+ },
+ "generic": {
+ "title": "crwdns2707:0crwdne2707:0",
+ "text": "crwdns3193:0crwdne3193:0"
+ }
+ },
+ "loading": {
+ "title": "crwdns3195:0crwdne3195:0",
+ "description": "crwdns3197:0crwdne3197:0"
+ },
+ "popover": {
+ "introductionPrefix": "crwdns2463:0crwdne2463:0",
+ "metrics": {
+ "queuePosition": "crwdns2465:0{{position}}crwdne2465:0",
+ "progress": "crwdns2467:0{{progress}}crwdne2467:0",
+ "totalSelectedSize": "crwdns2469:0{{totalSize}}crwdne2469:0",
+ "state": "crwdns2471:0{{state}}crwdne2471:0",
+ "ratio": "crwdns2473:0crwdne2473:0",
+ "completed": "crwdns2475:0crwdne2475:0"
+ }
+ }
+ }
+}
diff --git a/public/locales/cr/modules/usenet.json b/public/locales/cr/modules/usenet.json
new file mode 100644
index 000000000..9946c14f2
--- /dev/null
+++ b/public/locales/cr/modules/usenet.json
@@ -0,0 +1,49 @@
+{
+ "descriptor": {
+ "name": "crwdns1923:0crwdne1923:0",
+ "description": "crwdns2379:0crwdne2379:0"
+ },
+ "card": {
+ "errors": {
+ "noDownloadClients": {
+ "title": "crwdns1710:0crwdne1710:0",
+ "text": "crwdns2381:0crwdne2381:0"
+ }
+ }
+ },
+ "tabs": {
+ "queue": "crwdns1834:0crwdne1834:0",
+ "history": "crwdns1836:0crwdne1836:0"
+ },
+ "info": {
+ "sizeLeft": "crwdns1838:0crwdne1838:0",
+ "paused": "crwdns1840:0crwdne1840:0"
+ },
+ "queue": {
+ "header": {
+ "name": "crwdns1722:0crwdne1722:0",
+ "size": "crwdns1724:0crwdne1724:0",
+ "eta": "crwdns1726:0crwdne1726:0",
+ "progress": "crwdns1728:0crwdne1728:0"
+ },
+ "empty": "crwdns1842:0crwdne1842:0",
+ "error": {
+ "title": "crwdns1844:0crwdne1844:0",
+ "message": "crwdns1846:0crwdne1846:0"
+ },
+ "paused": "crwdns1848:0crwdne1848:0"
+ },
+ "history": {
+ "header": {
+ "name": "crwdns1738:0crwdne1738:0",
+ "size": "crwdns1740:0crwdne1740:0",
+ "duration": "crwdns1850:0crwdne1850:0"
+ },
+ "empty": "crwdns1852:0crwdne1852:0",
+ "error": {
+ "title": "crwdns1854:0crwdne1854:0",
+ "message": "crwdns1856:0crwdne1856:0"
+ },
+ "paused": "crwdns1858:0crwdne1858:0"
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/modules/video-stream.json b/public/locales/cr/modules/video-stream.json
new file mode 100644
index 000000000..28dafc9a0
--- /dev/null
+++ b/public/locales/cr/modules/video-stream.json
@@ -0,0 +1,24 @@
+{
+ "descriptor": {
+ "name": "crwdns2567:0crwdne2567:0",
+ "description": "crwdns2569:0crwdne2569:0",
+ "settings": {
+ "title": "crwdns2571:0crwdne2571:0",
+ "FeedUrl": {
+ "label": "crwdns2709:0crwdne2709:0"
+ },
+ "autoPlay": {
+ "label": "crwdns2711:0crwdne2711:0"
+ },
+ "muted": {
+ "label": "crwdns2577:0crwdne2577:0"
+ },
+ "controls": {
+ "label": "crwdns2579:0crwdne2579:0"
+ }
+ }
+ },
+ "errors": {
+ "invalidStream": "crwdns2581:0crwdne2581:0"
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/modules/weather.json b/public/locales/cr/modules/weather.json
new file mode 100644
index 000000000..3ccc5117e
--- /dev/null
+++ b/public/locales/cr/modules/weather.json
@@ -0,0 +1,37 @@
+{
+ "descriptor": {
+ "name": "crwdns1562:0crwdne1562:0",
+ "description": "crwdns2383:0crwdne2383:0",
+ "settings": {
+ "title": "crwdns2385:0crwdne2385:0",
+ "displayInFahrenheit": {
+ "label": "crwdns1566:0crwdne1566:0"
+ },
+ "displayCityName": {
+ "label": "crwdns3047:0crwdne3047:0"
+ },
+ "location": {
+ "label": "crwdns1568:0crwdne1568:0"
+ }
+ }
+ },
+ "card": {
+ "weatherDescriptions": {
+ "clear": "crwdns1570:0crwdne1570:0",
+ "mainlyClear": "crwdns1572:0crwdne1572:0",
+ "fog": "crwdns1574:0crwdne1574:0",
+ "drizzle": "crwdns1576:0crwdne1576:0",
+ "freezingDrizzle": "crwdns1578:0crwdne1578:0",
+ "rain": "crwdns1580:0crwdne1580:0",
+ "freezingRain": "crwdns1582:0crwdne1582:0",
+ "snowFall": "crwdns1584:0crwdne1584:0",
+ "snowGrains": "crwdns1586:0crwdne1586:0",
+ "rainShowers": "crwdns1588:0crwdne1588:0",
+ "snowShowers": "crwdns1590:0crwdne1590:0",
+ "thunderstorm": "crwdns1592:0crwdne1592:0",
+ "thunderstormWithHail": "crwdns1594:0crwdne1594:0",
+ "unknown": "crwdns1596:0crwdne1596:0"
+ }
+ },
+ "error": "crwdns3858:0crwdne3858:0"
+}
diff --git a/public/locales/cr/password-requirements.json b/public/locales/cr/password-requirements.json
new file mode 100644
index 000000000..55440a00b
--- /dev/null
+++ b/public/locales/cr/password-requirements.json
@@ -0,0 +1,7 @@
+{
+ "number": "crwdns3841:0crwdne3841:0",
+ "lowercase": "crwdns3843:0crwdne3843:0",
+ "uppercase": "crwdns3845:0crwdne3845:0",
+ "special": "crwdns3847:0crwdne3847:0",
+ "length": "crwdns3849:0{{count}}crwdne3849:0"
+}
\ No newline at end of file
diff --git a/public/locales/cr/settings/common.json b/public/locales/cr/settings/common.json
new file mode 100644
index 000000000..19f8af6df
--- /dev/null
+++ b/public/locales/cr/settings/common.json
@@ -0,0 +1,38 @@
+{
+ "title": "crwdns1598:0crwdne1598:0",
+ "tooltip": "crwdns1600:0crwdne1600:0",
+ "tabs": {
+ "common": "crwdns1602:0crwdne1602:0",
+ "customizations": "crwdns1604:0crwdne1604:0"
+ },
+ "tips": {
+ "configTip": "crwdns2387:0crwdne2387:0"
+ },
+ "credits": {
+ "madeWithLove": "crwdns1608:0crwdne1608:0",
+ "thirdPartyContent": "crwdns2485:0crwdne2485:0",
+ "thirdPartyContentTable": {
+ "dependencyName": "crwdns2487:0crwdne2487:0",
+ "dependencyVersion": "crwdns2489:0crwdne2489:0"
+ }
+ },
+ "grow": "crwdns1949:0crwdne1949:0",
+ "layout": {
+ "preview": {
+ "title": "crwdns2543:0crwdne2543:0",
+ "subtitle": "crwdns2545:0crwdne2545:0"
+ },
+ "divider": "crwdns2547:0crwdne2547:0",
+ "main": "crwdns2117:0crwdne2117:0",
+ "sidebar": "crwdns2119:0crwdne2119:0",
+ "cannotturnoff": "crwdns2121:0crwdne2121:0",
+ "dashboardlayout": "crwdns2123:0crwdne2123:0",
+ "enablersidebar": "crwdns2125:0crwdne2125:0",
+ "enablelsidebar": "crwdns2127:0crwdne2127:0",
+ "enablesearchbar": "crwdns2129:0crwdne2129:0",
+ "enabledocker": "crwdns2131:0crwdne2131:0",
+ "enableping": "crwdns2133:0crwdne2133:0",
+ "enablelsidebardesc": "crwdns2135:0crwdne2135:0",
+ "enablersidebardesc": "crwdns2137:0crwdne2137:0"
+ }
+}
diff --git a/public/locales/cr/settings/customization/access.json b/public/locales/cr/settings/customization/access.json
new file mode 100644
index 000000000..4bbcbcbc4
--- /dev/null
+++ b/public/locales/cr/settings/customization/access.json
@@ -0,0 +1,6 @@
+{
+ "allowGuests": {
+ "label": "crwdns3851:0crwdne3851:0",
+ "description": "crwdns3853:0crwdne3853:0"
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/settings/customization/general.json b/public/locales/cr/settings/customization/general.json
new file mode 100644
index 000000000..9d73fe9c2
--- /dev/null
+++ b/public/locales/cr/settings/customization/general.json
@@ -0,0 +1,29 @@
+{
+ "text": "crwdns2493:0crwdne2493:0",
+ "accordeon": {
+ "layout": {
+ "name": "crwdns2495:0crwdne2495:0",
+ "description": "crwdns2497:0crwdne2497:0"
+ },
+ "gridstack": {
+ "name": "crwdns2499:0crwdne2499:0",
+ "description": "crwdns2501:0crwdne2501:0"
+ },
+ "pageMetadata": {
+ "name": "crwdns2503:0crwdne2503:0",
+ "description": "crwdns2505:0crwdne2505:0"
+ },
+ "appereance": {
+ "name": "crwdns2713:0crwdne2713:0",
+ "description": "crwdns2715:0crwdne2715:0"
+ },
+ "accessibility": {
+ "name": "crwdns2989:0crwdne2989:0",
+ "description": "crwdns2991:0crwdne2991:0"
+ },
+ "access": {
+ "name": "crwdns3898:0crwdne3898:0",
+ "description": "crwdns3857:0crwdne3857:0"
+ }
+ }
+}
diff --git a/public/locales/cr/settings/customization/gridstack.json b/public/locales/cr/settings/customization/gridstack.json
new file mode 100644
index 000000000..19a6aab35
--- /dev/null
+++ b/public/locales/cr/settings/customization/gridstack.json
@@ -0,0 +1,10 @@
+{
+ "columnsCount": {
+ "labelPreset": "crwdns2511:0{{size}}crwdne2511:0",
+ "descriptionPreset": "crwdns2513:0{{pixels}}crwdne2513:0",
+ "descriptionExceedsPreset": "crwdns2515:0{{pixels}}crwdne2515:0"
+ },
+ "unsavedChanges": "crwdns2517:0crwdne2517:0",
+ "applyChanges": "crwdns2519:0crwdne2519:0",
+ "defaultValues": "crwdns2521:0crwdne2521:0"
+}
\ No newline at end of file
diff --git a/public/locales/cr/settings/customization/opacity-selector.json b/public/locales/cr/settings/customization/opacity-selector.json
new file mode 100644
index 000000000..f2ee5c960
--- /dev/null
+++ b/public/locales/cr/settings/customization/opacity-selector.json
@@ -0,0 +1,3 @@
+{
+ "label": "crwdns1614:0crwdne1614:0"
+}
\ No newline at end of file
diff --git a/public/locales/cr/settings/customization/page-appearance.json b/public/locales/cr/settings/customization/page-appearance.json
new file mode 100644
index 000000000..a06ab514b
--- /dev/null
+++ b/public/locales/cr/settings/customization/page-appearance.json
@@ -0,0 +1,27 @@
+{
+ "pageTitle": {
+ "label": "crwdns1616:0crwdne1616:0",
+ "description": "crwdns2551:0crwdne2551:0"
+ },
+ "metaTitle": {
+ "label": "crwdns1953:0crwdne1953:0",
+ "description": "crwdns2717:0crwdne2717:0"
+ },
+ "logo": {
+ "label": "crwdns1620:0crwdne1620:0",
+ "description": "crwdns2719:0crwdne2719:0"
+ },
+ "favicon": {
+ "label": "crwdns1624:0crwdne1624:0",
+ "description": "crwdns2721:0crwdne2721:0"
+ },
+ "background": {
+ "label": "crwdns1628:0crwdne1628:0"
+ },
+ "customCSS": {
+ "label": "crwdns1702:0crwdne1702:0",
+ "description": "crwdns2723:0crwdne2723:0",
+ "placeholder": "crwdns2389:0crwdne2389:0",
+ "applying": "crwdns2561:0crwdne2561:0"
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/settings/customization/shade-selector.json b/public/locales/cr/settings/customization/shade-selector.json
new file mode 100644
index 000000000..42229596a
--- /dev/null
+++ b/public/locales/cr/settings/customization/shade-selector.json
@@ -0,0 +1,3 @@
+{
+ "label": "crwdns1634:0crwdne1634:0"
+}
\ No newline at end of file
diff --git a/public/locales/cr/settings/general/cache-buttons.json b/public/locales/cr/settings/general/cache-buttons.json
new file mode 100644
index 000000000..3a0a1a656
--- /dev/null
+++ b/public/locales/cr/settings/general/cache-buttons.json
@@ -0,0 +1,24 @@
+{
+ "title": "crwdns3283:0crwdne3283:0",
+ "selector": {
+ "label": "crwdns3285:0crwdne3285:0",
+ "data": {
+ "ping": "crwdns3287:0crwdne3287:0",
+ "repositoryIcons": "crwdns3289:0crwdne3289:0",
+ "calendar&medias": "crwdns3291:0crwdne3291:0",
+ "weather": "crwdns3293:0crwdne3293:0"
+ }
+ },
+ "buttons": {
+ "notificationTitle": "crwdns3295:0crwdne3295:0",
+ "clearAll": {
+ "text": "crwdns3297:0crwdne3297:0",
+ "notificationMessage": "crwdns3299:0crwdne3299:0"
+ },
+ "clearSelect": {
+ "text": "crwdns3301:0crwdne3301:0",
+ "notificationMessageSingle": "crwdns3303:0{{value}}crwdne3303:0",
+ "notificationMessageMulti": "crwdns3305:0{{values}}crwdne3305:0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/settings/general/config-changer.json b/public/locales/cr/settings/general/config-changer.json
new file mode 100644
index 000000000..5d5c3fc9b
--- /dev/null
+++ b/public/locales/cr/settings/general/config-changer.json
@@ -0,0 +1,86 @@
+{
+ "configSelect": {
+ "label": "crwdns2391:0crwdne2391:0",
+ "description": "crwdns2417:0{{configCount}}crwdne2417:0",
+ "loadingNew": "crwdns1957:0crwdne1957:0",
+ "pleaseWait": "crwdns2393:0crwdne2393:0"
+ },
+ "modal": {
+ "copy": {
+ "title": "crwdns2419:0crwdne2419:0",
+ "form": {
+ "configName": {
+ "label": "crwdns2421:0crwdne2421:0",
+ "validation": {
+ "required": "crwdns2423:0crwdne2423:0",
+ "notUnique": "crwdns2449:0crwdne2449:0"
+ },
+ "placeholder": "crwdns2425:0crwdne2425:0"
+ },
+ "submitButton": "crwdns2427:0crwdne2427:0"
+ },
+ "events": {
+ "configSaved": {
+ "title": "crwdns2429:0crwdne2429:0",
+ "message": "crwdns2431:0{{configName}}crwdne2431:0"
+ },
+ "configCopied": {
+ "title": "crwdns2433:0crwdne2433:0",
+ "message": "crwdns2435:0{{configName}}crwdne2435:0"
+ },
+ "configNotCopied": {
+ "title": "crwdns2437:0crwdne2437:0",
+ "message": "crwdns2439:0{{configName}}crwdne2439:0"
+ }
+ }
+ },
+ "confirmDeletion": {
+ "title": "crwdns2441:0crwdne2441:0",
+ "warningText": "crwdns2725:0{{configName}}crwdne2725:0",
+ "text": "crwdns2727:0crwdne2727:0",
+ "buttons": {
+ "confirm": "crwdns2447:0{{configName}}crwdne2447:0"
+ }
+ }
+ },
+ "buttons": {
+ "download": "crwdns1652:0crwdne1652:0",
+ "delete": {
+ "text": "crwdns1654:0crwdne1654:0",
+ "notifications": {
+ "deleted": {
+ "title": "crwdns1656:0crwdne1656:0",
+ "message": "crwdns1658:0crwdne1658:0"
+ },
+ "deleteFailed": {
+ "title": "crwdns1660:0crwdne1660:0",
+ "message": "crwdns1662:0crwdne1662:0"
+ },
+ "deleteFailedDefaultConfig": {
+ "title": "crwdns2729:0crwdne2729:0",
+ "message": "crwdns2415:0crwdne2415:0"
+ }
+ }
+ },
+ "saveCopy": "crwdns1664:0crwdne1664:0"
+ },
+ "dropzone": {
+ "notifications": {
+ "invalidConfig": {
+ "title": "crwdns1666:0crwdne1666:0",
+ "message": "crwdns1668:0crwdne1668:0"
+ },
+ "loadedSuccessfully": {
+ "title": "crwdns1670:0{{configName}}crwdne1670:0"
+ }
+ },
+ "accept": {
+ "title": "crwdns1971:0crwdne1971:0",
+ "text": "crwdns2395:0crwdne2395:0"
+ },
+ "reject": {
+ "title": "crwdns1973:0crwdne1973:0",
+ "text": "crwdns2397:0crwdne2397:0"
+ }
+ }
+}
diff --git a/public/locales/cr/settings/general/edit-mode-toggle.json b/public/locales/cr/settings/general/edit-mode-toggle.json
new file mode 100644
index 000000000..a7f6af1bf
--- /dev/null
+++ b/public/locales/cr/settings/general/edit-mode-toggle.json
@@ -0,0 +1,22 @@
+{
+ "menu": {
+ "toggle": "crwdns3255:0crwdne3255:0",
+ "enable": "crwdns3257:0crwdne3257:0",
+ "disable": "crwdns3259:0crwdne3259:0"
+ },
+ "form": {
+ "label": "crwdns3261:0crwdne3261:0",
+ "message": "crwdns3263:0crwdne3263:0",
+ "submit": "crwdns3265:0crwdne3265:0"
+ },
+ "notification": {
+ "success": {
+ "title": "crwdns3267:0crwdne3267:0",
+ "message": "crwdns3269:0crwdne3269:0"
+ },
+ "error": {
+ "title": "crwdns3271:0crwdne3271:0",
+ "message": "crwdns3273:0crwdne3273:0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/settings/general/internationalization.json b/public/locales/cr/settings/general/internationalization.json
new file mode 100644
index 000000000..715f20270
--- /dev/null
+++ b/public/locales/cr/settings/general/internationalization.json
@@ -0,0 +1,3 @@
+{
+ "label": "crwdns1676:0crwdne1676:0"
+}
\ No newline at end of file
diff --git a/public/locales/cr/settings/general/search-engine.json b/public/locales/cr/settings/general/search-engine.json
new file mode 100644
index 000000000..2867f9c95
--- /dev/null
+++ b/public/locales/cr/settings/general/search-engine.json
@@ -0,0 +1,20 @@
+{
+ "title": "crwdns1680:0crwdne1680:0",
+ "configurationName": "crwdns2265:0crwdne2265:0",
+ "custom": "crwdns3307:0crwdne3307:0",
+ "tips": {
+ "generalTip": "crwdns2731:0crwdne2731:0",
+ "placeholderTip": "crwdns1684:0%scrwdne1684:0"
+ },
+ "customEngine": {
+ "title": "crwdns1977:0crwdne1977:0",
+ "label": "crwdns1686:0crwdne1686:0",
+ "placeholder": "crwdns1688:0crwdne1688:0"
+ },
+ "searchNewTab": {
+ "label": "crwdns1908:0crwdne1908:0"
+ },
+ "searchEnabled": {
+ "label": "crwdns1979:0crwdne1979:0"
+ }
+}
diff --git a/public/locales/cr/settings/general/widget-positions.json b/public/locales/cr/settings/general/widget-positions.json
new file mode 100644
index 000000000..e34115a39
--- /dev/null
+++ b/public/locales/cr/settings/general/widget-positions.json
@@ -0,0 +1,3 @@
+{
+ "label": "crwdns2401:0crwdne2401:0"
+}
diff --git a/public/locales/cr/tools/docker.json b/public/locales/cr/tools/docker.json
new file mode 100644
index 000000000..998b0210e
--- /dev/null
+++ b/public/locales/cr/tools/docker.json
@@ -0,0 +1,32 @@
+{
+ "title": "crwdns3821:0crwdne3821:0",
+ "alerts": {
+ "notConfigured": {
+ "text": "crwdns3823:0crwdne3823:0"
+ }
+ },
+ "modals": {
+ "selectBoard": {
+ "title": "crwdns3825:0crwdne3825:0",
+ "text": "crwdns3827:0crwdne3827:0",
+ "form": {
+ "board": {
+ "label": "crwdns3829:0crwdne3829:0"
+ },
+ "submit": "crwdns3831:0crwdne3831:0"
+ }
+ }
+ },
+ "notifications": {
+ "selectBoard": {
+ "success": {
+ "title": "crwdns3833:0crwdne3833:0",
+ "message": "crwdns3835:0crwdne3835:0"
+ },
+ "error": {
+ "title": "crwdns3837:0crwdne3837:0",
+ "message": "crwdns3839:0crwdne3839:0"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/user/preferences.json b/public/locales/cr/user/preferences.json
new file mode 100644
index 000000000..489ff35ce
--- /dev/null
+++ b/public/locales/cr/user/preferences.json
@@ -0,0 +1,48 @@
+{
+ "metaTitle": "crwdns3379:0crwdne3379:0",
+ "pageTitle": "crwdns3381:0crwdne3381:0",
+ "boards": {
+ "defaultBoard": {
+ "label": "crwdns3383:0crwdne3383:0"
+ }
+ },
+ "accessibility": {
+ "title": "crwdns3385:0crwdne3385:0",
+ "disablePulse": {
+ "label": "crwdns3387:0crwdne3387:0",
+ "description": "crwdns3389:0crwdne3389:0"
+ },
+ "replaceIconsWithDots": {
+ "label": "crwdns3391:0crwdne3391:0",
+ "description": "crwdns3393:0crwdne3393:0"
+ }
+ },
+ "localization": {
+ "language": {
+ "label": "crwdns3395:0crwdne3395:0"
+ },
+ "firstDayOfWeek": {
+ "label": "crwdns3397:0crwdne3397:0",
+ "options": {
+ "monday": "crwdns3399:0crwdne3399:0",
+ "saturday": "crwdns3401:0crwdne3401:0",
+ "sunday": "crwdns3403:0crwdne3403:0"
+ }
+ }
+ },
+ "searchEngine": {
+ "title": "crwdns3405:0crwdne3405:0",
+ "custom": "crwdns3407:0crwdne3407:0",
+ "newTab": {
+ "label": "crwdns3409:0crwdne3409:0"
+ },
+ "autoFocus": {
+ "label": "crwdns3411:0crwdne3411:0",
+ "description": "crwdns3413:0crwdne3413:0"
+ },
+ "template": {
+ "label": "crwdns3415:0crwdne3415:0",
+ "description": "crwdns3417:0%scrwdne3417:0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cr/widgets/draggable-list.json b/public/locales/cr/widgets/draggable-list.json
new file mode 100644
index 000000000..fc68ff7e9
--- /dev/null
+++ b/public/locales/cr/widgets/draggable-list.json
@@ -0,0 +1,7 @@
+{
+ "noEntries": {
+ "title": "crwdns2877:0crwdne2877:0",
+ "text": "crwdns2879:0crwdne2879:0"
+ },
+ "buttonAdd": "crwdns2881:0crwdne2881:0"
+}
diff --git a/public/locales/cr/widgets/error-boundary.json b/public/locales/cr/widgets/error-boundary.json
new file mode 100644
index 000000000..b0ee0b023
--- /dev/null
+++ b/public/locales/cr/widgets/error-boundary.json
@@ -0,0 +1,14 @@
+{
+ "card": {
+ "title": "crwdns2733:0crwdne2733:0",
+ "buttons": {
+ "details": "crwdns2735:0crwdne2735:0",
+ "tryAgain": "crwdns2737:0crwdne2737:0"
+ }
+ },
+ "modal": {
+ "text": "crwdns2949:0crwdne2949:0",
+ "label": "crwdns2741:0crwdne2741:0",
+ "reportButton": "crwdns2743:0crwdne2743:0"
+ }
+}
diff --git a/public/locales/cr/zod.json b/public/locales/cr/zod.json
new file mode 100644
index 000000000..ec6f2d529
--- /dev/null
+++ b/public/locales/cr/zod.json
@@ -0,0 +1,22 @@
+{
+ "errors": {
+ "default": "crwdns3351:0crwdne3351:0",
+ "required": "crwdns3353:0crwdne3353:0",
+ "string": {
+ "startsWith": "crwdns3355:0{{startsWith}}crwdne3355:0",
+ "endsWith": "crwdns3357:0{{endsWith}}crwdne3357:0",
+ "includes": "crwdns3359:0{{includes}}crwdne3359:0"
+ },
+ "tooSmall": {
+ "string": "crwdns3361:0{{minimum}}crwdne3361:0",
+ "number": "crwdns3363:0{{minimum}}crwdne3363:0"
+ },
+ "tooBig": {
+ "string": "crwdns3365:0{{maximum}}crwdne3365:0",
+ "number": "crwdns3367:0{{maximum}}crwdne3367:0"
+ },
+ "custom": {
+ "passwordMatch": "crwdns3369:0crwdne3369:0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/authentication/invite.json b/public/locales/cs/authentication/invite.json
new file mode 100644
index 000000000..2d73966c2
--- /dev/null
+++ b/public/locales/cs/authentication/invite.json
@@ -0,0 +1,35 @@
+{
+ "metaTitle": "",
+ "title": "",
+ "text": "",
+ "form": {
+ "fields": {
+ "username": {
+ "label": ""
+ },
+ "password": {
+ "label": ""
+ },
+ "passwordConfirmation": {
+ "label": ""
+ }
+ },
+ "buttons": {
+ "submit": ""
+ }
+ },
+ "notifications": {
+ "loading": {
+ "title": "",
+ "text": ""
+ },
+ "success": {
+ "title": "",
+ "text": ""
+ },
+ "error": {
+ "title": "",
+ "text": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/authentication/login.json b/public/locales/cs/authentication/login.json
new file mode 100644
index 000000000..e719a0981
--- /dev/null
+++ b/public/locales/cs/authentication/login.json
@@ -0,0 +1,20 @@
+{
+ "metaTitle": "",
+ "title": "",
+ "text": "",
+ "form": {
+ "fields": {
+ "username": {
+ "label": ""
+ },
+ "password": {
+ "label": ""
+ }
+ },
+ "buttons": {
+ "submit": ""
+ },
+ "afterLoginRedirection": ""
+ },
+ "alert": ""
+}
\ No newline at end of file
diff --git a/public/locales/cs/boards/common.json b/public/locales/cs/boards/common.json
new file mode 100644
index 000000000..a70db06bf
--- /dev/null
+++ b/public/locales/cs/boards/common.json
@@ -0,0 +1,5 @@
+{
+ "header": {
+ "customize": ""
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/boards/customize.json b/public/locales/cs/boards/customize.json
new file mode 100644
index 000000000..67fbe9da0
--- /dev/null
+++ b/public/locales/cs/boards/customize.json
@@ -0,0 +1,29 @@
+{
+ "metaTitle": "",
+ "pageTitle": "Přizpůsobení {{name}} plochy",
+ "backToBoard": "Zpět na plochu",
+ "settings": {
+ "appearance": {
+ "primaryColor": "Primární barva",
+ "secondaryColor": "Doplňková barva"
+ }
+ },
+ "save": {
+ "button": "",
+ "note": ""
+ },
+ "notifications": {
+ "pending": {
+ "title": "",
+ "message": ""
+ },
+ "success": {
+ "title": "",
+ "message": ""
+ },
+ "error": {
+ "title": "",
+ "message": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json
new file mode 100644
index 000000000..69e78f046
--- /dev/null
+++ b/public/locales/cs/common.json
@@ -0,0 +1,55 @@
+{
+ "save": "",
+ "apply": "",
+ "insert": "",
+ "about": "",
+ "cancel": "",
+ "close": "",
+ "back": "",
+ "delete": "",
+ "ok": "",
+ "edit": "",
+ "next": "",
+ "previous": "",
+ "confirm": "",
+ "enabled": "",
+ "disabled": "",
+ "enableAll": "",
+ "disableAll": "",
+ "version": "",
+ "changePosition": "",
+ "remove": "",
+ "removeConfirm": "",
+ "createItem": "",
+ "sections": {
+ "settings": "",
+ "dangerZone": ""
+ },
+ "secrets": {
+ "apiKey": "",
+ "username": "",
+ "password": ""
+ },
+ "tip": "",
+ "time": {
+ "seconds": "",
+ "minutes": "",
+ "hours": ""
+ },
+ "loading": "",
+ "breakPoints": {
+ "small": "malý",
+ "medium": "střední",
+ "large": "velký"
+ },
+ "seeMore": "",
+ "position": {
+ "left": "",
+ "center": "",
+ "right": ""
+ },
+ "attributes": {
+ "width": "",
+ "height": ""
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/layout/common.json b/public/locales/cs/layout/common.json
new file mode 100644
index 000000000..4f4c4e6b4
--- /dev/null
+++ b/public/locales/cs/layout/common.json
@@ -0,0 +1,25 @@
+{
+ "modals": {
+ "blockedPopups": {
+ "title": "",
+ "text": "",
+ "list": {
+ "browserPermission": "",
+ "adBlockers": "",
+ "otherBrowser": ""
+ }
+ }
+ },
+ "actions": {
+ "category": {
+ "openAllInNewTab": ""
+ }
+ },
+ "menu": {
+ "moveUp": "",
+ "moveDown": "",
+ "addCategory": "",
+ "addAbove": "",
+ "addBelow": ""
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/layout/element-selector/selector.json b/public/locales/cs/layout/element-selector/selector.json
new file mode 100644
index 000000000..6dd6ad716
--- /dev/null
+++ b/public/locales/cs/layout/element-selector/selector.json
@@ -0,0 +1,25 @@
+{
+ "modal": {
+ "title": "Přidat novou dlaždici",
+ "text": "Dlaždice jsou hlavním prvkem Homarru. Slouží k zobrazení Vašich aplikací a dalších informací. Můžete přidat libovolný počet dlaždic."
+ },
+ "widgetDescription": "",
+ "goBack": "",
+ "actionIcon": {
+ "tooltip": ""
+ },
+ "apps": "Aplikace",
+ "app": {
+ "defaultName": ""
+ },
+ "widgets": "Widgety",
+ "categories": "Kategorie",
+ "category": {
+ "newName": "",
+ "defaultName": "",
+ "created": {
+ "title": "",
+ "message": ""
+ }
+ }
+}
diff --git a/public/locales/cs/layout/errors/access-denied.json b/public/locales/cs/layout/errors/access-denied.json
new file mode 100644
index 000000000..9e26dfeeb
--- /dev/null
+++ b/public/locales/cs/layout/errors/access-denied.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/public/locales/cs/layout/errors/not-found.json b/public/locales/cs/layout/errors/not-found.json
new file mode 100644
index 000000000..9e26dfeeb
--- /dev/null
+++ b/public/locales/cs/layout/errors/not-found.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/public/locales/cs/layout/header.json b/public/locales/cs/layout/header.json
new file mode 100644
index 000000000..dbef625cd
--- /dev/null
+++ b/public/locales/cs/layout/header.json
@@ -0,0 +1,27 @@
+{
+ "search": {
+ "label": "Vyhledat",
+ "engines": {
+ "web": "",
+ "youtube": "",
+ "torrent": "",
+ "movie": ""
+ }
+ },
+ "actions": {
+ "avatar": {
+ "switchTheme": "Změnit motiv",
+ "preferences": "Uživatelská nastavení",
+ "defaultBoard": "Výchozí plocha",
+ "manage": "Spravovat",
+ "logout": "Odhlásit z {{username}}",
+ "login": ""
+ }
+ },
+ "modals": {
+ "movie": {
+ "title": "",
+ "topResults": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/layout/header/actions/toggle-edit-mode.json b/public/locales/cs/layout/header/actions/toggle-edit-mode.json
new file mode 100644
index 000000000..ecc0d239a
--- /dev/null
+++ b/public/locales/cs/layout/header/actions/toggle-edit-mode.json
@@ -0,0 +1,12 @@
+{
+ "description": "",
+ "button": {
+ "disabled": "",
+ "enabled": ""
+ },
+ "popover": {
+ "title": "Režim úprav je povolen pro velikost <1>{{size}}1>",
+ "text": "Nyní můžete upravovat a configurovat Vaše aplikace. Změny nejsou uloženy dokud neopustíte režim úprav"
+ },
+ "unloadEvent": ""
+}
diff --git a/public/locales/cs/layout/manage.json b/public/locales/cs/layout/manage.json
new file mode 100644
index 000000000..02262e724
--- /dev/null
+++ b/public/locales/cs/layout/manage.json
@@ -0,0 +1,35 @@
+{
+ "navigation": {
+ "home": {
+ "title": "Domovská stránka"
+ },
+ "boards": {
+ "title": "Plochy"
+ },
+ "users": {
+ "title": "Uživatelé",
+ "items": {
+ "manage": "Spravovat",
+ "invites": "Pozvánky"
+ }
+ },
+ "help": {
+ "title": "Nápověda",
+ "items": {
+ "documentation": "",
+ "report": "Nahlášení problému/chyby",
+ "discord": "Komunitní Discord",
+ "contribute": "Zapojte se"
+ }
+ },
+ "tools": {
+ "title": "Nástroje",
+ "items": {
+ "docker": ""
+ }
+ },
+ "about": {
+ "title": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/layout/mobile/drawer.json b/public/locales/cs/layout/mobile/drawer.json
new file mode 100644
index 000000000..0967ef424
--- /dev/null
+++ b/public/locales/cs/layout/mobile/drawer.json
@@ -0,0 +1 @@
+{}
diff --git a/public/locales/cs/layout/modals/about.json b/public/locales/cs/layout/modals/about.json
new file mode 100644
index 000000000..9a09c330d
--- /dev/null
+++ b/public/locales/cs/layout/modals/about.json
@@ -0,0 +1,30 @@
+{
+ "description": "",
+ "addToDashboard": "",
+ "tip": "",
+ "key": "",
+ "action": "",
+ "keybinds": "",
+ "translators": "",
+ "translatorsDescription": "",
+ "contributors": "",
+ "contributorsDescription": "",
+ "actions": {
+ "toggleTheme": "",
+ "focusSearchBar": "",
+ "openDocker": "",
+ "toggleEdit": ""
+ },
+ "metrics": {
+ "configurationSchemaVersion": "",
+ "version": "",
+ "nodeEnvironment": "",
+ "i18n": "",
+ "locales": "",
+ "experimental_disableEditMode": ""
+ },
+ "version": {
+ "new": "",
+ "dropdown": ""
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/layout/modals/add-app.json b/public/locales/cs/layout/modals/add-app.json
new file mode 100644
index 000000000..f5a7aa4ea
--- /dev/null
+++ b/public/locales/cs/layout/modals/add-app.json
@@ -0,0 +1,128 @@
+{
+ "tabs": {
+ "general": "",
+ "behaviour": "",
+ "network": "",
+ "appearance": "",
+ "integration": ""
+ },
+ "general": {
+ "appname": {
+ "label": "",
+ "description": ""
+ },
+ "internalAddress": {
+ "label": "",
+ "description": "",
+ "troubleshoot": {
+ "label": "",
+ "header": "",
+ "lines": {
+ "nothingAfterPort": "",
+ "protocolCheck": "",
+ "preferIP": "",
+ "enablePings": "",
+ "wget": "",
+ "iframe": "",
+ "clearCache": ""
+ },
+ "footer": ""
+ }
+ },
+ "externalAddress": {
+ "label": "",
+ "description": ""
+ }
+ },
+ "behaviour": {
+ "isOpeningNewTab": {
+ "label": "",
+ "description": ""
+ },
+ "tooltipDescription": {
+ "label": "",
+ "description": ""
+ },
+ "customProtocolWarning": ""
+ },
+ "network": {
+ "statusChecker": {
+ "label": "",
+ "description": ""
+ },
+ "statusCodes": {
+ "label": "",
+ "description": ""
+ }
+ },
+ "appearance": {
+ "icon": {
+ "label": "",
+ "description": "",
+ "autocomplete": {
+ "title": "",
+ "text": ""
+ },
+ "noItems": {
+ "title": "",
+ "text": ""
+ }
+ },
+ "appNameFontSize": {
+ "label": "",
+ "description": ""
+ },
+ "appNameStatus": {
+ "label": "",
+ "description": "",
+ "dropdown": {
+ "normal": "",
+ "hover": "",
+ "hidden": ""
+ }
+ },
+ "positionAppName": {
+ "label": "",
+ "description": "",
+ "dropdown": {
+ "top": "",
+ "right": "",
+ "bottom": "",
+ "left": ""
+ }
+ },
+ "lineClampAppName": {
+ "label": "",
+ "description": ""
+ }
+ },
+ "integration": {
+ "type": {
+ "label": "",
+ "description": "",
+ "placeholder": "",
+ "defined": "",
+ "undefined": "",
+ "public": "",
+ "private": "",
+ "explanationPrivate": "",
+ "explanationPublic": ""
+ },
+ "secrets": {
+ "description": "",
+ "warning": "",
+ "clear": "",
+ "save": "",
+ "update": ""
+ }
+ },
+ "validation": {
+ "popover": "",
+ "name": "",
+ "noUrl": "",
+ "invalidUrl": "",
+ "noIconUrl": "",
+ "noExternalUri": "",
+ "invalidExternalUri": ""
+ }
+}
diff --git a/public/locales/cs/layout/modals/change-position.json b/public/locales/cs/layout/modals/change-position.json
new file mode 100644
index 000000000..9e26dfeeb
--- /dev/null
+++ b/public/locales/cs/layout/modals/change-position.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/public/locales/cs/manage/boards.json b/public/locales/cs/manage/boards.json
new file mode 100644
index 000000000..d8910e1e0
--- /dev/null
+++ b/public/locales/cs/manage/boards.json
@@ -0,0 +1,44 @@
+{
+ "metaTitle": "Plochy",
+ "pageTitle": "Plochy",
+ "cards": {
+ "statistics": {
+ "apps": "Aplikace",
+ "widgets": "Widgety",
+ "categories": "Kategorie"
+ },
+ "buttons": {
+ "view": ""
+ },
+ "menu": {
+ "setAsDefault": "",
+ "delete": {
+ "label": "",
+ "disabled": ""
+ }
+ },
+ "badges": {
+ "fileSystem": "",
+ "default": ""
+ }
+ },
+ "buttons": {
+ "create": ""
+ },
+ "modals": {
+ "delete": {
+ "title": "",
+ "text": ""
+ },
+ "create": {
+ "title": "",
+ "text": "",
+ "form": {
+ "name": {
+ "label": ""
+ },
+ "submit": ""
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/manage/index.json b/public/locales/cs/manage/index.json
new file mode 100644
index 000000000..abb98e639
--- /dev/null
+++ b/public/locales/cs/manage/index.json
@@ -0,0 +1,23 @@
+{
+ "metaTitle": "Spravovat",
+ "hero": {
+ "title": "Vítej zpět, {{username}}",
+ "fallbackUsername": "",
+ "subtitle": "Vítejte ve Vašem Centru aplikací. Organizujte, optimalizujte a ovládněte!"
+ },
+ "quickActions": {
+ "title": "Rychlé akce",
+ "boards": {
+ "title": "Vaše plochy",
+ "subtitle": "Vytvářejte a spravujte Vaše plochy"
+ },
+ "inviteUsers": {
+ "title": "Pozvěte nového uživatele",
+ "subtitle": "Vytvářejte a posílejte pozvánky k registraci"
+ },
+ "manageUsers": {
+ "title": "Správa uživatelů",
+ "subtitle": "Odstraňujte a spravujte Vaše uživatele"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/manage/users.json b/public/locales/cs/manage/users.json
new file mode 100644
index 000000000..d717de76c
--- /dev/null
+++ b/public/locales/cs/manage/users.json
@@ -0,0 +1,36 @@
+{
+ "metaTitle": "Uživatelé",
+ "pageTitle": "Správa uživatelů",
+ "text": "",
+ "buttons": {
+ "create": ""
+ },
+ "table": {
+ "header": {
+ "user": "Uživatel"
+ }
+ },
+ "tooltips": {
+ "deleteUser": "",
+ "demoteAdmin": "",
+ "promoteToAdmin": ""
+ },
+ "modals": {
+ "delete": {
+ "title": "",
+ "text": ""
+ },
+ "change-role": {
+ "promote": {
+ "title": "",
+ "text": ""
+ },
+ "demote": {
+ "title": "",
+ "text": ""
+ },
+ "confirm": ""
+ }
+ },
+ "searchDoesntMatch": ""
+}
\ No newline at end of file
diff --git a/public/locales/cs/manage/users/create.json b/public/locales/cs/manage/users/create.json
new file mode 100644
index 000000000..846e81df7
--- /dev/null
+++ b/public/locales/cs/manage/users/create.json
@@ -0,0 +1,52 @@
+{
+ "metaTitle": "",
+ "steps": {
+ "account": {
+ "title": "",
+ "text": "",
+ "username": {
+ "label": ""
+ },
+ "email": {
+ "label": ""
+ }
+ },
+ "security": {
+ "title": "",
+ "text": "",
+ "password": {
+ "label": ""
+ }
+ },
+ "finish": {
+ "title": "",
+ "text": "",
+ "card": {
+ "title": "",
+ "text": ""
+ },
+ "table": {
+ "header": {
+ "property": "",
+ "value": "",
+ "username": "",
+ "email": "",
+ "password": ""
+ },
+ "notSet": "",
+ "valid": ""
+ },
+ "failed": ""
+ },
+ "completed": {
+ "alert": {
+ "title": "",
+ "text": ""
+ }
+ }
+ },
+ "buttons": {
+ "generateRandomPassword": "",
+ "createAnother": ""
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/manage/users/invites.json b/public/locales/cs/manage/users/invites.json
new file mode 100644
index 000000000..ea4fc945a
--- /dev/null
+++ b/public/locales/cs/manage/users/invites.json
@@ -0,0 +1,48 @@
+{
+ "metaTitle": "",
+ "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í.",
+ "button": {
+ "createInvite": "Vytvořit pozvánku",
+ "deleteInvite": ""
+ },
+ "table": {
+ "header": {
+ "id": "ID",
+ "creator": "Vytvořil",
+ "expires": "Expiruje",
+ "action": "Akce"
+ },
+ "data": {
+ "expiresAt": "",
+ "expiresIn": "za {{in}}"
+ }
+ },
+ "modals": {
+ "create": {
+ "title": "",
+ "description": "",
+ "form": {
+ "expires": "",
+ "submit": ""
+ }
+ },
+ "copy": {
+ "title": "",
+ "description": "",
+ "invitationLink": "",
+ "details": {
+ "id": "ID",
+ "token": ""
+ },
+ "button": {
+ "close": ""
+ }
+ },
+ "delete": {
+ "title": "",
+ "description": ""
+ }
+ },
+ "noInvites": ""
+}
\ No newline at end of file
diff --git a/public/locales/cs/modules/bookmark.json b/public/locales/cs/modules/bookmark.json
new file mode 100644
index 000000000..6fedba2d9
--- /dev/null
+++ b/public/locales/cs/modules/bookmark.json
@@ -0,0 +1,43 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "name": {
+ "label": "",
+ "info": ""
+ },
+ "items": {
+ "label": ""
+ },
+ "layout": {
+ "label": "Rozložení",
+ "data": {
+ "autoGrid": "",
+ "horizontal": "",
+ "vertical": ""
+ }
+ }
+ }
+ },
+ "card": {
+ "noneFound": {
+ "title": "",
+ "text": ""
+ }
+ },
+ "item": {
+ "validation": {
+ "length": "",
+ "invalidLink": "",
+ "errorMsg": ""
+ },
+ "name": "",
+ "url": "",
+ "newTab": "",
+ "hideHostname": "",
+ "hideIcon": "",
+ "delete": ""
+ }
+}
diff --git a/public/locales/cs/modules/calendar.json b/public/locales/cs/modules/calendar.json
new file mode 100644
index 000000000..03c146c39
--- /dev/null
+++ b/public/locales/cs/modules/calendar.json
@@ -0,0 +1,33 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "radarrReleaseType": {
+ "label": "",
+ "data": {
+ "inCinemas": "",
+ "physicalRelease": "",
+ "digitalRelease": ""
+ }
+ },
+ "hideWeekDays": {
+ "label": ""
+ },
+ "showUnmonitored": {
+ "label": ""
+ },
+ "fontSize": {
+ "label": "",
+ "data": {
+ "xs": "",
+ "sm": "",
+ "md": "",
+ "lg": "",
+ "xl": ""
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/modules/common-media-cards.json b/public/locales/cs/modules/common-media-cards.json
new file mode 100644
index 000000000..9f6da0682
--- /dev/null
+++ b/public/locales/cs/modules/common-media-cards.json
@@ -0,0 +1,6 @@
+{
+ "buttons": {
+ "play": "",
+ "request": ""
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/modules/common.json b/public/locales/cs/modules/common.json
new file mode 100644
index 000000000..ba4f38a1c
--- /dev/null
+++ b/public/locales/cs/modules/common.json
@@ -0,0 +1,10 @@
+{
+ "settings": {
+ "label": ""
+ },
+ "errors": {
+ "unmappedOptions": {
+ "text": ""
+ }
+ }
+}
diff --git a/public/locales/cs/modules/dashdot.json b/public/locales/cs/modules/dashdot.json
new file mode 100644
index 000000000..98f45c5c2
--- /dev/null
+++ b/public/locales/cs/modules/dashdot.json
@@ -0,0 +1,118 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "dashName": {
+ "label": ""
+ },
+ "url": {
+ "label": ""
+ },
+ "usePercentages": {
+ "label": ""
+ },
+ "columns": {
+ "label": ""
+ },
+ "graphHeight": {
+ "label": ""
+ },
+ "graphsOrder": {
+ "label": "",
+ "storage": {
+ "label": "",
+ "enabled": {
+ "label": ""
+ },
+ "span": {
+ "label": ""
+ },
+ "compactView": {
+ "label": ""
+ },
+ "multiView": {
+ "label": ""
+ }
+ },
+ "network": {
+ "label": "",
+ "enabled": {
+ "label": ""
+ },
+ "span": {
+ "label": ""
+ },
+ "compactView": {
+ "label": ""
+ }
+ },
+ "cpu": {
+ "label": "",
+ "enabled": {
+ "label": ""
+ },
+ "span": {
+ "label": ""
+ },
+ "multiView": {
+ "label": ""
+ }
+ },
+ "ram": {
+ "label": "",
+ "enabled": {
+ "label": ""
+ },
+ "span": {
+ "label": ""
+ }
+ },
+ "gpu": {
+ "label": "",
+ "enabled": {
+ "label": ""
+ },
+ "span": {
+ "label": ""
+ }
+ }
+ }
+ }
+ },
+ "card": {
+ "title": "",
+ "errors": {
+ "noService": "",
+ "noInformation": "",
+ "protocolDowngrade": {
+ "title": "",
+ "text": ""
+ }
+ },
+ "graphs": {
+ "storage": {
+ "title": "",
+ "label": ""
+ },
+ "network": {
+ "title": "",
+ "label": "",
+ "metrics": {
+ "download": "",
+ "upload": ""
+ }
+ },
+ "cpu": {
+ "title": ""
+ },
+ "ram": {
+ "title": ""
+ },
+ "gpu": {
+ "title": ""
+ }
+ }
+ }
+}
diff --git a/public/locales/cs/modules/date.json b/public/locales/cs/modules/date.json
new file mode 100644
index 000000000..e8ca6f5e8
--- /dev/null
+++ b/public/locales/cs/modules/date.json
@@ -0,0 +1,33 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "display24HourFormat": {
+ "label": ""
+ },
+ "dateFormat": {
+ "label": "",
+ "data": {
+ "hide": ""
+ }
+ },
+ "enableTimezone": {
+ "label": ""
+ },
+ "timezoneLocation": {
+ "label": ""
+ },
+ "titleState": {
+ "label": "",
+ "info": "",
+ "data": {
+ "both": "",
+ "city": "",
+ "none": ""
+ }
+ }
+ }
+ }
+}
diff --git a/public/locales/cs/modules/dlspeed.json b/public/locales/cs/modules/dlspeed.json
new file mode 100644
index 000000000..770488591
--- /dev/null
+++ b/public/locales/cs/modules/dlspeed.json
@@ -0,0 +1,35 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": ""
+ },
+ "card": {
+ "table": {
+ "header": {
+ "name": "",
+ "size": "",
+ "download": "",
+ "upload": "",
+ "estimatedTimeOfArrival": "",
+ "progress": ""
+ },
+ "body": {
+ "nothingFound": ""
+ }
+ },
+ "lineChart": {
+ "title": "Aktuální rychlost stahování",
+ "download": "",
+ "upload": "",
+ "timeSpan": "",
+ "totalDownload": "",
+ "totalUpload": ""
+ },
+ "errors": {
+ "noDownloadClients": {
+ "title": "",
+ "text": ""
+ }
+ }
+ }
+}
diff --git a/public/locales/cs/modules/dns-hole-controls.json b/public/locales/cs/modules/dns-hole-controls.json
new file mode 100644
index 000000000..3bf25c924
--- /dev/null
+++ b/public/locales/cs/modules/dns-hole-controls.json
@@ -0,0 +1,18 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "showToggleAllButtons": {
+ "label": ""
+ }
+ },
+ "errors": {
+ "general": {
+ "title": "",
+ "text": ""
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/modules/dns-hole-summary.json b/public/locales/cs/modules/dns-hole-summary.json
new file mode 100644
index 000000000..50bc08c3c
--- /dev/null
+++ b/public/locales/cs/modules/dns-hole-summary.json
@@ -0,0 +1,28 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "usePiHoleColors": {
+ "label": ""
+ },
+ "layout": {
+ "label": "Rozložení",
+ "data": {
+ "grid": "",
+ "row": "",
+ "column": ""
+ }
+ }
+ }
+ },
+ "card": {
+ "metrics": {
+ "domainsOnAdlist": "",
+ "queriesToday": "",
+ "queriesBlockedTodayPercentage": "",
+ "queriesBlockedToday": ""
+ }
+ }
+}
diff --git a/public/locales/cs/modules/docker.json b/public/locales/cs/modules/docker.json
new file mode 100644
index 000000000..7346ebe39
--- /dev/null
+++ b/public/locales/cs/modules/docker.json
@@ -0,0 +1,83 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": ""
+ },
+ "search": {
+ "placeholder": ""
+ },
+ "table": {
+ "header": {
+ "name": "",
+ "image": "",
+ "ports": "",
+ "state": ""
+ },
+ "body": {
+ "portCollapse": ""
+ },
+ "states": {
+ "running": "",
+ "created": "",
+ "stopped": "",
+ "unknown": ""
+ }
+ },
+ "actionBar": {
+ "addService": {
+ "title": "",
+ "message": ""
+ },
+ "restart": {
+ "title": ""
+ },
+ "stop": {
+ "title": ""
+ },
+ "start": {
+ "title": ""
+ },
+ "refreshData": {
+ "title": ""
+ },
+ "remove": {
+ "title": ""
+ },
+ "addToHomarr": {
+ "title": ""
+ }
+ },
+ "actions": {
+ "start": {
+ "start": "",
+ "end": ""
+ },
+ "stop": {
+ "start": "",
+ "end": ""
+ },
+ "restart": {
+ "start": "",
+ "end": ""
+ },
+ "remove": {
+ "start": "",
+ "end": ""
+ }
+ },
+ "errors": {
+ "integrationFailed": {
+ "title": "",
+ "message": ""
+ },
+ "unknownError": {
+ "title": ""
+ },
+ "oneServiceAtATime": {
+ "title": ""
+ }
+ },
+ "actionIcon": {
+ "tooltip": ""
+ }
+}
diff --git a/public/locales/cs/modules/iframe.json b/public/locales/cs/modules/iframe.json
new file mode 100644
index 000000000..cbd07acf7
--- /dev/null
+++ b/public/locales/cs/modules/iframe.json
@@ -0,0 +1,45 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "embedUrl": {
+ "label": ""
+ },
+ "allowFullScreen": {
+ "label": ""
+ },
+ "allowTransparency": {
+ "label": ""
+ },
+ "allowScrolling": {
+ "label": ""
+ },
+ "allowPayment": {
+ "label": ""
+ },
+ "allowAutoPlay": {
+ "label": ""
+ },
+ "allowMicrophone": {
+ "label": ""
+ },
+ "allowCamera": {
+ "label": ""
+ },
+ "allowGeolocation": {
+ "label": ""
+ }
+ }
+ },
+ "card": {
+ "errors": {
+ "noUrl": {
+ "title": "",
+ "text": ""
+ },
+ "browserSupport": ""
+ }
+ }
+}
diff --git a/public/locales/cs/modules/media-requests-list.json b/public/locales/cs/modules/media-requests-list.json
new file mode 100644
index 000000000..bef8c144b
--- /dev/null
+++ b/public/locales/cs/modules/media-requests-list.json
@@ -0,0 +1,33 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "replaceLinksWithExternalHost": {
+ "label": ""
+ },
+ "openInNewTab": {
+ "label": ""
+ }
+ }
+ },
+ "noRequests": "",
+ "state": {
+ "approved": "Schváleno",
+ "pendingApproval": "",
+ "declined": ""
+ },
+ "tooltips": {
+ "approve": "",
+ "decline": "",
+ "approving": ""
+ },
+ "mutation": {
+ "approving": "",
+ "declining": "",
+ "request": "",
+ "approved": "",
+ "declined": ""
+ }
+}
diff --git a/public/locales/cs/modules/media-requests-stats.json b/public/locales/cs/modules/media-requests-stats.json
new file mode 100644
index 000000000..8ad032e26
--- /dev/null
+++ b/public/locales/cs/modules/media-requests-stats.json
@@ -0,0 +1,27 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "replaceLinksWithExternalHost": {
+ "label": ""
+ },
+ "openInNewTab": {
+ "label": ""
+ }
+ }
+ },
+ "mediaStats": {
+ "title": "Statistiky médií",
+ "pending": "Čeká na schválení",
+ "tvRequests": "Požadavky seriálů",
+ "movieRequests": "Požadavky filmů",
+ "approved": "Již schváleno",
+ "totalRequests": "Celkem"
+ },
+ "userStats": {
+ "title": "Top uživatelé",
+ "requests": "Požadavků: {{number}}"
+ }
+}
diff --git a/public/locales/cs/modules/media-server.json b/public/locales/cs/modules/media-server.json
new file mode 100644
index 000000000..7ae94eb7f
--- /dev/null
+++ b/public/locales/cs/modules/media-server.json
@@ -0,0 +1,25 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": ""
+ }
+ },
+ "loading": "",
+ "card": {
+ "table": {
+ "header": {
+ "session": "Relace",
+ "user": "Uživatel",
+ "currentlyPlaying": "Právě přehráváno"
+ }
+ },
+ "errors": {
+ "general": {
+ "title": "",
+ "text": ""
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/modules/notebook.json b/public/locales/cs/modules/notebook.json
new file mode 100644
index 000000000..69b88092c
--- /dev/null
+++ b/public/locales/cs/modules/notebook.json
@@ -0,0 +1,59 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "showToolbar": {
+ "label": ""
+ },
+ "allowReadOnlyCheck": {
+ "label": ""
+ },
+ "content": {
+ "label": ""
+ }
+ }
+ },
+ "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": ""
+ },
+ "modals": {
+ "clearColor": "",
+ "source": "",
+ "widthPlaceholder": "",
+ "columns": "",
+ "rows": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/modules/overseerr.json b/public/locales/cs/modules/overseerr.json
new file mode 100644
index 000000000..e7ff04402
--- /dev/null
+++ b/public/locales/cs/modules/overseerr.json
@@ -0,0 +1,30 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": ""
+ },
+ "popup": {
+ "item": {
+ "buttons": {
+ "askFor": "",
+ "cancel": "",
+ "request": ""
+ },
+ "alerts": {
+ "automaticApproval": {
+ "title": "",
+ "text": ""
+ }
+ }
+ },
+ "seasonSelector": {
+ "caption": "",
+ "table": {
+ "header": {
+ "season": "",
+ "numberOfEpisodes": ""
+ }
+ }
+ }
+ }
+}
diff --git a/public/locales/cs/modules/ping.json b/public/locales/cs/modules/ping.json
new file mode 100644
index 000000000..76a91fe52
--- /dev/null
+++ b/public/locales/cs/modules/ping.json
@@ -0,0 +1,11 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": ""
+ },
+ "states": {
+ "online": "",
+ "offline": "",
+ "loading": ""
+ }
+}
diff --git a/public/locales/cs/modules/rss.json b/public/locales/cs/modules/rss.json
new file mode 100644
index 000000000..32b2b7889
--- /dev/null
+++ b/public/locales/cs/modules/rss.json
@@ -0,0 +1,31 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "rssFeedUrl": {
+ "label": "",
+ "description": ""
+ },
+ "refreshInterval": {
+ "label": ""
+ },
+ "dangerousAllowSanitizedItemContent": {
+ "label": "",
+ "info": ""
+ },
+ "textLinesClamp": {
+ "label": ""
+ }
+ },
+ "card": {
+ "errors": {
+ "general": {
+ "title": "",
+ "text": ""
+ }
+ }
+ }
+ }
+}
diff --git a/public/locales/cs/modules/search.json b/public/locales/cs/modules/search.json
new file mode 100644
index 000000000..16651d720
--- /dev/null
+++ b/public/locales/cs/modules/search.json
@@ -0,0 +1,30 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": ""
+ },
+ "input": {
+ "placeholder": ""
+ },
+ "switched-to": "",
+ "searchEngines": {
+ "search": {
+ "name": "",
+ "description": ""
+ },
+ "youtube": {
+ "name": "",
+ "description": ""
+ },
+ "torrents": {
+ "name": "",
+ "description": ""
+ },
+ "overseerr": {
+ "name": "",
+ "description": ""
+ }
+ },
+ "tip": "",
+ "switchedSearchEngine": ""
+}
diff --git a/public/locales/cs/modules/torrents-status.json b/public/locales/cs/modules/torrents-status.json
new file mode 100644
index 000000000..97a4805ed
--- /dev/null
+++ b/public/locales/cs/modules/torrents-status.json
@@ -0,0 +1,93 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "refreshInterval": {
+ "label": ""
+ },
+ "displayCompletedTorrents": {
+ "label": ""
+ },
+ "displayActiveTorrents": {
+ "label": ""
+ },
+ "speedLimitOfActiveTorrents": {
+ "label": ""
+ },
+ "displayStaleTorrents": {
+ "label": ""
+ },
+ "labelFilterIsWhitelist": {
+ "label": ""
+ },
+ "labelFilter": {
+ "label": "",
+ "description": ""
+ },
+ "displayRatioWithFilter": {
+ "label": "",
+ "info": ""
+ }
+ }
+ },
+ "card": {
+ "footer": {
+ "error": "",
+ "lastUpdated": "Naposledy aktualizováno před {{time}}",
+ "ratioGlobal": "Globální poměr",
+ "ratioWithFilter": "Filtrovaný poměr"
+ },
+ "table": {
+ "header": {
+ "name": "",
+ "size": "",
+ "download": "",
+ "upload": "",
+ "estimatedTimeOfArrival": "",
+ "progress": ""
+ },
+ "item": {
+ "text": ""
+ },
+ "body": {
+ "nothingFound": "",
+ "filterHidingItems": ""
+ }
+ },
+ "lineChart": {
+ "title": "Aktuální rychlost stahování",
+ "download": "",
+ "upload": "",
+ "timeSpan": "",
+ "totalDownload": "",
+ "totalUpload": ""
+ },
+ "errors": {
+ "noDownloadClients": {
+ "title": "",
+ "text": ""
+ },
+ "generic": {
+ "title": "",
+ "text": ""
+ }
+ },
+ "loading": {
+ "title": "",
+ "description": ""
+ },
+ "popover": {
+ "introductionPrefix": "",
+ "metrics": {
+ "queuePosition": "",
+ "progress": "",
+ "totalSelectedSize": "",
+ "state": "",
+ "ratio": "",
+ "completed": ""
+ }
+ }
+ }
+}
diff --git a/public/locales/cs/modules/usenet.json b/public/locales/cs/modules/usenet.json
new file mode 100644
index 000000000..dfe4e1e86
--- /dev/null
+++ b/public/locales/cs/modules/usenet.json
@@ -0,0 +1,49 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": ""
+ },
+ "card": {
+ "errors": {
+ "noDownloadClients": {
+ "title": "",
+ "text": ""
+ }
+ }
+ },
+ "tabs": {
+ "queue": "",
+ "history": ""
+ },
+ "info": {
+ "sizeLeft": "",
+ "paused": ""
+ },
+ "queue": {
+ "header": {
+ "name": "",
+ "size": "",
+ "eta": "",
+ "progress": ""
+ },
+ "empty": "",
+ "error": {
+ "title": "",
+ "message": ""
+ },
+ "paused": ""
+ },
+ "history": {
+ "header": {
+ "name": "",
+ "size": "",
+ "duration": ""
+ },
+ "empty": "",
+ "error": {
+ "title": "",
+ "message": ""
+ },
+ "paused": ""
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/modules/video-stream.json b/public/locales/cs/modules/video-stream.json
new file mode 100644
index 000000000..539daa1c4
--- /dev/null
+++ b/public/locales/cs/modules/video-stream.json
@@ -0,0 +1,24 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "FeedUrl": {
+ "label": ""
+ },
+ "autoPlay": {
+ "label": ""
+ },
+ "muted": {
+ "label": ""
+ },
+ "controls": {
+ "label": ""
+ }
+ }
+ },
+ "errors": {
+ "invalidStream": ""
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/modules/weather.json b/public/locales/cs/modules/weather.json
new file mode 100644
index 000000000..9e52e237f
--- /dev/null
+++ b/public/locales/cs/modules/weather.json
@@ -0,0 +1,37 @@
+{
+ "descriptor": {
+ "name": "",
+ "description": "",
+ "settings": {
+ "title": "",
+ "displayInFahrenheit": {
+ "label": ""
+ },
+ "displayCityName": {
+ "label": ""
+ },
+ "location": {
+ "label": ""
+ }
+ }
+ },
+ "card": {
+ "weatherDescriptions": {
+ "clear": "",
+ "mainlyClear": "",
+ "fog": "",
+ "drizzle": "",
+ "freezingDrizzle": "",
+ "rain": "",
+ "freezingRain": "",
+ "snowFall": "",
+ "snowGrains": "",
+ "rainShowers": "",
+ "snowShowers": "",
+ "thunderstorm": "",
+ "thunderstormWithHail": "",
+ "unknown": ""
+ }
+ },
+ "error": ""
+}
diff --git a/public/locales/cs/password-requirements.json b/public/locales/cs/password-requirements.json
new file mode 100644
index 000000000..9e26dfeeb
--- /dev/null
+++ b/public/locales/cs/password-requirements.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/public/locales/cs/settings/common.json b/public/locales/cs/settings/common.json
new file mode 100644
index 000000000..6e7f7f271
--- /dev/null
+++ b/public/locales/cs/settings/common.json
@@ -0,0 +1,38 @@
+{
+ "title": "",
+ "tooltip": "",
+ "tabs": {
+ "common": "",
+ "customizations": ""
+ },
+ "tips": {
+ "configTip": ""
+ },
+ "credits": {
+ "madeWithLove": "",
+ "thirdPartyContent": "",
+ "thirdPartyContentTable": {
+ "dependencyName": "",
+ "dependencyVersion": ""
+ }
+ },
+ "grow": "",
+ "layout": {
+ "preview": {
+ "title": "",
+ "subtitle": ""
+ },
+ "divider": "",
+ "main": "",
+ "sidebar": "",
+ "cannotturnoff": "",
+ "dashboardlayout": "",
+ "enablersidebar": "Povolit pravý postranní panel",
+ "enablelsidebar": "Povolit levý postranní panel",
+ "enablesearchbar": "",
+ "enabledocker": "",
+ "enableping": "Povolit pingy",
+ "enablelsidebardesc": "Volitelné. Lze použít pouze pro aplikace a integrace",
+ "enablersidebardesc": "Volitelné. Lze použít pouze pro aplikace a integrace"
+ }
+}
diff --git a/public/locales/cs/settings/customization/access.json b/public/locales/cs/settings/customization/access.json
new file mode 100644
index 000000000..8200342d4
--- /dev/null
+++ b/public/locales/cs/settings/customization/access.json
@@ -0,0 +1,6 @@
+{
+ "allowGuests": {
+ "label": "Povolit anonymní uživatele",
+ "description": "Povolte nepřihlášeným uživatelům zobrazovat vaši plochu"
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/settings/customization/general.json b/public/locales/cs/settings/customization/general.json
new file mode 100644
index 000000000..75854abae
--- /dev/null
+++ b/public/locales/cs/settings/customization/general.json
@@ -0,0 +1,29 @@
+{
+ "text": "",
+ "accordeon": {
+ "layout": {
+ "name": "Rozložení",
+ "description": "Povolte a zakažte prvky v záhlaví a na dlaždicích plochy"
+ },
+ "gridstack": {
+ "name": "GridStack",
+ "description": "Upravte chování a sloupce v oblasti plochy"
+ },
+ "pageMetadata": {
+ "name": "Metadata stránky",
+ "description": "Upravte názvy, logo a PWA"
+ },
+ "appereance": {
+ "name": "",
+ "description": "Přizpůsobte pozadí, barvy a zobrazení aplikací"
+ },
+ "accessibility": {
+ "name": "",
+ "description": ""
+ },
+ "access": {
+ "name": "",
+ "description": "Nastavte, kdo má přístup k Vaší ploše"
+ }
+ }
+}
diff --git a/public/locales/cs/settings/customization/gridstack.json b/public/locales/cs/settings/customization/gridstack.json
new file mode 100644
index 000000000..2b801d165
--- /dev/null
+++ b/public/locales/cs/settings/customization/gridstack.json
@@ -0,0 +1,10 @@
+{
+ "columnsCount": {
+ "labelPreset": "Sloupce ve velikosti {{size}}",
+ "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": ""
+}
\ No newline at end of file
diff --git a/public/locales/cs/settings/customization/opacity-selector.json b/public/locales/cs/settings/customization/opacity-selector.json
new file mode 100644
index 000000000..578e1efac
--- /dev/null
+++ b/public/locales/cs/settings/customization/opacity-selector.json
@@ -0,0 +1,3 @@
+{
+ "label": "Průhlednost aplikace"
+}
\ No newline at end of file
diff --git a/public/locales/cs/settings/customization/page-appearance.json b/public/locales/cs/settings/customization/page-appearance.json
new file mode 100644
index 000000000..2ca246303
--- /dev/null
+++ b/public/locales/cs/settings/customization/page-appearance.json
@@ -0,0 +1,27 @@
+{
+ "pageTitle": {
+ "label": "Název stránky",
+ "description": "Název plochy v levém horním rohu"
+ },
+ "metaTitle": {
+ "label": "Meta název",
+ "description": "Název zobrazený na kartě prohlížeče"
+ },
+ "logo": {
+ "label": "Logo",
+ "description": "Logo zobrazené v levém horním rohu"
+ },
+ "favicon": {
+ "label": "Ikona",
+ "description": "Ikona zobrazená na kartě prohlížeče"
+ },
+ "background": {
+ "label": "Pozadí"
+ },
+ "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": ""
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/settings/customization/shade-selector.json b/public/locales/cs/settings/customization/shade-selector.json
new file mode 100644
index 000000000..9e26dfeeb
--- /dev/null
+++ b/public/locales/cs/settings/customization/shade-selector.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/public/locales/cs/settings/general/cache-buttons.json b/public/locales/cs/settings/general/cache-buttons.json
new file mode 100644
index 000000000..685994c48
--- /dev/null
+++ b/public/locales/cs/settings/general/cache-buttons.json
@@ -0,0 +1,24 @@
+{
+ "title": "",
+ "selector": {
+ "label": "",
+ "data": {
+ "ping": "",
+ "repositoryIcons": "",
+ "calendar&medias": "",
+ "weather": ""
+ }
+ },
+ "buttons": {
+ "notificationTitle": "",
+ "clearAll": {
+ "text": "",
+ "notificationMessage": ""
+ },
+ "clearSelect": {
+ "text": "",
+ "notificationMessageSingle": "",
+ "notificationMessageMulti": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/settings/general/config-changer.json b/public/locales/cs/settings/general/config-changer.json
new file mode 100644
index 000000000..dc8f3ea4b
--- /dev/null
+++ b/public/locales/cs/settings/general/config-changer.json
@@ -0,0 +1,86 @@
+{
+ "configSelect": {
+ "label": "",
+ "description": "",
+ "loadingNew": "",
+ "pleaseWait": ""
+ },
+ "modal": {
+ "copy": {
+ "title": "",
+ "form": {
+ "configName": {
+ "label": "",
+ "validation": {
+ "required": "",
+ "notUnique": ""
+ },
+ "placeholder": ""
+ },
+ "submitButton": ""
+ },
+ "events": {
+ "configSaved": {
+ "title": "",
+ "message": ""
+ },
+ "configCopied": {
+ "title": "",
+ "message": ""
+ },
+ "configNotCopied": {
+ "title": "",
+ "message": ""
+ }
+ }
+ },
+ "confirmDeletion": {
+ "title": "",
+ "warningText": "",
+ "text": "",
+ "buttons": {
+ "confirm": ""
+ }
+ }
+ },
+ "buttons": {
+ "download": "",
+ "delete": {
+ "text": "",
+ "notifications": {
+ "deleted": {
+ "title": "",
+ "message": ""
+ },
+ "deleteFailed": {
+ "title": "",
+ "message": ""
+ },
+ "deleteFailedDefaultConfig": {
+ "title": "",
+ "message": ""
+ }
+ }
+ },
+ "saveCopy": ""
+ },
+ "dropzone": {
+ "notifications": {
+ "invalidConfig": {
+ "title": "",
+ "message": ""
+ },
+ "loadedSuccessfully": {
+ "title": ""
+ }
+ },
+ "accept": {
+ "title": "",
+ "text": ""
+ },
+ "reject": {
+ "title": "",
+ "text": ""
+ }
+ }
+}
diff --git a/public/locales/cs/settings/general/edit-mode-toggle.json b/public/locales/cs/settings/general/edit-mode-toggle.json
new file mode 100644
index 000000000..2d8d574fc
--- /dev/null
+++ b/public/locales/cs/settings/general/edit-mode-toggle.json
@@ -0,0 +1,22 @@
+{
+ "menu": {
+ "toggle": "",
+ "enable": "",
+ "disable": ""
+ },
+ "form": {
+ "label": "",
+ "message": "",
+ "submit": ""
+ },
+ "notification": {
+ "success": {
+ "title": "",
+ "message": ""
+ },
+ "error": {
+ "title": "",
+ "message": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/settings/general/internationalization.json b/public/locales/cs/settings/general/internationalization.json
new file mode 100644
index 000000000..9e26dfeeb
--- /dev/null
+++ b/public/locales/cs/settings/general/internationalization.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/public/locales/cs/settings/general/search-engine.json b/public/locales/cs/settings/general/search-engine.json
new file mode 100644
index 000000000..4e5c6754b
--- /dev/null
+++ b/public/locales/cs/settings/general/search-engine.json
@@ -0,0 +1,20 @@
+{
+ "title": "",
+ "configurationName": "",
+ "custom": "",
+ "tips": {
+ "generalTip": "",
+ "placeholderTip": ""
+ },
+ "customEngine": {
+ "title": "",
+ "label": "",
+ "placeholder": ""
+ },
+ "searchNewTab": {
+ "label": ""
+ },
+ "searchEnabled": {
+ "label": ""
+ }
+}
diff --git a/public/locales/cs/settings/general/widget-positions.json b/public/locales/cs/settings/general/widget-positions.json
new file mode 100644
index 000000000..0967ef424
--- /dev/null
+++ b/public/locales/cs/settings/general/widget-positions.json
@@ -0,0 +1 @@
+{}
diff --git a/public/locales/cs/tools/docker.json b/public/locales/cs/tools/docker.json
new file mode 100644
index 000000000..8d403475c
--- /dev/null
+++ b/public/locales/cs/tools/docker.json
@@ -0,0 +1,32 @@
+{
+ "title": "",
+ "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."
+ }
+ },
+ "modals": {
+ "selectBoard": {
+ "title": "",
+ "text": "",
+ "form": {
+ "board": {
+ "label": ""
+ },
+ "submit": ""
+ }
+ }
+ },
+ "notifications": {
+ "selectBoard": {
+ "success": {
+ "title": "",
+ "message": ""
+ },
+ "error": {
+ "title": "",
+ "message": ""
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/user/preferences.json b/public/locales/cs/user/preferences.json
new file mode 100644
index 000000000..6c0e93d28
--- /dev/null
+++ b/public/locales/cs/user/preferences.json
@@ -0,0 +1,48 @@
+{
+ "metaTitle": "",
+ "pageTitle": "",
+ "boards": {
+ "defaultBoard": {
+ "label": ""
+ }
+ },
+ "accessibility": {
+ "title": "",
+ "disablePulse": {
+ "label": "",
+ "description": ""
+ },
+ "replaceIconsWithDots": {
+ "label": "",
+ "description": ""
+ }
+ },
+ "localization": {
+ "language": {
+ "label": ""
+ },
+ "firstDayOfWeek": {
+ "label": "",
+ "options": {
+ "monday": "",
+ "saturday": "",
+ "sunday": ""
+ }
+ }
+ },
+ "searchEngine": {
+ "title": "",
+ "custom": "",
+ "newTab": {
+ "label": ""
+ },
+ "autoFocus": {
+ "label": "",
+ "description": ""
+ },
+ "template": {
+ "label": "",
+ "description": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/cs/widgets/draggable-list.json b/public/locales/cs/widgets/draggable-list.json
new file mode 100644
index 000000000..5d27e99ad
--- /dev/null
+++ b/public/locales/cs/widgets/draggable-list.json
@@ -0,0 +1,7 @@
+{
+ "noEntries": {
+ "title": "",
+ "text": ""
+ },
+ "buttonAdd": ""
+}
diff --git a/public/locales/cs/widgets/error-boundary.json b/public/locales/cs/widgets/error-boundary.json
new file mode 100644
index 000000000..ce74ad0fc
--- /dev/null
+++ b/public/locales/cs/widgets/error-boundary.json
@@ -0,0 +1,14 @@
+{
+ "card": {
+ "title": "",
+ "buttons": {
+ "details": "",
+ "tryAgain": ""
+ }
+ },
+ "modal": {
+ "text": "",
+ "label": "",
+ "reportButton": ""
+ }
+}
diff --git a/public/locales/cs/zod.json b/public/locales/cs/zod.json
new file mode 100644
index 000000000..4c7c8b82d
--- /dev/null
+++ b/public/locales/cs/zod.json
@@ -0,0 +1,22 @@
+{
+ "errors": {
+ "default": "",
+ "required": "",
+ "string": {
+ "startsWith": "",
+ "endsWith": "",
+ "includes": ""
+ },
+ "tooSmall": {
+ "string": "",
+ "number": ""
+ },
+ "tooBig": {
+ "string": "",
+ "number": ""
+ },
+ "custom": {
+ "passwordMatch": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/da/common.json b/public/locales/da/common.json
index 36799f36a..7cb274d47 100644
--- a/public/locales/da/common.json
+++ b/public/locales/da/common.json
@@ -1,5 +1,7 @@
{
"save": "Gem",
+ "apply": "Anvend",
+ "insert": "Indsæt",
"about": "Om",
"cancel": "Annuller",
"close": "Luk",
@@ -40,5 +42,14 @@
"medium": "mellem",
"large": "stor"
},
- "seeMore": "Se mere..."
+ "seeMore": "Se mere...",
+ "position": {
+ "left": "Venstre",
+ "center": "Centrer",
+ "right": "Højre"
+ },
+ "attributes": {
+ "width": "Bredde",
+ "height": "Højde"
+ }
}
\ No newline at end of file
diff --git a/public/locales/da/layout/errors/access-denied.json b/public/locales/da/layout/errors/access-denied.json
new file mode 100644
index 000000000..3400c4ff0
--- /dev/null
+++ b/public/locales/da/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "Adgang nægtet",
+ "text": "Du har ikke tilstrækkelige tilladelser til at få adgang til denne side. Hvis du mener, at dette ikke er tilsigtet, bedes du kontakte din administrator.",
+ "switchAccount": "Skift til en anden konto"
+}
\ No newline at end of file
diff --git a/public/locales/da/layout/header.json b/public/locales/da/layout/header.json
index 9c5bece07..c20d632bb 100644
--- a/public/locales/da/layout/header.json
+++ b/public/locales/da/layout/header.json
@@ -1,7 +1,4 @@
{
- "experimentalNote": {
- "label": "Dette er en eksperimentel funktion i Homarr. Rapporter venligst eventuelle problemer på EDIT_MODE_PASSWORD . If it is not set, you are not able to toggle edit mode on and off.",
- "submit": "Submit"
- },
- "notification": {
- "success": {
- "title": "Success",
- "message": "Successfully toggled edit mode, reloading the page..."
- },
- "error": {
- "title": "Error",
- "message": "Failed to toggle edit mode, please try again."
- }
- }
-}
\ No newline at end of file
diff --git a/public/locales/en/settings/general/internationalization.json b/public/locales/en/settings/general/internationalization.json
deleted file mode 100644
index 17f0a13bf..000000000
--- a/public/locales/en/settings/general/internationalization.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "label": "Language"
-}
\ No newline at end of file
diff --git a/public/locales/en/settings/general/search-engine.json b/public/locales/en/settings/general/search-engine.json
deleted file mode 100644
index 13acf8694..000000000
--- a/public/locales/en/settings/general/search-engine.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "title": "Search engine",
- "configurationName": "Search engine configuration",
- "custom": "Custom",
- "tips": {
- "generalTip": "There are multiple prefixes you can use! Adding these in front of your query will filter the results. !s (Web), !t (Torrents), !y (YouTube), and !m (Media).",
- "placeholderTip": "%s can be used as a placeholder for the query."
- },
- "customEngine": {
- "title": "Custom search engine",
- "label": "Query URL",
- "placeholder": "Custom query URL"
- },
- "searchNewTab": {
- "label": "Open search results in new tab"
- },
- "searchEnabled": {
- "label": "Search enabled"
- }
-}
diff --git a/public/locales/en/settings/general/widget-positions.json b/public/locales/en/settings/general/widget-positions.json
deleted file mode 100644
index 41d0d60d6..000000000
--- a/public/locales/en/settings/general/widget-positions.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "label": "Position widgets on the left"
-}
diff --git a/public/locales/en/tools/docker.json b/public/locales/en/tools/docker.json
index 95c67f0d8..c9ea3b635 100644
--- a/public/locales/en/tools/docker.json
+++ b/public/locales/en/tools/docker.json
@@ -2,7 +2,7 @@
"title": "Docker",
"alerts": {
"notConfigured": {
- "text": "Your Homarr instance does not have Docker configured or it has falied to fetch containers. Please check the documentation on how to set up the integration."
+ "text": "Your Homarr instance does not have Docker configured or it has failed to fetch containers. Please check the documentation on how to set up the integration."
}
},
"modals": {
diff --git a/public/locales/es/common.json b/public/locales/es/common.json
index e1a31836f..4dff3f768 100644
--- a/public/locales/es/common.json
+++ b/public/locales/es/common.json
@@ -1,5 +1,7 @@
{
"save": "Guardar",
+ "apply": "Aplicar",
+ "insert": "Insertar",
"about": "Acerca de",
"cancel": "Cancelar",
"close": "Cerrar",
@@ -40,5 +42,14 @@
"medium": "medio",
"large": "grande"
},
- "seeMore": "Ver más..."
+ "seeMore": "Ver más...",
+ "position": {
+ "left": "Izquierda",
+ "center": "Centrar",
+ "right": "Derecha"
+ },
+ "attributes": {
+ "width": "Ancho",
+ "height": "Alto"
+ }
}
\ No newline at end of file
diff --git a/public/locales/es/layout/errors/access-denied.json b/public/locales/es/layout/errors/access-denied.json
new file mode 100644
index 000000000..96863e46d
--- /dev/null
+++ b/public/locales/es/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "Acceso denegado",
+ "text": "No tienes suficientes permisos para acceder a esta página. Si crees que esto no es intencionado, por favor, ponte en contacto con tu administrador.",
+ "switchAccount": "Cambiar a una cuenta diferente"
+}
\ No newline at end of file
diff --git a/public/locales/es/layout/header.json b/public/locales/es/layout/header.json
index 870b2546c..6cd12acd0 100644
--- a/public/locales/es/layout/header.json
+++ b/public/locales/es/layout/header.json
@@ -1,7 +1,4 @@
{
- "experimentalNote": {
- "label": "Esta es una característica experimental de Homarr. Por favor, reporta cualquier problema en EDIT_MODE_PASSWORD . Ako nije postavljeno, ne možete uključivati i isključivati način uređivanja.",
"submit": "Pošalji"
},
"notification": {
"success": {
- "title": "",
- "message": ""
+ "title": "Uspjeh",
+ "message": "Uspješno uključen način uređivanja, ponovno učitavanje stranice..."
},
"error": {
"title": "Pogreška",
- "message": ""
+ "message": "Promjena načina uređivanja nije uspjela, pokušajte ponovno."
}
}
}
\ No newline at end of file
diff --git a/public/locales/hr/settings/general/search-engine.json b/public/locales/hr/settings/general/search-engine.json
index 00b06e5bc..94da0821b 100644
--- a/public/locales/hr/settings/general/search-engine.json
+++ b/public/locales/hr/settings/general/search-engine.json
@@ -1,7 +1,7 @@
{
"title": "Pretraživač",
"configurationName": "Konfiguracija pretraživača",
- "custom": "",
+ "custom": "Prilagođen",
"tips": {
"generalTip": "Postoji više prefiksa koje možete koristiti! Dodavanje ovih prefiksa ispred upita filtrirat će rezultate. !s (Web), !t (Torrenti), !y (YouTube) i !m (Mediji).",
"placeholderTip": "%s može se koristiti kao zamjenski znak za upit."
diff --git a/public/locales/hr/tools/docker.json b/public/locales/hr/tools/docker.json
index c224c68ec..b642a53bd 100644
--- a/public/locales/hr/tools/docker.json
+++ b/public/locales/hr/tools/docker.json
@@ -2,30 +2,30 @@
"title": "Docker",
"alerts": {
"notConfigured": {
- "text": ""
+ "text": "Vaša Homarr instanca nema konfiguriran Docker ili nije uspjela dohvatiti spremnike. Provjerite dokumentaciju o tome kako postaviti integraciju."
}
},
"modals": {
"selectBoard": {
- "title": "",
- "text": "",
+ "title": "Odaberite ploču",
+ "text": "Odaberite ploču na koju želite dodati aplikacije za odabrane Docker spremnike.",
"form": {
"board": {
- "label": ""
+ "label": "Odbor"
},
- "submit": ""
+ "submit": "Dodajte aplikacije"
}
}
},
"notifications": {
"selectBoard": {
"success": {
- "title": "",
- "message": ""
+ "title": "Dodane aplikacije na ploču",
+ "message": "Aplikacije za odabrane Docker spremnike dodane su na ploču."
},
"error": {
- "title": "",
- "message": ""
+ "title": "Dodavanje aplikacija na ploču nije uspjelo",
+ "message": "Aplikacije za odabrane Docker spremnike ne mogu se dodati na ploču."
}
}
}
diff --git a/public/locales/hr/user/preferences.json b/public/locales/hr/user/preferences.json
index 5257eca67..be5490730 100644
--- a/public/locales/hr/user/preferences.json
+++ b/public/locales/hr/user/preferences.json
@@ -1,9 +1,9 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Postavke",
+ "pageTitle": "Vaše preferencije",
"boards": {
"defaultBoard": {
- "label": ""
+ "label": "Zadana ploča"
}
},
"accessibility": {
@@ -22,27 +22,27 @@
"label": "Jezik"
},
"firstDayOfWeek": {
- "label": "",
+ "label": "Prvi dan u tjednu",
"options": {
- "monday": "",
- "saturday": "",
- "sunday": ""
+ "monday": "ponedjeljak",
+ "saturday": "subota",
+ "sunday": "nedjelja"
}
}
},
"searchEngine": {
"title": "Pretraživač",
- "custom": "",
+ "custom": "Prilagođen",
"newTab": {
- "label": ""
+ "label": "Otvori rezultate pretraživanja u novoj kartici"
},
"autoFocus": {
- "label": "",
- "description": ""
+ "label": "Fokusirajte traku za pretraživanje na učitavanje stranice.",
+ "description": "Ovo će automatski fokusirati traku za pretraživanje, kada idete na stranice ploče. Radit će samo na stolnim uređajima."
},
"template": {
"label": "URL upita",
- "description": ""
+ "description": "Koristite %s kao rezervirano mjesto za upit"
}
}
}
\ No newline at end of file
diff --git a/public/locales/hr/zod.json b/public/locales/hr/zod.json
index 4c7c8b82d..923c5774d 100644
--- a/public/locales/hr/zod.json
+++ b/public/locales/hr/zod.json
@@ -1,22 +1,22 @@
{
"errors": {
- "default": "",
- "required": "",
+ "default": "Ovo polje nije važeće",
+ "required": "ovo polje je obavezno",
"string": {
- "startsWith": "",
- "endsWith": "",
- "includes": ""
+ "startsWith": "Ovo polje mora započeti s {{startsWith}}",
+ "endsWith": "Ovo polje mora završavati s {{endsWith}}",
+ "includes": "Ovo polje mora sadržavati {{includes}}"
},
"tooSmall": {
- "string": "",
- "number": ""
+ "string": "Ovo polje mora sadržavati najmanje {{minimum}} znakova",
+ "number": "Ovo polje mora biti veće ili jednako {{minimum}}"
},
"tooBig": {
- "string": "",
- "number": ""
+ "string": "Ovo polje mora sadržavati najviše {{maximum}} znakova",
+ "number": "Ovo polje mora biti manje ili jednako {{maximum}}"
},
"custom": {
- "passwordMatch": ""
+ "passwordMatch": "lozinka mora odgovarati"
}
}
}
\ No newline at end of file
diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json
index 080c740f4..95f6d9eb4 100644
--- a/public/locales/hu/common.json
+++ b/public/locales/hu/common.json
@@ -1,5 +1,7 @@
{
"save": "Mentés",
+ "apply": "",
+ "insert": "",
"about": "Névjegy",
"cancel": "Mégse",
"close": "Bezár",
@@ -40,5 +42,14 @@
"medium": "közepes",
"large": "nagy"
},
- "seeMore": "Lásd még..."
+ "seeMore": "Lásd még...",
+ "position": {
+ "left": "Bal",
+ "center": "",
+ "right": "Jobb"
+ },
+ "attributes": {
+ "width": "Szélesség",
+ "height": "Magasság"
+ }
}
\ No newline at end of file
diff --git a/public/locales/hu/layout/errors/access-denied.json b/public/locales/hu/layout/errors/access-denied.json
new file mode 100644
index 000000000..ebf5a4866
--- /dev/null
+++ b/public/locales/hu/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "Hozzáférés megtagadva",
+ "text": "Nincs elegendő jogosultsága az oldal eléréséhez. Ha úgy gondolja, hogy ez nem szándékos, kérjük, forduljon a rendszergazdához.",
+ "switchAccount": "Váltás másik felhasználóra"
+}
\ No newline at end of file
diff --git a/public/locales/hu/layout/header.json b/public/locales/hu/layout/header.json
index c68bfac9e..b638a46f1 100644
--- a/public/locales/hu/layout/header.json
+++ b/public/locales/hu/layout/header.json
@@ -1,7 +1,4 @@
{
- "experimentalNote": {
- "label": "Ez a Homarr kísérleti funkciója. Kérjük, jelezz bármilyen problémát a EDIT_MODE_PASSWORD という環境変数に入力したパスワードを入力する必要があります。これが設定されていない場合、編集モードのオンとオフを切り替えることはできません。",
"submit": "送信"
},
"notification": {
"success": {
- "title": "",
- "message": ""
+ "title": "成功",
+ "message": "編集モードの切り替えに成功。"
},
"error": {
"title": "エラー",
- "message": ""
+ "message": "編集モードの切り替えに失敗しました。"
}
}
}
\ No newline at end of file
diff --git a/public/locales/ja/settings/general/search-engine.json b/public/locales/ja/settings/general/search-engine.json
index 970cc5195..eaeee94fd 100644
--- a/public/locales/ja/settings/general/search-engine.json
+++ b/public/locales/ja/settings/general/search-engine.json
@@ -1,7 +1,7 @@
{
"title": "検索エンジン",
"configurationName": "検索エンジンの設定",
- "custom": "",
+ "custom": "カスタム",
"tips": {
"generalTip": "使用できる複数のプレフィックスがあります! クエリの前にこれらを追加すると、結果が絞り込まれます。 !s (Web), !t (Torrents), !y (YouTube), そして !m (Media).",
"placeholderTip": "%s は、クエリのプレースホルダとして使用することができます。"
diff --git a/public/locales/ja/tools/docker.json b/public/locales/ja/tools/docker.json
index c224c68ec..2aa379d71 100644
--- a/public/locales/ja/tools/docker.json
+++ b/public/locales/ja/tools/docker.json
@@ -2,30 +2,30 @@
"title": "Docker",
"alerts": {
"notConfigured": {
- "text": ""
+ "text": "HomarrインスタンスにDockerが設定されていないか、コンテナの取得に失敗しています。統合の設定方法についてはドキュメントを確認してください。"
}
},
"modals": {
"selectBoard": {
- "title": "",
- "text": "",
+ "title": "ボードを選ぶ",
+ "text": "選択したDockerコンテナ用のアプリを追加するボードを選択する。",
"form": {
"board": {
- "label": ""
+ "label": "ボード"
},
- "submit": ""
+ "submit": "アプリの追加"
}
}
},
"notifications": {
"selectBoard": {
"success": {
- "title": "",
- "message": ""
+ "title": "ボードにアプリを追加",
+ "message": "選択したDockerコンテナ用のアプリがボードに追加された。"
},
"error": {
- "title": "",
- "message": ""
+ "title": "ボードへのアプリの追加に失敗",
+ "message": "選択したDockerコンテナ用のアプリをボードに追加できませんでした。"
}
}
}
diff --git a/public/locales/ja/user/preferences.json b/public/locales/ja/user/preferences.json
index 87f7eb7a4..19b3fd358 100644
--- a/public/locales/ja/user/preferences.json
+++ b/public/locales/ja/user/preferences.json
@@ -1,9 +1,9 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "好み",
+ "pageTitle": "あなたの好み",
"boards": {
"defaultBoard": {
- "label": ""
+ "label": "デフォルト・ボード"
}
},
"accessibility": {
@@ -22,27 +22,27 @@
"label": "言語"
},
"firstDayOfWeek": {
- "label": "",
+ "label": "週の初日",
"options": {
- "monday": "",
- "saturday": "",
- "sunday": ""
+ "monday": "月曜日",
+ "saturday": "土曜日",
+ "sunday": "日曜日"
}
}
},
"searchEngine": {
"title": "検索エンジン",
- "custom": "",
+ "custom": "カスタム",
"newTab": {
- "label": ""
+ "label": "検索結果を新しいタブで開く"
},
"autoFocus": {
- "label": "",
- "description": ""
+ "label": "ページロード時に検索バーをフォーカスする。",
+ "description": "これにより、掲示板のページに移動すると、自動的に検索バーがフォーカスされます。デスクトップデバイスでのみ機能します。"
},
"template": {
"label": "クエリURL",
- "description": ""
+ "description": "%s 、クエリーのプレースホルダーとして使用する。"
}
}
}
\ No newline at end of file
diff --git a/public/locales/ja/zod.json b/public/locales/ja/zod.json
index ad013a666..c91c5d6ee 100644
--- a/public/locales/ja/zod.json
+++ b/public/locales/ja/zod.json
@@ -1,22 +1,22 @@
{
"errors": {
- "default": "",
+ "default": "このフィールドは無効です。",
"required": "このフィールドは必須です",
"string": {
- "startsWith": "",
- "endsWith": "",
- "includes": ""
+ "startsWith": "このフィールドは {{startsWith}}で始まらなければならない。",
+ "endsWith": "このフィールドの末尾は {{endsWith}}でなければならない。",
+ "includes": "このフィールドには {{includes}}を含めなければならない。"
},
"tooSmall": {
- "string": "",
- "number": ""
+ "string": "このフィールドは {{minimum}} 文字以上で入力してください。",
+ "number": "このフィールドは {{minimum}}以上でなければならない。"
},
"tooBig": {
- "string": "",
- "number": ""
+ "string": "このフィールドは {{maximum}} 文字以内で入力してください。",
+ "number": "このフィールドは {{maximum}}以下でなければならない。"
},
"custom": {
- "passwordMatch": ""
+ "passwordMatch": "パスワードは一致しなければならない"
}
}
}
\ No newline at end of file
diff --git a/public/locales/ko/authentication/invite.json b/public/locales/ko/authentication/invite.json
index 63d158763..4b590510c 100644
--- a/public/locales/ko/authentication/invite.json
+++ b/public/locales/ko/authentication/invite.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
- "title": "",
- "text": "",
+ "metaTitle": "계정 만들기",
+ "title": "계정 만들기",
+ "text": "아래에 자격 증명을 정의해 주세요.",
"form": {
"fields": {
"username": {
@@ -11,25 +11,25 @@
"label": "비밀번호"
},
"passwordConfirmation": {
- "label": ""
+ "label": "비밀번호 확인"
}
},
"buttons": {
- "submit": ""
+ "submit": "계정 만들기"
}
},
"notifications": {
"loading": {
- "title": "",
- "text": ""
+ "title": "계정 만들기",
+ "text": "잠시만 기다려주세요."
},
"success": {
- "title": "",
- "text": ""
+ "title": "계정 생성",
+ "text": "계정이 성공적으로 생성되었습니다."
},
"error": {
"title": "오류",
- "text": ""
+ "text": "문제가 발생하여 다음 오류가 발생했습니다: {{error}}"
}
}
}
\ No newline at end of file
diff --git a/public/locales/ko/authentication/login.json b/public/locales/ko/authentication/login.json
index 1e7e07e17..e1b927330 100644
--- a/public/locales/ko/authentication/login.json
+++ b/public/locales/ko/authentication/login.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
- "title": "",
- "text": "",
+ "metaTitle": "로그인",
+ "title": "돌아온 것을 환영합니다!",
+ "text": "자격 증명을 입력하세요.",
"form": {
"fields": {
"username": {
@@ -12,9 +12,9 @@
}
},
"buttons": {
- "submit": ""
+ "submit": "로그인"
},
- "afterLoginRedirection": ""
+ "afterLoginRedirection": "로그인 후 {{url}}으로 리디렉션됩니다."
},
- "alert": ""
+ "alert": "자격 증명이 잘못되었거나 이 계정이 존재하지 않습니다. 다시 시도해 주세요."
}
\ No newline at end of file
diff --git a/public/locales/ko/boards/common.json b/public/locales/ko/boards/common.json
index a70db06bf..8e8c286e6 100644
--- a/public/locales/ko/boards/common.json
+++ b/public/locales/ko/boards/common.json
@@ -1,5 +1,5 @@
{
"header": {
- "customize": ""
+ "customize": "보드 사용자 지정"
}
}
\ No newline at end of file
diff --git a/public/locales/ko/boards/customize.json b/public/locales/ko/boards/customize.json
index 5b69919a8..799e9fd28 100644
--- a/public/locales/ko/boards/customize.json
+++ b/public/locales/ko/boards/customize.json
@@ -1,29 +1,29 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "backToBoard": "",
+ "metaTitle": "{{name}} 보드 사용자 지정",
+ "pageTitle": "{{name}} 보드에 대한 사용자 지정",
+ "backToBoard": "보드로 돌아가기",
"settings": {
"appearance": {
- "primaryColor": "",
- "secondaryColor": ""
+ "primaryColor": "기본 색상",
+ "secondaryColor": "보조 색상"
}
},
"save": {
- "button": "",
- "note": ""
+ "button": "변경 사항 저장",
+ "note": "저장되지 않은 변경 사항이 있으니 주의하세요!"
},
"notifications": {
"pending": {
- "title": "",
- "message": ""
+ "title": "사용자 지정 저장",
+ "message": "사용자 지정을 저장하는 동안 잠시만 기다려주세요."
},
"success": {
- "title": "",
- "message": ""
+ "title": "사용자 지정 저장",
+ "message": "사용자 지정이 성공적으로 저장되었습니다."
},
"error": {
"title": "오류",
- "message": ""
+ "message": "변경 사항을 저장할 수 없습니다."
}
}
}
\ No newline at end of file
diff --git a/public/locales/ko/common.json b/public/locales/ko/common.json
index 30ee95c08..387c33c16 100644
--- a/public/locales/ko/common.json
+++ b/public/locales/ko/common.json
@@ -1,30 +1,32 @@
{
"save": "저장",
- "about": "",
+ "apply": "",
+ "insert": "",
+ "about": "정보",
"cancel": "취소",
- "close": "",
- "back": "",
+ "close": "닫기",
+ "back": "뒤로",
"delete": "삭제",
- "ok": "",
+ "ok": "확인",
"edit": "수정",
- "next": "",
- "previous": "",
+ "next": "다음",
+ "previous": "이전",
"confirm": "확인",
- "enabled": "",
- "disabled": "",
- "enableAll": "",
- "disableAll": "",
- "version": "",
- "changePosition": "",
+ "enabled": "활성화됨",
+ "disabled": "장애인",
+ "enableAll": "모두 사용",
+ "disableAll": "모두 비활성화",
+ "version": "버전",
+ "changePosition": "위치 변경",
"remove": "제거",
- "removeConfirm": "",
- "createItem": "",
+ "removeConfirm": "{{item}}를 삭제하시겠습니까?",
+ "createItem": "+ create {{item}}",
"sections": {
"settings": "설정",
"dangerZone": "위험한 설정"
},
"secrets": {
- "apiKey": "",
+ "apiKey": "API 키",
"username": "사용자 이름",
"password": "비밀번호"
},
@@ -36,9 +38,18 @@
},
"loading": "불러오는 중…",
"breakPoints": {
- "small": "",
- "medium": "",
- "large": ""
+ "small": "작은",
+ "medium": "medium",
+ "large": "큰"
},
- "seeMore": ""
+ "seeMore": "더 보기...",
+ "position": {
+ "left": "왼쪽",
+ "center": "",
+ "right": "오른쪽"
+ },
+ "attributes": {
+ "width": "너비",
+ "height": "높이"
+ }
}
\ No newline at end of file
diff --git a/public/locales/ko/layout/common.json b/public/locales/ko/layout/common.json
index 4f4c4e6b4..8aa9fead1 100644
--- a/public/locales/ko/layout/common.json
+++ b/public/locales/ko/layout/common.json
@@ -1,25 +1,25 @@
{
"modals": {
"blockedPopups": {
- "title": "",
- "text": "",
+ "title": "팝업 차단",
+ "text": "브라우저가 Homarr의 API 액세스를 차단했습니다. 이는 대부분 애드블로커 또는 거부된 권한으로 인해 발생합니다. Homarr는 자동으로 권한을 요청할 수 없습니다.",
"list": {
- "browserPermission": "",
- "adBlockers": "",
- "otherBrowser": ""
+ "browserPermission": "URL 옆에 있는 아이콘을 클릭하고 권한을 확인합니다. 팝업 및 창 허용",
+ "adBlockers": "브라우저에서 광고 차단기 및 보안 도구 비활성화하기",
+ "otherBrowser": "다른 브라우저를 사용해 보세요."
}
}
},
"actions": {
"category": {
- "openAllInNewTab": ""
+ "openAllInNewTab": "새 탭에서 모두 열기"
}
},
"menu": {
- "moveUp": "",
- "moveDown": "",
- "addCategory": "",
- "addAbove": "",
- "addBelow": ""
+ "moveUp": "위로 이동",
+ "moveDown": "아래로 이동",
+ "addCategory": "카테고리 추가 {{location}}",
+ "addAbove": "위",
+ "addBelow": "아래"
}
}
\ No newline at end of file
diff --git a/public/locales/ko/layout/element-selector/selector.json b/public/locales/ko/layout/element-selector/selector.json
index 82d03e7fb..5f5e685e0 100644
--- a/public/locales/ko/layout/element-selector/selector.json
+++ b/public/locales/ko/layout/element-selector/selector.json
@@ -1,25 +1,25 @@
{
"modal": {
- "title": "",
- "text": ""
+ "title": "새 타일 추가",
+ "text": "타일은 Homarr의 주요 요소입니다. 타일은 앱과 기타 정보를 표시하는 데 사용됩니다. 원하는 만큼 타일을 추가할 수 있습니다."
},
- "widgetDescription": "",
- "goBack": "",
+ "widgetDescription": "위젯은 앱과 상호 작용하여 애플리케이션을 더 잘 제어할 수 있도록 도와줍니다. 일반적으로 사용하기 전에 추가 구성이 필요합니다.",
+ "goBack": "이전 단계로 돌아가기",
"actionIcon": {
- "tooltip": ""
+ "tooltip": "타일 추가"
},
- "apps": "",
+ "apps": "앱",
"app": {
- "defaultName": ""
+ "defaultName": "앱"
},
- "widgets": "",
- "categories": "",
+ "widgets": "위젯",
+ "categories": "카테고리",
"category": {
- "newName": "",
- "defaultName": "",
+ "newName": "새 카테고리 이름",
+ "defaultName": "새 카테고리",
"created": {
- "title": "",
- "message": ""
+ "title": "카테고리 생성",
+ "message": "\"{{name}}\" 카테고리가 생성되었습니다."
}
}
}
diff --git a/public/locales/ko/layout/errors/access-denied.json b/public/locales/ko/layout/errors/access-denied.json
new file mode 100644
index 000000000..fef496e8f
--- /dev/null
+++ b/public/locales/ko/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "액세스 거부됨",
+ "text": "이 페이지에 액세스할 수 있는 충분한 권한이 없습니다. 이 문제가 의도적인 것이 아니라고 생각되면 관리자에게 문의하시기 바랍니다.",
+ "switchAccount": "다른 계정으로 전환"
+}
\ No newline at end of file
diff --git a/public/locales/ko/layout/errors/not-found.json b/public/locales/ko/layout/errors/not-found.json
index 9e26dfeeb..05c15d4e6 100644
--- a/public/locales/ko/layout/errors/not-found.json
+++ b/public/locales/ko/layout/errors/not-found.json
@@ -1 +1,5 @@
-{}
\ No newline at end of file
+{
+ "title": "페이지를 찾을 수 없습니다.",
+ "text": "이 페이지를 찾을 수 없습니다. 이 페이지의 URL이 만료되었거나 URL이 유효하지 않거나 이 리소스에 액세스하는 데 필요한 권한이 없습니다.",
+ "button": "홈으로 이동"
+}
\ No newline at end of file
diff --git a/public/locales/ko/layout/header.json b/public/locales/ko/layout/header.json
index 5e897dee2..333309a77 100644
--- a/public/locales/ko/layout/header.json
+++ b/public/locales/ko/layout/header.json
@@ -1,34 +1,27 @@
{
- "experimentalNote": {
- "label": ""
- },
"search": {
- "label": "",
+ "label": "검색",
"engines": {
- "web": "",
- "youtube": "",
- "torrent": "",
- "movie": ""
+ "web": "웹에서 {{query}} 검색",
+ "youtube": "YouTube에서 {{query}} 검색",
+ "torrent": "{{query}} 토렌트 검색",
+ "movie": "{{app}}에서 {{query}} 검색"
}
},
"actions": {
"avatar": {
- "switchTheme": "",
- "preferences": "",
- "defaultBoard": "",
- "manage": "",
- "about": {
- "label": "",
- "new": ""
- },
- "logout": "",
- "login": ""
+ "switchTheme": "테마 전환",
+ "preferences": "사용자 기본 설정",
+ "defaultBoard": "기본 대시보드",
+ "manage": "관리",
+ "logout": "{{username}}에서 로그아웃",
+ "login": "로그인"
}
},
"modals": {
"movie": {
"title": "",
- "topResults": ""
+ "topResults": "{{search}}에 대한 상위 {{count}} 결과"
}
}
}
\ No newline at end of file
diff --git a/public/locales/ko/layout/header/actions/toggle-edit-mode.json b/public/locales/ko/layout/header/actions/toggle-edit-mode.json
index 4d1ebe1d9..dd06b2004 100644
--- a/public/locales/ko/layout/header/actions/toggle-edit-mode.json
+++ b/public/locales/ko/layout/header/actions/toggle-edit-mode.json
@@ -1,12 +1,12 @@
{
- "description": "",
+ "description": "편집 모드에서는 타일을 조정하고 앱을 구성할 수 있습니다. 변경 사항은 편집 모드를 종료할 때까지 저장되지 않습니다.",
"button": {
- "disabled": "",
- "enabled": ""
+ "disabled": "편집 모드 시작",
+ "enabled": "종료 및 저장"
},
"popover": {
- "title": "",
- "text": ""
+ "title": "편집 모드는 다음에 대해 활성화됩니다. <1>{{size}}1> 크기",
+ "text": "이제 앱을 조정하고 구성할 수 있습니다. 변경 사항은 편집 모드를 종료할 때까지 저장되지 않습니다."
},
- "unloadEvent": ""
+ "unloadEvent": "편집 모드를 종료하여 변경 사항을 저장합니다."
}
diff --git a/public/locales/ko/layout/manage.json b/public/locales/ko/layout/manage.json
index 67fb86c4a..38778e6d3 100644
--- a/public/locales/ko/layout/manage.json
+++ b/public/locales/ko/layout/manage.json
@@ -1,32 +1,35 @@
{
"navigation": {
"home": {
- "title": ""
+ "title": "홈"
},
"boards": {
- "title": ""
+ "title": "보드"
},
"users": {
- "title": "",
+ "title": "사용자",
"items": {
- "manage": "",
- "invites": ""
+ "manage": "관리",
+ "invites": "초대"
}
},
"help": {
- "title": "",
+ "title": "도움말",
"items": {
- "documentation": "",
- "report": "",
- "discord": "",
- "contribute": ""
+ "documentation": "문서",
+ "report": "문제/버그 신고",
+ "discord": "커뮤니티 불화",
+ "contribute": "기여하기"
}
},
"tools": {
- "title": "",
+ "title": "도구",
"items": {
"docker": "Docker"
}
+ },
+ "about": {
+ "title": "정보"
}
}
}
\ No newline at end of file
diff --git a/public/locales/ko/layout/mobile/drawer.json b/public/locales/ko/layout/mobile/drawer.json
index 0967ef424..6196c3df4 100644
--- a/public/locales/ko/layout/mobile/drawer.json
+++ b/public/locales/ko/layout/mobile/drawer.json
@@ -1 +1,3 @@
-{}
+{
+ "title": "{{position}} 사이드바"
+}
diff --git a/public/locales/ko/layout/modals/about.json b/public/locales/ko/layout/modals/about.json
index 1be064ea0..a49cf7ecb 100644
--- a/public/locales/ko/layout/modals/about.json
+++ b/public/locales/ko/layout/modals/about.json
@@ -1,29 +1,30 @@
{
- "description": "",
- "contact": "",
- "addToDashboard": "",
- "tip": "",
- "key": "",
- "action": "",
- "keybinds": "",
- "documentation": "",
+ "description": "Homarr는 세련된, 모던한 대시보드로 모든 앱과 서비스를 손끝에서 관리할 수 있습니다. Homarr를 사용하면 모든 것을 한 곳에서 편리하게 액세스하고 제어할 수 있습니다. Homarr는 추가한 앱과 원활하게 통합되어 귀중한 정보를 제공하고 완벽한 제어 기능을 제공합니다. 설치는 매우 간단하며 Homarr는 다양한 배포 방법을 지원합니다.",
+ "addToDashboard": "대시보드에 추가",
+ "tip": "Mod는 수정자 키를 의미하며, Ctrl 및 Command/Super/Windows 키입니다.",
+ "key": "바로 가기 키",
+ "action": "액션",
+ "keybinds": "키 바인드",
+ "translators": "",
+ "translatorsDescription": "",
+ "contributors": "",
+ "contributorsDescription": "",
"actions": {
- "toggleTheme": "",
- "focusSearchBar": "",
- "openDocker": "",
- "toggleEdit": ""
+ "toggleTheme": "라이트/어둠 모드 전환",
+ "focusSearchBar": "검색창에 집중",
+ "openDocker": "도커 위젯 열기",
+ "toggleEdit": "편집 모드 전환"
},
"metrics": {
- "configurationSchemaVersion": "",
- "configurationsCount": "",
- "version": "",
- "nodeEnvironment": "",
- "i18n": "",
- "locales": "",
- "experimental_disableEditMode": ""
+ "configurationSchemaVersion": "구성 스키마 버전",
+ "version": "버전",
+ "nodeEnvironment": "노드 환경",
+ "i18n": "로드된 I18n 번역 네임스페이스",
+ "locales": "구성된 I18n 로캘",
+ "experimental_disableEditMode": "실험용: 편집 모드 비활성화"
},
"version": {
- "new": "",
- "dropdown": ""
+ "new": "신규: {{newVersion}}",
+ "dropdown": "버전 {{newVersion}} 사용 가능! 현재 버전은 {{currentVersion}}"
}
}
\ No newline at end of file
diff --git a/public/locales/ko/layout/modals/add-app.json b/public/locales/ko/layout/modals/add-app.json
index b33ae7e2e..da944cb0d 100644
--- a/public/locales/ko/layout/modals/add-app.json
+++ b/public/locales/ko/layout/modals/add-app.json
@@ -1,114 +1,128 @@
{
"tabs": {
- "general": "",
- "behaviour": "",
+ "general": "일반",
+ "behaviour": "행동",
"network": "네트워크",
- "appearance": "",
- "integration": ""
+ "appearance": "모양",
+ "integration": "통합"
},
"general": {
"appname": {
- "label": "",
- "description": ""
+ "label": "앱 이름",
+ "description": "대시보드에 앱을 표시하는 데 사용됩니다."
},
"internalAddress": {
- "label": "",
- "description": ""
+ "label": "내부 주소",
+ "description": "앱의 내부 IP 주소입니다.",
+ "troubleshoot": {
+ "label": "문제가 있으신가요?",
+ "header": "다음은 자주 발생하는 실수 및 문제 해결 목록입니다:",
+ "lines": {
+ "nothingAfterPort": "모든 경우는 아니더라도 대부분의 경우 포트 뒤에 경로를 입력하지 않아야 합니다. (피홀의 경우 '/admin', 플렉스의 경우 '/web'도 마찬가지입니다.)",
+ "protocolCheck": "항상 URL 앞에 http 또는 https가 오는지 확인하고 올바른 URL을 사용하고 있는지 확인하세요.",
+ "preferIP": "통신하려는 머신이나 컨테이너의 직접 IP를 사용하는 것이 좋습니다.",
+ "enablePings": "핑을 활성화하여 IP가 올바른지 확인합니다. 보드 사용자 지정 -> 레이아웃 -> 핑 활성화로 이동합니다. 앱 타일에 작은 빨간색 또는 녹색 말풍선이 나타나고 마우스 커서를 가져가면 응답 코드가 표시됩니다(대부분의 경우 코드 200이 포함된 녹색 말풍선이 예상됩니다).",
+ "wget": "homarr가 다른 앱과 통신할 수 있는지 확인하려면 앱의 IP:포트에 wget/curl/ping을 수행하세요.",
+ "iframe": "아이프레임의 경우, 항상 Homarr와 동일한 프로토콜(http/s)을 사용해야 합니다.",
+ "clearCache": "일부 정보는 캐시에 등록되어 있으므로 Homarr의 일반 옵션에서 캐시를 지우지 않으면 통합이 작동하지 않을 수 있습니다."
+ },
+ "footer": "자세한 문제 해결 방법은 {{discord}}으로 문의하세요."
+ }
},
"externalAddress": {
- "label": "",
- "description": ""
+ "label": "외부 주소",
+ "description": "앱을 클릭할 때 열리는 URL입니다."
}
},
"behaviour": {
"isOpeningNewTab": {
- "label": "",
- "description": ""
+ "label": "새 탭에서 열기",
+ "description": "현재 탭이 아닌 새 탭에서 앱을 엽니다."
},
"tooltipDescription": {
- "label": "",
- "description": ""
+ "label": "애플리케이션 설명",
+ "description": "입력한 텍스트는 앱 위로 마우스를 가져가면 표시됩니다.\r\n이 텍스트를 사용하여 사용자에게 앱에 대한 자세한 정보를 제공하거나 아무것도 입력하지 않도록 비워둘 수 있습니다."
},
- "customProtocolWarning": ""
+ "customProtocolWarning": "비표준 프로토콜 사용. 이 경우 사전 설치된 애플리케이션이 필요할 수 있으며 보안 위험이 발생할 수 있습니다. 주소가 안전하고 신뢰할 수 있는지 확인하세요."
},
"network": {
"statusChecker": {
- "label": "",
- "description": ""
+ "label": "상태 확인기",
+ "description": "간단한 HTTP(S) 요청을 사용하여 앱이 온라인 상태인지 확인합니다."
},
"statusCodes": {
- "label": "",
- "description": ""
+ "label": "HTTP 상태 코드",
+ "description": "온라인 상태인 것으로 간주되는 HTTP 상태 코드입니다."
}
},
"appearance": {
"icon": {
- "label": "",
- "description": "",
+ "label": "앱 아이콘",
+ "description": "입력을 시작하여 아이콘을 찾습니다. 이미지 URL을 붙여넣어 사용자 지정 아이콘을 사용할 수도 있습니다.",
"autocomplete": {
- "title": "",
- "text": ""
+ "title": "결과를 찾을 수 없습니다.",
+ "text": "좀 더 구체적인 검색어를 사용해 보세요. 원하는 아이콘을 찾을 수 없는 경우 위의 이미지 URL을 붙여넣어 사용자 지정 아이콘을 만듭니다."
},
"noItems": {
- "title": "",
- "text": ""
+ "title": "외부 아이콘 로드",
+ "text": "몇 초 정도 걸릴 수 있습니다."
}
},
"appNameFontSize": {
- "label": "",
- "description": ""
+ "label": "앱 이름 글꼴 크기",
+ "description": "타일에 앱 이름이 표시될 때의 글꼴 크기를 설정합니다."
},
"appNameStatus": {
- "label": "",
- "description": "",
+ "label": "앱 이름 상태",
+ "description": "제목을 표시할 위치를 선택할 수 있습니다.",
"dropdown": {
- "normal": "",
- "hover": "",
- "hidden": ""
+ "normal": "타일에만 제목 표시",
+ "hover": "툴팁 마우스오버 시 제목만 표시",
+ "hidden": "전혀 표시하지 않음"
}
},
"positionAppName": {
- "label": "",
- "description": "",
+ "label": "앱 이름 위치",
+ "description": "아이콘을 기준으로 한 앱 이름의 위치입니다.",
"dropdown": {
- "top": "",
- "right": "",
- "bottom": "",
- "left": ""
+ "top": "Top",
+ "right": "오른쪽",
+ "bottom": "하단",
+ "left": "왼쪽"
}
},
"lineClampAppName": {
- "label": "",
- "description": ""
+ "label": "앱 이름 라인 클램프",
+ "description": "제목이 최대로 들어갈 수 있는 줄 수를 정의합니다. 무제한으로 설정하려면 0으로 설정합니다."
}
},
"integration": {
"type": {
- "label": "",
- "description": "",
- "placeholder": "",
- "defined": "",
- "undefined": "",
- "public": "",
- "private": "",
- "explanationPrivate": "",
- "explanationPublic": ""
+ "label": "통합 구성",
+ "description": "앱에 연결하는 데 사용되는 통합 구성입니다.",
+ "placeholder": "통합 선택",
+ "defined": "정의됨",
+ "undefined": "정의되지 않음",
+ "public": "공개",
+ "private": "비공개",
+ "explanationPrivate": "개인 비밀은 한 번만 서버로 전송됩니다. 브라우저에서 페이지를 새로고침하면 다시는 전송되지 않습니다.",
+ "explanationPublic": "공개 비밀은 항상 클라이언트에 전송되며 API를 통해 액세스할 수 있습니다. 사용자 이름, 비밀번호, 토큰, 인증서 등과 같은 기밀 값을 포함해서는 안 됩니다!"
},
"secrets": {
- "description": "",
- "warning": "",
- "clear": "",
- "save": "",
- "update": ""
+ "description": "비밀번호를 업데이트하려면 값을 입력하고 저장 버튼을 클릭합니다. 비밀번호를 제거하려면 지우기 버튼을 사용합니다.",
+ "warning": "자격 증명은 통합을 위한 액세스 권한으로 사용되며, 다른 사람과 절대 공유해서는 안 됩니다. Homarr 팀은 절대로 자격 증명을 요구하지 않습니다. 비밀을 안전하게 저장하고 관리하세요.",
+ "clear": "비밀 지우기",
+ "save": "비밀 저장",
+ "update": "비밀 업데이트"
}
},
"validation": {
- "popover": "",
- "name": "",
- "noUrl": "",
- "invalidUrl": "",
- "noIconUrl": "",
- "noExternalUri": "",
- "invalidExternalUri": ""
+ "popover": "양식에 잘못된 데이터가 포함되어 있습니다. 따라서 저장할 수 없습니다. 모든 문제를 해결한 후 이 버튼을 다시 클릭하여 변경 사항을 저장하세요.",
+ "name": "이름은 필수 입력 사항입니다.",
+ "noUrl": "URL은 필수입니다.",
+ "invalidUrl": "값이 유효한 URL이 아닙니다.",
+ "noIconUrl": "이 필드는 필수 입력 사항입니다.",
+ "noExternalUri": "외부 URI가 필요합니다.",
+ "invalidExternalUri": "외부 URI가 유효한 URI가 아닙니다."
}
}
diff --git a/public/locales/ko/layout/modals/change-position.json b/public/locales/ko/layout/modals/change-position.json
index 9e26dfeeb..2917fcc85 100644
--- a/public/locales/ko/layout/modals/change-position.json
+++ b/public/locales/ko/layout/modals/change-position.json
@@ -1 +1,8 @@
-{}
\ No newline at end of file
+{
+ "xPosition": "X축 위치",
+ "width": "너비",
+ "height": "높이",
+ "yPosition": "Y축 위치",
+ "zeroOrHigher": "0 이상",
+ "betweenXandY": "{{min}} ~ {{max}}사이"
+}
\ No newline at end of file
diff --git a/public/locales/ko/manage/boards.json b/public/locales/ko/manage/boards.json
index 715c1b1f0..57d87e33b 100644
--- a/public/locales/ko/manage/boards.json
+++ b/public/locales/ko/manage/boards.json
@@ -1,43 +1,43 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "보드",
+ "pageTitle": "보드",
"cards": {
"statistics": {
- "apps": "",
- "widgets": "",
- "categories": ""
+ "apps": "앱",
+ "widgets": "위젯",
+ "categories": "카테고리"
},
"buttons": {
- "view": ""
+ "view": "게시판 보기"
},
"menu": {
- "setAsDefault": "",
+ "setAsDefault": "기본 보드로 설정",
"delete": {
- "label": "",
- "disabled": ""
+ "label": "영구 삭제",
+ "disabled": "이전 Homarr 구성 요소에서는 기본 구성의 삭제를 허용하지 않기 때문에 삭제가 비활성화되었습니다. 향후 삭제가 가능해질 예정입니다."
}
},
"badges": {
- "fileSystem": "",
- "default": ""
+ "fileSystem": "파일 시스템",
+ "default": "기본값"
}
},
"buttons": {
- "create": ""
+ "create": "새 보드 만들기"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "게시판 삭제",
+ "text": "이 게시판을 삭제하시겠습니까? 이 작업은 취소할 수 없으며 데이터가 영구적으로 손실됩니다."
},
"create": {
- "title": "",
- "text": "",
+ "title": "보드 만들기",
+ "text": "게시판이 생성된 후에는 이름을 변경할 수 없습니다.",
"form": {
"name": {
"label": "이름"
},
- "submit": ""
+ "submit": "만들기"
}
}
}
diff --git a/public/locales/ko/manage/index.json b/public/locales/ko/manage/index.json
index 5c5b4c0b9..487782be0 100644
--- a/public/locales/ko/manage/index.json
+++ b/public/locales/ko/manage/index.json
@@ -1,23 +1,23 @@
{
- "metaTitle": "",
+ "metaTitle": "관리",
"hero": {
- "title": "",
- "fallbackUsername": "",
- "subtitle": ""
+ "title": "환영합니다, {{username}}",
+ "fallbackUsername": "익명",
+ "subtitle": "애플리케이션 허브에 오신 것을 환영합니다. 정리, 최적화, 정복!"
},
"quickActions": {
- "title": "",
+ "title": "빠른 작업",
"boards": {
- "title": "",
- "subtitle": ""
+ "title": "보드",
+ "subtitle": "보드 만들기 및 관리"
},
"inviteUsers": {
- "title": "",
- "subtitle": ""
+ "title": "새 사용자 초대하기",
+ "subtitle": "등록 초대장 생성 및 보내기"
},
"manageUsers": {
- "title": "",
- "subtitle": ""
+ "title": "사용자 관리",
+ "subtitle": "사용자 삭제 및 관리"
}
}
}
\ No newline at end of file
diff --git a/public/locales/ko/manage/users.json b/public/locales/ko/manage/users.json
index 422c10ae2..901a06214 100644
--- a/public/locales/ko/manage/users.json
+++ b/public/locales/ko/manage/users.json
@@ -1,36 +1,36 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "text": "",
+ "metaTitle": "사용자",
+ "pageTitle": "사용자 관리",
+ "text": "사용자를 사용하여 대시보드를 편집할 수 있는 사용자를 구성할 수 있습니다. 향후 Homarr 버전에서는 권한과 보드를 더욱 세밀하게 제어할 수 있습니다.",
"buttons": {
- "create": ""
+ "create": "만들기"
},
"table": {
"header": {
- "user": ""
+ "user": "사용자"
}
},
"tooltips": {
- "deleteUser": "",
- "demoteAdmin": "",
- "promoteToAdmin": ""
+ "deleteUser": "사용자 삭제",
+ "demoteAdmin": "관리자 강등",
+ "promoteToAdmin": "관리자로 승격"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "사용자 삭제 {{name}}",
+ "text": "{{name}}사용자를 삭제하시겠습니까? 이렇게 하면 이 계정과 관련된 데이터는 삭제되지만 이 사용자가 만든 대시보드는 삭제되지 않습니다."
},
"change-role": {
"promote": {
- "title": "",
- "text": ""
+ "title": "{{name}} 사용자를 관리자로 승격",
+ "text": "{{name}} 사용자를 관리자로 승격하시겠습니까? 이렇게 하면 해당 사용자가 Homarr 인스턴스의 모든 리소스에 액세스할 수 있습니다."
},
"demote": {
- "title": "",
- "text": ""
+ "title": "{{name}} 사용자를 사용자로 강등",
+ "text": "{{name}} 사용자를 사용자로 강등하시겠습니까? 이렇게 하면 Homarr 인스턴스의 모든 리소스에 대한 사용자의 액세스 권한이 제거됩니다."
},
"confirm": "확인"
}
},
- "searchDoesntMatch": ""
+ "searchDoesntMatch": "검색한 항목과 일치하는 항목이 없습니다. 필터를 조정해 주세요."
}
\ No newline at end of file
diff --git a/public/locales/ko/manage/users/create.json b/public/locales/ko/manage/users/create.json
index d73f7ec4d..907777f74 100644
--- a/public/locales/ko/manage/users/create.json
+++ b/public/locales/ko/manage/users/create.json
@@ -1,52 +1,52 @@
{
- "metaTitle": "",
+ "metaTitle": "사용자 만들기",
"steps": {
"account": {
- "title": "",
- "text": "",
+ "title": "첫 번째 단계",
+ "text": "계정 만들기",
"username": {
"label": "사용자 이름"
},
"email": {
- "label": ""
+ "label": "이메일"
}
},
"security": {
- "title": "",
+ "title": "두 번째 단계",
"text": "비밀번호",
"password": {
"label": "비밀번호"
}
},
"finish": {
- "title": "",
- "text": "",
+ "title": "확인",
+ "text": "데이터베이스에 저장",
"card": {
- "title": "",
- "text": ""
+ "title": "입력 내용 검토",
+ "text": "데이터를 데이터베이스에 제출하면 사용자가 로그인할 수 있습니다. 이 사용자를 데이터베이스에 저장하고 로그인을 활성화하시겠습니까?"
},
"table": {
"header": {
- "property": "",
- "value": "",
+ "property": "속성",
+ "value": "가치",
"username": "사용자 이름",
- "email": "",
+ "email": "이메일",
"password": "비밀번호"
},
- "notSet": "",
- "valid": ""
+ "notSet": "설정되지 않음",
+ "valid": "유효"
},
- "failed": ""
+ "failed": "사용자 생성에 실패했습니다: {{error}}"
},
"completed": {
"alert": {
- "title": "",
- "text": ""
+ "title": "사용자가 생성되었습니다.",
+ "text": "데이터베이스에 사용자가 생성되었습니다. 이제 로그인할 수 있습니다."
}
}
},
"buttons": {
- "generateRandomPassword": "",
- "createAnother": ""
+ "generateRandomPassword": "무작위 생성",
+ "createAnother": "다른 만들기"
}
}
\ No newline at end of file
diff --git a/public/locales/ko/manage/users/invites.json b/public/locales/ko/manage/users/invites.json
index 8ba8ec70c..27248b805 100644
--- a/public/locales/ko/manage/users/invites.json
+++ b/public/locales/ko/manage/users/invites.json
@@ -1,48 +1,48 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "description": "",
+ "metaTitle": "사용자 초대",
+ "pageTitle": "사용자 초대 관리",
+ "description": "초대를 사용하여 사용자를 Homarr 인스턴스로 초대할 수 있습니다. 초대는 특정 기간 동안만 유효하며 한 번만 사용할 수 있습니다. 만료는 생성 시 5분에서 12개월 사이여야 합니다.",
"button": {
- "createInvite": "",
- "deleteInvite": ""
+ "createInvite": "초대 만들기",
+ "deleteInvite": "초대 삭제"
},
"table": {
"header": {
- "id": "",
- "creator": "",
- "expires": "",
- "action": ""
+ "id": "ID",
+ "creator": "크리에이터",
+ "expires": "만료",
+ "action": "작업"
},
"data": {
- "expiresAt": "",
- "expiresIn": ""
+ "expiresAt": "만료됨 {{at}}",
+ "expiresIn": "{{in}}"
}
},
"modals": {
"create": {
- "title": "",
- "description": "",
+ "title": "초대 만들기",
+ "description": "만료 후에는 초대가 더 이상 유효하지 않으며 초대를 받은 사람은 계정을 만들 수 없습니다.",
"form": {
- "expires": "",
- "submit": ""
+ "expires": "만료 날짜",
+ "submit": "만들기"
}
},
"copy": {
- "title": "",
- "description": "",
- "invitationLink": "",
+ "title": "초대장 복사",
+ "description": "초대가 생성되었습니다. 이 모달이 닫히면 이 링크를 더 이상 복사할 수 없습니다. 해당 사람을 더 이상 초대하고 싶지 않다면 언제든지 이 초대를 삭제할 수 있습니다.",
+ "invitationLink": "초대 링크",
"details": {
- "id": "",
- "token": ""
+ "id": "ID",
+ "token": "토큰"
},
"button": {
- "close": ""
+ "close": "복사 및 해제"
}
},
"delete": {
- "title": "",
- "description": ""
+ "title": "초대 삭제",
+ "description": "이 초대를 삭제하시겠습니까? 이 링크를 받은 사용자는 더 이상 해당 링크를 사용하여 계정을 만들 수 없습니다."
}
},
- "noInvites": ""
+ "noInvites": "아직 초대가 없습니다."
}
\ No newline at end of file
diff --git a/public/locales/ko/modules/bookmark.json b/public/locales/ko/modules/bookmark.json
index d27de0168..7eee272c7 100644
--- a/public/locales/ko/modules/bookmark.json
+++ b/public/locales/ko/modules/bookmark.json
@@ -1,43 +1,43 @@
{
"descriptor": {
- "name": "",
- "description": "",
+ "name": "북마크",
+ "description": "문자열 또는 링크의 정적 목록을 표시합니다.",
"settings": {
- "title": "",
+ "title": "북마크 설정",
"name": {
- "label": "",
- "info": ""
+ "label": "위젯 제목",
+ "info": "제목을 숨기려면 비워 두세요."
},
"items": {
- "label": ""
+ "label": "항목"
},
"layout": {
- "label": "",
+ "label": "레이아웃",
"data": {
- "autoGrid": "",
- "horizontal": "",
- "vertical": ""
+ "autoGrid": "자동 그리드",
+ "horizontal": "수평",
+ "vertical": "세로"
}
}
}
},
"card": {
"noneFound": {
- "title": "",
- "text": ""
+ "title": "북마크 목록 비어 있음",
+ "text": "편집 모드에서 이 목록에 새 항목을 추가합니다."
}
},
"item": {
"validation": {
- "length": "",
- "invalidLink": "",
- "errorMsg": ""
+ "length": "길이는 {{shortest}} ~ {{longest}}사이여야 합니다.",
+ "invalidLink": "유효한 링크가 아닙니다.",
+ "errorMsg": "유효성 검사 오류가 발생하여 저장하지 못했습니다. 입력을 수정하세요."
},
"name": "이름",
- "url": "",
- "newTab": "",
- "hideHostname": "",
- "hideIcon": "",
+ "url": "URL",
+ "newTab": "새 탭에서 열기",
+ "hideHostname": "호스트 이름 숨기기",
+ "hideIcon": "아이콘 숨기기",
"delete": "삭제"
}
}
diff --git a/public/locales/ko/modules/calendar.json b/public/locales/ko/modules/calendar.json
index ce421e8d7..541c849d9 100644
--- a/public/locales/ko/modules/calendar.json
+++ b/public/locales/ko/modules/calendar.json
@@ -1,34 +1,31 @@
{
"descriptor": {
"name": "캘린더",
- "description": "",
+ "description": "지원되는 통합에서 예정된 릴리스가 포함된 캘린더를 표시합니다.",
"settings": {
- "title": "",
- "useSonarrv4": {
- "label": ""
- },
+ "title": "캘린더 위젯 설정",
"radarrReleaseType": {
- "label": "",
+ "label": "레이더 릴리스 유형",
"data": {
- "inCinemas": "",
- "physicalRelease": "",
- "digitalRelease": ""
+ "inCinemas": "영화관",
+ "physicalRelease": "물리적",
+ "digitalRelease": "디지털"
}
},
"hideWeekDays": {
- "label": ""
+ "label": "요일 숨기기"
},
"showUnmonitored": {
- "label": ""
+ "label": "모니터링되지 않는 항목 표시"
},
"fontSize": {
- "label": "",
+ "label": "글꼴 크기",
"data": {
- "xs": "",
- "sm": "",
- "md": "",
- "lg": "",
- "xl": ""
+ "xs": "엑스트라 스몰",
+ "sm": "Small",
+ "md": "Medium",
+ "lg": "Large",
+ "xl": "엑스트라 라지"
}
}
}
diff --git a/public/locales/ko/modules/dashdot.json b/public/locales/ko/modules/dashdot.json
index 9b243cf84..2f17239ee 100644
--- a/public/locales/ko/modules/dashdot.json
+++ b/public/locales/ko/modules/dashdot.json
@@ -1,81 +1,81 @@
{
"descriptor": {
"name": "Dash.",
- "description": "",
+ "description": "외부 대시의 그래프를 표시합니다. Homarr 내부의 인스턴스입니다.",
"settings": {
- "title": "",
+ "title": "대시 설정 위젯",
"dashName": {
- "label": ""
+ "label": "Dash. 이름"
},
"url": {
"label": "Dash. 주소"
},
"usePercentages": {
- "label": ""
+ "label": "백분율 표시"
},
"columns": {
- "label": ""
+ "label": "열 표시"
},
"graphHeight": {
- "label": ""
+ "label": "그래프 높이"
},
"graphsOrder": {
- "label": "",
+ "label": "그래프(순서)",
"storage": {
"label": "저장소",
"enabled": {
- "label": ""
+ "label": "위젯에 표시"
},
"span": {
- "label": ""
+ "label": "열 스팬"
},
"compactView": {
- "label": ""
+ "label": "텍스트로 표시(압축)"
},
"multiView": {
- "label": ""
+ "label": "멀티 드라이브 보기로 표시"
}
},
"network": {
"label": "네트워크",
"enabled": {
- "label": ""
+ "label": "위젯에 표시"
},
"span": {
- "label": ""
+ "label": "열 스팬"
},
"compactView": {
- "label": ""
+ "label": "텍스트로 표시(압축)"
}
},
"cpu": {
"label": "CPU",
"enabled": {
- "label": ""
+ "label": "위젯에 표시"
},
"span": {
- "label": ""
+ "label": "열 스팬"
},
"multiView": {
- "label": ""
+ "label": "멀티코어 보기로 표시"
}
},
"ram": {
- "label": "",
+ "label": "RAM",
"enabled": {
- "label": ""
+ "label": "위젯에 표시"
},
"span": {
- "label": ""
+ "label": "열 스팬"
}
},
"gpu": {
"label": "GPU",
"enabled": {
- "label": ""
+ "label": "위젯에 표시"
},
"span": {
- "label": ""
+ "label": "열 스팬"
}
}
}
@@ -87,8 +87,8 @@
"noService": "Dash. 서비스를 찾을 수 없습니다. Homarr 대시보드에 추가하거나 모듈 옵션에서 Dash. URL을 설정해 주세요.",
"noInformation": "Dash. 에서 정보를 얻을 수 없습니다. 최신 버전을 사용 중인가요?",
"protocolDowngrade": {
- "title": "",
- "text": ""
+ "title": "프로토콜 다운그레이드 감지",
+ "text": "대시 인스턴스에 대한 연결이 HTTP를 사용하고 있습니다. 이는 보안상 위험합니다. HTTP는 암호화되지 않으며 공격자가 이 연결을 악용할 수 있기 때문입니다. 대시가 HTTPS를 사용하고 있는지 확인하거나 Homarr를 HTTP로 다운그레이드하세요(권장하지 않음)."
}
},
"graphs": {
@@ -108,7 +108,7 @@
"title": "CPU"
},
"ram": {
- "title": ""
+ "title": "RAM"
},
"gpu": {
"title": "GPU"
diff --git a/public/locales/ko/modules/date.json b/public/locales/ko/modules/date.json
index 210b74fe2..3b6c17696 100644
--- a/public/locales/ko/modules/date.json
+++ b/public/locales/ko/modules/date.json
@@ -1,31 +1,31 @@
{
"descriptor": {
- "name": "",
- "description": "",
+ "name": "날짜 및 시간",
+ "description": "현재 날짜와 시간을 표시합니다.",
"settings": {
- "title": "",
+ "title": "날짜 및 시간 위젯 설정",
"display24HourFormat": {
"label": "24시간제로 표시"
},
"dateFormat": {
- "label": "",
+ "label": "날짜 서식 지정",
"data": {
- "hide": ""
+ "hide": "날짜 숨기기"
}
},
"enableTimezone": {
- "label": ""
+ "label": "사용자 지정 시간대 표시"
},
"timezoneLocation": {
- "label": ""
+ "label": "표준 시간대 위치"
},
"titleState": {
- "label": "",
- "info": "",
+ "label": "도시 제목",
+ "info": "시간대 옵션을 활성화하면 도시 이름과 시간대 코드가 표시될 수 있습니다.EDIT_MODE_PASSWORD 라는 환경 변수에 입력한 비밀번호를 입력해야 합니다. 설정하지 않으면 편집 모드를 켜고 끌 수 없습니다.",
"submit": "적용"
},
"notification": {
"success": {
- "title": "",
- "message": ""
+ "title": "성공",
+ "message": "편집 모드를 성공적으로 전환하여 페이지를 다시 로드했습니다..."
},
"error": {
"title": "오류",
- "message": ""
+ "message": "편집 모드를 전환하지 못했습니다. 다시 시도하세요."
}
}
}
\ No newline at end of file
diff --git a/public/locales/ko/settings/general/search-engine.json b/public/locales/ko/settings/general/search-engine.json
index 060e45d5f..e3023d168 100644
--- a/public/locales/ko/settings/general/search-engine.json
+++ b/public/locales/ko/settings/general/search-engine.json
@@ -1,20 +1,20 @@
{
"title": "검색 엔진",
- "configurationName": "",
- "custom": "",
+ "configurationName": "검색 엔진 구성",
+ "custom": "사용자 지정",
"tips": {
- "generalTip": "",
+ "generalTip": "사용할 수 있는 접두사는 여러 가지가 있습니다! 쿼리 앞에 이러한 접두사를 추가하면 결과가 필터링됩니다. !.s(웹), !.t(토렌트), !.y(유튜브), !.m(미디어) 등이 있습니다.",
"placeholderTip": "%s는 쿼리의 자리 표시자로 사용할 수 있습니다."
},
"customEngine": {
- "title": "",
+ "title": "사용자 지정 검색 엔진",
"label": "쿼리 URL",
"placeholder": "커스텀 쿼리 URL"
},
"searchNewTab": {
- "label": ""
+ "label": "새 탭에서 검색 결과 열기"
},
"searchEnabled": {
- "label": ""
+ "label": "검색 사용"
}
}
diff --git a/public/locales/ko/settings/general/widget-positions.json b/public/locales/ko/settings/general/widget-positions.json
index 0967ef424..eaead4fdd 100644
--- a/public/locales/ko/settings/general/widget-positions.json
+++ b/public/locales/ko/settings/general/widget-positions.json
@@ -1 +1,3 @@
-{}
+{
+ "label": "왼쪽에 위젯 배치"
+}
diff --git a/public/locales/ko/tools/docker.json b/public/locales/ko/tools/docker.json
index c224c68ec..f063f840b 100644
--- a/public/locales/ko/tools/docker.json
+++ b/public/locales/ko/tools/docker.json
@@ -2,30 +2,30 @@
"title": "Docker",
"alerts": {
"notConfigured": {
- "text": ""
+ "text": "Homarr 인스턴스에 Docker가 구성되어 있지 않거나 컨테이너 가져오기에 실패했습니다. 연동 설정 방법에 대한 설명서를 확인하세요."
}
},
"modals": {
"selectBoard": {
- "title": "",
- "text": "",
+ "title": "보드 선택",
+ "text": "선택한 Docker 컨테이너에 대한 앱을 추가할 보드를 선택합니다.",
"form": {
"board": {
- "label": ""
+ "label": "보드"
},
- "submit": ""
+ "submit": "앱 추가"
}
}
},
"notifications": {
"selectBoard": {
"success": {
- "title": "",
- "message": ""
+ "title": "보드에 앱 추가",
+ "message": "선택한 Docker 컨테이너용 앱이 보드에 추가되었습니다."
},
"error": {
- "title": "",
- "message": ""
+ "title": "보드에 앱을 추가하지 못했습니다.",
+ "message": "선택한 Docker 컨테이너용 앱을 보드에 추가할 수 없습니다."
}
}
}
diff --git a/public/locales/ko/user/preferences.json b/public/locales/ko/user/preferences.json
index c86eb8b6e..6ef8862a6 100644
--- a/public/locales/ko/user/preferences.json
+++ b/public/locales/ko/user/preferences.json
@@ -1,20 +1,20 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "기본 설정",
+ "pageTitle": "기본 설정",
"boards": {
"defaultBoard": {
- "label": ""
+ "label": "기본 보드"
}
},
"accessibility": {
- "title": "",
+ "title": "접근성",
"disablePulse": {
- "label": "",
- "description": ""
+ "label": "핑 펄스 비활성화",
+ "description": "기본적으로 Homarr의 핑 표시기는 펄싱됩니다. 이는 자극적일 수 있습니다. 이 슬라이더는 애니메이션을 비활성화합니다."
},
"replaceIconsWithDots": {
- "label": "",
- "description": ""
+ "label": "핑 도트를 아이콘으로 바꾸기",
+ "description": "색맹 사용자의 경우 핑 도트를 인식하지 못할 수 있습니다. 이렇게 하면 표시기가 아이콘으로 대체됩니다."
}
},
"localization": {
@@ -22,27 +22,27 @@
"label": "언어"
},
"firstDayOfWeek": {
- "label": "",
+ "label": "요일별 요일",
"options": {
- "monday": "",
- "saturday": "",
- "sunday": ""
+ "monday": "월요일",
+ "saturday": "토요일",
+ "sunday": "일요일"
}
}
},
"searchEngine": {
"title": "검색 엔진",
- "custom": "",
+ "custom": "사용자 지정",
"newTab": {
- "label": ""
+ "label": "새 탭에서 검색 결과 열기"
},
"autoFocus": {
- "label": "",
- "description": ""
+ "label": "페이지 로드 시 검색창에 초점을 맞춥니다.",
+ "description": "이렇게 하면 게시판 페이지로 이동할 때 검색창에 자동으로 초점이 맞춰집니다. 데스크톱 장치에서만 작동합니다."
},
"template": {
"label": "쿼리 URL",
- "description": ""
+ "description": "쿼리의 자리 표시자로 %s 사용"
}
}
}
\ No newline at end of file
diff --git a/public/locales/ko/widgets/draggable-list.json b/public/locales/ko/widgets/draggable-list.json
index 5d27e99ad..2e4844410 100644
--- a/public/locales/ko/widgets/draggable-list.json
+++ b/public/locales/ko/widgets/draggable-list.json
@@ -1,7 +1,7 @@
{
"noEntries": {
- "title": "",
- "text": ""
+ "title": "항목 없음",
+ "text": "아래 버튼을 사용하여 항목을 더 추가합니다."
},
- "buttonAdd": ""
+ "buttonAdd": "추가"
}
diff --git a/public/locales/ko/widgets/error-boundary.json b/public/locales/ko/widgets/error-boundary.json
index ce74ad0fc..bce49cb92 100644
--- a/public/locales/ko/widgets/error-boundary.json
+++ b/public/locales/ko/widgets/error-boundary.json
@@ -1,14 +1,14 @@
{
"card": {
- "title": "",
+ "title": "죄송합니다, 오류가 발생했습니다!",
"buttons": {
- "details": "",
- "tryAgain": ""
+ "details": "세부 정보",
+ "tryAgain": "다시 시도"
}
},
"modal": {
"text": "",
- "label": "",
- "reportButton": ""
+ "label": "오류",
+ "reportButton": "이 오류 신고하기"
}
}
diff --git a/public/locales/ko/zod.json b/public/locales/ko/zod.json
index 4c7c8b82d..2b2f785de 100644
--- a/public/locales/ko/zod.json
+++ b/public/locales/ko/zod.json
@@ -1,22 +1,22 @@
{
"errors": {
- "default": "",
- "required": "",
+ "default": "이 필드는 유효하지 않습니다.",
+ "required": "이 필드는 필수 입력 사항입니다.",
"string": {
- "startsWith": "",
- "endsWith": "",
- "includes": ""
+ "startsWith": "이 필드는 {{startsWith}}로 시작해야 합니다.",
+ "endsWith": "이 필드는 {{endsWith}}으로 끝나야 합니다.",
+ "includes": "이 필드에는 {{includes}}"
},
"tooSmall": {
- "string": "",
- "number": ""
+ "string": "이 필드는 {{minimum}} 자 이상이어야 합니다.",
+ "number": "이 필드는 {{minimum}}이상이어야 합니다."
},
"tooBig": {
- "string": "",
- "number": ""
+ "string": "이 필드는 최대 {{maximum}} 자까지만 입력할 수 있습니다.",
+ "number": "이 필드는 {{maximum}}보다 작거나 같아야 합니다."
},
"custom": {
- "passwordMatch": ""
+ "passwordMatch": "비밀번호가 일치해야 합니다."
}
}
}
\ No newline at end of file
diff --git a/public/locales/lv/authentication/invite.json b/public/locales/lv/authentication/invite.json
index 990b2433b..bbfb5df5f 100644
--- a/public/locales/lv/authentication/invite.json
+++ b/public/locales/lv/authentication/invite.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
- "title": "",
- "text": "",
+ "metaTitle": "Izveidot kontu",
+ "title": "Izveidot kontu",
+ "text": "Lūdzu, tālāk norādiet savus lietotāja datus",
"form": {
"fields": {
"username": {
@@ -11,25 +11,25 @@
"label": "Parole"
},
"passwordConfirmation": {
- "label": ""
+ "label": "Apstipriniet paroli"
}
},
"buttons": {
- "submit": ""
+ "submit": "Izveidot kontu"
}
},
"notifications": {
"loading": {
- "title": "",
- "text": ""
+ "title": "Izveido kontu",
+ "text": "Lūdzu, uzgaidiet"
},
"success": {
- "title": "",
- "text": ""
+ "title": "Konts izveidots",
+ "text": "Jūsu konts ir veiksmīgi izveidots"
},
"error": {
"title": "Kļūda",
- "text": ""
+ "text": "Kaut kas aizgāja greizi, saņēmu šādu kļūdu: {{error}}"
}
}
}
\ No newline at end of file
diff --git a/public/locales/lv/authentication/login.json b/public/locales/lv/authentication/login.json
index 218166bbd..95d59186d 100644
--- a/public/locales/lv/authentication/login.json
+++ b/public/locales/lv/authentication/login.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
+ "metaTitle": "Pieslēgties",
"title": "Sveicināti atpakaļ!",
- "text": "",
+ "text": "Lūdzu, ievadiet savus pieslēgšanās datus",
"form": {
"fields": {
"username": {
@@ -14,7 +14,7 @@
"buttons": {
"submit": "Pierakstīties"
},
- "afterLoginRedirection": ""
+ "afterLoginRedirection": "Pēc pieslēgšanās tiksiet novirzīts uz {{url}}"
},
- "alert": ""
+ "alert": "Jūsu pieslēgšanās dati ir nepareizi vai šis konts nepastāv. Lūdzu, mēģiniet vēlreiz."
}
\ No newline at end of file
diff --git a/public/locales/lv/boards/common.json b/public/locales/lv/boards/common.json
index a70db06bf..92ec84543 100644
--- a/public/locales/lv/boards/common.json
+++ b/public/locales/lv/boards/common.json
@@ -1,5 +1,5 @@
{
"header": {
- "customize": ""
+ "customize": "Pielāgojiet dēli"
}
}
\ No newline at end of file
diff --git a/public/locales/lv/boards/customize.json b/public/locales/lv/boards/customize.json
index 99a336329..1fcc2a9b3 100644
--- a/public/locales/lv/boards/customize.json
+++ b/public/locales/lv/boards/customize.json
@@ -1,29 +1,29 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "backToBoard": "",
+ "metaTitle": "Pielāgojiet {{name}} Dēli",
+ "pageTitle": "Pielāgošana priekš {{name}} Dēļa",
+ "backToBoard": "Atgriezties pie dēļa",
"settings": {
"appearance": {
- "primaryColor": "",
- "secondaryColor": ""
+ "primaryColor": "Pamatkrāsa",
+ "secondaryColor": "Sekundārā krāsa"
}
},
"save": {
- "button": "",
- "note": ""
+ "button": "Saglabāt izmaiņas",
+ "note": "Uzmanīgi, jums ir nesaglabātas izmaiņas!"
},
"notifications": {
"pending": {
- "title": "",
- "message": ""
+ "title": "Pielāgošanas saglabāšana",
+ "message": "Lūdzu, pagaidiet, kamēr mēs saglabāsim jūsu pielāgojumus"
},
"success": {
- "title": "",
- "message": ""
+ "title": "Pielāgošana saglabāta",
+ "message": "Jūsu pielāgojumi ir veiksmīgi saglabāti"
},
"error": {
"title": "Kļūda",
- "message": ""
+ "message": "Neizdevās saglabāt izmaiņas"
}
}
}
\ No newline at end of file
diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json
index c620b1c37..3b7787e17 100644
--- a/public/locales/lv/common.json
+++ b/public/locales/lv/common.json
@@ -1,14 +1,16 @@
{
"save": "Saglabāt",
+ "apply": "Lietot",
+ "insert": "Ievietot",
"about": "Par Programmu",
"cancel": "Atcelt",
"close": "Aizvērt",
- "back": "",
+ "back": "Atpakaļ",
"delete": "Dzēst",
"ok": "OK",
"edit": "Rediģēt",
- "next": "",
- "previous": "",
+ "next": "Nākamais",
+ "previous": "Iepriekšējais",
"confirm": "Apstipriniet",
"enabled": "Iespējots",
"disabled": "Atspējots",
@@ -40,5 +42,14 @@
"medium": "vidējs",
"large": "liels"
},
- "seeMore": "Skatīt vairāk..."
+ "seeMore": "Skatīt vairāk...",
+ "position": {
+ "left": "Pa kreisi",
+ "center": "Centrā",
+ "right": "Pa labi"
+ },
+ "attributes": {
+ "width": "Platums",
+ "height": "Augstums"
+ }
}
\ No newline at end of file
diff --git a/public/locales/lv/layout/errors/access-denied.json b/public/locales/lv/layout/errors/access-denied.json
new file mode 100644
index 000000000..29c764b56
--- /dev/null
+++ b/public/locales/lv/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "Piekļuve liegta",
+ "text": "Jums nav pietiekamu atļauju, lai piekļūtu šai lapai. Ja uzskatāt, ka tā tam nav jābūt, lūdzu, sazinieties ar savu administratoru.",
+ "switchAccount": "Pārslēgties uz citu kontu"
+}
\ No newline at end of file
diff --git a/public/locales/lv/layout/header.json b/public/locales/lv/layout/header.json
index 3d3fdef26..7505af396 100644
--- a/public/locales/lv/layout/header.json
+++ b/public/locales/lv/layout/header.json
@@ -1,34 +1,27 @@
{
- "experimentalNote": {
- "label": ""
- },
"search": {
- "label": "",
+ "label": "Meklēt",
"engines": {
- "web": "",
- "youtube": "",
- "torrent": "",
- "movie": ""
+ "web": "Meklēt {{query}} tīmeklī",
+ "youtube": "Meklēt {{query}} pakalpojumā YouTube",
+ "torrent": "Meklēt {{query}} torrent failus",
+ "movie": "Meklēt {{query}} vietnē {{app}}"
}
},
"actions": {
"avatar": {
- "switchTheme": "",
- "preferences": "",
- "defaultBoard": "",
- "manage": "",
- "about": {
- "label": "Par Programmu",
- "new": ""
- },
- "logout": "",
- "login": ""
+ "switchTheme": "Mainīt tēmu",
+ "preferences": "Lietotāja iestatījumi",
+ "defaultBoard": "Noklusējuma darbvirsma",
+ "manage": "Pārvaldīt",
+ "logout": "Izrakstīšanās no {{username}}",
+ "login": "Pieslēgties"
}
},
"modals": {
"movie": {
"title": "",
- "topResults": ""
+ "topResults": "Top {{count}} rezultāti {{search}}."
}
}
}
\ No newline at end of file
diff --git a/public/locales/lv/layout/manage.json b/public/locales/lv/layout/manage.json
index 0548fbc66..2f1a9fd88 100644
--- a/public/locales/lv/layout/manage.json
+++ b/public/locales/lv/layout/manage.json
@@ -1,32 +1,35 @@
{
"navigation": {
"home": {
- "title": ""
+ "title": "Sākums"
},
"boards": {
- "title": ""
+ "title": "Dēļi"
},
"users": {
- "title": "",
+ "title": "Lietotāji",
"items": {
- "manage": "",
- "invites": ""
+ "manage": "Pārvaldīt",
+ "invites": "Uzaicinājumi"
}
},
"help": {
- "title": "",
+ "title": "Palīdzība",
"items": {
"documentation": "Dokumentācija",
- "report": "",
- "discord": "",
- "contribute": ""
+ "report": "Ziņot par problēmu / kļūdu",
+ "discord": "Kopienas Discord",
+ "contribute": "Atbalstīt"
}
},
"tools": {
- "title": "",
+ "title": "Rīki",
"items": {
"docker": "Docker"
}
+ },
+ "about": {
+ "title": "Par Programmu"
}
}
}
\ No newline at end of file
diff --git a/public/locales/lv/layout/modals/about.json b/public/locales/lv/layout/modals/about.json
index 0b0c2ccd2..64cc947b5 100644
--- a/public/locales/lv/layout/modals/about.json
+++ b/public/locales/lv/layout/modals/about.json
@@ -1,12 +1,14 @@
{
"description": "Homarr ir slaiks, mūsdienīgs vadības panelis, kurā visas jūsu lietotnes un pakalpojumi ir pieejami rokas stiepiena attālumā. Izmantojot Homarr, varat piekļūt un kontrolēt visu vienuviet ērtā veidā. Homarr nevainojami integrējas ar jūsu pievienotajām lietotnēm, sniedzot jums vērtīgu informāciju un nodrošinot pilnīgu kontroli. Instalēšana ir vienkārša, un Homarr atbalsta dažādas izvietošanas metodes.",
- "contact": "Ir problēmas vai jautājumi? Sazinieties ar mums!",
"addToDashboard": "Pievienot Informācijas panelim",
"tip": "Mod attiecas uz modifikatora taustiņu, tas ir Ctrl un Command/Super/Windows taustiņš",
"key": "Īsinājumtaustiņš",
"action": "Darbība",
"keybinds": "Taustiņu saites",
- "documentation": "Dokumentācija",
+ "translators": "Tulkotāji ({{count}})",
+ "translatorsDescription": "Pateicoties šiem cilvēkiem, Homarr ir pieejams {{languages}} valodās! Vai vēlaties palīdzēt tulkot Homarr savā valodā? Uzziniet, kā to darīt šeit.",
+ "contributors": "Līdzizstrādātāji ({{count}})",
+ "contributorsDescription": "Šie cilvēki ir izveidojuši kodu, kas nodrošina homarr darbību! Vai vēlaties palīdzēt veidot Homarr? Lasiet, kā to darīt šeit",
"actions": {
"toggleTheme": "Pārslēgt gaišo/tumšo motīvu",
"focusSearchBar": "Fokusēties uz meklēšanas joslu",
@@ -15,7 +17,6 @@
},
"metrics": {
"configurationSchemaVersion": "Konfigurācijas shēmas versija",
- "configurationsCount": "Pieejamās konfigurācijas",
"version": "Versija",
"nodeEnvironment": "Mezgla vide",
"i18n": "Ielādētās I18n tulkojumu vārdšķiras",
diff --git a/public/locales/lv/layout/modals/add-app.json b/public/locales/lv/layout/modals/add-app.json
index 25c690478..6d933b7c6 100644
--- a/public/locales/lv/layout/modals/add-app.json
+++ b/public/locales/lv/layout/modals/add-app.json
@@ -13,7 +13,21 @@
},
"internalAddress": {
"label": "Iekšējā adrese",
- "description": "Lietotnes iekšējā IP adrese."
+ "description": "Lietotnes iekšējā IP adrese.",
+ "troubleshoot": {
+ "label": "Radušās problēmas?",
+ "header": "Šeit ir saraksts ar biežāk pieļautajām kļūdām un to novēršanu:",
+ "lines": {
+ "nothingAfterPort": "Lielākajā daļā gadījumu, ja ne visos, jums nevajadzētu ievadīt nekādu ceļu pēc porta. (Pat \"/admin\" (pihole gadījumā) vai \"/web\" (plex gadījumā))",
+ "protocolCheck": "Vienmēr pārliecinieties, ka pirms URL ir http vai https, un pārliecinieties, ka izmantojat pareizo URL.",
+ "preferIP": "Ieteicams izmantot mašīnas vai konteinera, ar kuru mēģināt sazināties, tiešo ip adresi.",
+ "enablePings": "Pārbaudiet, vai IP ir pareizs, aktivizējot ping. Pielāgot Dēli -> Izkārtojums -> Ieslēgt ping. Uz lietotnes flīzēm parādīsies mazs sarkans vai zaļš burbulītis, un, uzliekot uz tā kursoru, tiks parādīts atbildes kods (vairumā gadījumu tiek sagaidīts zaļš burbulītis ar kodu 200).",
+ "wget": "Lai pārliecinātos, ka homarr var sazināties ar citām lietotnēm, pārliecinieties, ka var veikt wget/curl/ping uz lietotnes IP:ports (piemēram, ping 192.168.1.20:8080).",
+ "iframe": "Kad runa ir par iframe, tām vienmēr jāizmanto tas pats protokols (http/s) kā Homarr.",
+ "clearCache": "Dažas ziņas tiek reģistrētas kešatmiņā, tāpēc integrācija var nedarboties, ja vien Homarr vispārīgajos iestatījumos neiztīrīsiet kešatmiņu."
+ },
+ "footer": "Lai iegūtu papildu informāciju par problēmu novēršanu, sazinieties mūsu {{discord}}."
+ }
},
"externalAddress": {
"label": "Ārējā adrese",
diff --git a/public/locales/lv/manage/boards.json b/public/locales/lv/manage/boards.json
index fec3796e5..56f253e68 100644
--- a/public/locales/lv/manage/boards.json
+++ b/public/locales/lv/manage/boards.json
@@ -1,6 +1,6 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Dēļi",
+ "pageTitle": "Dēļi",
"cards": {
"statistics": {
"apps": "Lietotnes",
@@ -8,36 +8,36 @@
"categories": "Kategorijas"
},
"buttons": {
- "view": ""
+ "view": "Apskatīt dēli"
},
"menu": {
- "setAsDefault": "",
+ "setAsDefault": "Iestatiet kā noklusējuma dēli",
"delete": {
- "label": "",
- "disabled": ""
+ "label": "Neatgriezeniski dzēst",
+ "disabled": "Dzēšana atspējota, jo vecāki Homarr komponenti neļauj dzēst noklusējuma konfigurāciju. Dzēšana būs iespējama nākotnē."
}
},
"badges": {
- "fileSystem": "",
- "default": ""
+ "fileSystem": "Failu sistēma",
+ "default": "Noklusējuma"
}
},
"buttons": {
- "create": ""
+ "create": "Izveidot jaunu dēli"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Dzēst dēli",
+ "text": "Vai esat pārliecināts, ka vēlaties izdzēst šo dēli? Šo darbību nevar atcelt, un jūsu dati tiks neatgriezeniski zaudēti."
},
"create": {
- "title": "",
- "text": "",
+ "title": "Izveidot dēli",
+ "text": "Nosaukumu nevar mainīt pēc tam, kad ir izveidots dēlis.",
"form": {
"name": {
"label": "Nosaukums"
},
- "submit": ""
+ "submit": "Izveidot"
}
}
}
diff --git a/public/locales/lv/manage/index.json b/public/locales/lv/manage/index.json
index 5c5b4c0b9..82af898c6 100644
--- a/public/locales/lv/manage/index.json
+++ b/public/locales/lv/manage/index.json
@@ -1,23 +1,23 @@
{
- "metaTitle": "",
+ "metaTitle": "Pārvaldīt",
"hero": {
- "title": "",
- "fallbackUsername": "",
- "subtitle": ""
+ "title": "Laipni lūdzam atpakaļ, {{username}}",
+ "fallbackUsername": "Anonīms",
+ "subtitle": "Laipni lūgti Jūsu Pieteikumu Centrā. Organizējiet, Optimizējiet un Iekarojiet!"
},
"quickActions": {
- "title": "",
+ "title": "Ātrās darbības",
"boards": {
- "title": "",
- "subtitle": ""
+ "title": "Jūsu dēļi",
+ "subtitle": "Izveidojiet un pārvaldiet savus dēļus"
},
"inviteUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Uzaicināt jaunu lietotâju",
+ "subtitle": "Izveidojiet un nosūtiet ielūgumu reģistrācijai"
},
"manageUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Pārvaldīt lietotājus",
+ "subtitle": "Izveidojiet un pārvaldiet savus lietotājus"
}
}
}
\ No newline at end of file
diff --git a/public/locales/lv/manage/users.json b/public/locales/lv/manage/users.json
index abb211b6c..b513be1fe 100644
--- a/public/locales/lv/manage/users.json
+++ b/public/locales/lv/manage/users.json
@@ -1,9 +1,9 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "text": "",
+ "metaTitle": "Lietotāji",
+ "pageTitle": "Pārvaldīt lietotājus",
+ "text": "Izmantojot lietotājus, varat konfigurēt, kas var rediģēt paneļus. Nākamajās Homarr versijās būs pieejama vēl detalizētāka piekļuves tiesību un dēļu kontrole.",
"buttons": {
- "create": ""
+ "create": "Izveidot"
},
"table": {
"header": {
@@ -11,26 +11,26 @@
}
},
"tooltips": {
- "deleteUser": "",
- "demoteAdmin": "",
- "promoteToAdmin": ""
+ "deleteUser": "Dzēst lietotāju",
+ "demoteAdmin": "Administratora amata pazemināšana",
+ "promoteToAdmin": "Paaugstināšana par administratoru"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Dzēst lietotāju {{name}}",
+ "text": "Vai esat pārliecināts, ka vēlaties dzēst lietotāju {{name}}? Tādējādi tiks dzēsti ar šo kontu saistītie dati, bet netiks dzēsti šā lietotāja izveidotie paneļi."
},
"change-role": {
"promote": {
- "title": "",
- "text": ""
+ "title": "Paaugstināt lietotāju {{name}} par administratoru",
+ "text": "Vai esat pārliecināts, ka vēlaties lietotāju {{name}} paaugstināt par administratoru? Tas dos lietotājam piekļuvi visiem jūsu Homarr resursiem."
},
"demote": {
- "title": "",
- "text": ""
+ "title": "Pazemināt lietotāju {{name}} uz lietotāja statusu",
+ "text": "Vai esat pārliecināts, ka vēlaties pazemināt lietotāja {{name}} statusu uz lietotāju? Tas atņems lietotājam piekļuvi uz visiem jūsu Homarr resursiem."
},
"confirm": "Apstipriniet"
}
},
- "searchDoesntMatch": ""
+ "searchDoesntMatch": "Jūsu meklēšanas vaicājums neatbilst nevienam ierakstam. Lūdzu, pielāgojiet savu meklēšanas filtru."
}
\ No newline at end of file
diff --git a/public/locales/lv/manage/users/create.json b/public/locales/lv/manage/users/create.json
index 7906faefb..eae0f65cf 100644
--- a/public/locales/lv/manage/users/create.json
+++ b/public/locales/lv/manage/users/create.json
@@ -1,52 +1,52 @@
{
- "metaTitle": "",
+ "metaTitle": "Izveidot lietotāju",
"steps": {
"account": {
- "title": "",
- "text": "",
+ "title": "Pirmais solis",
+ "text": "Izveidot kontu",
"username": {
"label": "Lietotājvārds"
},
"email": {
- "label": ""
+ "label": "E-pasts"
}
},
"security": {
- "title": "",
+ "title": "Otrais solis",
"text": "Parole",
"password": {
"label": "Parole"
}
},
"finish": {
- "title": "",
- "text": "",
+ "title": "Apstiprinājums",
+ "text": "Saglabāt datubāzē",
"card": {
- "title": "",
- "text": ""
+ "title": "Pārskatiet savus ievades datus",
+ "text": "Pēc datu nosūtīšanas datubāzei lietotājs varēs pieslēgties. Vai esat pārliecināts, ka vēlaties saglabāt šo lietotāju datubāzē un aktivizēt pieslēgšanos?"
},
"table": {
"header": {
- "property": "",
- "value": "",
+ "property": "Īpašība",
+ "value": "Vērtība",
"username": "Lietotājvārds",
- "email": "",
+ "email": "E-pasts",
"password": "Parole"
},
- "notSet": "",
- "valid": ""
+ "notSet": "Nav iestatīts",
+ "valid": "Derīgs"
},
- "failed": ""
+ "failed": "Lietotāja izveide neizdevās: {{error}}"
},
"completed": {
"alert": {
- "title": "",
- "text": ""
+ "title": "Lietotājs tika izveidots",
+ "text": "Datubāzē tika izveidots lietotājs. Tagad lietotājs var pieslēgties."
}
}
},
"buttons": {
- "generateRandomPassword": "",
- "createAnother": ""
+ "generateRandomPassword": "Ģenerēt nejaušu",
+ "createAnother": "Izveidot vēl vienu"
}
}
\ No newline at end of file
diff --git a/public/locales/lv/manage/users/invites.json b/public/locales/lv/manage/users/invites.json
index 8ba8ec70c..162dd4783 100644
--- a/public/locales/lv/manage/users/invites.json
+++ b/public/locales/lv/manage/users/invites.json
@@ -1,48 +1,48 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "description": "",
+ "metaTitle": "Lietotāju uzaicinājumi",
+ "pageTitle": "Lietotāju uzaicinājumu pārvaldīšana",
+ "description": "Izmantojot ielūgumus, varat uzaicināt lietotājus uz savu Homarr instanci. Ielūgums ir derīgs tikai noteiktu laiku, un to var izmantot vienu reizi. Veidojot ielūgumu, tā derīguma termiņam jābūt diapazonā no 5 minūtēm līdz 12 mēnešiem.",
"button": {
- "createInvite": "",
- "deleteInvite": ""
+ "createInvite": "Izveidot uzaicinājumu",
+ "deleteInvite": "Dzēst uzaicinājumu"
},
"table": {
"header": {
- "id": "",
- "creator": "",
- "expires": "",
- "action": ""
+ "id": "ID",
+ "creator": "Izveidotājs",
+ "expires": "Termiņš",
+ "action": "Darbības"
},
"data": {
- "expiresAt": "",
- "expiresIn": ""
+ "expiresAt": "beidzās {{at}}",
+ "expiresIn": "pēc {{in}}"
}
},
"modals": {
"create": {
- "title": "",
- "description": "",
+ "title": "Izveidot uzaicinājumu",
+ "description": "Pēc derīguma termiņa beigām uzaicinājums vairs nebūs derīgs, un uzaicinājuma saņēmējs nevarēs izveidot kontu.",
"form": {
- "expires": "",
- "submit": ""
+ "expires": "Derīguma termiņš",
+ "submit": "Izveidot"
}
},
"copy": {
- "title": "",
- "description": "",
- "invitationLink": "",
+ "title": "Kopēt uzaicinājumu",
+ "description": "Jūsu uzaicinājums ir izveidots. Pēc šī modal loga aizvēršanās Jūs vairs nevarēsiet kopēt šo saiti. Ja vairs nevēlaties uzaicināt minēto personu, jebkurā laikā varat dzēst šo uzaicinājumu.",
+ "invitationLink": "Uzaicinājuma saite",
"details": {
- "id": "",
- "token": ""
+ "id": "ID",
+ "token": "Atslēga"
},
"button": {
- "close": ""
+ "close": "Kopēt un Aizvērt"
}
},
"delete": {
- "title": "",
- "description": ""
+ "title": "Dzēst uzaicinājumu",
+ "description": "Vai esat pārliecināts, ka vēlaties dzēst šo uzaicinājumu? Lietotāji ar vairs nevarēs izveidot kontu, izmantojot šo saiti."
}
},
- "noInvites": ""
+ "noInvites": "Vēl nav uzaicinājumu."
}
\ No newline at end of file
diff --git a/public/locales/lv/modules/calendar.json b/public/locales/lv/modules/calendar.json
index f456e8836..e4e316513 100644
--- a/public/locales/lv/modules/calendar.json
+++ b/public/locales/lv/modules/calendar.json
@@ -4,9 +4,6 @@
"description": "Tiek parādīts kalendārs ar gaidāmajām pirmizrādēm no atbalstītajām integrācijām.",
"settings": {
"title": "Kalendāra logrīka iestatījumi",
- "useSonarrv4": {
- "label": "Izmantot Sonarr v4 API"
- },
"radarrReleaseType": {
"label": "Radarr laiduma tips",
"data": {
diff --git a/public/locales/lv/modules/dns-hole-controls.json b/public/locales/lv/modules/dns-hole-controls.json
index 30212982f..2c2afa1a8 100644
--- a/public/locales/lv/modules/dns-hole-controls.json
+++ b/public/locales/lv/modules/dns-hole-controls.json
@@ -10,8 +10,8 @@
},
"errors": {
"general": {
- "title": "",
- "text": ""
+ "title": "Nevar atrast DNS caurumu",
+ "text": "Radās problēma, savienojoties ar jūsu DNS caurumu(-iem). Lūdzu, pārbaudiet savu konfigurāciju/integrāciju(-as)."
}
}
}
diff --git a/public/locales/lv/modules/dns-hole-summary.json b/public/locales/lv/modules/dns-hole-summary.json
index e4a347e1d..acf2b7619 100644
--- a/public/locales/lv/modules/dns-hole-summary.json
+++ b/public/locales/lv/modules/dns-hole-summary.json
@@ -21,8 +21,8 @@
"metrics": {
"domainsOnAdlist": "Domēni reklāmu sarakstos",
"queriesToday": "Pieprasījumi šodien",
- "queriesBlockedTodayPercentage": "šodien bloķēti",
- "queriesBlockedToday": "šodien bloķēti"
+ "queriesBlockedTodayPercentage": "Šodien bloķēti",
+ "queriesBlockedToday": "Šodien bloķēti"
}
}
}
diff --git a/public/locales/lv/modules/media-requests-list.json b/public/locales/lv/modules/media-requests-list.json
index 1b0a1cb26..da0961da0 100644
--- a/public/locales/lv/modules/media-requests-list.json
+++ b/public/locales/lv/modules/media-requests-list.json
@@ -13,8 +13,6 @@
}
},
"noRequests": "Nav atrasts neviens pieprasījums. Lūdzu, pārliecinieties, vai esat pareizi konfigurējuši savas aplikācijas.",
- "pending": "Apstiprinājumu gaida {{countPendingApproval}} pieprasījumi.",
- "nonePending": "Pašlaik nav nepabeigtu apstiprinājumu. Jums viss iet labi!",
"state": {
"approved": "Apstiprināts",
"pendingApproval": "Nepabeigts apstiprinājums",
diff --git a/public/locales/lv/modules/notebook.json b/public/locales/lv/modules/notebook.json
index 6673c1a88..0c300a4f2 100644
--- a/public/locales/lv/modules/notebook.json
+++ b/public/locales/lv/modules/notebook.json
@@ -7,9 +7,53 @@
"showToolbar": {
"label": "Rādīt rīkjoslu, lai palīdzētu rakstīt markdown tekstu"
},
+ "allowReadOnlyCheck": {
+ "label": "Atļaut atzīmi lasīšanas režīmā"
+ },
"content": {
"label": "Piezīmju saturs"
}
}
+ },
+ "card": {
+ "controls": {
+ "bold": "Treknraksts",
+ "italic": "Slīpraksts",
+ "strikethrough": "Pārsvītrojums",
+ "underline": "Pasvītrojums",
+ "colorText": "Krāsains teksts",
+ "colorHighlight": "Krāsains izcelts teksts",
+ "code": "Kods",
+ "clear": "Notīrīt formatējumu",
+ "heading": "Virsraksts {{level}}",
+ "align": "Teksta līdzināšana: {{position}}",
+ "blockquote": "Citāts",
+ "horizontalLine": "Horizontāla līnija",
+ "bulletList": "Aizzīmju saraksts",
+ "orderedList": "Numurēts saraksts",
+ "checkList": "Pārbaudes saraksts",
+ "increaseIndent": "Palielināt atkāpi",
+ "decreaseIndent": "Samazināt atkāpi",
+ "link": "Saite",
+ "unlink": "Noņemt saiti",
+ "image": "Iegult attēlu",
+ "addTable": "Pievienot tabulu",
+ "deleteTable": "Dzēst tabulu",
+ "colorCell": "Krāsaina šūna",
+ "mergeCell": "Pārslēgt šūnu apvienošanu",
+ "addColumnLeft": "Pievienot kolonnu pirms",
+ "addColumnRight": "Pievienot kolonnu pēc",
+ "deleteColumn": "Dzēst kolonnu",
+ "addRowTop": "Pievienot rindu pirms",
+ "addRowBelow": "Pievienot rindu pēc",
+ "deleteRow": "Dzēst rindu"
+ },
+ "modals": {
+ "clearColor": "Notīrīt krāsu",
+ "source": "Avots",
+ "widthPlaceholder": "Vērtība % vai pikseļos",
+ "columns": "Kolonnas",
+ "rows": "Rindas"
+ }
}
}
\ No newline at end of file
diff --git a/public/locales/lv/modules/rss.json b/public/locales/lv/modules/rss.json
index e297e862a..e9cf78ad7 100644
--- a/public/locales/lv/modules/rss.json
+++ b/public/locales/lv/modules/rss.json
@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "RSS logrīks",
- "description": "",
+ "description": "RSS logrīks ļauj parādīt RSS plūsmas uz Jūsu vadības paneļa.",
"settings": {
"title": "RSS logrīka iestatījumi",
"rssFeedUrl": {
diff --git a/public/locales/lv/modules/torrents-status.json b/public/locales/lv/modules/torrents-status.json
index c85702c4a..7aefcd158 100644
--- a/public/locales/lv/modules/torrents-status.json
+++ b/public/locales/lv/modules/torrents-status.json
@@ -10,6 +10,12 @@
"displayCompletedTorrents": {
"label": "Rādīt pabeigtos torrentus"
},
+ "displayActiveTorrents": {
+ "label": "Rādīt aktīvos torrentus"
+ },
+ "speedLimitOfActiveTorrents": {
+ "label": "Augšupielādes ātrums, lai torrentu uzskatītu par aktīvu (kB/s)"
+ },
"displayStaleTorrents": {
"label": "Rādīt novecojušus torrentus"
},
@@ -19,13 +25,19 @@
"labelFilter": {
"label": "Iezīmju saraksts",
"description": "Ja ir atzīmēts 'ir baltais saraksts', tas darbosies kā baltais saraksts. Ja nav atzīmēts, šis ir melnais saraksts. Ja ir tukšs, tas neko nedarīs"
+ },
+ "displayRatioWithFilter": {
+ "label": "Rādīt filtrēto torentu saraksta attiecību",
+ "info": "Ja ir atspējots, tiks parādīta tikai globālā attiecība. Globālā attiecība joprojām izmantos etiķetes, ja tā būs iestatītas"
}
}
},
"card": {
"footer": {
"error": "Kļūda",
- "lastUpdated": "Pēdējo reizi atjaunināts pirms {{time}}"
+ "lastUpdated": "Pēdējo reizi atjaunināts pirms {{time}}",
+ "ratioGlobal": "Globālā attiecība",
+ "ratioWithFilter": "Attiecība ar filtru"
},
"table": {
"header": {
diff --git a/public/locales/lv/modules/weather.json b/public/locales/lv/modules/weather.json
index 559816caf..8b4efa8c3 100644
--- a/public/locales/lv/modules/weather.json
+++ b/public/locales/lv/modules/weather.json
@@ -33,5 +33,5 @@
"unknown": "Nezināms"
}
},
- "error": ""
+ "error": "Radās kļūda"
}
diff --git a/public/locales/lv/password-requirements.json b/public/locales/lv/password-requirements.json
index 9e26dfeeb..0a4b33762 100644
--- a/public/locales/lv/password-requirements.json
+++ b/public/locales/lv/password-requirements.json
@@ -1 +1,7 @@
-{}
\ No newline at end of file
+{
+ "number": "Ietver numuru",
+ "lowercase": "Ietver mazo burtu",
+ "uppercase": "Ietver lielo burtu",
+ "special": "Ietver īpašu rakstzīmi",
+ "length": "Ietver vismaz {{count}} rakstzīmes"
+}
\ No newline at end of file
diff --git a/public/locales/lv/settings/customization/access.json b/public/locales/lv/settings/customization/access.json
index cc4d17f61..1f16e75bd 100644
--- a/public/locales/lv/settings/customization/access.json
+++ b/public/locales/lv/settings/customization/access.json
@@ -1,6 +1,6 @@
{
"allowGuests": {
- "label": "",
- "description": ""
+ "label": "Atļaut anonīmu",
+ "description": "Atļaut lietotājiem, kuri nav pierakstījušies, apskatīt jūsu ziņojumu dēli"
}
}
\ No newline at end of file
diff --git a/public/locales/lv/settings/customization/general.json b/public/locales/lv/settings/customization/general.json
index ba189649c..5c3398939 100644
--- a/public/locales/lv/settings/customization/general.json
+++ b/public/locales/lv/settings/customization/general.json
@@ -22,8 +22,8 @@
"description": "Homarr konfigurēšana lietotājiem ar invaliditāti un/vai ar īpašām vajadzībām"
},
"access": {
- "name": "",
- "description": ""
+ "name": "Piekļuve",
+ "description": "Konfigurējiet, kam ir piekļuve jūsu dēlim"
}
}
}
diff --git a/public/locales/lv/tools/docker.json b/public/locales/lv/tools/docker.json
index c224c68ec..8d85a5b11 100644
--- a/public/locales/lv/tools/docker.json
+++ b/public/locales/lv/tools/docker.json
@@ -2,30 +2,30 @@
"title": "Docker",
"alerts": {
"notConfigured": {
- "text": ""
+ "text": "Jūsu Homarr instancē nav konfigurēts Docker vai arī tai nav izdevies iegūtu konteinerus. Lūdzu, pārbaudiet dokumentāciju par to, kā iestatīt integrāciju."
}
},
"modals": {
"selectBoard": {
- "title": "",
- "text": "",
+ "title": "Izvēlieties dēli",
+ "text": "Izvēlieties dēli, uz kura vēlaties pievienot atlasīto Docker konteineru aplikācijas.",
"form": {
"board": {
- "label": ""
+ "label": "Dēlis"
},
- "submit": ""
+ "submit": "Pievienot lietotnes"
}
}
},
"notifications": {
"selectBoard": {
"success": {
- "title": "",
- "message": ""
+ "title": "Uz dēļa pievienotās lietotnes",
+ "message": "Izvēlētajiem Docker konteineriem paredzētās aplikācijas ir pievienotas pie dēļa."
},
"error": {
- "title": "",
- "message": ""
+ "title": "Neizdevās pievienot aplikācijas pie dēļa",
+ "message": "Izvēlētajiem Docker konteineriem paredzētās aplikācijas nevarēja pievienot pie dēļa."
}
}
}
diff --git a/public/locales/lv/user/preferences.json b/public/locales/lv/user/preferences.json
index f142b38f9..516f9b972 100644
--- a/public/locales/lv/user/preferences.json
+++ b/public/locales/lv/user/preferences.json
@@ -1,9 +1,9 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Iestatījumi",
+ "pageTitle": "Jūsu iestatījumi",
"boards": {
"defaultBoard": {
- "label": ""
+ "label": "Noklusējamais dēlis"
}
},
"accessibility": {
@@ -22,11 +22,11 @@
"label": "Valoda"
},
"firstDayOfWeek": {
- "label": "",
+ "label": "Nedēļas pirmā diena",
"options": {
- "monday": "",
- "saturday": "",
- "sunday": ""
+ "monday": "Pirmdiena",
+ "saturday": "Sestdiena",
+ "sunday": "Svētdiena"
}
}
},
@@ -34,15 +34,15 @@
"title": "Meklētājdzinējs",
"custom": "Pielāgots",
"newTab": {
- "label": ""
+ "label": "Atvērt meklēšanas rezultātus jaunā cilnē"
},
"autoFocus": {
- "label": "",
- "description": ""
+ "label": "Vietnes ielādes laikā fokusēt meklēšanas joslu.",
+ "description": "Tas automātiski fokusēs meklēšanas joslu, kad pārvietosieties uz dēļa vietnēm. Funkcija darbosies tikai darbvirsmas režīmā."
},
"template": {
"label": "Pieprasījuma URL",
- "description": ""
+ "description": "Izmantojiet %s kā vietvārdu vaicājumam"
}
}
}
\ No newline at end of file
diff --git a/public/locales/lv/zod.json b/public/locales/lv/zod.json
index 5ef63b058..423bbda74 100644
--- a/public/locales/lv/zod.json
+++ b/public/locales/lv/zod.json
@@ -1,22 +1,22 @@
{
"errors": {
- "default": "",
+ "default": "Šis lauks nav derīgs",
"required": "Šis lauks ir obligāts",
"string": {
- "startsWith": "",
- "endsWith": "",
- "includes": ""
+ "startsWith": "Šim laukam jāsākas ar {{startsWith}}",
+ "endsWith": "Šim laukam jābeidzas ar {{endsWith}}",
+ "includes": "Šajā laukā jāiekļauj {{includes}}"
},
"tooSmall": {
- "string": "",
- "number": ""
+ "string": "Šim laukam jābūt vismaz {{minimum}} rakstzīmju garam",
+ "number": "Šim laukam jābūt lielākam vai vienādam ar {{minimum}}"
},
"tooBig": {
- "string": "",
- "number": ""
+ "string": "Šim laukam jābūt ne garākam par {{maximum}} rakstzīmēm",
+ "number": "Šim laukam jābūt mazākam vai vienādam ar {{maximum}}"
},
"custom": {
- "passwordMatch": ""
+ "passwordMatch": "Parolēm jāsakrīt"
}
}
}
\ No newline at end of file
diff --git a/public/locales/nl/authentication/invite.json b/public/locales/nl/authentication/invite.json
index cfb53d8d8..bba28aae5 100644
--- a/public/locales/nl/authentication/invite.json
+++ b/public/locales/nl/authentication/invite.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
- "title": "",
- "text": "",
+ "metaTitle": "Account aanmaken",
+ "title": "Account aanmaken",
+ "text": "Geef hieronder uw referenties aan",
"form": {
"fields": {
"username": {
@@ -11,25 +11,25 @@
"label": "Wachtwoord"
},
"passwordConfirmation": {
- "label": ""
+ "label": "Wachtwoord bevestigen"
}
},
"buttons": {
- "submit": ""
+ "submit": "Account aanmaken"
}
},
"notifications": {
"loading": {
- "title": "",
- "text": ""
+ "title": "Account aanmaken",
+ "text": "Even geduld"
},
"success": {
- "title": "",
- "text": ""
+ "title": "Account aangemaakt",
+ "text": "Je account is succesvol aangemaakt"
},
"error": {
"title": "Fout",
- "text": ""
+ "text": "Er ging iets mis, ik kreeg de volgende foutmelding: {{error}}"
}
}
}
\ No newline at end of file
diff --git a/public/locales/nl/authentication/login.json b/public/locales/nl/authentication/login.json
index 6f3662ce7..bdc023f3e 100644
--- a/public/locales/nl/authentication/login.json
+++ b/public/locales/nl/authentication/login.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
+ "metaTitle": "Inloggen",
"title": "Welkom terug!",
- "text": "",
+ "text": "Voer uw referenties in",
"form": {
"fields": {
"username": {
@@ -14,7 +14,7 @@
"buttons": {
"submit": "Inloggen"
},
- "afterLoginRedirection": ""
+ "afterLoginRedirection": "Na het inloggen wordt u doorgestuurd naar {{url}}"
},
- "alert": ""
+ "alert": "Je gegevens zijn onjuist of deze account bestaat niet. Probeer het opnieuw."
}
\ No newline at end of file
diff --git a/public/locales/nl/boards/common.json b/public/locales/nl/boards/common.json
index a70db06bf..ad4021e4d 100644
--- a/public/locales/nl/boards/common.json
+++ b/public/locales/nl/boards/common.json
@@ -1,5 +1,5 @@
{
"header": {
- "customize": ""
+ "customize": "Pas bord aan"
}
}
\ No newline at end of file
diff --git a/public/locales/nl/boards/customize.json b/public/locales/nl/boards/customize.json
index 564f7794e..1e5392c12 100644
--- a/public/locales/nl/boards/customize.json
+++ b/public/locales/nl/boards/customize.json
@@ -1,29 +1,29 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "backToBoard": "",
+ "metaTitle": "{{name}} bord aanpassen",
+ "pageTitle": "Aanpassing voor {{name}} Board",
+ "backToBoard": "Terug naar bestuur",
"settings": {
"appearance": {
- "primaryColor": "",
- "secondaryColor": ""
+ "primaryColor": "Primaire kleur",
+ "secondaryColor": "Secundaire kleur"
}
},
"save": {
- "button": "",
- "note": ""
+ "button": "Wijzigingen opslaan",
+ "note": "Pas op, je hebt niet-opgeslagen veranderingen!"
},
"notifications": {
"pending": {
- "title": "",
- "message": ""
+ "title": "Aanpassingen opslaan",
+ "message": "Even geduld terwijl we je aanpassing opslaan"
},
"success": {
- "title": "",
- "message": ""
+ "title": "Opgeslagen aanpassingen",
+ "message": "Uw aanpassing is succesvol opgeslagen"
},
"error": {
"title": "Fout",
- "message": ""
+ "message": "Kan wijzigingen niet opslaan"
}
}
}
\ No newline at end of file
diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json
index 64258e03a..28b0288a2 100644
--- a/public/locales/nl/common.json
+++ b/public/locales/nl/common.json
@@ -1,19 +1,21 @@
{
"save": "Opslaan",
+ "apply": "",
+ "insert": "",
"about": "Over",
"cancel": "Annuleer",
"close": "Sluiten",
- "back": "",
+ "back": "Terug",
"delete": "Verwijder",
"ok": "OK",
"edit": "Wijzig",
- "next": "",
- "previous": "",
+ "next": "Volgende",
+ "previous": "Vorige",
"confirm": "Bevestig",
- "enabled": "",
- "disabled": "",
- "enableAll": "",
- "disableAll": "",
+ "enabled": "Ingeschakeld",
+ "disabled": "Uitgeschakeld",
+ "enableAll": "Alles inschakelen",
+ "disableAll": "Alles uitschakelen",
"version": "Versie",
"changePosition": "Positie wijzigen",
"remove": "Verwijder",
@@ -40,5 +42,14 @@
"medium": "gemiddeld",
"large": "groot"
},
- "seeMore": ""
+ "seeMore": "Zie meer...",
+ "position": {
+ "left": "Links",
+ "center": "",
+ "right": "Rechts"
+ },
+ "attributes": {
+ "width": "Breedte",
+ "height": "Hoogte"
+ }
}
\ No newline at end of file
diff --git a/public/locales/nl/layout/common.json b/public/locales/nl/layout/common.json
index 4f4c4e6b4..0c064b81d 100644
--- a/public/locales/nl/layout/common.json
+++ b/public/locales/nl/layout/common.json
@@ -1,25 +1,25 @@
{
"modals": {
"blockedPopups": {
- "title": "",
- "text": "",
+ "title": "Pop-ups geblokkeerd",
+ "text": "Je browser heeft de toegang tot Homarr's API geblokkeerd. Dit wordt meestal veroorzaakt door AdBlockers of geweigerde toestemmingen. Homarr is niet in staat om automatisch rechten aan te vragen.",
"list": {
- "browserPermission": "",
- "adBlockers": "",
- "otherBrowser": ""
+ "browserPermission": "Klik op het pictogram naast de URL en controleer de toestemmingen. Pop-ups en vensters toestaan",
+ "adBlockers": "Schakel advertentieblokkers en beveiligingsprogramma's van uw browser uit",
+ "otherBrowser": "Probeer een andere browser"
}
}
},
"actions": {
"category": {
- "openAllInNewTab": ""
+ "openAllInNewTab": "Alles openen in nieuw tabblad"
}
},
"menu": {
- "moveUp": "",
- "moveDown": "",
- "addCategory": "",
- "addAbove": "",
- "addBelow": ""
+ "moveUp": "Omhoog",
+ "moveDown": "Naar beneden",
+ "addCategory": "Categorie {{location}}toevoegen",
+ "addAbove": "boven",
+ "addBelow": "onder"
}
}
\ No newline at end of file
diff --git a/public/locales/nl/layout/element-selector/selector.json b/public/locales/nl/layout/element-selector/selector.json
index c5a23cae5..0e8e271c3 100644
--- a/public/locales/nl/layout/element-selector/selector.json
+++ b/public/locales/nl/layout/element-selector/selector.json
@@ -8,18 +8,18 @@
"actionIcon": {
"tooltip": "Tegel toevoegen"
},
- "apps": "",
+ "apps": "Apps",
"app": {
- "defaultName": ""
+ "defaultName": "Uw app"
},
- "widgets": "",
- "categories": "",
+ "widgets": "Widgets",
+ "categories": "Categorieën",
"category": {
- "newName": "",
- "defaultName": "",
+ "newName": "Naam van nieuwe categorie",
+ "defaultName": "Nieuwe categorie",
"created": {
- "title": "",
- "message": ""
+ "title": "Categorie gemaakt",
+ "message": "De categorie \"{{name}}\" is aangemaakt"
}
}
}
diff --git a/public/locales/nl/layout/errors/access-denied.json b/public/locales/nl/layout/errors/access-denied.json
new file mode 100644
index 000000000..8b81e4f0a
--- /dev/null
+++ b/public/locales/nl/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "Toegang geweigerd",
+ "text": "Je hebt niet voldoende rechten om deze pagina te openen. Als je denkt dat dit niet de bedoeling is, neem dan contact op met je beheerder.",
+ "switchAccount": "Overschakelen naar een andere account"
+}
\ No newline at end of file
diff --git a/public/locales/nl/layout/errors/not-found.json b/public/locales/nl/layout/errors/not-found.json
index 9e26dfeeb..a4e69e024 100644
--- a/public/locales/nl/layout/errors/not-found.json
+++ b/public/locales/nl/layout/errors/not-found.json
@@ -1 +1,5 @@
-{}
\ No newline at end of file
+{
+ "title": "Pagina niet gevonden",
+ "text": "Deze pagina kon niet worden gevonden. De URL voor deze pagina is mogelijk verlopen, de URL is ongeldig of u hebt niet de vereiste rechten om deze bron te openen.",
+ "button": "Ga naar Home"
+}
\ No newline at end of file
diff --git a/public/locales/nl/layout/header.json b/public/locales/nl/layout/header.json
index d176b6e89..26a2fbcc9 100644
--- a/public/locales/nl/layout/header.json
+++ b/public/locales/nl/layout/header.json
@@ -1,34 +1,27 @@
{
- "experimentalNote": {
- "label": ""
- },
"search": {
- "label": "",
+ "label": "Zoek op",
"engines": {
- "web": "",
- "youtube": "",
- "torrent": "",
- "movie": ""
+ "web": "Zoek naar {{query}} op het web",
+ "youtube": "Zoek naar {{query}} op YouTube",
+ "torrent": "Zoeken naar {{query}} torrents",
+ "movie": "Zoek naar {{query}} op {{app}}"
}
},
"actions": {
"avatar": {
- "switchTheme": "",
- "preferences": "",
- "defaultBoard": "",
- "manage": "",
- "about": {
- "label": "Over",
- "new": ""
- },
- "logout": "",
- "login": ""
+ "switchTheme": "Thema omschakelen",
+ "preferences": "Gebruikersvoorkeuren",
+ "defaultBoard": "Standaard dashboard",
+ "manage": "Beheer",
+ "logout": "Afmelden bij {{username}}",
+ "login": "Inloggen"
}
},
"modals": {
"movie": {
"title": "",
- "topResults": ""
+ "topResults": "Top {{count}} resultaten voor {{search}}."
}
}
}
\ No newline at end of file
diff --git a/public/locales/nl/layout/header/actions/toggle-edit-mode.json b/public/locales/nl/layout/header/actions/toggle-edit-mode.json
index f7ee9ac88..8c23f1dc2 100644
--- a/public/locales/nl/layout/header/actions/toggle-edit-mode.json
+++ b/public/locales/nl/layout/header/actions/toggle-edit-mode.json
@@ -8,5 +8,5 @@
"title": "Bewerkingsmodus is ingeschakeld voor de <1>{{size}}1> grootte",
"text": "U kunt uw apps nu aanpassen en configureren. Wijzigingen zijn niet opgeslagen totdat u de bewerkingsmodus verlaat"
},
- "unloadEvent": ""
+ "unloadEvent": "Sluit de bewerkingsmodus af om uw wijzigingen op te slaan"
}
diff --git a/public/locales/nl/layout/manage.json b/public/locales/nl/layout/manage.json
index 67fb86c4a..895d1a3d2 100644
--- a/public/locales/nl/layout/manage.json
+++ b/public/locales/nl/layout/manage.json
@@ -1,32 +1,35 @@
{
"navigation": {
"home": {
- "title": ""
+ "title": "Home"
},
"boards": {
- "title": ""
+ "title": "Borden"
},
"users": {
- "title": "",
+ "title": "Gebruikers",
"items": {
- "manage": "",
- "invites": ""
+ "manage": "Beheer",
+ "invites": "Nodigt uit"
}
},
"help": {
- "title": "",
+ "title": "Help",
"items": {
- "documentation": "",
- "report": "",
- "discord": "",
- "contribute": ""
+ "documentation": "Documentatie",
+ "report": "Een probleem / bug melden",
+ "discord": "Community Discord",
+ "contribute": "Draag bij"
}
},
"tools": {
- "title": "",
+ "title": "Gereedschap",
"items": {
"docker": "Docker"
}
+ },
+ "about": {
+ "title": "Over"
}
}
}
\ No newline at end of file
diff --git a/public/locales/nl/layout/modals/about.json b/public/locales/nl/layout/modals/about.json
index aafaf6e1f..97e469a2d 100644
--- a/public/locales/nl/layout/modals/about.json
+++ b/public/locales/nl/layout/modals/about.json
@@ -1,21 +1,22 @@
{
"description": "Homarr is een sterk, modern dashboard dat al je apps en diensten binnen handbereik brengt. Met Homarr heb je toegang tot en controle over alles op één handige locatie. Homarr integreert naadloos met de apps die je hebt toegevoegd en geeft je waardevolle informatie en volledige controle. Installatie is een fluitje van een cent en Homarr ondersteunt een breed scala aan implementatiemethoden.",
- "contact": "Problemen of vragen? Neem contact met ons op!",
"addToDashboard": "Aan dashboard toevoegen",
"tip": "Mod verwijst naar uw modifier toets, dat zijn de Ctrl en Commando/Super/Windows toets",
"key": "Sneltoets",
"action": "Actie",
"keybinds": "Sneltoetsen",
- "documentation": "",
+ "translators": "",
+ "translatorsDescription": "",
+ "contributors": "",
+ "contributorsDescription": "",
"actions": {
- "toggleTheme": "",
- "focusSearchBar": "",
- "openDocker": "",
- "toggleEdit": ""
+ "toggleTheme": "Schakelen tussen licht en donker",
+ "focusSearchBar": "Focus op zoekbalk",
+ "openDocker": "Open Docker Widget",
+ "toggleEdit": "De bewerkingsmodus schakelen"
},
"metrics": {
"configurationSchemaVersion": "Configuratieschema versie",
- "configurationsCount": "Beschikbare configuraties",
"version": "Versie",
"nodeEnvironment": "Node environment",
"i18n": "I18n vertaling namespaces geladen",
@@ -23,7 +24,7 @@
"experimental_disableEditMode": "EXPERIMENTEEL: Bewerkingsmodus uitschakelen"
},
"version": {
- "new": "",
- "dropdown": ""
+ "new": "Nieuw: {{newVersion}}",
+ "dropdown": "Versie {{newVersion}} is beschikbaar! De huidige versie is {{currentVersion}}"
}
}
\ No newline at end of file
diff --git a/public/locales/nl/layout/modals/add-app.json b/public/locales/nl/layout/modals/add-app.json
index 9905cfc72..751a1478c 100644
--- a/public/locales/nl/layout/modals/add-app.json
+++ b/public/locales/nl/layout/modals/add-app.json
@@ -13,7 +13,21 @@
},
"internalAddress": {
"label": "Intern adres",
- "description": "Intern IP-adres van de app."
+ "description": "Intern IP-adres van de app.",
+ "troubleshoot": {
+ "label": "Heb je problemen?",
+ "header": "Hier is een lijst met veelgemaakte fouten en probleemoplossing:",
+ "lines": {
+ "nothingAfterPort": "In de meeste, zo niet alle gevallen, moet je geen pad invoeren na de poort. (Zelfs de '/admin' voor pihole of '/web' voor plex)",
+ "protocolCheck": "Controleer altijd of de URL wordt voorafgegaan door http of https en of je de juiste URL gebruikt.",
+ "preferIP": "Het wordt aanbevolen om het directe ip te gebruiken van de machine of container waarmee je probeert te communiceren.",
+ "enablePings": "Controleer of het IP correct is door pings in te schakelen. Pas bord aan -> Lay-out -> Pings inschakelen. Er verschijnt een rood of groen bubbeltje op de app-tegels en als je er met de muis overheen gaat, zie je de responscode (in de meeste gevallen wordt een groen bubbeltje met code 200 verwacht).",
+ "wget": "Om er zeker van te zijn dat homarr kan communiceren met de andere apps, moet je wget/curl/ping doen naar de IP:poort van de app.",
+ "iframe": "Iframes moeten altijd hetzelfde protocol (http/s) gebruiken als Homarr.",
+ "clearCache": "Sommige informatie wordt geregistreerd in de cache, dus een integratie werkt misschien niet tenzij je de cache leegmaakt in de algemene opties van Homarr."
+ },
+ "footer": "Neem voor meer probleemoplossing contact op met onze {{discord}}."
+ }
},
"externalAddress": {
"label": "Extern adres",
@@ -26,10 +40,10 @@
"description": "Open de app in een nieuw tabblad in plaats van de huidige."
},
"tooltipDescription": {
- "label": "",
- "description": ""
+ "label": "Toepassing Beschrijving",
+ "description": "De tekst die je invoert verschijnt wanneer je met de muis over je app beweegt.\r\nGebruik dit om gebruikers meer details over je app te geven of laat het leeg om niets te hebben."
},
- "customProtocolWarning": ""
+ "customProtocolWarning": "Een niet-standaard protocol gebruiken. Dit kan vooraf geïnstalleerde toepassingen vereisen en veiligheidsrisico's met zich meebrengen. Zorg ervoor dat je adres veilig en vertrouwd is."
},
"network": {
"statusChecker": {
@@ -44,7 +58,7 @@
"appearance": {
"icon": {
"label": "App icoon",
- "description": "",
+ "description": "Begin te typen om een pictogram te vinden. Je kunt ook een URL van een afbeelding plakken om een aangepast pictogram te gebruiken.",
"autocomplete": {
"title": "Geen resultaten gevonden",
"text": "Probeer een specifiekere zoekterm te gebruiken. Als u het gewenste pictogram niet kunt vinden, plak dan de bovenstaande URL van de afbeelding voor een aangepast pictogram"
@@ -55,31 +69,31 @@
}
},
"appNameFontSize": {
- "label": "",
- "description": ""
+ "label": "Lettergrootte app naam",
+ "description": "Stel de lettergrootte in voor wanneer de app-naam wordt weergegeven op de tegel."
},
"appNameStatus": {
- "label": "",
- "description": "",
+ "label": "App Naam Status",
+ "description": "Kies waar je de titel wilt weergeven, als dat al gebeurt.",
"dropdown": {
- "normal": "",
- "hover": "",
- "hidden": ""
+ "normal": "Toon titel alleen op tegel",
+ "hover": "Titel alleen tonen bij zweven over tooltip",
+ "hidden": "Helemaal niet laten zien"
}
},
"positionAppName": {
- "label": "",
- "description": "",
+ "label": "App Naam Positie",
+ "description": "Positie van de naam van de app ten opzichte van het pictogram.",
"dropdown": {
- "top": "",
- "right": "",
- "bottom": "",
- "left": ""
+ "top": "Top",
+ "right": "Rechts",
+ "bottom": "Bodem",
+ "left": "Links"
}
},
"lineClampAppName": {
- "label": "",
- "description": ""
+ "label": "App naam Lijnklem",
+ "description": "Bepaalt op hoeveel regels uw titel maximaal moet passen. Stel 0 in voor onbeperkt."
}
},
"integration": {
@@ -104,11 +118,11 @@
},
"validation": {
"popover": "Uw formulier bevat ongeldige gegevens. Daarom kan het niet worden opgeslagen. Los alle problemen op en klik opnieuw op deze knop om uw wijzigingen op te slaan",
- "name": "",
- "noUrl": "",
- "invalidUrl": "",
- "noIconUrl": "",
- "noExternalUri": "",
- "invalidExternalUri": ""
+ "name": "Naam is vereist",
+ "noUrl": "Url is vereist",
+ "invalidUrl": "Waarde is geen geldige url",
+ "noIconUrl": "Dit veld is verplicht",
+ "noExternalUri": "Externe URI is vereist",
+ "invalidExternalUri": "Externe URI is geen geldige uri"
}
}
diff --git a/public/locales/nl/manage/boards.json b/public/locales/nl/manage/boards.json
index 04e667026..c51c2a631 100644
--- a/public/locales/nl/manage/boards.json
+++ b/public/locales/nl/manage/boards.json
@@ -1,43 +1,43 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Borden",
+ "pageTitle": "Borden",
"cards": {
"statistics": {
- "apps": "",
- "widgets": "",
- "categories": ""
+ "apps": "Apps",
+ "widgets": "Widgets",
+ "categories": "Categorieën"
},
"buttons": {
- "view": ""
+ "view": "Bekijk bord"
},
"menu": {
- "setAsDefault": "",
+ "setAsDefault": "Instellen als standaardkaart",
"delete": {
- "label": "",
- "disabled": ""
+ "label": "Permanent verwijderen",
+ "disabled": "Verwijderen uitgeschakeld, omdat oudere Homarr-componenten het verwijderen van de standaardconfiguratie niet toestaan. Verwijdering zal in de toekomst mogelijk zijn."
}
},
"badges": {
- "fileSystem": "",
- "default": ""
+ "fileSystem": "Bestandssysteem",
+ "default": "Standaard"
}
},
"buttons": {
- "create": ""
+ "create": "Nieuw bord maken"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Verwijder bord",
+ "text": "Weet je zeker dat je dit bord wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt en je gegevens zullen permanent verloren gaan."
},
"create": {
- "title": "",
- "text": "",
+ "title": "Maak bord",
+ "text": "De naam kan niet worden gewijzigd nadat een bord is aangemaakt.",
"form": {
"name": {
"label": "Naam"
},
- "submit": ""
+ "submit": "Maak"
}
}
}
diff --git a/public/locales/nl/manage/index.json b/public/locales/nl/manage/index.json
index 5c5b4c0b9..4751160c2 100644
--- a/public/locales/nl/manage/index.json
+++ b/public/locales/nl/manage/index.json
@@ -1,23 +1,23 @@
{
- "metaTitle": "",
+ "metaTitle": "Beheer",
"hero": {
- "title": "",
- "fallbackUsername": "",
- "subtitle": ""
+ "title": "Welkom terug, {{username}}",
+ "fallbackUsername": "Anonieme",
+ "subtitle": "Welkom bij Your Application Hub. Organiseer, optimaliseer en overwin!"
},
"quickActions": {
- "title": "",
+ "title": "Snelle acties",
"boards": {
- "title": "",
- "subtitle": ""
+ "title": "Uw borden",
+ "subtitle": "Uw borden maken en beheren"
},
"inviteUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Een nieuwe gebruiker uitnodigen",
+ "subtitle": "Een uitnodiging voor registratie maken en versturen"
},
"manageUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Gebruikers beheren",
+ "subtitle": "Gebruikers verwijderen en beheren"
}
}
}
\ No newline at end of file
diff --git a/public/locales/nl/manage/users.json b/public/locales/nl/manage/users.json
index 2c0256a69..a60fc917d 100644
--- a/public/locales/nl/manage/users.json
+++ b/public/locales/nl/manage/users.json
@@ -1,9 +1,9 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "text": "",
+ "metaTitle": "Gebruikers",
+ "pageTitle": "Gebruikers beheren",
+ "text": "Met behulp van gebruikers kun je instellen wie je dashboards mag bewerken. Toekomstige versies van Homarr zullen nog meer granulaire controle hebben over rechten en borden.",
"buttons": {
- "create": ""
+ "create": "Maak"
},
"table": {
"header": {
@@ -11,26 +11,26 @@
}
},
"tooltips": {
- "deleteUser": "",
- "demoteAdmin": "",
- "promoteToAdmin": ""
+ "deleteUser": "Gebruiker verwijderen",
+ "demoteAdmin": "Beheerder degraderen",
+ "promoteToAdmin": "Promoveren tot beheerder"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Gebruiker verwijderen {{name}}",
+ "text": "Weet je zeker dat je de gebruiker {{name}}wilt verwijderen? Dit zal de gegevens van deze account verwijderen, maar niet de dashboards die door deze gebruiker zijn gemaakt."
},
"change-role": {
"promote": {
- "title": "",
- "text": ""
+ "title": "Promoveer gebruiker {{name}} tot admin",
+ "text": "Weet je zeker dat je de gebruiker {{name}} wilt promoveren tot admin? Dit geeft de gebruiker toegang tot alle bronnen op je Homarr-instantie."
},
"demote": {
- "title": "",
- "text": ""
+ "title": "Degradeer gebruiker {{name}} naar gebruiker",
+ "text": "Weet je zeker dat je de gebruiker {{name}} wilt degraderen naar gebruiker? Dit zal de toegang van de gebruiker tot alle bronnen op je Homarr-instantie verwijderen."
},
"confirm": "Bevestig"
}
},
- "searchDoesntMatch": ""
+ "searchDoesntMatch": "Je zoekopdracht komt niet overeen met items. Pas uw filter aan."
}
\ No newline at end of file
diff --git a/public/locales/nl/manage/users/create.json b/public/locales/nl/manage/users/create.json
index 58fd129f2..a107acc7f 100644
--- a/public/locales/nl/manage/users/create.json
+++ b/public/locales/nl/manage/users/create.json
@@ -1,52 +1,52 @@
{
- "metaTitle": "",
+ "metaTitle": "Gebruiker aanmaken",
"steps": {
"account": {
- "title": "",
- "text": "",
+ "title": "Eerste stap",
+ "text": "Account aanmaken",
"username": {
"label": "Gebruikersnaam"
},
"email": {
- "label": ""
+ "label": "E-mail"
}
},
"security": {
- "title": "",
+ "title": "Tweede stap",
"text": "Wachtwoord",
"password": {
"label": "Wachtwoord"
}
},
"finish": {
- "title": "",
- "text": "",
+ "title": "Bevestiging",
+ "text": "Opslaan in database",
"card": {
- "title": "",
- "text": ""
+ "title": "Uw invoer controleren",
+ "text": "Nadat je je gegevens naar de database hebt gestuurd, kan de gebruiker inloggen. Weet je zeker dat je deze gebruiker wilt opslaan in de database en de aanmelding wilt activeren?"
},
"table": {
"header": {
- "property": "",
- "value": "",
+ "property": "Eigendom",
+ "value": "Waarde",
"username": "Gebruikersnaam",
- "email": "",
+ "email": "E-mail",
"password": "Wachtwoord"
},
- "notSet": "",
- "valid": ""
+ "notSet": "Niet ingesteld",
+ "valid": "Geldig"
},
- "failed": ""
+ "failed": "Het aanmaken van een gebruiker is mislukt: {{error}}"
},
"completed": {
"alert": {
- "title": "",
- "text": ""
+ "title": "Gebruiker is aangemaakt",
+ "text": "De gebruiker is aangemaakt in de database. Ze kunnen nu inloggen."
}
}
},
"buttons": {
- "generateRandomPassword": "",
- "createAnother": ""
+ "generateRandomPassword": "Willekeurig genereren",
+ "createAnother": "Maak een andere"
}
}
\ No newline at end of file
diff --git a/public/locales/nl/manage/users/invites.json b/public/locales/nl/manage/users/invites.json
index 8ba8ec70c..5223d771a 100644
--- a/public/locales/nl/manage/users/invites.json
+++ b/public/locales/nl/manage/users/invites.json
@@ -1,48 +1,48 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "description": "",
+ "metaTitle": "Gebruiker nodigt uit",
+ "pageTitle": "Uitnodigingen voor gebruikers beheren",
+ "description": "Met behulp van uitnodigingen kun je gebruikers uitnodigen voor je Homarr instance. Een uitnodiging is slechts een bepaalde tijd geldig en kan eenmalig gebruikt worden. De geldigheidsduur moet bij het aanmaken tussen 5 minuten en 12 maanden liggen.",
"button": {
- "createInvite": "",
- "deleteInvite": ""
+ "createInvite": "Uitnodiging maken",
+ "deleteInvite": "Uitnodiging verwijderen"
},
"table": {
"header": {
- "id": "",
- "creator": "",
- "expires": "",
- "action": ""
+ "id": "ID",
+ "creator": "Schepper",
+ "expires": "Verloopt op",
+ "action": "Acties"
},
"data": {
- "expiresAt": "",
- "expiresIn": ""
+ "expiresAt": "verlopen {{at}}",
+ "expiresIn": "in {{in}}"
}
},
"modals": {
"create": {
- "title": "",
- "description": "",
+ "title": "Uitnodiging maken",
+ "description": "Na de vervaldatum is een uitnodiging niet langer geldig en kan de ontvanger van de uitnodiging geen account meer aanmaken.",
"form": {
- "expires": "",
- "submit": ""
+ "expires": "Vervaldatum",
+ "submit": "Maak"
}
},
"copy": {
- "title": "",
- "description": "",
- "invitationLink": "",
+ "title": "Uitnodiging kopiëren",
+ "description": "Je uitnodiging is gegenereerd. Nadat deze modal is gesloten, kun je deze link niet meer kopiëren. Als je deze persoon niet langer wilt uitnodigen, kun je deze uitnodiging op elk gewenst moment verwijderen.",
+ "invitationLink": "Uitnodiging link",
"details": {
- "id": "",
- "token": ""
+ "id": "ID",
+ "token": "Penning"
},
"button": {
- "close": ""
+ "close": "Kopiëren en verwijderen"
}
},
"delete": {
- "title": "",
- "description": ""
+ "title": "Uitnodiging verwijderen",
+ "description": "Weet je zeker dat je deze uitnodiging wilt verwijderen? Gebruikers met deze link kunnen niet langer een account aanmaken met deze link."
}
},
- "noInvites": ""
+ "noInvites": "Er zijn nog geen uitnodigingen."
}
\ No newline at end of file
diff --git a/public/locales/nl/modules/bookmark.json b/public/locales/nl/modules/bookmark.json
index 2e6dfeb2e..29d92d78e 100644
--- a/public/locales/nl/modules/bookmark.json
+++ b/public/locales/nl/modules/bookmark.json
@@ -1,43 +1,43 @@
{
"descriptor": {
- "name": "",
- "description": "",
+ "name": "Bladwijzer",
+ "description": "Een statische lijst met strings of koppelingen weergeven",
"settings": {
- "title": "",
+ "title": "Bladwijzerinstellingen",
"name": {
- "label": "",
- "info": ""
+ "label": "Widget Titel",
+ "info": "Laat leeg om de titel verborgen te houden."
},
"items": {
- "label": ""
+ "label": "Items"
},
"layout": {
"label": "Indeling",
"data": {
- "autoGrid": "",
- "horizontal": "",
- "vertical": ""
+ "autoGrid": "Automatisch raster",
+ "horizontal": "Horizontaal",
+ "vertical": "Verticaal"
}
}
}
},
"card": {
"noneFound": {
- "title": "",
- "text": ""
+ "title": "Bladwijzerlijst leeg",
+ "text": "Nieuwe items aan deze lijst toevoegen in de bewerkingsmodus"
}
},
"item": {
"validation": {
- "length": "",
- "invalidLink": "",
- "errorMsg": ""
+ "length": "De lengte moet tussen {{shortest}} en {{longest}}liggen.",
+ "invalidLink": "Geen geldige link",
+ "errorMsg": "Niet opgeslagen omdat er validatiefouten waren. Herhaal uw invoer a.u.b."
},
"name": "Naam",
- "url": "",
+ "url": "URL",
"newTab": "Open in nieuw tabblad",
- "hideHostname": "",
- "hideIcon": "",
+ "hideHostname": "Hostnaam verbergen",
+ "hideIcon": "Pictogram verbergen",
"delete": "Verwijder"
}
}
diff --git a/public/locales/nl/modules/calendar.json b/public/locales/nl/modules/calendar.json
index e5d0063fb..b649feb36 100644
--- a/public/locales/nl/modules/calendar.json
+++ b/public/locales/nl/modules/calendar.json
@@ -4,31 +4,28 @@
"description": "Toont een kalender met komende releases, van ondersteunde integraties.",
"settings": {
"title": "Instellingen voor Kalender widget",
- "useSonarrv4": {
- "label": "Gebruik Sonarr v4 API"
- },
"radarrReleaseType": {
"label": "Radarr release type",
"data": {
- "inCinemas": "",
- "physicalRelease": "",
- "digitalRelease": ""
+ "inCinemas": "In de bioscoop",
+ "physicalRelease": "Fysiek",
+ "digitalRelease": "Digitaal"
}
},
"hideWeekDays": {
- "label": ""
+ "label": "Verberg weekdagen"
},
"showUnmonitored": {
- "label": ""
+ "label": "Toon niet-bewaakte items"
},
"fontSize": {
- "label": "",
+ "label": "Lettergrootte",
"data": {
- "xs": "",
- "sm": "",
- "md": "",
- "lg": "",
- "xl": ""
+ "xs": "Extra Klein",
+ "sm": "Klein",
+ "md": "Medium",
+ "lg": "Groot",
+ "xl": "Extra Groot"
}
}
}
diff --git a/public/locales/nl/modules/date.json b/public/locales/nl/modules/date.json
index 1c37cdad7..21c7e9597 100644
--- a/public/locales/nl/modules/date.json
+++ b/public/locales/nl/modules/date.json
@@ -8,24 +8,24 @@
"label": "Volledige tijd weergeven (24-uur)"
},
"dateFormat": {
- "label": "",
+ "label": "Datumopmaak",
"data": {
- "hide": ""
+ "hide": "Datum verbergen"
}
},
"enableTimezone": {
- "label": ""
+ "label": "Een aangepaste tijdzone weergeven"
},
"timezoneLocation": {
- "label": ""
+ "label": "Tijdzone Locatie"
},
"titleState": {
- "label": "",
- "info": "",
+ "label": "Titel",
+ "info": "Als je de optie Tijdzone activeert, kun je de naam van de stad en de code van de tijdzone laten zien.EDIT_MODE_PASSWORD . Als deze niet is ingesteld, kunt u de bewerkingsmodus niet in- en uitschakelen.",
"submit": "Indienen"
},
"notification": {
"success": {
- "title": "",
- "message": ""
+ "title": "Succes",
+ "message": "Bewerkingsmodus met succes ingeschakeld, pagina opnieuw geladen..."
},
"error": {
"title": "Fout",
- "message": ""
+ "message": "Het is niet gelukt om de bewerkingsmodus om te schakelen, probeer het opnieuw."
}
}
}
\ No newline at end of file
diff --git a/public/locales/nl/settings/general/search-engine.json b/public/locales/nl/settings/general/search-engine.json
index f50583138..812bd13e3 100644
--- a/public/locales/nl/settings/general/search-engine.json
+++ b/public/locales/nl/settings/general/search-engine.json
@@ -1,7 +1,7 @@
{
"title": "Zoekmachine",
"configurationName": "Zoekmachine configuratie",
- "custom": "",
+ "custom": "Aangepast",
"tips": {
"generalTip": "U kunt meerdere voorvoegsels gebruiken! Door deze voor uw zoekopdracht toe te voegen worden de resultaten gefilterd. !s (Web), !t (Torrents), !y (YouTube), en !m (Media).",
"placeholderTip": "%s kan worden gebruikt als plaatshouder voor de query."
diff --git a/public/locales/nl/tools/docker.json b/public/locales/nl/tools/docker.json
index c224c68ec..edb195413 100644
--- a/public/locales/nl/tools/docker.json
+++ b/public/locales/nl/tools/docker.json
@@ -2,30 +2,30 @@
"title": "Docker",
"alerts": {
"notConfigured": {
- "text": ""
+ "text": "Docker is niet geconfigureerd in je Homarr instance of het is mislukt om containers op te halen. Raadpleeg de documentatie over het opzetten van de integratie."
}
},
"modals": {
"selectBoard": {
- "title": "",
- "text": "",
+ "title": "Kies een bord",
+ "text": "Kies het bord waar je de apps voor de geselecteerde Docker-containers wilt toevoegen.",
"form": {
"board": {
- "label": ""
+ "label": "Raad van bestuur"
},
- "submit": ""
+ "submit": "Apps toevoegen"
}
}
},
"notifications": {
"selectBoard": {
"success": {
- "title": "",
- "message": ""
+ "title": "Apps toegevoegd aan bord",
+ "message": "De apps voor de geselecteerde Docker-containers zijn toegevoegd aan het bord."
},
"error": {
- "title": "",
- "message": ""
+ "title": "Het is niet gelukt apps toe te voegen aan het bord",
+ "message": "De apps voor de geselecteerde Docker-containers konden niet worden toegevoegd aan het bord."
}
}
}
diff --git a/public/locales/nl/user/preferences.json b/public/locales/nl/user/preferences.json
index 58f23d580..3b17aafba 100644
--- a/public/locales/nl/user/preferences.json
+++ b/public/locales/nl/user/preferences.json
@@ -1,20 +1,20 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Voorkeuren",
+ "pageTitle": "Uw voorkeuren",
"boards": {
"defaultBoard": {
- "label": ""
+ "label": "Standaardkaart"
}
},
"accessibility": {
- "title": "",
+ "title": "Toegankelijkheid",
"disablePulse": {
- "label": "",
- "description": ""
+ "label": "Ping-puls uitschakelen",
+ "description": "Standaard pingen de ping-indicatoren in Homarr. Dit kan irritant zijn. Deze schuifknop deactiveert de animatie"
},
"replaceIconsWithDots": {
- "label": "",
- "description": ""
+ "label": "Ping-punten vervangen door pictogrammen",
+ "description": "Voor kleurenblinde gebruikers kunnen ping-punten onherkenbaar zijn. Dit vervangt indicatoren door pictogrammen"
}
},
"localization": {
@@ -22,27 +22,27 @@
"label": "Taal"
},
"firstDayOfWeek": {
- "label": "",
+ "label": "Eerste dag van de week",
"options": {
- "monday": "",
- "saturday": "",
- "sunday": ""
+ "monday": "Maandag",
+ "saturday": "Zaterdag",
+ "sunday": "Zondag"
}
}
},
"searchEngine": {
"title": "Zoekmachine",
- "custom": "",
+ "custom": "Aangepast",
"newTab": {
- "label": ""
+ "label": "Open zoekresultaten in een nieuw tabblad"
},
"autoFocus": {
- "label": "",
- "description": ""
+ "label": "Focus zoekbalk bij het laden van de pagina.",
+ "description": "Hierdoor wordt de zoekbalk automatisch scherpgesteld wanneer je naar de pagina's van het forum navigeert. Het werkt alleen op desktopapparaten."
},
"template": {
"label": "Query URL",
- "description": ""
+ "description": "Gebruik %s als plaatshouder voor de query"
}
}
}
\ No newline at end of file
diff --git a/public/locales/nl/widgets/draggable-list.json b/public/locales/nl/widgets/draggable-list.json
index 5d27e99ad..b803f9793 100644
--- a/public/locales/nl/widgets/draggable-list.json
+++ b/public/locales/nl/widgets/draggable-list.json
@@ -1,7 +1,7 @@
{
"noEntries": {
- "title": "",
- "text": ""
+ "title": "Geen inzendingen",
+ "text": "Gebruik de knoppen hieronder om meer items toe te voegen"
},
- "buttonAdd": ""
+ "buttonAdd": "Voeg toe"
}
diff --git a/public/locales/nl/zod.json b/public/locales/nl/zod.json
index 4c7c8b82d..43ca8a9ce 100644
--- a/public/locales/nl/zod.json
+++ b/public/locales/nl/zod.json
@@ -1,22 +1,22 @@
{
"errors": {
- "default": "",
- "required": "",
+ "default": "Dit veld is ongeldig",
+ "required": "Dit veld is verplicht",
"string": {
- "startsWith": "",
- "endsWith": "",
- "includes": ""
+ "startsWith": "Dit veld moet beginnen met {{startsWith}}",
+ "endsWith": "Dit veld moet eindigen op {{endsWith}}",
+ "includes": "Dit veld moet {{includes}}bevatten."
},
"tooSmall": {
- "string": "",
- "number": ""
+ "string": "Dit veld moet minstens {{minimum}} tekens lang zijn",
+ "number": "Dit veld moet groter of gelijk zijn aan {{minimum}}"
},
"tooBig": {
- "string": "",
- "number": ""
+ "string": "Dit veld mag maximaal {{maximum}} tekens lang zijn",
+ "number": "Dit veld moet kleiner of gelijk zijn aan {{maximum}}"
},
"custom": {
- "passwordMatch": ""
+ "passwordMatch": "Wachtwoorden moeten overeenkomen"
}
}
}
\ No newline at end of file
diff --git a/public/locales/no/authentication/invite.json b/public/locales/no/authentication/invite.json
index 51e8e1599..fb1240c3c 100644
--- a/public/locales/no/authentication/invite.json
+++ b/public/locales/no/authentication/invite.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
- "title": "",
- "text": "",
+ "metaTitle": "Opprett konto",
+ "title": "Opprett konto",
+ "text": "Vennligst angi innloggingsinformasjonen under",
"form": {
"fields": {
"username": {
@@ -11,25 +11,25 @@
"label": "Passord"
},
"passwordConfirmation": {
- "label": ""
+ "label": "Bekreft passord"
}
},
"buttons": {
- "submit": ""
+ "submit": "Opprett konto"
}
},
"notifications": {
"loading": {
- "title": "",
- "text": ""
+ "title": "Oppretter konto",
+ "text": "Vennligst vent"
},
"success": {
- "title": "",
- "text": ""
+ "title": "Konto opprettet",
+ "text": "Kontoen din er opprettet"
},
"error": {
"title": "Feil",
- "text": ""
+ "text": "Noe gikk galt, fikk følgende feil: {{error}}"
}
}
}
\ No newline at end of file
diff --git a/public/locales/no/authentication/login.json b/public/locales/no/authentication/login.json
index 04c4c8381..be3e68aba 100644
--- a/public/locales/no/authentication/login.json
+++ b/public/locales/no/authentication/login.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
+ "metaTitle": "Logg Inn",
"title": "Velkommen tilbake!",
- "text": "",
+ "text": "Vennligst skriv inn påloggingsinformasjonen din",
"form": {
"fields": {
"username": {
@@ -14,7 +14,7 @@
"buttons": {
"submit": "Logg inn"
},
- "afterLoginRedirection": ""
+ "afterLoginRedirection": "Etter pålogging blir du omdirigert til {{url}}"
},
- "alert": ""
+ "alert": "Påloggingsinformasjonen din er feil eller denne kontoen eksisterer ikke. Vennligst prøv på nytt."
}
\ No newline at end of file
diff --git a/public/locales/no/boards/common.json b/public/locales/no/boards/common.json
index a70db06bf..aa784b77c 100644
--- a/public/locales/no/boards/common.json
+++ b/public/locales/no/boards/common.json
@@ -1,5 +1,5 @@
{
"header": {
- "customize": ""
+ "customize": "Tilpass tavle"
}
}
\ No newline at end of file
diff --git a/public/locales/no/boards/customize.json b/public/locales/no/boards/customize.json
index e043370c8..825bec1f5 100644
--- a/public/locales/no/boards/customize.json
+++ b/public/locales/no/boards/customize.json
@@ -1,29 +1,29 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "backToBoard": "",
+ "metaTitle": "Tilpass {{name}} tavle",
+ "pageTitle": "Tilpasning til {{name}} tavle",
+ "backToBoard": "Tilbake til tavlen",
"settings": {
"appearance": {
- "primaryColor": "",
- "secondaryColor": ""
+ "primaryColor": "Primærfarge",
+ "secondaryColor": "Sekundærfarge"
}
},
"save": {
- "button": "",
- "note": ""
+ "button": "Lagre endringer",
+ "note": "Forsiktig, du har ulagrede endringer!"
},
"notifications": {
"pending": {
- "title": "",
- "message": ""
+ "title": "Lagrer tilpasning",
+ "message": "Vennligst vent mens vi lagrer tilpasningen din"
},
"success": {
- "title": "",
- "message": ""
+ "title": "Tilpasningen er lagret",
+ "message": "Tilpasningen din er lagret"
},
"error": {
"title": "Feil",
- "message": ""
+ "message": "Kan ikke lagre endringer"
}
}
}
\ No newline at end of file
diff --git a/public/locales/no/common.json b/public/locales/no/common.json
index 96706c7aa..1fc22fd99 100644
--- a/public/locales/no/common.json
+++ b/public/locales/no/common.json
@@ -1,19 +1,21 @@
{
"save": "Lagre",
+ "apply": "Bruk",
+ "insert": "Sett inn",
"about": "Info",
"cancel": "Avbryt",
"close": "Lukk",
- "back": "",
+ "back": "Tilbake",
"delete": "Slett",
"ok": "OK",
"edit": "Rediger",
- "next": "",
- "previous": "",
+ "next": "Neste",
+ "previous": "Tidligere",
"confirm": "Bekreft",
- "enabled": "",
- "disabled": "",
- "enableAll": "",
- "disableAll": "",
+ "enabled": "Aktivert",
+ "disabled": "Deaktivert",
+ "enableAll": "Aktiver alle",
+ "disableAll": "Deaktiver alle",
"version": "Versjon",
"changePosition": "Endre posisjon",
"remove": "Fjern",
@@ -40,5 +42,14 @@
"medium": "middels",
"large": "stor"
},
- "seeMore": ""
+ "seeMore": "Se mer...",
+ "position": {
+ "left": "Venstre",
+ "center": "Midtstilt",
+ "right": "Høyre"
+ },
+ "attributes": {
+ "width": "Bredde",
+ "height": "Høyde"
+ }
}
\ No newline at end of file
diff --git a/public/locales/no/layout/common.json b/public/locales/no/layout/common.json
index 4f4c4e6b4..8c6b66d11 100644
--- a/public/locales/no/layout/common.json
+++ b/public/locales/no/layout/common.json
@@ -1,25 +1,25 @@
{
"modals": {
"blockedPopups": {
- "title": "",
- "text": "",
+ "title": "Popup-vinduer blokkert",
+ "text": "Nettleseren din har blokkert Homarr fra å få tilgang til sitt API. Dette er oftest forårsaket av AdBlockere eller nektet tillatelser. Homarr kan ikke be om tillatelser automatisk.",
"list": {
- "browserPermission": "",
- "adBlockers": "",
- "otherBrowser": ""
+ "browserPermission": "Klikk på ikonet ved siden av URL-en og kontroller tillatelsene. Tillat popup-vinduer og vinduer",
+ "adBlockers": "Deaktiver annonseblokkere og sikkerhetsverktøy fra nettleseren din",
+ "otherBrowser": "Prøv en annen nettleser"
}
}
},
"actions": {
"category": {
- "openAllInNewTab": ""
+ "openAllInNewTab": "Åpne alt i ny fane"
}
},
"menu": {
- "moveUp": "",
- "moveDown": "",
- "addCategory": "",
- "addAbove": "",
- "addBelow": ""
+ "moveUp": "Flytte opp",
+ "moveDown": "Flytt ned",
+ "addCategory": "Legg til kategori {{location}}",
+ "addAbove": "over",
+ "addBelow": "under"
}
}
\ No newline at end of file
diff --git a/public/locales/no/layout/element-selector/selector.json b/public/locales/no/layout/element-selector/selector.json
index d67153ec9..cc4ba91b2 100644
--- a/public/locales/no/layout/element-selector/selector.json
+++ b/public/locales/no/layout/element-selector/selector.json
@@ -8,18 +8,18 @@
"actionIcon": {
"tooltip": "Legg til en flis"
},
- "apps": "",
+ "apps": "Apper",
"app": {
- "defaultName": ""
+ "defaultName": "Din app"
},
- "widgets": "",
- "categories": "",
+ "widgets": "Widgetter",
+ "categories": "Kategorier",
"category": {
- "newName": "",
- "defaultName": "",
+ "newName": "Navn på ny kategori",
+ "defaultName": "Ny kategori",
"created": {
- "title": "",
- "message": ""
+ "title": "Kategori opprettet",
+ "message": "Kategorien \"{{name}}\" er opprettet"
}
}
}
diff --git a/public/locales/no/layout/errors/access-denied.json b/public/locales/no/layout/errors/access-denied.json
new file mode 100644
index 000000000..a17eef824
--- /dev/null
+++ b/public/locales/no/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "Ingen tilgang",
+ "text": "Du har ikke tilstrekkelige tillatelser til å få tilgang til denne siden. Hvis du mener at dette ikke stemmer, vennligst kontakt administratoren din.",
+ "switchAccount": "Bytt til en annen konto"
+}
\ No newline at end of file
diff --git a/public/locales/no/layout/errors/not-found.json b/public/locales/no/layout/errors/not-found.json
index 9e26dfeeb..a845aa56d 100644
--- a/public/locales/no/layout/errors/not-found.json
+++ b/public/locales/no/layout/errors/not-found.json
@@ -1 +1,5 @@
-{}
\ No newline at end of file
+{
+ "title": "Side ikke funnet",
+ "text": "Denne siden ble ikke funnet. URL-en for denne siden kan ha utløpt, URL-en er ugyldig eller du har nå de nødvendige tillatelsene for å få tilgang til denne ressursen.",
+ "button": "Gå hjem"
+}
\ No newline at end of file
diff --git a/public/locales/no/layout/header.json b/public/locales/no/layout/header.json
index d579e7055..2c6643ee6 100644
--- a/public/locales/no/layout/header.json
+++ b/public/locales/no/layout/header.json
@@ -1,34 +1,27 @@
{
- "experimentalNote": {
- "label": ""
- },
"search": {
- "label": "",
+ "label": "Søk",
"engines": {
- "web": "",
- "youtube": "",
- "torrent": "",
- "movie": ""
+ "web": "Søk etter {{query}} på nettet",
+ "youtube": "Søk etter {{query}} på YouTube",
+ "torrent": "Søk etter {{query}} torrenter",
+ "movie": "Søk etter {{query}} på {{app}}"
}
},
"actions": {
"avatar": {
- "switchTheme": "",
- "preferences": "",
- "defaultBoard": "",
- "manage": "",
- "about": {
- "label": "Info",
- "new": ""
- },
- "logout": "",
- "login": ""
+ "switchTheme": "Bytt tema",
+ "preferences": "Brukerinnstillinger",
+ "defaultBoard": "Standard dashbord",
+ "manage": "Endre",
+ "logout": "Logg ut fra {{username}}",
+ "login": "Logg Inn"
}
},
"modals": {
"movie": {
"title": "",
- "topResults": ""
+ "topResults": "Topp {{count}} resultater for {{search}}."
}
}
}
\ No newline at end of file
diff --git a/public/locales/no/layout/header/actions/toggle-edit-mode.json b/public/locales/no/layout/header/actions/toggle-edit-mode.json
index 83b2d99fc..0e80b9d2b 100644
--- a/public/locales/no/layout/header/actions/toggle-edit-mode.json
+++ b/public/locales/no/layout/header/actions/toggle-edit-mode.json
@@ -8,5 +8,5 @@
"title": "Redigeringsmodus er aktivert for <1>{{size}}1> størrelse",
"text": "Du kan justere og konfigurere appene nå. Endringer er ikke lagret før du avslutter redigeringsmodus"
},
- "unloadEvent": ""
+ "unloadEvent": "Gå ut av redigeringsmodus for å lagre endringene"
}
diff --git a/public/locales/no/layout/manage.json b/public/locales/no/layout/manage.json
index 67fb86c4a..a2cde1f12 100644
--- a/public/locales/no/layout/manage.json
+++ b/public/locales/no/layout/manage.json
@@ -1,32 +1,35 @@
{
"navigation": {
"home": {
- "title": ""
+ "title": "Hjem"
},
"boards": {
- "title": ""
+ "title": "Tavler"
},
"users": {
- "title": "",
+ "title": "Brukere",
"items": {
- "manage": "",
- "invites": ""
+ "manage": "Endre",
+ "invites": "Invitasjoner"
}
},
"help": {
- "title": "",
+ "title": "Hjelp",
"items": {
- "documentation": "",
- "report": "",
- "discord": "",
- "contribute": ""
+ "documentation": "Dokumentasjon",
+ "report": "Rapporter problem/feil",
+ "discord": "Discord",
+ "contribute": "Bidra"
}
},
"tools": {
- "title": "",
+ "title": "Verktøy",
"items": {
"docker": "Docker"
}
+ },
+ "about": {
+ "title": "Info"
}
}
}
\ No newline at end of file
diff --git a/public/locales/no/layout/modals/about.json b/public/locales/no/layout/modals/about.json
index de9bfa673..5883f7920 100644
--- a/public/locales/no/layout/modals/about.json
+++ b/public/locales/no/layout/modals/about.json
@@ -1,21 +1,22 @@
{
"description": "Homarr er et sleek, moderne dashbord som legger alle apper og tjenester ved fingertuppene dine. Med Homarr, kan du få tilgang til og kontrollere alt på et bekvemt sted. Homarr sømløst integrerer med appene du har lagt til, gir deg verdifull informasjon og gir deg full kontroll. Installasjon er en lek, og Homarr støtter en lang rekke distribusjonsmetoder.",
- "contact": "Har du problemer med eller spørsmål? Ta kontakt med oss!",
"addToDashboard": "Legg til på dashbord",
"tip": "Mod refererer til endringstasten din, den er Ctrl og Command/Super/Windows tasten",
"key": "Hurtigtast",
"action": "Handling",
"keybinds": "Hurtigtaster",
- "documentation": "",
+ "translators": "Oversettere ({{count}})",
+ "translatorsDescription": "Takket være disse menneskene er Homarr tilgjengelig på {{languages}} språk! Vil du hjelpe med å oversette Homarr til ditt språk? Les hvordan du kan bidra her.",
+ "contributors": "Bidragsytere ({{count}})",
+ "contributorsDescription": "Disse menneskene har bygget koden som får homarr til å fungere! Vil du være med å bygge Homarr? Les hvordan du kan bidra her",
"actions": {
- "toggleTheme": "",
- "focusSearchBar": "",
- "openDocker": "",
- "toggleEdit": ""
+ "toggleTheme": "Veksle mellom lys/mørk modus",
+ "focusSearchBar": "Fokuser på søkefeltet",
+ "openDocker": "Åpne docker-widget",
+ "toggleEdit": "Veksle redigeringsmodus"
},
"metrics": {
"configurationSchemaVersion": "Konfigurasjonsskjema versjon",
- "configurationsCount": "Tilgjengelige konfigurasjoner",
"version": "Versjon",
"nodeEnvironment": "Node miljø",
"i18n": "Lastet I18n oversettelsesnavneområder",
@@ -23,7 +24,7 @@
"experimental_disableEditMode": "EXPERIMENTAL: Deaktivere redigeringsmodus"
},
"version": {
- "new": "",
- "dropdown": ""
+ "new": "Nytt: {{newVersion}}",
+ "dropdown": "Versjon {{newVersion}} er tilgjengelig! Gjeldende versjon er {{currentVersion}}"
}
}
\ No newline at end of file
diff --git a/public/locales/no/layout/modals/add-app.json b/public/locales/no/layout/modals/add-app.json
index a2741f3a6..371ecbe64 100644
--- a/public/locales/no/layout/modals/add-app.json
+++ b/public/locales/no/layout/modals/add-app.json
@@ -13,7 +13,21 @@
},
"internalAddress": {
"label": "Intern adresse",
- "description": "Intern IP-adresse til appen."
+ "description": "Intern IP-adresse til appen.",
+ "troubleshoot": {
+ "label": "Opplever du problemer?",
+ "header": "Her er en liste over vanlige feil og feilsøking:",
+ "lines": {
+ "nothingAfterPort": "Du bør, i de fleste om ikke alle tilfeller, ikke legge inn noen bane etter porten. (Til og med '/admin' for pihole eller '/web' for plex)",
+ "protocolCheck": "Sørg alltid for at URL-en er innledet med http eller https, og forsikre deg om at du bruker den riktige.",
+ "preferIP": "Det anbefales å bruke den direkte ip-en til maskinen eller containeren du prøver å kommunisere med.",
+ "enablePings": "Sjekk at IP-en er riktig ved å aktivere ping. Tilpass Tavle -> Layout -> Aktiver ping. En liten rød eller grønn boble vil dukke opp på app-flisene dine, og ved å sveve den vil du få svarkoden (en grønn boble med kode 200 forventes i de fleste tilfeller).",
+ "wget": "For å være sikker på at homarr kan kommunisere med de andre appene, sørg for å wget/curl/pinge appens IP:port.",
+ "iframe": "Når det gjelder iframes, bør de alltid bruke samme protokoll (http/s) som Homarr.",
+ "clearCache": "Noe informasjon er registrert i cache, så en integrasjon vil kanskje ikke fungere med mindre du tømmer cachen i Homarrs generelle alternativer."
+ },
+ "footer": "For mer feilsøking, kontakt vår {{discord}}."
+ }
},
"externalAddress": {
"label": "Ekstern adresse",
@@ -26,10 +40,10 @@
"description": "Åpne appen i en ny fane i stedet for denne."
},
"tooltipDescription": {
- "label": "",
- "description": ""
+ "label": "Applikasjonsbeskrivelse",
+ "description": "Teksten du skriver inn vises når du holder musepekeren over appen din.\r\nBruk dette for å gi brukerne flere detaljer om appen din eller la stå tomt for å ikke ha noe."
},
- "customProtocolWarning": ""
+ "customProtocolWarning": "Å bruke en ikke-standard protokoll. Dette kan kreve forhåndsinstallerte programmer og kan introdusere sikkerhetsrisikoer. Sørg for at adressen din er sikker og pålitelig."
},
"network": {
"statusChecker": {
@@ -44,7 +58,7 @@
"appearance": {
"icon": {
"label": "App ikon",
- "description": "",
+ "description": "Begynn å skrive for å finne et ikon. Du kan også lime inn en bilde-URL for å bruke et tilpasset ikon.",
"autocomplete": {
"title": "Ingen resultater funnet",
"text": "Prøv å bruke et mer spesifikt søkeord. Hvis du ikke finner det ønskede ikonet, lim inn URL adressen for et egendefinert ikon"
@@ -55,31 +69,31 @@
}
},
"appNameFontSize": {
- "label": "",
- "description": ""
+ "label": "Appnavn Skriftstørrelse",
+ "description": "Angi skriftstørrelsen for når appnavnet vises på flisen."
},
"appNameStatus": {
- "label": "",
- "description": "",
+ "label": "Appnavnstatus",
+ "description": "Velg hvor du vil at tittelen skal vises, eller ikke i det hele tatt.",
"dropdown": {
- "normal": "",
- "hover": "",
- "hidden": ""
+ "normal": "Vis kun tittel på flis",
+ "hover": "Vis tittel kun når du holder musepekeren over",
+ "hidden": "Ikke vis i det hele tatt"
}
},
"positionAppName": {
- "label": "",
- "description": "",
+ "label": "App navn posisjon",
+ "description": "Plassering av appens navn i forhold til ikonet.",
"dropdown": {
- "top": "",
- "right": "",
- "bottom": "",
- "left": ""
+ "top": "Topp",
+ "right": "Høyre",
+ "bottom": "Bunn",
+ "left": "Venstre"
}
},
"lineClampAppName": {
- "label": "",
- "description": ""
+ "label": "App navnelinjeklemme",
+ "description": "Definerer hvor mange linjer tittelen din skal ha plass til maksimalt. Sett 0 for ubegrenset."
}
},
"integration": {
@@ -104,11 +118,11 @@
},
"validation": {
"popover": "Skjemaet inneholder ugyldig data. Derfor kan den ikke lagres. Vennligst løs alle problemer og klikk på denne knappen igjen for å lagre endringene dine",
- "name": "",
- "noUrl": "",
- "invalidUrl": "",
- "noIconUrl": "",
- "noExternalUri": "",
- "invalidExternalUri": ""
+ "name": "Navn er påkrevd",
+ "noUrl": "URL er påkrevd",
+ "invalidUrl": "Verdien er ikke en gyldig nettadresse",
+ "noIconUrl": "Dette feltet er obligatorisk",
+ "noExternalUri": "Ekstern URI er obligatorisk",
+ "invalidExternalUri": "Ekstern URI er ikke en gyldig URI"
}
}
diff --git a/public/locales/no/manage/boards.json b/public/locales/no/manage/boards.json
index baaa8f8c9..8a651df51 100644
--- a/public/locales/no/manage/boards.json
+++ b/public/locales/no/manage/boards.json
@@ -1,43 +1,43 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Tavler",
+ "pageTitle": "Tavler",
"cards": {
"statistics": {
- "apps": "",
- "widgets": "",
- "categories": ""
+ "apps": "Apper",
+ "widgets": "Widgetter",
+ "categories": "Kategorier"
},
"buttons": {
- "view": ""
+ "view": "Vis tavle"
},
"menu": {
- "setAsDefault": "",
+ "setAsDefault": "Angi som standardtavle",
"delete": {
- "label": "",
- "disabled": ""
+ "label": "Slett permanent",
+ "disabled": "Sletting er deaktivert fordi eldre Homarr-komponenter ikke tillater sletting av standardkonfigurasjonen. Sletting vil være mulig i fremtiden."
}
},
"badges": {
- "fileSystem": "",
- "default": ""
+ "fileSystem": "Filsystem",
+ "default": "Standard"
}
},
"buttons": {
- "create": ""
+ "create": "Lag en ny tavle"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Slett tavle",
+ "text": "Er du sikker på at du vil slette denne tavlen? Denne handlingen kan ikke angres og dataene dine går tapt permanent."
},
"create": {
- "title": "",
- "text": "",
+ "title": "Opprett tavle",
+ "text": "Navnet kan ikke endres etter at en tavle er opprettet.",
"form": {
"name": {
"label": "Navn"
},
- "submit": ""
+ "submit": "Opprett"
}
}
}
diff --git a/public/locales/no/manage/index.json b/public/locales/no/manage/index.json
index 5c5b4c0b9..c32ecbae1 100644
--- a/public/locales/no/manage/index.json
+++ b/public/locales/no/manage/index.json
@@ -1,23 +1,23 @@
{
- "metaTitle": "",
+ "metaTitle": "Endre",
"hero": {
- "title": "",
- "fallbackUsername": "",
- "subtitle": ""
+ "title": "Velkommen tilbake, {{username}}",
+ "fallbackUsername": "Anonym",
+ "subtitle": "Velkommen til Applikasjon Hub. Organiser, optimaliser og erobre!"
},
"quickActions": {
- "title": "",
+ "title": "Raske handlinger",
"boards": {
- "title": "",
- "subtitle": ""
+ "title": "Dine tavler",
+ "subtitle": "Lag og administrer tavlene dine"
},
"inviteUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Inviter en ny bruker",
+ "subtitle": "Opprett og send en invitasjon til registrering"
},
"manageUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Administrer brukere",
+ "subtitle": "Slett og administrer brukerne dine"
}
}
}
\ No newline at end of file
diff --git a/public/locales/no/manage/users.json b/public/locales/no/manage/users.json
index cdb351c9a..440b7bebb 100644
--- a/public/locales/no/manage/users.json
+++ b/public/locales/no/manage/users.json
@@ -1,9 +1,9 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "text": "",
+ "metaTitle": "Brukere",
+ "pageTitle": "Administrer brukere",
+ "text": "Ved å bruke brukere kan du konfigurere hvem som kan redigere tavlene dine. Fremtidige versjoner av Homarr vil ha enda mer detaljert kontroll over tillatelser og tavler.",
"buttons": {
- "create": ""
+ "create": "Opprett"
},
"table": {
"header": {
@@ -11,26 +11,26 @@
}
},
"tooltips": {
- "deleteUser": "",
- "demoteAdmin": "",
- "promoteToAdmin": ""
+ "deleteUser": "Slett bruker",
+ "demoteAdmin": "Degrader administrator",
+ "promoteToAdmin": "Oppgrader til administrator"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Slett bruker {{name}}",
+ "text": "Er du sikker på at du vil slette brukeren {{name}}? Dette vil slette data knyttet til denne kontoen, men ikke eventuelle tavler som er opprettet av denne brukeren."
},
"change-role": {
"promote": {
- "title": "",
- "text": ""
+ "title": "Promoter bruker {{name}} til administrator",
+ "text": "Er du sikker på at du vil promotere brukeren {{name}} til administrator? Dette vil gi brukeren tilgang til alle ressurser på Homarr-forekomsten."
},
"demote": {
- "title": "",
- "text": ""
+ "title": "Degrader bruker {{name}} til bruker",
+ "text": "Er du sikker på at du vil degradere brukeren {{name}} til bruker? Dette vil fjerne brukerens tilgang til alle ressurser på Homarr-forekomsten."
},
"confirm": "Bekreft"
}
},
- "searchDoesntMatch": ""
+ "searchDoesntMatch": "Søket ditt samsvarer ikke med noen oppføringer. Vennligst juster filteret ditt."
}
\ No newline at end of file
diff --git a/public/locales/no/manage/users/create.json b/public/locales/no/manage/users/create.json
index 127f5372a..ab6b3ea2f 100644
--- a/public/locales/no/manage/users/create.json
+++ b/public/locales/no/manage/users/create.json
@@ -1,52 +1,52 @@
{
- "metaTitle": "",
+ "metaTitle": "Opprett bruker",
"steps": {
"account": {
- "title": "",
- "text": "",
+ "title": "Steg en",
+ "text": "Opprett konto",
"username": {
"label": "Brukernavn"
},
"email": {
- "label": ""
+ "label": "E-post"
}
},
"security": {
- "title": "",
+ "title": "Steg to",
"text": "Passord",
"password": {
"label": "Passord"
}
},
"finish": {
- "title": "",
- "text": "",
+ "title": "Bekreftelse",
+ "text": "Lagre til database",
"card": {
- "title": "",
- "text": ""
+ "title": "Gjennomgå inndata",
+ "text": "Etter at du har sendt inn dataene dine til databasen, vil brukeren kunne logge inn. Er du sikker på at du vil lagre denne brukeren i databasen og aktivere påloggingen?"
},
"table": {
"header": {
- "property": "",
- "value": "",
+ "property": "Egenskap",
+ "value": "Verdi",
"username": "Brukernavn",
- "email": "",
+ "email": "E-post",
"password": "Passord"
},
- "notSet": "",
- "valid": ""
+ "notSet": "Ikke satt",
+ "valid": "Gyldig"
},
- "failed": ""
+ "failed": "Brukeropprettelsen mislyktes: {{error}}"
},
"completed": {
"alert": {
- "title": "",
- "text": ""
+ "title": "Bruker ble opprettet",
+ "text": "Brukeren ble opprettet i databasen. De kan nå logge inn."
}
}
},
"buttons": {
- "generateRandomPassword": "",
- "createAnother": ""
+ "generateRandomPassword": "Generer tilfeldig",
+ "createAnother": "Lag en til"
}
}
\ No newline at end of file
diff --git a/public/locales/no/manage/users/invites.json b/public/locales/no/manage/users/invites.json
index 8ba8ec70c..fa7e67dc4 100644
--- a/public/locales/no/manage/users/invites.json
+++ b/public/locales/no/manage/users/invites.json
@@ -1,48 +1,48 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "description": "",
+ "metaTitle": "Brukerinvitasjoner",
+ "pageTitle": "Administrer brukerinvitasjoner",
+ "description": "Ved å bruke invitasjoner kan du invitere brukere til din Homarr-forekomst. En invitasjon vil kun være gyldig i et visst tidsrom og kan brukes én gang. Utløpet må være mellom 5 minutter og 12 måneder etter opprettelse.",
"button": {
- "createInvite": "",
- "deleteInvite": ""
+ "createInvite": "Lag invitasjon",
+ "deleteInvite": "Slett invitasjon"
},
"table": {
"header": {
- "id": "",
- "creator": "",
- "expires": "",
- "action": ""
+ "id": "ID",
+ "creator": "Skaper",
+ "expires": "Utløper",
+ "action": "Handlinger"
},
"data": {
- "expiresAt": "",
- "expiresIn": ""
+ "expiresAt": "utløpt {{at}}",
+ "expiresIn": "om {{in}}"
}
},
"modals": {
"create": {
- "title": "",
- "description": "",
+ "title": "Lag invitasjon",
+ "description": "Etter utløpet vil en invitasjon ikke lenger være gyldig, og mottakeren av invitasjonen vil ikke kunne opprette en konto.",
"form": {
- "expires": "",
- "submit": ""
+ "expires": "Utløpsdato",
+ "submit": "Opprett"
}
},
"copy": {
- "title": "",
- "description": "",
- "invitationLink": "",
+ "title": "Kopier invitasjonen",
+ "description": "Invitasjonen din er generert. Etter at denne modalen lukkes, vil du ikke kunne kopiere denne lenken lenger. Hvis du ikke lenger ønsker å invitere personen, kan du slette denne invitasjonen når som helst.",
+ "invitationLink": "Invitasjonslenke",
"details": {
- "id": "",
- "token": ""
+ "id": "ID",
+ "token": "Token"
},
"button": {
- "close": ""
+ "close": "Kopier og lukk"
}
},
"delete": {
- "title": "",
- "description": ""
+ "title": "Slett invitasjon",
+ "description": "Er du sikker på at du vil slette denne invitasjonen? Brukere med denne koblingen vil ikke lenger kunne opprette en konto ved å bruke den linken."
}
},
- "noInvites": ""
+ "noInvites": "Det er ingen invitasjoner ennå."
}
\ No newline at end of file
diff --git a/public/locales/no/modules/bookmark.json b/public/locales/no/modules/bookmark.json
index 816eb09c4..5b804e215 100644
--- a/public/locales/no/modules/bookmark.json
+++ b/public/locales/no/modules/bookmark.json
@@ -1,43 +1,43 @@
{
"descriptor": {
- "name": "",
- "description": "",
+ "name": "Bokmerke",
+ "description": "Viser en statisk liste over strenger eller lenker",
"settings": {
- "title": "",
+ "title": "Bokmerkeinnstillinger",
"name": {
- "label": "",
- "info": ""
+ "label": "Widget-tittel",
+ "info": "La stå tomt for å holde tittelen skjult."
},
"items": {
- "label": ""
+ "label": "Elementer"
},
"layout": {
"label": "Oppsett",
"data": {
- "autoGrid": "",
- "horizontal": "",
- "vertical": ""
+ "autoGrid": "Automatisk tabell",
+ "horizontal": "Horisontal",
+ "vertical": "Vertikal"
}
}
}
},
"card": {
"noneFound": {
- "title": "",
- "text": ""
+ "title": "Bokmerkelisten er tom",
+ "text": "Legg til nye elementer i denne listen i redigeringsmodus"
}
},
"item": {
"validation": {
- "length": "",
- "invalidLink": "",
- "errorMsg": ""
+ "length": "Lengden må være mellom {{shortest}} og {{longest}}",
+ "invalidLink": "Ikke en gyldig link",
+ "errorMsg": "Lagret ikke fordi det var valideringsfeil. Tilpass verdiene"
},
"name": "Navn",
- "url": "",
+ "url": "URL",
"newTab": "Åpne i ny fane",
- "hideHostname": "",
- "hideIcon": "",
+ "hideHostname": "Skjul vertsnavn",
+ "hideIcon": "Gjem ikon",
"delete": "Slett"
}
}
diff --git a/public/locales/no/modules/calendar.json b/public/locales/no/modules/calendar.json
index 434e2b514..dd436010a 100644
--- a/public/locales/no/modules/calendar.json
+++ b/public/locales/no/modules/calendar.json
@@ -4,31 +4,28 @@
"description": "Viser en kalender med kommende utgivelser, fra støttede integrasjoner.",
"settings": {
"title": "Innstillinger for Kalender widget",
- "useSonarrv4": {
- "label": "Bruk Sonarr v4 API"
- },
"radarrReleaseType": {
"label": "Radarr utgivelsestype",
"data": {
- "inCinemas": "",
- "physicalRelease": "",
- "digitalRelease": ""
+ "inCinemas": "På kino",
+ "physicalRelease": "Fysisk",
+ "digitalRelease": "Digitalt"
}
},
"hideWeekDays": {
- "label": ""
+ "label": "Skjul ukedager"
},
"showUnmonitored": {
- "label": ""
+ "label": "Vis uovervåkede elementer"
},
"fontSize": {
- "label": "",
+ "label": "Skriftstørrelse",
"data": {
- "xs": "",
- "sm": "",
- "md": "",
- "lg": "",
- "xl": ""
+ "xs": "Ekstra liten",
+ "sm": "Liten",
+ "md": "Medium",
+ "lg": "Stor",
+ "xl": "Ekstra stor"
}
}
}
diff --git a/public/locales/no/modules/dashdot.json b/public/locales/no/modules/dashdot.json
index 8a01ea7e5..774f2eb2c 100644
--- a/public/locales/no/modules/dashdot.json
+++ b/public/locales/no/modules/dashdot.json
@@ -5,7 +5,7 @@
"settings": {
"title": "Innstillinger for Dash. widget",
"dashName": {
- "label": ""
+ "label": "Dash. Navn"
},
"url": {
"label": "Dash. URL"
diff --git a/public/locales/no/modules/date.json b/public/locales/no/modules/date.json
index b623c6baa..314c06f1a 100644
--- a/public/locales/no/modules/date.json
+++ b/public/locales/no/modules/date.json
@@ -8,24 +8,24 @@
"label": "Vis 24 timers formatering"
},
"dateFormat": {
- "label": "",
+ "label": "Datoformatering",
"data": {
- "hide": ""
+ "hide": "Skjul dato"
}
},
"enableTimezone": {
- "label": ""
+ "label": "Vis en egendefinert tidssone"
},
"timezoneLocation": {
- "label": ""
+ "label": "Tidssone plassering"
},
"titleState": {
- "label": "",
- "info": "",
+ "label": "Bytittel",
+ "info": "Hvis du aktiverer Tidssone-alternativet, kan navnet på byen og tidssonekoden vises.EDIT_MODE_PASSWORD . Hvis det ikke er satt, kan du ikke slå redigeringsmodus av og på.",
"submit": "Legg til"
},
"notification": {
"success": {
- "title": "",
- "message": ""
+ "title": "Suksess",
+ "message": "Byttet redigeringsmodus, laster inn siden på nytt..."
},
"error": {
"title": "Feil",
- "message": ""
+ "message": "Kunne ikke bytte redigeringsmodus. Prøv igjen."
}
}
}
\ No newline at end of file
diff --git a/public/locales/no/settings/general/search-engine.json b/public/locales/no/settings/general/search-engine.json
index 16cd6a4a9..7ccbf427b 100644
--- a/public/locales/no/settings/general/search-engine.json
+++ b/public/locales/no/settings/general/search-engine.json
@@ -1,7 +1,7 @@
{
"title": "Søkemotor",
"configurationName": "Søkemotor konfigurasjon",
- "custom": "",
+ "custom": "Tilpasset",
"tips": {
"generalTip": "Det finnes flere prefikser du kan bruke! Å legge til disse før spørringen vil filtrere resultatene. !s (Web), !t (Torrents), !y (YouTube), og !m (Media).",
"placeholderTip": "%s kan brukes som plassholder for spørringen."
diff --git a/public/locales/no/tools/docker.json b/public/locales/no/tools/docker.json
index c224c68ec..70f359ea1 100644
--- a/public/locales/no/tools/docker.json
+++ b/public/locales/no/tools/docker.json
@@ -2,30 +2,30 @@
"title": "Docker",
"alerts": {
"notConfigured": {
- "text": ""
+ "text": "Din Homarr-forekomst har ikke Docker konfigurert eller den har mislyktes i å hente containere. Vennligst sjekk dokumentasjonen for hvordan du setter opp integrasjonen."
}
},
"modals": {
"selectBoard": {
- "title": "",
- "text": "",
+ "title": "Velg en tavle",
+ "text": "Velg tavlen der du vil legge til appene for de valgte Docker-beholderne.",
"form": {
"board": {
- "label": ""
+ "label": "Tavle"
},
- "submit": ""
+ "submit": "Legg til apper"
}
}
},
"notifications": {
"selectBoard": {
"success": {
- "title": "",
- "message": ""
+ "title": "Lagt apper til tavle",
+ "message": "Appene for de valgte Docker-beholderne er lagt til tavlen."
},
"error": {
- "title": "",
- "message": ""
+ "title": "Kunne ikke legge til apper på tavlen",
+ "message": "Appene for de valgte Docker-beholderne kunne ikke legges til tavlen."
}
}
}
diff --git a/public/locales/no/user/preferences.json b/public/locales/no/user/preferences.json
index 2ae0a6e61..74ed0bfb0 100644
--- a/public/locales/no/user/preferences.json
+++ b/public/locales/no/user/preferences.json
@@ -1,20 +1,20 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Innstillinger",
+ "pageTitle": "Dine innstillinger",
"boards": {
"defaultBoard": {
- "label": ""
+ "label": "Standard tavle"
}
},
"accessibility": {
- "title": "",
+ "title": "Hjelpemiddel",
"disablePulse": {
- "label": "",
- "description": ""
+ "label": "Deaktivere ping puls",
+ "description": "Som standard vil Ping indikatorene i Homarr pulsere, dette kan være irriterende. Denne glidebryteren deaktiverer animasjonen"
},
"replaceIconsWithDots": {
- "label": "",
- "description": ""
+ "label": "Erstatt ping prikker med ikoner",
+ "description": "For fargesblinde brukere kan det være ugjenkjennelig. Dette vil erstatte indikatorer med ikoner"
}
},
"localization": {
@@ -22,27 +22,27 @@
"label": "Språk"
},
"firstDayOfWeek": {
- "label": "",
+ "label": "Første dag i uken",
"options": {
- "monday": "",
- "saturday": "",
- "sunday": ""
+ "monday": "Mandag",
+ "saturday": "Lørdag",
+ "sunday": "Søndag"
}
}
},
"searchEngine": {
"title": "Søkemotor",
- "custom": "",
+ "custom": "Tilpasset",
"newTab": {
- "label": ""
+ "label": "Åpne søkeresultater i ny fane"
},
"autoFocus": {
- "label": "",
- "description": ""
+ "label": "Fokuser på søkefeltet ved innlasting av siden.",
+ "description": "Dette vil automatisk fokusere søkefeltet når du navigerer til tavlene. Det vil bare fungere på stasjonære enheter."
},
"template": {
"label": "SpørringsURL",
- "description": ""
+ "description": "%s kan brukes som plassholder for spørringen"
}
}
}
\ No newline at end of file
diff --git a/public/locales/no/widgets/draggable-list.json b/public/locales/no/widgets/draggable-list.json
index 5d27e99ad..af8b5f573 100644
--- a/public/locales/no/widgets/draggable-list.json
+++ b/public/locales/no/widgets/draggable-list.json
@@ -1,7 +1,7 @@
{
"noEntries": {
- "title": "",
- "text": ""
+ "title": "Ingen oppføringer",
+ "text": "Bruk knappene nedenfor for å legge til flere oppføringer"
},
- "buttonAdd": ""
+ "buttonAdd": "Legg til"
}
diff --git a/public/locales/no/zod.json b/public/locales/no/zod.json
index 4c7c8b82d..d107a88d5 100644
--- a/public/locales/no/zod.json
+++ b/public/locales/no/zod.json
@@ -1,22 +1,22 @@
{
"errors": {
- "default": "",
- "required": "",
+ "default": "Dette feltet er ugyldig",
+ "required": "Dette feltet er obligatorisk",
"string": {
- "startsWith": "",
- "endsWith": "",
- "includes": ""
+ "startsWith": "Dette feltet må starte med {{startsWith}}",
+ "endsWith": "Dette feltet må slutte med {{endsWith}}",
+ "includes": "Dette feltet må inneholde {{includes}}"
},
"tooSmall": {
- "string": "",
- "number": ""
+ "string": "Dette feltet må være på minst {{minimum}} tegn",
+ "number": "Dette feltet må være større enn eller lik {{minimum}}"
},
"tooBig": {
- "string": "",
- "number": ""
+ "string": "Dette feltet må være på maksimalt {{maximum}} tegn",
+ "number": "Dette feltet må være mindre enn eller lik {{maximum}}"
},
"custom": {
- "passwordMatch": ""
+ "passwordMatch": "Passordene må være like"
}
}
}
\ No newline at end of file
diff --git a/public/locales/pl/authentication/invite.json b/public/locales/pl/authentication/invite.json
index 1c8f1dd92..2f549a841 100644
--- a/public/locales/pl/authentication/invite.json
+++ b/public/locales/pl/authentication/invite.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
- "title": "",
- "text": "",
+ "metaTitle": "Utwórz konto",
+ "title": "Utwórz konto",
+ "text": "Zdefiniuj swoje dane logowania poniżej",
"form": {
"fields": {
"username": {
@@ -11,25 +11,25 @@
"label": "Hasło"
},
"passwordConfirmation": {
- "label": ""
+ "label": "Potwierdź hasło"
}
},
"buttons": {
- "submit": ""
+ "submit": "Utwórz konto"
}
},
"notifications": {
"loading": {
- "title": "",
- "text": ""
+ "title": "Tworzenie konta",
+ "text": "Proszę czekać"
},
"success": {
- "title": "",
- "text": ""
+ "title": "Utworzono konto",
+ "text": "Twoje konto zostało utworzone"
},
"error": {
"title": "Błąd",
- "text": ""
+ "text": "Coś poszło nie tak, otrzymano następujący błąd: {{error}}"
}
}
}
\ No newline at end of file
diff --git a/public/locales/pl/authentication/login.json b/public/locales/pl/authentication/login.json
index 047e1d2a8..4de12245b 100644
--- a/public/locales/pl/authentication/login.json
+++ b/public/locales/pl/authentication/login.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
+ "metaTitle": "Zaloguj się",
"title": "Witaj ponownie!",
- "text": "",
+ "text": "Wprowadź swoje dane logowania",
"form": {
"fields": {
"username": {
@@ -14,7 +14,7 @@
"buttons": {
"submit": "Zaloguj się"
},
- "afterLoginRedirection": ""
+ "afterLoginRedirection": "Po zalogowaniu nastąpi przekierowanie na stronę {{url}}"
},
- "alert": ""
+ "alert": "Twoje dane logowania są nieprawidłowe lub to konto nie istnieje. Spróbuj ponownie."
}
\ No newline at end of file
diff --git a/public/locales/pl/boards/common.json b/public/locales/pl/boards/common.json
index a70db06bf..9453bb445 100644
--- a/public/locales/pl/boards/common.json
+++ b/public/locales/pl/boards/common.json
@@ -1,5 +1,5 @@
{
"header": {
- "customize": ""
+ "customize": "Dostosuj tablicę"
}
}
\ No newline at end of file
diff --git a/public/locales/pl/boards/customize.json b/public/locales/pl/boards/customize.json
index c0558737d..c94b8dcff 100644
--- a/public/locales/pl/boards/customize.json
+++ b/public/locales/pl/boards/customize.json
@@ -1,29 +1,29 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "backToBoard": "",
+ "metaTitle": "Dostosuj tablicę {{name}}",
+ "pageTitle": "Dostosowywanie tablicy {{name}}",
+ "backToBoard": "Wróć do tablicy",
"settings": {
"appearance": {
- "primaryColor": "",
- "secondaryColor": ""
+ "primaryColor": "Kolor podstawowy",
+ "secondaryColor": "Kolor akcentowy"
}
},
"save": {
- "button": "",
- "note": ""
+ "button": "Zapisz zmiany",
+ "note": "Ostrożnie — masz niezapisane zmiany!"
},
"notifications": {
"pending": {
- "title": "",
- "message": ""
+ "title": "Zapisywanie ustawień",
+ "message": "Poczekaj, aż zapiszemy Twoje ustawienia"
},
"success": {
- "title": "",
- "message": ""
+ "title": "Zapisano zmiany",
+ "message": "Twoje zmiany zostały zapisane"
},
"error": {
"title": "Błąd",
- "message": ""
+ "message": "Nie udało się zapisać zmian"
}
}
}
\ No newline at end of file
diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json
index 97441483a..fe14bc03d 100644
--- a/public/locales/pl/common.json
+++ b/public/locales/pl/common.json
@@ -1,24 +1,26 @@
{
"save": "Zapisz",
+ "apply": "Zastosuj",
+ "insert": "",
"about": "O programie",
"cancel": "Anuluj",
"close": "Zamknij",
- "back": "",
+ "back": "Wstecz",
"delete": "Usuń",
"ok": "OK",
"edit": "Edytuj",
- "next": "",
- "previous": "",
+ "next": "Dalej",
+ "previous": "Poprzedni",
"confirm": "Potwierdź",
- "enabled": "",
- "disabled": "",
- "enableAll": "",
- "disableAll": "",
+ "enabled": "Włączony",
+ "disabled": "Wyłączony",
+ "enableAll": "Włącz wszystkie",
+ "disableAll": "Wyłącz wszystkie",
"version": "Wersja",
"changePosition": "Zmiana pozycji",
"remove": "Usuń",
"removeConfirm": "Czy na pewno chcesz usunąć {{item}}?",
- "createItem": "",
+ "createItem": "+ utwórz {{item}}",
"sections": {
"settings": "Ustawienia",
"dangerZone": "Strefa zagrożenia"
@@ -40,5 +42,14 @@
"medium": "średnia",
"large": "duża"
},
- "seeMore": ""
+ "seeMore": "Zobacz więcej...",
+ "position": {
+ "left": "Lewo",
+ "center": "",
+ "right": "Prawo"
+ },
+ "attributes": {
+ "width": "Szerokość",
+ "height": "Wysokość"
+ }
}
\ No newline at end of file
diff --git a/public/locales/pl/layout/common.json b/public/locales/pl/layout/common.json
index 4f4c4e6b4..094d4f094 100644
--- a/public/locales/pl/layout/common.json
+++ b/public/locales/pl/layout/common.json
@@ -1,25 +1,25 @@
{
"modals": {
"blockedPopups": {
- "title": "",
- "text": "",
+ "title": "Wyskakujące okienko zablokowane",
+ "text": "Twoja przeglądarka nie pozwoliła Homarr dostać się do swojego API. Jest to najczęściej spowodowane przez AdBlockery lub odmowę uprawnień. Homarr nie jest w stanie automatycznie zażądać uprawnień.",
"list": {
- "browserPermission": "",
- "adBlockers": "",
- "otherBrowser": ""
+ "browserPermission": "Kliknij ikonę obok adresu URL i sprawdź uprawnienia. Zezwalaj na wyskakujące okienka i okna",
+ "adBlockers": "Wyłącz blokery reklam i narzędzia zabezpieczające w przeglądarce",
+ "otherBrowser": "Spróbuj użyć innej przeglądarki"
}
}
},
"actions": {
"category": {
- "openAllInNewTab": ""
+ "openAllInNewTab": "Otwórz wszystko w nowej karcie"
}
},
"menu": {
- "moveUp": "",
- "moveDown": "",
- "addCategory": "",
- "addAbove": "",
- "addBelow": ""
+ "moveUp": "Przenieś w górę",
+ "moveDown": "Przenieś w dół",
+ "addCategory": "Dodaj kategorię {{location}}",
+ "addAbove": "powyżej",
+ "addBelow": "poniżej"
}
}
\ No newline at end of file
diff --git a/public/locales/pl/layout/element-selector/selector.json b/public/locales/pl/layout/element-selector/selector.json
index 44b5eebc9..3592369bf 100644
--- a/public/locales/pl/layout/element-selector/selector.json
+++ b/public/locales/pl/layout/element-selector/selector.json
@@ -1,25 +1,25 @@
{
"modal": {
- "title": "Dodaj nową płytkę",
+ "title": "Dodaj nowy kafelek",
"text": "Kafelki są głównym elementem Homarr. Służą one do wyświetlania Twoich aplikacji i innych informacji. Możesz dodać tyle kafelków, ile chcesz."
},
"widgetDescription": "Widżety wchodzą w interakcję z Twoimi aplikacjami, aby zapewnić Ci większą kontrolę nad Twoimi aplikacjami. Zazwyczaj wymagają one dodatkowej konfiguracji przed użyciem.",
"goBack": "Wróć do poprzedniego kroku",
"actionIcon": {
- "tooltip": "Dodaj dachówkę"
+ "tooltip": "Dodaj kafelek"
},
- "apps": "",
+ "apps": "Aplikacje",
"app": {
- "defaultName": ""
+ "defaultName": "Twoja aplikacja"
},
- "widgets": "",
- "categories": "",
+ "widgets": "Widżety",
+ "categories": "Kategorie",
"category": {
- "newName": "",
- "defaultName": "",
+ "newName": "Nazwa nowej kategorii",
+ "defaultName": "Nowa kategoria",
"created": {
- "title": "",
- "message": ""
+ "title": "Utworzono nową kategorię",
+ "message": "Kategoria \"{{name}}\" została utworzona"
}
}
}
diff --git a/public/locales/pl/layout/errors/access-denied.json b/public/locales/pl/layout/errors/access-denied.json
new file mode 100644
index 000000000..a7e84fb9c
--- /dev/null
+++ b/public/locales/pl/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "Odmowa dostępu",
+ "text": "Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony. Jeśli uważasz, że nie jest to zamierzone, skontaktuj się z administratorem.",
+ "switchAccount": "Przełącz na inne konto"
+}
\ No newline at end of file
diff --git a/public/locales/pl/layout/errors/not-found.json b/public/locales/pl/layout/errors/not-found.json
index 9e26dfeeb..fae97b5ef 100644
--- a/public/locales/pl/layout/errors/not-found.json
+++ b/public/locales/pl/layout/errors/not-found.json
@@ -1 +1,5 @@
-{}
\ No newline at end of file
+{
+ "title": "Nie odnaleziono strony",
+ "text": "Ta strona nie została znaleziona. Adres URL dla tej strony mógł wygasnąć, jest nieprawidłowy lub nie posiadasz uprawnień wymaganych dla dostępu do tej strony.",
+ "button": "Wróć do Strony Głównej"
+}
\ No newline at end of file
diff --git a/public/locales/pl/layout/header.json b/public/locales/pl/layout/header.json
index 57c54ce6b..7d97ce220 100644
--- a/public/locales/pl/layout/header.json
+++ b/public/locales/pl/layout/header.json
@@ -1,34 +1,27 @@
{
- "experimentalNote": {
- "label": ""
- },
"search": {
- "label": "",
+ "label": "Szukaj",
"engines": {
- "web": "",
- "youtube": "",
- "torrent": "",
- "movie": ""
+ "web": "Wyszukaj {{query}} w Internecie",
+ "youtube": "Wyszukaj {{query}} na YouTube",
+ "torrent": "Wyszukaj torrenty {{query}}",
+ "movie": "Szukaj {{query}} w {{app}}"
}
},
"actions": {
"avatar": {
- "switchTheme": "",
- "preferences": "",
- "defaultBoard": "",
- "manage": "",
- "about": {
- "label": "O programie",
- "new": ""
- },
- "logout": "",
- "login": ""
+ "switchTheme": "Zmień motyw",
+ "preferences": "Preferencje",
+ "defaultBoard": "Domyślna tablica",
+ "manage": "Zarządzaj",
+ "logout": "Wyloguj z {{username}}",
+ "login": "Zaloguj się"
}
},
"modals": {
"movie": {
"title": "",
- "topResults": ""
+ "topResults": "{{count}} najlepszych wyników dla {{search}}."
}
}
}
\ No newline at end of file
diff --git a/public/locales/pl/layout/header/actions/toggle-edit-mode.json b/public/locales/pl/layout/header/actions/toggle-edit-mode.json
index 0843a33b4..b745d6c38 100644
--- a/public/locales/pl/layout/header/actions/toggle-edit-mode.json
+++ b/public/locales/pl/layout/header/actions/toggle-edit-mode.json
@@ -8,5 +8,5 @@
"title": "Tryb edycji jest włączony dla <1>{{size}}1> rozmiar",
"text": "Możesz teraz dostosować i skonfigurować swoje aplikacje. Zmiany nie są zapisywane do momentu wyjścia z trybu edycji."
},
- "unloadEvent": ""
+ "unloadEvent": "Wyjdź z trybu edycji, aby zapisać zmiany"
}
diff --git a/public/locales/pl/layout/manage.json b/public/locales/pl/layout/manage.json
index 67fb86c4a..b0549b158 100644
--- a/public/locales/pl/layout/manage.json
+++ b/public/locales/pl/layout/manage.json
@@ -1,32 +1,35 @@
{
"navigation": {
"home": {
- "title": ""
+ "title": "Strona główna"
},
"boards": {
- "title": ""
+ "title": "Tablice"
},
"users": {
- "title": "",
+ "title": "Użytkownicy",
"items": {
- "manage": "",
- "invites": ""
+ "manage": "Zarządzaj",
+ "invites": "Zaproszenia"
}
},
"help": {
- "title": "",
+ "title": "Pomoc",
"items": {
- "documentation": "",
- "report": "",
- "discord": "",
- "contribute": ""
+ "documentation": "Dokumentacja",
+ "report": "Zgłoś problem/błąd",
+ "discord": "Discord społeczności",
+ "contribute": "Współtwórz"
}
},
"tools": {
- "title": "",
+ "title": "Narzędzia",
"items": {
"docker": "Docker"
}
+ },
+ "about": {
+ "title": "O programie"
}
}
}
\ No newline at end of file
diff --git a/public/locales/pl/layout/modals/about.json b/public/locales/pl/layout/modals/about.json
index 15e4a174f..969a0f312 100644
--- a/public/locales/pl/layout/modals/about.json
+++ b/public/locales/pl/layout/modals/about.json
@@ -1,29 +1,30 @@
{
"description": "Homarr to elegancka, nowoczesna deska rozdzielcza, dzięki której wszystkie Twoje aplikacje i usługi są na wyciągnięcie ręki. Dzięki Homarr możesz mieć dostęp i kontrolę nad wszystkim w jednym wygodnym miejscu. Homarr płynnie integruje się z dodanymi przez Ciebie aplikacjami, dostarczając Ci cennych informacji i dając Ci pełną kontrolę. Instalacja jest łatwa, a Homarr obsługuje wiele metod wdrażania.",
- "contact": "Masz problemy lub pytania? Skontaktuj się z nami!",
"addToDashboard": "Dodaj do pulpitu nawigacyjnego",
- "tip": "",
- "key": "",
- "action": "",
- "keybinds": "",
- "documentation": "",
+ "tip": "Mod oznacza Twój klawisz modyfikujący, czyli Ctrl i Command/Super/Windows",
+ "key": "Klawisz skrótu",
+ "action": "Akcja",
+ "keybinds": "Skróty klawiszowe",
+ "translators": "Tłumacze ({{count}})",
+ "translatorsDescription": "Dzięki tym ludziom Homarr jest dostępny w {{languages}} językach! Chcesz pomóc w tłumaczeniu Homarra na swój język? Przeczytaj, jak to zrobić tutaj.",
+ "contributors": "Współtwórcy ({{count}})",
+ "contributorsDescription": "Ci ludzie stworzyli kod, który sprawia, że homarr działa! Chcesz pomóc w tworzeniu Homarr? Przeczytaj, jak to zrobić tutaj",
"actions": {
- "toggleTheme": "",
- "focusSearchBar": "",
- "openDocker": "",
- "toggleEdit": ""
+ "toggleTheme": "Przełącz motyw jasny / ciemny",
+ "focusSearchBar": "Aktywuj pole wyszukiwania",
+ "openDocker": "Otwórz widżet dockera",
+ "toggleEdit": "Przełącz tryb edycji"
},
"metrics": {
"configurationSchemaVersion": "Wersja schematu konfiguracji",
- "configurationsCount": "Dostępne konfiguracje",
"version": "Wersja",
"nodeEnvironment": "Środowisko węzła",
"i18n": "Załadowane nazwy tłumaczeń I18n",
"locales": "Skonfigurowane lokalizacje I18n",
- "experimental_disableEditMode": "EKSPERIMENTAL: Wyłącz tryb edycji"
+ "experimental_disableEditMode": "EKSPERYMENT: Wyłącz tryb edycji"
},
"version": {
- "new": "",
- "dropdown": ""
+ "new": "Nowy: {{newVersion}}",
+ "dropdown": "Wersja {{newVersion}} jest już dostępna! Aktualna wersja to {{currentVersion}}"
}
}
\ No newline at end of file
diff --git a/public/locales/pl/layout/modals/add-app.json b/public/locales/pl/layout/modals/add-app.json
index 88c1a6ded..841cb2881 100644
--- a/public/locales/pl/layout/modals/add-app.json
+++ b/public/locales/pl/layout/modals/add-app.json
@@ -13,7 +13,21 @@
},
"internalAddress": {
"label": "Adres wewnętrzny",
- "description": "Wewnętrzny adres IP aplikacji."
+ "description": "Wewnętrzny adres IP aplikacji.",
+ "troubleshoot": {
+ "label": "Masz problemy?",
+ "header": "Oto lista najczęściej popełnianych błędów i sposobów ich rozwiązywania:",
+ "lines": {
+ "nothingAfterPort": "W większości, jeśli nie we wszystkich przypadkach, nie należy wprowadzać żadnej ścieżki po porcie. (Nawet '/admin' dla pihole lub '/web' dla plex)",
+ "protocolCheck": "Zawsze upewnij się, że adres URL jest poprzedzony przez http lub https, i upewnij się, że używasz odpowiedniego adresu.",
+ "preferIP": "",
+ "enablePings": "",
+ "wget": "",
+ "iframe": "",
+ "clearCache": ""
+ },
+ "footer": "Aby uzyskać więcej informacji na temat rozwiązywania problemów, skontaktuj się z nami na naszym {{discord}}."
+ }
},
"externalAddress": {
"label": "Adres zewnętrzny",
@@ -26,10 +40,10 @@
"description": "Otwórz aplikację w nowej karcie zamiast w bieżącej."
},
"tooltipDescription": {
- "label": "",
- "description": ""
+ "label": "Opis aplikacji",
+ "description": "Wprowadzony tekst pojawi się po najechaniu kursorem na aplikację.\nUżyj go, aby podać użytkownikom więcej szczegółów na temat aplikacji lub pozostaw pusty, aby nic nie wyświetlać."
},
- "customProtocolWarning": ""
+ "customProtocolWarning": "Wykorzystuje niestandardowy protokół. Może wymagać instalacji innych aplikacji i powodować zagrożenia bezpieczeństwa. Upewnij się, że podany adres jest bezpieczny i zaufany."
},
"network": {
"statusChecker": {
@@ -44,7 +58,7 @@
"appearance": {
"icon": {
"label": "Ikona aplikacji",
- "description": "",
+ "description": "Zacznij pisać, aby znaleźć ikonę. Możesz również wkleić adres URL obrazu, aby użyć ikony niestandardowej.",
"autocomplete": {
"title": "Nie znaleziono żadnych wyników",
"text": "Spróbuj użyć bardziej konkretnego hasła wyszukiwania. Jeśli nie możesz znaleźć żądanej ikony, wklej adres URL obrazu powyżej, aby wyszukać niestandardową ikonę"
@@ -55,31 +69,31 @@
}
},
"appNameFontSize": {
- "label": "",
- "description": ""
+ "label": "Rozmiar czcionki nazwy aplikacji",
+ "description": "Ustaw rozmiar czcionki, nazwy aplikacji wyświetlanej na kafelku."
},
"appNameStatus": {
- "label": "",
- "description": "",
+ "label": "Status nazwy aplikacji",
+ "description": "Wybierz czy i gdzie ma być wyświetlany tytuł aplikacji.",
"dropdown": {
- "normal": "",
- "hover": "",
- "hidden": ""
+ "normal": "Pokaż tytuł tylko na kafelku",
+ "hover": "Pokaż tytuł tylko po najechaniu na etykietę narzędzia",
+ "hidden": "Nie pokazuj w ogóle"
}
},
"positionAppName": {
- "label": "",
- "description": "",
+ "label": "Pozycja nazwy aplikacji",
+ "description": "Pozycja nazwy aplikacji względem ikony.",
"dropdown": {
- "top": "",
- "right": "",
- "bottom": "",
- "left": ""
+ "top": "Góra",
+ "right": "Prawo",
+ "bottom": "Dół",
+ "left": "Lewo"
}
},
"lineClampAppName": {
- "label": "",
- "description": ""
+ "label": "Maksymalna ilość wierszy nazwy",
+ "description": "Określa, w ilu liniach maksymalnie powinien zmieścić się tytuł. Ustaw 0 dla nieograniczonej liczby."
}
},
"integration": {
@@ -104,11 +118,11 @@
},
"validation": {
"popover": "Twój formularz zawiera nieprawidłowe dane. Dlatego nie można go zapisać. Proszę rozwiązać wszystkie problemy i kliknąć ten przycisk ponownie, aby zapisać zmiany.",
- "name": "",
- "noUrl": "",
- "invalidUrl": "",
- "noIconUrl": "",
- "noExternalUri": "",
- "invalidExternalUri": ""
+ "name": "Nazwa jest wymagana",
+ "noUrl": "Adres URL jest wymagany",
+ "invalidUrl": "Wartość nie jest poprawnym adresem URL",
+ "noIconUrl": "To pole jest wymagane",
+ "noExternalUri": "Zewnętrzny URI jest wymagany",
+ "invalidExternalUri": "Zewnętrzny URI nie jest prawidłowym uri"
}
}
diff --git a/public/locales/pl/manage/boards.json b/public/locales/pl/manage/boards.json
index e84542ab6..72b32009b 100644
--- a/public/locales/pl/manage/boards.json
+++ b/public/locales/pl/manage/boards.json
@@ -1,43 +1,43 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Tablice",
+ "pageTitle": "Tablice",
"cards": {
"statistics": {
- "apps": "",
- "widgets": "",
- "categories": ""
+ "apps": "Aplikacje",
+ "widgets": "Widżety",
+ "categories": "Kategorie"
},
"buttons": {
- "view": ""
+ "view": "Zobacz tablicę"
},
"menu": {
- "setAsDefault": "",
+ "setAsDefault": "Ustaw tablicę jako domyślną",
"delete": {
- "label": "",
- "disabled": ""
+ "label": "Usuń trwale",
+ "disabled": "Usuwanie nie jest możliwe, ponieważ starsze komponenty Homarr nie pozwalają na usunięcie domyślnej konfiguracji. Usunięcie będzie możliwe w przyszłości."
}
},
"badges": {
- "fileSystem": "",
- "default": ""
+ "fileSystem": "System plików",
+ "default": "Domyślnie"
}
},
"buttons": {
- "create": ""
+ "create": "Utwórz nową tablicę"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Usuń tablicę",
+ "text": "Czy na pewno chcesz usunąć tę tablicę? Tego działania nie można cofnąć, a dane zostaną trwale utracone."
},
"create": {
- "title": "",
- "text": "",
+ "title": "Utwórz tablicę",
+ "text": "Nazwy nie można zmienić po utworzeniu tablicy.",
"form": {
"name": {
"label": "Nazwa"
},
- "submit": ""
+ "submit": "Utwórz"
}
}
}
diff --git a/public/locales/pl/manage/index.json b/public/locales/pl/manage/index.json
index 5c5b4c0b9..a89d0f9e3 100644
--- a/public/locales/pl/manage/index.json
+++ b/public/locales/pl/manage/index.json
@@ -1,23 +1,23 @@
{
- "metaTitle": "",
+ "metaTitle": "Zarządzaj",
"hero": {
- "title": "",
- "fallbackUsername": "",
- "subtitle": ""
+ "title": "Witaj z powrotem, {{username}}",
+ "fallbackUsername": "Anonimowy",
+ "subtitle": "Witamy w centrum aplikacji. Organizuj, Optymalizuj i Zwyciężaj!"
},
"quickActions": {
- "title": "",
+ "title": "Szybkie działania",
"boards": {
- "title": "",
- "subtitle": ""
+ "title": "Twoje tablice",
+ "subtitle": "Twórz i zarządzaj swoimi tablicami"
},
"inviteUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Zaproś nowego użytkownika",
+ "subtitle": "Utwórz i wyślij zaproszenie do rejestracji"
},
"manageUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Zarządzaj użytkownikami",
+ "subtitle": "Usuń i zarządzaj użytkownikami"
}
}
}
\ No newline at end of file
diff --git a/public/locales/pl/manage/users.json b/public/locales/pl/manage/users.json
index 6f28101b3..248d4b9c6 100644
--- a/public/locales/pl/manage/users.json
+++ b/public/locales/pl/manage/users.json
@@ -1,9 +1,9 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "text": "",
+ "metaTitle": "Użytkownicy",
+ "pageTitle": "Zarządzaj użytkownikami",
+ "text": "Używając użytkowników, możesz skonfigurować, kto może edytować twoje panele. Przyszłe wersje Homarr będą miały jeszcze większą kontrolę nad uprawnieniami i działami.",
"buttons": {
- "create": ""
+ "create": "Utwórz"
},
"table": {
"header": {
@@ -11,26 +11,26 @@
}
},
"tooltips": {
- "deleteUser": "",
- "demoteAdmin": "",
- "promoteToAdmin": ""
+ "deleteUser": "Usuń użytkownika",
+ "demoteAdmin": "Zdegraduj administratora",
+ "promoteToAdmin": "Awansuj na administratora"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Usuń użytkownika {{name}}",
+ "text": "Czy na pewno chcesz usunąć użytkownika {{name}}? Spowoduje to usunięcie danych powiązanych z tym kontem, ale nie żadnych pulpitów nawigacyjnych utworzonych przez tego użytkownika."
},
"change-role": {
"promote": {
- "title": "",
- "text": ""
+ "title": "Awansuj użytkownika {{name}} na administratora",
+ "text": "Czy na pewno chcesz awansować użytkownika {{name}} na administratora? Zapewni to użytkownikowi dostęp do wszystkich zasobów instancji Homarr."
},
"demote": {
- "title": "",
- "text": ""
+ "title": "Zdegraduj użytkownika {{name}} do użytkownika",
+ "text": "Czy na pewno chcesz zdegradować użytkownika {{name}} na użytkownika? Spowoduje to usunięcie dostępu użytkownika do wszystkich zasobów w twojej instancji Homarr."
},
"confirm": "Potwierdź"
}
},
- "searchDoesntMatch": ""
+ "searchDoesntMatch": "Twoje wyszukiwanie nie pasuje do żadnych wpisów. Dostosuj swój filtr."
}
\ No newline at end of file
diff --git a/public/locales/pl/manage/users/create.json b/public/locales/pl/manage/users/create.json
index 7c9065e7e..00647a47e 100644
--- a/public/locales/pl/manage/users/create.json
+++ b/public/locales/pl/manage/users/create.json
@@ -1,52 +1,52 @@
{
- "metaTitle": "",
+ "metaTitle": "Dodaj użytkownika",
"steps": {
"account": {
- "title": "",
- "text": "",
+ "title": "Krok pierwszy",
+ "text": "Utwórz konto",
"username": {
"label": "Nazwa użytkownika"
},
"email": {
- "label": ""
+ "label": "E-mail"
}
},
"security": {
- "title": "",
+ "title": "Krok drugi",
"text": "Hasło",
"password": {
"label": "Hasło"
}
},
"finish": {
- "title": "",
- "text": "",
+ "title": "Potwierdzenie",
+ "text": "Zapisz w bazie danych",
"card": {
- "title": "",
- "text": ""
+ "title": "Sprawdź przekazane dane",
+ "text": "Po przesłaniu danych do bazy danych użytkownik będzie mógł się zalogować. Czy na pewno chcesz zapisać tego użytkownika w bazie danych i umożliwić logowanie?"
},
"table": {
"header": {
- "property": "",
- "value": "",
+ "property": "Właściwość",
+ "value": "Wartość",
"username": "Nazwa użytkownika",
- "email": "",
+ "email": "E-mail",
"password": "Hasło"
},
- "notSet": "",
- "valid": ""
+ "notSet": "Nie ustawiono",
+ "valid": "Poprawny"
},
- "failed": ""
+ "failed": "Tworzenie użytkownika nie powiodło się: {{error}}"
},
"completed": {
"alert": {
- "title": "",
- "text": ""
+ "title": "Użytkownik został utworzony",
+ "text": "Użytkownik został zapisany w bazie danych. Może się teraz zalogować."
}
}
},
"buttons": {
- "generateRandomPassword": "",
- "createAnother": ""
+ "generateRandomPassword": "Generuj losowo",
+ "createAnother": "Dodaj kolejnego użytkownika"
}
}
\ No newline at end of file
diff --git a/public/locales/pl/manage/users/invites.json b/public/locales/pl/manage/users/invites.json
index 8ba8ec70c..741e5ca9b 100644
--- a/public/locales/pl/manage/users/invites.json
+++ b/public/locales/pl/manage/users/invites.json
@@ -1,48 +1,48 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "description": "",
+ "metaTitle": "Zaproszenia",
+ "pageTitle": "Zarządzaj zaproszeniami",
+ "description": "Za pomocą zaproszeń, możesz zapraszać użytkowników do Twojej instancji Homarr. Zaproszenie będzie ważne jedynie przez określony czas i może być użyte tylko jeden raz. Okres ważności musi wynosić pomiędzy 5 minutami a 12 miesiącami od utworzenia zaproszenia.",
"button": {
- "createInvite": "",
- "deleteInvite": ""
+ "createInvite": "Utwórz zaproszenie",
+ "deleteInvite": "Usuń zaproszenie"
},
"table": {
"header": {
- "id": "",
- "creator": "",
- "expires": "",
- "action": ""
+ "id": "ID",
+ "creator": "Twórca",
+ "expires": "Wygasa",
+ "action": "Akcje"
},
"data": {
- "expiresAt": "",
- "expiresIn": ""
+ "expiresAt": "wygasło {{at}}",
+ "expiresIn": "w {{in}}"
}
},
"modals": {
"create": {
- "title": "",
- "description": "",
+ "title": "Utwórz zaproszenie",
+ "description": "Po wygaśnięciu zaproszenie straci ważność, a odbiorca zaproszenia nie będzie mógł utworzyć konta.",
"form": {
- "expires": "",
- "submit": ""
+ "expires": "Wygasa",
+ "submit": "Utwórz"
}
},
"copy": {
- "title": "",
- "description": "",
- "invitationLink": "",
+ "title": "Skopiuj zaproszenie",
+ "description": "Zaproszenie zostało wygenerowane. Po zamknięciu tego okna, nie będzie już można skopiować tego linku. Jeśli nie chcesz już zapraszać tej osoby, możesz usunąć to zaproszenie w dowolnym momencie.",
+ "invitationLink": "Link do zaproszenia",
"details": {
- "id": "",
- "token": ""
+ "id": "ID",
+ "token": "Token"
},
"button": {
- "close": ""
+ "close": "Kopiuj i zamknij"
}
},
"delete": {
- "title": "",
- "description": ""
+ "title": "Usuń zaproszenie",
+ "description": "Czy na pewno chcesz usunąć to zaproszenie? Użytkownicy z tym linkiem nie będą już mogli utworzyć konta przy jego użyciu."
}
},
- "noInvites": ""
+ "noInvites": "Nie ma jeszcze żadnych zaproszeń."
}
\ No newline at end of file
diff --git a/public/locales/pl/modules/bookmark.json b/public/locales/pl/modules/bookmark.json
index 071bc9fa2..8eab7ead9 100644
--- a/public/locales/pl/modules/bookmark.json
+++ b/public/locales/pl/modules/bookmark.json
@@ -1,43 +1,43 @@
{
"descriptor": {
- "name": "",
- "description": "",
+ "name": "Zakładka",
+ "description": "Wyświetla statyczną listę linków lub tekst",
"settings": {
- "title": "",
+ "title": "Ustawienia zakładki",
"name": {
- "label": "",
- "info": ""
+ "label": "Tytuł widżetu",
+ "info": "Pozostaw puste, aby ukryć tytuł."
},
"items": {
- "label": ""
+ "label": "Zawartość"
},
"layout": {
"label": "Układ",
"data": {
- "autoGrid": "",
- "horizontal": "",
- "vertical": ""
+ "autoGrid": "Siatka",
+ "horizontal": "Poziomy",
+ "vertical": "Pionowy"
}
}
}
},
"card": {
"noneFound": {
- "title": "",
- "text": ""
+ "title": "Lista zakładek jest pusta",
+ "text": "Dodaj nowe elementy do tej listy w trybie edycji"
}
},
"item": {
"validation": {
- "length": "",
- "invalidLink": "",
- "errorMsg": ""
+ "length": "Długość nazwy wynosić pomiędzy {{shortest}} a {{longest}} znaków",
+ "invalidLink": "Nieprawidłowy link",
+ "errorMsg": "Nie zapisano z powodu błędnych danych. Proszę zmienić swoje dane wejściowe"
},
"name": "Nazwa",
- "url": "",
+ "url": "URL",
"newTab": "Otwórz w nowej karcie",
- "hideHostname": "",
- "hideIcon": "",
+ "hideHostname": "Ukryj nazwę hosta",
+ "hideIcon": "Ukryj ikonę",
"delete": "Usuń"
}
}
diff --git a/public/locales/pl/modules/calendar.json b/public/locales/pl/modules/calendar.json
index 223ebf831..e3ba8e24a 100644
--- a/public/locales/pl/modules/calendar.json
+++ b/public/locales/pl/modules/calendar.json
@@ -4,31 +4,28 @@
"description": "Wyświetla kalendarz z nadchodzącymi wydaniami, z obsługiwanych integracji.",
"settings": {
"title": "Ustawienia dla widżetu Kalendarz",
- "useSonarrv4": {
- "label": "Użyj API Sonarr v4"
- },
"radarrReleaseType": {
- "label": "Typ zwolnienia Radarr",
+ "label": "Rodzaj premiery w Radarr",
"data": {
- "inCinemas": "",
- "physicalRelease": "",
- "digitalRelease": ""
+ "inCinemas": "W kinach",
+ "physicalRelease": "Na nośnikach fizycznych",
+ "digitalRelease": "Cyfrowo"
}
},
"hideWeekDays": {
- "label": ""
+ "label": "Ukryj dni tygodnia"
},
"showUnmonitored": {
- "label": ""
+ "label": "Pokaż niemonitorowane pozycje"
},
"fontSize": {
- "label": "",
+ "label": "Rozmiar czcionki",
"data": {
- "xs": "",
- "sm": "",
- "md": "",
- "lg": "",
- "xl": ""
+ "xs": "Bardzo Mały",
+ "sm": "Mały",
+ "md": "Średni",
+ "lg": "Duży",
+ "xl": "Bardzo duży"
}
}
}
diff --git a/public/locales/pl/modules/dashdot.json b/public/locales/pl/modules/dashdot.json
index 22eaadeca..3deca86e3 100644
--- a/public/locales/pl/modules/dashdot.json
+++ b/public/locales/pl/modules/dashdot.json
@@ -5,7 +5,7 @@
"settings": {
"title": "Ustawienia dla widgetu Dash.",
"dashName": {
- "label": ""
+ "label": "Nazwa"
},
"url": {
"label": "Adres URL usługi Dash."
diff --git a/public/locales/pl/modules/date.json b/public/locales/pl/modules/date.json
index 5710e80af..1a7100fed 100644
--- a/public/locales/pl/modules/date.json
+++ b/public/locales/pl/modules/date.json
@@ -5,27 +5,27 @@
"settings": {
"title": "Ustawienia dla widżetu Data i Czas",
"display24HourFormat": {
- "label": "Wyświetlaj pełną godzinę (24 godziny)"
+ "label": "Wyświetlaj pełną godzinę (format 24-godzinny)"
},
"dateFormat": {
- "label": "",
+ "label": "Format daty",
"data": {
- "hide": ""
+ "hide": "Ukryj datę"
}
},
"enableTimezone": {
- "label": ""
+ "label": "Wyświetl niestandardową strefę czasową"
},
"timezoneLocation": {
- "label": ""
+ "label": "Lokalizacja strefy czasowej"
},
"titleState": {
- "label": "",
- "info": "",
+ "label": "Nazwa miasta",
+ "info": "W przypadku aktywowania opcji Strefa czasowa, wyświetlana może być nazwa miasta i kod strefy czasowej.EDIT_MODE_PASSWORD . Jeśli nie jest ono ustawione, nie można włączać i wyłączać trybu edycji.",
"submit": "Zgłoś"
},
"notification": {
"success": {
- "title": "",
- "message": ""
+ "title": "Sukces",
+ "message": "Pomyślnie przełączono tryb edycji, przeładowuję stronę..."
},
"error": {
"title": "Błąd",
- "message": ""
+ "message": "Nie udało się przełączyć trybu edycji, spróbuj ponownie."
}
}
}
\ No newline at end of file
diff --git a/public/locales/pl/settings/general/search-engine.json b/public/locales/pl/settings/general/search-engine.json
index 3411e0635..d568b322f 100644
--- a/public/locales/pl/settings/general/search-engine.json
+++ b/public/locales/pl/settings/general/search-engine.json
@@ -1,7 +1,7 @@
{
"title": "Silnik wyszukiwania",
"configurationName": "Konfiguracja wyszukiwarki",
- "custom": "",
+ "custom": "Własny",
"tips": {
"generalTip": "Istnieje wiele prefiksów, których możesz użyć! Dodanie ich przed zapytaniem spowoduje przefiltrowanie wyników. !s (Web), !t (Torrenty), !y (YouTube) i !m (Media).",
"placeholderTip": "%s może być użyte jako symbol zastępczy dla zapytania."
diff --git a/public/locales/pl/tools/docker.json b/public/locales/pl/tools/docker.json
index c224c68ec..af1ad0e11 100644
--- a/public/locales/pl/tools/docker.json
+++ b/public/locales/pl/tools/docker.json
@@ -2,30 +2,30 @@
"title": "Docker",
"alerts": {
"notConfigured": {
- "text": ""
+ "text": "Twoja instancja Homarr nie ma skonfigurowanego Dockera lub nie była w stanie pobrać listę kontenerów. Sprawdź dokumentację, aby dowiedzieć się, jak skonfigurować integrację."
}
},
"modals": {
"selectBoard": {
- "title": "",
- "text": "",
+ "title": "Wybierz tablicę",
+ "text": "Wybierz tablicę, do której chcesz dodać aplikacje z wybranych kontenerów Dockera.",
"form": {
"board": {
- "label": ""
+ "label": "Tablica"
},
- "submit": ""
+ "submit": "Dodaj aplikacje"
}
}
},
"notifications": {
"selectBoard": {
"success": {
- "title": "",
- "message": ""
+ "title": "Aplikacje dodane do tablicy",
+ "message": "Aplikacje wybranych kontenerów Dockera zostały dodane do tablicy."
},
"error": {
- "title": "",
- "message": ""
+ "title": "Nie udało się dodać aplikacji do tablicy",
+ "message": "Aplikacje wybranych kontenerów Dockera nie mogły zostać dodane do tablicy."
}
}
}
diff --git a/public/locales/pl/user/preferences.json b/public/locales/pl/user/preferences.json
index c684bcd97..2cd89b4e9 100644
--- a/public/locales/pl/user/preferences.json
+++ b/public/locales/pl/user/preferences.json
@@ -1,20 +1,20 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Preferencje",
+ "pageTitle": "Twoje preferencje",
"boards": {
"defaultBoard": {
- "label": ""
+ "label": "Domyślna tablica"
}
},
"accessibility": {
- "title": "",
+ "title": "Ułatwienia dostępu",
"disablePulse": {
- "label": "",
- "description": ""
+ "label": "Wyłącz wskaźniki aktywności",
+ "description": "Domyślnie wskaźniki aktywności w Homarr będą pulsować. Może to być irytujące. Ten suwak wyłączy animację"
},
"replaceIconsWithDots": {
- "label": "",
- "description": ""
+ "label": "Zastąp wskaźniki aktywności ikonami",
+ "description": "Dla użytkowników niewidzących kolorów, wskaźniki aktywności mogą być niewidoczne. Wskaźniki zostaną zastąpione ikonami"
}
},
"localization": {
@@ -22,27 +22,27 @@
"label": "Język"
},
"firstDayOfWeek": {
- "label": "",
+ "label": "Pierwszy dzień tygodnia",
"options": {
- "monday": "",
- "saturday": "",
- "sunday": ""
+ "monday": "Poniedziałek",
+ "saturday": "Sobota",
+ "sunday": "Niedziela"
}
}
},
"searchEngine": {
"title": "Silnik wyszukiwania",
- "custom": "",
+ "custom": "Własny",
"newTab": {
- "label": ""
+ "label": "Otwórz wyniki wyszukiwania w nowej karcie"
},
"autoFocus": {
- "label": "",
- "description": ""
+ "label": "Zacznij pisać w pasku wyszukiwania od razu po załadowaniu strony.",
+ "description": "Spowoduje to automatyczne zaznaczenie paska wyszukiwania, gdy przejdziesz do strony działu. Działa tylko na urządzeniach desktop."
},
"template": {
"label": "Adres URL zapytania",
- "description": ""
+ "description": "Użyj %s jako placeholdera dla zapytania"
}
}
}
\ No newline at end of file
diff --git a/public/locales/pl/widgets/draggable-list.json b/public/locales/pl/widgets/draggable-list.json
index 5d27e99ad..e9319a64a 100644
--- a/public/locales/pl/widgets/draggable-list.json
+++ b/public/locales/pl/widgets/draggable-list.json
@@ -1,7 +1,7 @@
{
"noEntries": {
- "title": "",
- "text": ""
+ "title": "Brak wpisów",
+ "text": "Użyj przycisków poniżej, aby dodać więcej wpisów"
},
- "buttonAdd": ""
+ "buttonAdd": "Dodaj"
}
diff --git a/public/locales/pl/widgets/error-boundary.json b/public/locales/pl/widgets/error-boundary.json
index ce74ad0fc..6c4b532aa 100644
--- a/public/locales/pl/widgets/error-boundary.json
+++ b/public/locales/pl/widgets/error-boundary.json
@@ -1,14 +1,14 @@
{
"card": {
- "title": "",
+ "title": "Ups, wystąpił błąd!",
"buttons": {
- "details": "",
- "tryAgain": ""
+ "details": "Szczegóły",
+ "tryAgain": "Spróbuj ponownie"
}
},
"modal": {
"text": "",
- "label": "",
- "reportButton": ""
+ "label": "Twój błąd",
+ "reportButton": "Zgłoś ten błąd"
}
}
diff --git a/public/locales/pl/zod.json b/public/locales/pl/zod.json
index 4c7c8b82d..ffc9567cd 100644
--- a/public/locales/pl/zod.json
+++ b/public/locales/pl/zod.json
@@ -1,22 +1,22 @@
{
"errors": {
- "default": "",
- "required": "",
+ "default": "To pole jest nieprawidłowe",
+ "required": "To pole jest wymagane",
"string": {
- "startsWith": "",
- "endsWith": "",
- "includes": ""
+ "startsWith": "To pole musi zaczynać się od {{startsWith}}",
+ "endsWith": "To pole musi kończyć się na {{endsWith}}",
+ "includes": "Pole to musi zawierać {{includes}}"
},
"tooSmall": {
- "string": "",
- "number": ""
+ "string": "To pole musi mieć co najmniej {{minimum}} znaków",
+ "number": "Wartość tego pola musi być większa lub równa {{minimum}}"
},
"tooBig": {
- "string": "",
- "number": ""
+ "string": "To pole może zawierać maksymalnie {{maximum}} znaków",
+ "number": "Wartość tego pola musi być mniejsza lub równa {{maximum}}"
},
"custom": {
- "passwordMatch": ""
+ "passwordMatch": "Hasła muszą być takie same"
}
}
}
\ No newline at end of file
diff --git a/public/locales/pt/authentication/invite.json b/public/locales/pt/authentication/invite.json
index d5820ff7c..164ecccc5 100644
--- a/public/locales/pt/authentication/invite.json
+++ b/public/locales/pt/authentication/invite.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
- "title": "",
- "text": "",
+ "metaTitle": "Criar conta",
+ "title": "Criar conta",
+ "text": "Defina suas credenciais abaixo",
"form": {
"fields": {
"username": {
@@ -11,25 +11,25 @@
"label": "Senha"
},
"passwordConfirmation": {
- "label": ""
+ "label": "Confirmar senha"
}
},
"buttons": {
- "submit": ""
+ "submit": "Criar conta"
}
},
"notifications": {
"loading": {
- "title": "",
- "text": ""
+ "title": "Criação de conta",
+ "text": "Aguarde"
},
"success": {
- "title": "",
- "text": ""
+ "title": "Conta criada",
+ "text": "Sua conta foi criada com sucesso"
},
"error": {
"title": "Erro",
- "text": ""
+ "text": "Algo deu errado, recebi o seguinte erro: {{error}}"
}
}
}
\ No newline at end of file
diff --git a/public/locales/pt/authentication/login.json b/public/locales/pt/authentication/login.json
index fa633285d..e671d681f 100644
--- a/public/locales/pt/authentication/login.json
+++ b/public/locales/pt/authentication/login.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
+ "metaTitle": "Login",
"title": "Bem-vindo de volta!",
- "text": "",
+ "text": "Digite suas credenciais",
"form": {
"fields": {
"username": {
@@ -14,7 +14,7 @@
"buttons": {
"submit": "Iniciar sessão"
},
- "afterLoginRedirection": ""
+ "afterLoginRedirection": "Após o login, você será redirecionado para {{url}}"
},
- "alert": ""
+ "alert": "Suas credenciais estão incorretas ou esta conta não existe. Tente novamente."
}
\ No newline at end of file
diff --git a/public/locales/pt/boards/common.json b/public/locales/pt/boards/common.json
index a70db06bf..f06573799 100644
--- a/public/locales/pt/boards/common.json
+++ b/public/locales/pt/boards/common.json
@@ -1,5 +1,5 @@
{
"header": {
- "customize": ""
+ "customize": "Personalizar o quadro"
}
}
\ No newline at end of file
diff --git a/public/locales/pt/boards/customize.json b/public/locales/pt/boards/customize.json
index 845a047be..585d727ac 100644
--- a/public/locales/pt/boards/customize.json
+++ b/public/locales/pt/boards/customize.json
@@ -1,29 +1,29 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "backToBoard": "",
+ "metaTitle": "Personalizar {{name}} Board",
+ "pageTitle": "Personalização para {{name}} Board",
+ "backToBoard": "Voltar ao quadro",
"settings": {
"appearance": {
- "primaryColor": "",
- "secondaryColor": ""
+ "primaryColor": "Cor primária",
+ "secondaryColor": "Cor secundária"
}
},
"save": {
- "button": "",
- "note": ""
+ "button": "Salvar alterações",
+ "note": "Cuidado, você tem alterações que não foram salvas!"
},
"notifications": {
"pending": {
- "title": "",
- "message": ""
+ "title": "Salvando a personalização",
+ "message": "Aguarde enquanto salvamos sua personalização"
},
"success": {
- "title": "",
- "message": ""
+ "title": "Personalização salva",
+ "message": "Sua personalização foi salva com sucesso"
},
"error": {
"title": "Erro",
- "message": ""
+ "message": "Não é possível salvar as alterações"
}
}
}
\ No newline at end of file
diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json
index ce7e9de21..8ca0efcd8 100644
--- a/public/locales/pt/common.json
+++ b/public/locales/pt/common.json
@@ -1,30 +1,32 @@
{
"save": "Salvar",
+ "apply": "",
+ "insert": "",
"about": "Sobre",
"cancel": "Cancelar",
"close": "Fechar",
- "back": "",
+ "back": "Voltar",
"delete": "Apagar",
"ok": "OK",
"edit": "Editar",
- "next": "",
- "previous": "",
+ "next": "Próximo",
+ "previous": "Anterior",
"confirm": "Confirme",
- "enabled": "",
- "disabled": "",
- "enableAll": "",
- "disableAll": "",
+ "enabled": "Ativado",
+ "disabled": "Desativado",
+ "enableAll": "Habilitar tudo",
+ "disableAll": "Desativar tudo",
"version": "Versão",
"changePosition": "Mudar de posição",
"remove": "Excluir",
- "removeConfirm": "",
- "createItem": "",
+ "removeConfirm": "Tem certeza de que deseja remover o site {{item}}?",
+ "createItem": "+ criar {{item}}",
"sections": {
"settings": "Configurações",
"dangerZone": "Zona de risco"
},
"secrets": {
- "apiKey": "",
+ "apiKey": "Chave da API",
"username": "Usuário",
"password": "Senha"
},
@@ -40,5 +42,14 @@
"medium": "médio",
"large": "grande"
},
- "seeMore": ""
+ "seeMore": "Veja mais...",
+ "position": {
+ "left": "Esquerda",
+ "center": "",
+ "right": "Certo"
+ },
+ "attributes": {
+ "width": "Largura",
+ "height": "Altura"
+ }
}
\ No newline at end of file
diff --git a/public/locales/pt/layout/common.json b/public/locales/pt/layout/common.json
index 4f4c4e6b4..85fa96a9a 100644
--- a/public/locales/pt/layout/common.json
+++ b/public/locales/pt/layout/common.json
@@ -1,25 +1,25 @@
{
"modals": {
"blockedPopups": {
- "title": "",
- "text": "",
+ "title": "Popups bloqueados",
+ "text": "Seu navegador bloqueou o acesso da Homarr à sua API. Isso é mais comumente causado por AdBlockers ou permissões negadas. A Homarr não pode solicitar permissões automaticamente.",
"list": {
- "browserPermission": "",
- "adBlockers": "",
- "otherBrowser": ""
+ "browserPermission": "Clique no ícone ao lado do URL e verifique as permissões. Permitir popups e janelas",
+ "adBlockers": "Desative os bloqueadores de anúncios e as ferramentas de segurança de seu navegador",
+ "otherBrowser": "Experimente um navegador diferente"
}
}
},
"actions": {
"category": {
- "openAllInNewTab": ""
+ "openAllInNewTab": "Abrir tudo em uma nova guia"
}
},
"menu": {
- "moveUp": "",
- "moveDown": "",
- "addCategory": "",
- "addAbove": "",
- "addBelow": ""
+ "moveUp": "Subir",
+ "moveDown": "Mover para baixo",
+ "addCategory": "Adicionar categoria {{location}}",
+ "addAbove": "acima",
+ "addBelow": "abaixo"
}
}
\ No newline at end of file
diff --git a/public/locales/pt/layout/element-selector/selector.json b/public/locales/pt/layout/element-selector/selector.json
index 67f4790ec..e1c151b53 100644
--- a/public/locales/pt/layout/element-selector/selector.json
+++ b/public/locales/pt/layout/element-selector/selector.json
@@ -8,18 +8,18 @@
"actionIcon": {
"tooltip": "Acrescentar um azulejo"
},
- "apps": "",
+ "apps": "Aplicativos",
"app": {
- "defaultName": ""
+ "defaultName": "Seu aplicativo"
},
- "widgets": "",
- "categories": "",
+ "widgets": "Widgets",
+ "categories": "Categorias",
"category": {
- "newName": "",
- "defaultName": "",
+ "newName": "Nome da nova categoria",
+ "defaultName": "Nova categoria",
"created": {
- "title": "",
- "message": ""
+ "title": "Categoria criada",
+ "message": "A categoria \"{{name}}\" foi criada"
}
}
}
diff --git a/public/locales/pt/layout/errors/access-denied.json b/public/locales/pt/layout/errors/access-denied.json
new file mode 100644
index 000000000..76f802d12
--- /dev/null
+++ b/public/locales/pt/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "Acesso negado",
+ "text": "Você não tem permissões suficientes para acessar esta página. Se achar que isso não é intencional, entre em contato com o administrador.",
+ "switchAccount": "Mudar para uma conta diferente"
+}
\ No newline at end of file
diff --git a/public/locales/pt/layout/errors/not-found.json b/public/locales/pt/layout/errors/not-found.json
index 9e26dfeeb..b530d8d5d 100644
--- a/public/locales/pt/layout/errors/not-found.json
+++ b/public/locales/pt/layout/errors/not-found.json
@@ -1 +1,5 @@
-{}
\ No newline at end of file
+{
+ "title": "Página não encontrada",
+ "text": "Esta página não pôde ser encontrada. O URL dessa página pode ter expirado, o URL é inválido ou você não tem as permissões necessárias para acessar esse recurso.",
+ "button": "Ir para a página inicial"
+}
\ No newline at end of file
diff --git a/public/locales/pt/layout/header.json b/public/locales/pt/layout/header.json
index 2093f3701..6cee768e8 100644
--- a/public/locales/pt/layout/header.json
+++ b/public/locales/pt/layout/header.json
@@ -1,34 +1,27 @@
{
- "experimentalNote": {
- "label": ""
- },
"search": {
- "label": "",
+ "label": "Pesquisa",
"engines": {
- "web": "",
- "youtube": "",
- "torrent": "",
- "movie": ""
+ "web": "Pesquise {{query}} na web",
+ "youtube": "Pesquise {{query}} no YouTube",
+ "torrent": "Pesquisar {{query}} torrents",
+ "movie": "Procure por {{query}} em {{app}}"
}
},
"actions": {
"avatar": {
- "switchTheme": "",
- "preferences": "",
- "defaultBoard": "",
- "manage": "",
- "about": {
- "label": "Sobre",
- "new": ""
- },
- "logout": "",
- "login": ""
+ "switchTheme": "Mudar de tema",
+ "preferences": "Preferências do usuário",
+ "defaultBoard": "Painel de controle padrão",
+ "manage": "Gerenciar",
+ "logout": "Sair do site {{username}}",
+ "login": "Login"
}
},
"modals": {
"movie": {
"title": "",
- "topResults": ""
+ "topResults": "Principais resultados de {{count}} para {{search}}."
}
}
}
\ No newline at end of file
diff --git a/public/locales/pt/layout/header/actions/toggle-edit-mode.json b/public/locales/pt/layout/header/actions/toggle-edit-mode.json
index 0f4a51cff..ba585e0cc 100644
--- a/public/locales/pt/layout/header/actions/toggle-edit-mode.json
+++ b/public/locales/pt/layout/header/actions/toggle-edit-mode.json
@@ -8,5 +8,5 @@
"title": "O modo de edição está activado para <1>{{size}}1> tamanho",
"text": "Pode agora ajustar e configurar as suas aplicações. As alterações são não guardadas até sair do modo de edição"
},
- "unloadEvent": ""
+ "unloadEvent": "Saia do modo de edição para salvar suas alterações"
}
diff --git a/public/locales/pt/layout/manage.json b/public/locales/pt/layout/manage.json
index 67fb86c4a..527cabc51 100644
--- a/public/locales/pt/layout/manage.json
+++ b/public/locales/pt/layout/manage.json
@@ -1,32 +1,35 @@
{
"navigation": {
"home": {
- "title": ""
+ "title": "Início"
},
"boards": {
- "title": ""
+ "title": "Placas"
},
"users": {
- "title": "",
+ "title": "Usuários",
"items": {
- "manage": "",
- "invites": ""
+ "manage": "Gerenciar",
+ "invites": "Convites"
}
},
"help": {
- "title": "",
+ "title": "Ajuda",
"items": {
- "documentation": "",
- "report": "",
- "discord": "",
- "contribute": ""
+ "documentation": "Documentação",
+ "report": "Relatar um problema / bug",
+ "discord": "Discórdia da comunidade",
+ "contribute": "Contribuir"
}
},
"tools": {
- "title": "",
+ "title": "Ferramentas",
"items": {
"docker": "Docker"
}
+ },
+ "about": {
+ "title": "Sobre"
}
}
}
\ No newline at end of file
diff --git a/public/locales/pt/layout/modals/about.json b/public/locales/pt/layout/modals/about.json
index dfa2183d1..471f0a8d0 100644
--- a/public/locales/pt/layout/modals/about.json
+++ b/public/locales/pt/layout/modals/about.json
@@ -1,21 +1,22 @@
{
"description": "Homarr é um elegante, moderno painel de instrumentos que coloca todas as suas aplicações e serviços na ponta dos seus dedos. Com Homarr, pode aceder e controlar tudo num único local conveniente. Homarr integra-se perfeitamente com as aplicações que adicionou, fornecendo-lhe informações valiosas e dando-lhe um controlo completo. A instalação é tranquila, e Homarr suporta uma vasta gama de métodos de implantação.",
- "contact": "Com problemas ou perguntas? Ligue-se a nós!",
"addToDashboard": "Adicionar ao Painel de instrumentos",
- "tip": "",
- "key": "",
- "action": "",
- "keybinds": "",
- "documentation": "",
+ "tip": "Mod refere-se à sua tecla modificadora, ou seja, Ctrl e Command/Super/Windows",
+ "key": "Tecla de atalho",
+ "action": "Ação",
+ "keybinds": "Ligações de teclas",
+ "translators": "",
+ "translatorsDescription": "",
+ "contributors": "",
+ "contributorsDescription": "",
"actions": {
- "toggleTheme": "",
- "focusSearchBar": "",
- "openDocker": "",
- "toggleEdit": ""
+ "toggleTheme": "Alternar o modo claro/escuro",
+ "focusSearchBar": "Foco na barra de pesquisa",
+ "openDocker": "Abra o docker Widget",
+ "toggleEdit": "Alternar o modo de edição"
},
"metrics": {
"configurationSchemaVersion": "Versão do esquema de configuração",
- "configurationsCount": "Configurações disponíveis",
"version": "Versão",
"nodeEnvironment": "Ambiente do nó",
"i18n": "Espaços de tradução do I18n carregados",
@@ -23,7 +24,7 @@
"experimental_disableEditMode": "EXPERIMENTAL: Desativar o modo de edição"
},
"version": {
- "new": "",
- "dropdown": ""
+ "new": "Novo: {{newVersion}}",
+ "dropdown": "A versão {{newVersion}} está disponível! A versão atual é {{currentVersion}}"
}
}
\ No newline at end of file
diff --git a/public/locales/pt/layout/modals/add-app.json b/public/locales/pt/layout/modals/add-app.json
index 5b262fbaf..b91ded8ce 100644
--- a/public/locales/pt/layout/modals/add-app.json
+++ b/public/locales/pt/layout/modals/add-app.json
@@ -1,7 +1,7 @@
{
"tabs": {
"general": "Geral",
- "behaviour": "",
+ "behaviour": "Comportamento",
"network": "Rede",
"appearance": "Aparência",
"integration": "Integração"
@@ -13,7 +13,21 @@
},
"internalAddress": {
"label": "Endereço interno",
- "description": "Endereço interno de IP da aplicação."
+ "description": "Endereço interno de IP da aplicação.",
+ "troubleshoot": {
+ "label": "Está tendo problemas?",
+ "header": "Aqui está uma lista dos erros mais comuns e da solução de problemas:",
+ "lines": {
+ "nothingAfterPort": "Você não deve, na maioria dos casos, se não em todos, inserir nenhum caminho após a porta. (Mesmo o '/admin' para pihole ou '/web' para plex)",
+ "protocolCheck": "Certifique-se sempre de que o URL seja precedido por http ou https e de que esteja usando o URL correto.",
+ "preferIP": "Recomenda-se usar o ip direto da máquina ou do contêiner com o qual você está tentando se comunicar.",
+ "enablePings": "Verifique se o IP está correto ativando os pings. Personalize o quadro -> Layout -> Ativar pings. Um pequeno balão vermelho ou verde aparecerá nos blocos do aplicativo e, ao passar o mouse sobre ele, você verá o código de resposta (um balão verde com o código 200 é esperado na maioria dos casos).",
+ "wget": "Para garantir que o homarr possa se comunicar com os outros aplicativos, certifique-se de usar o wget/curl/ping no IP:porta do aplicativo.",
+ "iframe": "Quando se trata de iframes, eles devem sempre usar o mesmo protocolo (http/s) que o Homarr.",
+ "clearCache": "Algumas informações são registradas no cache, portanto, uma integração pode não funcionar a menos que você limpe o cache nas opções gerais do Homarr."
+ },
+ "footer": "Para obter mais soluções de problemas, entre em contato pelo e-mail {{discord}}."
+ }
},
"externalAddress": {
"label": "Endereço externo",
@@ -26,10 +40,10 @@
"description": "Abrir a aplicação num novo separador em vez do actual."
},
"tooltipDescription": {
- "label": "",
- "description": ""
+ "label": "Descrição do aplicativo",
+ "description": "O texto que você inserir aparecerá ao passar o mouse sobre o aplicativo.\r\nUse-o para fornecer aos usuários mais detalhes sobre seu aplicativo ou deixe-o vazio para não ter nada."
},
- "customProtocolWarning": ""
+ "customProtocolWarning": "Usar um protocolo não padrão. Isso pode exigir aplicativos pré-instalados e pode introduzir riscos à segurança. Certifique-se de que seu endereço seja seguro e confiável."
},
"network": {
"statusChecker": {
@@ -44,7 +58,7 @@
"appearance": {
"icon": {
"label": "Ícone de aplicação",
- "description": "",
+ "description": "Comece a digitar para encontrar um ícone. Você também pode colar o URL de uma imagem para usar um ícone personalizado.",
"autocomplete": {
"title": "Nenhum resultado encontrado",
"text": "Tente usar um termo de pesquisa mais específico. Se não conseguir encontrar o ícone desejado, cole a URL da imagem acima para obter um ícone personalizado"
@@ -55,31 +69,31 @@
}
},
"appNameFontSize": {
- "label": "",
- "description": ""
+ "label": "Tamanho da fonte do nome do aplicativo",
+ "description": "Defina o tamanho da fonte para quando o nome do aplicativo for mostrado no bloco."
},
"appNameStatus": {
- "label": "",
- "description": "",
+ "label": "Nome do aplicativo Status",
+ "description": "Escolha onde você deseja que o título seja exibido, se for o caso.",
"dropdown": {
- "normal": "",
- "hover": "",
- "hidden": ""
+ "normal": "Mostrar título somente no bloco",
+ "hover": "Mostrar título somente ao passar o mouse sobre a dica de ferramenta",
+ "hidden": "Não mostrar nada"
}
},
"positionAppName": {
- "label": "",
- "description": "",
+ "label": "Nome do aplicativo Posição",
+ "description": "Posição do nome do aplicativo em relação ao ícone.",
"dropdown": {
- "top": "",
- "right": "",
- "bottom": "",
- "left": ""
+ "top": "Topo",
+ "right": "Certo",
+ "bottom": "Parte inferior",
+ "left": "Esquerda"
}
},
"lineClampAppName": {
- "label": "",
- "description": ""
+ "label": "Nome do aplicativo Grampo de linha",
+ "description": "Define em quantas linhas seu título deve caber, no máximo. Defina 0 para ilimitado."
}
},
"integration": {
@@ -104,11 +118,11 @@
},
"validation": {
"popover": "O seu formulário contém dados inválidos. Por conseguinte, não pode ser guardado. Por favor resolva todos os problemas e clique novamente neste botão para guardar as suas alterações.",
- "name": "",
- "noUrl": "",
- "invalidUrl": "",
- "noIconUrl": "",
- "noExternalUri": "",
- "invalidExternalUri": ""
+ "name": "O nome é obrigatório",
+ "noUrl": "O URL é obrigatório",
+ "invalidUrl": "O valor não é uma url válida",
+ "noIconUrl": "Este campo é obrigatório",
+ "noExternalUri": "É necessário um URI externo",
+ "invalidExternalUri": "O URI externo não é um URI válido"
}
}
diff --git a/public/locales/pt/layout/modals/change-position.json b/public/locales/pt/layout/modals/change-position.json
index e27a8718f..016aaea3a 100644
--- a/public/locales/pt/layout/modals/change-position.json
+++ b/public/locales/pt/layout/modals/change-position.json
@@ -1,6 +1,8 @@
{
+ "xPosition": "Posição do eixo X",
"width": "Largura",
"height": "Altura",
+ "yPosition": "Posição do eixo Y",
"zeroOrHigher": "0 ou superior",
"betweenXandY": "Entre {{min}} e {{max}}"
}
\ No newline at end of file
diff --git a/public/locales/pt/manage/boards.json b/public/locales/pt/manage/boards.json
index a006ef163..6425f5fdd 100644
--- a/public/locales/pt/manage/boards.json
+++ b/public/locales/pt/manage/boards.json
@@ -1,43 +1,43 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Placas",
+ "pageTitle": "Placas",
"cards": {
"statistics": {
- "apps": "",
- "widgets": "",
- "categories": ""
+ "apps": "Aplicativos",
+ "widgets": "Widgets",
+ "categories": "Categorias"
},
"buttons": {
- "view": ""
+ "view": "Exibir quadro"
},
"menu": {
- "setAsDefault": "",
+ "setAsDefault": "Definir como seu quadro padrão",
"delete": {
- "label": "",
- "disabled": ""
+ "label": "Excluir permanentemente",
+ "disabled": "Exclusão desativada, pois os componentes Homarr mais antigos não permitem a exclusão da configuração padrão. A exclusão será possível no futuro."
}
},
"badges": {
- "fileSystem": "",
- "default": ""
+ "fileSystem": "Sistema de arquivos",
+ "default": "Padrão"
}
},
"buttons": {
- "create": ""
+ "create": "Criar novo quadro"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Excluir quadro",
+ "text": "Tem certeza de que deseja excluir este quadro? Essa ação não pode ser desfeita e seus dados serão perdidos permanentemente."
},
"create": {
- "title": "",
- "text": "",
+ "title": "Criar quadro",
+ "text": "O nome não pode ser alterado após a criação de um quadro.",
"form": {
"name": {
"label": "Nome"
},
- "submit": ""
+ "submit": "Criar"
}
}
}
diff --git a/public/locales/pt/manage/index.json b/public/locales/pt/manage/index.json
index 5c5b4c0b9..14fc7d704 100644
--- a/public/locales/pt/manage/index.json
+++ b/public/locales/pt/manage/index.json
@@ -1,23 +1,23 @@
{
- "metaTitle": "",
+ "metaTitle": "Gerenciar",
"hero": {
- "title": "",
- "fallbackUsername": "",
- "subtitle": ""
+ "title": "Bem-vindo de volta, {{username}}",
+ "fallbackUsername": "Anônimo",
+ "subtitle": "Bem-vindo ao seu Application Hub. Organize, otimize e conquiste!"
},
"quickActions": {
- "title": "",
+ "title": "Ações rápidas",
"boards": {
- "title": "",
- "subtitle": ""
+ "title": "Suas placas",
+ "subtitle": "Crie e gerencie seus quadros"
},
"inviteUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Convidar um novo usuário",
+ "subtitle": "Criar e enviar um convite para registro"
},
"manageUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Gerenciar usuários",
+ "subtitle": "Excluir e gerenciar seus usuários"
}
}
}
\ No newline at end of file
diff --git a/public/locales/pt/manage/users.json b/public/locales/pt/manage/users.json
index 536df29bf..d28922337 100644
--- a/public/locales/pt/manage/users.json
+++ b/public/locales/pt/manage/users.json
@@ -1,9 +1,9 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "text": "",
+ "metaTitle": "Usuários",
+ "pageTitle": "Gerenciar usuários",
+ "text": "Usando usuários, você pode configurar quem pode editar seus painéis. As versões futuras do Homarr terão um controle ainda mais granular sobre as permissões e os painéis.",
"buttons": {
- "create": ""
+ "create": "Criar"
},
"table": {
"header": {
@@ -11,26 +11,26 @@
}
},
"tooltips": {
- "deleteUser": "",
- "demoteAdmin": "",
- "promoteToAdmin": ""
+ "deleteUser": "Excluir usuário",
+ "demoteAdmin": "Rebaixar o administrador",
+ "promoteToAdmin": "Promover para administrador"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Excluir o usuário {{name}}",
+ "text": "Tem certeza de que deseja excluir o usuário {{name}}? Isso excluirá os dados associados a essa conta, mas não os painéis criados por esse usuário."
},
"change-role": {
"promote": {
- "title": "",
- "text": ""
+ "title": "Promover o usuário {{name}} a administrador",
+ "text": "Tem certeza de que deseja promover o usuário {{name}} a administrador? Isso dará ao usuário acesso a todos os recursos da sua instância Homarr."
},
"demote": {
- "title": "",
- "text": ""
+ "title": "Rebaixar o usuário {{name}} para o usuário",
+ "text": "Tem certeza de que deseja rebaixar o usuário {{name}} para usuário? Isso removerá o acesso do usuário a todos os recursos da sua instância Homarr."
},
"confirm": "Confirme"
}
},
- "searchDoesntMatch": ""
+ "searchDoesntMatch": "Sua pesquisa não corresponde a nenhuma entrada. Ajuste seu filtro."
}
\ No newline at end of file
diff --git a/public/locales/pt/manage/users/create.json b/public/locales/pt/manage/users/create.json
index 90cfd1d7b..00928286b 100644
--- a/public/locales/pt/manage/users/create.json
+++ b/public/locales/pt/manage/users/create.json
@@ -1,52 +1,52 @@
{
- "metaTitle": "",
+ "metaTitle": "Criar usuário",
"steps": {
"account": {
- "title": "",
- "text": "",
+ "title": "Primeira etapa",
+ "text": "Criar conta",
"username": {
"label": "Usuário"
},
"email": {
- "label": ""
+ "label": "E-mail"
}
},
"security": {
- "title": "",
+ "title": "Segunda etapa",
"text": "Senha",
"password": {
"label": "Senha"
}
},
"finish": {
- "title": "",
- "text": "",
+ "title": "Confirmação",
+ "text": "Salvar no banco de dados",
"card": {
- "title": "",
- "text": ""
+ "title": "Analise suas entradas",
+ "text": "Depois de enviar seus dados para o banco de dados, o usuário poderá fazer login. Tem certeza de que deseja armazenar esse usuário no banco de dados e ativar o login?"
},
"table": {
"header": {
- "property": "",
- "value": "",
+ "property": "Propriedade",
+ "value": "Valor",
"username": "Usuário",
- "email": "",
+ "email": "E-mail",
"password": "Senha"
},
- "notSet": "",
- "valid": ""
+ "notSet": "Não definido",
+ "valid": "Válido"
},
- "failed": ""
+ "failed": "Falha na criação do usuário: {{error}}"
},
"completed": {
"alert": {
- "title": "",
- "text": ""
+ "title": "O usuário foi criado",
+ "text": "O usuário foi criado no banco de dados. Agora ele pode fazer login."
}
}
},
"buttons": {
- "generateRandomPassword": "",
- "createAnother": ""
+ "generateRandomPassword": "Gerar aleatórios",
+ "createAnother": "Criar outro"
}
}
\ No newline at end of file
diff --git a/public/locales/pt/manage/users/invites.json b/public/locales/pt/manage/users/invites.json
index 8ba8ec70c..2b05407cd 100644
--- a/public/locales/pt/manage/users/invites.json
+++ b/public/locales/pt/manage/users/invites.json
@@ -1,48 +1,48 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "description": "",
+ "metaTitle": "Convites de usuários",
+ "pageTitle": "Gerenciar convites de usuários",
+ "description": "Usando convites, você pode convidar usuários para sua instância Homarr. Um convite só será válido por um determinado período de tempo e poderá ser usado uma vez. O prazo de validade deve estar entre 5 minutos e 12 meses após a criação.",
"button": {
- "createInvite": "",
- "deleteInvite": ""
+ "createInvite": "Criar convite",
+ "deleteInvite": "Excluir convite"
},
"table": {
"header": {
- "id": "",
- "creator": "",
- "expires": "",
- "action": ""
+ "id": "ID",
+ "creator": "Criador",
+ "expires": "Expirações",
+ "action": "Ações"
},
"data": {
- "expiresAt": "",
- "expiresIn": ""
+ "expiresAt": "expirou {{at}}",
+ "expiresIn": "em {{in}}"
}
},
"modals": {
"create": {
- "title": "",
- "description": "",
+ "title": "Criar convite",
+ "description": "Após a expiração, um convite não será mais válido e o destinatário do convite não poderá criar uma conta.",
"form": {
- "expires": "",
- "submit": ""
+ "expires": "Data de expiração",
+ "submit": "Criar"
}
},
"copy": {
- "title": "",
- "description": "",
- "invitationLink": "",
+ "title": "Copiar convite",
+ "description": "Seu convite foi gerado. Após o fechamento deste modal, você não poderá mais copiar este link. Se não quiser mais convidar essa pessoa, você poderá excluir esse convite a qualquer momento.",
+ "invitationLink": "Link do convite",
"details": {
- "id": "",
- "token": ""
+ "id": "ID",
+ "token": "Token"
},
"button": {
- "close": ""
+ "close": "Copiar e descartar"
}
},
"delete": {
- "title": "",
- "description": ""
+ "title": "Excluir convite",
+ "description": "Tem certeza de que deseja excluir este convite? Os usuários com esse link não poderão mais criar uma conta usando esse link."
}
},
- "noInvites": ""
+ "noInvites": "Ainda não há convites."
}
\ No newline at end of file
diff --git a/public/locales/pt/modules/bookmark.json b/public/locales/pt/modules/bookmark.json
index 1d6786bd0..b67900b26 100644
--- a/public/locales/pt/modules/bookmark.json
+++ b/public/locales/pt/modules/bookmark.json
@@ -1,43 +1,43 @@
{
"descriptor": {
- "name": "",
- "description": "",
+ "name": "Marcador",
+ "description": "Exibe uma lista estática de cadeias de caracteres ou links",
"settings": {
- "title": "",
+ "title": "Configurações de marcadores",
"name": {
- "label": "",
- "info": ""
+ "label": "Título do widget",
+ "info": "Deixe em branco para manter o título oculto."
},
"items": {
- "label": ""
+ "label": "Itens"
},
"layout": {
"label": "Layout",
"data": {
- "autoGrid": "",
- "horizontal": "",
- "vertical": ""
+ "autoGrid": "Grade automática",
+ "horizontal": "Horizontal",
+ "vertical": "Vertical"
}
}
}
},
"card": {
"noneFound": {
- "title": "",
- "text": ""
+ "title": "Lista de favoritos vazia",
+ "text": "Adicionar novos itens a essa lista no modo de edição"
}
},
"item": {
"validation": {
- "length": "",
- "invalidLink": "",
- "errorMsg": ""
+ "length": "O comprimento deve estar entre {{shortest}} e {{longest}}",
+ "invalidLink": "Não é um link válido",
+ "errorMsg": "Não foi salvo, pois houve erros de validação. Por favor, ajuste suas entradas"
},
"name": "Nome",
- "url": "",
+ "url": "URL",
"newTab": "Abrir em novo separador",
- "hideHostname": "",
- "hideIcon": "",
+ "hideHostname": "Ocultar nome do host",
+ "hideIcon": "Ocultar ícone",
"delete": "Apagar"
}
}
diff --git a/public/locales/pt/modules/calendar.json b/public/locales/pt/modules/calendar.json
index f9e466eb2..3ada589a7 100644
--- a/public/locales/pt/modules/calendar.json
+++ b/public/locales/pt/modules/calendar.json
@@ -4,31 +4,28 @@
"description": "Apresenta um calendário com os próximos lançamentos, a partir das integrações suportadas.",
"settings": {
"title": "Definições para o widget Calendário",
- "useSonarrv4": {
- "label": "Utilizar Sonarr v4 API"
- },
"radarrReleaseType": {
"label": "Tipo de libertação de Radarr",
"data": {
- "inCinemas": "",
- "physicalRelease": "",
- "digitalRelease": ""
+ "inCinemas": "Nos cinemas",
+ "physicalRelease": "Físico",
+ "digitalRelease": "Digital"
}
},
"hideWeekDays": {
- "label": ""
+ "label": "Ocultar dias da semana"
},
"showUnmonitored": {
- "label": ""
+ "label": "Mostrar itens não monitorados"
},
"fontSize": {
- "label": "",
+ "label": "Tamanho da fonte",
"data": {
- "xs": "",
- "sm": "",
- "md": "",
- "lg": "",
- "xl": ""
+ "xs": "Extra pequeno",
+ "sm": "Pequeno",
+ "md": "Médio",
+ "lg": "Grande",
+ "xl": "Extragrande"
}
}
}
diff --git a/public/locales/pt/modules/dashdot.json b/public/locales/pt/modules/dashdot.json
index f54b311a6..6b76641e5 100644
--- a/public/locales/pt/modules/dashdot.json
+++ b/public/locales/pt/modules/dashdot.json
@@ -1,11 +1,11 @@
{
"descriptor": {
"name": "Dash.",
- "description": "",
+ "description": "Exibe os gráficos de uma instância externa do Dash. Instance dentro da Homarr.",
"settings": {
"title": "Definições para o Dash. widget",
"dashName": {
- "label": ""
+ "label": "Traço. Nome"
},
"url": {
"label": "URL do Dash."
@@ -88,7 +88,7 @@
"noInformation": "Não é possível obter informações do Dash. Você está executando a versão mais recente?",
"protocolDowngrade": {
"title": "Downgrade de protocolo detectado",
- "text": ""
+ "text": "A conexão com sua instância do Dash. está usando HTTP. Isso é um risco de segurança, pois o HTTP não é criptografado e os invasores podem abusar dessa conexão. Certifique-se de que o Dash. esteja usando HTTPS ou faça o downgrade de Homarr para HTTP (não recomendado)."
}
},
"graphs": {
diff --git a/public/locales/pt/modules/date.json b/public/locales/pt/modules/date.json
index e07f705f4..c2ff02e18 100644
--- a/public/locales/pt/modules/date.json
+++ b/public/locales/pt/modules/date.json
@@ -8,24 +8,24 @@
"label": "Mostrar tempo (24 horas)"
},
"dateFormat": {
- "label": "",
+ "label": "Formatação de data",
"data": {
- "hide": ""
+ "hide": "Ocultar data"
}
},
"enableTimezone": {
- "label": ""
+ "label": "Exibir um fuso horário personalizado"
},
"timezoneLocation": {
- "label": ""
+ "label": "Localização do fuso horário"
},
"titleState": {
- "label": "",
- "info": "",
+ "label": "Título da cidade",
+ "info": "Se você ativar a opção Fuso horário, o nome da cidade e o código do fuso horário poderão ser exibidos.EDIT_MODE_PASSWORD . Se ela não estiver definida, você não poderá ativar e desativar o modo de edição.",
"submit": "Enviar"
},
"notification": {
"success": {
- "title": "",
- "message": ""
+ "title": "Sucesso",
+ "message": "Alternou com sucesso o modo de edição, recarregando a página..."
},
"error": {
"title": "Erro",
- "message": ""
+ "message": "Falha ao alternar o modo de edição, tente novamente."
}
}
}
\ No newline at end of file
diff --git a/public/locales/pt/settings/general/search-engine.json b/public/locales/pt/settings/general/search-engine.json
index e71e7ec47..45dbfb331 100644
--- a/public/locales/pt/settings/general/search-engine.json
+++ b/public/locales/pt/settings/general/search-engine.json
@@ -1,9 +1,9 @@
{
"title": "Motor de busca",
"configurationName": "Configuração do motor de busca",
- "custom": "",
+ "custom": "Personalizado",
"tips": {
- "generalTip": "",
+ "generalTip": "Há vários prefixos que você pode usar! Adicioná-los na frente de sua consulta filtrará os resultados. !s (Web), !t (Torrents), !y (YouTube) e !m (Mídia).",
"placeholderTip": "%s pode ser utilizado como um local para a consulta."
},
"customEngine": {
diff --git a/public/locales/pt/tools/docker.json b/public/locales/pt/tools/docker.json
index c224c68ec..cb36d10c5 100644
--- a/public/locales/pt/tools/docker.json
+++ b/public/locales/pt/tools/docker.json
@@ -2,30 +2,30 @@
"title": "Docker",
"alerts": {
"notConfigured": {
- "text": ""
+ "text": "Sua instância Homarr não tem o Docker configurado ou falhou ao buscar contêineres. Consulte a documentação para saber como configurar a integração."
}
},
"modals": {
"selectBoard": {
- "title": "",
- "text": "",
+ "title": "Escolha uma placa",
+ "text": "Escolha o quadro em que deseja adicionar os aplicativos para os contêineres do Docker selecionados.",
"form": {
"board": {
- "label": ""
+ "label": "Diretoria"
},
- "submit": ""
+ "submit": "Adicionar aplicativos"
}
}
},
"notifications": {
"selectBoard": {
"success": {
- "title": "",
- "message": ""
+ "title": "Adição de aplicativos ao quadro",
+ "message": "Os aplicativos para os contêineres Docker selecionados foram adicionados ao quadro."
},
"error": {
- "title": "",
- "message": ""
+ "title": "Falha ao adicionar aplicativos ao quadro",
+ "message": "Os aplicativos para os contêineres Docker selecionados não puderam ser adicionados ao quadro."
}
}
}
diff --git a/public/locales/pt/user/preferences.json b/public/locales/pt/user/preferences.json
index 2724b1dda..0c756ac15 100644
--- a/public/locales/pt/user/preferences.json
+++ b/public/locales/pt/user/preferences.json
@@ -1,20 +1,20 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Preferências",
+ "pageTitle": "Suas preferências",
"boards": {
"defaultBoard": {
- "label": ""
+ "label": "Placa padrão"
}
},
"accessibility": {
- "title": "",
+ "title": "Acessibilidade",
"disablePulse": {
- "label": "",
- "description": ""
+ "label": "Desativar pulso de ping",
+ "description": "Por padrão, os indicadores de ping no Homarr pulsam. Isso pode ser irritante. Esse controle deslizante desativará a animação"
},
"replaceIconsWithDots": {
- "label": "",
- "description": ""
+ "label": "Substitua os pontos de ping por ícones",
+ "description": "Para usuários daltônicos, os pontos de ping podem ser irreconhecíveis. Isso substituirá os indicadores por ícones"
}
},
"localization": {
@@ -22,27 +22,27 @@
"label": "Idioma"
},
"firstDayOfWeek": {
- "label": "",
+ "label": "Primeiro dia da semana",
"options": {
- "monday": "",
- "saturday": "",
- "sunday": ""
+ "monday": "Segunda-feira",
+ "saturday": "Sábado",
+ "sunday": "Domingo"
}
}
},
"searchEngine": {
"title": "Motor de busca",
- "custom": "",
+ "custom": "Personalizado",
"newTab": {
- "label": ""
+ "label": "Abrir os resultados da pesquisa em uma nova guia"
},
"autoFocus": {
- "label": "",
- "description": ""
+ "label": "Focar a barra de pesquisa no carregamento da página.",
+ "description": "Isso focalizará automaticamente a barra de pesquisa quando você navegar pelas páginas do fórum. Isso só funcionará em dispositivos desktop."
},
"template": {
"label": "Consulta URL",
- "description": ""
+ "description": "Use %s como um espaço reservado para a consulta"
}
}
}
\ No newline at end of file
diff --git a/public/locales/pt/widgets/draggable-list.json b/public/locales/pt/widgets/draggable-list.json
index 5d27e99ad..b526614cd 100644
--- a/public/locales/pt/widgets/draggable-list.json
+++ b/public/locales/pt/widgets/draggable-list.json
@@ -1,7 +1,7 @@
{
"noEntries": {
- "title": "",
- "text": ""
+ "title": "Nenhuma entrada",
+ "text": "Use os botões abaixo para adicionar mais entradas"
},
- "buttonAdd": ""
+ "buttonAdd": "Adicionar"
}
diff --git a/public/locales/pt/widgets/error-boundary.json b/public/locales/pt/widgets/error-boundary.json
index ce74ad0fc..c4217b9fe 100644
--- a/public/locales/pt/widgets/error-boundary.json
+++ b/public/locales/pt/widgets/error-boundary.json
@@ -1,14 +1,14 @@
{
"card": {
- "title": "",
+ "title": "Ops, houve um erro!",
"buttons": {
- "details": "",
- "tryAgain": ""
+ "details": "Detalhes",
+ "tryAgain": "Tente novamente"
}
},
"modal": {
"text": "",
- "label": "",
- "reportButton": ""
+ "label": "Seu erro",
+ "reportButton": "Reportar este erro"
}
}
diff --git a/public/locales/pt/zod.json b/public/locales/pt/zod.json
index 4c7c8b82d..c9cfa9747 100644
--- a/public/locales/pt/zod.json
+++ b/public/locales/pt/zod.json
@@ -1,22 +1,22 @@
{
"errors": {
- "default": "",
- "required": "",
+ "default": "Esse campo é inválido",
+ "required": "Este campo é obrigatório",
"string": {
- "startsWith": "",
- "endsWith": "",
- "includes": ""
+ "startsWith": "Esse campo deve começar com {{startsWith}}",
+ "endsWith": "Esse campo deve terminar com {{endsWith}}",
+ "includes": "Esse campo deve incluir {{includes}}"
},
"tooSmall": {
- "string": "",
- "number": ""
+ "string": "Esse campo deve ter pelo menos {{minimum}} caracteres",
+ "number": "Esse campo deve ser maior ou igual a {{minimum}}"
},
"tooBig": {
- "string": "",
- "number": ""
+ "string": "Esse campo deve ter no máximo {{maximum}} caracteres",
+ "number": "Esse campo deve ser menor ou igual a {{maximum}}"
},
"custom": {
- "passwordMatch": ""
+ "passwordMatch": "As senhas devem corresponder"
}
}
}
\ No newline at end of file
diff --git a/public/locales/ru/authentication/invite.json b/public/locales/ru/authentication/invite.json
index 3bd05bdfe..6c1710775 100644
--- a/public/locales/ru/authentication/invite.json
+++ b/public/locales/ru/authentication/invite.json
@@ -1,17 +1,17 @@
{
"metaTitle": "Создать аккаунт",
"title": "Создать аккаунт",
- "text": "Пожалуйста, укажите свои полномочия ниже",
+ "text": "Пожалуйста, укажите свои регистрационные данные ниже",
"form": {
"fields": {
"username": {
- "label": "Логин"
+ "label": "Имя пользователя"
},
"password": {
"label": "Пароль"
},
"passwordConfirmation": {
- "label": "Подтверждение пароля"
+ "label": "Подтвердите пароль"
}
},
"buttons": {
@@ -20,7 +20,7 @@
},
"notifications": {
"loading": {
- "title": "Идет создание аккаунта...",
+ "title": "Создание аккаунта",
"text": "Пожалуйста, подождите"
},
"success": {
diff --git a/public/locales/ru/authentication/login.json b/public/locales/ru/authentication/login.json
index 149baf7b0..f062446cf 100644
--- a/public/locales/ru/authentication/login.json
+++ b/public/locales/ru/authentication/login.json
@@ -1,11 +1,11 @@
{
- "metaTitle": "Войти",
+ "metaTitle": "Вход в систему",
"title": "С возвращением!",
- "text": "Введите ваши учетные данные",
+ "text": "Пожалуйста, введите свои учетные данные",
"form": {
"fields": {
"username": {
- "label": "Логин"
+ "label": "Имя пользователя"
},
"password": {
"label": "Пароль"
@@ -16,5 +16,5 @@
},
"afterLoginRedirection": "После входа вы будете перенаправлены на сайт {{url}}"
},
- "alert": "Ваши учетные данные неверны или эта учетная запись не существует. Пожалуйста, попробуйте еще раз."
+ "alert": "Ваши учетные данные неверны или данный аккаунт не существует. Пожалуйста, попробуйте еще раз."
}
\ No newline at end of file
diff --git a/public/locales/ru/boards/common.json b/public/locales/ru/boards/common.json
index 195fe05c0..463afeb63 100644
--- a/public/locales/ru/boards/common.json
+++ b/public/locales/ru/boards/common.json
@@ -1,5 +1,5 @@
{
"header": {
- "customize": "Кастомизировать доску"
+ "customize": "Настройка панели"
}
}
\ No newline at end of file
diff --git a/public/locales/ru/boards/customize.json b/public/locales/ru/boards/customize.json
index aac4f78f1..b201740ac 100644
--- a/public/locales/ru/boards/customize.json
+++ b/public/locales/ru/boards/customize.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "Кастомизировать доску {{name}}",
- "pageTitle": "Кастомизировать доску {{name}}",
- "backToBoard": "Назад к доске",
+ "metaTitle": "Настройка панели {{name}}",
+ "pageTitle": "Настройка для панели {{name}}",
+ "backToBoard": "Вернуться к доске",
"settings": {
"appearance": {
"primaryColor": "Основной цвет",
@@ -14,16 +14,16 @@
},
"notifications": {
"pending": {
- "title": "Сохранение кастомизации",
- "message": "Пожалуйста, подождите, пока мы сохраняем вашу кастомизацию"
+ "title": "Сохранение настройки",
+ "message": "Пожалуйста, подождите, пока мы сохраняем вашу настройку"
},
"success": {
- "title": "Кастомизация сохранена",
- "message": "Ваша кастомизация успешно сохранена"
+ "title": "Настройка сохранена",
+ "message": "Ваша настройка успешно сохранена"
},
"error": {
"title": "Ошибка",
- "message": "Невозможно сохранить изменения"
+ "message": "Не удалось сохранить изменения"
}
}
}
\ No newline at end of file
diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json
index c9d0bbcf2..182197bbd 100644
--- a/public/locales/ru/common.json
+++ b/public/locales/ru/common.json
@@ -1,14 +1,16 @@
{
"save": "Сохранить",
+ "apply": "Применить",
+ "insert": "Вставить",
"about": "О программе",
"cancel": "Отмена",
"close": "Закрыть",
- "back": "",
+ "back": "Назад",
"delete": "Удалить",
"ok": "ОК",
"edit": "Изменить",
- "next": "",
- "previous": "",
+ "next": "Далее",
+ "previous": "Предыдущий",
"confirm": "Подтвердить",
"enabled": "Включено",
"disabled": "Отключено",
@@ -17,15 +19,15 @@
"version": "Версия",
"changePosition": "Изменить положение",
"remove": "Удалить",
- "removeConfirm": "Вы действительно хотите удалить {{item}}?",
+ "removeConfirm": "Вы уверены, что хотите удалить {{item}}?",
"createItem": "+ создать {{item}}",
"sections": {
"settings": "Настройки",
- "dangerZone": "Опасная зона"
+ "dangerZone": "Зона опасности"
},
"secrets": {
- "apiKey": "API ключ",
- "username": "Логин",
+ "apiKey": "API-ключ",
+ "username": "Имя пользователя",
"password": "Пароль"
},
"tip": "Совет: ",
@@ -40,5 +42,14 @@
"medium": "среднего",
"large": "большого"
},
- "seeMore": "Показать больше..."
+ "seeMore": "Узнать больше...",
+ "position": {
+ "left": "Слева",
+ "center": "По центру",
+ "right": "Справа"
+ },
+ "attributes": {
+ "width": "Ширина",
+ "height": "Высота"
+ }
}
\ No newline at end of file
diff --git a/public/locales/ru/layout/common.json b/public/locales/ru/layout/common.json
index 2e14b63c2..1798b1642 100644
--- a/public/locales/ru/layout/common.json
+++ b/public/locales/ru/layout/common.json
@@ -4,7 +4,7 @@
"title": "Всплывающие окна заблокированы",
"text": "Ваш браузер заблокировал доступ Homarr к своему API. Это обычно вызвано блокировщиками рекламы или отказом в разрешениях. Homarr не может автоматически запрашивать разрешения.",
"list": {
- "browserPermission": "Щелкните на значке рядом с URL и проверьте разрешения. Разрешите показ всплывающих окон",
+ "browserPermission": "Нажмите на значок рядом с URL и проверьте разрешения. Разрешить показ всплывающих окон",
"adBlockers": "Отключите блокировщики рекламы и инструменты безопасности в вашем браузере",
"otherBrowser": "Попробуйте другой браузер"
}
diff --git a/public/locales/ru/layout/element-selector/selector.json b/public/locales/ru/layout/element-selector/selector.json
index fd0530931..a57639896 100644
--- a/public/locales/ru/layout/element-selector/selector.json
+++ b/public/locales/ru/layout/element-selector/selector.json
@@ -15,7 +15,7 @@
"widgets": "Виджеты",
"categories": "Категории",
"category": {
- "newName": "Имя новой категории",
+ "newName": "Название новой категории",
"defaultName": "Новая категория",
"created": {
"title": "Категория создана",
diff --git a/public/locales/ru/layout/errors/access-denied.json b/public/locales/ru/layout/errors/access-denied.json
new file mode 100644
index 000000000..71e587b20
--- /dev/null
+++ b/public/locales/ru/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "Доступ запрещен",
+ "text": "У вас недостаточно прав для доступа к этой странице. Если вы считаете, что это не было преднамеренно, пожалуйста, свяжитесь с вашим администратором.",
+ "switchAccount": "Переключитесь на другой аккаунт"
+}
\ No newline at end of file
diff --git a/public/locales/ru/layout/header.json b/public/locales/ru/layout/header.json
index efe322f6d..c87e17662 100644
--- a/public/locales/ru/layout/header.json
+++ b/public/locales/ru/layout/header.json
@@ -1,28 +1,21 @@
{
- "experimentalNote": {
- "label": "Это экспериментальная функция Homarr. Пожалуйста, сообщайте о любых проблемах на EDIT_MODE_PASSWORD. Если он не был установлен, вы не сможете включить или выключить режим редактирования.",
+ "message": "Для переключения режима редактирования, необходимо ввести пароль, который вы ввели в переменной окружения под названием EDIT_MODE_PASSWORD. Если он не установлен, вы не сможете включать и выключать режим редактирования.",
"submit": "Подтвердить"
},
"notification": {
@@ -16,7 +16,7 @@
},
"error": {
"title": "Ошибка",
- "message": "Не удалось переключить режим редактирования, попробуйте ещё раз."
+ "message": "Не удалось переключить режим редактирования, пожалуйста, попробуйте снова."
}
}
}
\ No newline at end of file
diff --git a/public/locales/ru/settings/general/search-engine.json b/public/locales/ru/settings/general/search-engine.json
index 3247fc95a..aa293df5e 100644
--- a/public/locales/ru/settings/general/search-engine.json
+++ b/public/locales/ru/settings/general/search-engine.json
@@ -1,15 +1,15 @@
{
"title": "Поисковая система",
"configurationName": "Настройка поисковой системы",
- "custom": "Вручную",
+ "custom": "Пользовательский",
"tips": {
- "generalTip": "Существует множество префиксов, которые вы можете использовать! Добавив их перед запросом, вы отфильтруете результаты. !s (Интернет), !t (Торренты), !y (YouTube) и !m (Медиа).",
- "placeholderTip": "%s можно использовать в качестве заполнителя для запроса."
+ "generalTip": "Существуют различные префиксы, которые можно использовать! Добавление их перед вашим запросом отфильтрует результаты. !s (Web), !t (Торренты), !y (YouTube), и !m (Медиа).",
+ "placeholderTip": "%s можно использовать в качестве указателя на запрос."
},
"customEngine": {
"title": "Пользовательская поисковая система",
"label": "URL запроса",
- "placeholder": "URL пользовательского запроса"
+ "placeholder": "Пользовательский URL запроса"
},
"searchNewTab": {
"label": "Открывать результаты поиска в новой вкладке"
diff --git a/public/locales/ru/settings/general/widget-positions.json b/public/locales/ru/settings/general/widget-positions.json
index a9696283d..f7bd04138 100644
--- a/public/locales/ru/settings/general/widget-positions.json
+++ b/public/locales/ru/settings/general/widget-positions.json
@@ -1,3 +1,3 @@
{
- "label": "Положение виджета слева"
+ "label": "Разместить виджеты слева"
}
diff --git a/public/locales/ru/tools/docker.json b/public/locales/ru/tools/docker.json
index 47ad955ad..f39f5582c 100644
--- a/public/locales/ru/tools/docker.json
+++ b/public/locales/ru/tools/docker.json
@@ -7,11 +7,11 @@
},
"modals": {
"selectBoard": {
- "title": "Выберите доску",
- "text": "Выберите доску, на которую необходимо добавить приложения для выбранных Docker-контейнеров.",
+ "title": "Выберите панель",
+ "text": "Выберите панель, на которую необходимо добавить приложения для выбранных Docker-контейнеров.",
"form": {
"board": {
- "label": "Доска"
+ "label": "Панель"
},
"submit": "Добавить приложения"
}
@@ -20,12 +20,12 @@
"notifications": {
"selectBoard": {
"success": {
- "title": "Добавление приложений на доску",
- "message": "Приложения для выбранных Docker-контейнеров были добавлены на доску."
+ "title": "Добавлены приложения на панель",
+ "message": "Приложения для выбранных Docker-контейнеров были добавлены на панель."
},
"error": {
- "title": "Не удалось добавить приложения на доску",
- "message": "Приложения для выбранных Docker-контейнеров не могут быть добавлены на доску."
+ "title": "Не удалось добавить приложения на панель",
+ "message": "Приложения для выбранных Docker-контейнеров не удалось добавить на панель."
}
}
}
diff --git a/public/locales/ru/user/preferences.json b/public/locales/ru/user/preferences.json
index 8121924ec..615d1a70a 100644
--- a/public/locales/ru/user/preferences.json
+++ b/public/locales/ru/user/preferences.json
@@ -1,20 +1,20 @@
{
- "metaTitle": "Предпочтения",
- "pageTitle": "Ваши предпочтения",
+ "metaTitle": "Настройки",
+ "pageTitle": "Ваши настройки",
"boards": {
"defaultBoard": {
- "label": "Доска по умолчанию"
+ "label": "Панель по умолчанию"
}
},
"accessibility": {
- "title": "Спец. возможности",
+ "title": "Доступность",
"disablePulse": {
- "label": "Отключить импульс пинга",
- "description": "По умолчанию индикаторы пинга в Homarr пульсируют. Это может раздражать. Этот ползунок отключит анимацию"
+ "label": "Отключить пульсацию пинга",
+ "description": "По умолчанию, индикаторы пинга в Homarr будут пульсировать. Это может раздражать. Данный ползунок отключит анимацию"
},
"replaceIconsWithDots": {
- "label": "Замените пинг-точки значками",
- "description": "У пользователей, страдающих цветовой слепотой, пинг-точки могут быть неразличимыми. Это заменит индикаторы значками"
+ "label": "Замените точки пинга значками",
+ "description": "У пользователей, страдающих цветовой слепотой, точки пинга могут быть неразличимыми. Это заменит индикаторы значками"
}
},
"localization": {
@@ -32,13 +32,13 @@
},
"searchEngine": {
"title": "Поисковая система",
- "custom": "Вручную",
+ "custom": "Пользовательский",
"newTab": {
- "label": "Открыть результаты поиска в новой вкладке"
+ "label": "Открывать результаты поиска в новой вкладке"
},
"autoFocus": {
- "label": "Фокусировка строки поиска при загрузке страницы.",
- "description": "Это позволит автоматически фокусировать строку поиска при переходе на страницы форума. Это будет работать только на настольных устройствах."
+ "label": "Фокусировать панель поиска при загрузке страницы.",
+ "description": "Это автоматически переведет фокус на панель поиска, когда вы переходите на страницу панели. Это будет работать только на настольных устройствах."
},
"template": {
"label": "URL запроса",
diff --git a/public/locales/ru/widgets/error-boundary.json b/public/locales/ru/widgets/error-boundary.json
index 753a60ba4..de03fd010 100644
--- a/public/locales/ru/widgets/error-boundary.json
+++ b/public/locales/ru/widgets/error-boundary.json
@@ -1,14 +1,14 @@
{
"card": {
- "title": "Упс, произошла ошибка!",
+ "title": "Ой, произошла ошибка!",
"buttons": {
- "details": "Подробнее",
+ "details": "Подробности",
"tryAgain": "Попробовать снова"
}
},
"modal": {
"text": "",
"label": "Ваша ошибка",
- "reportButton": "Сообщить об ошибке"
+ "reportButton": "Сообщить об этой ошибке"
}
}
diff --git a/public/locales/ru/zod.json b/public/locales/ru/zod.json
index 75138161d..b163eaa75 100644
--- a/public/locales/ru/zod.json
+++ b/public/locales/ru/zod.json
@@ -1,19 +1,19 @@
{
"errors": {
- "default": "Это поле недействительно",
- "required": "Это поле обязательно",
+ "default": "Данное поле недействительно",
+ "required": "Данное поле является обязательным",
"string": {
- "startsWith": "Это поле должно начинаться с {{startsWith}}",
- "endsWith": "Это поле должно заканчиваться на {{endsWith}}",
- "includes": "Это поле должно включать {{includes}}"
+ "startsWith": "Значение данного поля должно начинаться с {{startsWith}}",
+ "endsWith": "Значение данного поля должно заканчиваться на {{endsWith}}",
+ "includes": "Значение данного поля должно включать {{includes}}"
},
"tooSmall": {
- "string": "Длина этого поля должна быть не менее {{minimum}} символов",
- "number": "Это поле должно быть больше или равно {{minimum}}"
+ "string": "Данное поле должно содержать не менее {{minimum}} символов",
+ "number": "Значение данного поля должно быть больше или равно {{minimum}}"
},
"tooBig": {
- "string": "Длина этого поля не должна превышать {{maximum}} символов",
- "number": "Это поле должно быть меньше или равно {{maximum}}"
+ "string": "Данное поле должно содержать не более {{maximum}} символов",
+ "number": "Значение этого поля должно быть меньше или равно {{maximum}}"
},
"custom": {
"passwordMatch": "Пароли должны совпадать"
diff --git a/public/locales/sk/common.json b/public/locales/sk/common.json
index b90559746..f77d5f23d 100644
--- a/public/locales/sk/common.json
+++ b/public/locales/sk/common.json
@@ -1,5 +1,7 @@
{
"save": "Uložiť",
+ "apply": "",
+ "insert": "",
"about": "O aplikácii",
"cancel": "Zrušiť",
"close": "Zavrieť",
@@ -40,5 +42,14 @@
"medium": "stredný",
"large": "veľký"
},
- "seeMore": "Viac informácií..."
+ "seeMore": "Viac informácií...",
+ "position": {
+ "left": "Vľavo",
+ "center": "",
+ "right": "Vpravo"
+ },
+ "attributes": {
+ "width": "Šírka",
+ "height": "Výška"
+ }
}
\ No newline at end of file
diff --git a/public/locales/sk/layout/errors/access-denied.json b/public/locales/sk/layout/errors/access-denied.json
new file mode 100644
index 000000000..5c9b62067
--- /dev/null
+++ b/public/locales/sk/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "Prístup zamietnutý",
+ "text": "Nemáte dostatočné oprávnenie na prístup na túto stránku. Ak si myslíte, že to nie je úmyselné, obráťte sa na správcu.",
+ "switchAccount": "Prechod na iné konto"
+}
\ No newline at end of file
diff --git a/public/locales/sk/layout/header.json b/public/locales/sk/layout/header.json
index 3021a5693..b353fbc11 100644
--- a/public/locales/sk/layout/header.json
+++ b/public/locales/sk/layout/header.json
@@ -1,7 +1,4 @@
{
- "experimentalNote": {
- "label": "Ide o experimentálnu funkciu systému Homarr. Akékoľvek problémy nahláste na EDIT _MODE_PASSWORD 的環境變量中輸入密碼,如未設定,則無法切換編輯模式",
+ "submit": "提交"
+ },
+ "notification": {
+ "success": {
+ "title": "成功",
+ "message": "成功切換編輯模式,重新載入頁面..."
+ },
+ "error": {
+ "title": "錯誤",
+ "message": "切換編輯模式失敗,請重試"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/tw/settings/general/internationalization.json b/public/locales/tw/settings/general/internationalization.json
new file mode 100644
index 000000000..cb1c5b783
--- /dev/null
+++ b/public/locales/tw/settings/general/internationalization.json
@@ -0,0 +1,3 @@
+{
+ "label": "語言"
+}
\ No newline at end of file
diff --git a/public/locales/tw/settings/general/search-engine.json b/public/locales/tw/settings/general/search-engine.json
new file mode 100644
index 000000000..4a06e7672
--- /dev/null
+++ b/public/locales/tw/settings/general/search-engine.json
@@ -0,0 +1,20 @@
+{
+ "title": "搜尋引擎",
+ "configurationName": "搜尋引擎設定",
+ "custom": "自定義",
+ "tips": {
+ "generalTip": "您可以使用多種前綴!將這些新增到您的查詢前將過濾結果。(WEB、Torrents、Youtube、Media)",
+ "placeholderTip": "%s 可以做為查詢的佔位符"
+ },
+ "customEngine": {
+ "title": "自定義搜尋引擎",
+ "label": "查詢網址",
+ "placeholder": "自定義查詢網址"
+ },
+ "searchNewTab": {
+ "label": "在新分頁中開啟搜尋結果"
+ },
+ "searchEnabled": {
+ "label": "啟用搜尋"
+ }
+}
diff --git a/public/locales/tw/settings/general/widget-positions.json b/public/locales/tw/settings/general/widget-positions.json
new file mode 100644
index 000000000..d997ee127
--- /dev/null
+++ b/public/locales/tw/settings/general/widget-positions.json
@@ -0,0 +1,3 @@
+{
+ "label": "將組件放在左側"
+}
diff --git a/public/locales/tw/tools/docker.json b/public/locales/tw/tools/docker.json
new file mode 100644
index 000000000..57f79d877
--- /dev/null
+++ b/public/locales/tw/tools/docker.json
@@ -0,0 +1,32 @@
+{
+ "title": "Docker",
+ "alerts": {
+ "notConfigured": {
+ "text": "您的 Homarr 實例未設定 Docker,或無法獲取容器,請查看文檔了解如設定集成"
+ }
+ },
+ "modals": {
+ "selectBoard": {
+ "title": "選擇一個面板",
+ "text": "為選定 Docker 容器新增應用的面板",
+ "form": {
+ "board": {
+ "label": "面板"
+ },
+ "submit": "新增應用"
+ }
+ }
+ },
+ "notifications": {
+ "selectBoard": {
+ "success": {
+ "title": "新增應用面板",
+ "message": "選定的 Docker 容易的應用已新增至面板中"
+ },
+ "error": {
+ "title": "新增應用至面板失敗",
+ "message": "所選的 Docker 容器無法新增至面板中"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/tw/user/preferences.json b/public/locales/tw/user/preferences.json
new file mode 100644
index 000000000..68fa446ca
--- /dev/null
+++ b/public/locales/tw/user/preferences.json
@@ -0,0 +1,48 @@
+{
+ "metaTitle": "偏好設定",
+ "pageTitle": "您的偏好設定",
+ "boards": {
+ "defaultBoard": {
+ "label": "預設面板"
+ }
+ },
+ "accessibility": {
+ "title": "無障礙服務",
+ "disablePulse": {
+ "label": "關閉 Ping 功能",
+ "description": "預設情況下,Homarr 的 Ping 功能會一直工作,這可能讓人很煩,此選項可禁用 Ping 功能"
+ },
+ "replaceIconsWithDots": {
+ "label": "用圖標替換 Ping 點",
+ "description": "對於色盲使用者,Ping 點可能無法識別,這廂用途標替換指示器"
+ }
+ },
+ "localization": {
+ "language": {
+ "label": "語言"
+ },
+ "firstDayOfWeek": {
+ "label": "一週的第一天",
+ "options": {
+ "monday": "週一",
+ "saturday": "週六",
+ "sunday": "週日"
+ }
+ }
+ },
+ "searchEngine": {
+ "title": "搜尋引擎",
+ "custom": "自定義",
+ "newTab": {
+ "label": "在新分頁中開啟搜尋攔截果"
+ },
+ "autoFocus": {
+ "label": "頁面載入時讓輸入游標在搜尋欄",
+ "description": "當您導航到面板頁面時,鍵盤輸入游標自動停留在搜尋欄上,該功能僅適用於桌面設備"
+ },
+ "template": {
+ "label": "查詢網址",
+ "description": "使用 %s 作為查詢的佔位符"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/tw/widgets/draggable-list.json b/public/locales/tw/widgets/draggable-list.json
new file mode 100644
index 000000000..d8a9b4dbe
--- /dev/null
+++ b/public/locales/tw/widgets/draggable-list.json
@@ -0,0 +1,7 @@
+{
+ "noEntries": {
+ "title": "沒有條目",
+ "text": "使用下方的按紐新增更多條目"
+ },
+ "buttonAdd": "新增"
+}
diff --git a/public/locales/tw/widgets/error-boundary.json b/public/locales/tw/widgets/error-boundary.json
new file mode 100644
index 000000000..6b891f73e
--- /dev/null
+++ b/public/locales/tw/widgets/error-boundary.json
@@ -0,0 +1,14 @@
+{
+ "card": {
+ "title": "出錯了!",
+ "buttons": {
+ "details": "詳情",
+ "tryAgain": "請再試一次"
+ }
+ },
+ "modal": {
+ "text": "",
+ "label": "您的錯誤",
+ "reportButton": "回報該錯誤"
+ }
+}
diff --git a/public/locales/tw/zod.json b/public/locales/tw/zod.json
new file mode 100644
index 000000000..d52335eca
--- /dev/null
+++ b/public/locales/tw/zod.json
@@ -0,0 +1,22 @@
+{
+ "errors": {
+ "default": "該字段無效",
+ "required": "此字段為必填",
+ "string": {
+ "startsWith": "該字段必須以 {{startsWith}} 開頭",
+ "endsWith": "該字段必須以 {{endsWith}} 結尾",
+ "includes": "該字段必須以 {{includes}}"
+ },
+ "tooSmall": {
+ "string": "該字段長度必須至少為 {{minimum}} 個字符",
+ "number": "該字段必須大於或等於 {{minimum}}"
+ },
+ "tooBig": {
+ "string": "該字段長度不得超過 {{maximum}} 個字符",
+ "number": "該字段必須小於或等於 {{maximum}}"
+ },
+ "custom": {
+ "passwordMatch": "再次輸入的密碼必須一致"
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/locales/uk/authentication/invite.json b/public/locales/uk/authentication/invite.json
index b936136a9..b18d900e8 100644
--- a/public/locales/uk/authentication/invite.json
+++ b/public/locales/uk/authentication/invite.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
- "title": "",
- "text": "",
+ "metaTitle": "Створити обліковий запис",
+ "title": "Створити обліковий запис",
+ "text": "Будь ласка, вкажіть ваші облікові дані нижче",
"form": {
"fields": {
"username": {
@@ -11,25 +11,25 @@
"label": "Пароль"
},
"passwordConfirmation": {
- "label": ""
+ "label": "Підтвердити пароль"
}
},
"buttons": {
- "submit": ""
+ "submit": "Створити обліковий запис"
}
},
"notifications": {
"loading": {
- "title": "",
- "text": ""
+ "title": "Створення облікового запису",
+ "text": "Будь ласка, зачекайте."
},
"success": {
- "title": "",
- "text": ""
+ "title": "Обліковий запис створено",
+ "text": "Ваш обліковий запис успішно створено"
},
"error": {
"title": "Помилка",
- "text": ""
+ "text": "Щось пішло не так, отримав таку помилку: {{error}}"
}
}
}
\ No newline at end of file
diff --git a/public/locales/uk/authentication/login.json b/public/locales/uk/authentication/login.json
index 473cd309f..7a7041916 100644
--- a/public/locales/uk/authentication/login.json
+++ b/public/locales/uk/authentication/login.json
@@ -14,7 +14,7 @@
"buttons": {
"submit": "Вхід"
},
- "afterLoginRedirection": ""
+ "afterLoginRedirection": "Після входу ви будете перенаправлені на сайт {{url}}"
},
- "alert": ""
+ "alert": "Ваші облікові дані невірні або такого облікового запису не існує. Будь ласка, спробуйте ще раз."
}
\ No newline at end of file
diff --git a/public/locales/uk/boards/common.json b/public/locales/uk/boards/common.json
index a70db06bf..ca465d43e 100644
--- a/public/locales/uk/boards/common.json
+++ b/public/locales/uk/boards/common.json
@@ -1,5 +1,5 @@
{
"header": {
- "customize": ""
+ "customize": "Налаштувати дошку"
}
}
\ No newline at end of file
diff --git a/public/locales/uk/boards/customize.json b/public/locales/uk/boards/customize.json
index dcb2d208c..ee94454fc 100644
--- a/public/locales/uk/boards/customize.json
+++ b/public/locales/uk/boards/customize.json
@@ -1,29 +1,29 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "backToBoard": "",
+ "metaTitle": "Налаштувати {{name}} Дошку",
+ "pageTitle": "Кастомізація для {{name}} Board",
+ "backToBoard": "Повернутися на сайт",
"settings": {
"appearance": {
- "primaryColor": "",
- "secondaryColor": ""
+ "primaryColor": "Основний колір",
+ "secondaryColor": "Вторинний колір"
}
},
"save": {
- "button": "",
- "note": ""
+ "button": "Зберегти зміни",
+ "note": "Обережно, у вас є незбережені зміни!"
},
"notifications": {
"pending": {
- "title": "",
- "message": ""
+ "title": "Збереження налаштувань",
+ "message": "Будь ласка, зачекайте, поки ми збережемо ваші налаштування"
},
"success": {
- "title": "",
- "message": ""
+ "title": "Налаштування збережено",
+ "message": "Ваше налаштування успішно збережено"
},
"error": {
"title": "Помилка",
- "message": ""
+ "message": "Неможливо зберегти зміни"
}
}
}
\ No newline at end of file
diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json
index 10aea003e..3b0e1e56f 100644
--- a/public/locales/uk/common.json
+++ b/public/locales/uk/common.json
@@ -1,5 +1,7 @@
{
"save": "Зберегти",
+ "apply": "",
+ "insert": "",
"about": "Про програму",
"cancel": "Скасувати",
"close": "Закрити",
@@ -40,5 +42,14 @@
"medium": "середній",
"large": "великий"
},
- "seeMore": "Побачити більше..."
+ "seeMore": "Побачити більше...",
+ "position": {
+ "left": "Ліворуч.",
+ "center": "",
+ "right": "Так."
+ },
+ "attributes": {
+ "width": "Ширина",
+ "height": "Висота"
+ }
}
\ No newline at end of file
diff --git a/public/locales/uk/layout/common.json b/public/locales/uk/layout/common.json
index 4f4c4e6b4..9941204bf 100644
--- a/public/locales/uk/layout/common.json
+++ b/public/locales/uk/layout/common.json
@@ -1,25 +1,25 @@
{
"modals": {
"blockedPopups": {
- "title": "",
- "text": "",
+ "title": "Спливаючі вікна заблоковані",
+ "text": "Ваш браузер заблокував доступ Homarr до його API. Найчастіше це пов'язано з блокуванням AdBlocker або відмовою в дозволах. Homarr не може запитувати дозволи автоматично.",
"list": {
- "browserPermission": "",
- "adBlockers": "",
- "otherBrowser": ""
+ "browserPermission": "Натисніть на іконку поруч з URL-адресою і перевірте дозволи. Дозволити спливаючі вікна та вікна",
+ "adBlockers": "Вимкніть блокувальники реклами та інструменти безпеки у вашому браузері",
+ "otherBrowser": "Спробуйте інший браузер"
}
}
},
"actions": {
"category": {
- "openAllInNewTab": ""
+ "openAllInNewTab": "Відкрити все в новій вкладці"
}
},
"menu": {
- "moveUp": "",
- "moveDown": "",
- "addCategory": "",
- "addAbove": "",
- "addBelow": ""
+ "moveUp": "Рухайся.",
+ "moveDown": "Вниз.",
+ "addCategory": "Додати категорію {{location}}",
+ "addAbove": "вище",
+ "addBelow": "нижче"
}
}
\ No newline at end of file
diff --git a/public/locales/uk/layout/element-selector/selector.json b/public/locales/uk/layout/element-selector/selector.json
index fe2b748fc..752990d92 100644
--- a/public/locales/uk/layout/element-selector/selector.json
+++ b/public/locales/uk/layout/element-selector/selector.json
@@ -19,7 +19,7 @@
"defaultName": "Нова категорія",
"created": {
"title": "Категорію створено",
- "message": ""
+ "message": "Створено категорію \"{{name}}\""
}
}
}
diff --git a/public/locales/uk/layout/errors/access-denied.json b/public/locales/uk/layout/errors/access-denied.json
new file mode 100644
index 000000000..c6373d727
--- /dev/null
+++ b/public/locales/uk/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "У доступі відмовлено.",
+ "text": "Ви не маєте достатніх прав для доступу до цієї сторінки. Якщо ви вважаєте, що це сталося ненавмисно, будь ласка, зв'яжіться з вашим адміністратором.",
+ "switchAccount": "Перейдіть до іншого облікового запису"
+}
\ No newline at end of file
diff --git a/public/locales/uk/layout/errors/not-found.json b/public/locales/uk/layout/errors/not-found.json
index 9e26dfeeb..362be27c9 100644
--- a/public/locales/uk/layout/errors/not-found.json
+++ b/public/locales/uk/layout/errors/not-found.json
@@ -1 +1,5 @@
-{}
\ No newline at end of file
+{
+ "title": "Сторінку не знайдено",
+ "text": "Цю сторінку не вдалося знайти. Можливо, термін дії URL-адреси цієї сторінки закінчився, URL-адреса є недійсною або ви маєте необхідні дозволи для доступу до цього ресурсу.",
+ "button": "Повернутися додому"
+}
\ No newline at end of file
diff --git a/public/locales/uk/layout/header.json b/public/locales/uk/layout/header.json
index 0a0037306..158a9cd83 100644
--- a/public/locales/uk/layout/header.json
+++ b/public/locales/uk/layout/header.json
@@ -1,34 +1,27 @@
{
- "experimentalNote": {
- "label": ""
- },
"search": {
- "label": "",
+ "label": "Пошук",
"engines": {
- "web": "",
- "youtube": "",
- "torrent": "",
- "movie": ""
+ "web": "Шукайте {{query}} в Інтернеті",
+ "youtube": "Шукайте {{query}} на YouTube",
+ "torrent": "Шукайте торренти на {{query}}",
+ "movie": "Шукайте {{query}} на {{app}}"
}
},
"actions": {
"avatar": {
- "switchTheme": "",
- "preferences": "",
- "defaultBoard": "",
- "manage": "",
- "about": {
- "label": "Про програму",
- "new": ""
- },
- "logout": "",
+ "switchTheme": "Змінити тему",
+ "preferences": "Налаштування користувача",
+ "defaultBoard": "Інформаційна панель за замовчуванням",
+ "manage": "Керувати",
+ "logout": "Вийдіть з {{username}}",
"login": "Логін"
}
},
"modals": {
"movie": {
"title": "",
- "topResults": ""
+ "topResults": "Найкращі {{count}} результати для {{search}}."
}
}
}
\ No newline at end of file
diff --git a/public/locales/uk/layout/header/actions/toggle-edit-mode.json b/public/locales/uk/layout/header/actions/toggle-edit-mode.json
index b3dcae0b5..039762ea0 100644
--- a/public/locales/uk/layout/header/actions/toggle-edit-mode.json
+++ b/public/locales/uk/layout/header/actions/toggle-edit-mode.json
@@ -8,5 +8,5 @@
"title": "Режим редагування включений для <1>{{size}}1> розміру",
"text": "Тепер ви можете налаштовувати та конфігурувати свої додатки. Зміни не зберігаються до виходу з режиму редагування"
},
- "unloadEvent": ""
+ "unloadEvent": "Вийдіть з режиму редагування, щоб зберегти зміни"
}
diff --git a/public/locales/uk/layout/manage.json b/public/locales/uk/layout/manage.json
index 67fb86c4a..f92ec7d08 100644
--- a/public/locales/uk/layout/manage.json
+++ b/public/locales/uk/layout/manage.json
@@ -1,32 +1,35 @@
{
"navigation": {
"home": {
- "title": ""
+ "title": "Головна"
},
"boards": {
- "title": ""
+ "title": "Дошки"
},
"users": {
- "title": "",
+ "title": "Користувачі",
"items": {
- "manage": "",
- "invites": ""
+ "manage": "Керувати",
+ "invites": "Запрошує"
}
},
"help": {
- "title": "",
+ "title": "Допоможіть!",
"items": {
- "documentation": "",
- "report": "",
- "discord": "",
- "contribute": ""
+ "documentation": "Документація",
+ "report": "Повідомити про проблему / помилку",
+ "discord": "Розбрат у громаді",
+ "contribute": "Зробити внесок"
}
},
"tools": {
- "title": "",
+ "title": "Інструменти",
"items": {
"docker": "Docker"
}
+ },
+ "about": {
+ "title": "Про програму"
}
}
}
\ No newline at end of file
diff --git a/public/locales/uk/layout/modals/about.json b/public/locales/uk/layout/modals/about.json
index 6ff15d53c..445468685 100644
--- a/public/locales/uk/layout/modals/about.json
+++ b/public/locales/uk/layout/modals/about.json
@@ -1,21 +1,22 @@
{
"description": "Homarr - це витончена, сучасна інформаційна панель, яка надає всі ваші додатки та сервіси під рукою. З Homarr ви можете отримати доступ до всього і контролювати все в одному зручному місці. Homarr легко інтегрується з додатками, які ви додали, надаючи вам цінну інформацію та забезпечуючи повний контроль. Встановлення дуже просте, і Homarr підтримує широкий спектр методів розгортання.",
- "contact": "Виникли проблеми або питання? Зв'яжіться з нами!",
"addToDashboard": "Додати до панелі інструментів",
"tip": "Mod відноситься до клавіші модифікатора, це клавіші Ctrl та Command/Super/Windows",
"key": "Гарячі клавіши",
"action": "Дії",
"keybinds": "Сполучення клавіш",
- "documentation": "",
+ "translators": "",
+ "translatorsDescription": "",
+ "contributors": "",
+ "contributorsDescription": "",
"actions": {
- "toggleTheme": "",
- "focusSearchBar": "",
- "openDocker": "",
- "toggleEdit": ""
+ "toggleTheme": "Перемикання світлого/темного режиму",
+ "focusSearchBar": "Зосередьтеся на рядку пошуку",
+ "openDocker": "Відкрити віджет докера",
+ "toggleEdit": "Переключити режим редагування"
},
"metrics": {
"configurationSchemaVersion": "Версія схеми конфігурації",
- "configurationsCount": "Доступні конфігурації",
"version": "Версія",
"nodeEnvironment": "Середовище вузла",
"i18n": "Завантажено інтернаціональні переклади",
@@ -23,7 +24,7 @@
"experimental_disableEditMode": "ЕКСПЕРИМЕНТАЛЬНО: Вимкнути режим редагування"
},
"version": {
- "new": "",
- "dropdown": ""
+ "new": "Нове: {{newVersion}}",
+ "dropdown": "Доступна версія {{newVersion}} ! Поточна версія {{currentVersion}}"
}
}
\ No newline at end of file
diff --git a/public/locales/uk/layout/modals/add-app.json b/public/locales/uk/layout/modals/add-app.json
index f7d1cea1e..681f2c7ee 100644
--- a/public/locales/uk/layout/modals/add-app.json
+++ b/public/locales/uk/layout/modals/add-app.json
@@ -13,7 +13,21 @@
},
"internalAddress": {
"label": "Внутрішня адреса",
- "description": "Внутрішній IP додатку."
+ "description": "Внутрішній IP додатку.",
+ "troubleshoot": {
+ "label": "Маєш проблеми?",
+ "header": "Ось список найпоширеніших помилок і способів їх усунення:",
+ "lines": {
+ "nothingAfterPort": "У більшості, якщо не у всіх випадках, не слід вводити шлях після порту. (Навіть \"/admin\" для pihole або \"/web\" для plex).",
+ "protocolCheck": "Завжди переконайтеся, що перед URL-адресою стоїть http або https, а також переконайтеся, що ви використовуєте правильний протокол.",
+ "preferIP": "Рекомендується використовувати прямий ip машини або контейнера, з яким ви намагаєтеся зв'язатися.",
+ "enablePings": "Перевірте правильність IP-адреси, увімкнувши пінг. Налаштуйте Board -> Макет -> Увімкнути пінги. На плитці вашого додатку з'явиться маленька червона або зелена бульбашка, при наведенні на яку ви побачите код відповіді (у більшості випадків очікується зелена бульбашка з кодом 200).",
+ "wget": "Щоб переконатися, що homarr може спілкуватися з іншими програмами, виконайте wget/curl/ping IP:порт програми.",
+ "iframe": "Що стосується iframe, то вони завжди повинні використовувати той самий протокол (http/s), що і Homarr.",
+ "clearCache": "Деякі дані зберігаються в кеші, тому інтеграція може не спрацювати, якщо ви не очистите кеш у загальних налаштуваннях Homarr."
+ },
+ "footer": "Щоб дізнатися більше про усунення несправностей, зверніться на наш сайт {{discord}}."
+ }
},
"externalAddress": {
"label": "Зовнішня адреса",
@@ -26,10 +40,10 @@
"description": "Відкрийте додаток у новій вкладці замість поточної."
},
"tooltipDescription": {
- "label": "",
- "description": ""
+ "label": "Опис програми",
+ "description": "Текст, який ви введете, з'явиться при наведенні на ваш додаток.\r\nВикористовуйте його, щоб надати користувачам більше інформації про ваш додаток або залишити порожнім, щоб нічого не було."
},
- "customProtocolWarning": ""
+ "customProtocolWarning": "Використання нестандартного протоколу. Це може вимагати попередньо встановлених додатків і створювати ризики для безпеки. Переконайтеся, що ваша адреса є безпечною та надійною."
},
"network": {
"statusChecker": {
@@ -55,31 +69,31 @@
}
},
"appNameFontSize": {
- "label": "",
- "description": ""
+ "label": "Назва програми Розмір шрифту",
+ "description": "Встановіть розмір шрифту для відображення назви програми на плитці."
},
"appNameStatus": {
- "label": "",
- "description": "",
+ "label": "Назва програми Статус",
+ "description": "Виберіть, де ви хочете, щоб заголовок відображався, якщо він взагалі буде відображатися.",
"dropdown": {
- "normal": "",
- "hover": "",
- "hidden": ""
+ "normal": "Показувати назву тільки на плитці",
+ "hover": "Показувати назву лише при наведенні підказки",
+ "hidden": "Не з'являтися взагалі"
}
},
"positionAppName": {
- "label": "",
- "description": "",
+ "label": "Назва програми Посада",
+ "description": "Позиція назви програми відносно іконки.",
"dropdown": {
- "top": "",
- "right": "",
- "bottom": "",
- "left": ""
+ "top": "Верхня частина",
+ "right": "Так.",
+ "bottom": "Дно.",
+ "left": "Ліворуч."
}
},
"lineClampAppName": {
- "label": "",
- "description": ""
+ "label": "Назва програми Затискач лінії",
+ "description": "Визначає, на скількох рядках повинен максимально вміститися ваш заголовок. Встановіть 0 для необмеженого."
}
},
"integration": {
@@ -104,11 +118,11 @@
},
"validation": {
"popover": "Ваша форма містить неприпустимі дані тож не може бути збережена. Будь ласка, розв'яжіть усі проблеми та натисніть цю кнопку знову, щоб зберегти свої зміни",
- "name": "",
- "noUrl": "",
- "invalidUrl": "",
- "noIconUrl": "",
- "noExternalUri": "",
- "invalidExternalUri": ""
+ "name": "Ім'я обов'язкове",
+ "noUrl": "Урл обов'язковий",
+ "invalidUrl": "Значення не є правильним URL-адресою",
+ "noIconUrl": "Це поле обов'язкове для заповнення",
+ "noExternalUri": "Потрібен зовнішній URI",
+ "invalidExternalUri": "Зовнішній URI не є дійсним"
}
}
diff --git a/public/locales/uk/manage/boards.json b/public/locales/uk/manage/boards.json
index a1abd1571..04ab59f8c 100644
--- a/public/locales/uk/manage/boards.json
+++ b/public/locales/uk/manage/boards.json
@@ -1,6 +1,6 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Дошки",
+ "pageTitle": "Дошки",
"cards": {
"statistics": {
"apps": "Додатки",
@@ -8,36 +8,36 @@
"categories": "Категорії"
},
"buttons": {
- "view": ""
+ "view": "Дошка оголошень"
},
"menu": {
- "setAsDefault": "",
+ "setAsDefault": "Встановити як дошку за замовчуванням",
"delete": {
- "label": "",
- "disabled": ""
+ "label": "Видалити назавжди",
+ "disabled": "Видалення вимкнено, оскільки старіші компоненти Homarr не дозволяють видаляти конфігурацію за замовчуванням. Видалення буде можливим у майбутньому."
}
},
"badges": {
- "fileSystem": "",
- "default": ""
+ "fileSystem": "Файлова система",
+ "default": "За замовчуванням"
}
},
"buttons": {
- "create": ""
+ "create": "Створити нову дошку"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Видалити дошку",
+ "text": "Ви впевнені, що хочете видалити цю дошку? Ця дія не може бути скасована, і ваші дані будуть безповоротно втрачені."
},
"create": {
- "title": "",
- "text": "",
+ "title": "Створити дошку",
+ "text": "Після створення дошки назву не можна змінити.",
"form": {
"name": {
"label": "Ім’я"
},
- "submit": ""
+ "submit": "Створити"
}
}
}
diff --git a/public/locales/uk/manage/index.json b/public/locales/uk/manage/index.json
index 5c5b4c0b9..6bbae05ee 100644
--- a/public/locales/uk/manage/index.json
+++ b/public/locales/uk/manage/index.json
@@ -1,23 +1,23 @@
{
- "metaTitle": "",
+ "metaTitle": "Керувати",
"hero": {
- "title": "",
- "fallbackUsername": "",
- "subtitle": ""
+ "title": "Ласкаво просимо назад, {{username}}",
+ "fallbackUsername": "Анонім",
+ "subtitle": "Ласкаво просимо до Центру подачі заявок. Організовуй, оптимізуй та перемагай!"
},
"quickActions": {
- "title": "",
+ "title": "Швидкі дії",
"boards": {
- "title": "",
- "subtitle": ""
+ "title": "Твої дошки",
+ "subtitle": "Створюйте та керуйте своїми дошками"
},
"inviteUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Запросити нового користувача",
+ "subtitle": "Створіть та надішліть запрошення для реєстрації"
},
"manageUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Керування користувачами",
+ "subtitle": "Видаляйте користувачів та керуйте ними"
}
}
}
\ No newline at end of file
diff --git a/public/locales/uk/manage/users.json b/public/locales/uk/manage/users.json
index 3d9678fb7..0101c26c2 100644
--- a/public/locales/uk/manage/users.json
+++ b/public/locales/uk/manage/users.json
@@ -1,9 +1,9 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "text": "",
+ "metaTitle": "Користувачі",
+ "pageTitle": "Керування користувачами",
+ "text": "За допомогою користувачів ви можете налаштувати, хто може редагувати ваші дашборди. Майбутні версії Homarr матимуть ще більш детальний контроль над дозволами та дошками.",
"buttons": {
- "create": ""
+ "create": "Створити"
},
"table": {
"header": {
@@ -11,26 +11,26 @@
}
},
"tooltips": {
- "deleteUser": "",
- "demoteAdmin": "",
- "promoteToAdmin": ""
+ "deleteUser": "Видалити користувача",
+ "demoteAdmin": "Розжалування адміністратора",
+ "promoteToAdmin": "Підвищення до адміністратора"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Видалити користувача {{name}}",
+ "text": "Ви впевнені, що хочете видалити користувача {{name}}? Це призведе до видалення даних, пов'язаних з цим обліковим записом, але не видалить жодних створених ним дашбордів."
},
"change-role": {
"promote": {
- "title": "",
- "text": ""
+ "title": "Призначити користувача {{name}} адміністратором",
+ "text": "Ви впевнені, що хочете призначити користувача {{name}} адміністратором? Це дасть користувачеві доступ до всіх ресурсів вашого екземпляра Homarr."
},
"demote": {
- "title": "",
- "text": ""
+ "title": "Знизити користувача {{name}} до користувача",
+ "text": "Ви впевнені, що хочете понизити користувача {{name}} до рівня користувача? Це позбавить користувача доступу до всіх ресурсів вашого екземпляра Homarr."
},
"confirm": "Підтвердити"
}
},
- "searchDoesntMatch": ""
+ "searchDoesntMatch": "Ваш пошук не знайшов жодного запису. Будь ласка, налаштуйте фільтр."
}
\ No newline at end of file
diff --git a/public/locales/uk/manage/users/create.json b/public/locales/uk/manage/users/create.json
index d9d82c014..861dfef2e 100644
--- a/public/locales/uk/manage/users/create.json
+++ b/public/locales/uk/manage/users/create.json
@@ -1,52 +1,52 @@
{
- "metaTitle": "",
+ "metaTitle": "Створити користувача",
"steps": {
"account": {
- "title": "",
- "text": "",
+ "title": "Перший крок",
+ "text": "Створити обліковий запис",
"username": {
"label": "Логін"
},
"email": {
- "label": ""
+ "label": "Електронна пошта"
}
},
"security": {
- "title": "",
+ "title": "Другий крок",
"text": "Пароль",
"password": {
"label": "Пароль"
}
},
"finish": {
- "title": "",
- "text": "",
+ "title": "Підтвердження",
+ "text": "Зберегти в базі даних",
"card": {
- "title": "",
- "text": ""
+ "title": "Перегляньте свої матеріали",
+ "text": "Після того, як ви внесете дані до бази даних, користувач зможе увійти в систему. Ви впевнені, що хочете зберегти цього користувача в базі даних і активувати вхід?"
},
"table": {
"header": {
- "property": "",
- "value": "",
+ "property": "Власність",
+ "value": "Значення",
"username": "Логін",
- "email": "",
+ "email": "Електронна пошта",
"password": "Пароль"
},
- "notSet": "",
- "valid": ""
+ "notSet": "Не встановлено",
+ "valid": "Дійсний"
},
- "failed": ""
+ "failed": "Не вдалося створити користувача: {{error}}"
},
"completed": {
"alert": {
- "title": "",
- "text": ""
+ "title": "Створено користувача",
+ "text": "Користувача було створено в базі даних. Тепер він може увійти в систему."
}
}
},
"buttons": {
- "generateRandomPassword": "",
- "createAnother": ""
+ "generateRandomPassword": "Згенеруйте випадковий",
+ "createAnother": "Створіть ще один"
}
}
\ No newline at end of file
diff --git a/public/locales/uk/manage/users/invites.json b/public/locales/uk/manage/users/invites.json
index 8ba8ec70c..4fb6bf2a4 100644
--- a/public/locales/uk/manage/users/invites.json
+++ b/public/locales/uk/manage/users/invites.json
@@ -1,48 +1,48 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "description": "",
+ "metaTitle": "Користувач запрошує",
+ "pageTitle": "Керування запрошеннями користувачів",
+ "description": "За допомогою запрошень ви можете запросити користувачів до вашого екземпляру Homarr. Запрошення буде дійсним лише протягом певного періоду часу і може бути використане один раз. Термін дії повинен бути від 5 хвилин до 12 місяців з моменту створення.",
"button": {
- "createInvite": "",
- "deleteInvite": ""
+ "createInvite": "Створити запрошення",
+ "deleteInvite": "Видалити запрошення"
},
"table": {
"header": {
- "id": "",
- "creator": "",
- "expires": "",
- "action": ""
+ "id": "ІДЕНТИФІКАТОР",
+ "creator": "Творець",
+ "expires": "Закінчується",
+ "action": "Дії"
},
"data": {
- "expiresAt": "",
- "expiresIn": ""
+ "expiresAt": "закінчився {{at}}",
+ "expiresIn": "в {{in}}"
}
},
"modals": {
"create": {
- "title": "",
- "description": "",
+ "title": "Створити запрошення",
+ "description": "Після закінчення терміну дії запрошення буде недійсним, і одержувач запрошення не зможе створити обліковий запис.",
"form": {
- "expires": "",
- "submit": ""
+ "expires": "Термін придатності",
+ "submit": "Створити"
}
},
"copy": {
- "title": "",
- "description": "",
- "invitationLink": "",
+ "title": "Скопіювати запрошення",
+ "description": "Ваше запрошення згенеровано. Після закриття цього модального вікна ви більше не зможете скопіювати це посилання. Якщо ви більше не бажаєте запрошувати зазначену особу, ви можете видалити це запрошення в будь-який час.",
+ "invitationLink": "Посилання на запрошення",
"details": {
- "id": "",
- "token": ""
+ "id": "ІДЕНТИФІКАТОР",
+ "token": "Токен."
},
"button": {
- "close": ""
+ "close": "Скопіювати та відправити"
}
},
"delete": {
- "title": "",
- "description": ""
+ "title": "Видалити запрошення",
+ "description": "Ви впевнені, що хочете видалити це запрошення? Користувачі з цим посиланням більше не зможуть створити обліковий запис за цим посиланням."
}
},
- "noInvites": ""
+ "noInvites": "Запрошень ще немає."
}
\ No newline at end of file
diff --git a/public/locales/uk/modules/bookmark.json b/public/locales/uk/modules/bookmark.json
index 78fc1e02e..64de5207a 100644
--- a/public/locales/uk/modules/bookmark.json
+++ b/public/locales/uk/modules/bookmark.json
@@ -5,8 +5,8 @@
"settings": {
"title": "Налаштування обраного",
"name": {
- "label": "",
- "info": ""
+ "label": "Назва віджету",
+ "info": "Залиште порожнім, щоб не показувати назву."
},
"items": {
"label": "Елементи"
@@ -14,9 +14,9 @@
"layout": {
"label": "Макет",
"data": {
- "autoGrid": "",
- "horizontal": "",
- "vertical": ""
+ "autoGrid": "Автоматична сітка",
+ "horizontal": "Горизонтальний",
+ "vertical": "Вертикальний"
}
}
}
@@ -29,15 +29,15 @@
},
"item": {
"validation": {
- "length": "",
- "invalidLink": "",
- "errorMsg": ""
+ "length": "Довжина повинна бути між {{shortest}} та {{longest}}",
+ "invalidLink": "Недійсне посилання",
+ "errorMsg": "Не збереглося, тому що виникли помилки при валідації. Будь ласка, виправте ваші дані"
},
"name": "Ім’я",
- "url": "",
+ "url": "URL",
"newTab": "Відкрити в новій вкладці",
- "hideHostname": "",
- "hideIcon": "",
+ "hideHostname": "Приховати ім'я хоста",
+ "hideIcon": "Приховати іконку",
"delete": "Видалити"
}
}
diff --git a/public/locales/uk/modules/calendar.json b/public/locales/uk/modules/calendar.json
index cbd2b20e9..b590031e0 100644
--- a/public/locales/uk/modules/calendar.json
+++ b/public/locales/uk/modules/calendar.json
@@ -4,9 +4,6 @@
"description": "Показує календар з майбутніми випусками з підтримуваних інтеграцій.",
"settings": {
"title": "Налаштування віджету календаря",
- "useSonarrv4": {
- "label": "Використовувати Sonarr v4 API"
- },
"radarrReleaseType": {
"label": "Radarr - тип релізів",
"data": {
diff --git a/public/locales/uk/modules/date.json b/public/locales/uk/modules/date.json
index 808afcb39..8677fa7cb 100644
--- a/public/locales/uk/modules/date.json
+++ b/public/locales/uk/modules/date.json
@@ -21,7 +21,7 @@
},
"titleState": {
"label": "Назва міста",
- "info": "",
+ "info": "Якщо ви активуєте опцію Часовий пояс, можна показати назву міста та код часового поясу.EDIT_MODE_PASSWORD . Якщо він не встановлений, ви не зможете вмикати та вимикати режим редагування.",
"submit": "Надіслати"
},
"notification": {
"success": {
- "title": "",
- "message": ""
+ "title": "Успіх",
+ "message": "Успішно переключено режим редагування, перезавантажено сторінку..."
},
"error": {
"title": "Помилка",
- "message": ""
+ "message": "Не вдалося увімкнути режим редагування, спробуйте ще раз."
}
}
}
\ No newline at end of file
diff --git a/public/locales/uk/tools/docker.json b/public/locales/uk/tools/docker.json
index c224c68ec..e75f23653 100644
--- a/public/locales/uk/tools/docker.json
+++ b/public/locales/uk/tools/docker.json
@@ -2,30 +2,30 @@
"title": "Docker",
"alerts": {
"notConfigured": {
- "text": ""
+ "text": "У вашому екземплярі Homarr не налаштовано Docker або він помилково завантажив контейнери. Будь ласка, зверніться до документації про те, як налаштувати інтеграцію."
}
},
"modals": {
"selectBoard": {
- "title": "",
- "text": "",
+ "title": "Виберіть дошку",
+ "text": "Виберіть дошку, на яку ви хочете додати програми для вибраних контейнерів Docker.",
"form": {
"board": {
- "label": ""
+ "label": "Правління"
},
- "submit": ""
+ "submit": "Додавання додатків"
}
}
},
"notifications": {
"selectBoard": {
"success": {
- "title": "",
- "message": ""
+ "title": "Додані додатки на дошку оголошень",
+ "message": "На дошку додано додатки для вибраних Docker-контейнерів."
},
"error": {
- "title": "",
- "message": ""
+ "title": "Не вдалося додати додатки на дошку оголошень",
+ "message": "Додатки для вибраних Docker-контейнерів не вдалося додати на дошку."
}
}
}
diff --git a/public/locales/uk/user/preferences.json b/public/locales/uk/user/preferences.json
index 445ea5a81..07377bb3a 100644
--- a/public/locales/uk/user/preferences.json
+++ b/public/locales/uk/user/preferences.json
@@ -1,20 +1,20 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Уподобання",
+ "pageTitle": "Ваші уподобання",
"boards": {
"defaultBoard": {
- "label": ""
+ "label": "Плата за замовчуванням"
}
},
"accessibility": {
- "title": "",
+ "title": "Доступність",
"disablePulse": {
- "label": "",
- "description": ""
+ "label": "Вимкнути пінг-імпульс",
+ "description": "За замовчуванням, індикатори пінгу в Homarr пульсують. Це може дратувати. Цей повзунок вимкне анімацію"
},
"replaceIconsWithDots": {
- "label": "",
- "description": ""
+ "label": "Замінити точки пінгу на іконки",
+ "description": "Для дальтоніків точки пінгу можуть бути невпізнанними. У цьому випадку індикатори будуть замінені на піктограми"
}
},
"localization": {
@@ -22,11 +22,11 @@
"label": "Мова/Language"
},
"firstDayOfWeek": {
- "label": "",
+ "label": "Перший день тижня",
"options": {
- "monday": "",
- "saturday": "",
- "sunday": ""
+ "monday": "Понеділок",
+ "saturday": "Субота",
+ "sunday": "Неділя"
}
}
},
@@ -34,15 +34,15 @@
"title": "Пошукова система",
"custom": "Нестандартний",
"newTab": {
- "label": ""
+ "label": "Відкрийте результати пошуку в новій вкладці"
},
"autoFocus": {
- "label": "",
- "description": ""
+ "label": "Сфокусуйте рядок пошуку при завантаженні сторінки.",
+ "description": "Це автоматично сфокусує рядок пошуку, коли ви переходите на сторінки форуму. Це працюватиме лише на десктопних пристроях."
},
"template": {
"label": "URL-адреса запиту",
- "description": ""
+ "description": "Використовуйте %s в якості заповнювача для запиту"
}
}
}
\ No newline at end of file
diff --git a/public/locales/uk/zod.json b/public/locales/uk/zod.json
index 4c7c8b82d..f6cdea418 100644
--- a/public/locales/uk/zod.json
+++ b/public/locales/uk/zod.json
@@ -1,22 +1,22 @@
{
"errors": {
- "default": "",
- "required": "",
+ "default": "Це поле є недійсним",
+ "required": "Це поле обов'язкове для заповнення",
"string": {
- "startsWith": "",
- "endsWith": "",
- "includes": ""
+ "startsWith": "Це поле повинно починатися з {{startsWith}}",
+ "endsWith": "Це поле повинно закінчуватися на {{endsWith}}",
+ "includes": "Це поле повинно містити {{includes}}"
},
"tooSmall": {
- "string": "",
- "number": ""
+ "string": "Це поле повинно мати довжину не менше {{minimum}} символів",
+ "number": "Це поле повинно бути більше або дорівнювати {{minimum}}"
},
"tooBig": {
- "string": "",
- "number": ""
+ "string": "Це поле має містити не більше {{maximum}} символів",
+ "number": "Це поле повинно бути менше або дорівнювати {{maximum}}"
},
"custom": {
- "passwordMatch": ""
+ "passwordMatch": "Паролі повинні збігатися"
}
}
}
\ No newline at end of file
diff --git a/public/locales/vi/authentication/invite.json b/public/locales/vi/authentication/invite.json
index a5fbc57b1..e6e658902 100644
--- a/public/locales/vi/authentication/invite.json
+++ b/public/locales/vi/authentication/invite.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
- "title": "",
- "text": "",
+ "metaTitle": "Tạo tài khoản",
+ "title": "Tạo tài khoản",
+ "text": "Vui lòng xác định thông tin xác thực của bạn bên dưới",
"form": {
"fields": {
"username": {
@@ -11,25 +11,25 @@
"label": "Mật khẩu"
},
"passwordConfirmation": {
- "label": ""
+ "label": "Xác nhận mật khẩu"
}
},
"buttons": {
- "submit": ""
+ "submit": "Tạo tài khoản"
}
},
"notifications": {
"loading": {
- "title": "",
- "text": ""
+ "title": "Tạo tài khoản",
+ "text": "Vui lòng chờ"
},
"success": {
- "title": "",
- "text": ""
+ "title": "Tài khoản đã được tạo",
+ "text": "Tài khoản của bạn đã được tạo thành công"
},
"error": {
"title": "Lỗi",
- "text": ""
+ "text": "Đã xảy ra lỗi, gặp lỗi sau: {{error}}"
}
}
}
\ No newline at end of file
diff --git a/public/locales/vi/authentication/login.json b/public/locales/vi/authentication/login.json
index e24d53c53..f26c2c6f0 100644
--- a/public/locales/vi/authentication/login.json
+++ b/public/locales/vi/authentication/login.json
@@ -1,7 +1,7 @@
{
- "metaTitle": "",
+ "metaTitle": "Đăng nhập",
"title": "Chào mừng quay trở lại!",
- "text": "",
+ "text": "Vui lòng nhập thông tin xác thực của bạn",
"form": {
"fields": {
"username": {
@@ -14,7 +14,7 @@
"buttons": {
"submit": "Đăng nhập"
},
- "afterLoginRedirection": ""
+ "afterLoginRedirection": "Sau khi đăng nhập, bạn sẽ được chuyển hướng đến {{url}}"
},
- "alert": ""
+ "alert": "Thông tin xác thực của bạn không chính xác hoặc tài khoản này không tồn tại. Vui lòng thử lại."
}
\ No newline at end of file
diff --git a/public/locales/vi/boards/common.json b/public/locales/vi/boards/common.json
index a70db06bf..836e98d81 100644
--- a/public/locales/vi/boards/common.json
+++ b/public/locales/vi/boards/common.json
@@ -1,5 +1,5 @@
{
"header": {
- "customize": ""
+ "customize": "Tùy chỉnh bảng"
}
}
\ No newline at end of file
diff --git a/public/locales/vi/boards/customize.json b/public/locales/vi/boards/customize.json
index 28286007d..75e3209d7 100644
--- a/public/locales/vi/boards/customize.json
+++ b/public/locales/vi/boards/customize.json
@@ -1,29 +1,29 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "backToBoard": "",
+ "metaTitle": "Tùy chỉnh {{name}} bảng",
+ "pageTitle": "Tùy chỉnh cho {{name}} bảng",
+ "backToBoard": "Quay lại bảng",
"settings": {
"appearance": {
- "primaryColor": "",
- "secondaryColor": ""
+ "primaryColor": "Màu chính",
+ "secondaryColor": "Màu thứ cấp"
}
},
"save": {
- "button": "",
- "note": ""
+ "button": "Lưu thay đổi",
+ "note": "Hãy cẩn thận, bạn có những thay đổi chưa được lưu!"
},
"notifications": {
"pending": {
- "title": "",
- "message": ""
+ "title": "Đang lưu tùy chỉnh",
+ "message": "Vui lòng đợi trong khi chúng tôi lưu tùy chỉnh của bạn"
},
"success": {
- "title": "",
- "message": ""
+ "title": "Đã lưu tùy chỉnh",
+ "message": "Tùy chỉnh của bạn đã được lưu thành công"
},
"error": {
"title": "Lỗi",
- "message": ""
+ "message": "Không thể lưu thay đổi"
}
}
}
\ No newline at end of file
diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json
index fa10c1321..c37ea6b9d 100644
--- a/public/locales/vi/common.json
+++ b/public/locales/vi/common.json
@@ -1,14 +1,16 @@
{
"save": "Lưu",
+ "apply": "",
+ "insert": "",
"about": "Về chúng tôi",
"cancel": "Hủy",
"close": "Đóng",
- "back": "",
+ "back": "Mặt sau",
"delete": "Xóa",
"ok": "OK",
"edit": "Sửa",
- "next": "",
- "previous": "",
+ "next": "Kế tiếp",
+ "previous": "Trước",
"confirm": "Xác nhận",
"enabled": "Bật",
"disabled": "Tắt",
@@ -40,5 +42,14 @@
"medium": "trung bình",
"large": "lớn"
},
- "seeMore": ""
+ "seeMore": "Xem thêm...",
+ "position": {
+ "left": "Bên trái",
+ "center": "",
+ "right": "Phải"
+ },
+ "attributes": {
+ "width": "Chiều rộng",
+ "height": "Chiều cao"
+ }
}
\ No newline at end of file
diff --git a/public/locales/vi/layout/common.json b/public/locales/vi/layout/common.json
index 4f4c4e6b4..5cece27e7 100644
--- a/public/locales/vi/layout/common.json
+++ b/public/locales/vi/layout/common.json
@@ -1,25 +1,25 @@
{
"modals": {
"blockedPopups": {
- "title": "",
- "text": "",
+ "title": "Cửa sổ bật lên bị chặn",
+ "text": "Trình duyệt của bạn đã chặn Homarr truy cập API của nó. Điều này thường xảy ra nhất do AdBlockers hoặc quyền bị từ chối. Homarr không thể tự động yêu cầu quyền.",
"list": {
- "browserPermission": "",
- "adBlockers": "",
- "otherBrowser": ""
+ "browserPermission": "Nhấp vào biểu tượng bên cạnh URL và kiểm tra quyền. Cho phép cửa sổ bật lên và cửa sổ",
+ "adBlockers": "Tắt trình chặn quảng cáo và công cụ bảo mật khỏi trình duyệt của bạn",
+ "otherBrowser": "Hãy thử một trình duyệt khác"
}
}
},
"actions": {
"category": {
- "openAllInNewTab": ""
+ "openAllInNewTab": "Mở tất cả trong tab mới"
}
},
"menu": {
- "moveUp": "",
- "moveDown": "",
- "addCategory": "",
- "addAbove": "",
- "addBelow": ""
+ "moveUp": "Đi lên",
+ "moveDown": "Đi xuống",
+ "addCategory": "Thêm danh mục {{location}}",
+ "addAbove": "bên trên",
+ "addBelow": "dưới"
}
}
\ No newline at end of file
diff --git a/public/locales/vi/layout/errors/access-denied.json b/public/locales/vi/layout/errors/access-denied.json
new file mode 100644
index 000000000..c3934c7ba
--- /dev/null
+++ b/public/locales/vi/layout/errors/access-denied.json
@@ -0,0 +1,5 @@
+{
+ "title": "Quyền truy cập bị từ chối",
+ "text": "Bạn không có đủ quyền để truy cập trang này. Nếu bạn tin rằng đây không phải là cố ý, vui lòng liên hệ với quản trị viên của bạn.",
+ "switchAccount": "Chuyển sang tài khoản khác"
+}
\ No newline at end of file
diff --git a/public/locales/vi/layout/header.json b/public/locales/vi/layout/header.json
index bafae997d..2111a48ee 100644
--- a/public/locales/vi/layout/header.json
+++ b/public/locales/vi/layout/header.json
@@ -1,34 +1,27 @@
{
- "experimentalNote": {
- "label": ""
- },
"search": {
- "label": "",
+ "label": "Tìm kiếm",
"engines": {
- "web": "",
- "youtube": "",
- "torrent": "",
- "movie": ""
+ "web": "Tìm kiếm {{query}} trên mạng",
+ "youtube": "Tìm kiếm {{query}} trên YouTube",
+ "torrent": "Tìm kiếm {{query}} torrent",
+ "movie": "Tìm kiếm {{query}} trên {{app}}"
}
},
"actions": {
"avatar": {
- "switchTheme": "",
- "preferences": "",
- "defaultBoard": "",
- "manage": "",
- "about": {
- "label": "Về chúng tôi",
- "new": ""
- },
- "logout": "",
- "login": ""
+ "switchTheme": "Chuyển chủ đề",
+ "preferences": "Sở thích của người sử dụng",
+ "defaultBoard": "Trang tổng quan mặc định",
+ "manage": "Quản lý",
+ "logout": "Đăng xuất từ {{username}}",
+ "login": "Đăng nhập"
}
},
"modals": {
"movie": {
"title": "",
- "topResults": ""
+ "topResults": "{{count}} kết quả hàng đầu cho {{search}}."
}
}
}
\ No newline at end of file
diff --git a/public/locales/vi/layout/header/actions/toggle-edit-mode.json b/public/locales/vi/layout/header/actions/toggle-edit-mode.json
index 606d72e7d..af39703f7 100644
--- a/public/locales/vi/layout/header/actions/toggle-edit-mode.json
+++ b/public/locales/vi/layout/header/actions/toggle-edit-mode.json
@@ -8,5 +8,5 @@
"title": "Chế độ chỉnh sửa đã được kích hoạt cho kích thước <1>{{size}}1>",
"text": "Bạn giờ có thể chỉnh sửa và thiết lập các ứng dụng. Các thay đổi sẽ không được lưu cho tới khi bạn thoát chế độ chỉnh sửa"
},
- "unloadEvent": ""
+ "unloadEvent": "Thoát chế độ chỉnh sửa để lưu các thay đổi của bạn"
}
diff --git a/public/locales/vi/layout/manage.json b/public/locales/vi/layout/manage.json
index 67fb86c4a..d5d0c2bd3 100644
--- a/public/locales/vi/layout/manage.json
+++ b/public/locales/vi/layout/manage.json
@@ -1,32 +1,35 @@
{
"navigation": {
"home": {
- "title": ""
+ "title": "Trang chủ"
},
"boards": {
- "title": ""
+ "title": "bảng"
},
"users": {
- "title": "",
+ "title": "Người dùng",
"items": {
- "manage": "",
- "invites": ""
+ "manage": "Quản lý",
+ "invites": "Mời"
}
},
"help": {
- "title": "",
+ "title": "Giúp đỡ",
"items": {
- "documentation": "",
- "report": "",
- "discord": "",
- "contribute": ""
+ "documentation": "Tài liệu",
+ "report": "Báo cáo sự cố/lỗi",
+ "discord": "Bất hòa cộng đồng",
+ "contribute": "Đóng góp"
}
},
"tools": {
- "title": "",
+ "title": "Công cụ",
"items": {
"docker": "Docker"
}
+ },
+ "about": {
+ "title": "Về chúng tôi"
}
}
}
\ No newline at end of file
diff --git a/public/locales/vi/layout/modals/about.json b/public/locales/vi/layout/modals/about.json
index 0c4e53eb4..a22c0b274 100644
--- a/public/locales/vi/layout/modals/about.json
+++ b/public/locales/vi/layout/modals/about.json
@@ -1,12 +1,14 @@
{
"description": "Homarr là một bảng điều khiển nuột nà, hiện đại, giúp bạn đặt tất cả các ứng dụng và dịch vụ ngay trong tầm với. Với Homarr, bạn có thể truy cập và kiểm soát mọi thứ thuận tiện từ một nơi nhất định. Homarr tích hợp liền mạch với các ứng dụng bạn đã thêm, cung cấp các thông tin quan trọng tới bạn và trao cho bạn toàn quyền kiểm soát. Cài đặt Homarr rất dễ dàng, và Homarr còn hỗ trợ nhiều phương thức triển khai nữa.",
- "contact": "Gặp khó khăn hoặc có thắc mắc? Hãy liên hệ với chúng tôi!",
"addToDashboard": "Thêm vào bảng điều khiển",
"tip": "Mod đề cập đến các phím bổ trợ của bạn, cụ thể là phím Ctrl và Command/Super/Windows",
"key": "Phím tắt",
"action": "Hành động",
"keybinds": "Phím tắt",
- "documentation": "",
+ "translators": "Phiên dịch viên ({{count}})",
+ "translatorsDescription": "Nhờ những người này, Homarr hiện có sẵn {{languages}} ngôn ngữ khác nhau! Bạn muốn giúp dịch Homarr sang ngôn ngữ của bạn? Đọc cách thực hiện tại đây.",
+ "contributors": "Người đóng góp ({{count}})",
+ "contributorsDescription": "Những người này đã lập trình nên Homarr! Bạn muốn giúp xây dựng Homarr? Đọc cách thực hiện tại đây",
"actions": {
"toggleTheme": "Đổi chế độ sáng/tối",
"focusSearchBar": "Tập trung vào thanh tìm kiếm",
@@ -15,7 +17,6 @@
},
"metrics": {
"configurationSchemaVersion": "Phiên bản lược đồ cấu hình",
- "configurationsCount": "Cấu hình có sẵn",
"version": "Phiên bản",
"nodeEnvironment": "Môi trường node",
"i18n": "Bản dịch I18n đã tải",
@@ -23,7 +24,7 @@
"experimental_disableEditMode": "THỬ NGHIỆM: Tắt chế độ chỉnh sửa"
},
"version": {
- "new": "",
- "dropdown": ""
+ "new": "Mới: {{newVersion}}",
+ "dropdown": "Phiên bản {{newVersion}} có sẵn! Phiên bản hiện tại là {{currentVersion}}"
}
}
\ No newline at end of file
diff --git a/public/locales/vi/layout/modals/add-app.json b/public/locales/vi/layout/modals/add-app.json
index caaa459b0..45217e905 100644
--- a/public/locales/vi/layout/modals/add-app.json
+++ b/public/locales/vi/layout/modals/add-app.json
@@ -13,7 +13,21 @@
},
"internalAddress": {
"label": "Địa chỉ nội bộ",
- "description": "Địa chỉ IP nội bộ của ứng dụng."
+ "description": "Địa chỉ IP nội bộ của ứng dụng.",
+ "troubleshoot": {
+ "label": "Có vấn đề?",
+ "header": "Dưới đây là danh sách các lỗi thường gặp và cách khắc phục:",
+ "lines": {
+ "nothingAfterPort": "Trong hầu hết nếu không phải tất cả các trường hợp, bạn không nên nhập bất kỳ đường dẫn nào sau cổng. (Ngay cả '/admin' cho pihole hoặc '/web' cho plex)",
+ "protocolCheck": "Luôn đảm bảo rằng URL được bắt đầu bằng http hoặc https và đảm bảo bạn đang sử dụng đúng URL.",
+ "preferIP": "Bạn nên sử dụng ip trực tiếp của máy hoặc vùng chứa mà bạn đang cố gắng liên lạc.",
+ "enablePings": "Kiểm tra xem IP có đúng không bằng cách bật ping. Tùy chỉnh Bảng -> Bố cục -> Bật ping. Một bong bóng nhỏ màu đỏ hoặc xanh lục sẽ xuất hiện trên ô ứng dụng của bạn và di chuột vào nó sẽ cung cấp cho bạn mã phản hồi (trong hầu hết các trường hợp, bong bóng màu xanh lá cây có mã 200 được mong đợi).",
+ "wget": "Để đảm bảo rằng homarr có thể giao tiếp với các ứng dụng khác, hãy đảm bảo wget/curl/ping IP:port của ứng dụng.",
+ "iframe": "Khi nói đến iframe, những iframe đó phải luôn sử dụng cùng một giao thức (http/s) như Homarr.",
+ "clearCache": "Một số thông tin được đăng ký trong bộ đệm, do đó quá trình tích hợp có thể không hoạt động trừ khi bạn xóa bộ đệm trong các tùy chọn chung của Homarr."
+ },
+ "footer": "Để biết thêm cách khắc phục sự cố, hãy liên hệ với {{discord}}của chúng tôi."
+ }
},
"externalAddress": {
"label": "Địa chỉ bên ngoài",
@@ -26,10 +40,10 @@
"description": "Mở ứng dụng trong tab mới thay vì tab hiện tại."
},
"tooltipDescription": {
- "label": "",
- "description": ""
+ "label": "Mô tả ứng dụng",
+ "description": "Văn bản bạn nhập sẽ xuất hiện khi di chuột qua ứng dụng của bạn.\r\nSử dụng mục này để cung cấp cho người dùng thêm thông tin chi tiết về ứng dụng của bạn hoặc để trống nếu không có gì."
},
- "customProtocolWarning": ""
+ "customProtocolWarning": "Sử dụng một giao thức không chuẩn. Điều này có thể yêu cầu các ứng dụng được cài đặt sẵn và có thể gây ra rủi ro bảo mật. Đảm bảo rằng địa chỉ của bạn được an toàn và đáng tin cậy."
},
"network": {
"statusChecker": {
@@ -55,31 +69,31 @@
}
},
"appNameFontSize": {
- "label": "",
- "description": ""
+ "label": "Tên ứng dụng Kích thước phông chữ",
+ "description": "Đặt kích thước phông chữ khi tên ứng dụng được hiển thị trên ô."
},
"appNameStatus": {
- "label": "",
- "description": "",
+ "label": "Trạng thái tên ứng dụng",
+ "description": "Chọn nơi bạn muốn tiêu đề hiển thị, nếu có.",
"dropdown": {
- "normal": "",
- "hover": "",
- "hidden": ""
+ "normal": "Chỉ hiển thị tiêu đề trên ô",
+ "hover": "Chỉ hiển thị tiêu đề trên chú giải công cụ khi di chuột",
+ "hidden": "Không hiển thị chút nào"
}
},
"positionAppName": {
- "label": "",
- "description": "",
+ "label": "Tên ứng dụng Vị trí",
+ "description": "Vị trí của tên ứng dụng so với biểu tượng.",
"dropdown": {
- "top": "",
- "right": "",
- "bottom": "",
- "left": ""
+ "top": "Đứng đầu",
+ "right": "Phải",
+ "bottom": "Đáy",
+ "left": "Bên trái"
}
},
"lineClampAppName": {
- "label": "",
- "description": ""
+ "label": "Tên ứng dụng Kẹp dòng",
+ "description": "Xác định số dòng mà tiêu đề của bạn phải phù hợp tối đa. Đặt 0 cho không giới hạn."
}
},
"integration": {
@@ -104,11 +118,11 @@
},
"validation": {
"popover": "Biểu mẫu của bạn chứa dữ liệu không hợp lệ, vì vậy không thể lưu nó. Vui lòng khắc phục mọi vấn đề và nhấp lại vào nút này để lưu các thay đổi của bạn",
- "name": "",
- "noUrl": "",
- "invalidUrl": "",
- "noIconUrl": "",
- "noExternalUri": "",
- "invalidExternalUri": ""
+ "name": "Tên là bắt buộc",
+ "noUrl": "Url là bắt buộc",
+ "invalidUrl": "Giá trị không phải là url hợp lệ",
+ "noIconUrl": "Trường này là bắt buộc",
+ "noExternalUri": "URI bên ngoài là bắt buộc",
+ "invalidExternalUri": "URI bên ngoài không phải là uri hợp lệ"
}
}
diff --git a/public/locales/vi/manage/boards.json b/public/locales/vi/manage/boards.json
index 22505a807..8fdecea94 100644
--- a/public/locales/vi/manage/boards.json
+++ b/public/locales/vi/manage/boards.json
@@ -1,6 +1,6 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "bảng",
+ "pageTitle": "bảng",
"cards": {
"statistics": {
"apps": "Ứng dụng",
@@ -8,36 +8,36 @@
"categories": "Danh mục"
},
"buttons": {
- "view": ""
+ "view": "Xem bảng"
},
"menu": {
- "setAsDefault": "",
+ "setAsDefault": "Đặt làm bảng mặc định của bạn",
"delete": {
- "label": "",
- "disabled": ""
+ "label": "Xóa vĩnh viễn",
+ "disabled": "Tính năng xóa bị vô hiệu hóa vì các thành phần Homarr cũ hơn không cho phép xóa cấu hình mặc định. Việc xóa sẽ có thể xảy ra trong tương lai."
}
},
"badges": {
- "fileSystem": "",
- "default": ""
+ "fileSystem": "Hệ thống tập tin",
+ "default": "Mặc định"
}
},
"buttons": {
- "create": ""
+ "create": "Tạo bảng mới"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Xóa bảng",
+ "text": "Bạn có chắc chắn muốn xóa bảng này không? Hành động này không thể hoàn tác được và dữ liệu của bạn sẽ bị mất vĩnh viễn."
},
"create": {
- "title": "",
- "text": "",
+ "title": "Tạo bảng",
+ "text": "Tên không thể thay đổi sau khi một bảng đã được tạo.",
"form": {
"name": {
"label": "Tên"
},
- "submit": ""
+ "submit": "Tạo nên"
}
}
}
diff --git a/public/locales/vi/manage/index.json b/public/locales/vi/manage/index.json
index 5c5b4c0b9..6fbbae7d0 100644
--- a/public/locales/vi/manage/index.json
+++ b/public/locales/vi/manage/index.json
@@ -1,23 +1,23 @@
{
- "metaTitle": "",
+ "metaTitle": "Quản lý",
"hero": {
- "title": "",
- "fallbackUsername": "",
- "subtitle": ""
+ "title": "Chào mừng trở lại, {{username}}",
+ "fallbackUsername": "Vô danh",
+ "subtitle": "Chào mừng bạn đến với Trung tâm ứng dụng của bạn. Tổ chức, tối ưu hóa và chinh phục!"
},
"quickActions": {
- "title": "",
+ "title": "Hành động nhanh",
"boards": {
- "title": "",
- "subtitle": ""
+ "title": "Bảng của bạn",
+ "subtitle": "Tạo và quản lý bảng của bạn"
},
"inviteUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Mời người dùng mới",
+ "subtitle": "Tạo và gửi lời mời đăng ký"
},
"manageUsers": {
- "title": "",
- "subtitle": ""
+ "title": "Quản lý người dùng",
+ "subtitle": "Xóa và quản lý người dùng của bạn"
}
}
}
\ No newline at end of file
diff --git a/public/locales/vi/manage/users.json b/public/locales/vi/manage/users.json
index 78072876d..251a2cae8 100644
--- a/public/locales/vi/manage/users.json
+++ b/public/locales/vi/manage/users.json
@@ -1,9 +1,9 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "text": "",
+ "metaTitle": "Người dùng",
+ "pageTitle": "Quản lý người dùng",
+ "text": "Bằng cách sử dụng người dùng, bạn có thể định cấu hình ai có thể chỉnh sửa trang tổng quan của mình. Các phiên bản tương lai của Homarr sẽ có quyền kiểm soát chi tiết hơn đối với các quyền và bảng.",
"buttons": {
- "create": ""
+ "create": "Tạo nên"
},
"table": {
"header": {
@@ -11,26 +11,26 @@
}
},
"tooltips": {
- "deleteUser": "",
- "demoteAdmin": "",
- "promoteToAdmin": ""
+ "deleteUser": "Xóa người dùng",
+ "demoteAdmin": "Giảm hạng quản trị viên",
+ "promoteToAdmin": "Thăng tiến lên quản trị viên"
},
"modals": {
"delete": {
- "title": "",
- "text": ""
+ "title": "Xóa người dùng {{name}}",
+ "text": "Bạn có chắc chắn muốn xóa người dùng {{name}}không? Thao tác này sẽ xóa dữ liệu được liên kết với tài khoản này chứ không phải bất kỳ trang tổng quan nào được người dùng này tạo."
},
"change-role": {
"promote": {
- "title": "",
- "text": ""
+ "title": "Thăng cấp người dùng {{name}} lên quản trị viên",
+ "text": "Bạn có chắc chắn muốn thăng cấp người dùng {{name}} lên quản trị viên không? Điều này sẽ cấp cho người dùng quyền truy cập vào tất cả các tài nguyên trên phiên bản Homarr của bạn."
},
"demote": {
- "title": "",
- "text": ""
+ "title": "Hạ cấp người dùng {{name}} xuống người dùng",
+ "text": "Bạn có chắc chắn muốn hạ cấp người dùng {{name}} xuống người dùng không? Thao tác này sẽ xóa quyền truy cập của người dùng vào tất cả tài nguyên trên phiên bản Homarr của bạn."
},
"confirm": "Xác nhận"
}
},
- "searchDoesntMatch": ""
+ "searchDoesntMatch": "Tìm kiếm của bạn không khớp với bất kỳ mục nào. Vui lòng điều chỉnh bộ lọc của bạn."
}
\ No newline at end of file
diff --git a/public/locales/vi/manage/users/create.json b/public/locales/vi/manage/users/create.json
index 2bc5e9f31..674e2f9fb 100644
--- a/public/locales/vi/manage/users/create.json
+++ b/public/locales/vi/manage/users/create.json
@@ -1,52 +1,52 @@
{
- "metaTitle": "",
+ "metaTitle": "Tạo người dùng",
"steps": {
"account": {
- "title": "",
- "text": "",
+ "title": "Bước đầu tiên",
+ "text": "Tạo tài khoản",
"username": {
"label": "Tên người dùng"
},
"email": {
- "label": ""
+ "label": "E-mail"
}
},
"security": {
- "title": "",
+ "title": "Bước thứ hai",
"text": "Mật khẩu",
"password": {
"label": "Mật khẩu"
}
},
"finish": {
- "title": "",
- "text": "",
+ "title": "Xác nhận",
+ "text": "Lưu vào cơ sở dữ liệu",
"card": {
- "title": "",
- "text": ""
+ "title": "Xem lại thông tin đầu vào của bạn",
+ "text": "Sau khi bạn gửi dữ liệu của mình đến cơ sở dữ liệu, người dùng sẽ có thể đăng nhập. Bạn có chắc chắn muốn lưu trữ người dùng này trong cơ sở dữ liệu và kích hoạt đăng nhập không?"
},
"table": {
"header": {
- "property": "",
- "value": "",
+ "property": "Tài sản",
+ "value": "Giá trị",
"username": "Tên người dùng",
- "email": "",
+ "email": "E-mail",
"password": "Mật khẩu"
},
- "notSet": "",
- "valid": ""
+ "notSet": "Không được thiết lập",
+ "valid": "Có hiệu lực"
},
- "failed": ""
+ "failed": "Tạo người dùng không thành công: {{error}}"
},
"completed": {
"alert": {
- "title": "",
- "text": ""
+ "title": "Người dùng đã được tạo",
+ "text": "Người dùng đã được tạo trong cơ sở dữ liệu. Bây giờ họ có thể đăng nhập."
}
}
},
"buttons": {
- "generateRandomPassword": "",
- "createAnother": ""
+ "generateRandomPassword": "Tạo ngẫu nhiên",
+ "createAnother": "Tạo ra một cái khác"
}
}
\ No newline at end of file
diff --git a/public/locales/vi/manage/users/invites.json b/public/locales/vi/manage/users/invites.json
index 8ba8ec70c..d95a77490 100644
--- a/public/locales/vi/manage/users/invites.json
+++ b/public/locales/vi/manage/users/invites.json
@@ -1,48 +1,48 @@
{
- "metaTitle": "",
- "pageTitle": "",
- "description": "",
+ "metaTitle": "Lời mời của người dùng",
+ "pageTitle": "Quản lý lời mời của người dùng",
+ "description": "Bằng cách sử dụng lời mời, bạn có thể mời người dùng tham gia phiên bản Homarr của mình. Lời mời sẽ chỉ có hiệu lực trong một khoảng thời gian nhất định và chỉ có thể được sử dụng một lần. Thời hạn hết hạn phải từ 5 phút đến 12 tháng sau khi tạo.",
"button": {
- "createInvite": "",
- "deleteInvite": ""
+ "createInvite": "Tạo lời mời",
+ "deleteInvite": "Xóa lời mời"
},
"table": {
"header": {
- "id": "",
- "creator": "",
- "expires": "",
- "action": ""
+ "id": "NHẬN DẠNG",
+ "creator": "Người sáng tạo",
+ "expires": "Hết hạn",
+ "action": "hành động"
},
"data": {
- "expiresAt": "",
- "expiresIn": ""
+ "expiresAt": "hết hạn {{at}}",
+ "expiresIn": "trong {{in}}"
}
},
"modals": {
"create": {
- "title": "",
- "description": "",
+ "title": "Tạo lời mời",
+ "description": "Sau khi hết hạn, lời mời sẽ không còn hiệu lực và người nhận lời mời sẽ không thể tạo tài khoản.",
"form": {
- "expires": "",
- "submit": ""
+ "expires": "Ngày hết hạn",
+ "submit": "Tạo nên"
}
},
"copy": {
- "title": "",
- "description": "",
- "invitationLink": "",
+ "title": "Sao chép lời mời",
+ "description": "Lời mời của bạn đã được tạo. Sau khi phương thức này đóng, bạn sẽ không thể sao chép liên kết này nữa. Nếu bạn không muốn mời người đã nói nữa, bạn có thể xóa lời mời này bất cứ lúc nào.",
+ "invitationLink": "Liên kết lời mời",
"details": {
- "id": "",
- "token": ""
+ "id": "NHẬN DẠNG",
+ "token": "Mã thông báo"
},
"button": {
- "close": ""
+ "close": "Sao chép & Loại bỏ"
}
},
"delete": {
- "title": "",
- "description": ""
+ "title": "Xóa lời mời",
+ "description": "Bạn có chắc chắn muốn xóa lời mời này không? Người dùng có liên kết này sẽ không thể tạo tài khoản bằng liên kết đó nữa."
}
},
- "noInvites": ""
+ "noInvites": "Chưa có lời mời nào."
}
\ No newline at end of file
diff --git a/public/locales/vi/modules/bookmark.json b/public/locales/vi/modules/bookmark.json
index 286c34c72..33c75deaf 100644
--- a/public/locales/vi/modules/bookmark.json
+++ b/public/locales/vi/modules/bookmark.json
@@ -5,8 +5,8 @@
"settings": {
"title": "Cài đặt dấu trang",
"name": {
- "label": "",
- "info": ""
+ "label": "Tên tiện ích",
+ "info": "Để trống để giữ tiêu đề ẩn."
},
"items": {
"label": "Mục"
@@ -14,9 +14,9 @@
"layout": {
"label": "Bố cục",
"data": {
- "autoGrid": "",
- "horizontal": "",
- "vertical": ""
+ "autoGrid": "Lưới tự động",
+ "horizontal": "Nằm ngang",
+ "vertical": "Thẳng đứng"
}
}
}
@@ -29,15 +29,15 @@
},
"item": {
"validation": {
- "length": "",
- "invalidLink": "",
- "errorMsg": ""
+ "length": "Độ dài phải nằm trong khoảng từ {{shortest}} đến {{longest}}",
+ "invalidLink": "Không phải là một liên kết hợp lệ",
+ "errorMsg": "Không lưu được vì có lỗi xác thực. Vui lòng điều chỉnh đầu vào của bạn"
},
"name": "Tên",
- "url": "",
+ "url": "URL",
"newTab": "Mở trong tab mới",
- "hideHostname": "",
- "hideIcon": "",
+ "hideHostname": "Ẩn tên máy chủ",
+ "hideIcon": "Ẩn biểu tượng",
"delete": "Xóa"
}
}
diff --git a/public/locales/vi/modules/calendar.json b/public/locales/vi/modules/calendar.json
index eb64fbfd5..6a7c1dede 100644
--- a/public/locales/vi/modules/calendar.json
+++ b/public/locales/vi/modules/calendar.json
@@ -4,31 +4,28 @@
"description": "Hiển thị lịch cùng các phát hành sắp tới, từ các tích hợp được hỗ trợ.",
"settings": {
"title": "Cài đặt cho tiện ích lịch",
- "useSonarrv4": {
- "label": "Dùng Sonarr v4 API"
- },
"radarrReleaseType": {
"label": "Loại phát hành Radarr",
"data": {
- "inCinemas": "",
- "physicalRelease": "",
- "digitalRelease": ""
+ "inCinemas": "trong rạp chiếu phim",
+ "physicalRelease": "Thuộc vật chất",
+ "digitalRelease": "Điện tử"
}
},
"hideWeekDays": {
- "label": ""
+ "label": "Ẩn ngày trong tuần"
},
"showUnmonitored": {
- "label": ""
+ "label": "Hiển thị các mục không được giám sát"
},
"fontSize": {
- "label": "",
+ "label": "Cỡ chữ",
"data": {
- "xs": "",
- "sm": "",
- "md": "",
- "lg": "",
- "xl": ""
+ "xs": "Rất nhỏ",
+ "sm": "Bé nhỏ",
+ "md": "Trung bình",
+ "lg": "Lớn",
+ "xl": "Cực lớn"
}
}
}
diff --git a/public/locales/vi/modules/date.json b/public/locales/vi/modules/date.json
index 9d81cf62b..717993dff 100644
--- a/public/locales/vi/modules/date.json
+++ b/public/locales/vi/modules/date.json
@@ -8,24 +8,24 @@
"label": "Dùng thời gian 24 giờ"
},
"dateFormat": {
- "label": "",
+ "label": "Định dạng ngày",
"data": {
- "hide": ""
+ "hide": "Ẩn ngày"
}
},
"enableTimezone": {
- "label": ""
+ "label": "Hiển thị múi giờ tùy chỉnh"
},
"timezoneLocation": {
- "label": ""
+ "label": "Vị trí múi giờ"
},
"titleState": {
- "label": "",
- "info": "",
+ "label": "Tiêu đề thành phố",
+ "info": "Trong trường hợp bạn kích hoạt tùy chọn Múi giờ, tên thành phố và mã múi giờ có thể được hiển thị.EDIT_MODE_PASSWORD . Nếu nó không được đặt, bạn không thể bật và tắt chế độ chỉnh sửa.",
"submit": "Gửi"
},
"notification": {
"success": {
- "title": "",
- "message": ""
+ "title": "Thành công",
+ "message": "Đã chuyển thành công chế độ chỉnh sửa, tải lại trang..."
},
"error": {
"title": "Lỗi",
- "message": ""
+ "message": "Không chuyển đổi được chế độ chỉnh sửa, vui lòng thử lại."
}
}
}
\ No newline at end of file
diff --git a/public/locales/vi/settings/general/search-engine.json b/public/locales/vi/settings/general/search-engine.json
index 58369b681..496ab6a45 100644
--- a/public/locales/vi/settings/general/search-engine.json
+++ b/public/locales/vi/settings/general/search-engine.json
@@ -1,7 +1,7 @@
{
"title": "Công cụ tìm kiếm",
"configurationName": "Thiết lập công cụ tìm kiếm",
- "custom": "",
+ "custom": "Phong tục",
"tips": {
"generalTip": "Có nhiều tiền tố để bạn sử dụng đó! Thêm chúng vào trước truy vấn của bạn để lọc kết quả. !s (Web), !t (torrent), !y (YouTube), !m (đa phương tiện).",
"placeholderTip": "%s có thể được sử dụng làm phần giữ chỗ cho truy vấn."
diff --git a/public/locales/vi/tools/docker.json b/public/locales/vi/tools/docker.json
index c224c68ec..7542e70c1 100644
--- a/public/locales/vi/tools/docker.json
+++ b/public/locales/vi/tools/docker.json
@@ -2,30 +2,30 @@
"title": "Docker",
"alerts": {
"notConfigured": {
- "text": ""
+ "text": "Phiên bản Homarr của bạn không được định cấu hình Docker hoặc không thể tìm nạp vùng chứa. Vui lòng kiểm tra tài liệu về cách thiết lập tích hợp."
}
},
"modals": {
"selectBoard": {
- "title": "",
- "text": "",
+ "title": "Chọn một bảng",
+ "text": "Chọn bảng nơi bạn muốn thêm ứng dụng cho vùng chứa Docker đã chọn.",
"form": {
"board": {
- "label": ""
+ "label": "Bảng"
},
- "submit": ""
+ "submit": "Thêm ứng dụng"
}
}
},
"notifications": {
"selectBoard": {
"success": {
- "title": "",
- "message": ""
+ "title": "Đã thêm ứng dụng vào bảng",
+ "message": "Các ứng dụng cho vùng chứa Docker đã chọn đã được thêm vào bảng."
},
"error": {
- "title": "",
- "message": ""
+ "title": "Không thêm được ứng dụng vào bảng",
+ "message": "Không thể thêm ứng dụng cho vùng chứa Docker đã chọn vào bảng."
}
}
}
diff --git a/public/locales/vi/user/preferences.json b/public/locales/vi/user/preferences.json
index 301b89032..fb0c8429d 100644
--- a/public/locales/vi/user/preferences.json
+++ b/public/locales/vi/user/preferences.json
@@ -1,9 +1,9 @@
{
- "metaTitle": "",
- "pageTitle": "",
+ "metaTitle": "Sở thích",
+ "pageTitle": "sở thích của bạn",
"boards": {
"defaultBoard": {
- "label": ""
+ "label": "Bảng mặc định"
}
},
"accessibility": {
@@ -22,27 +22,27 @@
"label": "Ngôn ngữ"
},
"firstDayOfWeek": {
- "label": "",
+ "label": "Ngày đầu tiên trong tuần",
"options": {
- "monday": "",
- "saturday": "",
- "sunday": ""
+ "monday": "Thứ hai",
+ "saturday": "Thứ bảy",
+ "sunday": "Chủ nhật"
}
}
},
"searchEngine": {
"title": "Công cụ tìm kiếm",
- "custom": "",
+ "custom": "Phong tục",
"newTab": {
- "label": ""
+ "label": "Mở kết quả tìm kiếm trong tab mới"
},
"autoFocus": {
- "label": "",
- "description": ""
+ "label": "Thanh tìm kiếm tập trung vào tải trang.",
+ "description": "Điều này sẽ tự động tập trung vào thanh tìm kiếm khi bạn điều hướng đến các trang bảng. Nó sẽ chỉ hoạt động trên các thiết bị máy tính để bàn."
},
"template": {
"label": "URL truy vấn",
- "description": ""
+ "description": "Sử dụng %s làm phần giữ chỗ cho truy vấn"
}
}
}
\ No newline at end of file
diff --git a/public/locales/vi/zod.json b/public/locales/vi/zod.json
index 4c7c8b82d..d7f8d7b46 100644
--- a/public/locales/vi/zod.json
+++ b/public/locales/vi/zod.json
@@ -1,22 +1,22 @@
{
"errors": {
- "default": "",
- "required": "",
+ "default": "Trường này không hợp lệ",
+ "required": "Trường này là bắt buộc",
"string": {
- "startsWith": "",
- "endsWith": "",
- "includes": ""
+ "startsWith": "Trường này phải bắt đầu bằng {{startsWith}}",
+ "endsWith": "Trường này phải kết thúc bằng {{endsWith}}",
+ "includes": "Trường này phải bao gồm {{includes}}"
},
"tooSmall": {
- "string": "",
- "number": ""
+ "string": "Trường này phải dài ít nhất {{minimum}} ký tự",
+ "number": "Trường này phải lớn hơn hoặc bằng {{minimum}}"
},
"tooBig": {
- "string": "",
- "number": ""
+ "string": "Trường này phải dài tối đa {{maximum}} ký tự",
+ "number": "Trường này phải nhỏ hơn hoặc bằng {{maximum}}"
},
"custom": {
- "passwordMatch": ""
+ "passwordMatch": "mật khẩu phải trùng khớp"
}
}
}
\ No newline at end of file
diff --git a/public/locales/zh/modules/dns-hole-controls.json b/public/locales/zh/modules/dns-hole-controls.json
index c71e4b1db..7828a632f 100644
--- a/public/locales/zh/modules/dns-hole-controls.json
+++ b/public/locales/zh/modules/dns-hole-controls.json
@@ -10,8 +10,8 @@
},
"errors": {
"general": {
- "title": "",
- "text": ""
+ "title": "无法找到 DNS 漏洞",
+ "text": "到DNS漏洞的连接有问题。请验证您的配置/集成设置。"
}
}
}
diff --git a/public/locales/zh/modules/weather.json b/public/locales/zh/modules/weather.json
index 462ebc847..5e373fe40 100644
--- a/public/locales/zh/modules/weather.json
+++ b/public/locales/zh/modules/weather.json
@@ -33,5 +33,5 @@
"unknown": "未知"
}
},
- "error": ""
+ "error": "出现了一个错误"
}
diff --git a/scripts/run.sh b/scripts/run.sh
index 1f1278742..01e80d0e8 100644
--- a/scripts/run.sh
+++ b/scripts/run.sh
@@ -4,19 +4,9 @@ echo "Exporting hostname..."
export NEXTAUTH_URL_INTERNAL="http://$HOSTNAME:7575"
echo "Migrating database..."
-yarn ts-node src/migrate.ts & PID=$!
+cd ./migrate; yarn db:migrate & PID=$!
# Wait for migration to finish
wait $PID
-echo "Reverting to production node_modules..."
-# Copy specific sqlite3 binary to node_modules
-cp /app/node_modules/better-sqlite3/build/Release/better_sqlite3.node /app/node_modules_cache/better-sqlite3/build/Release/better_sqlite3.node
-
-# Remove node_modules and copy cached node_modules
-rm -r /app/node_modules
-cp -r /app/node_modules_cache /app/node_modules
-cp ./temp_package.json package.json
-cp ./temp_yarn.lock yarn.lock
-
echo "Starting production server..."
node /app/server.js
\ No newline at end of file
diff --git a/src/components/Board/Customize/Access/AccessCustomization.tsx b/src/components/Board/Customize/Access/AccessCustomization.tsx
index 8ff4f3f3b..f1ed17c51 100644
--- a/src/components/Board/Customize/Access/AccessCustomization.tsx
+++ b/src/components/Board/Customize/Access/AccessCustomization.tsx
@@ -7,7 +7,11 @@ export const AccessCustomization = () => {
const form = useBoardCustomizationFormContext();
return (