Compare commits

..
Author SHA1 Message Date
Releases Homarr bff3383ac9 chore(release): 1.74.0 [skip ci] 2026-08-07 17:41:07 +00:00
homarr-releases[bot] d865733838 chore(release): automatic release v1.74.0 2026-08-07 17:39:49 +00:00
homarr-crowdin[bot] 85fcea3837 chore(lang): updated translations from crowdin (#6500) 2026-08-07 18:22:43 +02:00
Thomas f76a0f240a feat(apps): allow custom URI schemes in application links (#6521) 2026-08-06 21:52:56 +02:00
Thomas 637f03e107 docs(settings): update analytics docs to PostHog (#6525) 2026-08-06 21:47:04 +02:00
Thomas 55214ccbc5 fix(integrations): throw on total item-info failure to preserve stale-cache fallback (#6522) 2026-08-06 21:42:46 +02:00
Thomas 778533a62e fix: revert regressions from recent integration/releases/app-href changes (#6514) 2026-08-03 17:37:53 +02:00
Thomas b4fba47a23 fix(releases): add success flag to successful response for correct error detection (#6512) 2026-08-03 17:10:35 +02:00
Thomas 76ddfceb13 fix: restore auto-refresh for docker and notifications widgets (#6511) 2026-08-03 17:07:46 +02:00
Thomas 2f6b96e5ba feat: restrict integrations management to integration-full-all permission (#6509) 2026-08-03 17:04:35 +02:00
Thomas f1b7a5146a fix: allow [homarr_base] template variables in app href validation (#6508) 2026-08-03 16:47:40 +02:00
Thomas Camlong 05292ae1f5 fix: map legacy media server options 2026-08-03 15:24:30 +02:00
homarr-renovate[bot] 48fc8db2b4 chore(deps): update semantic-release monorepo (major) (#6486) 2026-08-03 14:39:28 +02:00
Thomas 018f84f80d feat(dev): add Docker development CLI (#6495) 2026-08-03 14:38:56 +02:00
Thomas d58a47b776 fix: restrict system health monitoring integrations (#6505) 2026-08-02 10:17:05 +02:00
49 changed files with 3197 additions and 2482 deletions

No files matched your search

+2
View File
@@ -1,3 +1,5 @@
## [1.74.0](https://github.com/homarr-labs/homarr/compare/v1.73.0...v1.74.0) (2026-08-07)
## [1.73.0](https://github.com/homarr-labs/homarr/compare/v1.72.0...v1.73.0) (2026-07-31) ## [1.73.0](https://github.com/homarr-labs/homarr/compare/v1.72.0...v1.73.0) (2026-07-31)
## [1.72.0](https://github.com/homarr-labs/homarr/compare/v1.71.0...v1.72.0) (2026-07-24) ## [1.72.0](https://github.com/homarr-labs/homarr/compare/v1.71.0...v1.72.0) (2026-07-24)
+7 -4
View File
@@ -7,8 +7,8 @@ tags:
- Ping - Ping
--- ---
Apps are the building blocks of your Homarr board. Apps are the building blocks of your Homarr board.
Most of the time they are a simple link to a website, but used on your board they also support a simple ping to check if your service is up. Most of the time they are a simple link to a website, but used on your board they also support a simple ping to check if your service is up.
Apps are used in the bookmark and app widget. Apps are used in the bookmark and app widget.
## Create an app ## Create an app
@@ -27,7 +27,7 @@ The name must be at least one character long and can be chosen freely.
### Icon URL ### Icon URL
This is the URL to the icon that will be displayed on the app widget. This is the URL to the icon that will be displayed on the app widget.
You can paste a direct HTTP(S) URL to an image, search the included icon repositories by name, or upload a local file through the upload button. Direct image URLs are used as entered and are not searched in the icon repositories. You can paste a direct HTTP(S) URL to an image, search the included icon repositories by name, or upload a local file through the upload button. Direct image URLs are used as entered and are not searched in the icon repositories.
![Icon URL](./img/app-icon-url.png) ![Icon URL](./img/app-icon-url.png)
@@ -40,11 +40,14 @@ An optional description that can be shown as tooltip on the app widget.
The URL to the website you want to link to. Clicking on the app widget or bookmark will open this URL. The URL to the website you want to link to. Clicking on the app widget or bookmark will open this URL.
You can also use custom URI schemes such as `vscode://file/path`, `microsoft-edge:https://example.com`, or `myapp://open` to link to local applications or third-party programs. We trust that you know what you are doing — only `javascript:` URIs are blocked for security reasons.
### Ping URL ### Ping URL
When you want to use another url for the simple status check you can set it here. When you want to use another url for the simple status check you can set it here.
This will allow you to set a different URL for the ping than the URL that is opened when clicking on the app widget. This will allow you to set a different URL for the ping than the URL that is opened when clicking on the app widget.
It's useful when you want to ping the service internally for example with a custom ip but open the website externally. It's useful when you want to ping the service internally for example with a custom ip but open the website externally.
Note that the ping URL only accepts `http://` and `https://` URLs — custom URI schemes are not supported for pings.
## List of apps ## List of apps
+81 -53
View File
@@ -9,97 +9,125 @@ tags:
--- ---
# Settings # Settings
The settings page has a few options that will be applied to the entire Homarr application.
They may require a full page reload for changes to apply. The settings page applies options to the whole Homarr application.
Some changes need a full page reload before they take effect.
## Analytics ## Analytics
By default, Homarr is collecting anonymous analytics to identify issues and prioritize bugfixes and improvements.
The data is never shared with any third-parties and is fully GDPR & CCPA compliant.
The software being used is [Umami Analytics](https://umami.is/) which is fully open source.
The main server software can be found [here](https://github.com/umami-software/umami) and [this node library](https://github.com/umami-software/node) to perform server side calls to the API.
A full list of the collected data by default can be found here: https://umami.is/docs/metric-definitions. Homarr uses [PostHog](https://posthog.com/) to collect anonymous usage data.
We collect this data to see what features people ACTUALLY use.
We use this data to decide where we spend our development time.
We understand that you might not want Homarr to communicate with our services. We do not sell the data. We do not share the data with third parties.
By unchecking the ``Send anonymous analytics`` checkbox and reloading the full page, all communication by Umami will be disabled and no data will be collected. The data does not contain personal information and does not identify you or your installation.
If you are paranoid, you can permanently block ``umami.homarr.dev`` from your DNS / firewall.
Additionally, you opt in to more data collection to help us provide more useful data. Homarr sends the data to our own PostHog server at `https://hog.homarr.dev`.
The server sends the data once a week and when the server starts.
### Integration data ### What we collect
Enabling this optional data will send the types of integrations (e.g. SABnzbd, Sonarr, ...) and how many you have configured of them.
This will not include any URLs, names, secrets, errors and others. This is disabled by default.
### Widget data Homarr collects technical data about your installation:
Enabling this optional data will send the types of widgets (e.g. downloads, media streams, iframe, ...) and how many you have configured of them.
This will not include any URLs, names, secrets, errors and others. This is disabled by default.
### Users data - Your Homarr version
Enabling this optional data will send the count of users and whether you activated SSO. - Your database type (SQLite, MySQL, or PostgreSQL)
This will not include any usernames, passwords, emails, URLs, authentication flows or client IDs. - Whether Docker or Kubernetes is enabled
This is disabled by default. - Your enabled authentication providers
- Your operating system and CPU architecture
- Your default language
- The number of boards, apps, sections, layouts, users, groups, search engines, icon repositories, cron jobs, API keys, invites, sessions, and accounts
- The integration types you use and how many you have of each (for example, Sonarr or SABnzbd)
- The widget types you use and how many you have of each
Homarr does NOT collect:
- URLs
- Names
- Usernames, emails, or passwords
- Integration secrets or API keys
- Error messages or logs
- Any data that can identify you
Each installation gets a random ID. We use this ID only to count unique installations. We cannot use this ID to identify you.
Homarr does not use cookies for analytics. Homarr does not track page views automatically. Homarr only sends the data listed above.
### Disable analytics
Analytics are enabled by default. To disable analytics:
1. Open the Settings page.
2. Uncheck the "Help us improve Homarr" checkbox.
3. Reload the full page.
When analytics are disabled, Homarr does not send any data to PostHog.
You can also set the `NO_EXTERNAL_CONNECTION` environment variable to `true`. This stops all external requests, including analytics. See the [environment variables](/docs/advanced/environment-variables) page for more information.
You can block `hog.homarr.dev` in your DNS or firewall. Homarr cannot send data when this address is blocked.
## Search Engine Optimization (SEO) ## Search Engine Optimization (SEO)
Big companies [like Google, Microsoft, Baidu and Yandex](https://de.wikipedia.org/wiki/Web-Index) will use [web crawlers](https://de.wikipedia.org/wiki/Webcrawler) to index the Internet for new websites & pages.
This is desirable in many cases (for example when selling products in an online shop) but can lead to unwanted traffic and attention to your personal dashboard. Search engines use web crawlers to index websites. This can cause unwanted traffic to your dashboard.
Homarr is requesting the crawlers to not index Homarr instances by default for this reason. Homarr asks crawlers to not index your instance by default. Use these settings to change this request.
If you use Homarr as a public website and want it to be searchable on these search engines, you can disable these settings.
Please note that Homarr doesn't have control over what the crawlers do; it is a mere request to them to not perform these actions but will not guarantee that your website doesn't land on some index. Homarr cannot control what the crawlers do. A crawler can ignore the request. Your website can still appear in an index.
### No index ### No index
This will ask crawlers to not index your Homarr instance on any indexes.
It is up to the crawler to properly respect this request. This setting asks crawlers to not index your instance.
By default, this setting is enabled. Disabling it will allow indexing. This setting is enabled by default. Disable this setting to allow indexing.
### No follow ### No follow
If indexing is allowed, crawlers will also attempt to follow any links on your page to further "discover" new parts of the Internet and on your website.
By default, this setting is enabled and will ask crawlers to not follow any links. Crawlers follow links to discover new pages.
Crawler of different companies may behave differently when indexing is prohibited and following is allowed. This setting asks crawlers to not follow links. This setting is enabled by default.
Crawler behavior can differ between search engines.
### No translate ### No translate
Google and Chrome on Android will prompt users to translate pages that are not in their device language.
This can lead to some shifting and can be undesired in some cases. By enabling this, Some browsers offer to translate pages.
you ask crawlers to never translate and never prompt users for translation. This setting asks crawlers to not offer translation. Some browsers ignore this setting.
It should be noted that some browsers will ignore this and translate regardless.
### No site links search box ### No site links search box
This setting is exclusive to Google.
[Google will create a box below your domain](https://developers.google.com/search/docs/appearance/structured-data/sitelinks-searchbox) that lists the paths that were discovered by the "folowing". This setting applies to Google only.
The user can search them directly in Google. Google can show a search box below your domain.
You can ask the crawlers to not allow searches by enabling this setting. This setting asks Google to not show this box. This setting is disabled by default.
This setting is disabled by default.
## Boards ## Boards
### Global home board ### Global home board
You can set a global home board that will be used for all users that have not set a home board themselves.
It will also be used for anonymous users. You can set a global home board.
Note that the board must be public to be used as a global home board. This board is the fallback for users without their own home board. It is also the fallback for anonymous users.
The board must be public.
### Global mobile board ### Global mobile board
You can set a global mobile board. It will be shown instead of the global home board on mobile devices that can be detected by Homarr. (Using the User-Agent header). You can set a global mobile board.
It will similar to the global home board be as fallback for normal users and for any anonymous users. Homarr shows this board on mobile devices instead of the global home board.
It also has to be public. Homarr detects mobile devices with the User-Agent header.
The board must be public.
### App status ### App status
#### Enable status by default #### Enable status by default
You can decide if the app status should be enabled by default when adding a new app to the board. You can decide if app status is enabled when you add a new app.
#### Force disable status #### Force disable status
You can decide if the app status should be disabled for all boards. You can decide if app status is disabled on all boards.
###
## Appearance ## Appearance
### Default color scheme ### Default color scheme
You can set the default color scheme for all users that have not set a color scheme themselves.
You can set the default color scheme for users without their own color scheme.
## Culture ## Culture
### Default language ### Default language
You can set the default language for all users that have not set a language themselves.
You can set the default language for users without their own language.
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "homarr", "name": "homarr",
"version": "1.73.0", "version": "1.74.0",
"private": true, "private": true,
"scripts": { "scripts": {
"build": "cross-env CI=true turbo build", "build": "cross-env CI=true turbo build",
+1 -1
View File
@@ -173,7 +173,7 @@ export const appRouter = createTRPCRouter({
mcp: { mcp: {
enabled: true, enabled: true,
description: description:
"Create a new app (bookmark/shortcut to a service). REQUIRED: name (string), iconUrl (icon URL string), href (app URL, http/https or blank). OPTIONAL: description (string or null), pingUrl (URL to check reachability, or empty string)", "Create a new app (bookmark/shortcut to a service). REQUIRED: name (string), iconUrl (icon URL string), href (app URL or custom URI scheme such as vscode://, or blank). OPTIONAL: description (string or null), pingUrl (URL to check reachability, or empty string)",
}, },
}) })
.mutation(async ({ ctx, input }) => { .mutation(async ({ ctx, input }) => {
@@ -119,6 +119,7 @@ export type HomarrDocumentationPath =
| "/docs/tags/variables" | "/docs/tags/variables"
| "/docs/tags/widgets" | "/docs/tags/widgets"
| "/docs/advanced/command-line" | "/docs/advanced/command-line"
| "/docs/advanced/command-line/development"
| "/docs/advanced/command-line/fix-usernames" | "/docs/advanced/command-line/fix-usernames"
| "/docs/advanced/command-line/integrations" | "/docs/advanced/command-line/integrations"
| "/docs/advanced/command-line/password-recovery" | "/docs/advanced/command-line/password-recovery"
+2 -1
View File
@@ -442,7 +442,7 @@ export const integrationDefs = {
name: "Beszel", name: "Beszel",
secretKinds: [["username", "password"]], secretKinds: [["username", "password"]],
iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@master/svg/beszel.svg", iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@master/svg/beszel.svg",
category: ["healthMonitoring"], category: ["beszel"],
documentationUrl: createDocumentationLink("/docs/integrations/beszel"), documentationUrl: createDocumentationLink("/docs/integrations/beszel"),
defaultPort: 8090, defaultPort: 8090,
}, },
@@ -565,6 +565,7 @@ export const integrationCategories = [
"smartHomeServer", "smartHomeServer",
"indexerManager", "indexerManager",
"healthMonitoring", "healthMonitoring",
"beszel",
"search", "search",
"mediaTranscoding", "mediaTranscoding",
"networkController", "networkController",
@@ -185,9 +185,15 @@ export class OverseerrIntegration
}), }),
); );
return settled const fulfilled = settled
.filter((result): result is PromiseFulfilledResult<MediaRequest> => result.status === "fulfilled") .filter((result): result is PromiseFulfilledResult<MediaRequest> => result.status === "fulfilled")
.map((result) => result.value); .map((result) => result.value);
if (fulfilled.length === 0) {
throw new Error("Failed to resolve any media request information");
}
return fulfilled;
} }
protected mapRequestStatus(status: UpstreamMediaRequestStatus): MediaRequestStatus { protected mapRequestStatus(status: UpstreamMediaRequestStatus): MediaRequestStatus {
@@ -148,6 +148,8 @@ const optionMapping: OptionMapping = {
}, },
mediaServer: { mediaServer: {
showOnlyPlaying: () => undefined, showOnlyPlaying: () => undefined,
showBitrate: () => undefined,
showLocation: () => undefined,
}, },
indexerManager: { indexerManager: {
openIndexerSiteInNewTab: (oldOptions) => oldOptions.openIndexerSiteInNewTab, openIndexerSiteInNewTab: (oldOptions) => oldOptions.openIndexerSiteInNewTab,
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "S'està reproduint", "currentlyPlaying": "S'està reproduint",
"user": "Usuari", "user": "Usuari",
@@ -2734,6 +2757,9 @@
"id": "ID", "id": "ID",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "", "noRecords": "",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "", "system": "",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Elimina", "label": "Elimina",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Contenidors eliminats", "title": "Contenidors eliminats",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "倒序" "label": "倒序"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "获取容器统计信息失败" "internalServerError": "获取容器统计信息失败",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "只显示当前正在播放", "label": "只显示当前正在播放",
"description": "禁用此功能对plex不起作用" "description": "禁用此功能对plex不起作用"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "正在播放", "currentlyPlaying": "正在播放",
"user": "用户", "user": "用户",
@@ -2734,6 +2757,9 @@
"id": "ID", "id": "ID",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "显示歌曲", "label": "显示歌曲",
"description": "显示音乐库中歌曲的总数 (Navidrome)" "description": "显示音乐库中歌曲的总数 (Navidrome)"
}, },
"showNowPlaying": {
"label": "显示正在播放",
"description": "显示当前播放的曲目 (Navidrome)"
},
"showNowPlayingList": {
"label": "显示正在播放列表",
"description": "显示单个曲目而不仅仅是活跃流计数 (Navidrome)"
},
"maxNowPlayingItems": {
"label": "最大正在播放项目数",
"description": "正在播放列表中显示的最大曲目数 (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "显示库数量", "label": "显示库数量",
"description": "显示实例中的库数量 (Audiobookshelf)" "description": "显示实例中的库数量 (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "播客", "podcasts": "播客",
"listeningTime": "收听时长", "listeningTime": "收听时长",
"activeSessions": "活跃会话", "activeSessions": "活跃会话",
"nowPlaying": "正在播放",
"nowPlayingCount": "{count, plural, other {# 个流}}",
"error": { "error": {
"internalServerError": "获取音频统计数据失败" "internalServerError": "获取音频统计数据失败"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "显示代理版本" "label": "显示代理版本"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "未找到系统", "noRecords": "未找到系统",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "系统", "system": "系统",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "删除", "label": "删除",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "容器已删除", "title": "容器已删除",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "crwdns3820:0crwdne3820:0" "label": "crwdns3820:0crwdne3820:0"
},
"columnOrder": {
"label": "crwdns6155:0crwdne6155:0"
},
"columnWidths": {
"label": "crwdns6157:0crwdne6157:0"
} }
}, },
"error": { "error": {
"internalServerError": "crwdns3428:0crwdne3428:0" "internalServerError": "crwdns3428:0crwdne3428:0",
"layoutSaveTitle": "crwdns6159:0crwdne6159:0",
"layoutSaveMessage": "crwdns6161:0crwdne6161:0"
},
"empty": {
"noContainers": "crwdns6163:0crwdne6163:0"
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "crwdns3176:0crwdne3176:0", "label": "crwdns3176:0crwdne3176:0",
"description": "crwdns3178:0crwdne3178:0" "description": "crwdns3178:0crwdne3178:0"
},
"showBitrate": {
"label": "crwdns6175:0crwdne6175:0",
"description": "crwdns6177:0crwdne6177:0"
},
"showLocation": {
"label": "crwdns6179:0crwdne6179:0",
"description": "crwdns6181:0crwdne6181:0"
} }
}, },
"footer": {
"streams": "crwdns6183:0count={count}crwdne6183:0",
"totalBitrate": "crwdns6185:0{bitrate}crwdne6185:0"
},
"items": { "items": {
"currentlyPlaying": "crwdns2847:0crwdne2847:0", "currentlyPlaying": "crwdns2847:0crwdne2847:0",
"user": "crwdns2476:0crwdne2476:0", "user": "crwdns2476:0crwdne2476:0",
@@ -2734,6 +2757,9 @@
"id": "crwdns2480:0crwdne2480:0", "id": "crwdns2480:0crwdne2480:0",
"status": "crwdns6085:0crwdne6085:0", "status": "crwdns6085:0crwdne6085:0",
"directPlay": "crwdns6087:0crwdne6087:0", "directPlay": "crwdns6087:0crwdne6087:0",
"directStream": "crwdns6187:0crwdne6187:0",
"transcodeVideo": "crwdns6189:0crwdne6189:0",
"transcodeAudio": "crwdns6191:0crwdne6191:0",
"transcoding": "crwdns6089:0crwdne6089:0", "transcoding": "crwdns6089:0crwdne6089:0",
"paused": "crwdns6091:0crwdne6091:0", "paused": "crwdns6091:0crwdne6091:0",
"remaining": "crwdns6093:0{minutes}crwdne6093:0", "remaining": "crwdns6093:0{minutes}crwdne6093:0",
@@ -3768,18 +3794,6 @@
"label": "crwdns5109:0crwdne5109:0", "label": "crwdns5109:0crwdne5109:0",
"description": "crwdns5111:0crwdne5111:0" "description": "crwdns5111:0crwdne5111:0"
}, },
"showNowPlaying": {
"label": "crwdns5113:0crwdne5113:0",
"description": "crwdns5115:0crwdne5115:0"
},
"showNowPlayingList": {
"label": "crwdns5117:0crwdne5117:0",
"description": "crwdns5119:0crwdne5119:0"
},
"maxNowPlayingItems": {
"label": "crwdns5121:0crwdne5121:0",
"description": "crwdns5123:0crwdne5123:0"
},
"showLibraryCount": { "showLibraryCount": {
"label": "crwdns5125:0crwdne5125:0", "label": "crwdns5125:0crwdne5125:0",
"description": "crwdns5127:0crwdne5127:0" "description": "crwdns5127:0crwdne5127:0"
@@ -3813,8 +3827,6 @@
"podcasts": "crwdns5159:0crwdne5159:0", "podcasts": "crwdns5159:0crwdne5159:0",
"listeningTime": "crwdns5161:0crwdne5161:0", "listeningTime": "crwdns5161:0crwdne5161:0",
"activeSessions": "crwdns5163:0crwdne5163:0", "activeSessions": "crwdns5163:0crwdne5163:0",
"nowPlaying": "crwdns5165:0crwdne5165:0",
"nowPlayingCount": "crwdns5167:0count={count}crwdne5167:0",
"error": { "error": {
"internalServerError": "crwdns5169:0crwdne5169:0" "internalServerError": "crwdns5169:0crwdne5169:0"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "crwdns4809:0crwdne4809:0" "label": "crwdns4809:0crwdne4809:0"
},
"columnOrder": {
"label": "crwdns6165:0crwdne6165:0"
},
"columnWidths": {
"label": "crwdns6167:0crwdne6167:0"
} }
}, },
"noRecords": "crwdns4811:0crwdne4811:0", "noRecords": "crwdns4811:0crwdne4811:0",
"error": { "error": {
"internalServerError": "crwdns5651:0crwdne5651:0" "internalServerError": "crwdns5651:0crwdne5651:0",
"layoutSaveTitle": "crwdns6169:0crwdne6169:0",
"layoutSaveMessage": "crwdns6171:0crwdne6171:0"
}, },
"column": { "column": {
"system": "crwdns4813:0crwdne4813:0", "system": "crwdns4813:0crwdne4813:0",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "crwdns1952:0crwdne1952:0", "label": "crwdns1952:0crwdne1952:0",
"confirm": "crwdns6173:0crwdne6173:0",
"notification": { "notification": {
"success": { "success": {
"title": "crwdns1954:0crwdne1954:0", "title": "crwdns1954:0crwdne1954:0",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "", "currentlyPlaying": "",
"user": "Uživatel", "user": "Uživatel",
@@ -2734,6 +2757,9 @@
"id": "Id", "id": "Id",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Zobrazit verzi agenta" "label": "Zobrazit verzi agenta"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Nenalezeny žádné systémy", "noRecords": "Nenalezeny žádné systémy",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Systém", "system": "Systém",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Odstranit", "label": "Odstranit",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "", "title": "",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Inverter sortering" "label": "Inverter sortering"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "Kunne ikke hente containerstatistik" "internalServerError": "Kunne ikke hente containerstatistik",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Vis kun hvad der aktuelt afspilles", "label": "Vis kun hvad der aktuelt afspilles",
"description": "Deaktivering af dette vil ikke virke for plex" "description": "Deaktivering af dette vil ikke virke for plex"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "Afspiller lige nu", "currentlyPlaying": "Afspiller lige nu",
"user": "Bruger", "user": "Bruger",
@@ -2734,6 +2757,9 @@
"id": "Id", "id": "Id",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Vis agentversion" "label": "Vis agentversion"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Ingen systemer fundet", "noRecords": "Ingen systemer fundet",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "System", "system": "System",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Fjern", "label": "Fjern",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Containere fjernet", "title": "Containere fjernet",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "Aktuelle Wiedergabe", "currentlyPlaying": "Aktuelle Wiedergabe",
"user": "Benutzer", "user": "Benutzer",
@@ -2734,6 +2757,9 @@
"id": "", "id": "",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "", "noRecords": "",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "", "system": "",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Entfernen", "label": "Entfernen",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Container entfernt", "title": "Container entfernt",
+61 -40
View File
@@ -1342,19 +1342,19 @@
}, },
"traefik": { "traefik": {
"name": "Traefik", "name": "Traefik",
"description": "" "description": "Cloud-nativer Reverse-Proxy und Lastverteiler"
}, },
"paperlessNgx": { "paperlessNgx": {
"name": "Paperless-ngx", "name": "Paperless-ngx",
"description": "Dokumentenverwaltungssystem zum Archivieren und Organisieren gescannter Dokumente" "description": "Dokumentenverwaltungssystem zum Archivieren und Organisieren gescannter Dokumente"
}, },
"patchmon": { "patchmon": {
"name": "", "name": "PatchMon",
"description": "" "description": "Patch-Verwaltung und Systemüberwachung für Linux-Hosts"
}, },
"bazarr": { "bazarr": {
"name": "Bazarr", "name": "Bazarr",
"description": "" "description": "Schwesteranwendung zu Sonarr und Radarr, welche Untertitel und Downloads verwaltet"
} }
}, },
"media": { "media": {
@@ -2328,8 +2328,8 @@
"label": "Dateisystem Info anzeigen" "label": "Dateisystem Info anzeigen"
}, },
"visibleStorageVolumes": { "visibleStorageVolumes": {
"label": "", "label": "Sichtbare Speichervolumes",
"description": "", "description": "Nur verfügbar, wenn alle Integrationen Synology betreffen. Nicht ausfüllen, um alle erkannten Speichervolumes zu zeigen. ",
"placeholder": "Speichervolumen auswählen" "placeholder": "Speichervolumen auswählen"
}, },
"defaultTab": { "defaultTab": {
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Sortierung umkehren" "label": "Sortierung umkehren"
},
"columnOrder": {
"label": "Spaltenordnung"
},
"columnWidths": {
"label": "Spaltenbreite"
} }
}, },
"error": { "error": {
"internalServerError": "Fehler beim Abrufen der Container Statistiken" "internalServerError": "Fehler beim Abrufen der Container Statistiken",
"layoutSaveTitle": "Tabellenlayout nicht gespeichert",
"layoutSaveMessage": "Die Docker-Tabelle konnte nicht gespeichert werden. Versuche die Spalte zu verschieben oder eine andere Spaltengröße zu verwenden. "
},
"empty": {
"noContainers": "Keine Docker-Container gefunden"
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Nur aktuelle Wiedergabe anzeigen", "label": "Nur aktuelle Wiedergabe anzeigen",
"description": "Diese Einstellung zu deaktivieren wird für Plex nicht funktionieren" "description": "Diese Einstellung zu deaktivieren wird für Plex nicht funktionieren"
},
"showBitrate": {
"label": "Zeigt die Bitrate an",
"description": ""
},
"showLocation": {
"label": "",
"description": "Zeigt an, ob der Stream über das LAN oder WAN läuft"
} }
}, },
"footer": {
"streams": "",
"totalBitrate": "Gesamtbitrate: {bitrate}"
},
"items": { "items": {
"currentlyPlaying": "Aktuelle Wiedergabe", "currentlyPlaying": "Aktuelle Wiedergabe",
"user": "Benutzer", "user": "Benutzer",
@@ -2734,6 +2757,9 @@
"id": "Id", "id": "Id",
"status": "Status", "status": "Status",
"directPlay": "Direkte Wiedergabe", "directPlay": "Direkte Wiedergabe",
"directStream": "Direkter Stream",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "Transkodierung", "transcoding": "Transkodierung",
"paused": "Pausiert", "paused": "Pausiert",
"remaining": "{minutes} Min. verbleibend", "remaining": "{minutes} Min. verbleibend",
@@ -2803,21 +2829,21 @@
} }
}, },
"patchmon": { "patchmon": {
"name": "", "name": "PatchMon",
"description": "", "description": "",
"title": "", "title": "PatchMon-Statistiken",
"totalHosts": "Hosts gesamt", "totalHosts": "Hosts gesamt",
"hostsNeedingUpdates": "Update erforderlich", "hostsNeedingUpdates": "Update erforderlich",
"securityUpdates": "Sicherheits-Updates", "securityUpdates": "Sicherheits-Updates",
"upToDateHosts": "", "upToDateHosts": "Aktualisierte Hosts",
"hostsWithSecurityUpdates": "Hosts mit Sicherheits-Updates", "hostsWithSecurityUpdates": "Hosts mit Sicherheits-Updates",
"recentUpdates24h": "Updates (24h)", "recentUpdates24h": "Updates (24h)",
"totalOutdatedPackages": "Veraltete Pakete", "totalOutdatedPackages": "Veraltete Pakete",
"totalRepos": "Repositories", "totalRepos": "Repositories",
"osDistribution": "", "osDistribution": "Betriebssystem-Distribution",
"compliance": "", "compliance": "Patch-Kompatibilität",
"complianceRatio": "", "complianceRatio": "{upToDate} / {total}",
"lastUpdated": "", "lastUpdated": "Zuletzt aktualisiert: {time}",
"option": { "option": {
"showTotalHosts": { "showTotalHosts": {
"label": "Alle Hosts anzeigen", "label": "Alle Hosts anzeigen",
@@ -2833,30 +2859,30 @@
}, },
"showUpToDateHosts": { "showUpToDateHosts": {
"label": "Zeige aktuelle Hosts", "label": "Zeige aktuelle Hosts",
"description": "" "description": "Zeigt Hosts mit keinen veralteten Paketen an"
}, },
"showHostsWithSecurityUpdates": { "showHostsWithSecurityUpdates": {
"label": "", "label": "Zeigt Hosts mit Sicherheitsupdates an",
"description": "" "description": "Zeigt Hosts an, welche Sicherheitsupdates benötigen"
}, },
"showRecentUpdates24h": { "showRecentUpdates24h": {
"label": "", "label": "Zeigt vergangene Updates in den letzten 24 Stunden an",
"description": "" "description": "Zeigt die Anzahl der angewendeten Updates in den letzten 24 Stunden an"
}, },
"showTotalOutdatedPackages": { "showTotalOutdatedPackages": {
"label": "", "label": "Zeigt veraltete Pakete an",
"description": "" "description": "Zeigt die Gesamtanzahl der veralteten Pakete über mehrere Hosts verteilt an"
}, },
"showTotalRepos": { "showTotalRepos": {
"label": "", "label": "Zeigt Repositorys an",
"description": "" "description": "Zeigt die Anzahl der zu überwachenden aktiven Repositorys an"
}, },
"enableThresholdColors": { "enableThresholdColors": {
"label": "", "label": "Aktiviert die Schwellwert-Farben",
"description": "" "description": ""
}, },
"useCustomThresholds": { "useCustomThresholds": {
"label": "", "label": "Erweiterte Schwellwerte",
"description": "" "description": ""
}, },
"thresholdMode": { "thresholdMode": {
@@ -3768,18 +3794,6 @@
"label": "Songs anzeigen", "label": "Songs anzeigen",
"description": "Zeigt die Gesamtzahl der Titel in deiner Musikbibliothek an (Navidrome)" "description": "Zeigt die Gesamtzahl der Titel in deiner Musikbibliothek an (Navidrome)"
}, },
"showNowPlaying": {
"label": "\"Sie hören\" anzeigen",
"description": "Zeige aktuell gespielte Titel an (Navidrome)"
},
"showNowPlayingList": {
"label": "\"Sie hören jetzt\" Wiedergabeliste anzeigen",
"description": "Einzelne Tracks anstelle der aktiven Streamanzahl anzeigen (Navidrome)"
},
"maxNowPlayingItems": {
"label": "Maximale jetzt abgespielte Elemente",
"description": "Maximale Anzahl an Titeln, die in der \"Sie hören jetzt\" Wiedergabeliste angezeigt werden (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "Anzahl der Bibliotheken anzeigen", "label": "Anzahl der Bibliotheken anzeigen",
"description": "Zeige die Anzahl der Bibliotheken in deiner Instanz (Hörbücherregal)" "description": "Zeige die Anzahl der Bibliotheken in deiner Instanz (Hörbücherregal)"
@@ -3813,8 +3827,6 @@
"podcasts": "Podcasts", "podcasts": "Podcasts",
"listeningTime": "Hördauer", "listeningTime": "Hördauer",
"activeSessions": "Aktive Sitzungen", "activeSessions": "Aktive Sitzungen",
"nowPlaying": "Aktuelle Wiedergabe",
"nowPlayingCount": "{count, plural, one {# stream} other {# streams}}",
"error": { "error": {
"internalServerError": "Fehler beim Abrufen der Audio-Statistikdaten" "internalServerError": "Fehler beim Abrufen der Audio-Statistikdaten"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Agent-Version anzeigen" "label": "Agent-Version anzeigen"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Keine Systeme gefunden", "noRecords": "Keine Systeme gefunden",
"error": { "error": {
"internalServerError": "Keine Verbindung zu Beszel. Überprüfen Sie Ihre Integrationseinstellungen." "internalServerError": "Keine Verbindung zu Beszel. Überprüfen Sie Ihre Integrationseinstellungen.",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "System", "system": "System",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Entfernen", "label": "Entfernen",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Container entfernt", "title": "Container entfernt",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "", "currentlyPlaying": "",
"user": "", "user": "",
@@ -2734,6 +2757,9 @@
"id": "", "id": "",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "Εμφάνιση τραγουδιών", "label": "Εμφάνιση τραγουδιών",
"description": "Εμφάνιση του συνολικού αριθμού τραγουδιών στη βιβλιοθήκη μουσικής σας (Navidrome)" "description": "Εμφάνιση του συνολικού αριθμού τραγουδιών στη βιβλιοθήκη μουσικής σας (Navidrome)"
}, },
"showNowPlaying": {
"label": "Εμφάνιση τρέχουσας αναπαραγωγής",
"description": "Εμφάνιση κομματιών που αναπαράγονται αυτήν τη στιγμή (Navidrome)"
},
"showNowPlayingList": {
"label": "Εμφάνιση λίστας τρέχουσας αναπαραγωγής",
"description": "Εμφάνιση μεμονωμένων κομματιών αντί μόνο του αριθμού ενεργών ροών (Navidrome)"
},
"maxNowPlayingItems": {
"label": "Μέγιστα στοιχεία τρέχουσας αναπαραγωγής",
"description": "Μέγιστος αριθμός κομματιών προς εμφάνιση στη λίστα τρέχουσας αναπαραγωγής (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "Εμφάνιση αριθμού βιβλιοθηκών", "label": "Εμφάνιση αριθμού βιβλιοθηκών",
"description": "Εμφάνιση του αριθμού βιβλιοθηκών στην εγκατάστασή σας (Audiobookshelf)" "description": "Εμφάνιση του αριθμού βιβλιοθηκών στην εγκατάστασή σας (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "Ποντκαστ", "podcasts": "Ποντκαστ",
"listeningTime": "Χρόνος Ακρόασης", "listeningTime": "Χρόνος Ακρόασης",
"activeSessions": "Ενεργές Συνεδρίες", "activeSessions": "Ενεργές Συνεδρίες",
"nowPlaying": "Τρέχουσα Αναπαραγωγή",
"nowPlayingCount": "{count, plural, one {# ροή} other {# ροές}}",
"error": { "error": {
"internalServerError": "Αποτυχία λήψης δεδομένων στατιστικών ήχου" "internalServerError": "Αποτυχία λήψης δεδομένων στατιστικών ήχου"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Εμφάνιση έκδοσης agent" "label": "Εμφάνιση έκδοσης agent"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Δεν βρέθηκαν συστήματα", "noRecords": "Δεν βρέθηκαν συστήματα",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Σύστημα", "system": "Σύστημα",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Αφαίρεση", "label": "Αφαίρεση",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "", "title": "",
+52 -31
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Invert sorting" "label": "Invert sorting"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "Failed to fetch containers stats" "internalServerError": "Failed to fetch containers stats",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2564,26 +2575,26 @@
"description": "Display visitor stats from your Umami analytics instance", "description": "Display visitor stats from your Umami analytics instance",
"visitors": "visitors", "visitors": "visitors",
"active": "active", "active": "active",
"pageviews": "", "pageviews": "pageviews",
"visits": "", "visits": "visits",
"bounceRate": "", "bounceRate": "bounce",
"avgDuration": "", "avgDuration": "avg",
"option": { "option": {
"websiteId": { "websiteId": {
"label": "", "label": "Website",
"description": "", "description": "Select a website tracked by your Umami instance",
"placeholder": "", "placeholder": "Select a website",
"loading": "", "loading": "Loading websites...",
"noWebsites": "", "noWebsites": "No websites found",
"configureIntegrationFirst": "" "configureIntegrationFirst": "Connect a Umami integration first"
}, },
"timeFrame": { "timeFrame": {
"label": "", "label": "Time frame",
"description": "", "description": "The time period to display visitor data for",
"option": { "option": {
"today": "", "today": "Today",
"24h": "", "24h": "Last 24 hours",
"7d": "", "7d": "Last 7 days",
"30d": "Last 30 days", "30d": "Last 30 days",
"month": "This month", "month": "This month",
"lastMonth": "Last month" "lastMonth": "Last month"
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Show only currently playing", "label": "Show only currently playing",
"description": "Disabling this will not work for Plex" "description": "Disabling this will not work for Plex"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "Currently playing", "currentlyPlaying": "Currently playing",
"user": "User", "user": "User",
@@ -2734,6 +2757,9 @@
"id": "Id", "id": "Id",
"status": "Status", "status": "Status",
"directPlay": "Direct play", "directPlay": "Direct play",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "Transcoding", "transcoding": "Transcoding",
"paused": "Paused", "paused": "Paused",
"remaining": "{minutes} min left", "remaining": "{minutes} min left",
@@ -3768,18 +3794,6 @@
"label": "Show songs", "label": "Show songs",
"description": "Show the total number of songs in your music library (Navidrome)" "description": "Show the total number of songs in your music library (Navidrome)"
}, },
"showNowPlaying": {
"label": "Show now playing",
"description": "Show tracks currently being played (Navidrome)"
},
"showNowPlayingList": {
"label": "Show now playing list",
"description": "Show individual tracks instead of only the active stream count (Navidrome)"
},
"maxNowPlayingItems": {
"label": "Max now playing items",
"description": "Maximum number of tracks to show in the now playing list (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "Show library count", "label": "Show library count",
"description": "Show the number of libraries on your instance (Audiobookshelf)" "description": "Show the number of libraries on your instance (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "Podcasts", "podcasts": "Podcasts",
"listeningTime": "Listening Time", "listeningTime": "Listening Time",
"activeSessions": "Active Sessions", "activeSessions": "Active Sessions",
"nowPlaying": "Now Playing",
"nowPlayingCount": "{count, plural, one {# stream} other {# streams}}",
"error": { "error": {
"internalServerError": "Failed to fetch audio stats data" "internalServerError": "Failed to fetch audio stats data"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Show agent version" "label": "Show agent version"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "No systems found", "noRecords": "No systems found",
"error": { "error": {
"internalServerError": "Unable to connect to Beszel. Check your integration settings." "internalServerError": "Unable to connect to Beszel. Check your integration settings.",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "System", "system": "System",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "", "label": "",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "", "title": "",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Invertir orden" "label": "Invertir orden"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "No se pudo obtener las estadísticas de los contenedores" "internalServerError": "No se pudo obtener las estadísticas de los contenedores",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Mostrar sólo reproducción actual", "label": "Mostrar sólo reproducción actual",
"description": "Desactivar esta opción no funcionará para plex" "description": "Desactivar esta opción no funcionará para plex"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "Reproducción en curso", "currentlyPlaying": "Reproducción en curso",
"user": "Usuario", "user": "Usuario",
@@ -2734,6 +2757,9 @@
"id": "ID", "id": "ID",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "", "noRecords": "",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "", "system": "",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Eliminar", "label": "Eliminar",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Contenedores eliminados", "title": "Contenedores eliminados",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "", "currentlyPlaying": "",
"user": "", "user": "",
@@ -2734,6 +2757,9 @@
"id": "", "id": "",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "", "noRecords": "",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "", "system": "",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "", "label": "",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "", "title": "",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Käänteinen järjestys" "label": "Käänteinen järjestys"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "", "currentlyPlaying": "",
"user": "", "user": "",
@@ -2734,6 +2757,9 @@
"id": "", "id": "",
"status": "Tila", "status": "Tila",
"directPlay": "Muuntamaton toisto", "directPlay": "Muuntamaton toisto",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "Transkoodaus", "transcoding": "Transkoodaus",
"paused": "Keskeytetty", "paused": "Keskeytetty",
"remaining": "{minutes} min jäljellä", "remaining": "{minutes} min jäljellä",
@@ -3768,18 +3794,6 @@
"label": "Näytä kappaleet", "label": "Näytä kappaleet",
"description": "Näytä musiikkikirjastosi kappaleiden kokonaismäärä (Navidrome)" "description": "Näytä musiikkikirjastosi kappaleiden kokonaismäärä (Navidrome)"
}, },
"showNowPlaying": {
"label": "Näytä nyt soi",
"description": "Näytä tällä hetkellä toistettavat kappaleet (Navidrome)"
},
"showNowPlayingList": {
"label": "Näytä nyt soiva lista",
"description": "Näytä yksittäiset kappaleet pelkän aktiivisten striimien määrän sijaan (Navidrome)"
},
"maxNowPlayingItems": {
"label": "Nyt soivien kohteiden enimmäismäärä",
"description": "Nyt soivassa listassa näytettävien kappaleiden enimmäismäärä (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "Näytä kirjastojen määrä", "label": "Näytä kirjastojen määrä",
"description": "Näytä instanssisi kirjastojen lukumäärä (Audiobookshelf)" "description": "Näytä instanssisi kirjastojen lukumäärä (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "Podcastit", "podcasts": "Podcastit",
"listeningTime": "Kuunteluaika", "listeningTime": "Kuunteluaika",
"activeSessions": "Aktiiviset istunnot", "activeSessions": "Aktiiviset istunnot",
"nowPlaying": "Nyt soitetaan",
"nowPlayingCount": "{count, plural, one {# striimi} other {# striimiä}}",
"error": { "error": {
"internalServerError": "Audiotilastojen nouto epäonnistui" "internalServerError": "Audiotilastojen nouto epäonnistui"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Näytä agentin versio" "label": "Näytä agentin versio"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Järjestelmiä ei löytynyt", "noRecords": "Järjestelmiä ei löytynyt",
"error": { "error": {
"internalServerError": "Beszel-yhteyden muodostaminen epäonnistui. Tarkista integraatioasetuksesi." "internalServerError": "Beszel-yhteyden muodostaminen epäonnistui. Tarkista integraatioasetuksesi.",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Järjestelmä", "system": "Järjestelmä",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Poista", "label": "Poista",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "", "title": "",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Inverser le tri" "label": "Inverser le tri"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "Impossible de récupérer les statistiques des conteneurs" "internalServerError": "Impossible de récupérer les statistiques des conteneurs",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Afficher seulement les médias en cours de lecture", "label": "Afficher seulement les médias en cours de lecture",
"description": "Désactiver cette option ne fonctionnera pas pour Plex" "description": "Désactiver cette option ne fonctionnera pas pour Plex"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "En cours de lecture", "currentlyPlaying": "En cours de lecture",
"user": "Utilisateur", "user": "Utilisateur",
@@ -2734,6 +2757,9 @@
"id": "Id", "id": "Id",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "Afficher les titres", "label": "Afficher les titres",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "Afficher la lecture en cours",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "", "noRecords": "",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "", "system": "",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Supprimer", "label": "Supprimer",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Conteneurs supprimés", "title": "Conteneurs supprimés",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "מיון הפוך" "label": "מיון הפוך"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "נכשל באחזור סטטיסטיקות המכולות" "internalServerError": "נכשל באחזור סטטיסטיקות המכולות",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "הצג רק את ההפעלה הנוכחית", "label": "הצג רק את ההפעלה הנוכחית",
"description": "השבתת אפשרות זו לא תעבוד עבור פלקס" "description": "השבתת אפשרות זו לא תעבוד עבור פלקס"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "מתנגן כרגע", "currentlyPlaying": "מתנגן כרגע",
"user": "משתמש", "user": "משתמש",
@@ -2734,6 +2757,9 @@
"id": "מזהה", "id": "מזהה",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "", "noRecords": "",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "", "system": "",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "הסר", "label": "הסר",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "הקונטיינרים הוסרו", "title": "הקונטיינרים הוסרו",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "", "currentlyPlaying": "",
"user": "", "user": "",
@@ -2734,6 +2757,9 @@
"id": "", "id": "",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Prikaži verziju agenta" "label": "Prikaži verziju agenta"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Nisu pronađeni sustavi", "noRecords": "Nisu pronađeni sustavi",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Sustav", "system": "Sustav",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Ukloni", "label": "Ukloni",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Kontejneri su uklonjeni", "title": "Kontejneri su uklonjeni",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Fordított rendezés" "label": "Fordított rendezés"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "A konténerek statisztikáinak lekérése sikertelen" "internalServerError": "A konténerek statisztikáinak lekérése sikertelen",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Csak a jelenleg lejátszottakat mutasd", "label": "Csak a jelenleg lejátszottakat mutasd",
"description": "Ennek letiltása a Plex esetében nem fog működni" "description": "Ennek letiltása a Plex esetében nem fog működni"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "Jelenleg lejátszás alatt", "currentlyPlaying": "Jelenleg lejátszás alatt",
"user": "Felhasználó", "user": "Felhasználó",
@@ -2734,6 +2757,9 @@
"id": "Azonosító", "id": "Azonosító",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "Zeneszámok megjelenítése", "label": "Zeneszámok megjelenítése",
"description": "A zeneszámok teljes számának megjelenítése a zenekönyvtárban (Navidrome)" "description": "A zeneszámok teljes számának megjelenítése a zenekönyvtárban (Navidrome)"
}, },
"showNowPlaying": {
"label": "Most játszott megjelenítése",
"description": "A jelenleg játszott sávok megjelenítése (Navidrome)"
},
"showNowPlayingList": {
"label": "Most játszott lista megjelenítése",
"description": "Egyes sávok megjelenítése a csak aktív streamszám helyett (Navidrome)"
},
"maxNowPlayingItems": {
"label": "Maximális most játszott elemek",
"description": "A most játszott listában megjelenítendő sávok maximális száma (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "Könyvtárak számának megjelenítése", "label": "Könyvtárak számának megjelenítése",
"description": "A példányodon lévő könyvtárak számának megjelenítése (Audiobookshelf)" "description": "A példányodon lévő könyvtárak számának megjelenítése (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "Podcastek", "podcasts": "Podcastek",
"listeningTime": "Hallgatási idő", "listeningTime": "Hallgatási idő",
"activeSessions": "Aktív munkamenetek", "activeSessions": "Aktív munkamenetek",
"nowPlaying": "Most játszott",
"nowPlayingCount": "{count, plural, one {# stream} other {# stream}}",
"error": { "error": {
"internalServerError": "Az audió statisztikai adatok letöltése nem sikerült" "internalServerError": "Az audió statisztikai adatok letöltése nem sikerült"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Agent verzió mutatása" "label": "Agent verzió mutatása"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Nincsenek rendszerek", "noRecords": "Nincsenek rendszerek",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Rendszer", "system": "Rendszer",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Eltávolítás", "label": "Eltávolítás",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Konténerek eltávolítva", "title": "Konténerek eltávolítva",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Inverti ordinamento" "label": "Inverti ordinamento"
},
"columnOrder": {
"label": "Ordine delle colonne"
},
"columnWidths": {
"label": "Larghezza delle colonne"
} }
}, },
"error": { "error": {
"internalServerError": "Recupero statistiche container non riuscito" "internalServerError": "Recupero statistiche container non riuscito",
"layoutSaveTitle": "Layout della tabella non salvato",
"layoutSaveMessage": "Impossibile salvare il layout della tabella Docker. Prova a spostare o ridimensionare nuovamente la colonna."
},
"empty": {
"noContainers": "Nessun container trovato"
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Mostra solo attualmente in riproduzione", "label": "Mostra solo attualmente in riproduzione",
"description": "La disabilitazione non funzionerà per Plex" "description": "La disabilitazione non funzionerà per Plex"
},
"showBitrate": {
"label": "Mostra bitrate",
"description": "Mostra il bitrate di riproduzione corrente accanto alla posizione"
},
"showLocation": {
"label": "Mostra posizione",
"description": "Mostra se lo stream si trova sulla tua LAN o WAN"
} }
}, },
"footer": {
"streams": "{count, plural, one {# stream attivo} other {# stream attivi}}",
"totalBitrate": "Totale: {bitrate}"
},
"items": { "items": {
"currentlyPlaying": "Attualmente in riproduzione", "currentlyPlaying": "Attualmente in riproduzione",
"user": "Utente", "user": "Utente",
@@ -2734,6 +2757,9 @@
"id": "Id", "id": "Id",
"status": "Stato", "status": "Stato",
"directPlay": "Riproduzione diretta", "directPlay": "Riproduzione diretta",
"directStream": "Streaming diretto",
"transcodeVideo": "Transcodifica video",
"transcodeAudio": "Transcodifica audio",
"transcoding": "Transcodifica", "transcoding": "Transcodifica",
"paused": "In pausa", "paused": "In pausa",
"remaining": "{minutes} min rimanenti", "remaining": "{minutes} min rimanenti",
@@ -3768,18 +3794,6 @@
"label": "Mostra brani", "label": "Mostra brani",
"description": "Mostra il numero totale di brani nella tua libreria musicale (Navidrome)" "description": "Mostra il numero totale di brani nella tua libreria musicale (Navidrome)"
}, },
"showNowPlaying": {
"label": "Mostra in riproduzione",
"description": "Mostra le tracce attualmente in riproduzione (Navidrome)"
},
"showNowPlayingList": {
"label": "Mostra elenco in riproduzione",
"description": "Mostra le singole tracce invece del solo conteggio degli stream attivi (Navidrome)"
},
"maxNowPlayingItems": {
"label": "Numero massimo elementi in riproduzione",
"description": "Numero massimo di tracce da mostrare nell'elenco in riproduzione (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "Mostra conteggio librerie", "label": "Mostra conteggio librerie",
"description": "Mostra il numero di librerie sulla tua istanza (Audiobookshelf)" "description": "Mostra il numero di librerie sulla tua istanza (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "Podcast", "podcasts": "Podcast",
"listeningTime": "Tempo di Ascolto", "listeningTime": "Tempo di Ascolto",
"activeSessions": "Sessioni Attive", "activeSessions": "Sessioni Attive",
"nowPlaying": "In Riproduzione",
"nowPlayingCount": "{count, plural, one {# stream} other {# streams}}",
"error": { "error": {
"internalServerError": "Impossibile recuperare i dati delle statistiche audio" "internalServerError": "Impossibile recuperare i dati delle statistiche audio"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Mostra versione agente" "label": "Mostra versione agente"
},
"columnOrder": {
"label": "Ordine delle colonne"
},
"columnWidths": {
"label": "Larghezza delle colonne"
} }
}, },
"noRecords": "Nessun sistema trovato", "noRecords": "Nessun sistema trovato",
"error": { "error": {
"internalServerError": "Impossibile connettersi a Beszel. Controlla le tue impostazioni di integrazione." "internalServerError": "Impossibile connettersi a Beszel. Controlla le tue impostazioni di integrazione.",
"layoutSaveTitle": "Impossibile salvare il layout della tabella",
"layoutSaveMessage": "Impossibile salvare l'ordine o la larghezza delle colonne. Riprova."
}, },
"column": { "column": {
"system": "Sistema", "system": "Sistema",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Rimuovi", "label": "Rimuovi",
"confirm": "Fare clic di nuovo per rimuovere definitivamente",
"notification": { "notification": {
"success": { "success": {
"title": "Containers rimossi", "title": "Containers rimossi",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "並び替えを反転" "label": "並び替えを反転"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "コンテナステータスの取得に失敗しました" "internalServerError": "コンテナステータスの取得に失敗しました",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "現在再生中のみ表示", "label": "現在再生中のみ表示",
"description": "これを無効にすると plex では動作しません" "description": "これを無効にすると plex では動作しません"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "再生中の曲", "currentlyPlaying": "再生中の曲",
"user": "ユーザー", "user": "ユーザー",
@@ -2734,6 +2757,9 @@
"id": "Id", "id": "Id",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "", "noRecords": "",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "", "system": "",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "削除", "label": "削除",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "コンテナー削除", "title": "コンテナー削除",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "역순 정렬" "label": "역순 정렬"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "컨테이너 상태 불러오기 실패" "internalServerError": "컨테이너 상태 불러오기 실패",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "현재 재생 중 항목만 표시", "label": "현재 재생 중 항목만 표시",
"description": "비활성화 옵션은 plex에서는 지원되지 않음" "description": "비활성화 옵션은 plex에서는 지원되지 않음"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "현재 재생 중", "currentlyPlaying": "현재 재생 중",
"user": "사용자", "user": "사용자",
@@ -2734,6 +2757,9 @@
"id": "아이디", "id": "아이디",
"status": "상태", "status": "상태",
"directPlay": "직접 재생", "directPlay": "직접 재생",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "트랜스코딩", "transcoding": "트랜스코딩",
"paused": "일시 중지됨", "paused": "일시 중지됨",
"remaining": "남은 시간 {minutes}분", "remaining": "남은 시간 {minutes}분",
@@ -3768,18 +3794,6 @@
"label": "음원 표시", "label": "음원 표시",
"description": "음악 라이브러리에 있는 음원 총 수를 표시 (Navidrome)" "description": "음악 라이브러리에 있는 음원 총 수를 표시 (Navidrome)"
}, },
"showNowPlaying": {
"label": "현재 재생 중 표시",
"description": "현재 재생 중인 트랙을 표시 (Navidrome)"
},
"showNowPlayingList": {
"label": "현재 재생 목록 표시",
"description": "활성 스트림 수 대신 개별 트랙 표시 (Navidrome)"
},
"maxNowPlayingItems": {
"label": "최대 현재 재생 항목 수",
"description": "현재 재생 목록에 표시할 최대 트랙 수 (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "라이브러리 수 표시", "label": "라이브러리 수 표시",
"description": "인스턴스에 있는 라이브러리 수 표시 (Audiobookshelf)" "description": "인스턴스에 있는 라이브러리 수 표시 (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "팟캐스트", "podcasts": "팟캐스트",
"listeningTime": "청취 시간", "listeningTime": "청취 시간",
"activeSessions": "활성 세션", "activeSessions": "활성 세션",
"nowPlaying": "현재 재생 중",
"nowPlayingCount": "{count, plural, one {# 스트림} other {# 스트림}}",
"error": { "error": {
"internalServerError": "오디오 정보 가져오기 실패" "internalServerError": "오디오 정보 가져오기 실패"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "에이전트 버전 표시" "label": "에이전트 버전 표시"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "시스템을 찾을 수 없음", "noRecords": "시스템을 찾을 수 없음",
"error": { "error": {
"internalServerError": "Beszel에 연결할 수 없습니다. 통합 설정을 확인하십시오." "internalServerError": "Beszel에 연결할 수 없습니다. 통합 설정을 확인하십시오.",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "시스템", "system": "시스템",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "제거", "label": "제거",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "컨테이너 제거됨", "title": "컨테이너 제거됨",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "", "currentlyPlaying": "",
"user": "", "user": "",
@@ -2734,6 +2757,9 @@
"id": "", "id": "",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "Rodyti dainas", "label": "Rodyti dainas",
"description": "Rodyti bendrą dainų skaičių savo muzikos bibliotekoje (Navidrome)" "description": "Rodyti bendrą dainų skaičių savo muzikos bibliotekoje (Navidrome)"
}, },
"showNowPlaying": {
"label": "Rodyti dabar grojamą",
"description": "Rodyti šiuo metu grojamas dainas (Navidrome)"
},
"showNowPlayingList": {
"label": "Rodyti dabar grojamų sąrašą",
"description": "Rodyti atskiras dainas vietoj tik aktyvių srautų skaičiaus (Navidrome)"
},
"maxNowPlayingItems": {
"label": "Maks. dabar grojamų elementų",
"description": "Didžiausias rodomų dainų skaičius dabar grojamų sąraše (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "Rodyti bibliotekų skaičių", "label": "Rodyti bibliotekų skaičių",
"description": "Rodyti bibliotekų skaičių savo egzemplioriuje (Audiobookshelf)" "description": "Rodyti bibliotekų skaičių savo egzemplioriuje (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Rodyti agento versiją" "label": "Rodyti agento versiją"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Sistemų nerasta", "noRecords": "Sistemų nerasta",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Sistema", "system": "Sistema",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Pašalinti", "label": "Pašalinti",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "", "title": "",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "", "currentlyPlaying": "",
"user": "", "user": "",
@@ -2734,6 +2757,9 @@
"id": "", "id": "",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "Rādīt dziesmas", "label": "Rādīt dziesmas",
"description": "Parādīt kopējo dziesmu skaitu mūzikas bibliotēkā (Navidrome)" "description": "Parādīt kopējo dziesmu skaitu mūzikas bibliotēkā (Navidrome)"
}, },
"showNowPlaying": {
"label": "Rādīt pašlaik atskaņoto",
"description": "Parādīt šobrīd atskaņotās dziesmas (Navidrome)"
},
"showNowPlayingList": {
"label": "Rādīt pašlaik atskaņoto sarakstu",
"description": "Rādīt atsevišķas dziesmas, nevis tikai aktīvo straumju skaitu (Navidrome)"
},
"maxNowPlayingItems": {
"label": "Maks. pašlaik atskaņoto vienumu skaits",
"description": "Maksimālais dziesmu skaits, ko rādīt pašlaik atskaņotajā sarakstā (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "Rādīt bibliotēku skaitu", "label": "Rādīt bibliotēku skaitu",
"description": "Parādīt bibliotēku skaitu jūsu instancē (Audiobookshelf)" "description": "Parādīt bibliotēku skaitu jūsu instancē (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "Podkāsti", "podcasts": "Podkāsti",
"listeningTime": "Klausīšanās laiks", "listeningTime": "Klausīšanās laiks",
"activeSessions": "Aktīvās sesijas", "activeSessions": "Aktīvās sesijas",
"nowPlaying": "Atskaņo pašlaik",
"nowPlayingCount": "{count, plural, zero {# straumju} one {# straume} other {# straumes}}",
"error": { "error": {
"internalServerError": "Neizdevās iegūt audio statistikas datus" "internalServerError": "Neizdevās iegūt audio statistikas datus"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Rādīt aģenta versiju" "label": "Rādīt aģenta versiju"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Nav atrasta neviena sistēma", "noRecords": "Nav atrasta neviena sistēma",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Sistēma", "system": "Sistēma",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Noņemt", "label": "Noņemt",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "", "title": "",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Sorteren omkeren" "label": "Sorteren omkeren"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "Ophalen van containerstatistieken mislukt" "internalServerError": "Ophalen van containerstatistieken mislukt",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Alleen huidig spelende weergeven", "label": "Alleen huidig spelende weergeven",
"description": "Dit uitschakelen werkt niet voor Plex" "description": "Dit uitschakelen werkt niet voor Plex"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "Momenteel aan het afspelen", "currentlyPlaying": "Momenteel aan het afspelen",
"user": "Gebruiker", "user": "Gebruiker",
@@ -2734,6 +2757,9 @@
"id": "Id", "id": "Id",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Toon agentversie" "label": "Toon agentversie"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Geen systemen gevonden", "noRecords": "Geen systemen gevonden",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Systeem", "system": "Systeem",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Verwijderen", "label": "Verwijderen",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Containers verwijderd", "title": "Containers verwijderd",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Reverser sortering" "label": "Reverser sortering"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "Kunne ikke hente containerstatistikk" "internalServerError": "Kunne ikke hente containerstatistikk",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Vis kun det som spiller nå", "label": "Vis kun det som spiller nå",
"description": "Å deaktivere dette fungerer ikke for Plex" "description": "Å deaktivere dette fungerer ikke for Plex"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "Spilles nå", "currentlyPlaying": "Spilles nå",
"user": "Bruker", "user": "Bruker",
@@ -2734,6 +2757,9 @@
"id": "Id", "id": "Id",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "", "noRecords": "",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "", "system": "",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Fjern", "label": "Fjern",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Containere fjernet", "title": "Containere fjernet",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Odwróć sortowanie" "label": "Odwróć sortowanie"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "Nie udało się pobrać statystyk kontenerów" "internalServerError": "Nie udało się pobrać statystyk kontenerów",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Pokaż tylko aktualnie odtwarzane", "label": "Pokaż tylko aktualnie odtwarzane",
"description": "Wyłączenie tej opcji nie zadziała w przypadku Plex" "description": "Wyłączenie tej opcji nie zadziała w przypadku Plex"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "Obecnie odtwarzane", "currentlyPlaying": "Obecnie odtwarzane",
"user": "Użytkownik", "user": "Użytkownik",
@@ -2734,6 +2757,9 @@
"id": "ID", "id": "ID",
"status": "Status", "status": "Status",
"directPlay": "Odtwarzanie bezpośrednie", "directPlay": "Odtwarzanie bezpośrednie",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "Transkodowanie", "transcoding": "Transkodowanie",
"paused": "Zatrzymane", "paused": "Zatrzymane",
"remaining": "{minutes} min pozostało", "remaining": "{minutes} min pozostało",
@@ -3768,18 +3794,6 @@
"label": "Pokaż utwory", "label": "Pokaż utwory",
"description": "Pokaż całkowitą liczbę utworów w twojej bibliotece muzycznej (Navidrome)" "description": "Pokaż całkowitą liczbę utworów w twojej bibliotece muzycznej (Navidrome)"
}, },
"showNowPlaying": {
"label": "Pokaż teraz odtwarzane",
"description": "Pokaż aktualnie odtwarzane utwory (Navidrome)"
},
"showNowPlayingList": {
"label": "Pokaż listę teraz odtwarzanych",
"description": "Pokaż poszczególne utwory zamiast tylko aktywnej liczby strumieni (Navidrome)"
},
"maxNowPlayingItems": {
"label": "Maksymalna ilość teraz odtwarzanych elementów",
"description": "Maksymalna liczba elementów wyświetlanych na liście teraz odtwarzanych (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "Pokaż ilość bibliotek", "label": "Pokaż ilość bibliotek",
"description": "Pokaż liczbę bibliotek na twojej instancji (Audiobookshelf)" "description": "Pokaż liczbę bibliotek na twojej instancji (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "Podcasty", "podcasts": "Podcasty",
"listeningTime": "Czas Słuchania", "listeningTime": "Czas Słuchania",
"activeSessions": "Aktywne Sesje", "activeSessions": "Aktywne Sesje",
"nowPlaying": "Teraz Odtwarzane",
"nowPlayingCount": "{count, plural, one {# stream} other {# streams}}",
"error": { "error": {
"internalServerError": "Nie udało się pobrać danych audio stats" "internalServerError": "Nie udało się pobrać danych audio stats"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Pokaż wersję agenta" "label": "Pokaż wersję agenta"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Nie znaleziono systemów", "noRecords": "Nie znaleziono systemów",
"error": { "error": {
"internalServerError": "Nie można połączyć się z Beszel. Sprawdź ustawienia integracji." "internalServerError": "Nie można połączyć się z Beszel. Sprawdź ustawienia integracji.",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "System", "system": "System",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Usuń", "label": "Usuń",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Usunięto kontenery", "title": "Usunięto kontenery",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Inverter ordenação" "label": "Inverter ordenação"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "Erro ao obter as estatísticas dos contêineres" "internalServerError": "Erro ao obter as estatísticas dos contêineres",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Exibir apenas o que está sendo reproduzido", "label": "Exibir apenas o que está sendo reproduzido",
"description": "Desabilitar isso não funcionará para o Plex" "description": "Desabilitar isso não funcionará para o Plex"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "Reproduzindo agora", "currentlyPlaying": "Reproduzindo agora",
"user": "Usuário", "user": "Usuário",
@@ -2734,6 +2757,9 @@
"id": "Id", "id": "Id",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "Mostrar músicas", "label": "Mostrar músicas",
"description": "Mostrar o número total de músicas na sua biblioteca de música (Navidrome)" "description": "Mostrar o número total de músicas na sua biblioteca de música (Navidrome)"
}, },
"showNowPlaying": {
"label": "Mostrar tocando agora",
"description": "Mostrar as faixas que estão sendo reproduzidas no momento (Navidrome)"
},
"showNowPlayingList": {
"label": "Mostrar lista de reprodução atual",
"description": "Mostrar faixas individuais em vez de apenas a contagem de streams ativos (Navidrome)"
},
"maxNowPlayingItems": {
"label": "Máximo de itens em reprodução",
"description": "Número máximo de faixas para mostrar na lista de reprodução atual (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "Mostrar contagem de bibliotecas", "label": "Mostrar contagem de bibliotecas",
"description": "Mostrar o número de bibliotecas na sua instância (Audiobookshelf)" "description": "Mostrar o número de bibliotecas na sua instância (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "Podcasts", "podcasts": "Podcasts",
"listeningTime": "Tempo de audição", "listeningTime": "Tempo de audição",
"activeSessions": "Sessões ativas", "activeSessions": "Sessões ativas",
"nowPlaying": "Tocando agora",
"nowPlayingCount": "{count, plural, one {# transmissão} other {# transmissões}}",
"error": { "error": {
"internalServerError": "Falha ao buscar dados de estatísticas de áudio" "internalServerError": "Falha ao buscar dados de estatísticas de áudio"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Mostrar versão do agente" "label": "Mostrar versão do agente"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Nenhum sistema encontrado", "noRecords": "Nenhum sistema encontrado",
"error": { "error": {
"internalServerError": "Não foi possível conectar ao Beszel. Verifique as configurações de integração." "internalServerError": "Não foi possível conectar ao Beszel. Verifique as configurações de integração.",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Sistema", "system": "Sistema",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Excluir", "label": "Excluir",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Contêineres removidos", "title": "Contêineres removidos",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "", "currentlyPlaying": "",
"user": "", "user": "",
@@ -2734,6 +2757,9 @@
"id": "", "id": "",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Exibir versão do agente" "label": "Exibir versão do agente"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Nenhum sistema encontrado", "noRecords": "Nenhum sistema encontrado",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Sistema", "system": "Sistema",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Remover", "label": "Remover",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Contêineres removidos", "title": "Contêineres removidos",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "", "currentlyPlaying": "",
"user": "", "user": "",
@@ -2734,6 +2757,9 @@
"id": "", "id": "",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Arată versiunea agentului" "label": "Arată versiunea agentului"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Niciun sistem găsit", "noRecords": "Niciun sistem găsit",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Sistem", "system": "Sistem",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Elimină", "label": "Elimină",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "", "title": "",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Обратная сортировка" "label": "Обратная сортировка"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "Не удалось получить статистику контейнеров" "internalServerError": "Не удалось получить статистику контейнеров",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Показывать только воспроизводимое", "label": "Показывать только воспроизводимое",
"description": "Отключение этой опции не работает для Plex" "description": "Отключение этой опции не работает для Plex"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "Сейчас воспроизводится", "currentlyPlaying": "Сейчас воспроизводится",
"user": "Пользователь", "user": "Пользователь",
@@ -2734,6 +2757,9 @@
"id": "Id", "id": "Id",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Показать версию агента" "label": "Показать версию агента"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Системы не найдены", "noRecords": "Системы не найдены",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Система", "system": "Система",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Удалить", "label": "Удалить",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Контейнеры удалены", "title": "Контейнеры удалены",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "Nepodarilo sa načítať štatistiky kontajnerov" "internalServerError": "Nepodarilo sa načítať štatistiky kontajnerov",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Zobraziť len aktuálne prehrávanú", "label": "Zobraziť len aktuálne prehrávanú",
"description": "Zakázanie tohto nebude fungovať pre plex" "description": "Zakázanie tohto nebude fungovať pre plex"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "Momentálne sa prehráva", "currentlyPlaying": "Momentálne sa prehráva",
"user": "Používateľ", "user": "Používateľ",
@@ -2734,6 +2757,9 @@
"id": "Id", "id": "Id",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "Zobraziť skladby", "label": "Zobraziť skladby",
"description": "Zobraziť celkový počet skladieb vo vašej hudobnej knižnici (Navidrome)" "description": "Zobraziť celkový počet skladieb vo vašej hudobnej knižnici (Navidrome)"
}, },
"showNowPlaying": {
"label": "Zobraziť práve hrané",
"description": "Zobraziť skladby, ktoré sa práve prehrávajú (Navidrome)"
},
"showNowPlayingList": {
"label": "Zobraziť zoznam práve hraných",
"description": "Zobraziť jednotlivé skladby namiesto len počtu aktívnych streamov (Navidrome)"
},
"maxNowPlayingItems": {
"label": "Max. počet položiek práve hraných",
"description": "Maximálny počet skladieb zobrazených v zozname práve hraných (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "Zobraziť počet knižníc", "label": "Zobraziť počet knižníc",
"description": "Zobraziť počet knižníc na vašej inštancii (Audiobookshelf)" "description": "Zobraziť počet knižníc na vašej inštancii (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "Podcasty", "podcasts": "Podcasty",
"listeningTime": "Čas počúvania", "listeningTime": "Čas počúvania",
"activeSessions": "Aktívne relácie", "activeSessions": "Aktívne relácie",
"nowPlaying": "Práve hrané",
"nowPlayingCount": "{count, plural, one {# stream} few {# streamy} many {# streamov} other {# streamov}}",
"error": { "error": {
"internalServerError": "Nepodarilo sa načítať údaje audio štatistík" "internalServerError": "Nepodarilo sa načítať údaje audio štatistík"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Zobraziť verziu agenta" "label": "Zobraziť verziu agenta"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Nenašli sa žiadne systémy", "noRecords": "Nenašli sa žiadne systémy",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Systém", "system": "Systém",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Odstrániť", "label": "Odstrániť",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Kontajnery boli odstránené", "title": "Kontajnery boli odstránené",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "", "currentlyPlaying": "",
"user": "", "user": "",
@@ -2734,6 +2757,9 @@
"id": "", "id": "",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Pokaži različico agenta" "label": "Pokaži različico agenta"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Ni najdenih sistemov", "noRecords": "Ni najdenih sistemov",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Sistem", "system": "Sistem",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Odstrani", "label": "Odstrani",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "", "title": "",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "", "currentlyPlaying": "",
"user": "", "user": "",
@@ -2734,6 +2757,9 @@
"id": "", "id": "",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Visa agentversion" "label": "Visa agentversion"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Inga system hittades", "noRecords": "Inga system hittades",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "System", "system": "System",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Ta bort", "label": "Ta bort",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "", "title": "",
File diff suppressed because it is too large. Load diff
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "Інверсія сортування" "label": "Інверсія сортування"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "Не вдалося отримати статистику контейнерів" "internalServerError": "Не вдалося отримати статистику контейнерів",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "Показувати тільки поточне відтворення", "label": "Показувати тільки поточне відтворення",
"description": "Вимкнення цієї опції не працюватиме для Plex." "description": "Вимкнення цієї опції не працюватиме для Plex."
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "Зараз відтворюється", "currentlyPlaying": "Зараз відтворюється",
"user": "Користувач", "user": "Користувач",
@@ -2734,6 +2757,9 @@
"id": "Id", "id": "Id",
"status": "Статус", "status": "Статус",
"directPlay": "Пряме відтворення", "directPlay": "Пряме відтворення",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "Транскодування", "transcoding": "Транскодування",
"paused": "Призупинено", "paused": "Призупинено",
"remaining": "Залишилося {minutes} хв", "remaining": "Залишилося {minutes} хв",
@@ -3768,18 +3794,6 @@
"label": "Показувати пісні", "label": "Показувати пісні",
"description": "Показати загальну кількість пісень у вашій музичній бібліотеці (Navidrome)" "description": "Показати загальну кількість пісень у вашій музичній бібліотеці (Navidrome)"
}, },
"showNowPlaying": {
"label": "Показати, що зараз відтворюються",
"description": "Показувати пісні, що зараз відтворюються (Navidrome)"
},
"showNowPlayingList": {
"label": "Показати список відтворення зараз",
"description": "Відображати окремі треки замість лише кількості активних потоків (Navidrome)"
},
"maxNowPlayingItems": {
"label": "Максимум елементів для відтворення",
"description": "Максимальна кількість треків для відображення у списку відтворення (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "Показувати кількість бібліотек", "label": "Показувати кількість бібліотек",
"description": "Показати кількість бібліотек на вашому екземплярі (Audiobookshelf)" "description": "Показати кількість бібліотек на вашому екземплярі (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "Подкасти", "podcasts": "Подкасти",
"listeningTime": "Час прослуховування", "listeningTime": "Час прослуховування",
"activeSessions": "Активні Сесії", "activeSessions": "Активні Сесії",
"nowPlaying": "Зараз програється",
"nowPlayingCount": "{count, plural, one {# трансляція} few {# трансляції} many {# трансляцій} other {# трансляцій}}",
"error": { "error": {
"internalServerError": "Не вдалося отримати статистику аудіо" "internalServerError": "Не вдалося отримати статистику аудіо"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Показати версію агента" "label": "Показати версію агента"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Системи не знайдені", "noRecords": "Системи не знайдені",
"error": { "error": {
"internalServerError": "Не вдається підключитися до Beszel. Перевірте параметри інтеграції." "internalServerError": "Не вдається підключитися до Beszel. Перевірте параметри інтеграції.",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Система", "system": "Система",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Видалити", "label": "Видалити",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "Контейнери видалено", "title": "Контейнери видалено",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "", "label": "",
"description": "" "description": ""
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "", "currentlyPlaying": "",
"user": "", "user": "",
@@ -2734,6 +2757,9 @@
"id": "", "id": "",
"status": "", "status": "",
"directPlay": "", "directPlay": "",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "", "transcoding": "",
"paused": "", "paused": "",
"remaining": "", "remaining": "",
@@ -3768,18 +3794,6 @@
"label": "", "label": "",
"description": "" "description": ""
}, },
"showNowPlaying": {
"label": "",
"description": ""
},
"showNowPlayingList": {
"label": "",
"description": ""
},
"maxNowPlayingItems": {
"label": "",
"description": ""
},
"showLibraryCount": { "showLibraryCount": {
"label": "", "label": "",
"description": "" "description": ""
@@ -3813,8 +3827,6 @@
"podcasts": "", "podcasts": "",
"listeningTime": "", "listeningTime": "",
"activeSessions": "", "activeSessions": "",
"nowPlaying": "",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "" "internalServerError": ""
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "Hiển thị phiên bản tác tử" "label": "Hiển thị phiên bản tác tử"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "Không tìm thấy hệ thống", "noRecords": "Không tìm thấy hệ thống",
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "Hệ thống", "system": "Hệ thống",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "Xóa", "label": "Xóa",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "", "title": "",
+37 -16
View File
@@ -2428,10 +2428,21 @@
}, },
"descendingDefaultSort": { "descendingDefaultSort": {
"label": "" "label": ""
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"error": { "error": {
"internalServerError": "" "internalServerError": "",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
},
"empty": {
"noContainers": ""
} }
}, },
"coolify": { "coolify": {
@@ -2725,8 +2736,20 @@
"showOnlyPlaying": { "showOnlyPlaying": {
"label": "只顯示目前播放中的項目", "label": "只顯示目前播放中的項目",
"description": "停用此功能將無法在 Plex 上運作" "description": "停用此功能將無法在 Plex 上運作"
},
"showBitrate": {
"label": "",
"description": ""
},
"showLocation": {
"label": "",
"description": ""
} }
}, },
"footer": {
"streams": "",
"totalBitrate": ""
},
"items": { "items": {
"currentlyPlaying": "目前播放中", "currentlyPlaying": "目前播放中",
"user": "使用者", "user": "使用者",
@@ -2734,6 +2757,9 @@
"id": "ID", "id": "ID",
"status": "狀態", "status": "狀態",
"directPlay": "直接播放", "directPlay": "直接播放",
"directStream": "",
"transcodeVideo": "",
"transcodeAudio": "",
"transcoding": "轉碼中", "transcoding": "轉碼中",
"paused": "已暫停", "paused": "已暫停",
"remaining": "剩餘 {minutes} 分鐘", "remaining": "剩餘 {minutes} 分鐘",
@@ -3768,18 +3794,6 @@
"label": "顯示歌曲", "label": "顯示歌曲",
"description": "顯示音樂庫中的歌曲總數 (Navidrome)" "description": "顯示音樂庫中的歌曲總數 (Navidrome)"
}, },
"showNowPlaying": {
"label": "顯示正在播放",
"description": "顯示目前播放中的曲目 (Navidrome)"
},
"showNowPlayingList": {
"label": "顯示正在播放清單",
"description": "顯示個別曲目,而非僅顯示活動串流計數 (Navidrome)"
},
"maxNowPlayingItems": {
"label": "最大正在播放項目數",
"description": "在正在播放清單中顯示的最大曲目數量 (Navidrome)"
},
"showLibraryCount": { "showLibraryCount": {
"label": "顯示庫數量", "label": "顯示庫數量",
"description": "顯示你的執行個體上的庫數量 (Audiobookshelf)" "description": "顯示你的執行個體上的庫數量 (Audiobookshelf)"
@@ -3813,8 +3827,6 @@
"podcasts": "播客", "podcasts": "播客",
"listeningTime": "聆聽時間", "listeningTime": "聆聽時間",
"activeSessions": "活躍會話", "activeSessions": "活躍會話",
"nowPlaying": "正在播放",
"nowPlayingCount": "",
"error": { "error": {
"internalServerError": "無法擷取音訊統計資料" "internalServerError": "無法擷取音訊統計資料"
} }
@@ -3954,11 +3966,19 @@
}, },
"showAgent": { "showAgent": {
"label": "顯示代理版本" "label": "顯示代理版本"
},
"columnOrder": {
"label": ""
},
"columnWidths": {
"label": ""
} }
}, },
"noRecords": "找不到系統", "noRecords": "找不到系統",
"error": { "error": {
"internalServerError": "無法連線到 Beszel。請檢查整合設定。" "internalServerError": "無法連線到 Beszel。請檢查整合設定。",
"layoutSaveTitle": "",
"layoutSaveMessage": ""
}, },
"column": { "column": {
"system": "系統", "system": "系統",
@@ -5356,6 +5376,7 @@
}, },
"remove": { "remove": {
"label": "移除", "label": "移除",
"confirm": "",
"notification": { "notification": {
"success": { "success": {
"title": "容器已移除", "title": "容器已移除",
+1 -2
View File
@@ -3,8 +3,7 @@ import { z } from "zod/v4";
export const appHrefSchema = z export const appHrefSchema = z
.string() .string()
.trim() .trim()
.url() .refine((val) => !/^javascript:/i.test(val), "JavaScript URIs are not permitted")
.regex(/^(?!javascript)[a-zA-Z]*:\/\//i) // javascript: is not allowed, i for case insensitive (so Javascript: is also not allowed)
.or(z.literal("")) .or(z.literal(""))
.transform((value) => (value.length === 0 ? null : value)) .transform((value) => (value.length === 0 ? null : value))
.nullable(); .nullable();
+1
View File
@@ -26,6 +26,7 @@ const columnTranslationKeyMap = {
export const { definition, componentLoader } = createWidgetDefinition("dockerContainers", { export const { definition, componentLoader } = createWidgetDefinition("dockerContainers", {
icon: IconBrandDocker, icon: IconBrandDocker,
queryKey: [["docker", "getContainers"]], queryKey: [["docker", "getContainers"]],
refetchInterval: 30,
createOptions() { createOptions() {
return optionsBuilder.from( return optionsBuilder.from(
(factory) => ({ (factory) => ({
@@ -7,7 +7,6 @@ import { optionsBuilder } from "../options";
export const { componentLoader, definition } = createWidgetDefinition("notifications", { export const { componentLoader, definition } = createWidgetDefinition("notifications", {
icon: IconMessage, icon: IconMessage,
refetchInterval: null,
createOptions() { createOptions() {
return optionsBuilder.from((factory) => ({ return optionsBuilder.from((factory) => ({
hideLogos: factory.switch({ defaultValue: false }), hideLogos: factory.switch({ defaultValue: false }),
+995 -1057
View File
File diff suppressed because it is too large. Load diff
+2 -2
View File
@@ -37,9 +37,9 @@ catalog:
"@octokit/auth-app": ^8.2.0 "@octokit/auth-app": ^8.2.0
"@paralleldrive/cuid2": ^3.3.0 "@paralleldrive/cuid2": ^3.3.0
"@playwright/test": ^1.61.1 "@playwright/test": ^1.61.1
"@semantic-release/changelog": ^6.0.3 "@semantic-release/changelog": ^7.0.0
"@semantic-release/commit-analyzer": ^13.0.1 "@semantic-release/commit-analyzer": ^13.0.1
"@semantic-release/git": ^10.0.1 "@semantic-release/git": ^11.0.1
"@semantic-release/github": ^12.0.9 "@semantic-release/github": ^12.0.9
"@semantic-release/npm": ^13.1.5 "@semantic-release/npm": ^13.1.5
"@semantic-release/release-notes-generator": ^14.1.1 "@semantic-release/release-notes-generator": ^14.1.1