Compare commits

...

118 Commits

Author SHA1 Message Date
Thomas Camlong
bb010ff54a 🌐 New Crowdin updates (#659) 2023-02-06 21:02:59 +01:00
Manuel
58d42ea00c Add warning for downgrading dash. url protocol 2023-02-06 20:52:36 +01:00
Manuel
ebd0802003 🐛 Crash with no default value for reduce 2023-02-06 19:54:44 +01:00
Manuel
2530d71534 🐛 Fix modal position when scroling 2023-02-05 22:23:07 +01:00
Manuel
a8dea274f3 ♻️ Display of available properties in menu 2023-02-05 21:41:47 +01:00
Manuel
63f1a64893 🐛 Fix bug with scroll area sizing 2023-02-05 20:12:21 +01:00
Manuel
2539e8cec1 Custom column counts for gridstack #613 #660 2023-02-05 17:16:03 +01:00
Thomas Camlong
5296ce88d2 Add sonarr-v4 compatibility (#689) 2023-02-05 17:09:11 +01:00
ajnart
cc9317b31c Change calendar media style 2023-02-05 21:09:21 +09:00
ajnart
2588134b58 Try fixing previews 2023-02-05 19:37:21 +09:00
Manuel
e27aa51b4d 🐛 Fix package attributes readout 2023-02-04 21:03:30 +01:00
ajnart
1569a01b27 🚑 Hotfix password not working 2023-02-03 21:17:23 +09:00
ajnart
3bd5495d2a 🚑 Hotfix preview height 2023-02-03 21:08:27 +09:00
ajnart
eff73d233a 🚑 Hotfix media popover 2023-02-02 20:48:15 +09:00
ajnart
61333d6c3d 🚨 Fix imports 2023-02-02 19:14:17 +09:00
ajnart
32462ccdea 🚨 Fix imports 2023-02-02 19:13:12 +09:00
Thomas Camlong
949fd7cea8 Merge pull request #671 from ajnart/next-13
Next 13
2023-02-02 19:03:36 +09:00
ajnart
1e117cbe7b Merge branch 'dev' into next-13 2023-02-02 19:03:11 +09:00
Thomas Camlong
2abe81e590 Merge pull request #670 from ajnart/661-add-fix-for-calendar-pop-up-size-on-mobile
661 add fix for calendar pop up size on mobile
2023-02-02 19:02:28 +09:00
Thomas Camlong
6485a8fd96 Merge pull request #675 from ajnart/fix-overflow-docker-drawer
💄 Fix overflow in about modal and docker drawer #674
2023-02-02 19:02:12 +09:00
ajnart
f805eb17e2 Merge branch 'dev' into fix-overflow-docker-drawer 2023-02-02 19:01:53 +09:00
Manuel
5382da6998 🔖 Increment version number 2023-02-02 19:00:54 +09:00
Manuel
6995396af4 Add switch for percentages in dash. widget #641 2023-02-02 19:00:54 +09:00
Manuel
868b0017b9 🐛 Re-add missing filters for torrent widget 2023-02-02 19:00:53 +09:00
Manuel
766418ce53 ♻️ Add version reading by package file 2023-02-02 19:00:53 +09:00
Thomas Camlong
3af176e90d Merge pull request #679 from ajnart/634-keep-iphone-from-zooming-in-when-searching-in-homarr
Update _app.tsx
2023-02-02 18:59:34 +09:00
Thomas Camlong
6fe9fb9718 Merge pull request #673 from ajnart/useQuery-stale-time-cache
 Add cache and stale timers for most react query
2023-02-02 18:59:20 +09:00
Thomas Camlong
d926e518fe Merge branch 'dev' into useQuery-stale-time-cache 2023-02-02 18:59:09 +09:00
Manuel
789bfd6f06 🔖 Increment version number 2023-02-01 12:55:31 +01:00
Manuel
a533aad7b9 Add switch for percentages in dash. widget #641 2023-02-01 12:37:13 +01:00
ajnart
49b17c2fd7 🚨 Fix compilation by downgrading Mantine 2023-02-01 11:22:57 +09:00
Thomas Camlong
24973c5bbb Update _app.tsx 2023-02-01 11:06:24 +09:00
Thomas Camlong
37672e4b15 Update _app.tsx 2023-02-01 11:04:15 +09:00
Manuel
8a50fcffa2 🔀 Merge branch 'dev' into next-13 2023-01-31 22:21:15 +01:00
Manuel
e89a65c8dc 🚨 Fix build errors 2023-01-31 22:10:27 +01:00
Manuel
b459b0fe89 🐛 Re-add missing filters for torrent widget 2023-01-31 22:03:34 +01:00
Manuel
2b20cecb79 ♻️ Add version reading by package file 2023-01-31 21:58:55 +01:00
Manuel
e20149a93c 💄 Fix overflow in about modal and docker drawer #674 2023-01-31 18:07:04 +01:00
Manuel
2b76ae83b1 💄 Fix overflowing text wrap in header for page title #606 2023-01-31 17:33:53 +01:00
ajnart
dfa623d98f ⬆️ Upgrade to Next v13.1.6 2023-01-31 12:53:32 +09:00
ajnart
6586cdd060 Add cache and stale timers for most react query 2023-01-31 11:45:52 +09:00
ajnart
87909c27c0 🚸 Improve tv show episode badge 2023-01-31 10:35:17 +09:00
ajnart
e9eebadce6 🧑‍💻 Add react query dev tool 2023-01-31 10:10:02 +09:00
ajnart
fd7a73c1e7 Add max width to the Calendar 2023-01-31 10:06:24 +09:00
Manuel
f28f0b98a0 🚸 Add hotkey for entering and exiting edit mode #660 2023-01-30 21:41:16 +01:00
Manuel
84a6c38d9c 🐛 Search bar not respecting the open target #666 2023-01-30 21:12:45 +01:00
Manuel
561055d5d6 🐛 Fix overwriting not affected apps and widgets in categories #665 2023-01-30 21:03:27 +01:00
Manuel
1977c7478e 🐛 Fix mismatched torrent clients 2023-01-30 12:51:54 +01:00
Manuel
1ffd984eb3 🥅 Add error handling for download queue API 2023-01-29 20:30:10 +01:00
Thomas Camlong
cf45b4c82c 🌐 New Crowdin updates (#617) 2023-01-29 16:09:35 +01:00
Manuel
67ee1bfb9d 🐛 Fix crash and missing translations with icon picker 2023-01-29 14:21:35 +01:00
Manuel
dabb7c2409 ♻️ Pull request feedback 2023-01-28 23:01:15 +01:00
Manuel
52a1dc5523 💄 Fix margin for category accordeon 2023-01-28 21:03:57 +01:00
Manuel
118e310884 🔖 Bump version from 0.11.2 to 0.11.3 2023-01-28 20:56:18 +01:00
Thomas Camlong
2d31696820 Add autocomplete to the icon selection screen (#647) 2023-01-28 20:52:54 +01:00
Manuel
653f8c6fd8 ♻️ Refactor torrent network traffic widget #616 2023-01-28 20:41:30 +01:00
Ezbon Jacob
2c2f3ea5f4 feat: add support for default ports on http(s) protocols 2023-01-28 15:40:25 +01:00
Thomas Camlong
79906b4e15 Merge pull request #649 from ajnart/feature-category-collapse
Add category collapse
2023-01-27 10:40:07 +09:00
Thomas Camlong
2d00f9229c Merge pull request #648 from ajnart:502-adjust-size-of-results-in-the-search-box-to-screen-size
Rework media display for Overseerr
2023-01-27 10:39:28 +09:00
Manuel
d1f09ea684 🐛 Refactor category actions and fix wrong wrapper #630 2023-01-26 22:01:37 +01:00
ajnart
e1179820b7 💄 Fix background color 2023-01-27 00:33:41 +09:00
ajnart
3e57534b45 Add category collapse
Fixes #636
2023-01-27 00:22:17 +09:00
ajnart
b94488175e Rework media display for Overseerr
Looks a lot better on mobile, fixes #502
2023-01-26 23:23:11 +09:00
Thomas Camlong
f2e16b49fd Merge pull request #626 from ajnart/docker-keybind
💄 Docker module improvements
2023-01-25 07:58:57 +09:00
Thomas Camlong
51e5e2c6e5 Merge pull request #633 from ajnart/fix-incorrect-wrapper-position-increment
🐛 Fix incorrect wrapper position increment #630 #621
2023-01-25 00:22:55 +09:00
Manuel
a16866b269 🐛 Fix incorrect wrapper position increment #630 #621 2023-01-23 20:35:59 +01:00
ajnart
b770b06ed8 💄 Docker module improvements
Added a keybind, made the text bigger, offeset the scrollbar, made the table take more space
2023-01-23 23:56:38 +09:00
Manuel
9d5948e122 🐛 Fix change position modal not closing when value is 0 #573 2023-01-22 18:08:43 +01:00
Manuel
d3abdb0150 💄 Add opacity for search box 2023-01-22 18:01:46 +01:00
Thomas Camlong
e2d70d0d07 🌐 Update translations, added Greek 2023-01-22 17:47:13 +01:00
ajnart
9d566330be work on next13 2023-01-23 01:34:36 +09:00
Thomas Camlong
e47bbc966c Merge pull request #611 from ajnart/revert-597-Fix-HTTP-status-code-#596
Revert "🐛 rename okStatus to statusCodes"
2023-01-22 23:24:14 +09:00
ajnart
096e2019f9 rename statusCodes to okStatus #605 2023-01-22 23:24:00 +09:00
Thomas Camlong
9169fd1293 Revert "🐛 rename okStatus to statusCodes"
This reverts commit 41da97feaf.
2023-01-22 23:20:48 +09:00
ajnart
8209b70674 🐛 Fix Opacity for buttons 2023-01-22 23:10:05 +09:00
Thomas Camlong
38bcbabf3d Merge pull request #602 from ajnart/fix-disabled-modules-in-config-migrator
🐛 Fix crash with disabled modules in migrator #576
2023-01-22 23:02:50 +09:00
Thomas Camlong
cc9bcc9a92 Merge pull request #595 from ajnart/sidebar-style-adjustments
🎨 Tighten up sidebars
2023-01-22 23:02:31 +09:00
Thomas Camlong
d566d51628 New Crowdin updates (#599)
* New translations torrents-status.json (French)

* New translations torrents-status.json (Spanish)

* New translations torrents-status.json (Danish)

* New translations torrents-status.json (German)

* New translations torrents-status.json (Hebrew)

* New translations torrents-status.json (Italian)

* New translations common.json (Japanese)

* New translations calendar.json (Japanese)

* New translations common.json (Japanese)

* New translations dashdot.json (Japanese)

* New translations date.json (Japanese)

* New translations dlspeed.json (Japanese)

* New translations docker.json (Japanese)

* New translations overseerr.json (Japanese)

* New translations ping.json (Japanese)

* New translations search.json (Japanese)

* New translations weather.json (Japanese)

* New translations common.json (Japanese)

* New translations page-appearance.json (Japanese)

* New translations config-changer.json (Japanese)

* New translations search-engine.json (Japanese)

* New translations widget-positions.json (Japanese)

* New translations usenet.json (Japanese)

* New translations login.json (Japanese)

* New translations selector.json (Japanese)

* New translations toggle-edit-mode.json (Japanese)

* New translations torrents-status.json (Japanese)

* New translations common.json (Korean)

* New translations config-changer.json (Korean)

* New translations torrents-status.json (Korean)

* New translations torrents-status.json (Dutch)

* New translations common.json (Polish)

* New translations calendar.json (Polish)

* New translations common-media-cards.json (Polish)

* New translations common.json (Polish)

* New translations dashdot.json (Polish)

* New translations date.json (Polish)

* New translations dlspeed.json (Polish)

* New translations docker.json (Polish)

* New translations overseerr.json (Polish)

* New translations ping.json (Polish)

* New translations search.json (Polish)

* New translations weather.json (Polish)

* New translations common.json (Polish)

* New translations page-appearance.json (Polish)

* New translations config-changer.json (Polish)

* New translations search-engine.json (Polish)

* New translations widget-positions.json (Polish)

* New translations usenet.json (Polish)

* New translations login.json (Polish)

* New translations selector.json (Polish)

* New translations toggle-edit-mode.json (Polish)

* New translations add-app.json (Polish)

* New translations about.json (Polish)

* New translations change-position.json (Polish)

* New translations drawer.json (Polish)

* New translations torrents-status.json (Polish)

* New translations torrents-status.json (Russian)

* New translations common.json (Slovenian)

* New translations calendar.json (Slovenian)

* New translations common.json (Slovenian)

* New translations dashdot.json (Slovenian)

* New translations date.json (Slovenian)

* New translations dlspeed.json (Slovenian)

* New translations docker.json (Slovenian)

* New translations overseerr.json (Slovenian)

* New translations ping.json (Slovenian)

* New translations search.json (Slovenian)

* New translations weather.json (Slovenian)

* New translations common.json (Slovenian)

* New translations page-appearance.json (Slovenian)

* New translations config-changer.json (Slovenian)

* New translations search-engine.json (Slovenian)

* New translations widget-positions.json (Slovenian)

* New translations usenet.json (Slovenian)

* New translations login.json (Slovenian)

* New translations selector.json (Slovenian)

* New translations toggle-edit-mode.json (Slovenian)

* New translations add-app.json (Slovenian)

* New translations about.json (Slovenian)

* New translations change-position.json (Slovenian)

* New translations drawer.json (Slovenian)

* New translations torrents-status.json (Slovenian)

* New translations torrents-status.json (Swedish)

* New translations torrents-status.json (Ukrainian)

* New translations torrents-status.json (Chinese Simplified)

* New translations common.json (Vietnamese)

* New translations config-changer.json (Vietnamese)

* New translations toggle-edit-mode.json (Vietnamese)

* New translations torrents-status.json (Vietnamese)

* New translations common.json (Portuguese, Brazilian)

* New translations calendar.json (Portuguese, Brazilian)

* New translations common.json (Portuguese, Brazilian)

* New translations dashdot.json (Portuguese, Brazilian)

* New translations date.json (Portuguese, Brazilian)

* New translations dlspeed.json (Portuguese, Brazilian)

* New translations docker.json (Portuguese, Brazilian)

* New translations overseerr.json (Portuguese, Brazilian)

* New translations ping.json (Portuguese, Brazilian)

* New translations search.json (Portuguese, Brazilian)

* New translations weather.json (Portuguese, Brazilian)

* New translations common.json (Portuguese, Brazilian)

* New translations page-appearance.json (Portuguese, Brazilian)

* New translations config-changer.json (Portuguese, Brazilian)

* New translations internationalization.json (Portuguese, Brazilian)

* New translations search-engine.json (Portuguese, Brazilian)

* New translations theme-selector.json (Portuguese, Brazilian)

* New translations widget-positions.json (Portuguese, Brazilian)

* New translations usenet.json (Portuguese, Brazilian)

* New translations login.json (Portuguese, Brazilian)

* New translations selector.json (Portuguese, Brazilian)

* New translations toggle-edit-mode.json (Portuguese, Brazilian)

* New translations add-app.json (Portuguese, Brazilian)

* New translations about.json (Portuguese, Brazilian)

* New translations change-position.json (Portuguese, Brazilian)

* New translations drawer.json (Portuguese, Brazilian)

* New translations torrents-status.json (Portuguese, Brazilian)

* New translations docker.json (LOLCAT)

* New translations torrents-status.json (LOLCAT)

* New translations torrents-status.json (French)

* New translations torrents-status.json (Spanish)

* New translations torrents-status.json (Danish)

* New translations torrents-status.json (German)

* New translations torrents-status.json (Italian)

* New translations add-app.json (Japanese)

* New translations about.json (Japanese)

* New translations torrents-status.json (Japanese)

* New translations torrents-status.json (Dutch)

* New translations torrents-status.json (Hebrew)

* New translations torrents-status.json (Russian)

* New translations torrents-status.json (Danish)

* New translations common.json (Russian)

* New translations ping.json (Russian)

* New translations common.json (Russian)

* New translations theme-selector.json (Russian)

* New translations color-schema.json (Russian)

* New translations config-changer.json (Russian)

* New translations search-engine.json (Russian)

* New translations widget-positions.json (Russian)

* New translations about.json (Russian)

* New translations dashdot.json (Russian)

* New translations docker.json (Russian)

* New translations overseerr.json (Russian)

* New translations search.json (Russian)

* New translations weather.json (Russian)

* New translations page-appearance.json (Russian)

* New translations add-app.json (Russian)

* New translations login.json (Russian)

* New translations dashdot.json (Russian)

* New translations docker.json (Russian)

* New translations usenet.json (Russian)

* New translations date.json (Russian)

* New translations dlspeed.json (Russian)

* New translations search-engine.json (Russian)

* New translations selector.json (Russian)

* New translations toggle-edit-mode.json (Russian)

* New translations torrents-status.json (Russian)

* New translations dashdot.json (Russian)
2023-01-22 23:02:11 +09:00
Manuel
b342b3f11e 🥅 Add error hanlding for calendar apps 2023-01-22 00:01:05 +01:00
Manuel
79c359e1ce 🚨 Fix build error in config upload 2023-01-21 23:14:30 +01:00
Manuel
0c5769f537 🚑 Fix type mismatch in migrator 2023-01-21 22:30:56 +01:00
Manuel
1455a0b72f 🐛 Fix torrent size calculation 2023-01-20 23:51:04 +01:00
Manuel
002b0d809c Revert update of lockfile 2023-01-20 20:34:28 +01:00
Manuel
7edbc96c23 🚨 Fix build warnings 2023-01-20 20:24:25 +01:00
Manuel
77ae6f0082 🔖 Increment version to 0.10.2 2023-01-20 20:12:26 +01:00
ajnart
41da97feaf 🐛 rename okStatus to statusCodes 2023-01-20 20:09:30 +01:00
Manuel
1e046e8193 🔧 Fix wrapper position in default config 2023-01-20 20:05:03 +01:00
Manuel
df07886e6a 🐛 Fix crash with disabled modules in migrator #576 2023-01-20 19:06:49 +01:00
Thomas Camlong
80845fa12e Merge pull request #587 from ajnart/torrent-queue-item-info
 Add detail popover for torrents list and better error handling for torrents
2023-01-20 12:58:08 +09:00
ajnart
932fe950bd 🐛 Fix appName wordBreak 2023-01-20 12:57:45 +09:00
ajnart
efbc6f0423 💄 Update popover style 2023-01-20 12:55:50 +09:00
Thomas Camlong
41a304be0f Merge pull request #594 from ajnart/caledar-styling
💄 Fix Calendar widget UI
2023-01-20 11:18:07 +09:00
Thomas Camlong
92dcf59464 New Crowdin updates (#583) 2023-01-20 11:08:16 +09:00
Thomas Camlong
2125645cf7 Merge pull request #588 from ajnart/584-the-integrations-list-is-covered-by-the-main-window-when-adding-a-container 2023-01-20 11:07:54 +09:00
Thomas Camlong
2ceb55dd7c Merge pull request #593 from ajnart/592-make-all-icons-in-the-header-transparent 2023-01-20 11:07:37 +09:00
Thomas Camlong
8c85205450 Merge pull request #589 from ajnart/585-add-docker-container-to-homarr-doesnt-bring-popup-configuration-window 2023-01-20 11:07:19 +09:00
Thomas Camlong
356fb467b0 Merge pull request #591 from ajnart/590-hide-overflowing-app-names-option-to-hide-app-name 2023-01-20 11:06:57 +09:00
Manuel
7a72457971 ♻️ PR feedback 2023-01-19 22:24:16 +01:00
ajnart
cd000131c1 💄 Fix Calendar widget UI 2023-01-19 11:15:56 +09:00
ajnart
6477b76bac 💄 Fix Calendar widget UI 2023-01-19 11:13:47 +09:00
ajnart
3481fef3eb 🎨 Tighten up sidebars 2023-01-19 11:13:03 +09:00
ajnart
5eee00e2bd Make all icons transparent
Fixes #592
2023-01-19 10:39:39 +09:00
ajnart
fc5aca8379 ♻️ Work on app tile design
Fixes Hide overflowing app names / option to hide app name #590
2023-01-19 10:05:48 +09:00
ajnart
5e50c56feb 💄 Torrent Queue styling 2023-01-19 09:09:31 +09:00
Thomas Camlong
0dc8f24306 Merge pull request #582 from ajnart/fix-svg-images
🐛 #579 fix svg images for app tiles
2023-01-19 08:29:50 +09:00
ajnart
e91e61646d 💄 Change icon width 2023-01-19 08:29:20 +09:00
ajnart
e6295398aa 🐛 Make PublicPort for Docker containers nullable
Fixes #585
2023-01-19 08:23:44 +09:00
ajnart
b67b60e80d 🐛 Fixing zIndex when using "add to Homarr" 2023-01-19 08:15:59 +09:00
Manuel
1bf3b1312b Add detail popover for torrents list 2023-01-18 21:47:06 +01:00
Manuel
1cb9c02c61 🐛 #579 fix svg images for app tiles 2023-01-18 18:37:31 +01:00
Thomas Camlong
e950987359 Merge pull request #581 from digdilem/patch-1
Update README.md
2023-01-19 02:29:26 +09:00
digdilem
64215a0a42 Update README.md
Fixing 404 on Integrations link
2023-01-18 17:26:09 +00:00
Thomas Camlong
65d3ed7895 New Crowdin updates (#571)
* New translations date.json (French)

* New translations calendar.json (French)

* New translations docker.json (French)

* New translations about.json (French)

* New translations calendar.json (Spanish)

* New translations common.json (Spanish)

* New translations dashdot.json (Spanish)

* New translations date.json (Spanish)

* New translations docker.json (Danish)

* New translations ping.json (Danish)

* New translations docker.json (German)

* New translations ping.json (German)

* New translations docker.json (Hebrew)

* New translations ping.json (Hebrew)

* New translations docker.json (Italian)

* New translations ping.json (Italian)

* New translations docker.json (Dutch)

* New translations ping.json (Dutch)

* New translations docker.json (Swedish)

* New translations ping.json (Swedish)

* New translations docker.json (LOLCAT)

* New translations ping.json (LOLCAT)

* New translations config-changer.json (French)

* New translations docker.json (Italian)

* New translations ping.json (Italian)

* New translations config-changer.json (Italian)

* New translations docker.json (Dutch)

* New translations ping.json (Dutch)

* New translations config-changer.json (Dutch)

* New translations calendar.json (Ukrainian)

* New translations common.json (Ukrainian)

* New translations dashdot.json (Ukrainian)

* New translations date.json (Ukrainian)

* New translations dlspeed.json (Ukrainian)

* New translations docker.json (Ukrainian)

* New translations overseerr.json (Ukrainian)

* New translations ping.json (Ukrainian)

* New translations search.json (Ukrainian)

* New translations weather.json (Ukrainian)

* New translations common.json (Ukrainian)

* New translations page-appearance.json (Ukrainian)

* New translations config-changer.json (Ukrainian)

* New translations search-engine.json (Ukrainian)

* New translations widget-positions.json (Ukrainian)

* New translations usenet.json (Ukrainian)

* New translations login.json (Ukrainian)

* New translations selector.json (Ukrainian)

* New translations toggle-edit-mode.json (Ukrainian)

* New translations add-app.json (Ukrainian)

* New translations about.json (Ukrainian)

* New translations torrents-status.json (Ukrainian)

* New translations add-app.json (Spanish)

* New translations date.json (Spanish)

* New translations dlspeed.json (Spanish)

* New translations docker.json (Spanish)

* New translations overseerr.json (Spanish)

* New translations ping.json (Spanish)

* New translations search.json (Spanish)

* New translations weather.json (Spanish)

* New translations page-appearance.json (Spanish)

* New translations config-changer.json (Spanish)

* New translations usenet.json (Spanish)

* New translations add-app.json (Spanish)

* New translations about.json (Spanish)

* New translations torrents-status.json (Spanish)

* New translations docker.json (Hebrew)

* New translations ping.json (Hebrew)

* New translations calendar.json (French)

* New translations dashdot.json (French)

* New translations dlspeed.json (French)

* New translations docker.json (French)

* New translations overseerr.json (French)

* New translations ping.json (French)

* New translations config-changer.json (French)

* New translations add-app.json (French)

* New translations common.json (Spanish)

* New translations config-changer.json (Spanish)

* New translations search-engine.json (Spanish)

* New translations widget-positions.json (Spanish)
2023-01-19 01:47:00 +09:00
Manuel
898cd37d76 🔖 Increate version tag to 0.11.1 2023-01-18 17:49:42 +01:00
Manuel
727b4c4eca 🔖 Bump version 2023-01-18 15:26:31 +01:00
Manuel
f7c9564bbe 🐛 Fix config migrator wrapper positons 2023-01-18 15:18:04 +01:00
Thomas Camlong
af7f1ffad1 🔨 Change demo URL 2023-01-18 18:13:22 +09:00
ajnart
f0ff5d453d ✏️ Try to fix locales on vercel 2023-01-18 17:56:43 +09:00
518 changed files with 7655 additions and 2967 deletions

View File

@@ -29,6 +29,7 @@ module.exports = {
'@typescript-eslint/no-shadow': 'off',
'@typescript-eslint/no-use-before-define': 'off',
'@typescript-eslint/no-non-null-assertion': 'off',
'no-continue': 'off',
'linebreak-style': 0,
},
};

View File

@@ -25,7 +25,7 @@
</p>
<h3 align="center"><a href="https://homarr.dev">Read the Docs</a></h3>
<p align="center">
<a href="https://homarr.ajnart.fr/"><strong> Demo ↗️ </strong></a> • <a href="https://homarr.dev/docs/introduction/installation"><strong> Install ➡️ </strong></a>
<a href="https://demo.homarr.dev/"><strong> Demo ↗️ </strong></a> • <a href="https://homarr.dev/docs/introduction/installation"><strong> Install ➡️ </strong></a>
</p>
---
@@ -37,7 +37,7 @@ Homarr is a simple and lightweight homepage for your server, that helps you easi
It integrates with the services you use to display information on the homepage (E.g. Show upcoming Sonarr/Radarr releases).
For a full list of integrations, [head over to our documentation](https://homarr.dev/docs/advanced-configuration/integrations).
For a full list of integrations, [head over to our documentation](https://homarr.dev/docs/integrations/).
If you have any questions about Homarr or want to share information with us, please go to one of the following places:

View File

@@ -14,6 +14,10 @@
"wrappers": [
{
"id": "default",
"position": 0
},
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a326",
"position": 1
}
],
@@ -79,65 +83,6 @@
}
}
},
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a330",
"name": "Contribute",
"url": "https://github.com/ajnart/homarr",
"behaviour": {
"onClickUrl": "https://github.com/ajnart/homarr",
"externalUrl": "https://github.com/ajnart/homarr",
"isOpeningNewTab": true
},
"network": {
"enabledStatusChecker": false,
"okStatus": []
},
"appearance": {
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/github.png"
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"md": {
"location": {
"x": 2,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
},
"sm": {
"location": {
"x": 0,
"y": 2
},
"size": {
"width": 2,
"height": 1
}
},
"lg": {
"location": {
"x": 4,
"y": 0
},
"size": {
"width": 2,
"height": 2
}
}
}
},
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a990",
"name": "Donate",
@@ -199,6 +144,65 @@
}
}
},
{
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a330",
"name": "Contribute",
"url": "https://github.com/ajnart/homarr",
"behaviour": {
"onClickUrl": "https://github.com/ajnart/homarr",
"externalUrl": "https://github.com/ajnart/homarr",
"isOpeningNewTab": true
},
"network": {
"enabledStatusChecker": false,
"okStatus": []
},
"appearance": {
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/github.png"
},
"integration": {
"type": null,
"properties": []
},
"area": {
"type": "category",
"properties": {
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
}
},
"shape": {
"md": {
"location": {
"x": 2,
"y": 0
},
"size": {
"width": 2,
"height": 1
}
},
"sm": {
"location": {
"x": 0,
"y": 2
},
"size": {
"width": 2,
"height": 1
}
},
"lg": {
"location": {
"x": 4,
"y": 0
},
"size": {
"width": 2,
"height": 2
}
}
}
},
{
"id": "5df743d9-5cb1-457c-85d2-64ff86855652",
"name": "Documentation",

View File

@@ -1,3 +1,2 @@
export const REPO_URL = 'ajnart/homarr';
export const CURRENT_VERSION = 'v0.11.0';
export const ICON_PICKER_SLICE_LIMIT = 36;

View File

@@ -1,3 +1,5 @@
const path = require('path');
module.exports = {
// https://www.i18next.com/overview/configuration-options#logging
i18n: {
@@ -22,7 +24,9 @@ module.exports = {
'vi',
'uk',
'zh',
'el',
],
localePath: path.resolve('./public/locales'),
fallbackLng: 'en',
localeDetection: true,
returnEmptyString: false,

View File

@@ -1,14 +1,19 @@
const { i18n } = require('./next-i18next.config');
const removeImports = require('next-remove-imports')();
const withBundleAnalyzer = require('@next/bundle-analyzer')({
enabled: process.env.ANALYZE === 'true',
});
module.exports = withBundleAnalyzer({
images: {
domains: ['cdn.jsdelivr.net'],
},
reactStrictMode: true,
output: 'standalone',
i18n,
});
module.exports = withBundleAnalyzer(
removeImports({
experimental: { esmExternals: true },
images: {
domains: ['cdn.jsdelivr.net'],
},
reactStrictMode: true,
output: 'standalone',
i18n,
})
);

View File

@@ -1,6 +1,6 @@
{
"name": "homarr",
"version": "0.11.0",
"version": "0.11.4",
"description": "Homarr - A homepage for your server.",
"license": "MIT",
"repository": {
@@ -32,7 +32,6 @@
"@dnd-kit/utilities": "^3.2.0",
"@emotion/react": "^11.10.5",
"@emotion/server": "^11.10.0",
"@mantine/carousel": "^5.9.3",
"@mantine/core": "^5.9.3",
"@mantine/dates": "^5.9.3",
"@mantine/dropzone": "^5.9.3",
@@ -41,15 +40,16 @@
"@mantine/modals": "^5.9.3",
"@mantine/next": "^5.9.3",
"@mantine/notifications": "^5.9.3",
"@mantine/prism": "^5.9.3",
"@nivo/core": "^0.79.0",
"@nivo/line": "^0.79.1",
"@tabler/icons": "^1.106.0",
"@tanstack/react-query": "^4.2.1",
"@tanstack/react-query-devtools": "^4.24.4",
"@uiw/react-textarea-code-editor": "v1.4.4",
"axios": "^0.27.2",
"consola": "^2.15.3",
"cookies-next": "^2.1.1",
"dayjs": "^1.11.6",
"dayjs": "^1.11.7",
"dockerode": "^3.3.2",
"embla-carousel-react": "^7.0.0",
"fily-publish-gridstack": "^0.0.13",
@@ -58,8 +58,9 @@
"i18next-browser-languagedetector": "^6.1.5",
"i18next-http-backend": "^1.4.1",
"js-file-download": "^0.4.12",
"next": "12.2.0",
"next": "^13.1.6",
"next-i18next": "^11.3.0",
"next-remove-imports": "^1.0.8",
"nzbget-api": "^0.0.3",
"ping": "^0.4.2",
"prism-react-renderer": "^1.3.5",
@@ -82,6 +83,8 @@
"@types/uuid": "^8.3.4",
"@typescript-eslint/eslint-plugin": "^5.30.7",
"@typescript-eslint/parser": "^5.30.7",
"babel-loader": "^9.1.2",
"babel-plugin-transform-remove-imports": "^1.7.0",
"eslint": "^8.20.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-airbnb-typescript": "^17.0.0",

View File

@@ -24,5 +24,11 @@
"seconds": "sekunder",
"minutes": "minutter",
"hours": "timer"
},
"loading": "Indlæser...",
"breakPoints": {
"small": "lille",
"medium": "mellem",
"large": "stor"
}
}

View File

@@ -7,10 +7,5 @@
"popover": {
"title": "Redigeringstilstand er aktiveret for <1>{{size}}</1> størrelse",
"text": "Du kan justere og konfigurere dine apps nu. Ændringer er <strong>ikke gemt</strong> indtil du forlader redigeringstilstanden"
},
"screenSizes": {
"small": "lille",
"medium": "mellem",
"large": "stor"
}
}

View File

@@ -1,7 +1,13 @@
{
"description": "Homarr er et <strong>elegant</strong>, <strong>moderne</strong> dashboard, der giver dig alle dine apps og tjenester lige ved hånden. Med Homarr kan du få adgang til og styre alt på ét praktisk sted. Homarr integrerer problemfrit med de apps, du har tilføjet, og giver dig værdifulde oplysninger og fuld kontrol. Installationen er en leg, og Homarr understøtter en lang række implementeringsmetoder.",
"i18n": "Indlæst I18n oversættelse navnerum",
"locales": "Konfigurerede I18n landestandarder",
"contact": "Har du problemer eller spørgsmål? Kontakt os!",
"addToDashboard": "Tilføj til dashboard"
}
"addToDashboard": "Tilføj til dashboard",
"metrics": {
"configurationSchemaVersion": "Konfigurationsskema version",
"configurationsCount": "Tilgængelige konfigurationer",
"version": "Version",
"nodeEnvironment": "Node miljø",
"i18n": "Indlæste I18n-oversættelsesnavneområder",
"locales": "Konfigurerede I18n landestandarder"
}
}

View File

@@ -0,0 +1,7 @@
{
"iconPicker": {
"textInputPlaceholder": "Søger efter noget...",
"searchLimitationTitle": "Begrænset til 30 resultater",
"searchLimitationMessage": "Søgeresultaterne blev begrænset til 30, fordi der var for mange matchende resultater"
}
}

View File

@@ -4,6 +4,9 @@
"description": "Viser en kalender med kommende udgivelser fra understøttede integrationer.",
"settings": {
"title": "Indstillinger for kalender widget",
"useSonarrv4": {
"label": "Brug Sonarr v4 API"
},
"sundayStart": {
"label": "Søndag første ugedag"
},

View File

@@ -18,6 +18,9 @@
},
"url": {
"label": "Dash. URL"
},
"usePercentages": {
"label": "Vis procentdele"
}
}
},

View File

@@ -18,7 +18,7 @@
}
},
"lineChart": {
"title": "Nuværende downloadhastighed",
"title": "Nuværende netværkstrafik",
"download": "Download: {{download}}",
"upload": "Upload: {{upload}}",
"timeSpan": "{{seconds}} sekunder siden",

View File

@@ -16,6 +16,10 @@
}
},
"card": {
"footer": {
"error": "Fejl",
"lastUpdated": "Sidst opdateret {{time}} siden"
},
"table": {
"header": {
"name": "Navn",
@@ -25,12 +29,15 @@
"estimatedTimeOfArrival": "ETA",
"progress": "Fremskridt"
},
"item": {
"text": "Administreret af {{appName}}, {{ratio}} ratio"
},
"body": {
"nothingFound": "Ingen torrents fundet"
}
},
"lineChart": {
"title": "Nuværende downloadhastighed",
"title": "Nuværende netværkstrafik",
"download": "Download: {{download}}",
"upload": "Upload: {{upload}}",
"timeSpan": "{{seconds}} sekunder siden",
@@ -49,6 +56,17 @@
},
"loading": {
"title": "Indlæser..."
},
"popover": {
"introductionPrefix": "Administreret af",
"metrics": {
"queuePosition": "Placering i køen - {{position}}",
"progress": "Fremskridt - {{progress}}%",
"totalSelectedSize": "I alt - {{totalSize}}",
"state": "Status - {{state}}",
"ratio": "Ratio -",
"completed": "Fuldført"
}
}
}
}

View File

@@ -9,11 +9,20 @@
"configTip": "Upload din konfigurationsfil ved at trække og slippe den på siden!"
},
"credits": {
"madeWithLove": "Lavet med ❤️ af @"
"madeWithLove": "Lavet med ❤️ af @",
"thirdPartyContent": "Se indhold fra tredjepart",
"thirdPartyContentTable": {
"dependencyName": "Afhængighed",
"dependencyVersion": "Version"
}
},
"grow": "Forøg gitteret (udnyt al pladsen)",
"layout": {
"title": "Dashboard layout",
"preview": {
"title": "Forhåndsvisning",
"subtitle": "Ændringer vil blive gemt automatisk"
},
"divider": "Layout indstillinger",
"main": "Primær",
"sidebar": "Sidepanel",
"cannotturnoff": "Kan ikke slås fra",

View File

@@ -1,3 +1,4 @@
{
"colors": "Farver",
"suffix": "{{color}} farve"
}

View File

@@ -0,0 +1,21 @@
{
"text": "Tilpasninger giver dig mulighed for at konfigurere og justere din oplevelse med Homarr til dine præferencer.",
"accordeon": {
"layout": {
"name": "Layout",
"description": "Aktiver og deaktiver elementer på din header og dashboard felter"
},
"gridstack": {
"name": "Gridstack",
"description": "Tilpas adfærd og kolonner i dit dashboardområde"
},
"pageMetadata": {
"name": "Metadata om siden",
"description": "Juster titler, logo og PWA"
},
"appereance": {
"name": "Udseende",
"description": "Tilpas baggrunden, farverne og appenes udseende"
}
}
}

View File

@@ -0,0 +1,10 @@
{
"columnsCount": {
"labelPreset": "Kolonner i {{size}} størrelse",
"descriptionPreset": "Antal kolonner, når skærmen er mindre end {{pixels}} pixel bred",
"descriptionExceedsPreset": "Antal kolonner, når skærmstørrelsen er større end {{pixels}} pixels"
},
"unsavedChanges": "Du har ændringer, der ikke er gemt. Klik på knappen Anvend ændringer nedenfor for at anvende og gemme.",
"applyChanges": "Anvend ændringer",
"defaultValues": "Standardværdier"
}

View File

@@ -1,22 +1,28 @@
{
"pageTitle": {
"label": "Sidetitel"
"label": "Sidetitel",
"description": "Dashboardets titel øverst til venstre"
},
"metaTitle": {
"label": "Metatitel"
"label": "Metatitel",
"description": "Titlen, der vises som dit fanebladsnavn"
},
"logo": {
"label": "Logo"
"label": "Logo",
"description": "Dashboard-logoet øverst til venstre"
},
"favicon": {
"label": "Favicon"
"label": "Favicon",
"description": "Ikonet, der bruges foran dit fanebladsnavn"
},
"background": {
"label": "Baggrund"
},
"customCSS": {
"label": "Tilpasset CSS",
"placeholder": "Brugerdefineret CSS vil blive anvendt sidst"
"description": "Tilpas alle elementer på dit dashboard, kun anbefalet til erfarne brugere",
"placeholder": "Brugerdefineret CSS vil blive anvendt sidst",
"applying": "Anvender CSS..."
},
"buttons": {
"submit": "Indsend"

View File

@@ -24,5 +24,11 @@
"seconds": "Sekunden",
"minutes": "Minuten",
"hours": "Stunden"
},
"loading": "Wird geladen...",
"breakPoints": {
"small": "Klein",
"medium": "Mittel",
"large": "Groß"
}
}

View File

@@ -5,12 +5,7 @@
"enabled": "Speichern und Beenden"
},
"popover": {
"title": "Der Bearbeitungsmodus ist für <1>{{size}}</1> aktiviert",
"title": "Der Bearbeitungsmodus ist für die Kategorie <1>{{size}}</1> aktiviert",
"text": "Sie können Ihre Apps jetzt anpassen und konfigurieren. Änderungen werden <strong>nicht gespeichert</strong> bis Sie den Bearbeitungsmodus verlassen"
},
"screenSizes": {
"small": "Klein",
"medium": "Mittel",
"large": "Groß"
}
}

View File

@@ -1,7 +1,13 @@
{
"description": "Homarr ist ein <strong>schlankes</strong>, <strong>modernes</strong> Dashboard, das alle Ihre Apps und Dienste auf Knopfdruck zur Verfügung stellt. Mittels Homarr können Sie von einem einzigen Ort aus auf alles zugreifen und steuern. Es lässt sich nahtlos in die von Ihnen bevorzugten Apps integrieren und versorgt Sie mit wertvollen Informationen und der vollständige Kontrolle. Die Installation ist ein Kinderspiel, und es werden eine breite Palette von Konfigurations unterstützt.",
"i18n": "Geladene I18n Übersetzungs Namensräume",
"locales": "Konfigurierte I18n Sprachumgebungen",
"contact": "Haben Sie Probleme oder Fragen? Nehmen Sie Kontakt mit uns auf!",
"addToDashboard": "Zum Dashboard hinzufügen"
}
"addToDashboard": "Zum Dashboard hinzufügen",
"metrics": {
"configurationSchemaVersion": "Version des Konfigurationsschemas",
"configurationsCount": "Verfügbare Konfigurationen",
"version": "Version",
"nodeEnvironment": "Node-Umgebung",
"i18n": "Geladene I18n Übersetzungs Namensräume",
"locales": "Konfigurierte I18n Sprachumgebungen"
}
}

View File

@@ -0,0 +1,7 @@
{
"iconPicker": {
"textInputPlaceholder": "Nach etwas suchen...",
"searchLimitationTitle": "Begrenzt auf 30 Ergebnisse",
"searchLimitationMessage": "Die Suchergebnisse wurden auf 30 begrenzt, da es zu viele Treffer gab"
}
}

View File

@@ -4,6 +4,9 @@
"description": "Zeigt einen Kalender mit anstehenden Veröffentlichungen von unterstützten Widgets an.",
"settings": {
"title": "Einstellungen für das Kalender Widget",
"useSonarrv4": {
"label": "Sonarr v4 API verwenden"
},
"sundayStart": {
"label": "Wochenbeginn am Sonntag"
},

View File

@@ -18,6 +18,9 @@
},
"url": {
"label": "Dash. URL"
},
"usePercentages": {
"label": "Prozentangaben anzeigen"
}
}
},

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Ping",
"description": "Zeigt einen Statusindikator in Abhängigkeit vom HTTP-Antwortcode einer bestimmten URL an."
"description": "Zeigt einen Statusindikator in Abhängigkeit des HTTP-Antwortcode einer bestimmten URL an."
},
"states": {
"online": "Online {{response}}",

View File

@@ -16,6 +16,10 @@
}
},
"card": {
"footer": {
"error": "Fehler",
"lastUpdated": "Zuletzt aktualisiert {{time}} vor"
},
"table": {
"header": {
"name": "Name",
@@ -25,6 +29,9 @@
"estimatedTimeOfArrival": "Voraussichtlicher Abschluss",
"progress": "Fortschritt"
},
"item": {
"text": "Verwaltet von {{appName}}, {{ratio}} ratio"
},
"body": {
"nothingFound": "Keine Torrents gefunden"
}
@@ -49,6 +56,17 @@
},
"loading": {
"title": "Wird geladen..."
},
"popover": {
"introductionPrefix": "Verwaltet von",
"metrics": {
"queuePosition": "Position in der Warteschlange - {{position}}",
"progress": "Fortschritt - {{progress}}%",
"totalSelectedSize": "Insgesamt - {{totalSize}}",
"state": "Staat - {{state}}",
"ratio": "Verhältnis -",
"completed": "Abgeschlossen"
}
}
}
}

View File

@@ -9,11 +9,20 @@
"configTip": "Laden Sie Ihre Konfigurationsdatei hoch, indem Sie sie per Drag & Drop auf diese Seite ziehen!"
},
"credits": {
"madeWithLove": "Gemacht mit ❤️ von @"
"madeWithLove": "Gemacht mit ❤️ von @",
"thirdPartyContent": "Inhalte von Dritten anzeigen",
"thirdPartyContentTable": {
"dependencyName": "Abhängigkeiten",
"dependencyVersion": "Version"
}
},
"grow": "Erweitertes Raster (nutzt den ganzen Platz)",
"layout": {
"title": "Dashboard Anordnung",
"preview": {
"title": "Vorschau",
"subtitle": "Änderungen werden automatisch gespeichert"
},
"divider": "Layout-Einstellungen",
"main": "Haupt",
"sidebar": "Seitenleiste",
"cannotturnoff": "Kann nicht deaktiviert werden",

View File

@@ -1,3 +1,4 @@
{
"colors": "Farben",
"suffix": "{{color}} Farbe"
}

View File

@@ -0,0 +1,21 @@
{
"text": "Anpassungen ermöglichen es Ihnen, Ihre Homarr Umgebung nach Ihren Wünschen anzupassen und zu konfigurieren.",
"accordeon": {
"layout": {
"name": "Ansicht",
"description": "Aktivieren und Deaktivieren von Elementen in der Kopfzeile und der Dashboard-Kacheln"
},
"gridstack": {
"name": "Gridstack",
"description": "Passen Sie das Verhalten und die Spalten Ihres Dashboard-Bereichs an"
},
"pageMetadata": {
"name": "Seiten Metadaten",
"description": "Titel, Logo und PWA anpassen"
},
"appereance": {
"name": "Erscheinungsbild",
"description": "Anpassen des Hintergrunds, der Farben und des Erscheinungsbilds der Anwendung"
}
}
}

View File

@@ -0,0 +1,10 @@
{
"columnsCount": {
"labelPreset": "Spalten in {{size}} Größe",
"descriptionPreset": "Anzahl der Spalten, wenn der Bildschirm weniger als {{pixels}} Pixel breit ist",
"descriptionExceedsPreset": "Anzahl der Spalten, wenn die Bildschirmgröße {{pixels}} Pixel überschreitet"
},
"unsavedChanges": "Sie haben nicht gespeicherte Änderungen. Klicken Sie unten auf die Schaltfläche 'Änderungen übernehmen', um sie zu übernehmen und zu speichern.",
"applyChanges": "Änderungen übernehmen",
"defaultValues": "Standardwerte"
}

View File

@@ -1,22 +1,28 @@
{
"pageTitle": {
"label": "Seiten Titel"
"label": "Seiten Titel",
"description": "Der Titel des Dashboards oben links"
},
"metaTitle": {
"label": "Meta Titel"
"label": "Meta Titel",
"description": "Der Titel, der als Tab-Name angezeigt wird"
},
"logo": {
"label": "Logo"
"label": "Logo",
"description": "Der Logo des Dashboards oben links"
},
"favicon": {
"label": "Favicon"
"label": "Favicon",
"description": "Das Symbol, das vor dem Namen Ihres Tabs verwendet wird"
},
"background": {
"label": "Hintergrund"
},
"customCSS": {
"label": "Benutzerdefiniertes CSS",
"placeholder": "Benutzerdefiniertes CSS wird zuletzt angewendet"
"description": "Anpassen aller Elemente auf Ihrem Dashboard, nur für erfahrene Benutzer empfohlen",
"placeholder": "Benutzerdefiniertes CSS wird zuletzt angewendet",
"applying": "CSS wird übernommen..."
},
"buttons": {
"submit": "Absenden"

View File

@@ -1,45 +1,45 @@
{
"configSelect": {
"label": "Konfigurationslader",
"description": "",
"description": "{{configCount}} Konfigurationen sind verfügbar",
"loadingNew": "Ihre Konfiguration wird geladen...",
"pleaseWait": "Bitte warten Sie, bis Ihre neue Konfiguration geladen ist!"
},
"modal": {
"copy": {
"title": "",
"title": "Wählen Sie den Namen für Ihre neue Konfiguration",
"form": {
"configName": {
"label": "",
"label": "Name der Konfiguration",
"validation": {
"required": "",
"notUnique": ""
"required": "Name der Konfiguration ist erforderlich",
"notUnique": "Der Name dieser Konfiguration wird bereits verwendet"
},
"placeholder": ""
"placeholder": "Ihr neuer Konfigurationsname"
},
"submitButton": ""
"submitButton": "Bestätigen"
},
"events": {
"configSaved": {
"title": "",
"message": ""
"title": "Konfiguration gespeichert",
"message": "Konfiguration gespeichert als {{configName}}"
},
"configCopied": {
"title": "",
"message": ""
"title": "Konfiguration kopiert",
"message": "Konfiguration kopiert als {{configName}}"
},
"configNotCopied": {
"title": "",
"message": ""
"title": "Konfiguration konnte nicht kopiert werden",
"message": "Ihre Konfiguration wurde nicht als {{configName}} kopiert"
}
}
},
"confirmDeletion": {
"title": "",
"warningText": "",
"text": "",
"title": "Bestätigen Sie die Löschung Ihrer Konfiguration",
"warningText": "Sie sind dabei, '<b>{{configName}}</b>' zu löschen",
"text": "Bitte beachten Sie, dass die Löschung nicht rückgängig gemacht werden kann und Ihre Konfigurations Daten dauerhaft verloren gehen. Nachdem Sie auf diese Schaltfläche geklickt haben, wird die Konfiguration dauerhaft gelöscht. Stellen Sie sicher, dass Sie ein angemessenes Backup dieser Datei erstellen.",
"buttons": {
"confirm": ""
"confirm": "Ja, lösche die folgende Konfiguration: '<b>{{configName}}</b>'"
}
}
},

View File

@@ -0,0 +1,27 @@
{
"title": "Καλώς ήρθατε!",
"text": "Παρακαλώ εισάγετε τον κωδικό σας",
"form": {
"fields": {
"password": {
"label": "Κωδικός",
"placeholder": "Ο κωδικός σας"
}
},
"buttons": {
"submit": "Σύνδεση"
}
},
"notifications": {
"checking": {
"title": "Έλεγχος κωδικού πρόσβασης",
"message": "Ο κωδικός πρόσβασής σας ελέγχεται..."
},
"correct": {
"title": "Σύνδεση επιτυχής, ανακατεύθυνση..."
},
"wrong": {
"title": "Ο κωδικός που εισαγάγατε είναι εσφαλμένος. Προσπαθήστε ξανά."
}
}
}

View File

@@ -0,0 +1,34 @@
{
"save": "Αποθήκευση",
"about": "Σχετικά",
"cancel": "Ακύρωση",
"close": "Κλείσιμο",
"delete": "Διαγραφή",
"ok": "ΟΚ",
"edit": "Επεξεργασία",
"version": "Έκδοση",
"changePosition": "Αλλαγή θέσης",
"remove": "Αφαίρεση",
"removeConfirm": "Είστε σίγουροι ότι θέλετε να καταργήσετε το {{item}} ;",
"sections": {
"settings": "Ρυθμίσεις",
"dangerZone": "Επικίνδυνη Περιοχή"
},
"secrets": {
"apiKey": "Κλειδί Api",
"username": "Όνομα Χρήστη",
"password": "Κωδικός"
},
"tip": "Συμβουλές: ",
"time": {
"seconds": "δευτερόλεπτα",
"minutes": "λεπτά",
"hours": "ώρες"
},
"loading": "Φόρτωση...",
"breakPoints": {
"small": "μικρό",
"medium": "μεσαίο",
"large": "μεγάλο"
}
}

View File

@@ -0,0 +1,11 @@
{
"modal": {
"title": "Προσθήκη νέου πλακιδίου",
"text": "Τα πλακάκια είναι το κύριο στοιχείο του Homarr. Χρησιμοποιούνται για την εμφάνιση των εφαρμογών σας και άλλων πληροφοριών. Μπορείτε να προσθέσετε όσα πλακίδια θέλετε."
},
"widgetDescription": "Τα widgets αλληλεπιδρούν με τις εφαρμογές σας, για να σας παρέχουν περισσότερο έλεγχο των εφαρμογών σας. Συνήθως απαιτούν πρόσθετες ρυθμίσεις πριν από τη χρήση.",
"goBack": "Επιστροφή στο προηγούμενο βήμα",
"actionIcon": {
"tooltip": "Προσθέστε ένα πλακίδιο"
}
}

View File

@@ -0,0 +1,11 @@
{
"description": "Στη Λειτουργία επεξεργασίας, μπορείτε να προσαρμόσετε τα πλακίδια και να ρυθμίσετε τις εφαρμογές. Οι αλλαγές δεν αποθηκεύονται μέχρι να βγείτε από τη λειτουργία επεξεργασίας.",
"button": {
"disabled": "Λειτουργία επεξεργασίας",
"enabled": "Έξοδος και Αποθήκευση"
},
"popover": {
"title": "Η λειτουργία επεξεργασίας είναι ενεργοποιημένη για <1>{{size}}</1> μέγεθος",
"text": "Μπορείτε να προσαρμόσετε και να ρυθμίσετε τις εφαρμογές σας τώρα. Οι αλλαγές <strong>δεν αποθηκεύονται</strong> μέχρι να βγείτε από τη λειτουργία επεξεργασίας"
}
}

View File

@@ -0,0 +1,3 @@
{
"title": "{{position}} πλαϊνή μπάρα"
}

View File

@@ -0,0 +1,13 @@
{
"description": "Το Homarr είναι ένα <strong>κομψό</strong>, <strong>μοντέρνο</strong> ταμπλό που βάζει όλες τις εφαρμογές και τις υπηρεσίες σας στα χέρια σας. Με το Homarr, μπορείτε να έχετε πρόσβαση και να ελέγχετε τα πάντα σε μια βολική τοποθεσία. Το Homarr ενσωματώνεται απρόσκοπτα με τις εφαρμογές που έχετε προσθέσει, παρέχοντάς σας πολύτιμες πληροφορίες και δίνοντάς σας πλήρη έλεγχο. Η εγκατάσταση είναι πανεύκολη και το Homarr υποστηρίζει ένα ευρύ φάσμα μεθόδων ανάπτυξης.",
"contact": "Έχετε προβλήματα ή ερωτήσεις; Συνδεθείτε μαζί μας!",
"addToDashboard": "Προσθήκη στο ταμπλό",
"metrics": {
"configurationSchemaVersion": "",
"configurationsCount": "",
"version": "Έκδοση",
"nodeEnvironment": "",
"i18n": "",
"locales": ""
}
}

View File

@@ -0,0 +1,68 @@
{
"tabs": {
"general": "Γενικά",
"behaviour": "Συμπεριφορά",
"network": "Δίκτυο",
"appearance": "Εμφάνιση",
"integration": "Ενσωμάτωση"
},
"general": {
"appname": {
"label": "Όνομα εφαρμογής",
"description": "Χρησιμοποιείται για την εμφάνιση της εφαρμογής στο ταμπλό."
},
"internalAddress": {
"label": "Εσωτερική διεύθυνση",
"description": "Η εσωτερική διεύθυνση IP της εφαρμογής."
},
"externalAddress": {
"label": "Εξωτερική διεύθυνση",
"description": "URL που θα ανοίγει όταν κάνετε κλικ στην εφαρμογή."
}
},
"behaviour": {
"isOpeningNewTab": {
"label": "Άνοιγμα σε νέα καρτέλα",
"description": "Ανοίξτε την εφαρμογή σε νέα καρτέλα αντί της τρέχουσας."
}
},
"network": {
"statusChecker": {
"label": "Έλεγχος κατάστασης",
"description": "Ελέγχει αν η εφαρμογή σας είναι συνδεδεμένη χρησιμοποιώντας ένα απλό αίτημα HTTP(S)."
},
"statusCodes": {
"label": "Κωδικοί κατάστασης HTTP",
"description": "Οι κωδικοί κατάστασης HTTP που θεωρούνται online."
}
},
"appearance": {
"icon": {
"label": "Εικονίδιο εφαρμογής",
"description": "Το εικονίδιο που θα εμφανίζεται στο ταμπλό."
}
},
"integration": {
"type": {
"label": "Διαμόρφωση ενσωμάτωσης",
"description": "Η διαμόρφωση ενσωμάτωσης που θα χρησιμοποιηθεί για τη σύνδεση με την εφαρμογή σας.",
"placeholder": "Επιλέξτε Ενσωμάτωση",
"defined": "Καθορισμένο",
"undefined": "Απροσδιόριστο",
"public": "Δημόσιο",
"private": "Ιδιωτικό",
"explanationPrivate": "Ένα ιδιωτικό μυστικό θα αποσταλεί στον διακομιστή μόνο μία φορά. Μόλις το πρόγραμμα περιήγησής σας ανανεώσει τη σελίδα, δεν θα αποσταλεί ποτέ ξανά.",
"explanationPublic": "Ένα δημόσιο μυστικό αποστέλλεται πάντα στον πελάτη και είναι προσβάσιμο μέσω του API. Δεν πρέπει να περιέχει εμπιστευτικές τιμές όπως ονόματα χρηστών, κωδικούς πρόσβασης, μάρκες, πιστοποιητικά και παρόμοια!"
},
"secrets": {
"description": "Για να ενημερώσετε ένα μυστικό, εισαγάγετε μια τιμή και κάντε κλικ στο κουμπί αποθήκευσης. Για να διαγράψετε ένα μυστικό, χρησιμοποιήστε το κουμπί διαγραφής.",
"warning": "Τα διαπιστευτήριά σας λειτουργούν ως πρόσβαση για τις ενσωματώσεις σας και δεν θα πρέπει <strong>ποτέ </strong> να τα μοιράζεστε με κανέναν άλλον. Η ομάδα Homarr δεν θα σας ζητήσει ποτέ διαπιστευτήρια. Βεβαιωθείτε ότι <strong>αποθηκεύετε και διαχειρίζεστε τα μυστικά σας με ασφάλεια</strong>.",
"clear": "Καθαρισμός μυστικού",
"save": "Αποθήκευση μυστικού",
"update": "Ενημέρωση μυστικού"
}
},
"validation": {
"popover": "Η φόρμα σας περιέχει άκυρα δεδομένα. Ως εκ τούτου, δεν μπορεί να αποθηκευτεί. Παρακαλούμε επιλύστε όλα τα προβλήματα και κάντε ξανά κλικ σε αυτό το κουμπί για να αποθηκεύσετε τις αλλαγές σας"
}
}

View File

@@ -0,0 +1,8 @@
{
"xPosition": "Θέση του άξονα X",
"width": "Πλάτος",
"height": "Ύψος",
"yPosition": "Θέση του άξονα Y",
"zeroOrHigher": "0 ή υψηλότερο",
"betweenXandY": "Μεταξύ {min} και {max}"
}

View File

@@ -0,0 +1,7 @@
{
"iconPicker": {
"textInputPlaceholder": "",
"searchLimitationTitle": "",
"searchLimitationMessage": ""
}
}

View File

@@ -0,0 +1,18 @@
{
"descriptor": {
"name": "Ημερολόγιο",
"description": "Εμφανίζει ένα ημερολόγιο με τις επερχόμενες κυκλοφορίες, από τις υποστηριζόμενες ενσωματώσεις.",
"settings": {
"title": "Ρυθμίσεις για το widget ημερολογίου",
"useSonarrv4": {
"label": ""
},
"sundayStart": {
"label": "Ξεκινήστε την εβδομάδα από την Κυριακή"
},
"radarrReleaseType": {
"label": "Τύπος κυκλοφορίας Radarr"
}
}
}
}

View File

@@ -0,0 +1,6 @@
{
"buttons": {
"play": "Αναπαραγωγή",
"request": "Αίτημα"
}
}

View File

@@ -0,0 +1,10 @@
{
"settings": {
"label": "Ρυθμίσεις"
},
"errors": {
"unmappedOptions": {
"text": "<b>Εντοπίστηκε αχρησιμοποίητη παράμετρος στη διαμόρφωση</b><br /><code>{{key}}</code>. Το Homarr δεν μπορεί να ερμηνεύσει και να χρησιμοποιήσει αυτή την παράμετρο. Για να αποφύγετε οποιαδήποτε απροσδόκητη συμπεριφορά, δημιουργήστε αντίγραφα ασφαλείας των ρυθμίσεων σας και διορθώστε τις ρυθμίσεις σας."
}
}
}

View File

@@ -0,0 +1,57 @@
{
"descriptor": {
"name": "Dash.",
"description": "Εμφανίζει τα γραφήματα μιας εξωτερικής Dash. μέσα στο Homarr.",
"settings": {
"title": "Ρυθμίσεις για το widget Dash",
"cpuMultiView": {
"label": "Προβολή πολλαπλών πυρήνων CPU"
},
"storageMultiView": {
"label": "Προβολή πολλαπλών μονάδων αποθήκευσης"
},
"useCompactView": {
"label": "Χρήση Συμπαγούς Προβολής"
},
"graphs": {
"label": "Γραφήματα"
},
"url": {
"label": "Dash. URL"
},
"usePercentages": {
"label": ""
}
}
},
"card": {
"title": "Dash.",
"errors": {
"noService": "Δεν βρέθηκε υπηρεσία Dash. Παρακαλούμε προσθέστε μία στο ταμπλό Homarr ή ορίστε μια Dash. URL στις επιλογές της ενότητας",
"noInformation": "Δεν μπορεί να αποκτήσει πληροφορίες από το dash. - τρέχετε την τελευταία έκδοση;"
},
"graphs": {
"storage": {
"title": "Αποθηκευτικός χώρος",
"label": "Αποθηκευτικός χώρος:"
},
"network": {
"title": "Δίκτυο",
"label": "Δίκτυο:",
"metrics": {
"download": "Κάτω",
"upload": "Πάνω"
}
},
"cpu": {
"title": "CPU"
},
"memory": {
"title": "Μνήμη RAM"
},
"gpu": {
"title": "GPU"
}
}
}
}

View File

@@ -0,0 +1,12 @@
{
"descriptor": {
"name": "Ημερομηνία και ώρα",
"description": "Εμφανίζει την τρέχουσα ημερομηνία και ώρα.",
"settings": {
"title": "Ρυθμίσεις για το widget ημερομηνίας και ώρας",
"display24HourFormat": {
"label": "Εμφάνιση πλήρης ώρας(24-ώρο)"
}
}
}
}

View File

@@ -0,0 +1,35 @@
{
"descriptor": {
"name": "Ταχύτητα Λήψης",
"description": "Εμφανίζει την ταχύτητα λήψης και μεταφόρτωσης των υποστηριζόμενων ενσωματώσεων."
},
"card": {
"table": {
"header": {
"name": "Όνομα",
"size": "Μέγεθος",
"download": "Κάτω",
"upload": "Πάνω",
"estimatedTimeOfArrival": "Εκτιμώμενος χρόνος αναμονής",
"progress": "Πρόοδος"
},
"body": {
"nothingFound": "Δεν βρέθηκαν torrents"
}
},
"lineChart": {
"title": "Τρέχουσα ταχύτητα λήψης",
"download": "Λήψη: {{download}}",
"upload": "Ανέβασμα: {{upload}}",
"timeSpan": "{{seconds}} δευτερόλεπτα πριν",
"totalDownload": "Λήψη: {{download}}/s",
"totalUpload": "Ανέβασμα: {{upload}}/s"
},
"errors": {
"noDownloadClients": {
"title": "Δεν βρέθηκαν υποστηριζόμενα προγράμματα λήψης!",
"text": "Προσθέστε μια υπηρεσία λήψης για να δείτε τις τρέχουσες λήψεις σας"
}
}
}
}

View File

@@ -0,0 +1,83 @@
{
"descriptor": {
"name": "Docker",
"description": "Σας επιτρέπει να βλέπετε και να διαχειρίζεστε εύκολα όλα τα Docker Containers σας."
},
"search": {
"placeholder": "Αναζήτηση με βάση container ή όνομα εικόνας"
},
"table": {
"header": {
"name": "Όνομα",
"image": "Εικόνα",
"ports": "Θύρες",
"state": "Κατάσταση"
},
"body": {
"portCollapse": "{{ports}} περισσότερα"
},
"states": {
"running": "Εκτελείται",
"created": "Δημιουργήθηκε",
"stopped": "Διακόπηκε",
"unknown": "Άγνωστο"
}
},
"actionBar": {
"addService": {
"title": "Προσθήκη εφαρμογής",
"message": "Προσθήκη εφαρμογής στο Homarr"
},
"restart": {
"title": "Επανεκκίνηση"
},
"stop": {
"title": "Διακοπή"
},
"start": {
"title": "Έναρξη"
},
"refreshData": {
"title": "Ανανέωση δεδομένων"
},
"remove": {
"title": "Αφαίρεση"
},
"addToHomarr": {
"title": "Προσθήκη στο Homarr"
}
},
"actions": {
"start": {
"start": "Ξεκινάει",
"end": "Ξεκίνησε"
},
"stop": {
"start": "Διακόπτεται",
"end": "Διακόπηκε"
},
"restart": {
"start": "Γίνεται επανεκκίνηση",
"end": "Επανεκκινήθηκε"
},
"remove": {
"start": "Αφαιρείται",
"end": "Αφαιρέθηκε"
}
},
"errors": {
"integrationFailed": {
"title": "Η ενσωμάτωση του Docker απέτυχε",
"message": "Μήπως ξεχάσατε να προσαρτήσετε την υποδοχή docker;"
},
"unknownError": {
"title": "Παρουσιάστηκε σφάλμα"
},
"oneServiceAtATime": {
"title": "Παρακαλώ προσθέστε μόνο μία εφαρμογή ή υπηρεσία τη φορά!"
}
},
"actionIcon": {
"tooltip": "Docker"
}
}

View File

@@ -0,0 +1,30 @@
{
"descriptor": {
"name": "Overseerr",
"description": "Σας επιτρέπει να αναζητήσετε και να προσθέσετε πολυμέσα από το Overseerr ή το Jellyseerr."
},
"popup": {
"item": {
"buttons": {
"askFor": "Ρωτήστε για {{title}}",
"cancel": "Ακύρωση",
"request": "Αίτημα"
},
"alerts": {
"automaticApproval": {
"title": "Χρήση κλειδιού API",
"text": "Το αίτημα αυτό θα εγκριθεί αυτόματα"
}
}
},
"seasonSelector": {
"caption": "Επιλέξτε τις σεζόν που θέλετε να κατεβάσετε",
"table": {
"header": {
"season": "Σεζόν",
"numberOfEpisodes": "Αριθμός επεισοδίων"
}
}
}
}
}

View File

@@ -0,0 +1,11 @@
{
"descriptor": {
"name": "Ping",
"description": "Εμφανίζει μια ένδειξη κατάστασης ανάλογα με τον κωδικό απόκρισης HTTP μιας δεδομένης διεύθυνσης URL."
},
"states": {
"online": "Online {{response}}",
"offline": "Χωρίς σύνδεση {{response}}",
"loading": "Φόρτωση..."
}
}

View File

@@ -0,0 +1,30 @@
{
"descriptor": {
"name": "Μπάρα Αναζήτησης",
"description": "Μια γραμμή αναζήτησης που σας επιτρέπει να κάνετε αναζήτηση στην προσαρμοσμένη μηχανή αναζήτησης σας, στο YouTube και στις υποστηριζόμενες ενσωματώσεις."
},
"input": {
"placeholder": "Αναζήτηση στον Ιστό..."
},
"switched-to": "Αλλαγή σε",
"searchEngines": {
"search": {
"name": "Ιστός",
"description": "Αναζήτηση..."
},
"youtube": {
"name": "YouTube",
"description": "Αναζήτηση στο YouTube"
},
"torrents": {
"name": "Τόρρεντ",
"description": "Αναζήτηση για Torrents"
},
"overseerr": {
"name": "Overseerr",
"description": "Αναζήτηση για ταινίες και τηλεοπτικές εκπομπές στο Overseerr"
}
},
"tip": "Μπορείτε να επιλέξετε τη γραμμή αναζήτησης με τη συντόμευση ",
"switchedSearchEngine": "Εναλλαγή για αναζήτηση με {{searchEngine}}"
}

View File

@@ -0,0 +1,72 @@
{
"descriptor": {
"name": "Τόρρεντ",
"description": "Εμφανίζει μια λίστα με torrents από υποστηριζόμενους εφαρμογές Torrent.",
"settings": {
"title": "Ρυθμίσεις για το widget Torrent",
"refreshInterval": {
"label": "Χρονικό διάστημα ανανέωσης (σε δευτερόλεπτα)"
},
"displayCompletedTorrents": {
"label": "Εμφάνιση ολοκληρωμένων torrents"
},
"displayStaleTorrents": {
"label": "Εμφάνιση stale torrents"
}
}
},
"card": {
"footer": {
"error": "Σφάλμα",
"lastUpdated": "Τελευταία ενημέρωση {{time}} πριν"
},
"table": {
"header": {
"name": "Όνομα",
"size": "Μέγεθος",
"download": "Κάτω",
"upload": "Πάνω",
"estimatedTimeOfArrival": "Εκτιμώμενος χρόνος αναμονής",
"progress": "Πρόοδος"
},
"item": {
"text": "Διαχειρίζεται από {{appName}}, {{ratio}} αναλογία"
},
"body": {
"nothingFound": "Δεν βρέθηκαν torrents"
}
},
"lineChart": {
"title": "Τρέχουσα ταχύτητα λήψης",
"download": "Λήψη: {{download}}",
"upload": "Ανέβασμα: {{upload}}",
"timeSpan": "{{seconds}} δευτερόλεπτα πριν",
"totalDownload": "Λήψη: {{download}}/s",
"totalUpload": "Ανέβασμα: {{upload}}/s"
},
"errors": {
"noDownloadClients": {
"title": "Δεν βρέθηκαν υποστηριζόμενες εφαρμογές Torrent!",
"text": "Προσθέστε έναν υποστηριζόμενης εφαρμογής Torrent για να δείτε τις τρέχουσες λήψεις σας"
},
"generic": {
"title": "Παρουσιάστηκε ένα απροσδόκητο σφάλμα",
"text": "Το Homarr δεν μπόρεσε να επικοινωνήσει με τις εφαρμογές Torrent. Ελέγξτε τις ρυθμίσεις σας"
}
},
"loading": {
"title": "Φόρτωση..."
},
"popover": {
"introductionPrefix": "Διαχειριζόμενα από",
"metrics": {
"queuePosition": "Θέση ουράς - {{position}}",
"progress": "Πρόοδος - {{progress}}%",
"totalSelectedSize": "Σύνολο - {{totalSize}}",
"state": "Κατάσταση - {{state}}",
"ratio": "Αναλογία -",
"completed": "Ολοκληρώθηκε"
}
}
}
}

View File

@@ -0,0 +1,49 @@
{
"descriptor": {
"name": "Usenet",
"description": "Σας επιτρέπει να δείτε και να διαχειριστείτε το Usenet instance σας."
},
"card": {
"errors": {
"noDownloadClients": {
"title": "Δεν βρέθηκαν υποστηριζόμενα προγράμματα λήψης!",
"text": "Προσθέστε έναν υποστηριζόμενο πρόγραμμα λήψης Usenet για να δείτε τις τρέχουσες λήψεις σας"
}
}
},
"tabs": {
"queue": "Ουρά",
"history": "Ιστορικό"
},
"info": {
"sizeLeft": "Μέγεθος που απομένει",
"paused": "Σε παύση"
},
"queue": {
"header": {
"name": "Όνομα",
"size": "Μέγεθος",
"eta": "Εκτιμώμενος χρόνος αναμονής",
"progress": "Πρόοδος"
},
"empty": "Άδειο",
"error": {
"title": "Σφάλμα",
"message": "Παρουσιάστηκε σφάλμα"
},
"paused": "Σε παύση"
},
"history": {
"header": {
"name": "Όνομα",
"size": "Μέγεθος",
"duration": "Διάρκεια"
},
"empty": "Άδειο",
"error": {
"title": "Σφάλμα",
"message": "Σφάλμα φόρτωσης ιστορικού"
},
"paused": "Σε παύση"
}
}

View File

@@ -0,0 +1,33 @@
{
"descriptor": {
"name": "Καιρός",
"description": "Εμφανίζει τις τρέχουσες πληροφορίες καιρού μιας καθορισμένης τοποθεσίας.",
"settings": {
"title": "Ρυθμίσεις για το widget καιρού",
"displayInFahrenheit": {
"label": "Εμφάνιση σε Φαρενάιτ"
},
"location": {
"label": "Τοποθεσία καιρού"
}
}
},
"card": {
"weatherDescriptions": {
"clear": "Καθαρός",
"mainlyClear": "Κυρίως καθαρός",
"fog": "Ομίχλη",
"drizzle": "Ψιχάλες",
"freezingDrizzle": "Παγωμένο ψιλόβροχο",
"rain": "Βροχή",
"freezingRain": "Παγωμένη βροχή",
"snowFall": "Χιονόπτωση",
"snowGrains": "Κόκκοι χιονιού",
"rainShowers": "Βροχοπτώσεις",
"snowShowers": "Χιονοπτώσεις",
"thunderstorm": "Καταιγίδα",
"thunderstormWithHail": "Καταιγίδα με χαλάζι",
"unknown": "Άγνωστο"
}
}
}

View File

@@ -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": "Απόκρυψη δεξιάς πλευρικής στήλης",
"enablelsidebar": "Ενεργοποίηση της αριστερής πλευρικής γραμμής",
"enablesearchbar": "Ενεργοποίηση της γραμμής αναζήτησης",
"enabledocker": "Ενεργοποίηση ενσωμάτωση docker",
"enableping": "Ενεργοποίηση pings",
"enablelsidebardesc": "Προαιρετικά. Μπορεί να χρησιμοποιηθεί μόνο για εφαρμογές και ενσωματώσεις",
"enablersidebardesc": "Προαιρετικά. Μπορεί να χρησιμοποιηθεί μόνο για εφαρμογές και ενσωματώσεις"
}
}

View File

@@ -0,0 +1,3 @@
{
"label": "Πλάτος εφαρμογής"
}

View File

@@ -0,0 +1,3 @@
{
"suffix": "{{color}} χρώμα"
}

View File

@@ -0,0 +1,21 @@
{
"text": "",
"accordeon": {
"layout": {
"name": "",
"description": ""
},
"gridstack": {
"name": "",
"description": ""
},
"pageMetadata": {
"name": "",
"description": ""
},
"appereance": {
"name": "",
"description": ""
}
}
}

View File

@@ -0,0 +1,10 @@
{
"columnsCount": {
"labelPreset": "",
"descriptionPreset": "",
"descriptionExceedsPreset": ""
},
"unsavedChanges": "",
"applyChanges": "",
"defaultValues": ""
}

View File

@@ -0,0 +1,3 @@
{
"label": "Αδιαφάνεια εφαρμογής"
}

View File

@@ -0,0 +1,30 @@
{
"pageTitle": {
"label": "Τίτλος Σελίδας",
"description": ""
},
"metaTitle": {
"label": "Meta Τίτλος",
"description": ""
},
"logo": {
"label": "Λογότυπο",
"description": ""
},
"favicon": {
"label": "Έμβλημα",
"description": ""
},
"background": {
"label": "Φόντο"
},
"customCSS": {
"label": "Προσαρμοσμένη CSS",
"description": "",
"placeholder": "Το προσαρμοσμένο CSS θα εφαρμοστεί τελευταίο",
"applying": ""
},
"buttons": {
"submit": "Υποβολή"
}
}

View File

@@ -0,0 +1,3 @@
{
"label": "Απόχρωση"
}

View File

@@ -0,0 +1,3 @@
{
"label": "Εναλλαγή στη λειτουργία {{scheme}}"
}

View File

@@ -0,0 +1,86 @@
{
"configSelect": {
"label": "Αλλαγή παραμέτρων",
"description": "{{configCount}} ρυθμίσεις είναι διαθέσιμες",
"loadingNew": "Φόρτωση της διαμόρφωσής σας...",
"pleaseWait": "Παρακαλώ περιμένετε μέχρι να φορτωθεί η νέα σας διαμόρφωση!"
},
"modal": {
"copy": {
"title": "Επιλέξτε το όνομα της νέας σας διαμόρφωσης",
"form": {
"configName": {
"label": "Όνομα διαμόρφωσης",
"validation": {
"required": "Απαιτείται όνομα διαμόρφωσης",
"notUnique": "Αυτό το όνομα είναι ήδη σε χρήση"
},
"placeholder": "Το νέο σας όνομα ρυθμίσεων"
},
"submitButton": "Επιβεβαίωση"
},
"events": {
"configSaved": {
"title": "Η διαμόρφωση αποθηκεύτηκε",
"message": "Διαμόρφωση αποθηκεύτηκε ως {{configName}}"
},
"configCopied": {
"title": "Η ρύθμιση αντιγράφηκε",
"message": "Η διαμόρφωση αντιγράφηκε ως {{configName}}"
},
"configNotCopied": {
"title": "Αδυναμία αντιγραφής αρχείου ρυθμίσεων",
"message": "Οι ρυθμίσεις σας δεν αντιγράφηκαν ως {{configName}}"
}
}
},
"confirmDeletion": {
"title": "Επιβεβαιώστε τη διαγραφή της διαμόρφωσής σας",
"warningText": "Πρόκειται να διαγράψετε το '<b>{{configName}}</b>'",
"text": "Λάβετε υπόψη ότι η διαγραφή δεν είναι αναστρέψιμη και τα δεδομένα σας θα χαθούν οριστικά. Αφού κάνετε κλικ σε αυτό το κουμπί, το αρχείο θα διαγραφεί οριστικά από το δίσκο σας. Φροντίστε να δημιουργήσετε ένα επαρκές αντίγραφο ασφαλείας της διαμόρφωσής σας.",
"buttons": {
"confirm": "Ναι, διαγράψτε το '<b>{{configName}}</b>'"
}
}
},
"buttons": {
"download": "Λήψη ρυθμίσεων",
"delete": {
"text": "Διαγραφή ρυθμίσεων",
"notifications": {
"deleted": {
"title": "Η ρύθμιση διαγράφηκε",
"message": "Η ρύθμιση διαγράφηκε"
},
"deleteFailed": {
"title": "Η διαγραφή ρυθμίσεων απέτυχε",
"message": "Η διαγραφή ρυθμίσεων απέτυχε"
},
"deleteFailedDefaultConfig": {
"title": "Η προεπιλεγμένη ρύθμιση παραμέτρων δεν μπορεί να διαγραφεί",
"message": "Η διαμόρφωση δεν διαγράφηκε από το σύστημα αρχείων"
}
}
},
"saveCopy": "Αποθηκεύστε ένα αντίγραφο"
},
"dropzone": {
"notifications": {
"invalidConfig": {
"title": "Αποτυχία φόρτωσης του αρχείου ρυθμίσεων",
"message": "Δεν μπόρεσε να φορτώσει τις ρυθμίσεις σας. Μη έγκυρη μορφή JSON."
},
"loadedSuccessfully": {
"title": "Οι ρυθμίσεις {{configName}} φορτώθηκαν επιτυχώς"
}
},
"accept": {
"title": "Φόρτωση ρυθμίσεων",
"text": "Σύρετε αρχεία εδώ για να ανεβάσετε μια διαμόρφωση ρυθμίσεων. Υποστήριξη μόνο για αρχεία JSON."
},
"reject": {
"title": "Η μεταφόρτωση απορρίφθηκε",
"text": "Αυτή η μορφή αρχείου δεν υποστηρίζεται. Παρακαλούμε ανεβάζετε μόνο αρχεία JSON."
}
}
}

View File

@@ -0,0 +1,3 @@
{
"label": "Γλώσσα"
}

View File

@@ -0,0 +1,19 @@
{
"title": "Μηχανή αναζήτησης",
"configurationName": "Διαμόρφωση μηχανής αναζήτησης",
"tips": {
"generalTip": "Υπάρχουν πολλά προθέματα που μπορείτε να χρησιμοποιήσετε! Προσθέτοντας αυτά μπροστά από το ερώτημά σας θα φιλτράρετε τα αποτελέσματα. !s (Web), !t (Torrents), !y (YouTube) και !m (Media).",
"placeholderTip": "%s μπορεί να χρησιμοποιηθεί ως placeholder για το ερώτημα."
},
"customEngine": {
"title": "Προσαρμοσμένη μηχανή αναζήτησης",
"label": "Ερώτημα URL",
"placeholder": "Προσαρμοσμένο URL ερώτησης"
},
"searchNewTab": {
"label": "Άνοιγμα αποτελεσμάτων αναζήτησης σε νέα καρτέλα"
},
"searchEnabled": {
"label": "Ενεργοποιημένη αναζήτηση"
}
}

View File

@@ -0,0 +1,3 @@
{
"label": "Εναλλαγή στη λειτουργία {{theme}}"
}

View File

@@ -0,0 +1,3 @@
{
"label": "Τοποθετήστε τα widgets στα αριστερά"
}

View File

@@ -24,5 +24,11 @@
"seconds": "seconds",
"minutes": "minutes",
"hours": "hours"
},
"loading": "Loading...",
"breakPoints": {
"small": "small",
"medium": "medium",
"large": "large"
}
}

View File

@@ -7,10 +7,5 @@
"popover": {
"title": "Edit mode is enabled for <1>{{size}}</1> size",
"text": "You can adjust and configure your apps now. Changes are <strong>not saved</strong> until you exit edit mode"
},
"screenSizes": {
"small": "small",
"medium": "medium",
"large": "large"
}
}

View File

@@ -1,7 +1,13 @@
{
"description": "Homarr is a <strong>sleek</strong>, <strong>modern</strong> dashboard that puts all of your apps and services at your fingertips. With Homarr, you can access and control everything in one convenient location. Homarr seamlessly integrates with the apps you've added, providing you with valuable information and giving you complete control. Installation is a breeze, and Homarr supports a wide range of deployment methods.",
"i18n": "Loaded I18n translation namespaces",
"locales": "Configured I18n locales",
"contact": "Having trouble or questions? Connect with us!",
"addToDashboard": "Add to Dashboard"
}
"addToDashboard": "Add to Dashboard",
"metrics": {
"configurationSchemaVersion": "Configuration schema version",
"configurationsCount": "Available configurations",
"version": "Version",
"nodeEnvironment": "Node environment",
"i18n": "Loaded I18n translation namespaces",
"locales": "Configured I18n locales"
}
}

View File

@@ -0,0 +1,7 @@
{
"iconPicker": {
"textInputPlaceholder": "Search something...",
"searchLimitationTitle": "Limited to 30 results",
"searchLimitationMessage": "Search results were limited to 30 because there were too many matches"
}
}

View File

@@ -4,6 +4,9 @@
"description": "Displays a calendar with upcoming releases, from supported integrations.",
"settings": {
"title": "Settings for Calendar widget",
"useSonarrv4": {
"label": "Use Sonarr v4 API"
},
"sundayStart": {
"label": "Start the week on Sunday"
},

View File

@@ -18,6 +18,9 @@
},
"url": {
"label": "Dash. URL"
},
"usePercentages": {
"label": "Display percentages"
}
}
},
@@ -25,7 +28,11 @@
"title": "Dash.",
"errors": {
"noService": "No Dash. service found. Please add one to your Homarr dashboard or set a Dash. URL in the module options",
"noInformation": "Cannot acquire information from dash. - are you running the latest version?"
"noInformation": "Cannot acquire information from dash. - are you running the latest version?",
"protocolDowngrade": {
"title": "Detected protocol downgrade",
"text": "The protocol to your Dash. instance is being downgraded. This is security risk, since HTTP is unencrypted and attackers could abuse this connection. Make sure that Dash. is running on HTTPS too or downgrade Homarr to HTTP (not recommended)."
}
},
"graphs": {
"storage": {

View File

@@ -16,6 +16,10 @@
}
},
"card": {
"footer": {
"error": "Error",
"lastUpdated": "Last updated {{time}} ago"
},
"table": {
"header": {
"name": "Name",
@@ -25,6 +29,9 @@
"estimatedTimeOfArrival": "ETA",
"progress": "Progress"
},
"item": {
"text": "Managed by {{appName}}, {{ratio}} ratio"
},
"body": {
"nothingFound": "No torrents found"
}
@@ -49,6 +56,17 @@
},
"loading": {
"title": "Loading..."
},
"popover": {
"introductionPrefix": "Managed by",
"metrics": {
"queuePosition": "Queue position - {{position}}",
"progress": "Progress - {{progress}}%",
"totalSelectedSize": "Total - {{totalSize}}",
"state": "State - {{state}}",
"ratio": "Ratio -",
"completed": "Completed"
}
}
}
}

View File

@@ -9,11 +9,20 @@
"configTip": "Upload your config file by drag and dropping it onto the page!"
},
"credits": {
"madeWithLove": "Made with ❤️ by @"
"madeWithLove": "Made with ❤️ by @",
"thirdPartyContent": "See third party content",
"thirdPartyContentTable": {
"dependencyName": "Dependency",
"dependencyVersion": "Version"
}
},
"grow": "Grow grid (take all space)",
"layout": {
"title": "Dashboard layout",
"preview": {
"title": "Preview",
"subtitle": "Changes will be saved automatically"
},
"divider": "Layout options",
"main": "Main",
"sidebar": "Sidebar",
"cannotturnoff": "Cannot be turned off",

View File

@@ -1,3 +1,4 @@
{
"colors": "Colors",
"suffix": "{{color}} color"
}

View File

@@ -0,0 +1,21 @@
{
"text": "Customizations allow you to configure and adjust your experience with Homarr to your preferences.",
"accordeon": {
"layout": {
"name": "Layout",
"description": "Enable and disable elements on your header and dashboard tiles"
},
"gridstack": {
"name": "Gridstack",
"description": "Customize the behaviour and columns of your dashboard area"
},
"pageMetadata": {
"name": "Page Metadata",
"description": "Adjust titles, logo and PWA"
},
"appereance": {
"name": "Appereance",
"description": "Customize the background, colors and apps appereance"
}
}
}

View File

@@ -0,0 +1,10 @@
{
"columnsCount": {
"labelPreset": "Columns in {{size}} size",
"descriptionPreset": "Number of columns when the screen is less than {{pixels}} pixels wide",
"descriptionExceedsPreset": "Number of columns when the screen size exceeds {{pixels}} pixels"
},
"unsavedChanges": "You have unsaved changes. Click the Apply changes button below to apply and save.",
"applyChanges": "Apply changes",
"defaultValues": "Default values"
}

View File

@@ -1,22 +1,28 @@
{
"pageTitle": {
"label": "Page Title"
"label": "Page Title",
"description": "The dashboard title at the top left"
},
"metaTitle": {
"label": "Meta Title"
"label": "Meta Title",
"description": "The title, that is being displayed as your tab name"
},
"logo": {
"label": "Logo"
"label": "Logo",
"description": "The dashboard logo at the top left"
},
"favicon": {
"label": "Favicon"
"label": "Favicon",
"description": "The icon, that is being used in front of your tab name"
},
"background": {
"label": "Background"
},
"customCSS": {
"label": "Custom CSS",
"placeholder": "Custom CSS will be applied last"
"description": "Customize all elements on your dashboard, only recommended for experienced users",
"placeholder": "Custom CSS will be applied last",
"applying": "Applying CSS..."
},
"buttons": {
"submit": "Submit"

View File

@@ -24,5 +24,11 @@
"seconds": "segundos",
"minutes": "minutos",
"hours": "horas"
},
"loading": "Cargando...",
"breakPoints": {
"small": "pequeño",
"medium": "medio",
"large": "grande"
}
}

View File

@@ -7,10 +7,5 @@
"popover": {
"title": "Modo edición activado para el tamaño <1>{{size}}</1>",
"text": "Puedes ajustar y configurar tus apps ahora. Los cambios <strong>no son guardados</strong> hasta que salgas del modo edición"
},
"screenSizes": {
"small": "pequeño",
"medium": "medio",
"large": "grande"
}
}

View File

@@ -1,6 +1,13 @@
{
"i18n": "I18n translation namespaces cargados",
"locales": "Configurar I18n locales",
"description": "Homarr es un dashboard <strong>elegante</strong> y <strong>moderno</strong> que pone todas tus apps y servicios a tu alcance. Con Homarr, puedes acceder y controlar todo desde una sola ubicación. Homarr se integra a la perfección con las apps que hayas añadido, ofreciendote información valiosa y dándote control total. La instalación es muy sencilla, y Homarr soporta una amplia gama de métodos de implementación.",
"contact": "¿Tienes problemas o preguntas? ¡Conéctate con nosotros!",
"addToDashboard": "Añadir al Dashboard"
}
"addToDashboard": "Añadir al Dashboard",
"metrics": {
"configurationSchemaVersion": "Versión del esquema de configuración",
"configurationsCount": "Configuraciones disponibles",
"version": "Versión",
"nodeEnvironment": "Entorno del nodo",
"i18n": "I18n translation namespaces cargadas",
"locales": "I18n locales configurados"
}
}

View File

@@ -9,54 +9,54 @@
"general": {
"appname": {
"label": "Nombre de la app",
"description": ""
"description": "Usado para mostrar la app en el dashboard."
},
"internalAddress": {
"label": "Dirección interna",
"description": ""
"description": "Dirección IP interna de la app."
},
"externalAddress": {
"label": "Dirección externa",
"description": ""
"description": "URL que se abrirá al hacer clic en la app."
}
},
"behaviour": {
"isOpeningNewTab": {
"label": "Abrir en nueva pestaña",
"description": ""
"description": "Abrir la app en una nueva pestaña, en vez de en la actual."
}
},
"network": {
"statusChecker": {
"label": "Verificador de estado",
"description": ""
"description": "Comprueba si tu app está en línea usando una simple petición HTTP(S)."
},
"statusCodes": {
"label": "Códigos HTTP de estado",
"description": ""
"description": "Códigos de estado HTTP considerados como en línea."
}
},
"appearance": {
"icon": {
"label": "Icono App",
"description": ""
"description": "Icono que se verá en el dashboard."
}
},
"integration": {
"type": {
"label": "Configuración de integración",
"description": "",
"description": "Configuración de la integración que se será usada por tu app.",
"placeholder": "Seleccionar una integración",
"defined": "Definido",
"undefined": "Sin definir",
"public": "Público",
"private": "Privado",
"explanationPrivate": "",
"explanationPublic": ""
"explanationPrivate": "Una clave privada será enviada al servidor solo una vez. Una vez el navegador refresca la página, ésta no será enviada otra vez.",
"explanationPublic": "Una clave pública siempre será enviada al cliente, y se podrá acceder a él a través de la API. Ésta no debe contener información confidencial, como: nombres de usuario, contraseñas, tokens, certificados y similares!"
},
"secrets": {
"description": "Para actualizar una clave, introducir un valor y pulsar el botón guardar. Para eliminar una clave, usa el botón limpiar.",
"warning": "",
"warning": "Tus credenciales actúan como acceso para tus integraciones y <strong>nunca</strong> debes compartirlas con nadie. El equipo de Homarr nunca te preguntará sobre éstas. Asegúrate de <strong>almacenar y administrar tus claves de manera segura</strong>.",
"clear": "Limpiar clave",
"save": "Guardar clave",
"update": "Actualizar clave"

View File

@@ -0,0 +1,7 @@
{
"iconPicker": {
"textInputPlaceholder": "Buscar algo...",
"searchLimitationTitle": "Limitado a 30 resultados",
"searchLimitationMessage": "Búsqueda de resultados limitada a 30, porque hubieron demasiadas coincidencias"
}
}

View File

@@ -1,9 +1,12 @@
{
"descriptor": {
"name": "Calendario",
"description": "",
"description": "Muestra un calendario con las próximas emisiones, desde las integraciones compatibles.",
"settings": {
"title": "",
"title": "Ajustes para el widget del Calendario",
"useSonarrv4": {
"label": "Usar API Sonarr v4"
},
"sundayStart": {
"label": "Marcar Domingo como primer día de la semana"
},

View File

@@ -4,7 +4,7 @@
},
"errors": {
"unmappedOptions": {
"text": ""
"text": "<b>Parámetro sin uso detectado en la configuración</b><br /><code>{{key}}</code>. Homarr no puede interpretar y usar este parámetro. Para evitar cualquier comportamiento inesperado, respalda tu configuración y corrige tus ajustes."
}
}
}

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Dash.",
"description": "",
"description": "Muestra los gráficos de una instancia de Dash. externa, dentro de Homarr.",
"settings": {
"title": "Ajustes para el widget Dash.",
"cpuMultiView": {
@@ -18,6 +18,9 @@
},
"url": {
"label": "Dash. URL"
},
"usePercentages": {
"label": "Mostrar porcentajes"
}
}
},

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "",
"description": "",
"name": "Fecha y hora",
"description": "Muestra la fecha y hora actuales.",
"settings": {
"title": "",
"title": "Ajustes para el widget Fecha y Hora",
"display24HourFormat": {
"label": "Mostrar hora completa (24 horas)"
}

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Velocidad de Descarga",
"description": ""
"description": "Muestra la velocidad de Descarga y Subida de las integraciones soportadas."
},
"card": {
"table": {

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Docker",
"description": ""
"description": "Te permite ver y administrar fácilmente todos tus contenedores Docker."
},
"search": {
"placeholder": "Buscar por nombre de contenedor o nombre de imagen"
@@ -25,8 +25,8 @@
},
"actionBar": {
"addService": {
"title": "",
"message": ""
"title": "Añadir app",
"message": "Añadir app a Homarr"
},
"restart": {
"title": "Reiniciar"
@@ -68,13 +68,13 @@
"errors": {
"integrationFailed": {
"title": "Error en la integración con Docker",
"message": ""
"message": "Has olvidado montar el socket de docker?"
},
"unknownError": {
"title": "Se ha producido un error"
},
"oneServiceAtATime": {
"title": ""
"title": "Por favor, ¡añade solo una app o servicio a la vez!"
}
},
"actionIcon": {

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Overseerr",
"description": ""
"description": "Te permite buscar y añadir contenido multimedia de Overseerr o Jellyseerr."
},
"popup": {
"item": {
@@ -18,7 +18,7 @@
}
},
"seasonSelector": {
"caption": "",
"caption": "Marca las temporadas que quieres descargar",
"table": {
"header": {
"season": "Temporada",

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Latencia",
"description": ""
"description": "Muestra un indicador de estado dependiendo del código de respuesta HTTP the la URL."
},
"states": {
"online": "En línea {{response}}",

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Barra de búsqueda",
"description": ""
"description": "Barra de búsqueda que te permite buscar con tu motor de búsqueda preferido, YouTube, e integraciones soportadas."
},
"input": {
"placeholder": "Buscar en Internet..."
@@ -10,7 +10,7 @@
"searchEngines": {
"search": {
"name": "Web",
"description": ""
"description": "Buscar..."
},
"youtube": {
"name": "Youtube",
@@ -22,7 +22,7 @@
},
"overseerr": {
"name": "Overseerr",
"description": ""
"description": "Buscar Peliculas y Series TV en Overseerr"
}
},
"tip": "Puedes seleccionar la barra de búsqueda con el atajo ",

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Torrent",
"description": "",
"description": "Muestra una lista de los torrents de los clientes Torrent soportados.",
"settings": {
"title": "",
"title": "Ajustes para el widget Torrent",
"refreshInterval": {
"label": "Intervalo de refresco (en segundos)"
},
@@ -16,6 +16,10 @@
}
},
"card": {
"footer": {
"error": "Error",
"lastUpdated": "Última actualización {{time}} ago"
},
"table": {
"header": {
"name": "Nombre",
@@ -25,6 +29,9 @@
"estimatedTimeOfArrival": "Tiempo restante",
"progress": "Completado %"
},
"item": {
"text": "Gestionado por {{appName}}, {{ratio}} ratio"
},
"body": {
"nothingFound": "No se han encontrado torrents"
}
@@ -39,16 +46,27 @@
},
"errors": {
"noDownloadClients": {
"title": "",
"text": ""
"title": "¡No se ha encontrado clientes Torrent soportados!",
"text": "Añadir un cliente Torrent soportado para ver tus descargas actuales"
},
"generic": {
"title": "Ocurrió un error inesperado",
"text": ""
"text": "Homarr fue incapaz de comunicarse con tus clientes Torrent. Por favor, comprueba tu configuración"
}
},
"loading": {
"title": "Cargando..."
},
"popover": {
"introductionPrefix": "Gestionado por",
"metrics": {
"queuePosition": "Posición en la cola - {{position}}",
"progress": "Progreso - {{progress}}%",
"totalSelectedSize": "Total - {{totalSize}}",
"state": "Estado - {{state}}",
"ratio": "Ratio -",
"completed": "Completado"
}
}
}
}

View File

@@ -1,13 +1,13 @@
{
"descriptor": {
"name": "Usenet",
"description": ""
"description": "Te permite ver y administrar tu instancia de Usenet."
},
"card": {
"errors": {
"noDownloadClients": {
"title": "¡No se han encontrado clientes de descarga compatibles!",
"text": ""
"text": "Añadir cliente de descarga Usenet soportado para ver tus descargas actuales"
}
}
},

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Clima",
"description": "",
"description": "Muestra información de la meteorología actua de una ubicación dada.",
"settings": {
"title": "",
"title": "Ajustes del widget tiempo",
"displayInFahrenheit": {
"label": "Mostrar en Fahrenheit"
},

View File

@@ -6,14 +6,23 @@
"customizations": "Personalizaciones"
},
"tips": {
"configTip": ""
"configTip": "¡Sube tu configuración arrastrando y soltando el archivo en la página!"
},
"credits": {
"madeWithLove": "Hecho con ❤️ por @"
"madeWithLove": "Hecho con ❤️ por @",
"thirdPartyContent": "Ver contenido de terceros",
"thirdPartyContentTable": {
"dependencyName": "Dependencia",
"dependencyVersion": "Versión"
}
},
"grow": "Aumentar cuadrícula (toma todo el espacio)",
"layout": {
"title": "Diseño del dashboard",
"preview": {
"title": "Previsualizar",
"subtitle": "Los cambios serán guardados automáticamente"
},
"divider": "Opciones de diseño",
"main": "Principal",
"sidebar": "Barra lateral",
"cannotturnoff": "No puede ser apagado",

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