From 49d0f1a141c72c21bafef778d8faa035d92317c3 Mon Sep 17 00:00:00 2001 From: Thomas Date: Wed, 29 Jul 2026 16:53:29 +0200 Subject: [PATCH 01/15] docs: explain Podman socket setup (#6487) * docs: explain Podman socket setup * docs: clarify Podman runtime requirements * docs: complete Podman compose examples --- .../advanced/environment-variables/index.mdx | 6 +- apps/docs/docs/integrations/docker/index.mdx | 68 +++++++++++++++++++ 2 files changed, 71 insertions(+), 3 deletions(-) diff --git a/apps/docs/docs/advanced/environment-variables/index.mdx b/apps/docs/docs/advanced/environment-variables/index.mdx index f1a70b371..ad249e734 100644 --- a/apps/docs/docs/advanced/environment-variables/index.mdx +++ b/apps/docs/docs/advanced/environment-variables/index.mdx @@ -55,9 +55,9 @@ A random secret can be generated by using the following command: `openssl rand - | Environment Variable | Description | Possible values | Default | | ------------------------ | ----------- | --------------- | ------- | -| ``DOCKER_HOSTNAMES`` | Comma seperated list of hostnames to connect to | For example `localhost,docker.example.com` | - | -| ``DOCKER_PORTS`` | Comma seperated list of ports to connect to | For example `2375,2376` | - | -| ``DOCKER_SOCKET_PATHS`` | Comma seperated list of paths to sockets | For example `/var/run/docker.sock,/run/user/1000/podman/podman.sock` | - | +| ``DOCKER_HOSTNAMES`` | Comma-separated list of hostnames to connect to | For example `localhost,docker.example.com` | - | +| ``DOCKER_PORTS`` | Comma-separated list of ports to connect to | For example `2375,2376` | - | +| ``DOCKER_SOCKET_PATHS`` | Comma-separated list of mounted Docker-compatible socket paths. See the [Docker and Podman integration guide](/docs/integrations/docker) | For example `/var/run/docker.sock,/var/run/podman.sock` | - | ## Database | Environment Variable | Description | Possible values | Default | diff --git a/apps/docs/docs/integrations/docker/index.mdx b/apps/docs/docs/integrations/docker/index.mdx index e48c46e9b..2af43c67e 100644 --- a/apps/docs/docs/integrations/docker/index.mdx +++ b/apps/docs/docs/integrations/docker/index.mdx @@ -55,6 +55,74 @@ services: With docker run, add this parameter: `-v /var/run/docker.sock:/var/run/docker.sock`. In Windows, you'll need to adjust the slashes: `-v //var/run/docker.sock:/var/run/docker.sock` +### Using Podman + +On Linux, Homarr can connect to Podman's [Docker-compatible API](https://docs.podman.io/en/latest/markdown/podman-system-service.1.html). +The Podman API socket must be running and mounted into the Homarr container. +The socket grants full access to Podman, including arbitrary code execution as the user running the API, so only mount it into trusted containers. + +For rootless Podman, enable the socket for the user that runs Homarr: + +```bash +systemctl --user enable --now podman.socket +``` + +The rootless socket is located at `$XDG_RUNTIME_DIR/podman/podman.sock` (usually `/run/user//podman/podman.sock`). +You can confirm the path with: + +```bash +podman info --format '{{.Host.RemoteSocket.Path}}' +``` + +Mount that socket into the Homarr container and point `DOCKER_SOCKET_PATHS` to its path **inside** the container: + +```yaml +services: + homarr: + container_name: homarr + image: ghcr.io/homarr-labs/homarr:latest + restart: unless-stopped + volumes: + - ${XDG_RUNTIME_DIR}/podman/podman.sock:/var/run/podman.sock + - ./homarr/appdata:/appdata + environment: + SECRET_ENCRYPTION_KEY: your_64_character_hex_string + DOCKER_SOCKET_PATHS: /var/run/podman.sock + ports: + - "7575:7575" +``` + +Start Homarr with `podman compose up -d`. +Run the compose project as the same user that owns the rootless Podman socket so `$XDG_RUNTIME_DIR` resolves to the correct path. +To keep the user socket available after logout and across reboots, enable lingering with `loginctl enable-linger `. + +For rootful Podman, enable the system socket with `sudo systemctl enable --now podman.socket`. +Its default path is `/run/podman/podman.sock`; mount that path instead and start Homarr with `sudo podman compose up -d`. + +:::note SELinux +On systems with SELinux enabled, Podman's documentation recommends disabling label separation for a container that accesses the API socket. +Add the following to the Homarr service: + +```yaml +security_opt: + - label=disable +``` + +::: + +You can connect Homarr to multiple Docker-compatible sockets by mounting each socket and listing their in-container paths, separated by commas: + +```yaml +services: + homarr: + image: ghcr.io/homarr-labs/homarr:latest + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ${XDG_RUNTIME_DIR}/podman/podman.sock:/var/run/podman.sock + environment: + DOCKER_SOCKET_PATHS: /var/run/docker.sock,/var/run/podman.sock +``` + ### Managing your Docker containers within Homarr Homarr allows you to interact with Docker containers running on your system. Each container row has an action menu with the following options: From 06d9c07d2226343f5de244dd3e09f9664a0ddc6b Mon Sep 17 00:00:00 2001 From: Matt Van Horn Date: Fri, 31 Jul 2026 04:30:44 -0700 Subject: [PATCH 02/15] feat: expose Navidrome as a media-server (now-playing) integration (#6070) --- .../docs/integrations/navidrome/index.mdx | 6 +- apps/docs/docs/widgets/media-server/index.mdx | 5 +- apps/docs/docs/widgets/media-server/index.ts | 2 +- .../api/src/router/widgets/media-server.ts | 2 +- packages/definitions/src/integration.ts | 2 +- .../src/navidrome/navidrome-integration.ts | 27 +++- .../test/navidrome-integration.spec.ts | 129 +++++++++++++++++- .../src/audio-stats/audio-stats-content.tsx | 61 +-------- packages/widgets/src/audio-stats/index.ts | 12 -- packages/widgets/src/audio-stats/shared.ts | 3 - 10 files changed, 166 insertions(+), 83 deletions(-) diff --git a/apps/docs/docs/integrations/navidrome/index.mdx b/apps/docs/docs/integrations/navidrome/index.mdx index 664e6fc58..6a9f4059e 100644 --- a/apps/docs/docs/integrations/navidrome/index.mdx +++ b/apps/docs/docs/integrations/navidrome/index.mdx @@ -10,19 +10,21 @@ import { AddingIntegration } from '@site/src/components/integrations/adding'; import { IntegrationSecrets } from '@site/src/components/integrations/secrets'; import { navidromeIntegration } from '.'; import { audioStatsWidget } from '@site/docs/widgets/audio-stats'; +import { mediaServerWidget } from '@site/docs/widgets/media-server'; -Navidrome provides music library statistics including artist, album, and song counts, as well as now playing information via the Subsonic API. +Navidrome provides music library statistics including artist, album, and song counts, as well as now playing audio streams via the Subsonic API. ### Widgets & Capabilities diff --git a/apps/docs/docs/widgets/media-server/index.mdx b/apps/docs/docs/widgets/media-server/index.mdx index accd83f8e..8fb0c857c 100644 --- a/apps/docs/docs/widgets/media-server/index.mdx +++ b/apps/docs/docs/widgets/media-server/index.mdx @@ -14,6 +14,7 @@ import TabItem from '@theme/TabItem'; import { mediaServerWidget } from '.'; import { embyIntegration } from '@site/docs/integrations/emby'; import { jellyfinIntegration } from '@site/docs/integrations/jellyfin'; +import { navidromeIntegration } from '@site/docs/integrations/navidrome'; import { plexIntegration } from '@site/docs/integrations/plex'; @@ -39,6 +40,9 @@ import mediaTable from './img/table.png'; integration: embyIntegration, }, { integration: jellyfinIntegration, +}, { + integration: navidromeIntegration, + note: "Will always show only currently playing audio streams, not all active sessions." }, { integration: plexIntegration, note: "Will always show only currently playing streams, not all active sessions." @@ -50,4 +54,3 @@ import mediaTable from './img/table.png'; ### Configuration - diff --git a/apps/docs/docs/widgets/media-server/index.ts b/apps/docs/docs/widgets/media-server/index.ts index b9f5ec76f..419f860a1 100644 --- a/apps/docs/docs/widgets/media-server/index.ts +++ b/apps/docs/docs/widgets/media-server/index.ts @@ -10,7 +10,7 @@ export const mediaServerWidget: WidgetDefinition = { items: [ { name: "Show only currently playing", - description: "Disabling this will not work for plex.", + description: "Plex and Navidrome always show only currently playing streams.", values: { type: "boolean" }, defaultValue: "yes", }, diff --git a/packages/api/src/router/widgets/media-server.ts b/packages/api/src/router/widgets/media-server.ts index 3e3e64a4f..591d58d2b 100644 --- a/packages/api/src/router/widgets/media-server.ts +++ b/packages/api/src/router/widgets/media-server.ts @@ -17,7 +17,7 @@ export const mediaServerRouter = createTRPCRouter({ mcp: { enabled: true, description: - "Get currently active streams from Plex/Jellyfin/Emby media servers. REQUIRED: integrationIds (array of media server integration IDs from integration_all), showOnlyPlaying (boolean โ€” true to filter to actively playing streams only)", + "Get currently active streams from Plex/Jellyfin/Emby/Navidrome media servers. REQUIRED: integrationIds (array of media server integration IDs from integration_all), showOnlyPlaying (boolean โ€” true to filter to actively playing streams only)", }, }) .concat(createMediaServerIntegrationMiddleware("query")) diff --git a/packages/definitions/src/integration.ts b/packages/definitions/src/integration.ts index 2116cf4da..88c6a7088 100644 --- a/packages/definitions/src/integration.ts +++ b/packages/definitions/src/integration.ts @@ -418,7 +418,7 @@ export const integrationDefs = { name: "Navidrome", secretKinds: [["username", "password"]], iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@master/svg/navidrome.svg", - category: ["mediaLibrary"], + category: ["mediaLibrary", "mediaService"], documentationUrl: null, defaultPort: 4533, }, diff --git a/packages/integrations/src/navidrome/navidrome-integration.ts b/packages/integrations/src/navidrome/navidrome-integration.ts index 4d7609ea0..733fa92a0 100644 --- a/packages/integrations/src/navidrome/navidrome-integration.ts +++ b/packages/integrations/src/navidrome/navidrome-integration.ts @@ -6,6 +6,8 @@ import type { IntegrationTestingInput } from "../base/integration"; import { Integration } from "../base/integration"; import { TestConnectionError } from "../base/test-connection/test-connection-error"; import type { TestingResult } from "../base/test-connection/test-connection-service"; +import type { IMediaServerIntegration } from "../interfaces/media-server/media-server-integration"; +import type { CurrentSessionsInput, StreamSession } from "../interfaces/media-server/media-server-types"; import type { NavidromeDashboardData, NavidromeNowPlayingEntry, SubsonicResponseBody } from "./navidrome-types"; import { subsonicResponseSchema } from "./navidrome-types"; @@ -22,7 +24,7 @@ const subsonicAuthErrorCodes = new Set([40, 41]); const asArray = (value: TValue | TValue[] | undefined): TValue[] => [value].flat().filter((item): item is TValue => item !== undefined); -export class NavidromeIntegration extends Integration { +export class NavidromeIntegration extends Integration implements IMediaServerIntegration { protected async testingAsync(input: IntegrationTestingInput): Promise { const url = this.url("/rest/ping.view", this.getAuthParams()); const response = await input.fetchAsync(url); @@ -67,6 +69,29 @@ export class NavidromeIntegration extends Integration { }; } + public async getCurrentSessionsAsync(_options: CurrentSessionsInput): Promise { + const nowPlaying = await this.getNowPlayingAsync(); + + return nowPlaying.map((entry): StreamSession => ({ + sessionId: `${entry.username}-${entry.playerName}`, + sessionName: entry.playerName, + user: { + userId: entry.username, + username: entry.username, + profilePictureUrl: null, + }, + currentlyPlaying: { + type: "audio", + name: entry.title, + seasonName: entry.artist || undefined, + episodeName: null, + albumName: entry.album, + episodeCount: null, + metadata: null, + }, + })); + } + private async getArtistCountAsync(): Promise { const response = await this.subsonicRequestAsync("/rest/getArtists.view", {}, { tolerateEmptyLibrary: true }); return asArray(response.artists?.index).reduce((count, index) => count + asArray(index.artist).length, 0); diff --git a/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts b/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts index 921169b1a..b3fa10141 100644 --- a/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts +++ b/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts @@ -34,9 +34,9 @@ const subsonicOk = >(data: T) => "subsonic-response": { status: "ok", version: "1.16.1", ...data }, }); -const subsonicFailed = (message: string) => +const subsonicFailed = (message: string, code = 70) => JSON.stringify({ - "subsonic-response": { status: "failed", error: { code: 70, message } }, + "subsonic-response": { status: "failed", error: { code, message } }, }); beforeEach(() => { @@ -199,3 +199,128 @@ describe("NavidromeIntegration.getDashboardDataAsync", () => { }); }); }); + +describe("NavidromeIntegration.getCurrentSessionsAsync", () => { + test("maps now playing entries to stream sessions", async () => { + mockFetch.mockImplementation((url) => { + const urlStr = toUrlString(url); + + if (urlStr.includes("getNowPlaying")) { + return Promise.resolve( + new Response( + subsonicOk({ + nowPlaying: { + entry: [ + { + title: "Song", + artist: "Band", + album: "LP", + username: "user1", + playerName: "Chrome", + }, + { + title: "Second Song", + artist: "Second Artist", + album: "Second Album", + username: "user2", + playerName: "Mobile", + }, + ], + }, + }), + { status: 200 }, + ), + ) as unknown as ReturnType; + } + + return Promise.resolve(new Response(subsonicOk({}), { status: 200 })) as unknown as ReturnType< + typeof fetchWithTrustedCertificatesAsync + >; + }); + + const integration = createIntegration(); + const result = await integration.getCurrentSessionsAsync({ showOnlyPlaying: true }); + + expect(result).toEqual([ + { + sessionId: "user1-Chrome", + sessionName: "Chrome", + user: { + userId: "user1", + username: "user1", + profilePictureUrl: null, + }, + currentlyPlaying: { + type: "audio", + name: "Song", + seasonName: "Band", + episodeName: null, + albumName: "LP", + episodeCount: null, + metadata: null, + }, + }, + { + sessionId: "user2-Mobile", + sessionName: "Mobile", + user: { + userId: "user2", + username: "user2", + profilePictureUrl: null, + }, + currentlyPlaying: { + type: "audio", + name: "Second Song", + seasonName: "Second Artist", + episodeName: null, + albumName: "Second Album", + episodeCount: null, + metadata: null, + }, + }, + ]); + }); + + test("returns an empty array when there are no now playing entries", async () => { + mockFetch.mockImplementation((url) => { + const urlStr = toUrlString(url); + + if (urlStr.includes("getNowPlaying")) { + return Promise.resolve(new Response(subsonicOk({ nowPlaying: {} }), { status: 200 })) as unknown as ReturnType< + typeof fetchWithTrustedCertificatesAsync + >; + } + + return Promise.resolve(new Response(subsonicOk({}), { status: 200 })) as unknown as ReturnType< + typeof fetchWithTrustedCertificatesAsync + >; + }); + + const integration = createIntegration(); + const result = await integration.getCurrentSessionsAsync({ showOnlyPlaying: false }); + + expect(result).toEqual([]); + }); + + test("throws on subsonic auth failure", async () => { + mockFetch.mockImplementation((url) => { + const urlStr = toUrlString(url); + + if (urlStr.includes("getNowPlaying")) { + return Promise.resolve( + new Response(subsonicFailed("Wrong username or password", 40), { status: 200 }), + ) as unknown as ReturnType; + } + + return Promise.resolve(new Response(subsonicOk({}), { status: 200 })) as unknown as ReturnType< + typeof fetchWithTrustedCertificatesAsync + >; + }); + + const integration = createIntegration(); + + await expect(integration.getCurrentSessionsAsync({ showOnlyPlaying: true })).rejects.toThrow( + "Wrong username or password", + ); + }); +}); diff --git a/packages/widgets/src/audio-stats/audio-stats-content.tsx b/packages/widgets/src/audio-stats/audio-stats-content.tsx index 3b17223b8..b6824a1fe 100644 --- a/packages/widgets/src/audio-stats/audio-stats-content.tsx +++ b/packages/widgets/src/audio-stats/audio-stats-content.tsx @@ -1,8 +1,7 @@ "use client"; import type { CSSProperties } from "react"; -import { Badge, Text } from "@mantine/core"; -import { IconHeadphones } from "@tabler/icons-react"; +import { Text } from "@mantine/core"; import type { AudiobookshelfDashboardData, NavidromeDashboardData } from "@homarr/integrations/types"; import { useScopedI18n } from "@homarr/translation/client"; @@ -40,29 +39,6 @@ export function AudioStatsContent({ backend, stats, options, width }: AudioStats const gridCols = getGridCols(width, visibleStats.length, options.compactMode ?? false); const iconSize = getIconSize(width, options.compactMode ?? false); - const navidromeStatsByBackend: Record = { - navidrome: stats as NavidromeDashboardData, - audiobookshelf: null, - }; - const navidromeStats = navidromeStatsByBackend[backend]; - const showNowPlayingSection = - navidromeStats !== null && Boolean(options.showNowPlaying) && navidromeStats.nowPlaying.length > 0; - - const nowPlayingLimitByListVisibility = { - true: options.maxNowPlayingItems ?? 3, - false: 0, - } as const; - - const nowPlayingTracks = - navidromeStats?.nowPlaying.slice( - 0, - nowPlayingLimitByListVisibility[ - String(options.showNowPlayingList) as keyof typeof nowPlayingLimitByListVisibility - ], - ) ?? []; - - const hasContent = visibleStats.length > 0 || showNowPlayingSection; - return (
{visibleStats.length > 0 && ( @@ -80,40 +56,7 @@ export function AudioStatsContent({ backend, stats, options, width }: AudioStats
)} - {showNowPlayingSection && navidromeStats && ( -
-
- - {t("nowPlaying" as never)} - {!options.showNowPlayingList && ( - - {(t as unknown as (key: string, params?: { count: number }) => string)("nowPlayingCount", { - count: navidromeStats.nowPlaying.length, - })} - - )} -
- {options.showNowPlayingList && ( -
- {nowPlayingTracks.map((track, index) => ( -
-
- {track.title} - - {[track.artist, track.album].filter(Boolean).join(" ยท ")} - -
- - {track.username || track.playerName} - -
- ))} -
- )} -
- )} - - {!hasContent && ( + {visibleStats.length === 0 && (
โ€” diff --git a/packages/widgets/src/audio-stats/index.ts b/packages/widgets/src/audio-stats/index.ts index 25af0bdaf..ffcd2dd93 100644 --- a/packages/widgets/src/audio-stats/index.ts +++ b/packages/widgets/src/audio-stats/index.ts @@ -1,5 +1,4 @@ import { IconHeadphones, IconServerOff } from "@tabler/icons-react"; -import { z } from "zod/v4"; import { createWidgetDefinition } from "../definition"; import { optionsBuilder } from "../options"; @@ -23,14 +22,6 @@ export const { definition, componentLoader } = createWidgetDefinition("audioStat showArtists: factory.switch({ defaultValue: true, withDescription: true }), showAlbums: factory.switch({ defaultValue: true, withDescription: true }), showSongs: factory.switch({ defaultValue: true, withDescription: true }), - showNowPlaying: factory.switch({ defaultValue: true, withDescription: true }), - showNowPlayingList: factory.switch({ defaultValue: true, withDescription: true }), - maxNowPlayingItems: factory.number({ - defaultValue: 3, - validate: z.number().min(1).max(5), - step: 1, - withDescription: true, - }), showLibraryCount: factory.switch({ defaultValue: true, withDescription: true }), showAudiobooks: factory.switch({ defaultValue: true, withDescription: true }), showPodcasts: factory.switch({ defaultValue: true, withDescription: true }), @@ -42,9 +33,6 @@ export const { definition, componentLoader } = createWidgetDefinition("audioStat showArtists: hideUnlessNavidrome, showAlbums: hideUnlessNavidrome, showSongs: hideUnlessNavidrome, - showNowPlaying: hideUnlessNavidrome, - showNowPlayingList: hideUnlessNavidrome, - maxNowPlayingItems: hideUnlessNavidrome, showLibraryCount: hideUnlessAudiobookshelf, showAudiobooks: hideUnlessAudiobookshelf, showPodcasts: hideUnlessAudiobookshelf, diff --git a/packages/widgets/src/audio-stats/shared.ts b/packages/widgets/src/audio-stats/shared.ts index 39fc9b0b6..d4b79c72c 100644 --- a/packages/widgets/src/audio-stats/shared.ts +++ b/packages/widgets/src/audio-stats/shared.ts @@ -19,9 +19,6 @@ export interface NavidromeDisplayOptions { showArtists: boolean; showAlbums: boolean; showSongs: boolean; - showNowPlaying: boolean; - showNowPlayingList: boolean; - maxNowPlayingItems: number; compactMode?: boolean; } From 6a3cee81077f8de9c4eae7f33b7962257ae3eac1 Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 31 Jul 2026 13:53:06 +0200 Subject: [PATCH 03/15] fix(navidrome): complete media server session data (#6492) --- .../src/navidrome/navidrome-integration.ts | 44 +++++++++++-------- .../test/navidrome-integration.spec.ts | 12 +++++ 2 files changed, 38 insertions(+), 18 deletions(-) diff --git a/packages/integrations/src/navidrome/navidrome-integration.ts b/packages/integrations/src/navidrome/navidrome-integration.ts index 733fa92a0..6f1e7b1b7 100644 --- a/packages/integrations/src/navidrome/navidrome-integration.ts +++ b/packages/integrations/src/navidrome/navidrome-integration.ts @@ -72,24 +72,32 @@ export class NavidromeIntegration extends Integration implements IMediaServerInt public async getCurrentSessionsAsync(_options: CurrentSessionsInput): Promise { const nowPlaying = await this.getNowPlayingAsync(); - return nowPlaying.map((entry): StreamSession => ({ - sessionId: `${entry.username}-${entry.playerName}`, - sessionName: entry.playerName, - user: { - userId: entry.username, - username: entry.username, - profilePictureUrl: null, - }, - currentlyPlaying: { - type: "audio", - name: entry.title, - seasonName: entry.artist || undefined, - episodeName: null, - albumName: entry.album, - episodeCount: null, - metadata: null, - }, - })); + return nowPlaying.map( + (entry): StreamSession => ({ + sessionId: `${entry.username}-${entry.playerName}`, + sessionName: entry.playerName, + user: { + userId: entry.username, + username: entry.username, + profilePictureUrl: null, + }, + currentlyPlaying: { + type: "audio", + name: entry.title, + seasonName: entry.artist || undefined, + episodeName: null, + albumName: entry.album, + episodeCount: null, + playback: { + state: null, + positionMs: null, + durationMs: null, + }, + location: null, + metadata: null, + }, + }), + ); } private async getArtistCountAsync(): Promise { diff --git a/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts b/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts index b3fa10141..3300f7003 100644 --- a/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts +++ b/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts @@ -257,6 +257,12 @@ describe("NavidromeIntegration.getCurrentSessionsAsync", () => { episodeName: null, albumName: "LP", episodeCount: null, + playback: { + state: null, + positionMs: null, + durationMs: null, + }, + location: null, metadata: null, }, }, @@ -275,6 +281,12 @@ describe("NavidromeIntegration.getCurrentSessionsAsync", () => { episodeName: null, albumName: "Second Album", episodeCount: null, + playback: { + state: null, + positionMs: null, + durationMs: null, + }, + location: null, metadata: null, }, }, From 61128ddcc8e631f89fe656848b8d2ee846b9bef0 Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 31 Jul 2026 14:20:51 +0200 Subject: [PATCH 04/15] fix(navidrome): clean up audio stats integration (#6493) --- apps/docs/docs/widgets/audio-stats/index.mdx | 46 +++++----- apps/docs/docs/widgets/audio-stats/index.ts | 18 ---- .../src/navidrome/navidrome-integration.ts | 4 +- .../src/navidrome/navidrome-types.ts | 1 - .../test/navidrome-integration.spec.ts | 68 +-------------- packages/translation/src/lang/en.json | 14 --- .../audio-stats/audio-stats-shared.spec.ts | 1 - .../src/audio-stats/component.module.css | 86 ------------------- 8 files changed, 29 insertions(+), 209 deletions(-) diff --git a/apps/docs/docs/widgets/audio-stats/index.mdx b/apps/docs/docs/widgets/audio-stats/index.mdx index f37a4eb83..50f32f5ec 100644 --- a/apps/docs/docs/widgets/audio-stats/index.mdx +++ b/apps/docs/docs/widgets/audio-stats/index.mdx @@ -1,43 +1,45 @@ --- -title: 'Audio Stats' -description: 'Displays library statistics from Navidrome or Audiobookshelf, adapting its display based on the linked integration.' +title: "Audio Stats" +description: "Displays library statistics from Navidrome or Audiobookshelf, adapting its display based on the linked integration." hide_title: true --- -import { WidgetHeader } from '@site/src/components/widgets/header'; -import { AddingWidget } from '@site/src/components/widgets/adding'; -import { WidgetConfig } from '@site/src/components/widgets/configuration'; -import { WidgetIntegrations } from '@site/src/components/widgets/integrations'; -import { audioStatsWidget } from '.'; -import { navidromeIntegration } from '@site/docs/integrations/navidrome'; -import { audiobookshelfIntegration } from '@site/docs/integrations/audiobookshelf'; +import { WidgetHeader } from "@site/src/components/widgets/header"; +import { AddingWidget } from "@site/src/components/widgets/adding"; +import { WidgetConfig } from "@site/src/components/widgets/configuration"; +import { WidgetIntegrations } from "@site/src/components/widgets/integrations"; +import { audioStatsWidget } from "."; +import { navidromeIntegration } from "@site/docs/integrations/navidrome"; +import { audiobookshelfIntegration } from "@site/docs/integrations/audiobookshelf"; - - + This widget adapts its display based on the linked integration: -- **Navidrome**: Shows artist, album, and song counts, plus a now playing section with active streams +- **Navidrome**: Shows artist, album, and song counts - **Audiobookshelf**: Shows library count, audiobook/podcast totals, listening time, and active sessions Only options relevant to your linked integration are shown in the configuration panel. ### Supported Integrations - + ### Adding the widget ### Configuration + diff --git a/apps/docs/docs/widgets/audio-stats/index.ts b/apps/docs/docs/widgets/audio-stats/index.ts index ab9bd7f2f..21ef8714d 100644 --- a/apps/docs/docs/widgets/audio-stats/index.ts +++ b/apps/docs/docs/widgets/audio-stats/index.ts @@ -27,24 +27,6 @@ export const audioStatsWidget: WidgetDefinition = { values: { type: "boolean" }, defaultValue: "yes", }, - { - name: "Show now playing", - description: "Displays currently playing tracks (Navidrome only)", - values: { type: "boolean" }, - defaultValue: "yes", - }, - { - name: "Show now playing list", - description: "Displays a detailed list of now playing tracks (Navidrome only)", - values: { type: "boolean" }, - defaultValue: "yes", - }, - { - name: "Max now playing items", - description: "Maximum number of now playing tracks to display (Navidrome only)", - values: "Number (1-5)", - defaultValue: "3", - }, { name: "Show library count", description: "Displays the number of libraries (Audiobookshelf only)", diff --git a/packages/integrations/src/navidrome/navidrome-integration.ts b/packages/integrations/src/navidrome/navidrome-integration.ts index 6f1e7b1b7..ebbff6611 100644 --- a/packages/integrations/src/navidrome/navidrome-integration.ts +++ b/packages/integrations/src/navidrome/navidrome-integration.ts @@ -55,17 +55,15 @@ export class NavidromeIntegration extends Integration implements IMediaServerInt } public async getDashboardDataAsync(): Promise { - const [artistCount, libraryCounts, nowPlaying] = await Promise.all([ + const [artistCount, libraryCounts] = await Promise.all([ this.getArtistCountAsync(), this.getAlbumAndSongCountsAsync(), - this.getNowPlayingAsync(), ]); return { artistCount, albumCount: libraryCounts.albumCount, songCount: libraryCounts.songCount, - nowPlaying, }; } diff --git a/packages/integrations/src/navidrome/navidrome-types.ts b/packages/integrations/src/navidrome/navidrome-types.ts index a9e5067f2..53f930d93 100644 --- a/packages/integrations/src/navidrome/navidrome-types.ts +++ b/packages/integrations/src/navidrome/navidrome-types.ts @@ -67,5 +67,4 @@ export interface NavidromeDashboardData { artistCount: number; albumCount: number; songCount: number; - nowPlaying: NavidromeNowPlayingEntry[]; } diff --git a/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts b/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts index 3300f7003..33912b395 100644 --- a/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts +++ b/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts @@ -84,12 +84,6 @@ describe("NavidromeIntegration.getDashboardDataAsync", () => { >; } - if (urlStr.includes("getNowPlaying")) { - return Promise.resolve(new Response(subsonicOk({ nowPlaying: {} }), { status: 200 })) as unknown as ReturnType< - typeof fetchWithTrustedCertificatesAsync - >; - } - return Promise.resolve(new Response(subsonicOk({}), { status: 200 })) as unknown as ReturnType< typeof fetchWithTrustedCertificatesAsync >; @@ -101,7 +95,6 @@ describe("NavidromeIntegration.getDashboardDataAsync", () => { expect(result.albumCount).toBe(700); expect(result.songCount).toBe(500 * 10 + 200 * 5); expect(result.artistCount).toBe(1); - expect(result.nowPlaying).toEqual([]); }); test("handles empty library gracefully", async () => { @@ -120,12 +113,6 @@ describe("NavidromeIntegration.getDashboardDataAsync", () => { ) as unknown as ReturnType; } - if (urlStr.includes("getNowPlaying")) { - return Promise.resolve( - new Response(subsonicFailed("Library not found or empty"), { status: 200 }), - ) as unknown as ReturnType; - } - return Promise.resolve(new Response(subsonicOk({}), { status: 200 })) as unknown as ReturnType< typeof fetchWithTrustedCertificatesAsync >; @@ -137,7 +124,6 @@ describe("NavidromeIntegration.getDashboardDataAsync", () => { expect(result.artistCount).toBe(0); expect(result.albumCount).toBe(0); expect(result.songCount).toBe(0); - expect(result.nowPlaying).toEqual([]); }); test("throws on non-empty-library subsonic error", async () => { @@ -151,53 +137,6 @@ describe("NavidromeIntegration.getDashboardDataAsync", () => { const integration = createIntegration(); await expect(integration.getDashboardDataAsync()).rejects.toThrow(); }); - - test("now playing maps entries correctly", async () => { - mockFetch.mockImplementation((url) => { - const urlStr = toUrlString(url); - - if (urlStr.includes("getNowPlaying")) { - return Promise.resolve( - new Response( - subsonicOk({ - nowPlaying: { - entry: { title: "Song", artist: "Band", album: "LP", username: "user1", playerName: "Chrome" }, - }, - }), - { status: 200 }, - ), - ) as unknown as ReturnType; - } - - if (urlStr.includes("getArtists")) { - return Promise.resolve(new Response(subsonicOk({ artists: {} }), { status: 200 })) as unknown as ReturnType< - typeof fetchWithTrustedCertificatesAsync - >; - } - - if (urlStr.includes("getAlbumList2")) { - return Promise.resolve(new Response(subsonicOk({ albumList2: {} }), { status: 200 })) as unknown as ReturnType< - typeof fetchWithTrustedCertificatesAsync - >; - } - - return Promise.resolve(new Response(subsonicOk({}), { status: 200 })) as unknown as ReturnType< - typeof fetchWithTrustedCertificatesAsync - >; - }); - - const integration = createIntegration(); - const result = await integration.getDashboardDataAsync(); - - expect(result.nowPlaying).toHaveLength(1); - expect(result.nowPlaying[0]).toEqual({ - title: "Song", - artist: "Band", - album: "LP", - username: "user1", - playerName: "Chrome", - }); - }); }); describe("NavidromeIntegration.getCurrentSessionsAsync", () => { @@ -331,8 +270,9 @@ describe("NavidromeIntegration.getCurrentSessionsAsync", () => { const integration = createIntegration(); - await expect(integration.getCurrentSessionsAsync({ showOnlyPlaying: true })).rejects.toThrow( - "Wrong username or password", - ); + await expect(integration.getCurrentSessionsAsync({ showOnlyPlaying: true })).rejects.toMatchObject({ + message: "An unknown error occured while executing Integration method", + cause: { message: "Wrong username or password" }, + }); }); }); diff --git a/packages/translation/src/lang/en.json b/packages/translation/src/lang/en.json index 388dc4186..de211bf66 100644 --- a/packages/translation/src/lang/en.json +++ b/packages/translation/src/lang/en.json @@ -3768,18 +3768,6 @@ "label": "Show songs", "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": { "label": "Show library count", "description": "Show the number of libraries on your instance (Audiobookshelf)" @@ -3813,8 +3801,6 @@ "podcasts": "Podcasts", "listeningTime": "Listening Time", "activeSessions": "Active Sessions", - "nowPlaying": "Now Playing", - "nowPlayingCount": "{count, plural, one {# stream} other {# streams}}", "error": { "internalServerError": "Failed to fetch audio stats data" } diff --git a/packages/widgets/src/audio-stats/audio-stats-shared.spec.ts b/packages/widgets/src/audio-stats/audio-stats-shared.spec.ts index 3aab75060..406562f66 100644 --- a/packages/widgets/src/audio-stats/audio-stats-shared.spec.ts +++ b/packages/widgets/src/audio-stats/audio-stats-shared.spec.ts @@ -42,7 +42,6 @@ describe("getVisibleStats", () => { artistCount: 100, albumCount: 200, songCount: 3000, - nowPlaying: [], }; const audiobookshelfStats: AudiobookshelfDashboardData = { diff --git a/packages/widgets/src/audio-stats/component.module.css b/packages/widgets/src/audio-stats/component.module.css index f665c8028..84b3a447c 100644 --- a/packages/widgets/src/audio-stats/component.module.css +++ b/packages/widgets/src/audio-stats/component.module.css @@ -87,92 +87,6 @@ font-size: clamp(11px, 4cqi, 16px); } -.nowPlaying { - display: flex; - flex-direction: column; - gap: clamp(3px, 1.2cqi, 5px); - flex: 1; - min-height: 0; - overflow: hidden; -} - -.nowPlayingHeader { - display: flex; - align-items: center; - gap: clamp(4px, 1.5cqi, 6px); - font-size: clamp(10px, 2.8cqi, 12px); - font-weight: 600; - flex-shrink: 0; - min-width: 0; -} - -.nowPlayingTitle { - min-width: 0; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.nowPlayingCount { - flex-shrink: 0; - margin-inline-start: auto; -} - -.nowPlayingList { - display: flex; - flex-direction: column; - gap: clamp(2px, 0.8cqi, 4px); - flex: 1; - min-height: 0; - overflow: hidden; -} - -.nowPlayingItem { - display: flex; - align-items: center; - justify-content: space-between; - gap: clamp(4px, 1.5cqi, 6px); - padding: clamp(3px, 1.2cqi, 6px) clamp(4px, 1.5cqi, 8px); - border-radius: var(--mantine-radius-sm); - background-color: light-dark(var(--mantine-color-gray-0), var(--mantine-color-dark-6)); - min-width: 0; - flex-shrink: 0; -} - -.trackInfo { - display: flex; - flex-direction: column; - gap: 1px; - min-width: 0; - flex: 1; -} - -.trackTitle { - font-size: clamp(9px, 2.6cqi, 12px); - font-weight: 500; - line-height: 1.2; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.trackArtist { - font-size: clamp(8px, 2.2cqi, 10px); - color: var(--mantine-color-dimmed); - line-height: 1.2; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.trackUser { - flex-shrink: 0; - max-width: clamp(40px, 22cqi, 88px); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - .emptyState { display: flex; flex: 1; From ade640dceac375d398b2969c51167dd9e3f8ff70 Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 31 Jul 2026 14:39:11 +0200 Subject: [PATCH 05/15] test(navidrome): complete cleanup review (#6494) * test(navidrome): hoist album fixture helper * test(navidrome): address coderabbit cleanup feedback --- apps/docs/docs/widgets/audio-stats/index.mdx | 2 +- .../test/navidrome-integration.spec.ts | 24 ++++++++++++------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/apps/docs/docs/widgets/audio-stats/index.mdx b/apps/docs/docs/widgets/audio-stats/index.mdx index 50f32f5ec..88fa87f79 100644 --- a/apps/docs/docs/widgets/audio-stats/index.mdx +++ b/apps/docs/docs/widgets/audio-stats/index.mdx @@ -1,6 +1,6 @@ --- title: "Audio Stats" -description: "Displays library statistics from Navidrome or Audiobookshelf, adapting its display based on the linked integration." +description: "Displays media and listening statistics from Navidrome or Audiobookshelf, adapting its display based on the linked integration." hide_title: true --- diff --git a/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts b/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts index 33912b395..08c66ad2a 100644 --- a/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts +++ b/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts @@ -1,6 +1,12 @@ +// @vitest-environment node import { Response } from "undici"; import { beforeEach, describe, expect, test, vi } from "vitest"; +vi.hoisted(() => { + process.env.SKIP_ENV_VALIDATION = "true"; + process.env.SECRET_ENCRYPTION_KEY = "0".repeat(64); +}); + import { fetchWithTrustedCertificatesAsync } from "@homarr/core/infrastructure/http"; import type { IntegrationSecret } from "../../base/types"; @@ -39,19 +45,19 @@ const subsonicFailed = (message: string, code = 70) => "subsonic-response": { status: "failed", error: { code, message } }, }); +const makeAlbums = (count: number, songCount: number) => + Array.from({ length: count }, (_, index) => ({ + id: `album-${index}`, + name: `Album ${index}`, + songCount, + })); + beforeEach(() => { mockFetch.mockReset(); }); describe("NavidromeIntegration.getDashboardDataAsync", () => { test("paginates album list and counts songs", async () => { - const makeAlbums = (count: number, songCount: number) => - Array.from({ length: count }, (_, i) => ({ - id: `album-${i}`, - name: `Album ${i}`, - songCount, - })); - mockFetch.mockImplementation((url) => { const urlStr = toUrlString(url); @@ -84,7 +90,7 @@ describe("NavidromeIntegration.getDashboardDataAsync", () => { >; } - return Promise.resolve(new Response(subsonicOk({}), { status: 200 })) as unknown as ReturnType< + return Promise.reject(new Error(`Unexpected dashboard request: ${urlStr}`)) as unknown as ReturnType< typeof fetchWithTrustedCertificatesAsync >; }); @@ -113,7 +119,7 @@ describe("NavidromeIntegration.getDashboardDataAsync", () => { ) as unknown as ReturnType; } - return Promise.resolve(new Response(subsonicOk({}), { status: 200 })) as unknown as ReturnType< + return Promise.reject(new Error(`Unexpected dashboard request: ${urlStr}`)) as unknown as ReturnType< typeof fetchWithTrustedCertificatesAsync >; }); From 9b5b79525f495321439f657993fc9dcc80565f72 Mon Sep 17 00:00:00 2001 From: Releases Homarr <175486441+homarr-releases[bot]@users.noreply.github.com> Date: Fri, 31 Jul 2026 18:16:44 +0000 Subject: [PATCH 06/15] chore(release): 1.73.0 [skip ci] --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a01537ad7..f89968fdb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +## [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.71.0](https://github.com/homarr-labs/homarr/compare/v1.70.0...v1.71.0) (2026-07-17) diff --git a/package.json b/package.json index 7bf83f0d9..42736863f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homarr", - "version": "1.72.0", + "version": "1.73.0", "private": true, "scripts": { "build": "cross-env CI=true turbo build", From bd669a1a8f6e9ae10a516bd35b63d716554ef96e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 31 Jul 2026 19:35:37 +0000 Subject: [PATCH 07/15] docs(helm): update chart installation page --- apps/docs/docs/getting-started/installation/helm.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/docs/docs/getting-started/installation/helm.md b/apps/docs/docs/getting-started/installation/helm.md index 0d897ffa9..051c38955 100644 --- a/apps/docs/docs/getting-started/installation/helm.md +++ b/apps/docs/docs/getting-started/installation/helm.md @@ -2,9 +2,9 @@ homarr logo -![Version: 8.24.0](https://img.shields.io/badge/Version-8.24.0-informational?style=flat) +![Version: 8.25.0](https://img.shields.io/badge/Version-8.25.0-informational?style=flat) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat) -![AppVersion: v1.72.0](https://img.shields.io/badge/AppVersion-v1.72.0-informational?style=flat) +![AppVersion: v1.73.0](https://img.shields.io/badge/AppVersion-v1.73.0-informational?style=flat) A Helm chart to deploy homarr for Kubernetes @@ -429,7 +429,7 @@ All available values are listed on the [artifacthub](https://artifacthub.io/pack | httproute.rules[0].matches[0].path.value | string | `"/"` | Path value to match | | image.pullPolicy | string | `"IfNotPresent"` | Image pull policy | | image.repository | string | `"ghcr.io/homarr-labs/homarr"` | Image repository | -| image.tag | string | `"v1.72.0"` | Overrides the image tag whose default is the chart appVersion | +| image.tag | string | `"v1.73.0"` | Overrides the image tag whose default is the chart appVersion | | imagePullSecrets | list | `[]` | Secrets for Docker registry | | ingress.annotations | object | `{}` | Ingress annotations | | ingress.enabled | bool | `false` | Enable ingress | From c7751e293d96995a9c3b56d0b374f7a5ef5f5a6e Mon Sep 17 00:00:00 2001 From: "homarr-update-contributors[bot]" <210161987+homarr-update-contributors[bot]@users.noreply.github.com> Date: Fri, 31 Jul 2026 23:49:37 +0200 Subject: [PATCH 08/15] chore: update contributors (#6496) --- static-data/contributors.json | 2 +- static-data/opencollective-contributors.json | 2 +- static-data/translators.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/static-data/contributors.json b/static-data/contributors.json index 7669aba97..8e8944ba7 100644 --- a/static-data/contributors.json +++ b/static-data/contributors.json @@ -1 +1 @@ -[{"login":"ajnart","avatar_url":"https://avatars.githubusercontent.com/u/49837342?v=4"},{"login":"manuel-rw","avatar_url":"https://avatars.githubusercontent.com/u/30572287?v=4"},{"login":"Meierschlumpf","avatar_url":"https://avatars.githubusercontent.com/u/63781622?v=4"},{"login":"SeDemal","avatar_url":"https://avatars.githubusercontent.com/u/26098587?v=4"},{"login":"lammersbjorn","avatar_url":"https://avatars.githubusercontent.com/u/71191962?v=4"},{"login":"LarveyOfficial","avatar_url":"https://avatars.githubusercontent.com/u/39219859?v=4"},{"login":"c00ldude1oo","avatar_url":"https://avatars.githubusercontent.com/u/15677803?v=4"},{"login":"InterN0te","avatar_url":"https://avatars.githubusercontent.com/u/10882916?v=4"},{"login":"Aimsucks","avatar_url":"https://avatars.githubusercontent.com/u/1828486?v=4"},{"login":"JannesV","avatar_url":"https://avatars.githubusercontent.com/u/5984244?v=4"},{"login":"MauriceNino","avatar_url":"https://avatars.githubusercontent.com/u/18658092?v=4"},{"login":"hillaliy","avatar_url":"https://avatars.githubusercontent.com/u/950010?v=4"},{"login":"Skeeww","avatar_url":"https://avatars.githubusercontent.com/u/9639992?v=4"},{"login":"RichyHBM","avatar_url":"https://avatars.githubusercontent.com/u/5472275?v=4"},{"login":"Bonfire","avatar_url":"https://avatars.githubusercontent.com/u/5704760?v=4"},{"login":"wieli99","avatar_url":"https://avatars.githubusercontent.com/u/46794825?v=4"},{"login":"ishaanparlikar","avatar_url":"https://avatars.githubusercontent.com/u/43013132?v=4"},{"login":"Zareix","avatar_url":"https://avatars.githubusercontent.com/u/29818713?v=4"},{"login":"tuggan","avatar_url":"https://avatars.githubusercontent.com/u/4325608?v=4"},{"login":"Spillebulle","avatar_url":"https://avatars.githubusercontent.com/u/46653946?v=4"},{"login":"marektancak0106","avatar_url":"https://avatars.githubusercontent.com/u/25422667?v=4"},{"login":"spkesDE","avatar_url":"https://avatars.githubusercontent.com/u/1682314?v=4"},{"login":"j3lte","avatar_url":"https://avatars.githubusercontent.com/u/2557568?v=4"},{"login":"dslatt","avatar_url":"https://avatars.githubusercontent.com/u/5211001?v=4"},{"login":"Malong11-007","avatar_url":"https://avatars.githubusercontent.com/u/40298510?v=4"},{"login":"StefanB7","avatar_url":"https://avatars.githubusercontent.com/u/22056509?v=4"},{"login":"souravghosh01","avatar_url":"https://avatars.githubusercontent.com/u/37548139?v=4"},{"login":"SR3u","avatar_url":"https://avatars.githubusercontent.com/u/2380522?v=4"},{"login":"Rikpat","avatar_url":"https://avatars.githubusercontent.com/u/33869814?v=4"},{"login":"NormanJS","avatar_url":"https://avatars.githubusercontent.com/u/83409549?v=4"},{"login":"No-Maines-Land","avatar_url":"https://avatars.githubusercontent.com/u/20687725?v=4"},{"login":"stark1tty","avatar_url":"https://avatars.githubusercontent.com/u/69326376?v=4"},{"login":"Momcilo42","avatar_url":"https://avatars.githubusercontent.com/u/10118137?v=4"},{"login":"marius-arch","avatar_url":"https://avatars.githubusercontent.com/u/72494359?v=4"},{"login":"Lumilias","avatar_url":"https://avatars.githubusercontent.com/u/10852161?v=4"},{"login":"Havock94","avatar_url":"https://avatars.githubusercontent.com/u/7635248?v=4"},{"login":"Lollyde","avatar_url":"https://avatars.githubusercontent.com/u/11347524?v=4"},{"login":"krishnamuppaneni","avatar_url":"https://avatars.githubusercontent.com/u/4703366?v=4"},{"login":"devtobi","avatar_url":"https://avatars.githubusercontent.com/u/28538704?v=4"},{"login":"TyxTang","avatar_url":"https://avatars.githubusercontent.com/u/90897955?v=4"},{"login":"beanbag420","avatar_url":"https://avatars.githubusercontent.com/u/19630511?v=4"},{"login":"WillyJL","avatar_url":"https://avatars.githubusercontent.com/u/49810075?v=4"},{"login":"anonysoul","avatar_url":"https://avatars.githubusercontent.com/u/105715150?v=4"},{"login":"cospeedster","avatar_url":"https://avatars.githubusercontent.com/u/52749645?v=4"},{"login":"diederbert","avatar_url":"https://avatars.githubusercontent.com/u/162878798?v=4"},{"login":"digdilem","avatar_url":"https://avatars.githubusercontent.com/u/4052275?v=4"},{"login":"dinghino","avatar_url":"https://avatars.githubusercontent.com/u/14729459?v=4"},{"login":"gfomichev","avatar_url":"https://avatars.githubusercontent.com/u/1596146?v=4"},{"login":"gnattu","avatar_url":"https://avatars.githubusercontent.com/u/12995396?v=4"},{"login":"tuxpizza","avatar_url":"https://avatars.githubusercontent.com/u/84710786?v=4"},{"login":"xmarkurion","avatar_url":"https://avatars.githubusercontent.com/u/46654687?v=4"},{"login":"huanga","avatar_url":"https://avatars.githubusercontent.com/u/732970?v=4"},{"login":"taos15","avatar_url":"https://avatars.githubusercontent.com/u/122130728?v=4"},{"login":"arghyadipchak","avatar_url":"https://avatars.githubusercontent.com/u/32430374?v=4"},{"login":"AuthorShin","avatar_url":"https://avatars.githubusercontent.com/u/4959043?v=4"},{"login":"benniblot","avatar_url":"https://avatars.githubusercontent.com/u/47495914?v=4"},{"login":"bebsworthy","avatar_url":"https://avatars.githubusercontent.com/u/5266759?v=4"},{"login":"catrielmuller","avatar_url":"https://avatars.githubusercontent.com/u/2272323?v=4"},{"login":"Vysp3r","avatar_url":"https://avatars.githubusercontent.com/u/62019735?v=4"},{"login":"DR-Blogs","avatar_url":"https://avatars.githubusercontent.com/u/96393186?v=4"},{"login":"singular0","avatar_url":"https://avatars.githubusercontent.com/u/1925883?v=4"},{"login":"diogovalentte","avatar_url":"https://avatars.githubusercontent.com/u/49578155?v=4"},{"login":"codezninja","avatar_url":"https://avatars.githubusercontent.com/u/4400773?v=4"},{"login":"fabricionaweb","avatar_url":"https://avatars.githubusercontent.com/u/15933?v=4"},{"login":"nyok1912","avatar_url":"https://avatars.githubusercontent.com/u/32163949?v=4"},{"login":"Hamad3bdulla","avatar_url":"https://avatars.githubusercontent.com/u/5271380?v=4"},{"login":"hskrtich","avatar_url":"https://avatars.githubusercontent.com/u/1214484?v=4"},{"login":"ishults","avatar_url":"https://avatars.githubusercontent.com/u/7275442?v=4"},{"login":"jelliuk","avatar_url":"https://avatars.githubusercontent.com/u/4790959?v=4"},{"login":"Moohan","avatar_url":"https://avatars.githubusercontent.com/u/5982260?v=4"},{"login":"tesar-tech","avatar_url":"https://avatars.githubusercontent.com/u/33880579?v=4"},{"login":"jbruell","avatar_url":"https://avatars.githubusercontent.com/u/31685172?v=4"},{"login":"JasonLeeB06","avatar_url":"https://avatars.githubusercontent.com/u/82266978?v=4"},{"login":"jeffersonraimon","avatar_url":"https://avatars.githubusercontent.com/u/80064475?v=4"},{"login":"jo-chemla","avatar_url":"https://avatars.githubusercontent.com/u/16822841?v=4"},{"login":"joser93","avatar_url":"https://avatars.githubusercontent.com/u/6912089?v=4"},{"login":"justijndepover","avatar_url":"https://avatars.githubusercontent.com/u/9008623?v=4"},{"login":"Aandree5","avatar_url":"https://avatars.githubusercontent.com/u/32734153?v=4"},{"login":"afonsojramos","avatar_url":"https://avatars.githubusercontent.com/u/19473034?v=4"},{"login":"mvanhorn","avatar_url":"https://avatars.githubusercontent.com/u/455140?v=4"},{"login":"Bergasha","avatar_url":"https://avatars.githubusercontent.com/u/25044200?v=4"},{"login":"jackwellerreal","avatar_url":"https://avatars.githubusercontent.com/u/97435840?v=4"},{"login":"junkerderprovinz","avatar_url":"https://avatars.githubusercontent.com/u/133605895?v=4"},{"login":"Copilot","avatar_url":"https://avatars.githubusercontent.com/in/1143301?v=4"},{"login":"Nerdy-Technician","avatar_url":"https://avatars.githubusercontent.com/u/45691205?v=4"},{"login":"SergioChan","avatar_url":"https://avatars.githubusercontent.com/u/10103766?v=4"},{"login":"toineenzo","avatar_url":"https://avatars.githubusercontent.com/u/4921397?v=4"},{"login":"oben01","avatar_url":"https://avatars.githubusercontent.com/u/22369027?v=4"},{"login":"rezstje","avatar_url":"https://avatars.githubusercontent.com/u/45420315?v=4"},{"login":"darbyjack","avatar_url":"https://avatars.githubusercontent.com/u/21014720?v=4"},{"login":"castielwaverly","avatar_url":"https://avatars.githubusercontent.com/u/137005689?v=4"},{"login":"xoxyuxu","avatar_url":"https://avatars.githubusercontent.com/u/3543416?v=4"},{"login":"tvervest","avatar_url":"https://avatars.githubusercontent.com/u/5818471?v=4"},{"login":"StrandedTurtle","avatar_url":"https://avatars.githubusercontent.com/u/132835255?v=4"},{"login":"MaienM","avatar_url":"https://avatars.githubusercontent.com/u/583129?v=4"},{"login":"kylegrieder","avatar_url":"https://avatars.githubusercontent.com/u/25424229?v=4"},{"login":"mrjoshuap","avatar_url":"https://avatars.githubusercontent.com/u/5722442?v=4"},{"login":"HeapReaper","avatar_url":"https://avatars.githubusercontent.com/u/31496522?v=4"},{"login":"lopsch","avatar_url":"https://avatars.githubusercontent.com/u/4073114?v=4"},{"login":"Gilmoursa","avatar_url":"https://avatars.githubusercontent.com/u/10321421?v=4"},{"login":"saschabuehrle","avatar_url":"https://avatars.githubusercontent.com/u/47737812?v=4"},{"login":"Rhiz3K","avatar_url":"https://avatars.githubusercontent.com/u/33246262?v=4"},{"login":"ohmzi","avatar_url":"https://avatars.githubusercontent.com/u/6551272?v=4"},{"login":"noahcroghan","avatar_url":"https://avatars.githubusercontent.com/u/27422774?v=4"},{"login":"NikeLaosClericus","avatar_url":"https://avatars.githubusercontent.com/u/39810627?v=4"},{"login":"NicolasNewman","avatar_url":"https://avatars.githubusercontent.com/u/16135852?v=4"},{"login":"Euclid0192","avatar_url":"https://avatars.githubusercontent.com/u/114103526?v=4"},{"login":"itzTheMeow","avatar_url":"https://avatars.githubusercontent.com/u/50887230?v=4"},{"login":"mairas","avatar_url":"https://avatars.githubusercontent.com/u/407010?v=4"},{"login":"Bricklou","avatar_url":"https://avatars.githubusercontent.com/u/15181236?v=4"},{"login":"AartSchinkel","avatar_url":"https://avatars.githubusercontent.com/u/189675191?v=4"},{"login":"CrazyWolf13","avatar_url":"https://avatars.githubusercontent.com/u/96661824?v=4"},{"login":"VIVAAN-DHAWAN","avatar_url":"https://avatars.githubusercontent.com/u/150339722?v=4"},{"login":"euduardo","avatar_url":"https://avatars.githubusercontent.com/u/22860571?v=4"},{"login":"generalmat82","avatar_url":"https://avatars.githubusercontent.com/u/110256073?v=4"},{"login":"lthomsen","avatar_url":"https://avatars.githubusercontent.com/u/28560325?v=4"},{"login":"pitschi","avatar_url":"https://avatars.githubusercontent.com/u/6841565?v=4"},{"login":"sharpsalat","avatar_url":"https://avatars.githubusercontent.com/u/15666932?v=4"},{"login":"tech62","avatar_url":"https://avatars.githubusercontent.com/u/16237642?v=4"},{"login":"m0s4ik","avatar_url":"https://avatars.githubusercontent.com/u/26578395?v=4"},{"login":"xanyl","avatar_url":"https://avatars.githubusercontent.com/u/59596981?v=4"},{"login":"arturict","avatar_url":"https://avatars.githubusercontent.com/u/145776561?v=4"},{"login":"ashtonbatty","avatar_url":"https://avatars.githubusercontent.com/u/230635?v=4"},{"login":"Oupsman","avatar_url":"https://avatars.githubusercontent.com/u/11260343?v=4"},{"login":"cethien","avatar_url":"https://avatars.githubusercontent.com/u/60463918?v=4"},{"login":"DZ945brH","avatar_url":"https://avatars.githubusercontent.com/u/42635243?v=4"},{"login":"dgshue","avatar_url":"https://avatars.githubusercontent.com/u/12952156?v=4"},{"login":"d-lindahl","avatar_url":"https://avatars.githubusercontent.com/u/690410?v=4"},{"login":"KartulUdus","avatar_url":"https://avatars.githubusercontent.com/u/23346150?v=4"},{"login":"ieugen","avatar_url":"https://avatars.githubusercontent.com/u/1050920?v=4"},{"login":"Ayush7614","avatar_url":"https://avatars.githubusercontent.com/u/67006255?v=4"},{"login":"faugusto-oliveira","avatar_url":"https://avatars.githubusercontent.com/u/37384074?v=4"},{"login":"frankvHoof93","avatar_url":"https://avatars.githubusercontent.com/u/7346516?v=4"},{"login":"febrile42","avatar_url":"https://avatars.githubusercontent.com/u/14597122?v=4"},{"login":"Kaotic3","avatar_url":"https://avatars.githubusercontent.com/u/80522225?v=4"},{"login":"KelianB","avatar_url":"https://avatars.githubusercontent.com/u/11216155?v=4"},{"login":"hotrungnhan","avatar_url":"https://avatars.githubusercontent.com/u/40029631?v=4"},{"login":"leandroscardua","avatar_url":"https://avatars.githubusercontent.com/u/24698541?v=4"},{"login":"Lok3sh-kumar","avatar_url":"https://avatars.githubusercontent.com/u/110459168?v=4"}] \ No newline at end of file +[{"login":"ajnart","avatar_url":"https://avatars.githubusercontent.com/u/49837342?v=4"},{"login":"manuel-rw","avatar_url":"https://avatars.githubusercontent.com/u/30572287?v=4"},{"login":"Meierschlumpf","avatar_url":"https://avatars.githubusercontent.com/u/63781622?v=4"},{"login":"SeDemal","avatar_url":"https://avatars.githubusercontent.com/u/26098587?v=4"},{"login":"lammersbjorn","avatar_url":"https://avatars.githubusercontent.com/u/71191962?v=4"},{"login":"LarveyOfficial","avatar_url":"https://avatars.githubusercontent.com/u/39219859?v=4"},{"login":"c00ldude1oo","avatar_url":"https://avatars.githubusercontent.com/u/15677803?v=4"},{"login":"InterN0te","avatar_url":"https://avatars.githubusercontent.com/u/10882916?v=4"},{"login":"Aimsucks","avatar_url":"https://avatars.githubusercontent.com/u/1828486?v=4"},{"login":"JannesV","avatar_url":"https://avatars.githubusercontent.com/u/5984244?v=4"},{"login":"MauriceNino","avatar_url":"https://avatars.githubusercontent.com/u/18658092?v=4"},{"login":"hillaliy","avatar_url":"https://avatars.githubusercontent.com/u/950010?v=4"},{"login":"Skeeww","avatar_url":"https://avatars.githubusercontent.com/u/9639992?v=4"},{"login":"RichyHBM","avatar_url":"https://avatars.githubusercontent.com/u/5472275?v=4"},{"login":"Bonfire","avatar_url":"https://avatars.githubusercontent.com/u/5704760?v=4"},{"login":"wieli99","avatar_url":"https://avatars.githubusercontent.com/u/46794825?v=4"},{"login":"ishaanparlikar","avatar_url":"https://avatars.githubusercontent.com/u/43013132?v=4"},{"login":"Zareix","avatar_url":"https://avatars.githubusercontent.com/u/29818713?v=4"},{"login":"tuggan","avatar_url":"https://avatars.githubusercontent.com/u/4325608?v=4"},{"login":"Spillebulle","avatar_url":"https://avatars.githubusercontent.com/u/46653946?v=4"},{"login":"marektancak0106","avatar_url":"https://avatars.githubusercontent.com/u/25422667?v=4"},{"login":"spkesDE","avatar_url":"https://avatars.githubusercontent.com/u/1682314?v=4"},{"login":"j3lte","avatar_url":"https://avatars.githubusercontent.com/u/2557568?v=4"},{"login":"dslatt","avatar_url":"https://avatars.githubusercontent.com/u/5211001?v=4"},{"login":"Malong11-007","avatar_url":"https://avatars.githubusercontent.com/u/40298510?v=4"},{"login":"StefanB7","avatar_url":"https://avatars.githubusercontent.com/u/22056509?v=4"},{"login":"souravghosh01","avatar_url":"https://avatars.githubusercontent.com/u/37548139?v=4"},{"login":"SR3u","avatar_url":"https://avatars.githubusercontent.com/u/2380522?v=4"},{"login":"Rikpat","avatar_url":"https://avatars.githubusercontent.com/u/33869814?v=4"},{"login":"NormanJS","avatar_url":"https://avatars.githubusercontent.com/u/83409549?v=4"},{"login":"No-Maines-Land","avatar_url":"https://avatars.githubusercontent.com/u/20687725?v=4"},{"login":"stark1tty","avatar_url":"https://avatars.githubusercontent.com/u/69326376?v=4"},{"login":"Momcilo42","avatar_url":"https://avatars.githubusercontent.com/u/10118137?v=4"},{"login":"marius-arch","avatar_url":"https://avatars.githubusercontent.com/u/72494359?v=4"},{"login":"Lumilias","avatar_url":"https://avatars.githubusercontent.com/u/10852161?v=4"},{"login":"Havock94","avatar_url":"https://avatars.githubusercontent.com/u/7635248?v=4"},{"login":"Lollyde","avatar_url":"https://avatars.githubusercontent.com/u/11347524?v=4"},{"login":"krishnamuppaneni","avatar_url":"https://avatars.githubusercontent.com/u/4703366?v=4"},{"login":"devtobi","avatar_url":"https://avatars.githubusercontent.com/u/28538704?v=4"},{"login":"TyxTang","avatar_url":"https://avatars.githubusercontent.com/u/90897955?v=4"},{"login":"beanbag420","avatar_url":"https://avatars.githubusercontent.com/u/19630511?v=4"},{"login":"WillyJL","avatar_url":"https://avatars.githubusercontent.com/u/49810075?v=4"},{"login":"anonysoul","avatar_url":"https://avatars.githubusercontent.com/u/105715150?v=4"},{"login":"cospeedster","avatar_url":"https://avatars.githubusercontent.com/u/52749645?v=4"},{"login":"diederbert","avatar_url":"https://avatars.githubusercontent.com/u/162878798?v=4"},{"login":"digdilem","avatar_url":"https://avatars.githubusercontent.com/u/4052275?v=4"},{"login":"dinghino","avatar_url":"https://avatars.githubusercontent.com/u/14729459?v=4"},{"login":"gfomichev","avatar_url":"https://avatars.githubusercontent.com/u/1596146?v=4"},{"login":"gnattu","avatar_url":"https://avatars.githubusercontent.com/u/12995396?v=4"},{"login":"tuxpizza","avatar_url":"https://avatars.githubusercontent.com/u/84710786?v=4"},{"login":"xmarkurion","avatar_url":"https://avatars.githubusercontent.com/u/46654687?v=4"},{"login":"huanga","avatar_url":"https://avatars.githubusercontent.com/u/732970?v=4"},{"login":"taos15","avatar_url":"https://avatars.githubusercontent.com/u/122130728?v=4"},{"login":"arghyadipchak","avatar_url":"https://avatars.githubusercontent.com/u/32430374?v=4"},{"login":"AuthorShin","avatar_url":"https://avatars.githubusercontent.com/u/4959043?v=4"},{"login":"benniblot","avatar_url":"https://avatars.githubusercontent.com/u/47495914?v=4"},{"login":"bebsworthy","avatar_url":"https://avatars.githubusercontent.com/u/5266759?v=4"},{"login":"catrielmuller","avatar_url":"https://avatars.githubusercontent.com/u/2272323?v=4"},{"login":"Vysp3r","avatar_url":"https://avatars.githubusercontent.com/u/62019735?v=4"},{"login":"DR-Blogs","avatar_url":"https://avatars.githubusercontent.com/u/96393186?v=4"},{"login":"singular0","avatar_url":"https://avatars.githubusercontent.com/u/1925883?v=4"},{"login":"diogovalentte","avatar_url":"https://avatars.githubusercontent.com/u/49578155?v=4"},{"login":"codezninja","avatar_url":"https://avatars.githubusercontent.com/u/4400773?v=4"},{"login":"fabricionaweb","avatar_url":"https://avatars.githubusercontent.com/u/15933?v=4"},{"login":"nyok1912","avatar_url":"https://avatars.githubusercontent.com/u/32163949?v=4"},{"login":"Hamad3bdulla","avatar_url":"https://avatars.githubusercontent.com/u/5271380?v=4"},{"login":"hskrtich","avatar_url":"https://avatars.githubusercontent.com/u/1214484?v=4"},{"login":"ishults","avatar_url":"https://avatars.githubusercontent.com/u/7275442?v=4"},{"login":"jelliuk","avatar_url":"https://avatars.githubusercontent.com/u/4790959?v=4"},{"login":"Moohan","avatar_url":"https://avatars.githubusercontent.com/u/5982260?v=4"},{"login":"tesar-tech","avatar_url":"https://avatars.githubusercontent.com/u/33880579?v=4"},{"login":"jbruell","avatar_url":"https://avatars.githubusercontent.com/u/31685172?v=4"},{"login":"JasonLeeB06","avatar_url":"https://avatars.githubusercontent.com/u/82266978?v=4"},{"login":"jeffersonraimon","avatar_url":"https://avatars.githubusercontent.com/u/80064475?v=4"},{"login":"jo-chemla","avatar_url":"https://avatars.githubusercontent.com/u/16822841?v=4"},{"login":"joser93","avatar_url":"https://avatars.githubusercontent.com/u/6912089?v=4"},{"login":"justijndepover","avatar_url":"https://avatars.githubusercontent.com/u/9008623?v=4"},{"login":"Aandree5","avatar_url":"https://avatars.githubusercontent.com/u/32734153?v=4"},{"login":"afonsojramos","avatar_url":"https://avatars.githubusercontent.com/u/19473034?v=4"},{"login":"mvanhorn","avatar_url":"https://avatars.githubusercontent.com/u/455140?v=4"},{"login":"Bergasha","avatar_url":"https://avatars.githubusercontent.com/u/25044200?v=4"},{"login":"jackwellerreal","avatar_url":"https://avatars.githubusercontent.com/u/97435840?v=4"},{"login":"junkerderprovinz","avatar_url":"https://avatars.githubusercontent.com/u/133605895?v=4"},{"login":"Copilot","avatar_url":"https://avatars.githubusercontent.com/in/1143301?v=4"},{"login":"Nerdy-Technician","avatar_url":"https://avatars.githubusercontent.com/u/45691205?v=4"},{"login":"SergioChan","avatar_url":"https://avatars.githubusercontent.com/u/10103766?v=4"},{"login":"toineenzo","avatar_url":"https://avatars.githubusercontent.com/u/4921397?v=4"},{"login":"oben01","avatar_url":"https://avatars.githubusercontent.com/u/22369027?v=4"},{"login":"rezstje","avatar_url":"https://avatars.githubusercontent.com/u/45420315?v=4"},{"login":"darbyjack","avatar_url":"https://avatars.githubusercontent.com/u/21014720?v=4"},{"login":"castielwaverly","avatar_url":"https://avatars.githubusercontent.com/u/137005689?v=4"},{"login":"xoxyuxu","avatar_url":"https://avatars.githubusercontent.com/u/3543416?v=4"},{"login":"tvervest","avatar_url":"https://avatars.githubusercontent.com/u/5818471?v=4"},{"login":"StrandedTurtle","avatar_url":"https://avatars.githubusercontent.com/u/132835255?v=4"},{"login":"MaienM","avatar_url":"https://avatars.githubusercontent.com/u/583129?v=4"},{"login":"kylegrieder","avatar_url":"https://avatars.githubusercontent.com/u/25424229?v=4"},{"login":"mrjoshuap","avatar_url":"https://avatars.githubusercontent.com/u/5722442?v=4"},{"login":"HeapReaper","avatar_url":"https://avatars.githubusercontent.com/u/31496522?v=4"},{"login":"lopsch","avatar_url":"https://avatars.githubusercontent.com/u/4073114?v=4"},{"login":"Gilmoursa","avatar_url":"https://avatars.githubusercontent.com/u/10321421?v=4"},{"login":"saschabuehrle","avatar_url":"https://avatars.githubusercontent.com/u/47737812?v=4"},{"login":"Rhiz3K","avatar_url":"https://avatars.githubusercontent.com/u/33246262?v=4"},{"login":"ohmzi","avatar_url":"https://avatars.githubusercontent.com/u/6551272?v=4"},{"login":"noahcroghan","avatar_url":"https://avatars.githubusercontent.com/u/27422774?v=4"},{"login":"NikeLaosClericus","avatar_url":"https://avatars.githubusercontent.com/u/39810627?v=4"},{"login":"NicolasNewman","avatar_url":"https://avatars.githubusercontent.com/u/16135852?v=4"},{"login":"Euclid0192","avatar_url":"https://avatars.githubusercontent.com/u/114103526?v=4"},{"login":"itzTheMeow","avatar_url":"https://avatars.githubusercontent.com/u/50887230?v=4"},{"login":"mairas","avatar_url":"https://avatars.githubusercontent.com/u/407010?v=4"},{"login":"Bricklou","avatar_url":"https://avatars.githubusercontent.com/u/15181236?v=4"},{"login":"AartSchinkel","avatar_url":"https://avatars.githubusercontent.com/u/189675191?v=4"},{"login":"angusmaul","avatar_url":"https://avatars.githubusercontent.com/u/1232390?v=4"},{"login":"CrazyWolf13","avatar_url":"https://avatars.githubusercontent.com/u/96661824?v=4"},{"login":"VIVAAN-DHAWAN","avatar_url":"https://avatars.githubusercontent.com/u/150339722?v=4"},{"login":"euduardo","avatar_url":"https://avatars.githubusercontent.com/u/22860571?v=4"},{"login":"generalmat82","avatar_url":"https://avatars.githubusercontent.com/u/110256073?v=4"},{"login":"lthomsen","avatar_url":"https://avatars.githubusercontent.com/u/28560325?v=4"},{"login":"pitschi","avatar_url":"https://avatars.githubusercontent.com/u/6841565?v=4"},{"login":"sharpsalat","avatar_url":"https://avatars.githubusercontent.com/u/15666932?v=4"},{"login":"tech62","avatar_url":"https://avatars.githubusercontent.com/u/16237642?v=4"},{"login":"m0s4ik","avatar_url":"https://avatars.githubusercontent.com/u/26578395?v=4"},{"login":"xanyl","avatar_url":"https://avatars.githubusercontent.com/u/59596981?v=4"},{"login":"arturict","avatar_url":"https://avatars.githubusercontent.com/u/145776561?v=4"},{"login":"ashtonbatty","avatar_url":"https://avatars.githubusercontent.com/u/230635?v=4"},{"login":"Oupsman","avatar_url":"https://avatars.githubusercontent.com/u/11260343?v=4"},{"login":"cethien","avatar_url":"https://avatars.githubusercontent.com/u/60463918?v=4"},{"login":"Clarkar00","avatar_url":"https://avatars.githubusercontent.com/u/133609856?v=4"},{"login":"DZ945brH","avatar_url":"https://avatars.githubusercontent.com/u/42635243?v=4"},{"login":"dgshue","avatar_url":"https://avatars.githubusercontent.com/u/12952156?v=4"},{"login":"d-lindahl","avatar_url":"https://avatars.githubusercontent.com/u/690410?v=4"},{"login":"KartulUdus","avatar_url":"https://avatars.githubusercontent.com/u/23346150?v=4"},{"login":"ieugen","avatar_url":"https://avatars.githubusercontent.com/u/1050920?v=4"},{"login":"Ayush7614","avatar_url":"https://avatars.githubusercontent.com/u/67006255?v=4"},{"login":"faugusto-oliveira","avatar_url":"https://avatars.githubusercontent.com/u/37384074?v=4"},{"login":"frankvHoof93","avatar_url":"https://avatars.githubusercontent.com/u/7346516?v=4"},{"login":"febrile42","avatar_url":"https://avatars.githubusercontent.com/u/14597122?v=4"},{"login":"Kaotic3","avatar_url":"https://avatars.githubusercontent.com/u/80522225?v=4"},{"login":"KelianB","avatar_url":"https://avatars.githubusercontent.com/u/11216155?v=4"},{"login":"hotrungnhan","avatar_url":"https://avatars.githubusercontent.com/u/40029631?v=4"},{"login":"leandroscardua","avatar_url":"https://avatars.githubusercontent.com/u/24698541?v=4"},{"login":"Lok3sh-kumar","avatar_url":"https://avatars.githubusercontent.com/u/110459168?v=4"}] \ No newline at end of file diff --git a/static-data/opencollective-contributors.json b/static-data/opencollective-contributors.json index ae53fb148..54aeb15bc 100644 --- a/static-data/opencollective-contributors.json +++ b/static-data/opencollective-contributors.json @@ -1 +1 @@ -[{"id":"zaxon793-jy8gpl0v-d89pbrkd-emwl5v04","name":"Mike","slug":"guest-5da646e8","imageUrl":"https://images.opencollective.com/guest-5da646e8/avatar.png"},{"id":"ywz9j4av-god8pgwg-db36mr35-nxklb0e7","name":"Guest","slug":"guest-554ec68f","imageUrl":"https://images.opencollective.com/guest-554ec68f/avatar.png"},{"id":"mlo94zn7-x08dpo09-xlxpewga-3vjbrky5","name":"Robert Hermann","slug":"robert-hermann","imageUrl":"https://images.opencollective.com/robert-hermann/avatar.png"},{"id":"zaxon793-jy8gpl0n-8r3pbrkd-emwl5v04","name":"Sebastian Raubuch","slug":"sebastian-raubuch","imageUrl":"https://images.opencollective.com/sebastian-raubuch/avatar.png"},{"id":"nmlo94zn-7x08dpod-ykm6ewga-3vjbrky5","name":"Didier LUTHI","slug":"didier-luthi","imageUrl":"https://images.opencollective.com/didier-luthi/avatar.png"},{"id":"vedj9wro-z3a56dgk-z3z67blg-8x4m0ykn","name":"Guest","slug":"guest-b1459a68","imageUrl":"https://images.opencollective.com/guest-b1459a68/avatar.png"},{"id":"gm9bnk80-437xqry4-8vepvzeo-ljdayw5r","name":"Mohister","slug":"mohister","imageUrl":"https://images.opencollective.com/mohister/1d8a592/avatar.png"},{"id":"vrgbk357-l4x96e70-m0apomew-a0jdyzn8","name":"sidens","slug":"sidens","imageUrl":"https://images.opencollective.com/sidens/avatar.png"},{"id":"mlo94zn7-x08dpo0d-l7epewga-3vjbrky5","name":"Chris","slug":"guest-937065bb","imageUrl":"https://images.opencollective.com/guest-937065bb/avatar.png"},{"id":"k9mbw7y4-8r3zq3ol-7zlq0ej5-lavnodgx","name":"Nick W","slug":"guest-7501840a","imageUrl":"https://images.opencollective.com/guest-7501840a/avatar.png"},{"id":"e0adkjrv-8xwm69o8-5al67z5n-4l93bgoy","name":"Jeppedy","slug":"guest-ab78e46a","imageUrl":"https://images.opencollective.com/guest-ab78e46a/avatar.png"},{"id":"a47byg9n-xozdp8xo-jgm6mjlv-03rek5w8","name":"naru","slug":"guest-02fd264a","imageUrl":"https://images.opencollective.com/guest-02fd264a/avatar.png"},{"id":"3k0exgzn-m8yj64g3-ll865wao-9r7b4dlv","name":"Jared Hocutt","slug":"jared-hocutt","imageUrl":"https://images.opencollective.com/jared-hocutt/avatar.png"},{"id":"eng0kzdy-vor4pz8l-exopbma8-37xlw95j","name":"Incognito","slug":"user-e63f4a5b","imageUrl":"https://images.opencollective.com/user-e63f4a5b/avatar.png"},{"id":"8k03reyd-5agmq50v-8vyplbwo-z7j4nxv9","name":"dazi","slug":"guest-11663a46","imageUrl":"https://images.opencollective.com/guest-11663a46/avatar.png"},{"id":"vedj9wro-z3a56dgd-zwl67blg-8x4m0ykn","name":"ZoopaMario","slug":"zoopamario","imageUrl":"https://images.opencollective.com/zoopamario/bea900d/avatar.png"},{"id":"a47byg9n-xozdp8xe-xmb6mjlv-03rek5w8","name":"FlamebergUA","slug":"guest-a59fd500","imageUrl":"https://images.opencollective.com/guest-a59fd500/avatar.png"},{"id":"8k03reyd-5agmq50y-kzoplbwo-z7j4nxv9","name":"StLCards","slug":"guest-e1de33dc","imageUrl":"https://images.opencollective.com/guest-e1de33dc/avatar.png"},{"id":"ejoxl3az-45w9pa54-dk46y870-mgkbrvdn","name":"Varadha","slug":"guest-6f68eed9","imageUrl":"https://images.opencollective.com/guest-6f68eed9/avatar.png"},{"id":"jrkx5lmn-v904qjl0-3oz68bwa-7zdygoe3","name":"Guest","slug":"guest-6da419b5","imageUrl":"https://images.opencollective.com/guest-6da419b5/avatar.png"},{"id":"mywxoz34-09rl6k3z-lmlqvenb-dj7gk85a","name":"Guest","slug":"guest-122d7e0a","imageUrl":"https://images.opencollective.com/guest-122d7e0a/avatar.png"},{"id":"3z8arxve-ymko60vm-3eaqgl5n-bj9w704d","name":"Ricardo","slug":"ricardo34","imageUrl":"https://images.opencollective.com/ricardo34/avatar.png"},{"id":"e0adkjrv-8xwm69or-reo67z5n-4l93bgoy","name":"GoM","slug":"guest-3944feab","imageUrl":"https://images.opencollective.com/guest-3944feab/avatar.png"},{"id":"gm9bnk80-437xqrnr-r5o6vzeo-ljdayw5r","name":"Brent Maxwell","slug":"brentmaxwell","imageUrl":"https://images.opencollective.com/brentmaxwell/avatar.png"},{"id":"gnxdwzj3-le5mpwzd-ll0py8rv-bko04a97","name":"Eric G","slug":"guest-478270f1","imageUrl":"https://images.opencollective.com/guest-478270f1/avatar.png"},{"id":"v349mrwg-z75lpyjo-ez8pa08d-jeybknox","name":"ninja","slug":"guest-0bb6ba36","imageUrl":"https://images.opencollective.com/guest-0bb6ba36/avatar.png"},{"id":"ywz9j4av-god8pgw0-53y6mr35-nxklb0e7","name":"s11","slug":"guest-6e9a2588","imageUrl":"https://images.opencollective.com/guest-6e9a2588/avatar.png"},{"id":"mlo94zn7-x08dpo30-v73pewga-3vjbrky5","name":"Incognito","slug":"user-cbad11af","imageUrl":"https://images.opencollective.com/user-cbad11af/avatar.png"},{"id":"v349mrwg-z75lpy7l-yzgpa08d-jeybknox","name":"Ronald Simmons","slug":"ronald-simmons","imageUrl":"https://images.opencollective.com/ronald-simmons/avatar.png"},{"id":"7ywz9j4a-vgod8pgl-me9qmr35-nxklb0e7","name":"Joel","slug":"guest-3376ab02","imageUrl":"https://images.opencollective.com/guest-3376ab02/avatar.png"},{"id":"v349mrwg-z75lpyjw-kxzpa08d-jeybknox","name":"Gokay Yamankurt","slug":"gokay-yamankurt","imageUrl":"https://images.opencollective.com/gokay-yamankurt/avatar.png"},{"id":"v349mrwg-z75lpyjv-59rpa08d-jeybknox","name":"Rhiz3K","slug":"rhiz3k","imageUrl":"https://images.opencollective.com/rhiz3k/7287acd/avatar.png"},{"id":"8k03reyd-5agmq5x7-77gplbwo-z7j4nxv9","name":"vukie","slug":"guest-40aabe13","imageUrl":"https://images.opencollective.com/guest-40aabe13/avatar.png"},{"id":"a47byg9n-xozdp84a-rmvqmjlv-03rek5w8","name":"Guest","slug":"guest-2fe979fa","imageUrl":"https://images.opencollective.com/guest-2fe979fa/avatar.png"},{"id":"rxg0j35l-zkwm6vgm-k3x6voe9-8n47daby","name":"AngryPig","slug":"guest-b9e8a062","imageUrl":"https://images.opencollective.com/guest-b9e8a062/avatar.png"},{"id":"acc_00XiGzC0V5uzYIL5imKK8","name":"Christopher Jones","slug":"christopher-jones-aae1b68a","imageUrl":"https://images.opencollective.com/christopher-jones-aae1b68a/avatar.png"}] \ No newline at end of file +[{"id":"zaxon793-jy8gpl0v-d89pbrkd-emwl5v04","name":"Mike","slug":"guest-5da646e8","imageUrl":"https://images.opencollective.com/guest-5da646e8/avatar.png"},{"id":"ywz9j4av-god8pgwg-db36mr35-nxklb0e7","name":"Guest","slug":"guest-554ec68f","imageUrl":"https://images.opencollective.com/guest-554ec68f/avatar.png"},{"id":"mlo94zn7-x08dpo09-xlxpewga-3vjbrky5","name":"Robert Hermann","slug":"robert-hermann","imageUrl":"https://images.opencollective.com/robert-hermann/avatar.png"},{"id":"zaxon793-jy8gpl0n-8r3pbrkd-emwl5v04","name":"Sebastian Raubuch","slug":"sebastian-raubuch","imageUrl":"https://images.opencollective.com/sebastian-raubuch/avatar.png"},{"id":"nmlo94zn-7x08dpod-ykm6ewga-3vjbrky5","name":"Didier LUTHI","slug":"didier-luthi","imageUrl":"https://images.opencollective.com/didier-luthi/avatar.png"},{"id":"vedj9wro-z3a56dgk-z3z67blg-8x4m0ykn","name":"Guest","slug":"guest-b1459a68","imageUrl":"https://images.opencollective.com/guest-b1459a68/avatar.png"},{"id":"gm9bnk80-437xqry4-8vepvzeo-ljdayw5r","name":"Mohister","slug":"mohister","imageUrl":"https://images.opencollective.com/mohister/1d8a592/avatar.png"},{"id":"vrgbk357-l4x96e70-m0apomew-a0jdyzn8","name":"sidens","slug":"sidens","imageUrl":"https://images.opencollective.com/sidens/avatar.png"},{"id":"mlo94zn7-x08dpo0d-l7epewga-3vjbrky5","name":"Chris","slug":"guest-937065bb","imageUrl":"https://images.opencollective.com/guest-937065bb/avatar.png"},{"id":"k9mbw7y4-8r3zq3ol-7zlq0ej5-lavnodgx","name":"Nick W","slug":"guest-7501840a","imageUrl":"https://images.opencollective.com/guest-7501840a/avatar.png"},{"id":"e0adkjrv-8xwm69o8-5al67z5n-4l93bgoy","name":"Jeppedy","slug":"guest-ab78e46a","imageUrl":"https://images.opencollective.com/guest-ab78e46a/avatar.png"},{"id":"a47byg9n-xozdp8xo-jgm6mjlv-03rek5w8","name":"naru","slug":"guest-02fd264a","imageUrl":"https://images.opencollective.com/guest-02fd264a/avatar.png"},{"id":"3k0exgzn-m8yj64g3-ll865wao-9r7b4dlv","name":"Jared Hocutt","slug":"jared-hocutt","imageUrl":"https://images.opencollective.com/jared-hocutt/avatar.png"},{"id":"eng0kzdy-vor4pz8l-exopbma8-37xlw95j","name":"Incognito","slug":"user-e63f4a5b","imageUrl":"https://images.opencollective.com/user-e63f4a5b/avatar.png"},{"id":"8k03reyd-5agmq50v-8vyplbwo-z7j4nxv9","name":"dazi","slug":"guest-11663a46","imageUrl":"https://images.opencollective.com/guest-11663a46/avatar.png"},{"id":"vedj9wro-z3a56dgd-zwl67blg-8x4m0ykn","name":"ZoopaMario","slug":"zoopamario","imageUrl":"https://images.opencollective.com/zoopamario/bea900d/avatar.png"},{"id":"a47byg9n-xozdp8xe-xmb6mjlv-03rek5w8","name":"FlamebergUA","slug":"guest-a59fd500","imageUrl":"https://images.opencollective.com/guest-a59fd500/avatar.png"},{"id":"8k03reyd-5agmq50y-kzoplbwo-z7j4nxv9","name":"StLCards","slug":"guest-e1de33dc","imageUrl":"https://images.opencollective.com/guest-e1de33dc/avatar.png"},{"id":"ejoxl3az-45w9pa54-dk46y870-mgkbrvdn","name":"Varadha","slug":"guest-6f68eed9","imageUrl":"https://images.opencollective.com/guest-6f68eed9/avatar.png"},{"id":"jrkx5lmn-v904qjl0-3oz68bwa-7zdygoe3","name":"Guest","slug":"guest-6da419b5","imageUrl":"https://images.opencollective.com/guest-6da419b5/avatar.png"},{"id":"mywxoz34-09rl6k3z-lmlqvenb-dj7gk85a","name":"Guest","slug":"guest-122d7e0a","imageUrl":"https://images.opencollective.com/guest-122d7e0a/avatar.png"},{"id":"3z8arxve-ymko60vm-3eaqgl5n-bj9w704d","name":"Ricardo","slug":"ricardo34","imageUrl":"https://images.opencollective.com/ricardo34/avatar.png"},{"id":"e0adkjrv-8xwm69or-reo67z5n-4l93bgoy","name":"GoM","slug":"guest-3944feab","imageUrl":"https://images.opencollective.com/guest-3944feab/avatar.png"},{"id":"gm9bnk80-437xqrnr-r5o6vzeo-ljdayw5r","name":"Brent Maxwell","slug":"brentmaxwell","imageUrl":"https://images.opencollective.com/brentmaxwell/avatar.png"},{"id":"gnxdwzj3-le5mpwzd-ll0py8rv-bko04a97","name":"Eric G","slug":"guest-478270f1","imageUrl":"https://images.opencollective.com/guest-478270f1/avatar.png"},{"id":"v349mrwg-z75lpyjo-ez8pa08d-jeybknox","name":"ninja","slug":"guest-0bb6ba36","imageUrl":"https://images.opencollective.com/guest-0bb6ba36/avatar.png"},{"id":"ywz9j4av-god8pgw0-53y6mr35-nxklb0e7","name":"s11","slug":"guest-6e9a2588","imageUrl":"https://images.opencollective.com/guest-6e9a2588/avatar.png"},{"id":"mlo94zn7-x08dpo30-v73pewga-3vjbrky5","name":"Incognito","slug":"user-cbad11af","imageUrl":"https://images.opencollective.com/user-cbad11af/avatar.png"},{"id":"v349mrwg-z75lpy7l-yzgpa08d-jeybknox","name":"Ronald Simmons","slug":"ronald-simmons","imageUrl":"https://images.opencollective.com/ronald-simmons/avatar.png"},{"id":"7ywz9j4a-vgod8pgl-me9qmr35-nxklb0e7","name":"Joel","slug":"guest-3376ab02","imageUrl":"https://images.opencollective.com/guest-3376ab02/avatar.png"},{"id":"v349mrwg-z75lpyjw-kxzpa08d-jeybknox","name":"Gokay Yamankurt","slug":"gokay-yamankurt","imageUrl":"https://images.opencollective.com/gokay-yamankurt/avatar.png"},{"id":"v349mrwg-z75lpyjv-59rpa08d-jeybknox","name":"Rhiz3K","slug":"rhiz3k","imageUrl":"https://images.opencollective.com/rhiz3k/7287acd/avatar.png"},{"id":"8k03reyd-5agmq5x7-77gplbwo-z7j4nxv9","name":"vukie","slug":"guest-40aabe13","imageUrl":"https://images.opencollective.com/guest-40aabe13/avatar.png"},{"id":"a47byg9n-xozdp84a-rmvqmjlv-03rek5w8","name":"Guest","slug":"guest-2fe979fa","imageUrl":"https://images.opencollective.com/guest-2fe979fa/avatar.png"},{"id":"rxg0j35l-zkwm6vgm-k3x6voe9-8n47daby","name":"AngryPig","slug":"guest-b9e8a062","imageUrl":"https://images.opencollective.com/guest-b9e8a062/avatar.png"},{"id":"acc_00XiGzC0V5uzYIL5imKK8","name":"Christopher Jones","slug":"christopher-jones-aae1b68a","imageUrl":"https://images.opencollective.com/christopher-jones-aae1b68a/avatar.png"},{"id":"acc_Usap6nzTGh8BCPg0V6lM7","name":"zzoomless7","slug":"guest-a4dec157","imageUrl":"https://images.opencollective.com/guest-a4dec157/avatar.png"}] \ No newline at end of file diff --git a/static-data/translators.json b/static-data/translators.json index c33ef9fad..ca0462ceb 100644 --- a/static-data/translators.json +++ b/static-data/translators.json @@ -1 +1 @@ -[{"username":"carlchina","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/6697/medium/d22bbe7797bbeb30dbdc73a5648d329a_default.png"},{"username":"zielmann","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/7795/medium/ad22b8b8d5eb33e4154d53a454c862fd_default.png"},{"username":"Thalyn","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12494028/medium/5faf5acc945a874ed116c4567edaa09f_default.png"},{"username":"magnushj","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12503488/medium/68f32e33ea7b891960055c9f831f7344_default.png"},{"username":"almontegil","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12580457/medium/f4136cacbdfdb4c28ae7f85dc5f840db_default.png"},{"username":"andibing","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12664938/medium/b8be63e4dcb2e791ced1ffc9e3a049a5.jpg"},{"username":"gronare","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12680911/medium/c6eb14d1504156f34a158e507f73aa3d_default.png"},{"username":"SmartPhoneLover","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12701640/medium/ec95486662ec875cda080e778c3ff702.jpg"},{"username":"marcelotk_15","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12773227/medium/ecf6bea16ab0c873c131df2154ee9718_default.png"},{"username":"S3OD177","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13051544/medium/11dd990837f61f7e8f7d36b041a7fddb_default.png"},{"username":"marcg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13153301/medium/ebcf60fbf27deb148ec40a659566c6ff_default.png"},{"username":"BeersTeddy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13185230/medium/2f1f4e1effe74a23422b195cbefb2a95_default.png"},{"username":"jamesmcmahon0","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13245578/medium/586aa873b4abddbd9abc6f3de99ab70e.jpeg"},{"username":"b1nar10","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13286752/medium/aaa1f083e04c572f953fde4563171e4a.jpeg"},{"username":"vannCN","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13330448/medium/9b8a9ee3611e51e951e22d5fd4eb7d8d.jpg"},{"username":"binswm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13343482/medium/45dde0e6097b9b72705d2eba9dbbc276_default.png"},{"username":"SkewRam","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13496556/medium/188f5c2deb7938eda51eb786cc4539ca.jpeg"},{"username":"raphcatarino","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13547726/medium/b003511e67df13a4b4b5689488fa8099.jpg"},{"username":"shillos5","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13600557/medium/b17650b2b84f829d54fa548c44c1ab27.jpeg"},{"username":"wolong98","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13641407/medium/f4634edc58c7857a357e5293543c15cf.jpg"},{"username":"spair0039","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14012333/medium/72430e96027c09c19141cac38eae4617.png"},{"username":"MajorMarcin","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14072183/medium/0a197e64bb92b6ea94cecbb607512c45.jpg"},{"username":"KosmoMoustache","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14103535/medium/51c438cdd9f86e8811c75f4869de479c.png"},{"username":"Soochaehwa","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14118689/medium/496a1ce63111547bf455a1e0a7ac75f1_default.png"},{"username":"garryfield","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14187035/medium/520c964706676045f6eeec1b08edc880.jpg"},{"username":"droidenko","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14444264/medium/4aa3a8e824f72bc9e5ec0d8de307095e.jpeg"},{"username":"maathis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14489950/medium/6eeddf13a757ee35f78f1763f94d95e1.jpeg"},{"username":"bukvam","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14546502/medium/a819dc40a13c57395a17dc46e847d3ce.jpg"},{"username":"gm.cinalli","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14670666/medium/2d466a0fdbda40764526be86c97c0ab4.jpeg"},{"username":"antoine2tt","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14722148/medium/f88d926900862dd59007ea4b3419cb9d.png"},{"username":"cretzen","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14799754/medium/3ba5c1805ec20c000d5810c07985afe9.jpg"},{"username":"ktKongTong","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14817246/medium/97cfc3c028dbdaf85ebd1102da71e58c.jpeg"},{"username":"marinkaberg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14861042/medium/2d5c4e62613f03082f3e645fa92efd59.jpeg"},{"username":"djismgaming","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14934947/medium/f5a8570713c34ab0f7d5405d105e2a9a.jpeg"},{"username":"f1refa11","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14949159/medium/fd2ae63b8eb4462200ba96abf943c1b9.png"},{"username":"jeffersonraimon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15057621/medium/6dff469563860e2618bc9d45646d0ab4.png"},{"username":"giop98","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15057987/medium/b8a4825d3fc39fc662f35ee258db4b2d.jpeg"},{"username":"tomislav.kraljevic","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15118857/medium/e133f1061cc92850b854d05d8faaeafd.png"},{"username":"Walkx","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15202182/medium/5c37361ae45aeed487b34582c1f7ca37.png"},{"username":"andrea.rosso","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15246318/medium/11f3f5ef44ec7f55b6f143090e208704_default.png"},{"username":"ajnart","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15270132/medium/a0f107a463c8910ee96bc2fa843a17e3.jpeg"},{"username":"Witchling","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15282238/medium/9e196b6783415b10ca571b7673c2ef33.jpg"},{"username":"guineuu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15292058/medium/22fbb758bda3b7805d50bf21d38f2c20.jpeg"},{"username":"Bulgus","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15304568/medium/0e8787e5ceb02ed5c96a514d0068ae87.jpg"},{"username":"Narno","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15314996/medium/a6ba093f24884250a1bf6c6f2ca50f1b_default.png"},{"username":"BySempron","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15315986/medium/e3d22d7b1423c6823a9f36d595ed4bdb.png"},{"username":"jonathan.berglin.work","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15359236/medium/95930b2093db13b76179782f7322c5d5.png"},{"username":"icdmkg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15405504/medium/f334d16cde1ac4ffb935b440d03465af.gif"},{"username":"irithys","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15405614/medium/3086461c47cce0a0c031925e5f943412.png"},{"username":"JannesV","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419912/medium/a7809eb4b817d7c49b62cf10ae86b950.png"},{"username":"benniblot","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419914/medium/8086b1573d31f152ba41949b3a172445.jpeg"},{"username":"pacjo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419916/medium/3cbeddbd7bc01faafb5a3bf47bba915b_default.png"},{"username":"Payou6994","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419934/medium/37c9b9b17dfb578404c1c1ddb73ba7a8.png"},{"username":"fzibi21","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419976/medium/0da688450358e0290a7b7359cc1f7328.png"},{"username":"WowMurdock","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420118/medium/de19576fccb495b6dfe4c4c04a56b834.png"},{"username":"hbooo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420120/medium/6c7c7f8db785061356ebb03d044d3329.jpeg"},{"username":"Manicraft1001","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420178/medium/50ec94563a06a9f74f33bd09f01eed4d.jpg"},{"username":"Void123","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420354/medium/86929d44df92a00f9fe900a985c196df_default.png"},{"username":"R4cc","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15422606/medium/a390979662b84694f59de30bdb732141.jpeg"},{"username":"fabricionaweb","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15425808/medium/a9354142e7ae5152c144409d55fda551_default.png"},{"username":"JokeOfDead","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15426890/medium/a383eac9365e9de64fd4ab1d6fd0cb95.jpeg"},{"username":"hkz","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15427174/medium/c88acefb0d7306e1f7470e872029fb39_default.png"},{"username":"Steken","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15428516/medium/d5aea5653c769c3a523182bdb60d1664.png"},{"username":"flar.anton","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15428592/medium/b01fdb365d892e9f811f77fcb50a80a2.jpeg"},{"username":"Bon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15433542/medium/5397da4dfc821f20b6ac14fe0c514e9a.jpeg"},{"username":"bfkadan","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15434162/medium/4f9a0b43cfe3acaea60124c14ba7f44a.png"},{"username":"BunnySweety","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15434662/medium/f0ef200a6a0dcf0e1d0e9ecd4148f560_default.png"},{"username":"HRKings","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15436168/medium/69a31e461d38549f01864e7ef10d642e.png"},{"username":"wiston81","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15439078/medium/10f292c8d12a7c21a44b54495fa4a3d8.jpeg"},{"username":"qaz0911","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15440860/medium/3d3e50ee388c72dc4bf7a771761f2d89_default.png"},{"username":"qqyule","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15441462/medium/7a3cdf82710ffb5d8f388bc0bd010665.png"},{"username":"Bims0n","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15445560/medium/603220b603eeb3367e0f0d3fa675247c.jpg"},{"username":"TariqDaCoder","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15446228/medium/50b0f4040112bbd67690b769477398e5_default.png"},{"username":"Anarchon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15449644/medium/e925e1f3e3ffbf0f982391ce263a1a28.jpeg"},{"username":"Ashun","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15453020/medium/ccdcf51c73d6aae40751bb30beee1915_default.png"},{"username":"sebekmartin","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15454038/medium/bcfb44598cdfd1d7cd4eb35812538962.jpeg"},{"username":"RagnarGraves","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15459882/medium/143d5af850c1154070a218bea124e9cb_default.png"},{"username":"PrtmPhlp","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15462414/medium/b80db55e9de301432dcd1f8c8b24fd49_default.png"},{"username":"DooYoo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15470768/medium/2a18cf4be67094724b508c9e1e698a21_default.png"},{"username":"espentruls","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15486092/medium/8e38afc3a4ff669226a0cfd3e420ff3a.jpeg"},{"username":"frisco82","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15486922/medium/4e1c5d4189b42508e660daa3c1c25b2a.jpeg"},{"username":"lupineDK","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15491798/medium/461bd501e8371c062bf29ea171aedd36_default.png"},{"username":"hillaliy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15492732/medium/0bae17b421604892d888e3fc70cf0587.jpeg"},{"username":"MarcOrfilaCarreras","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15501072/medium/ea52b26c3c6f21e4931e38e3ce3f3d6e.png"},{"username":"robertbridda","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15507822/medium/a368c2e30411bb2da9b49290084191f3.png"},{"username":"MKoniuszko","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15518090/medium/87605434fcc839f6763ab07c50f6d232.jpeg"},{"username":"HeroSizy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15518710/medium/4e79c0e98cbeb536dd961e656331b509.png"},{"username":"dwt136","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15520022/medium/554422503f2baea43ace85facb4546fb_default.png"},{"username":"asifthewebguy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15526719/medium/b18931dd0c800d725048bd440646198b_default.png"},{"username":"eiloogs","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15545537/medium/f290a2f1190983530a9b76b2e858a609.gif"},{"username":"_vytdv","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15547289/medium/60d8644cc8ad6f11a92ccea4a14cd098_default.png"},{"username":"crendasien","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15554645/medium/598ab1d4aaf6b8dccd5ba16be92da7b9.jpeg"},{"username":"edxo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15573823/medium/8a565b732a75a77f840dd123cdb30bf4.png"},{"username":"somerlev","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15617065/medium/f4b13513e311ec902d90b2f718412c55.jpg"},{"username":"kid1412621","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15643771/medium/dd455e32de652fa88e6fd97598bdffa7.png"},{"username":"suming","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15644717/medium/244159dfe10fa03436205506f80c9e25.png"},{"username":"nick.gher","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15647517/medium/5374a2c6fef60a3fbf0edf86b997c351_default.png"},{"username":"DataCat","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15650315/medium/ce7c1365adf35c5d490d77500a4607fb_default.png"},{"username":"dizo89","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15658375/medium/0ca745e5017d491fe1b22b0239904de8.jpeg"},{"username":"tee_noodle","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15674577/medium/804d9cf06f5196026acb6436b809d0da_default.png"},{"username":"Marty88","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15674593/medium/492b1509d52bd2809dea768121217125.jpeg"},{"username":"Spillebulle","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15677023/medium/20b98bb85062e07afe0e63618f8a5feb.PNG"},{"username":"petitmewen","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15685239/medium/15de9b62d2e0bc25013435f1784bbcc1.jpeg"},{"username":"NoProsNoNoobs","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15687709/medium/ae8f65fafeb8bcf74dcb8871bbe46461.png"},{"username":"y.gybson","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15690777/medium/b5cb5d2d5768904ff6586c727e3a6c77.jpeg"},{"username":"inside90","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15704947/medium/c1355fcb30dd76f8e39d98d1d49f1c52.png"},{"username":"RJSkudra","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15709853/medium/c3abf2774913dc4e81fb261d36d7668c.png"},{"username":"binge203","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15713937/medium/77c1cfa4314673db80e6881fd9f64668.gif"},{"username":"Mailootje","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15714337/medium/743c3bc4ab1989966a375eeeec83d8b8.jpeg"},{"username":"tim-wiegers","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15719805/medium/08a96f064813350661cd6b20bf3d7d99.png"},{"username":"GkhnG","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15722911/medium/71a027caec489ef6ce82bcf1888329d0_default.png"},{"username":"Zoen-Millo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15760967/medium/9e956f11adc5b34f5636268b5c485dbf.jpg"},{"username":"HooinKyoma","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15792897/medium/9489f0a9b368e0e827ae758b740a2eed.jpeg"},{"username":"wathergeen","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15794495/medium/a83b7fc80d180669ebfd6deb3544cfd0.png"},{"username":"MoeToo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15818233/medium/d35cd6953717706eaf20f6c143c62947.png"},{"username":"itodouble","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15836233/medium/e984caea18fb0673bf319fcf28cef649.png"},{"username":"loslocitos","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15847901/medium/fe30d12fd2cf38212f929e13b169f9ec.jpeg"},{"username":"Oversleep","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15849065/medium/06141f13a6d541d753f3c2f2947b8068_default.png"},{"username":"Beardy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15865139/medium/fca6b9d2b3f52e286d1568f52b83b6a0_default.png"},{"username":"raelyan","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15875457/medium/2f4fda1d1aaa5dcc79b328baf3f03151.jpeg"},{"username":"dolphin738","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15913763/medium/ee6fede7b8528ca642329ada80d1cc18.png"},{"username":"brunotco","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15916719/medium/09db45880fc05abc18adb8d932a5ecf9_default.png"},{"username":"LukeIsHereToDevelop","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15924739/medium/3e6cd3940297bb4ba7bb039c93e6f918.png"},{"username":"kennit","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15925879/medium/6b0733ad3c5949b91c55e4d8b03db8a5_default.png"},{"username":"kuunpire","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15950309/medium/8192a4f08f07086828ac9f74ed29a169.jpeg"},{"username":"Sandor-dev","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15951759/medium/0216c2da4eb028164ebbecf1c72f6271_default.png"},{"username":"Meierschlumpf","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15953187/medium/23c744faef1ab84fbdc9351a7850aab6.jpeg"},{"username":"harmlesscat","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15970733/medium/dd8d0214a0250c932bb518b1b55e45a2_default.png"},{"username":"OrzWTF","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15976121/medium/4c4557cbff7ff7b0503455bc59c020e0.jpeg"},{"username":"tagaishi","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15977271/medium/eade504c83a5a1ff831c80a538fbdb44_default.png"},{"username":"azurite928","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15981895/medium/547ccc459ee123e78b5401c499f1022d.png"},{"username":"Ronner231","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16021342/medium/7734d550df2de5a2fec2ffff33e7024c.jpeg"},{"username":"ugyes","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16034148/medium/ed001e3f470a2dea9a8ce955b18e7bd5.png"},{"username":"rpieja","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16045554/medium/bd55baca2ef8b92502a760cc9ee7c505_default.png"},{"username":"flambyisyou","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16051620/medium/3a3bc0c90f6b95ab4ef74396a0a17beb.png"},{"username":"Topbcy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16077170/medium/d3aed33ea56330338756cfcd89477cfe.jpeg"},{"username":"ai5d02sb","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16084674/medium/7c8119fe2a5ca71bb15f636916a42b95_default.png"},{"username":"explosiveparrot","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16097722/medium/7762f80fc1da63f5b2eb87de9d640324_default.png"},{"username":"DestroyCom","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16111544/medium/83e3d3ac5c8bfed634cd1a074854db67.png"},{"username":"neotraxo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16116966/medium/b30df957873329019a8a90a69f6efe3a.png"},{"username":"gzxpa","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16123314/medium/487b05577310a946b0b98bc72c11213b_default.png"},{"username":"TORIK","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16124732/medium/de770890e6411860ac06e8cc2dc0abd0_default.png"},{"username":"sergio.pibot","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16138114/medium/80db802b2fcd6bbf19ea4c7413367dca.jpeg"},{"username":"karam-ajaj","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16139838/medium/7539ab958d3c85d5f67e7849483ea8f7.jpeg"},{"username":"SimonHenz97","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16151520/medium/9b94a85b536688e2d94538c384fd0a76.png"},{"username":"olsson82","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16198988/medium/eeaab4cba210c537424d4204754b604e.png"},{"username":"bo3bdo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16222806/medium/8652f3beacb6098dde5a4cd0a29fe80d.jpeg"},{"username":"AngryPlayer04","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16245192/medium/342715274f4dc31fd4132cdae9126188.jpeg"},{"username":"ehatamm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16245884/medium/979d5e5526fe545be9bf46db481f7182.jpeg"},{"username":"Balionelis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16246058/medium/986d62ba363594c517d966fe9178dcbb.png"},{"username":"kwargs","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16248816/medium/19ce11f04bf1ae2637e0483399c675f9_default.png"},{"username":"lucicu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16273892/medium/3b09e8f3bead221ef98d6a45a16851dc_default.png"},{"username":"Michael5564445","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16357688/medium/9d9026a8bf3eaccb0417da240932ebf7.png"},{"username":"Netscream","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16359198/medium/694e0c8572dc8a47e6d63da31ec5b992.png"},{"username":"belicstefan04","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16368142/medium/4742dcfd7bf7ad7e33e37ac44fba7e0f.png"},{"username":"Hamad2066","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16371478/medium/f37bbc7685b6757defdbd1494236af61.jpeg"},{"username":"3ct0pl4sm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16399616/medium/ce796d1c40163975624c0a483e56374f.png"},{"username":"sanchez.marcell626","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16433865/medium/3ddde1314764cc2205ffdcd1ae719a91.png"},{"username":"Minoctis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16490079/medium/91fd0849303a4eca033d660d0a7b6854.jpeg"},{"username":"homarr","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16657003/medium/3afabfd3de949a54ff5d40ad04552aba.png"},{"username":"mwgg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16658379/medium/763dd09f5c238cc5324d4d5357985292.png"},{"username":"kiwinho","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16671855/medium/bfe3a2d497dc4748a04d02e4ae2139cb.jpeg"},{"username":"tjvg4m34r13","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16679135/medium/7a483b9b0abe0d925e54808e1cb38fa0.jpeg"},{"username":"Diegoem","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16705921/medium/29ce68ebc191fc3f65499511b12de98f_default.png"},{"username":"bouks69","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16746091/medium/b58b1fc08520de416198be9df5d093eb.jpeg"},{"username":"futhgar","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16748067/medium/b8c526b097f9aa9d687250cac3df16dc.jpeg"},{"username":"GrimSQL","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16764343/medium/fff729a76d1f8fbcdaee9bb0c0f5f3fd.png"},{"username":"chnikel","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16767047/medium/3dda2a37e03049dafefe6697bb00f75c.png"},{"username":"yuki19870616","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16767951/medium/f59c848e38382cda6c8464b0a7b9e642_default.png"},{"username":"noamdal","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16782245/medium/b4a72a61f9caf138f0322c0cb987e6d0.png"},{"username":"MalithRukshan","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16809057/medium/084d6a5b35fbbeacc70e7021197d222f.png"},{"username":"minirope19","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16930929/medium/e8cbbc26747e31c5a8959215e1dd067b.jpeg"},{"username":"prubin","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17503492/medium/96ac87644691e49c1f983f2f094e541c_default.png"},{"username":"sam-tam-sam","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17578052/medium/1628dc2954ce3ae95e0caaa2bd60ab0c.png"},{"username":"KydoxOwn","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17764383/medium/0bc150a09d77f5fda43988e6342777dc.png"},{"username":"toineenzo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12371852/medium/9f1b2bedb4794c59479cd289bdba9fab.png"},{"username":"ArcaneWater","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12421105/medium/1ac82517a6c658f6b62c48aebcb17e86_default.png"},{"username":"Ascalon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12743376/medium/7845361ea1fae14e71978df906d60250.png"},{"username":"Ebedami","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12974801/medium/b596dea5c09454c4c828eac558389755.jpg"},{"username":"perrygamerptyt","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13117177/medium/1406c949507ecd438480473c8a1f6124.jpg"},{"username":"SergiSvK","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13320543/medium/3df3c79cc5f0c53716c559cd3fd2fc20.png"},{"username":"jeongeon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13362856/medium/eb572f72cde5e5526c517ca3a6489850_default.png"},{"username":"MrTranCFCVN","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13439475/medium/a1789d69c85d90c667194b5d6a518c08_default.png"},{"username":"Tobost06","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13467449/medium/9227dc07f6366bc060d28304f5cb8ce7.jpeg"},{"username":"Kf637","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13530622/medium/118b00bb72d01d3229c97409637e25d1_default.png"},{"username":"Cruellest","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13610615/medium/2a74faa0947ee08d18f7946fb8602c1e.jpg"},{"username":"olavinto","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14424644/medium/37c01732bd2b7a272b421807a05ccfeb.png"},{"username":"OzakIOne","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14446246/medium/3abb08846344706d3a16a9fb196655ee.jpeg"},{"username":"Thario","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14491372/medium/dd5e142070802a672900121aa3f332a6_default.png"},{"username":"Wjouter","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14585620/medium/b91a51513332bdc0a0a9ecbed99ecbc3.png"},{"username":"albanobattistella","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14686194/medium/564afcfd76f5cd24751bd669cf4943aa.jpg"},{"username":"angrystar170","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14736454/medium/7a70edc6b50122877533e95a4e971203.jpeg"},{"username":"Kachelkaiser","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14763406/medium/203a781797da4a18fe0f4e7db8fd547c.png"},{"username":"regi4","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14842936/medium/f7e1d672f562a7db61ba6b4b8f4de41d.png"},{"username":"baton5129","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14891064/medium/8d438f557b82977dd02f0ead3187265f.PNG"},{"username":"legocuedy09","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15206280/medium/a93129b77a54ffbb2c9f136f18718e80.png"},{"username":"meviper","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15958903/medium/209f521ce33a05831fa8d7d1b7babc20_default.png"},{"username":"GerOriki","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16268376/medium/da00e54b08cd40348231d92873a0cd0a_default.png"},{"username":"TheRedCyclops","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16486399/medium/7f39226180120d5a9efcb8e13d8aec8e_default.png"},{"username":"dymek37","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16659221/medium/d1dc6d11d7e7fc370efc5070e837ae03.png"},{"username":"B3CKDOOR","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16744975/medium/e6c7b2d45e76465d54e6efb67c83da7d.png"},{"username":"on9686","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16768173/medium/6282fed9aafe0262a173a5ec0887e5d9_default.png"},{"username":"Larsluph","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16779933/medium/ed7d36f8b44013bad3a16ac0491bd0f7.png"},{"username":"FOEDI","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16781001/medium/6b4552fb72e359aa016f7a054078fac8.png"},{"username":"xmarkurion","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16805443/medium/34a20428427de5aaef99c7d140646803.png"},{"username":"gregid","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16806705/medium/f3c8f4a20436e8538929130142bbc104.png"},{"username":"Flameberg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16820453/medium/d47be866148474c9d05fec6fbe406d88.png"},{"username":"Playfust","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16872865/medium/5f4609cc711e5fb9fa8a0b178635769c.jpeg"},{"username":"Cotignac","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16879297/medium/81ff353edf030699a159bb79cda26e84.jpg"},{"username":"LeaHun","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16916375/medium/618520f0543b1e212ebc83d66b683d4b_default.png"},{"username":"jackwellerreal","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16919717/medium/37bbfdc03893f141133ccc619593266d.png"},{"username":"renan.costaalencar","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16938427/medium/6d25b25320c5bde734118dec4af9cd5b.png"},{"username":"andrius.cim","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16967845/medium/46028fc1a0ddfaaeebcb37b39739625d_default.png"},{"username":"xjxexrxrxyx","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17041412/medium/d34d664166db6fb25579bca9ff3b50b4.jpeg"},{"username":"bilhal.fellah","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17044572/medium/d1ec6f17e4aa013e9eededc83778d2c6.png"},{"username":"the_octo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17058060/medium/7423ab3a4cabb67f5decb2e2dfa2b675_default.png"},{"username":"BamesJond","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17075846/medium/128d7ffd40254c8e376f45678e2fc620_default.png"},{"username":"Kornikus","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17134240/medium/d7a42b2c30db46ff152699ca01f9e11a_default.png"},{"username":"Master3307","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17161852/medium/94ec577dd53e16b434f2aac9c34f64c6.png"},{"username":"xoxyuxu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17176526/medium/108055aa24343043de852e412bec74be.png"},{"username":"cryptodntsleep","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17249408/medium/b9e15aa2b24a0dbc1e4f194aa8ed5109.png"},{"username":"yaniorg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17261842/medium/7dbfc77f21c826845961243c44540d26.jpg"},{"username":"Vidariondr","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17262438/medium/45fbc71be02ef27296b6f423e97b6a03_default.png"},{"username":"Fastery","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17263066/medium/701b0edc59676174863ad651528bbb37.jpeg"},{"username":"stratself","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17290388/medium/57d9d8161b3fd0abf4dc5558b4a1fa05_default.png"},{"username":"wuzeqin","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17292606/medium/b9e0308410b31337e2d7aa6ed346d718_default.png"},{"username":"ChristopherBull","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17304338/medium/21a175ce596bfae81430767467908b90.jpeg"},{"username":"darkbcnlord","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17311436/medium/b271bc0b419ec3a26ddb7b63ff8ffc4b.png"},{"username":"zhoran1997","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17344028/medium/c8f450b5a8f1e9494a45dc60af7ce63e.png"},{"username":"Pakura","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17396930/medium/18602738018348bf2ffa83a78bf165e2_default.png"},{"username":"gilalves1703","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17447768/medium/3f1de562a5c2391c88bbf8d5cf40a266.png"},{"username":"iServeCloud","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17470960/medium/11649b99d609438d66455a4d2fdc70f7.png"},{"username":"guibolzantvbox","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17474136/medium/59a576e6da538664ceb972253916fa02.jpeg"},{"username":"ivann136","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17506062/medium/67d09ada36fac5f444a1f7517e3a97bd_default.png"},{"username":"Maheshivara","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17516082/medium/576e1e6581cf969615b265de6aeff8b7.jpeg"},{"username":"brunogui81","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17517542/medium/7c0d174e810435af518fe8e0c05e151f.jpeg"},{"username":"michelwilhelm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17542190/medium/4c6b33fd8993ff565fa75add2ce8355e.jpeg"},{"username":"dias-gxstavo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17547376/medium/8c6b109aae8aeb651192346a39ae9e5b.jpeg"},{"username":"ToxykAuBleu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17614030/medium/8d21e0608560172b121bd46126d827c7.jpeg"},{"username":"e.erdemir","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17617994/medium/7259a29db9941c6171a8cbbd643b92bd.png"},{"username":"sjonkreutz","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17618306/medium/7601c45d015189a863656e21348d223b.png"},{"username":"volovich0377","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17620388/medium/c929a8fbd24f96d17620fa497ade7309.png"},{"username":"Hamstio1","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17624898/medium/406e0bf40094c24a01c3064f8f5b2a82.png"},{"username":"i3laa","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17627462/medium/613a9d283ed8b69819ee181903851660.jpeg"},{"username":"bastiengrignon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17629884/medium/ddfc3339285bd65195fcd834e512e9b7.jpeg"},{"username":"kauhee","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17644600/medium/def1b9066cf9275b4273a5a5dca7f325.png"},{"username":"hongminzheng","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17683860/medium/a764f4963912777d27a7cd98e136a2b2.png"},{"username":"d-lindahl","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17726729/medium/cbde348582fbabcfadd89a56cd5a0b40.png"},{"username":"Enoal-Fauchille-Bolle","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17734649/medium/6e6fb29198782dc7856ea21811db669c.jpeg"},{"username":"manos-grigorakis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17737973/medium/b37f685587c920c81fdaf9a357962434.jpeg"},{"username":"SertraFurr","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17738703/medium/5f1e9f270e315ee3185cf2ccb3f5a833.png"},{"username":"Kle.Ma","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17739207/medium/b767d6093e6608f251ca152f53d359b8_default.png"},{"username":"WalkerLukas","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17744485/medium/87508ce83a9b6e5391f55883a66a054b.png"},{"username":"mtya","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17748447/medium/f574d5a770d74814f8c49ee68e00f5b7.jpeg"},{"username":"Elaktrato","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17750977/medium/f4109d379f29dc8ea2e7799ac9e208c8.png"},{"username":"marcelmeis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17753627/medium/4ba32116c27e427d3073e45713f6564e.png"},{"username":"ProKafelek12e","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17760377/medium/5199af152f1ea42cee718e7729bd41ff.png"},{"username":"zalaghi","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17763367/medium/a06f7b15222663517b58b8dc8902f8a1.png"},{"username":"Amato21","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17776775/medium/214b1f1581a85fe10f1ae3241aab43e4.png"},{"username":"jabalv","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17778347/medium/14dd47fff64f6543e6015be7373420c3.png"},{"username":"agiledivider","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17801131/medium/0039d926d5a716e712e36b06004369ab_default.png"}] \ No newline at end of file +[{"username":"carlchina","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/6697/medium/d22bbe7797bbeb30dbdc73a5648d329a_default.png"},{"username":"zielmann","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/7795/medium/ad22b8b8d5eb33e4154d53a454c862fd_default.png"},{"username":"Thalyn","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12494028/medium/5faf5acc945a874ed116c4567edaa09f_default.png"},{"username":"magnushj","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12503488/medium/68f32e33ea7b891960055c9f831f7344_default.png"},{"username":"almontegil","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12580457/medium/f4136cacbdfdb4c28ae7f85dc5f840db_default.png"},{"username":"andibing","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12664938/medium/b8be63e4dcb2e791ced1ffc9e3a049a5.jpg"},{"username":"gronare","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12680911/medium/c6eb14d1504156f34a158e507f73aa3d_default.png"},{"username":"SmartPhoneLover","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12701640/medium/ec95486662ec875cda080e778c3ff702.jpg"},{"username":"marcelotk_15","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12773227/medium/ecf6bea16ab0c873c131df2154ee9718_default.png"},{"username":"S3OD177","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13051544/medium/11dd990837f61f7e8f7d36b041a7fddb_default.png"},{"username":"marcg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13153301/medium/ebcf60fbf27deb148ec40a659566c6ff_default.png"},{"username":"BeersTeddy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13185230/medium/2f1f4e1effe74a23422b195cbefb2a95_default.png"},{"username":"jamesmcmahon0","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13245578/medium/586aa873b4abddbd9abc6f3de99ab70e.jpeg"},{"username":"b1nar10","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13286752/medium/aaa1f083e04c572f953fde4563171e4a.jpeg"},{"username":"vannCN","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13330448/medium/9b8a9ee3611e51e951e22d5fd4eb7d8d.jpg"},{"username":"binswm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13343482/medium/45dde0e6097b9b72705d2eba9dbbc276_default.png"},{"username":"SkewRam","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13496556/medium/188f5c2deb7938eda51eb786cc4539ca.jpeg"},{"username":"raphcatarino","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13547726/medium/b003511e67df13a4b4b5689488fa8099.jpg"},{"username":"shillos5","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13600557/medium/b17650b2b84f829d54fa548c44c1ab27.jpeg"},{"username":"wolong98","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13641407/medium/f4634edc58c7857a357e5293543c15cf.jpg"},{"username":"spair0039","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14012333/medium/72430e96027c09c19141cac38eae4617.png"},{"username":"MajorMarcin","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14072183/medium/0a197e64bb92b6ea94cecbb607512c45.jpg"},{"username":"KosmoMoustache","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14103535/medium/51c438cdd9f86e8811c75f4869de479c.png"},{"username":"Soochaehwa","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14118689/medium/496a1ce63111547bf455a1e0a7ac75f1_default.png"},{"username":"garryfield","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14187035/medium/520c964706676045f6eeec1b08edc880.jpg"},{"username":"droidenko","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14444264/medium/4aa3a8e824f72bc9e5ec0d8de307095e.jpeg"},{"username":"maathis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14489950/medium/6eeddf13a757ee35f78f1763f94d95e1.jpeg"},{"username":"bukvam","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14546502/medium/a819dc40a13c57395a17dc46e847d3ce.jpg"},{"username":"gm.cinalli","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14670666/medium/2d466a0fdbda40764526be86c97c0ab4.jpeg"},{"username":"antoine2tt","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14722148/medium/f88d926900862dd59007ea4b3419cb9d.png"},{"username":"cretzen","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14799754/medium/3ba5c1805ec20c000d5810c07985afe9.jpg"},{"username":"ktKongTong","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14817246/medium/97cfc3c028dbdaf85ebd1102da71e58c.jpeg"},{"username":"marinkaberg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14861042/medium/2d5c4e62613f03082f3e645fa92efd59.jpeg"},{"username":"djismgaming","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14934947/medium/f5a8570713c34ab0f7d5405d105e2a9a.jpeg"},{"username":"f1refa11","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14949159/medium/fd2ae63b8eb4462200ba96abf943c1b9.png"},{"username":"jeffersonraimon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15057621/medium/6dff469563860e2618bc9d45646d0ab4.png"},{"username":"giop98","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15057987/medium/b8a4825d3fc39fc662f35ee258db4b2d.jpeg"},{"username":"tomislav.kraljevic","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15118857/medium/e133f1061cc92850b854d05d8faaeafd.png"},{"username":"Walkx","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15202182/medium/5c37361ae45aeed487b34582c1f7ca37.png"},{"username":"andrea.rosso","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15246318/medium/11f3f5ef44ec7f55b6f143090e208704_default.png"},{"username":"ajnart","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15270132/medium/a0f107a463c8910ee96bc2fa843a17e3.jpeg"},{"username":"Witchling","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15282238/medium/9e196b6783415b10ca571b7673c2ef33.jpg"},{"username":"guineuu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15292058/medium/22fbb758bda3b7805d50bf21d38f2c20.jpeg"},{"username":"Bulgus","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15304568/medium/0e8787e5ceb02ed5c96a514d0068ae87.jpg"},{"username":"Narno","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15314996/medium/a6ba093f24884250a1bf6c6f2ca50f1b_default.png"},{"username":"BySempron","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15315986/medium/e3d22d7b1423c6823a9f36d595ed4bdb.png"},{"username":"jonathan.berglin.work","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15359236/medium/95930b2093db13b76179782f7322c5d5.png"},{"username":"icdmkg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15405504/medium/f334d16cde1ac4ffb935b440d03465af.gif"},{"username":"irithys","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15405614/medium/3086461c47cce0a0c031925e5f943412.png"},{"username":"JannesV","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419912/medium/a7809eb4b817d7c49b62cf10ae86b950.png"},{"username":"benniblot","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419914/medium/8086b1573d31f152ba41949b3a172445.jpeg"},{"username":"pacjo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419916/medium/3cbeddbd7bc01faafb5a3bf47bba915b_default.png"},{"username":"Payou6994","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419934/medium/37c9b9b17dfb578404c1c1ddb73ba7a8.png"},{"username":"fzibi21","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419976/medium/0da688450358e0290a7b7359cc1f7328.png"},{"username":"WowMurdock","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420118/medium/de19576fccb495b6dfe4c4c04a56b834.png"},{"username":"hbooo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420120/medium/6c7c7f8db785061356ebb03d044d3329.jpeg"},{"username":"Manicraft1001","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420178/medium/50ec94563a06a9f74f33bd09f01eed4d.jpg"},{"username":"Void123","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420354/medium/86929d44df92a00f9fe900a985c196df_default.png"},{"username":"R4cc","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15422606/medium/a390979662b84694f59de30bdb732141.jpeg"},{"username":"fabricionaweb","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15425808/medium/a9354142e7ae5152c144409d55fda551_default.png"},{"username":"JokeOfDead","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15426890/medium/a383eac9365e9de64fd4ab1d6fd0cb95.jpeg"},{"username":"hkz","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15427174/medium/c88acefb0d7306e1f7470e872029fb39_default.png"},{"username":"Steken","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15428516/medium/d5aea5653c769c3a523182bdb60d1664.png"},{"username":"flar.anton","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15428592/medium/b01fdb365d892e9f811f77fcb50a80a2.jpeg"},{"username":"Bon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15433542/medium/5397da4dfc821f20b6ac14fe0c514e9a.jpeg"},{"username":"bfkadan","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15434162/medium/4f9a0b43cfe3acaea60124c14ba7f44a.png"},{"username":"BunnySweety","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15434662/medium/f0ef200a6a0dcf0e1d0e9ecd4148f560_default.png"},{"username":"HRKings","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15436168/medium/69a31e461d38549f01864e7ef10d642e.png"},{"username":"wiston81","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15439078/medium/10f292c8d12a7c21a44b54495fa4a3d8.jpeg"},{"username":"qaz0911","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15440860/medium/3d3e50ee388c72dc4bf7a771761f2d89_default.png"},{"username":"qqyule","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15441462/medium/7a3cdf82710ffb5d8f388bc0bd010665.png"},{"username":"Bims0n","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15445560/medium/603220b603eeb3367e0f0d3fa675247c.jpg"},{"username":"TariqDaCoder","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15446228/medium/50b0f4040112bbd67690b769477398e5_default.png"},{"username":"Anarchon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15449644/medium/e925e1f3e3ffbf0f982391ce263a1a28.jpeg"},{"username":"Ashun","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15453020/medium/ccdcf51c73d6aae40751bb30beee1915_default.png"},{"username":"sebekmartin","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15454038/medium/bcfb44598cdfd1d7cd4eb35812538962.jpeg"},{"username":"RagnarGraves","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15459882/medium/143d5af850c1154070a218bea124e9cb_default.png"},{"username":"PrtmPhlp","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15462414/medium/b80db55e9de301432dcd1f8c8b24fd49_default.png"},{"username":"DooYoo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15470768/medium/2a18cf4be67094724b508c9e1e698a21_default.png"},{"username":"espentruls","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15486092/medium/8e38afc3a4ff669226a0cfd3e420ff3a.jpeg"},{"username":"frisco82","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15486922/medium/4e1c5d4189b42508e660daa3c1c25b2a.jpeg"},{"username":"lupineDK","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15491798/medium/461bd501e8371c062bf29ea171aedd36_default.png"},{"username":"hillaliy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15492732/medium/0bae17b421604892d888e3fc70cf0587.jpeg"},{"username":"MarcOrfilaCarreras","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15501072/medium/ea52b26c3c6f21e4931e38e3ce3f3d6e.png"},{"username":"robertbridda","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15507822/medium/a368c2e30411bb2da9b49290084191f3.png"},{"username":"MKoniuszko","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15518090/medium/87605434fcc839f6763ab07c50f6d232.jpeg"},{"username":"HeroSizy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15518710/medium/4e79c0e98cbeb536dd961e656331b509.png"},{"username":"dwt136","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15520022/medium/554422503f2baea43ace85facb4546fb_default.png"},{"username":"asifthewebguy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15526719/medium/b18931dd0c800d725048bd440646198b_default.png"},{"username":"eiloogs","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15545537/medium/f290a2f1190983530a9b76b2e858a609.gif"},{"username":"_vytdv","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15547289/medium/60d8644cc8ad6f11a92ccea4a14cd098_default.png"},{"username":"crendasien","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15554645/medium/598ab1d4aaf6b8dccd5ba16be92da7b9.jpeg"},{"username":"edxo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15573823/medium/8a565b732a75a77f840dd123cdb30bf4.png"},{"username":"somerlev","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15617065/medium/f4b13513e311ec902d90b2f718412c55.jpg"},{"username":"kid1412621","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15643771/medium/dd455e32de652fa88e6fd97598bdffa7.png"},{"username":"suming","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15644717/medium/244159dfe10fa03436205506f80c9e25.png"},{"username":"nick.gher","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15647517/medium/5374a2c6fef60a3fbf0edf86b997c351_default.png"},{"username":"DataCat","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15650315/medium/ce7c1365adf35c5d490d77500a4607fb_default.png"},{"username":"dizo89","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15658375/medium/0ca745e5017d491fe1b22b0239904de8.jpeg"},{"username":"tee_noodle","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15674577/medium/804d9cf06f5196026acb6436b809d0da_default.png"},{"username":"Marty88","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15674593/medium/492b1509d52bd2809dea768121217125.jpeg"},{"username":"Spillebulle","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15677023/medium/20b98bb85062e07afe0e63618f8a5feb.PNG"},{"username":"petitmewen","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15685239/medium/15de9b62d2e0bc25013435f1784bbcc1.jpeg"},{"username":"NoProsNoNoobs","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15687709/medium/ae8f65fafeb8bcf74dcb8871bbe46461.png"},{"username":"y.gybson","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15690777/medium/b5cb5d2d5768904ff6586c727e3a6c77.jpeg"},{"username":"inside90","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15704947/medium/c1355fcb30dd76f8e39d98d1d49f1c52.png"},{"username":"RJSkudra","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15709853/medium/c3abf2774913dc4e81fb261d36d7668c.png"},{"username":"binge203","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15713937/medium/77c1cfa4314673db80e6881fd9f64668.gif"},{"username":"Mailootje","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15714337/medium/743c3bc4ab1989966a375eeeec83d8b8.jpeg"},{"username":"tim-wiegers","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15719805/medium/08a96f064813350661cd6b20bf3d7d99.png"},{"username":"GkhnG","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15722911/medium/71a027caec489ef6ce82bcf1888329d0_default.png"},{"username":"Zoen-Millo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15760967/medium/9e956f11adc5b34f5636268b5c485dbf.jpg"},{"username":"HooinKyoma","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15792897/medium/9489f0a9b368e0e827ae758b740a2eed.jpeg"},{"username":"wathergeen","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15794495/medium/a83b7fc80d180669ebfd6deb3544cfd0.png"},{"username":"MoeToo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15818233/medium/d35cd6953717706eaf20f6c143c62947.png"},{"username":"itodouble","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15836233/medium/e984caea18fb0673bf319fcf28cef649.png"},{"username":"loslocitos","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15847901/medium/fe30d12fd2cf38212f929e13b169f9ec.jpeg"},{"username":"Oversleep","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15849065/medium/06141f13a6d541d753f3c2f2947b8068_default.png"},{"username":"Beardy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15865139/medium/fca6b9d2b3f52e286d1568f52b83b6a0_default.png"},{"username":"raelyan","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15875457/medium/2f4fda1d1aaa5dcc79b328baf3f03151.jpeg"},{"username":"dolphin738","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15913763/medium/ee6fede7b8528ca642329ada80d1cc18.png"},{"username":"brunotco","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15916719/medium/09db45880fc05abc18adb8d932a5ecf9_default.png"},{"username":"LukeIsHereToDevelop","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15924739/medium/3e6cd3940297bb4ba7bb039c93e6f918.png"},{"username":"kennit","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15925879/medium/6b0733ad3c5949b91c55e4d8b03db8a5_default.png"},{"username":"kuunpire","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15950309/medium/8192a4f08f07086828ac9f74ed29a169.jpeg"},{"username":"Sandor-dev","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15951759/medium/0216c2da4eb028164ebbecf1c72f6271_default.png"},{"username":"Meierschlumpf","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15953187/medium/23c744faef1ab84fbdc9351a7850aab6.jpeg"},{"username":"harmlesscat","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15970733/medium/dd8d0214a0250c932bb518b1b55e45a2_default.png"},{"username":"OrzWTF","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15976121/medium/4c4557cbff7ff7b0503455bc59c020e0.jpeg"},{"username":"tagaishi","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15977271/medium/eade504c83a5a1ff831c80a538fbdb44_default.png"},{"username":"azurite928","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15981895/medium/547ccc459ee123e78b5401c499f1022d.png"},{"username":"Ronner231","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16021342/medium/7734d550df2de5a2fec2ffff33e7024c.jpeg"},{"username":"ugyes","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16034148/medium/ed001e3f470a2dea9a8ce955b18e7bd5.png"},{"username":"rpieja","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16045554/medium/bd55baca2ef8b92502a760cc9ee7c505_default.png"},{"username":"flambyisyou","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16051620/medium/3a3bc0c90f6b95ab4ef74396a0a17beb.png"},{"username":"Topbcy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16077170/medium/d3aed33ea56330338756cfcd89477cfe.jpeg"},{"username":"ai5d02sb","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16084674/medium/7c8119fe2a5ca71bb15f636916a42b95_default.png"},{"username":"explosiveparrot","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16097722/medium/7762f80fc1da63f5b2eb87de9d640324_default.png"},{"username":"DestroyCom","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16111544/medium/83e3d3ac5c8bfed634cd1a074854db67.png"},{"username":"neotraxo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16116966/medium/b30df957873329019a8a90a69f6efe3a.png"},{"username":"gzxpa","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16123314/medium/487b05577310a946b0b98bc72c11213b_default.png"},{"username":"TORIK","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16124732/medium/de770890e6411860ac06e8cc2dc0abd0_default.png"},{"username":"sergio.pibot","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16138114/medium/80db802b2fcd6bbf19ea4c7413367dca.jpeg"},{"username":"karam-ajaj","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16139838/medium/7539ab958d3c85d5f67e7849483ea8f7.jpeg"},{"username":"SimonHenz97","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16151520/medium/9b94a85b536688e2d94538c384fd0a76.png"},{"username":"olsson82","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16198988/medium/eeaab4cba210c537424d4204754b604e.png"},{"username":"bo3bdo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16222806/medium/8652f3beacb6098dde5a4cd0a29fe80d.jpeg"},{"username":"AngryPlayer04","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16245192/medium/342715274f4dc31fd4132cdae9126188.jpeg"},{"username":"ehatamm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16245884/medium/979d5e5526fe545be9bf46db481f7182.jpeg"},{"username":"Balionelis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16246058/medium/986d62ba363594c517d966fe9178dcbb.png"},{"username":"kwargs","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16248816/medium/19ce11f04bf1ae2637e0483399c675f9_default.png"},{"username":"lucicu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16273892/medium/3b09e8f3bead221ef98d6a45a16851dc_default.png"},{"username":"Michael5564445","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16357688/medium/9d9026a8bf3eaccb0417da240932ebf7.png"},{"username":"Netscream","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16359198/medium/694e0c8572dc8a47e6d63da31ec5b992.png"},{"username":"belicstefan04","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16368142/medium/4742dcfd7bf7ad7e33e37ac44fba7e0f.png"},{"username":"Hamad2066","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16371478/medium/f37bbc7685b6757defdbd1494236af61.jpeg"},{"username":"3ct0pl4sm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16399616/medium/ce796d1c40163975624c0a483e56374f.png"},{"username":"sanchez.marcell626","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16433865/medium/3ddde1314764cc2205ffdcd1ae719a91.png"},{"username":"Minoctis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16490079/medium/91fd0849303a4eca033d660d0a7b6854.jpeg"},{"username":"homarr","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16657003/medium/3afabfd3de949a54ff5d40ad04552aba.png"},{"username":"mwgg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16658379/medium/763dd09f5c238cc5324d4d5357985292.png"},{"username":"kiwinho","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16671855/medium/bfe3a2d497dc4748a04d02e4ae2139cb.jpeg"},{"username":"tjvg4m34r13","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16679135/medium/7a483b9b0abe0d925e54808e1cb38fa0.jpeg"},{"username":"Diegoem","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16705921/medium/29ce68ebc191fc3f65499511b12de98f_default.png"},{"username":"bouks69","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16746091/medium/b58b1fc08520de416198be9df5d093eb.jpeg"},{"username":"futhgar","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16748067/medium/b8c526b097f9aa9d687250cac3df16dc.jpeg"},{"username":"GrimSQL","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16764343/medium/fff729a76d1f8fbcdaee9bb0c0f5f3fd.png"},{"username":"chnikel","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16767047/medium/3dda2a37e03049dafefe6697bb00f75c.png"},{"username":"yuki19870616","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16767951/medium/f59c848e38382cda6c8464b0a7b9e642_default.png"},{"username":"noamdal","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16782245/medium/b4a72a61f9caf138f0322c0cb987e6d0.png"},{"username":"MalithRukshan","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16809057/medium/084d6a5b35fbbeacc70e7021197d222f.png"},{"username":"minirope19","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16930929/medium/e8cbbc26747e31c5a8959215e1dd067b.jpeg"},{"username":"prubin","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17503492/medium/96ac87644691e49c1f983f2f094e541c_default.png"},{"username":"sam-tam-sam","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17578052/medium/1628dc2954ce3ae95e0caaa2bd60ab0c.png"},{"username":"KydoxOwn","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17764383/medium/0bc150a09d77f5fda43988e6342777dc.png"},{"username":"toineenzo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12371852/medium/9f1b2bedb4794c59479cd289bdba9fab.png"},{"username":"RollstuhlJack","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12386691/medium/192fa7d350b148a55d37332c9d17c529_default.png"},{"username":"ArcaneWater","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12421105/medium/1ac82517a6c658f6b62c48aebcb17e86_default.png"},{"username":"Ascalon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12743376/medium/7845361ea1fae14e71978df906d60250.png"},{"username":"Ebedami","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12974801/medium/b596dea5c09454c4c828eac558389755.jpg"},{"username":"perrygamerptyt","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13117177/medium/1406c949507ecd438480473c8a1f6124.jpg"},{"username":"SergiSvK","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13320543/medium/3df3c79cc5f0c53716c559cd3fd2fc20.png"},{"username":"jeongeon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13362856/medium/eb572f72cde5e5526c517ca3a6489850_default.png"},{"username":"thrmda","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13431074/medium/c79736af3a4140a01254ea1a887f64bc_default.png"},{"username":"MrTranCFCVN","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13439475/medium/a1789d69c85d90c667194b5d6a518c08_default.png"},{"username":"Tobost06","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13467449/medium/9227dc07f6366bc060d28304f5cb8ce7.jpeg"},{"username":"Kf637","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13530622/medium/118b00bb72d01d3229c97409637e25d1_default.png"},{"username":"Cruellest","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13610615/medium/2a74faa0947ee08d18f7946fb8602c1e.jpg"},{"username":"olavinto","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14424644/medium/37c01732bd2b7a272b421807a05ccfeb.png"},{"username":"OzakIOne","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14446246/medium/3abb08846344706d3a16a9fb196655ee.jpeg"},{"username":"Thario","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14491372/medium/dd5e142070802a672900121aa3f332a6_default.png"},{"username":"Wjouter","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14585620/medium/b91a51513332bdc0a0a9ecbed99ecbc3.png"},{"username":"albanobattistella","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14686194/medium/564afcfd76f5cd24751bd669cf4943aa.jpg"},{"username":"angrystar170","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14736454/medium/7a70edc6b50122877533e95a4e971203.jpeg"},{"username":"Kachelkaiser","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14763406/medium/203a781797da4a18fe0f4e7db8fd547c.png"},{"username":"regi4","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14842936/medium/f7e1d672f562a7db61ba6b4b8f4de41d.png"},{"username":"baton5129","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14891064/medium/8d438f557b82977dd02f0ead3187265f.PNG"},{"username":"legocuedy09","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15206280/medium/a93129b77a54ffbb2c9f136f18718e80.png"},{"username":"meviper","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15958903/medium/209f521ce33a05831fa8d7d1b7babc20_default.png"},{"username":"GerOriki","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16268376/medium/da00e54b08cd40348231d92873a0cd0a_default.png"},{"username":"TheRedCyclops","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16486399/medium/7f39226180120d5a9efcb8e13d8aec8e_default.png"},{"username":"dymek37","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16659221/medium/d1dc6d11d7e7fc370efc5070e837ae03.png"},{"username":"B3CKDOOR","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16744975/medium/e6c7b2d45e76465d54e6efb67c83da7d.png"},{"username":"on9686","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16768173/medium/6282fed9aafe0262a173a5ec0887e5d9_default.png"},{"username":"Larsluph","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16779933/medium/ed7d36f8b44013bad3a16ac0491bd0f7.png"},{"username":"FOEDI","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16781001/medium/6b4552fb72e359aa016f7a054078fac8.png"},{"username":"xmarkurion","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16805443/medium/34a20428427de5aaef99c7d140646803.png"},{"username":"gregid","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16806705/medium/f3c8f4a20436e8538929130142bbc104.png"},{"username":"Flameberg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16820453/medium/d47be866148474c9d05fec6fbe406d88.png"},{"username":"Playfust","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16872865/medium/5f4609cc711e5fb9fa8a0b178635769c.jpeg"},{"username":"Cotignac","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16879297/medium/81ff353edf030699a159bb79cda26e84.jpg"},{"username":"LeaHun","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16916375/medium/618520f0543b1e212ebc83d66b683d4b_default.png"},{"username":"jackwellerreal","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16919717/medium/37bbfdc03893f141133ccc619593266d.png"},{"username":"renan.costaalencar","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16938427/medium/6d25b25320c5bde734118dec4af9cd5b.png"},{"username":"andrius.cim","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16967845/medium/46028fc1a0ddfaaeebcb37b39739625d_default.png"},{"username":"xjxexrxrxyx","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17041412/medium/d34d664166db6fb25579bca9ff3b50b4.jpeg"},{"username":"bilhal.fellah","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17044572/medium/d1ec6f17e4aa013e9eededc83778d2c6.png"},{"username":"the_octo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17058060/medium/7423ab3a4cabb67f5decb2e2dfa2b675_default.png"},{"username":"BamesJond","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17075846/medium/128d7ffd40254c8e376f45678e2fc620_default.png"},{"username":"Kornikus","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17134240/medium/d7a42b2c30db46ff152699ca01f9e11a_default.png"},{"username":"Master3307","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17161852/medium/94ec577dd53e16b434f2aac9c34f64c6.png"},{"username":"xoxyuxu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17176526/medium/108055aa24343043de852e412bec74be.png"},{"username":"cryptodntsleep","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17249408/medium/b9e15aa2b24a0dbc1e4f194aa8ed5109.png"},{"username":"yaniorg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17261842/medium/7dbfc77f21c826845961243c44540d26.jpg"},{"username":"Vidariondr","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17262438/medium/45fbc71be02ef27296b6f423e97b6a03_default.png"},{"username":"Fastery","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17263066/medium/701b0edc59676174863ad651528bbb37.jpeg"},{"username":"stratself","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17290388/medium/57d9d8161b3fd0abf4dc5558b4a1fa05_default.png"},{"username":"wuzeqin","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17292606/medium/b9e0308410b31337e2d7aa6ed346d718_default.png"},{"username":"ChristopherBull","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17304338/medium/21a175ce596bfae81430767467908b90.jpeg"},{"username":"darkbcnlord","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17311436/medium/b271bc0b419ec3a26ddb7b63ff8ffc4b.png"},{"username":"zhoran1997","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17344028/medium/c8f450b5a8f1e9494a45dc60af7ce63e.png"},{"username":"Pakura","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17396930/medium/18602738018348bf2ffa83a78bf165e2_default.png"},{"username":"gilalves1703","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17447768/medium/3f1de562a5c2391c88bbf8d5cf40a266.png"},{"username":"iServeCloud","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17470960/medium/11649b99d609438d66455a4d2fdc70f7.png"},{"username":"guibolzantvbox","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17474136/medium/59a576e6da538664ceb972253916fa02.jpeg"},{"username":"ivann136","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17506062/medium/67d09ada36fac5f444a1f7517e3a97bd_default.png"},{"username":"Maheshivara","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17516082/medium/576e1e6581cf969615b265de6aeff8b7.jpeg"},{"username":"brunogui81","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17517542/medium/7c0d174e810435af518fe8e0c05e151f.jpeg"},{"username":"michelwilhelm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17542190/medium/4c6b33fd8993ff565fa75add2ce8355e.jpeg"},{"username":"dias-gxstavo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17547376/medium/8c6b109aae8aeb651192346a39ae9e5b.jpeg"},{"username":"ToxykAuBleu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17614030/medium/8d21e0608560172b121bd46126d827c7.jpeg"},{"username":"e.erdemir","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17617994/medium/7259a29db9941c6171a8cbbd643b92bd.png"},{"username":"sjonkreutz","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17618306/medium/7601c45d015189a863656e21348d223b.png"},{"username":"volovich0377","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17620388/medium/c929a8fbd24f96d17620fa497ade7309.png"},{"username":"Hamstio1","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17624898/medium/406e0bf40094c24a01c3064f8f5b2a82.png"},{"username":"i3laa","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17627462/medium/613a9d283ed8b69819ee181903851660.jpeg"},{"username":"bastiengrignon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17629884/medium/ddfc3339285bd65195fcd834e512e9b7.jpeg"},{"username":"kauhee","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17644600/medium/def1b9066cf9275b4273a5a5dca7f325.png"},{"username":"hongminzheng","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17683860/medium/a764f4963912777d27a7cd98e136a2b2.png"},{"username":"d-lindahl","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17726729/medium/cbde348582fbabcfadd89a56cd5a0b40.png"},{"username":"Enoal-Fauchille-Bolle","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17734649/medium/6e6fb29198782dc7856ea21811db669c.jpeg"},{"username":"manos-grigorakis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17737973/medium/b37f685587c920c81fdaf9a357962434.jpeg"},{"username":"SertraFurr","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17738703/medium/5f1e9f270e315ee3185cf2ccb3f5a833.png"},{"username":"Kle.Ma","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17739207/medium/b767d6093e6608f251ca152f53d359b8_default.png"},{"username":"WalkerLukas","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17744485/medium/87508ce83a9b6e5391f55883a66a054b.png"},{"username":"mtya","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17748447/medium/f574d5a770d74814f8c49ee68e00f5b7.jpeg"},{"username":"Elaktrato","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17750977/medium/f4109d379f29dc8ea2e7799ac9e208c8.png"},{"username":"marcelmeis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17753627/medium/4ba32116c27e427d3073e45713f6564e.png"},{"username":"ProKafelek12e","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17760377/medium/5199af152f1ea42cee718e7729bd41ff.png"},{"username":"zalaghi","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17763367/medium/a06f7b15222663517b58b8dc8902f8a1.png"},{"username":"Amato21","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17776775/medium/214b1f1581a85fe10f1ae3241aab43e4.png"},{"username":"jabalv","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17778347/medium/14dd47fff64f6543e6015be7373420c3.png"},{"username":"agiledivider","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17801131/medium/0039d926d5a716e712e36b06004369ab_default.png"},{"username":"nocteln","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17806203/medium/fc84143ba6b94cc8e8a37415a0d91fb0_default.png"},{"username":"b.yatsenko","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17810347/medium/6db1ce1d6b9f07afbcec0ca43b8015c8.png"}] \ No newline at end of file From fcc51300682836c4e6064e34cb42d58298b54d68 Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Fri, 31 Jul 2026 23:50:10 +0200 Subject: [PATCH 09/15] chore(lang): update translations from crowdin (#6457) --- packages/translation/src/lang/ca.json | 2495 +++++++-------- packages/translation/src/lang/cn.json | 1065 +++---- packages/translation/src/lang/cr.json | 35 +- packages/translation/src/lang/cs.json | 1023 ++++--- packages/translation/src/lang/da.json | 971 +++--- packages/translation/src/lang/de-CH.json | 35 +- packages/translation/src/lang/de.json | 93 +- packages/translation/src/lang/el.json | 1213 ++++---- packages/translation/src/lang/en-gb.json | 1621 +++++----- packages/translation/src/lang/es.json | 77 +- packages/translation/src/lang/et.json | 1613 +++++----- packages/translation/src/lang/fi.json | 1695 ++++++----- packages/translation/src/lang/fr.json | 745 ++--- packages/translation/src/lang/he.json | 335 +- packages/translation/src/lang/hr.json | 2391 +++++++-------- packages/translation/src/lang/hu.json | 2461 +++++++-------- packages/translation/src/lang/it.json | 43 +- packages/translation/src/lang/ja.json | 77 +- packages/translation/src/lang/ko.json | 2135 ++++++------- packages/translation/src/lang/lt.json | 2361 ++++++++------- packages/translation/src/lang/lv.json | 1927 ++++++------ packages/translation/src/lang/nl.json | 1339 ++++---- packages/translation/src/lang/no.json | 35 +- packages/translation/src/lang/pl.json | 379 +-- packages/translation/src/lang/pt-br.json | 1063 +++---- packages/translation/src/lang/pt.json | 2913 +++++++++--------- packages/translation/src/lang/ro.json | 821 ++--- packages/translation/src/lang/ru.json | 1005 +++--- packages/translation/src/lang/sk.json | 1451 ++++----- packages/translation/src/lang/sl.json | 1611 +++++----- packages/translation/src/lang/sv.json | 907 +++--- packages/translation/src/lang/tr.json | 789 ++--- packages/translation/src/lang/uk.json | 3537 +++++++++++----------- packages/translation/src/lang/vi.json | 1645 +++++----- packages/translation/src/lang/zh.json | 1961 ++++++------ 35 files changed, 22406 insertions(+), 21461 deletions(-) diff --git a/packages/translation/src/lang/ca.json b/packages/translation/src/lang/ca.json index 7de3c05c5..446cae858 100644 --- a/packages/translation/src/lang/ca.json +++ b/packages/translation/src/lang/ca.json @@ -578,11 +578,11 @@ "notification": { "success": { "title": "Configuraciรณ guardada", - "message": "" + "message": "La configuraciรณ del tauler s'ha desat correctament" }, "error": { - "title": "", - "message": "" + "title": "No s'ha pogut desar la configuraciรณ", + "message": "No s'ha pogut desar la configuraciรณ del tauler" } } } @@ -590,31 +590,31 @@ "changePosition": { "notification": { "success": { - "message": "" + "message": "La posiciรณ s'ha canviat correctament" }, "error": { - "message": "" + "message": "No s'ha pogut canviar la posiciรณ" } } } }, "defaultGroup": { - "name": "", - "description": "" + "name": "Grup per defecte", + "description": "{name} - Tots els usuaris connectats" } }, "app": { - "search": "", + "search": "Troba una aplicaciรณ", "page": { "list": { - "title": "", + "title": "Aplicacions", "noResults": { - "title": "", - "action": "" + "title": "Encara no hi ha cap aplicaciรณ", + "action": "Creeu la vostra primera aplicaciรณ" } }, "create": { - "title": "", + "title": "Nova aplicaciรณ", "notification": { "success": { "title": "Creaciรณ correcta", @@ -666,8 +666,8 @@ }, "useDifferentUrlForPing": { "checkbox": { - "label": "", - "description": "" + "label": "Utilitza una URL diferent per al ping", + "description": "รštil si Homarr pot accedir directament utilitzant un nom d'amfitriรณ intern o xarxa per evitar l'รบs d'ample de banda del ISP" } } }, @@ -980,8 +980,8 @@ "sectionTitle": "" }, "createApp": { - "label": "", - "description": "" + "label": "Crear aplicaciรณ", + "description": "Crea una aplicaciรณ amb el mateix nom i icona que la integraciรณ. Deixa el camp d'entrada segรผent buit per crear l'aplicaciรณ amb l'URL de la integraciรณ." }, "appHref": { "placeholder": "" @@ -1171,60 +1171,60 @@ "message": "L'adreรงa URL no รฉs vร lida" }, "secretNotDefined": { - "title": "", - "message": "" + "title": "Falten credencials", + "message": "No s'han proporcionat totes les credencials" }, "invalidCredentials": { - "title": "", - "message": "" + "title": "Credencials no vร lides", + "message": "Les credencials no sรณn vร lides" }, "commonError": { - "title": "", - "message": "" + "title": "Connexiรณ fallida", + "message": "No s'ha pogut establir la connexiรณ" }, "badRequest": { - "title": "", - "message": "" + "title": "Solยทlicitud incorrecta", + "message": "La solยทlicitud estava mal formada" }, "unauthorized": { - "title": "", - "message": "" + "title": "No autoritzat", + "message": "Probablement les credencials sรณn incorrectes" }, "forbidden": { - "title": "", - "message": "" + "title": "Prohibit", + "message": "Probablement falten permisos" }, "notFound": { - "title": "", - "message": "" + "title": "No trobat", + "message": "Probablement l'url o la ruta รฉs incorrecta" }, "internalServerError": { - "title": "", - "message": "" + "title": "Error intern del servidor", + "message": "El servidor ha trobat un error" }, "serviceUnavailable": { - "title": "", - "message": "" + "title": "Servei no disponible", + "message": "El servidor no estร  disponible actualment" }, "connectionAborted": { - "title": "", - "message": "" + "title": "Connexiรณ avortada", + "message": "La connexiรณ s'ha avortat" }, "domainNotFound": { - "title": "", - "message": "" + "title": "Domini no trobat", + "message": "No s'ha pogut trobar el domini" }, "connectionRefused": { - "title": "", - "message": "" + "title": "Connexiรณ rebutjada", + "message": "La connexiรณ ha estat rebutjada" }, "invalidJson": { - "title": "", - "message": "" + "title": "JSON no vร lid", + "message": "La resposta no era un JSON vร lid" }, "wrongPath": { - "title": "", - "message": "" + "title": "Ruta incorrecta", + "message": "Probablement la ruta no รฉs correcta" }, "tooManyRequests": { "title": "", @@ -1233,41 +1233,41 @@ } }, "secrets": { - "title": "", - "lastUpdated": "", + "title": "Secrets", + "lastUpdated": "รšltima actualitzaciรณ {date}", "notSet": { - "label": "", - "tooltip": "" + "label": "Sense valor establert", + "tooltip": "Aquest secret obligatori encara no s'ha establert" }, - "secureNotice": "", + "secureNotice": "Aquest secret no es pot recuperar desprรฉs de la creaciรณ", "reset": { - "title": "", - "message": "" + "title": "Restablir secret", + "message": "Esteu segur que voleu restablir aquest secret?" }, "noSecretsRequired": { - "segmentTitle": "", - "text": "" + "segmentTitle": "Sense secrets", + "text": "No es requereixen secrets per a aquesta integraciรณ" }, "kind": { "username": { - "label": "", - "newLabel": "" + "label": "Nom d'usuari", + "newLabel": "Nou nom d'usuari" }, "apiKey": { - "label": "", - "newLabel": "" + "label": "Clau API", + "newLabel": "Nova clau API" }, "password": { - "label": "", - "newLabel": "" + "label": "Contrasenya", + "newLabel": "Nova contrasenya" }, "tokenId": { - "label": "", - "newLabel": "" + "label": "ID del token", + "newLabel": "Nou ID de token" }, "realm": { - "label": "", - "newLabel": "" + "label": "Realm", + "newLabel": "Nou realm" }, "personalAccessToken": { "label": "", @@ -1316,9 +1316,9 @@ } }, "permission": { - "use": "", - "interact": "", - "full": "" + "use": "Seleccioneu integracions als elements", + "interact": "Interactuar amb integracions", + "full": "Accรฉs total a les integracions" }, "audiobookshelf": { "name": "", @@ -1358,43 +1358,43 @@ } }, "media": { - "plural": "", - "search": "", + "plural": "Multimรจdia", + "search": "Cerca un element multimรจdia", "field": { - "name": "", - "size": "", - "creator": "" + "name": "Nom", + "size": "Mida", + "creator": "Creador" }, "action": { "upload": { - "label": "", - "file": "", + "label": "Penja multimรจdia", + "file": "Selecciona un fitxer", "notification": { "success": { - "message": "" + "message": "L'element multimรจdia s'ha penjat correctament" }, "error": { - "message": "" + "message": "No s'ha pogut penjar l'element multimรจdia" } } }, "delete": { - "label": "", - "description": "", + "label": "Elimina l'element multimรจdia", + "description": "Esteu segur que voleu eliminar l'element multimรจdia ?", "notification": { "success": { - "message": "" + "message": "L'element multimรจdia s'ha eliminat correctament" }, "error": { - "message": "" + "message": "No s'ha pogut eliminar l'element multimรจdia" } } }, "copy": { - "label": "" + "label": "Copia l'URL" }, "open": { - "label": "" + "label": "Obrir mitjร " } }, "noResults": { @@ -1403,41 +1403,41 @@ }, "common": { "success": "", - "beta": "", - "error": "", + "beta": "Beta", + "error": "Error", "action": { - "add": "", - "apply": "", - "backToOverview": "", + "add": "Afegeix", + "apply": "Aplica", + "backToOverview": "Torna a la visiรณ general", "skip": "", "change": "", - "create": "", - "createAnother": "", - "edit": "", - "import": "", - "insert": "", - "remove": "", - "save": "", - "saveChanges": "", - "cancel": "", - "delete": "", - "discard": "", + "create": "Crea", + "createAnother": "Crear i comenรงar de nou", + "edit": "Edita", + "import": "Importa", + "insert": "Insereix", + "remove": "Elimina", + "save": "Desa", + "saveChanges": "Desa els canvis", + "cancel": "Cancelยทla", + "delete": "Elimina", + "discard": "Descarta", "close": "", - "confirm": "", - "continue": "", - "previous": "", - "next": "", - "checkoutDocs": "", - "checkLogs": "", - "tryAgain": "", - "loading": "", + "confirm": "Confirma", + "continue": "Continua", + "previous": "Anterior", + "next": "Segรผent", + "checkoutDocs": "Consulteu la documentaciรณ", + "checkLogs": "Consulteu els registres per a mรฉs detalls", + "tryAgain": "Torna-ho a provar", + "loading": "Carregant", "show": "", "hide": "" }, - "here": "", + "here": "aquรญ", "iconPicker": { - "label": "", - "header": "", + "label": "URL de la icona", + "header": "Escriviu un nom o objectes per filtrar icones... Homarr cercarร  entre {countIcons} icones per a vosaltres.", "headerLoading": "", "noResults": "", "error": "" @@ -1445,99 +1445,99 @@ "colorScheme": { "options": { "auto": "", - "light": "", - "dark": "" + "light": "Clar", + "dark": "Fosc" } }, "information": { - "min": "", - "max": "", - "days": "", - "hours": "", - "minutes": "" + "min": "Mรญn", + "max": "Mร x", + "days": "Dies", + "hours": "Hores", + "minutes": "Minuts" }, "notification": { "create": { - "success": "", - "error": "" + "success": "Creaciรณ correcta", + "error": "Creaciรณ fallida" }, "delete": { - "success": "", - "error": "" + "success": "Eliminaciรณ correcta", + "error": "Eliminaciรณ fallida" }, "update": { - "success": "", - "error": "" + "success": "Els canvis s'han aplicat correctament", + "error": "No s'han pogut aplicar els canvis" }, "transfer": { - "success": "", - "error": "" + "success": "Transferรจncia correcta", + "error": "Transferรจncia fallida" } }, "multiSelect": { - "placeholder": "" + "placeholder": "Selecciona un o mรฉs valors" }, "multiText": { - "placeholder": "", - "addLabel": "" + "placeholder": "Afegeix mรฉs valors", + "addLabel": "Afegeix {value}" }, "select": { - "placeholder": "", + "placeholder": "Selecciona un valor", "badge": { - "recommended": "" + "recommended": "Recomanat" } }, "userAvatar": { "menu": { - "switchToDarkMode": "", - "switchToLightMode": "", - "management": "", + "switchToDarkMode": "Canvia al mode fosc", + "switchToLightMode": "Canvia al mode clar", + "management": "Gestiรณ", "docker": "", - "preferences": "", - "logout": "", - "login": "", - "homeBoard": "", - "loggedOut": "", - "updateAvailable": "" + "preferences": "Les vostres preferรจncies", + "logout": "Tanca la sessiรณ", + "login": "Inicia la sessiรณ", + "homeBoard": "El vostre panell d'inici", + "loggedOut": "Sessiรณ tancada", + "updateAvailable": "{countUpdates} actualitzacions disponibles: {tag}" } }, - "dangerZone": "", - "noResults": "", - "unsavedChanges": "", + "dangerZone": "Zona de perill", + "noResults": "No s'han trobat resultats", + "unsavedChanges": "Tens canvis sense desar!", "servers": "", "applications": "", "services": "", "preview": { - "show": "", - "hide": "" + "show": "Mostra la previsualitzaciรณ", + "hide": "Amaga la previsualitzaciรณ" }, "zod": { "errors": { - "default": "", - "required": "", + "default": "Aquest camp no รฉs vร lid", + "required": "Aquest camp รฉs obligatori", "string": { - "startsWith": "", - "endsWith": "", - "includes": "", - "invalidEmail": "" + "startsWith": "Aquest camp ha de comenรงar amb {startsWith}", + "endsWith": "Aquest camp ha d'acabar amb {endsWith}", + "includes": "Aquest camp ha d'incloure {includes}", + "invalidEmail": "Aquest camp ha de ser un correu electrรฒnic vร lid" }, "tooSmall": { - "string": "", - "number": "" + "string": "Aquest camp ha de tenir almenys {minimum} carร cters", + "number": "Aquest camp ha de ser major o igual a {minimum}" }, "tooBig": { - "string": "", - "number": "" + "string": "Aquest camp ha de tenir com a mร xim {maximum} carร cters", + "number": "Aquest camp ha de ser menor o igual a {maximum}" }, "custom": { - "passwordsDoNotMatch": "", - "passwordRequirements": "", - "boardAlreadyExists": "", - "invalidFileType": "", - "invalidFileName": "", - "fileTooLarge": "", - "invalidConfiguration": "", - "groupNameTaken": "" + "passwordsDoNotMatch": "Les contrasenyes no coincideixen", + "passwordRequirements": "La contrasenya no compleix els requisits", + "boardAlreadyExists": "Ja existeix un tauler amb aquest nom", + "invalidFileType": "Tipus de fitxer no vร lid, s'esperava {expected}", + "invalidFileName": "Nom de fitxer no vร lid", + "fileTooLarge": "El fitxer รฉs massa gran, la mida mร xima รฉs {maxSize}", + "invalidConfiguration": "Configuraciรณ no vร lida", + "groupNameTaken": "El nom del grup ja estร  en รบs" } } }, @@ -1551,8 +1551,8 @@ "section": { "dynamic": { "action": { - "create": "", - "remove": "" + "create": "Nova secciรณ dinร mica", + "remove": "Elimina la secciรณ dinร mica" }, "option": { "title": { @@ -1562,67 +1562,67 @@ "label": "" }, "borderColor": { - "label": "" + "label": "Color de la vora" } }, "remove": { - "title": "", - "message": "" + "title": "Elimina la secciรณ dinร mica", + "message": "Esteu segur que voleu eliminar aquesta secciรณ dinร mica? Els elements es mouran a la mateixa ubicaciรณ dins la secciรณ pare." } }, "category": { "field": { "name": { - "label": "" + "label": "Nom" } }, "action": { - "create": "", - "edit": "", - "remove": "", - "moveUp": "", - "moveDown": "", - "createAbove": "", - "createBelow": "", - "openAllInNewTabs": "" + "create": "Nova categoria", + "edit": "Canvia el nom de la categoria", + "remove": "Elimina la categoria", + "moveUp": "Mou cap amunt", + "moveDown": "Mou cap avall", + "createAbove": "Nova categoria a sobre", + "createBelow": "Nova categoria a sota", + "openAllInNewTabs": "Obrir-ho tot en pestanyes" }, "create": { - "title": "", - "submit": "" + "title": "Nova categoria", + "submit": "Afegeix categoria" }, "remove": { - "title": "", - "message": "" + "title": "Elimina la categoria", + "message": "Esteu segur que voleu eliminar la categoria {name}?" }, "edit": { - "title": "", - "submit": "" + "title": "Canvia el nom de la categoria", + "submit": "Canvia el nom de la categoria" }, "menu": { "label": { - "create": "", - "changePosition": "", + "create": "Nova categoria", + "changePosition": "Canvia la posiciรณ", "settings": "" } }, "openAllInNewTabs": { - "title": "", - "text": "" + "title": "Obrir-ho tot en pestanyes", + "text": "Alguns navegadors poden bloquejar l'obertura massiva de pestanyes per motius de seguretat. Homarr no ha pogut obrir totes les finestres perquรจ el teu navegador ha bloquejat aquesta acciรณ. Si us plau, permet \"Obrir finestres emergents\" i torna-ho a intentar." } } }, "item": { "action": { - "create": "", - "import": "", - "edit": "", - "moveResize": "", - "duplicate": "", - "remove": "" + "create": "Nou element", + "import": "Importa element", + "edit": "Edita element", + "moveResize": "Mou / redimensiona element", + "duplicate": "Duplica element", + "remove": "Elimina element" }, "menu": { "label": { - "settings": "", + "settings": "Configuraciรณ", "refresh": "", "options": "", "actions": "" @@ -1635,29 +1635,29 @@ } }, "create": { - "title": "", - "search": "", - "addToBoard": "" + "title": "Trieu l'element a afegir", + "search": "Filtrar elements", + "addToBoard": "Afegeix al tauler" }, "moveResize": { - "title": "", + "title": "Mou / redimensiona element", "field": { "width": { - "label": "" + "label": "Amplada" }, "height": { - "label": "" + "label": "Alรงada" }, "xOffset": { - "label": "" + "label": "Desplaรงament X" }, "yOffset": { - "label": "" + "label": "Desplaรงament Y" } } }, "edit": { - "title": "", + "title": "Edita element", "tab": { "widget": "", "app": "" @@ -1666,27 +1666,27 @@ "propagationNotice": "" }, "advancedOptions": { - "label": "", - "title": "" + "label": "Opcions avanรงades", + "title": "Opcions avanรงades de l'element" }, "field": { "integrations": { - "label": "" + "label": "Integracions" }, "title": { "label": "" }, "customCssClasses": { - "label": "" + "label": "Classes css personalitzades" }, "borderColor": { - "label": "" + "label": "Color de la vora" } } }, "remove": { - "title": "", - "message": "" + "title": "Elimina element", + "message": "Esteu segur que voleu eliminar aquest element?" } }, "widget": { @@ -1698,20 +1698,20 @@ "loadError": "" }, "app": { - "name": "", - "description": "", + "name": "Aplicaciรณ", + "description": "Incrusta una aplicaciรณ al tauler.", "option": { "appId": { - "label": "" + "label": "Trieu l'aplicaciรณ" }, "openInNewTab": { - "label": "" + "label": "Obre en una pestanya nova" }, "showTitle": { - "label": "" + "label": "Mostra el nom de l'aplicaciรณ" }, "pingEnabled": { - "label": "" + "label": "Activar comprovaciรณ d'estat" }, "layout": { "label": "", @@ -1734,53 +1734,53 @@ }, "error": { "notFound": { - "label": "", - "tooltip": "" + "label": "Sense aplicaciรณ", + "tooltip": "No teniu cap aplicaciรณ vร lida seleccionada" } } }, "bookmarks": { - "name": "", - "description": "", + "name": "Adreces d'interรจs", + "description": "Mostra diversos enllaรงos d'aplicacions", "option": { "title": { - "label": "" + "label": "Tรญtol" }, "layout": { - "label": "", + "label": "Disposiciรณ", "option": { "row": { - "label": "" + "label": "Horitzontal" }, "column": { - "label": "" + "label": "Vertical" }, "grid": { - "label": "" + "label": "Quadrรญcula" }, "gridHorizontal": { - "label": "" + "label": "Quadrรญcula horitzontal" } } }, "hideTitle": { - "label": "" + "label": "Amaga tรญtol" }, "hideIcon": { - "label": "" + "label": "Amaga icones" }, "hideHostname": { - "label": "" + "label": "Amaga noms d'amfitriรณ" }, "openNewTab": { - "label": "" + "label": "Obrir en una pestanya nova" }, "withBorder": { "label": "" }, "items": { - "label": "", - "add": "" + "label": "Adreces d'interรจs", + "add": "Afegeix una adreรงa d'interรจs" } } }, @@ -1794,117 +1794,117 @@ } }, "dnsHoleSummary": { - "name": "", - "description": "", + "name": "Resum del forat DNS", + "description": "Mostra el resum del vostre forat DNS", "option": { "layout": { - "label": "", + "label": "Disposiciรณ", "option": { "row": { - "label": "" + "label": "Horitzontal" }, "column": { - "label": "" + "label": "Vertical" }, "grid": { - "label": "" + "label": "Quadrรญcula" } } }, "usePiHoleColors": { - "label": "" + "label": "Utilitza els colors de Pi-Hole" } }, "error": { - "internalServerError": "", - "integrationsDisconnected": "" + "internalServerError": "No s'ha pogut obtenir el resum del forat DNS", + "integrationsDisconnected": "No hi ha dades disponibles, totes les integracions estan desconnectades" }, "data": { - "adsBlockedToday": "", - "adsBlockedTodayPercentage": "", - "dnsQueriesToday": "", - "domainsBeingBlocked": "" + "adsBlockedToday": "Bloquejats avui", + "adsBlockedTodayPercentage": "Bloquejats avui", + "dnsQueriesToday": "Consultes d'avui", + "domainsBeingBlocked": "Dominis a la llista de bloqueig" }, - "domainsTooltip": "" + "domainsTooltip": "A causa de mรบltiples integracions, Homarr no pot calcular el nombre exacte de dominis bloquejats" }, "dnsHoleControls": { - "name": "", - "description": "", + "name": "Controls del forat DNS", + "description": "Controleu PiHole o AdGuard des del vostre tauler", "option": { "layout": { - "label": "", + "label": "Disposiciรณ", "option": { "row": { - "label": "" + "label": "Horitzontal" }, "column": { - "label": "" + "label": "Vertical" }, "grid": { - "label": "" + "label": "Quadrรญcula" } } }, "showToggleAllButtons": { - "label": "" + "label": "Mostra els botons per activar/desactivar tot" } }, "error": { - "internalServerError": "" + "internalServerError": "No s'ha pogut controlar el forat DNS" }, "controls": { - "enableAll": "", - "disableAll": "", - "setTimer": "", - "set": "", - "enabled": "", - "disabled": "", - "processing": "", - "disconnected": "", - "hours": "", - "minutes": "", - "unlimited": "" + "enableAll": "Activa-ho tot", + "disableAll": "Desactiva-ho tot", + "setTimer": "Estableix un temporitzador", + "set": "Estableix", + "enabled": "Activat", + "disabled": "Desactivat", + "processing": "Processant", + "disconnected": "Desconnectat", + "hours": "Hores", + "minutes": "Minuts", + "unlimited": "Deixeu-ho en blanc per ilยทlimitat" } }, "clock": { - "name": "", - "description": "", + "name": "Data i hora", + "description": "Mostra la data i l'hora actuals.", "option": { "customTitleToggle": { - "label": "", - "description": "" + "label": "Mostra un tรญtol o ciutat personalitzat", + "description": "Mostra un tรญtol personalitzat o el nom de la ciutat/paรญs a sobre del rellotge." }, "customTitle": { - "label": "" + "label": "Tรญtol" }, "is24HourFormat": { - "label": "", - "description": "" + "label": "Format de 24 hores", + "description": "Utilitza el format de 24 hores en lloc del de 12 hores" }, "showSeconds": { - "label": "" + "label": "Mostra els segons" }, "useCustomTimezone": { - "label": "" + "label": "Utilitza una zona horร ria fixa" }, "timezone": { - "label": "", - "description": "" + "label": "Zona horร ria", + "description": "Trieu la zona horร ria seguint l'estร ndard IANA" }, "showDate": { - "label": "" + "label": "Mostra la data" }, "dateFormat": { - "label": "", - "description": "" + "label": "Format de data", + "description": "Com s'ha de mostrar la data" }, "customTimeFormat": { - "label": "", - "description": "" + "label": "Format horari personalitzat", + "description": "Utilitza ISO 8601 per formatar l'hora (aixรฒ anulยทlarร  altres opcions)" }, "customDateFormat": { - "label": "", - "description": "" + "label": "Format de data personalitzat", + "description": "Utilitza ISO 8601 per formatar la data (aixรฒ anulยทlarร  altres opcions)" }, "showWeather": { "label": "", @@ -1919,22 +1919,22 @@ } }, "minecraftServerStatus": { - "name": "", - "description": "", + "name": "Estat del Servidor Minecraft", + "description": "Mostra l'estat d'un servidor Minecraft", "option": { "title": { - "label": "" + "label": "Tรญtol" }, "domain": { - "label": "" + "label": "Adreรงa del servidor" }, "isBedrockServer": { - "label": "" + "label": "Servidor Bedrock" } }, "status": { - "online": "", - "offline": "" + "online": "En lรญnia", + "offline": "Fora de lรญnia" } }, "timetable": { @@ -1952,66 +1952,66 @@ } }, "notebook": { - "name": "", - "description": "", + "name": "Bloc de notes", + "description": "Un widget de bloc de notes simple que admet markdown", "option": { "showToolbar": { - "label": "" + "label": "Mostra la barra d'eines per ajudar-vos a escriure markdown" }, "allowReadOnlyCheck": { - "label": "" + "label": "Permetre la selecciรณ en mode de nomรฉs lectura" }, "content": { - "label": "" + "label": "El contingut del bloc de notes" } }, "controls": { - "bold": "", - "italic": "", - "strikethrough": "", - "underline": "", - "colorText": "", - "colorHighlight": "", - "code": "", - "clear": "", - "heading": "", - "align": "", + "bold": "Negreta", + "italic": "Cursiva", + "strikethrough": "Ratllat", + "underline": "Subratllat", + "colorText": "Text de color", + "colorHighlight": "Text ressaltat de color", + "code": "Codi", + "clear": "Esborra el format", + "heading": "Encapรงalament {level}", + "align": "Alinea el text: {position}", "directionLtr": "", "directionRtl": "", - "blockquote": "", - "horizontalLine": "", - "bulletList": "", - "orderedList": "", - "checkList": "", - "increaseIndent": "", - "decreaseIndent": "", - "link": "", - "unlink": "", - "image": "", - "addTable": "", - "deleteTable": "", - "colorCell": "", - "mergeCell": "", - "addColumnLeft": "", - "addColumnRight": "", - "deleteColumn": "", - "addRowTop": "", - "addRowBelow": "", - "deleteRow": "" + "blockquote": "Citaciรณ", + "horizontalLine": "Lรญnia horitzontal", + "bulletList": "Llista no ordenada", + "orderedList": "Llista ordenada", + "checkList": "Llista de verificaciรณ", + "increaseIndent": "Augmenta el sagnat", + "decreaseIndent": "Disminueix el sagnat", + "link": "Enllaรง", + "unlink": "Elimina l'enllaรง", + "image": "Incrusta una imatge", + "addTable": "Afegeix una taula", + "deleteTable": "Elimina la taula", + "colorCell": "Color de la celยทla", + "mergeCell": "Fusiona/desfusiona celยทles", + "addColumnLeft": "Afegeix una columna a l'esquerra", + "addColumnRight": "Afegeix una columna a la dreta", + "deleteColumn": "Elimina la columna", + "addRowTop": "Afegeix una fila a dalt", + "addRowBelow": "Afegeix una fila a baix", + "deleteRow": "Elimina la fila" }, "align": { - "left": "", - "center": "", - "right": "" + "left": "Esquerra", + "center": "Centre", + "right": "Dreta" }, "popover": { - "clearColor": "", - "source": "", - "widthPlaceholder": "", - "columns": "", - "rows": "", - "width": "", - "height": "" + "clearColor": "Esborra el color", + "source": "Font", + "widthPlaceholder": "Valor en % o pรญxels", + "columns": "Columnes", + "rows": "Files", + "width": "Amplada", + "height": "Alรงada" }, "placeholder": "", "dismiss": { @@ -2052,77 +2052,77 @@ "saveFailed": "" }, "iframe": { - "name": "", - "description": "", + "name": "iFrame", + "description": "Incrusta qualsevol contingut d'internet. Alguns llocs web poden restringir l'accรฉs.", "option": { "embedUrl": { - "label": "" + "label": "URL per incrustar" }, "allowFullScreen": { - "label": "" + "label": "Permet la pantalla completa" }, "allowTransparency": { - "label": "" + "label": "Permet la transparรจncia" }, "allowScrolling": { - "label": "" + "label": "Permet el desplaรงament" }, "allowPayment": { - "label": "" + "label": "Permet el pagament" }, "allowAutoPlay": { - "label": "" + "label": "Permet la reproducciรณ automร tica" }, "allowMicrophone": { - "label": "" + "label": "Permet el micrรฒfon" }, "allowCamera": { - "label": "" + "label": "Permet la cร mera" }, "allowGeolocation": { - "label": "" + "label": "Permet la geolocalitzaciรณ" }, "allowModals": { "label": "" } }, "error": { - "noUrl": "", - "unsupportedProtocol": "", - "noBrowerSupport": "" + "noUrl": "No s'ha proporcionat cap URL per a l'iFrame", + "unsupportedProtocol": "L'URL proporcionat utilitza un protocol no compatible. Si us plau, utilitza un dels ({supportedProtocols})", + "noBrowerSupport": "El vostre navegador no admet iframes. Si us plau, actualitzeu el navegador." } }, "smartHome-entityState": { - "name": "", - "description": "", + "name": "Estat de l'entitat", + "description": "Mostra l'estat d'una entitat i, opcionalment, commuta-la", "option": { "entityId": { - "label": "" + "label": "ID de l'entitat" }, "displayName": { - "label": "" + "label": "Nom de visualitzaciรณ" }, "entityUnit": { - "label": "" + "label": "Unitat de l'entitat" }, "clickable": { - "label": "" + "label": "Clicable" } } }, "smartHome-executeAutomation": { - "name": "", - "description": "", + "name": "Executa automatitzaciรณ", + "description": "Activa una automatitzaciรณ amb un sol clic", "option": { "displayName": { - "label": "" + "label": "Nom de visualitzaciรณ" }, "automationId": { - "label": "" + "label": "ID de l'automatitzaciรณ" } }, "spotlightAction": { - "run": "" + "run": "Executa {name}" } }, "stockPrice": { @@ -2202,121 +2202,121 @@ } }, "calendar": { - "name": "", - "description": "", + "name": "Calendari", + "description": "Mostra esdeveniments de les vostres integracions en una vista de calendari dins d'un perรญode de temps relatiu determinat", "duration": { "allDay": "" }, "option": { "releaseType": { - "label": "", + "label": "Tipus de publicaciรณ de Radarr", "options": { - "inCinemas": "", - "digitalRelease": "", - "physicalRelease": "" + "inCinemas": "Als cinemes", + "digitalRelease": "Publicaciรณ digital", + "physicalRelease": "Publicaciรณ fรญsica" } }, "filterPastMonths": { - "label": "" + "label": "Comenรงa des de" }, "filterFutureMonths": { - "label": "" + "label": "Acaba a" }, "showUnmonitored": { - "label": "" + "label": "Mostrar no monitoritzat" } } }, "weather": { - "name": "", - "description": "", + "name": "Temps", + "description": "Mostra la informaciรณ meteorolรฒgica actual d'una ubicaciรณ determinada.", "option": { "isFormatFahrenheit": { - "label": "" + "label": "Temperatura en Fahrenheit" }, "disableTemperatureDecimals": { - "label": "" + "label": "Desactivar decimals de temperatura" }, "showCurrentWindSpeed": { - "label": "", - "description": "" + "label": "Mostrar velocitat actual del vent", + "description": "Nomรฉs al temps actual" }, "useImperialSpeed": { "label": "" }, "location": { - "label": "" + "label": "Ubicaciรณ meteorolรฒgica" }, "showCity": { - "label": "" + "label": "Mostra la ciutat" }, "hasForecast": { - "label": "" + "label": "Mostra la previsiรณ" }, "forecastDayCount": { - "label": "", - "description": "" + "label": "Quantitat de dies de previsiรณ", + "description": "Quan el widget no รฉs prou ample, es mostren menys dies" }, "dateFormat": { - "label": "", - "description": "" + "label": "Format de data", + "description": "Com s'ha de mostrar la data" } }, "currentWindSpeed": "", "dailyForecast": { - "sunrise": "", - "sunset": "", + "sunrise": "Sortida del sol", + "sunset": "Posta de sol", "maxWindSpeed": "", "maxWindGusts": "", "humidity": "" }, "kind": { - "clear": "", - "mainlyClear": "", - "fog": "", - "drizzle": "", - "freezingDrizzle": "", - "rain": "", - "freezingRain": "", - "snowFall": "", - "snowGrains": "", - "rainShowers": "", - "snowShowers": "", - "thunderstorm": "", - "thunderstormWithHail": "", - "unknown": "" + "clear": "Clar", + "mainlyClear": "Majoritร riament clar", + "fog": "Boira", + "drizzle": "Plugim", + "freezingDrizzle": "Plugim gelat", + "rain": "Pluja", + "freezingRain": "Pluja gelada", + "snowFall": "Nevada", + "snowGrains": "Grร nuls de neu", + "rainShowers": "Ruixats de pluja", + "snowShowers": "Ruixats de neu", + "thunderstorm": "Tempesta", + "thunderstormWithHail": "Tempesta amb calamarsa", + "unknown": "Desconegut" } }, "indexerManager": { - "name": "", - "description": "", + "name": "Estat del gestor d'indexadors", + "description": "Estat dels vostres indexadors", "option": { "openIndexerSiteInNewTab": { - "label": "" + "label": "Obre el lloc de l'indexador en una pestanya nova" } }, - "title": "", - "testAll": "", + "title": "Gestor d'indexadors", + "testAll": "Prova-ho tot", "error": { - "internalServerError": "" + "internalServerError": "No s'ha pogut obtenir l'estat dels indexadors" } }, "healthMonitoring": { - "name": "", - "description": "", + "name": "Monitoritzaciรณ de la salut del sistema", + "description": "Mostra informaciรณ sobre la salut i l'estat dels vostres sistema(s).", "tab": { - "system": "", - "cluster": "" + "system": "Sistema", + "cluster": "Clรบster" }, "option": { "fahrenheit": { - "label": "" + "label": "Temperatura de la CPU en Fahrenheit" }, "cpu": { - "label": "" + "label": "Mostra informaciรณ de la CPU" }, "memory": { - "label": "" + "label": "Mostra informaciรณ de la memรฒria" }, "gpu": { "label": "" @@ -2325,7 +2325,7 @@ "label": "" }, "fileSystem": { - "label": "" + "label": "Mostra informaciรณ del sistema de fitxers" }, "visibleStorageVolumes": { "label": "", @@ -2333,76 +2333,76 @@ "placeholder": "" }, "defaultTab": { - "label": "" + "label": "Pestanya predeterminada" }, "visibleClusterSections": { "label": "" }, "sectionIndicatorRequirement": { - "label": "" + "label": "Requisit de l'indicador de secciรณ" } }, "popover": { - "information": "", - "processor": "", - "memory": "", - "memoryAvailable": "", - "version": "", - "uptime": "", - "loadAverage": "", - "minute": "", - "minutes": "", - "used": "", - "available": "", - "lastSeen": "" + "information": "Informaciรณ", + "processor": "Processador: {cpuModelName}", + "memory": "Memรฒria: {memory}GiB", + "memoryAvailable": "Disponible: {memoryAvailable}GiB ({percent}%)", + "version": "Versiรณ: {version}", + "uptime": "Temps d'activitat: {months} Mesos, {days} Dies, {hours} Hores, {minutes} Minuts", + "loadAverage": "Cร rrega mitjana:", + "minute": "1 minut", + "minutes": "{count} minuts", + "used": "Utilitzat", + "available": "Disponible", + "lastSeen": "รšltima actualitzaciรณ d'estat: {lastSeen}" }, "memory": {}, "error": { - "internalServerError": "" + "internalServerError": "No s'ha pogut obtenir l'estat de salut" }, "cluster": { "summary": { - "cpu": "", - "memory": "" + "cpu": "CPU", + "memory": "RAM" }, "resource": { "node": { - "name": "" + "name": "Nodes" }, "qemu": { - "name": "" + "name": "MV" }, "lxc": { - "name": "" + "name": "LXC" }, "storage": { - "name": "" + "name": "Emmagatzematge" } }, "popover": { "rightSection": { - "node": "", - "vmId": "", - "plugin": "" + "node": "Node", + "vmId": "ID de la MV", + "plugin": "Plugin" }, "detail": { - "cpu": "", - "memory": "", - "storage": "", - "uptime": "", - "haState": "", + "cpu": "Nuclis", + "memory": "Memรฒria", + "storage": "Emmagatzematge", + "uptime": "Temps d'activitat", + "haState": "Estat HA", "storageType": { - "local": "", - "shared": "" + "local": "Emmagatzematge local", + "shared": "Emmagatzematge compartit" } } }, "table": { "header": { - "name": "", - "cpu": "", - "memory": "", - "node": "" + "name": "Nom", + "cpu": "CPU", + "memory": "RAM", + "node": "Node" } } } @@ -2659,68 +2659,68 @@ }, "common": { "location": { - "query": "", - "latitude": "", - "longitude": "", - "disabledTooltip": "", - "unknownLocation": "", - "search": "", + "query": "Ciutat / Codi postal", + "latitude": "Latitud", + "longitude": "Longitud", + "disabledTooltip": "Introduรฏu una ciutat o codi postal", + "unknownLocation": "Ubicaciรณ desconeguda", + "search": "Cerca", "table": { "header": { - "city": "", - "country": "", - "coordinates": "", - "population": "" + "city": "Ciutat", + "country": "Paรญs", + "coordinates": "Coordenades", + "population": "Poblaciรณ" }, "action": { - "select": "" + "select": "Selecciona {city}, {countryCode}" }, "population": { - "fallback": "" + "fallback": "Desconegut" } } }, "integration": { - "noData": "", - "description": "" + "noData": "No s'ha trobat cap integraciรณ", + "description": "Feu clic a per crear una nova integraciรณ" }, "app": { - "noData": "", - "description": "", - "quickCreate": "" + "noData": "No s'ha trobat cap aplicaciรณ", + "description": "Feu clic a per crear una nova aplicaciรณ", + "quickCreate": "Crear aplicaciรณ al vol" }, "error": { - "noIntegration": "", - "noData": "" + "noIntegration": "No s'ha seleccionat cap integraciรณ", + "noData": "No hi ha dades d'integraciรณ disponibles" }, "option": {} }, "video": { - "name": "", - "description": "", + "name": "Transmissiรณ de vรญdeo", + "description": "Incrusta un flux de vรญdeo d'una cร mera o d'un lloc web", "option": { "feedUrl": { - "label": "" + "label": "URL del feed" }, "hasAutoPlay": { - "label": "", - "description": "" + "label": "Reproducciรณ automร tica", + "description": "La reproducciรณ automร tica nomรฉs funciona amb el so silenciat a causa de les restriccions del navegador" }, "isMuted": { - "label": "" + "label": "Silenciat" }, "hasControls": { - "label": "" + "label": "Mostra els controls" } }, "error": { - "noUrl": "", - "forYoutubeUseIframe": "" + "noUrl": "No s'ha proporcionat cap URL de vรญdeo", + "forYoutubeUseIframe": "Per als vรญdeos de YouTube, utilitzeu l'opciรณ iframe" } }, "mediaServer": { - "name": "", - "description": "", + "name": "Fluxos actuals del servidor multimรจdia", + "description": "Mostra els fluxos actuals als vostres servidors multimรจdia", "option": { "showOnlyPlaying": { "label": "", @@ -2728,10 +2728,10 @@ } }, "items": { - "currentlyPlaying": "", - "user": "", - "name": "", - "id": "", + "currentlyPlaying": "S'estร  reproduint", + "user": "Usuari", + "name": "Nom", + "id": "ID", "status": "", "directPlay": "", "transcoding": "", @@ -3040,151 +3040,178 @@ "noPhotos": "" }, "downloads": { - "name": "", - "description": "", + "name": "Client de descร rregues", + "description": "Us permet veure i gestionar les vostres descร rregues tant des de clients Torrent com Usenet.", "option": { "columns": { - "label": "" + "label": "Columnes a mostrar" }, "enableRowSorting": { - "label": "" + "label": "Activa l'ordenaciรณ d'elements" }, "defaultSort": { - "label": "" + "label": "Columna utilitzada per ordenar per defecte" }, "descendingDefaultSort": { - "label": "" + "label": "Inverteix l'ordenaciรณ" }, "showCompletedUsenet": { - "label": "" + "label": "Mostra les entrades usenet marcades com a completades" }, "showCompletedTorrent": { - "label": "" + "label": "Mostra les entrades torrent marcades com a completades" }, "showCompletedHttp": { "label": "" }, "activeTorrentThreshold": { - "label": "" + "label": "Amaga els torrents completats sota aquest llindar (en kiB/s)" }, "categoryFilter": { - "label": "" + "label": "Categories/etiquetes per filtrar" }, "filterIsWhitelist": { - "label": "" + "label": "Filtra com a llista blanca" }, "applyFilterToRatio": { - "label": "" + "label": "Utilitza el filtre per calcular la rร tio" }, "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { - "noColumns": "", - "noCommunications": "" + "noColumns": "Seleccioneu columnes als elements", + "noCommunications": "No es poden carregar dades de la integraciรณ", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { - "columnTitle": "" + "columnTitle": "Controls" }, "added": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Afegit", + "detailsTitle": "Data d'addiciรณ" }, "category": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Extres", + "detailsTitle": "Categories (o informaciรณ extra)" }, "downSpeed": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Baixada", + "detailsTitle": "Velocitat de descร rrega" }, "index": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "#", + "detailsTitle": "รndex actual dins del client" }, "id": { - "columnTitle": "" + "columnTitle": "ID", + "detailsTitle": "" }, "integration": { - "columnTitle": "" + "columnTitle": "Integraciรณ" }, "name": { - "columnTitle": "" + "columnTitle": "Nom de la feina" }, "progress": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Progrรฉs", + "detailsTitle": "Progrรฉs de la descร rrega" }, "ratio": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Rร tio", + "detailsTitle": "Rร tio del torrent (rebut/enviat)" }, "received": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Total baixat", + "detailsTitle": "Total descarregat" }, "sent": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Total pujat", + "detailsTitle": "Total penjat" }, "size": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Mida del fitxer", + "detailsTitle": "Mida total de la selecciรณ/fitxers" }, "state": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Estat", + "detailsTitle": "Estat de la feina" }, "time": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Hora de finalitzaciรณ", + "detailsTitle": "Temps fins/des de la finalitzaciรณ", + "eta": "" }, "type": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Tipus", + "detailsTitle": "Tipus de client de descร rregues" }, "upSpeed": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Pujada", + "detailsTitle": "Velocitat de pujada" } }, "states": { - "downloading": "", - "queued": "", - "paused": "", - "completed": "", - "failed": "", - "processing": "", - "leeching": "", - "stalled": "", - "unknown": "", - "seeding": "" + "downloading": "Descarregant", + "queued": "En cua", + "paused": "En pausa", + "completed": "Completat", + "failed": "Fallat", + "processing": "Processant", + "leeching": "Leeching", + "stalled": "Estancat", + "unknown": "Desconegut", + "seeding": "Sembrant" }, "actions": { "clients": { - "modalTitle": "", - "pause": "", - "resume": "" + "modalTitle": "Llista de clients de descร rregues", + "pause": "Posa en pausa tots els clients/elements", + "resume": "Reprรจn tots els clients/elements" }, "client": { - "pause": "", - "resume": "" + "pause": "Posa en pausa el client", + "resume": "Reprรจn el client" }, "item": { - "pause": "", - "resume": "", + "pause": "Posa en pausa l'element", + "resume": "Reprรจn l'element", "delete": { - "title": "", - "modalTitle": "", - "entry": "", - "entryAndFiles": "" + "title": "Elimina l'element", + "modalTitle": "Esteu segur que voleu eliminar aquesta feina?", + "entry": "Elimina l'entrada", + "entryAndFiles": "Elimina l'entrada i el(s) fitxer(s)" } } }, - "globalRatio": "" + "globalRatio": "Rร tio global", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3216,11 +3243,11 @@ } }, "mediaRequests-requestList": { - "name": "", - "description": "", + "name": "Llista de solยทlicituds multimรจdia", + "description": "Vegeu una llista de totes les solยทlicituds multimรจdia de la vostra instร ncia Overseerr o Jellyseerr", "option": { "linksTargetNewTab": { - "label": "" + "label": "Obre els enllaรงos en una pestanya nova" }, "statusFilter": { "label": "" @@ -3230,106 +3257,106 @@ } }, "pending": { - "approve": "", - "approving": "", - "decline": "" + "approve": "Aprova la solยทlicitud", + "approving": "Aprovant la solยทlicitud...", + "decline": "Rebutja la solยทlicitud" }, "availability": { - "unknown": "", - "pending": "", - "processing": "", + "unknown": "Desconegut", + "pending": "Pendent", + "processing": "Processant", "requested": "", - "partiallyAvailable": "", - "available": "", + "partiallyAvailable": "Parcial", + "available": "Disponible", "blacklisted": "", "deleted": "" }, "status": { - "pending": "", - "approved": "", - "declined": "", - "failed": "", + "pending": "Pendent", + "approved": "Aprovat", + "declined": "Rebutjat", + "failed": "Fallat", "completed": "" }, - "toBeDetermined": "" + "toBeDetermined": "Per determinar" }, "mediaRequests-requestStats": { - "name": "", - "description": "", + "name": "Estadรญstiques de solยทlicituds multimรจdia", + "description": "Estadรญstiques sobre les vostres solยทlicituds multimรจdia", "option": {}, "titles": { "stats": { - "main": "", - "approved": "", - "pending": "", - "processing": "", - "declined": "", - "available": "", - "tv": "", - "movie": "", - "total": "" + "main": "Estadรญstiques multimรจdia", + "approved": "Ja aprovades", + "pending": "Aprovacions pendents", + "processing": "S'estan processant", + "declined": "Ja rebutjades", + "available": "Ja disponibles", + "tv": "Solยทlicituds de TV", + "movie": "Solยทlicituds de pelยทlรญcules", + "total": "Total" }, "users": { - "main": "", - "requests": "" + "main": "Usuaris principals", + "requests": "Solยทlicituds" } } }, "mediaTranscoding": { - "name": "", - "description": "", + "name": "Transcodificaciรณ multimรจdia", + "description": "Estadรญstiques, cua actual i estat dels treballadors de la transcodificaciรณ multimรจdia", "option": { "defaultView": { - "label": "" + "label": "Vista per defecte" }, "queuePageSize": { - "label": "" + "label": "Mida de pร gina de la cua" } }, "tab": { - "workers": "", - "queue": "", - "statistics": "" + "workers": "Treballadors", + "queue": "Cua", + "statistics": "Estadรญstiques" }, - "currentIndex": "", + "currentIndex": "{start}-{end} de {total}", "healthCheck": { - "title": "", - "queued": "", + "title": "Comprovaciรณ de salut", + "queued": "En cua", "status": { - "healthy": "", - "unhealthy": "" + "healthy": "Saludable", + "unhealthy": "No saludable" } }, "panel": { "statistics": { - "empty": "", - "transcodes": "", - "transcodesCount": "", - "healthChecksCount": "", - "filesCount": "", - "savedSpace": "", - "healthChecks": "", - "videoCodecs": "", - "videoContainers": "", - "videoResolutions": "" + "empty": "Buit", + "transcodes": "Transcodificacions", + "transcodesCount": "Transcodificacions", + "healthChecksCount": "Comprovacions de salut", + "filesCount": "Fitxers", + "savedSpace": "Espai estalviat", + "healthChecks": "Comprovacions de salut", + "videoCodecs": "Cรฒdecs", + "videoContainers": "Contenidors", + "videoResolutions": "Resolucions" }, "workers": { - "empty": "", + "empty": "Buit", "table": { - "file": "", - "eta": "", - "progress": "", - "transcode": "", - "healthCheck": "" + "file": "Fitxer", + "eta": "ETA", + "progress": "Progrรฉs", + "transcode": "Transcodifica", + "healthCheck": "Comprovaciรณ de salut" } }, "queue": { - "empty": "", + "empty": "Buit", "table": { - "file": "", - "size": "", - "transcode": "", - "healthCheck": "" + "file": "Fitxer", + "size": "Mida", + "transcode": "Transcodifica", + "healthCheck": "Comprovaciรณ de salut" } } } @@ -3364,20 +3391,20 @@ "timeLeft": "" }, "rssFeed": { - "name": "", - "description": "", + "name": "Fonts RSS", + "description": "Monitoritzeu i mostreu una o mรฉs fonts RSS, ATOM o JSON genรจriques", "option": { "feedUrls": { - "label": "" + "label": "URLs de les fonts" }, "enableRtl": { - "label": "" + "label": "Activa RTL" }, "textLinesClamp": { - "label": "" + "label": "Lรญmit de lรญnies de la descripciรณ" }, "maximumAmountPosts": { - "label": "" + "label": "Lรญmit de quantitat de publicacions" }, "hideDescription": { "label": "" @@ -4128,96 +4155,96 @@ }, "widgetPreview": { "toggle": { - "enabled": "", - "disabled": "" + "enabled": "Mode d'ediciรณ activat", + "disabled": "Mode d'ediciรณ desactivat" }, "dimensions": { - "title": "" + "title": "Canvia les dimensions" } }, "board": { "action": { "duplicate": { - "title": "", - "message": "", + "title": "Duplicar tauler", + "message": "Aixรฒ duplicarร  el tauler {name} amb tot el seu contingut. Si els ginys fan referรจncia a integracions que no tens permรญs per utilitzar, s'eliminaran.", "notification": { "success": { - "title": "", - "message": "" + "title": "Tauler duplicat", + "message": "El tauler s'ha duplicat correctament" }, "error": { - "title": "", - "message": "" + "title": "No s'ha pogut duplicar el tauler", + "message": "El tauler no s'ha pogut duplicar" } } }, "edit": { "notification": { "success": { - "title": "", - "message": "" + "title": "Els canvis s'han aplicat correctament", + "message": "El tauler s'ha desat correctament" }, "error": { - "title": "", - "message": "" + "title": "No s'han pogut aplicar els canvis", + "message": "No s'ha pogut desar el tauler" } }, "confirmLeave": { - "title": "", - "message": "" + "title": "Canvis no desats", + "message": "Teniu canvis sense desar, esteu segur que voleu sortir?" } }, "oldImport": { - "label": "", + "label": "Importa des d'Homarr anterior a la versiรณ 1.0.0", "notification": { "success": { - "title": "", - "message": "" + "title": "Importaciรณ correcta", + "message": "El tauler s'ha importat correctament" }, "error": { - "title": "", - "message": "" + "title": "Importaciรณ fallida", + "message": "No s'ha pogut importar el tauler, comproveu els registres per a mรฉs detalls" } }, "form": { "file": { - "label": "", - "invalidError": "" + "label": "Selecciona un fitxer JSON", + "invalidError": "Fitxer de configuraciรณ no vร lid" }, "apps": { - "label": "", + "label": "Aplicacions", "avoidDuplicates": { - "label": "", - "description": "" + "label": "Evita duplicats", + "description": "Ignora les aplicacions on ja existeix una aplicaciรณ amb el mateix href" }, "onlyImportApps": { - "label": "", - "description": "" + "label": "Importa nomรฉs les aplicacions", + "description": "Nomรฉs afegeix les aplicacions, el tauler s'ha de tornar a crear manualment" } }, "name": { - "label": "" + "label": "Nom del tauler" }, "screenSize": { - "label": "", - "description": "", + "label": "Mida de la pantalla", + "description": "En versions anteriors a la 1.0 existien tres modes diferents, de manera que podรญeu triar la quantitat de columnes per a cada mida de pantalla.", "option": { - "sm": "", - "md": "", - "lg": "" + "sm": "Petita", + "md": "Mitjana", + "lg": "Gran" } }, "sidebarBehavior": { - "label": "", - "description": "", + "label": "Comportament de la barra lateral", + "description": "Les barres laterals es van eliminar a la versiรณ 1.0, podeu seleccionar quรจ ha de passar amb els elements que contenen.", "option": { "lastSection": { - "label": "", - "description": "" + "label": "รšltima secciรณ", + "description": "La barra lateral es mostrarร  sota l'รบltima secciรณ" }, "removeItems": { - "label": "", - "description": "" + "label": "Elimina els elements", + "description": "Els elements continguts a la barra lateral s'eliminaran" } } } @@ -4225,26 +4252,26 @@ }, "quickCreateApp": { "modal": { - "title": "", - "createAndUse": "" + "title": "Crear aplicaciรณ al vol", + "createAndUse": "Crear i utilitzar" } } }, "field": { "pageTitle": { - "label": "" + "label": "Tรญtol de la pร gina" }, "metaTitle": { - "label": "" + "label": "Tรญtol meta" }, "logoImageUrl": { - "label": "" + "label": "URL de la imatge del logotip" }, "faviconImageUrl": { - "label": "" + "label": "URL de la icona favicon" }, "backgroundImageUrl": { - "label": "", + "label": "URL de la imatge de fons", "placeholder": "", "group": { "your": "", @@ -4252,187 +4279,187 @@ } }, "backgroundImageAttachment": { - "label": "", + "label": "Adjunciรณ de la imatge de fons", "option": { "fixed": { - "label": "", - "description": "" + "label": "Fixa", + "description": "El fons es mantรฉ a la mateixa posiciรณ." }, "scroll": { - "label": "", - "description": "" + "label": "Desplaรงament", + "description": "El fons es desplaรงa amb el ratolรญ." } } }, "backgroundImageRepeat": { - "label": "", + "label": "Repeticiรณ de la imatge de fons", "option": { "repeat": { - "label": "", - "description": "" + "label": "Repeteix", + "description": "La imatge es repeteix tantes vegades com calgui per cobrir tota l'ร rea de pintura de la imatge de fons." }, "no-repeat": { - "label": "", - "description": "" + "label": "No repeteixis", + "description": "La imatge no es repeteix i pot no omplir tot l'espai." }, "repeat-x": { - "label": "", - "description": "" + "label": "Repeteix X", + "description": "Igual que 'Repeteix' perรฒ nomรฉs a l'eix horitzontal." }, "repeat-y": { - "label": "", - "description": "" + "label": "Repeteix Y", + "description": "Igual que 'Repeteix' perรฒ nomรฉs a l'eix vertical." } } }, "backgroundImageSize": { - "label": "", + "label": "Mida de la imatge de fons", "option": { "cover": { - "label": "", - "description": "" + "label": "Cobreix", + "description": "Escala la imatge tan petita com sigui possible per cobrir tota la finestra retallant l'espai sobrant." }, "contain": { - "label": "", - "description": "" + "label": "Contรฉ", + "description": "Escala la imatge tan gran com sigui possible dins del seu contenidor sense retallar ni estirar la imatge." } } }, "primaryColor": { - "label": "" + "label": "Color primari" }, "secondaryColor": { - "label": "" + "label": "Color secundari" }, "opacity": { - "label": "" + "label": "Opacitat" }, "iconColor": { - "label": "" + "label": "Color de la icona" }, "clearColor": { "label": "" }, "customCss": { - "label": "", - "description": "", + "label": "css personalitzat per a aquest tauler", + "description": "Personalitzeu encara mรฉs el vostre tauler amb CSS, recomanat nomรฉs per a usuaris experimentats", "customClassesAlert": { - "title": "", - "description": "" + "title": "Classes personalitzades", + "description": "Podeu afegir classes personalitzades als elements del tauler a les opcions avanรงades de cada element i utilitzar-les al CSS personalitzat anterior." } }, "disableStatus": { - "label": "", - "description": "" + "label": "Desactivar estat de l'aplicaciรณ", + "description": "Desactiva la comprovaciรณ d'estat per a totes les aplicacions d'aquest tauler" }, "columnCount": { - "label": "" + "label": "Nombre de columnes" }, "itemRadius": { - "label": "", - "description": "", + "label": "Radi de l'element", + "description": "Canvia l'arrodoniment de les rajoles del teu tauler", "option": { - "xs": "", - "sm": "", - "md": "", - "lg": "", - "xl": "" + "xs": "Molt petit", + "sm": "Petit", + "md": "Mitjร ", + "lg": "Gran", + "xl": "Molt gran" } }, "name": { - "label": "" + "label": "Nom" }, "isPublic": { - "label": "", - "description": "" + "label": "Pรบblic", + "description": "Els taulers pรบblics sรณn accessibles per a tothom, fins i tot sense compte." } }, "content": { - "metaTitle": "" + "metaTitle": "Tauler {boardName}" }, "setting": { - "title": "", + "title": "Configuraciรณ del tauler {boardName}", "section": { "general": { - "title": "", - "unrecognizedLink": "" + "title": "General", + "unrecognizedLink": "L'enllaรง proporcionat no es reconeix i no es mostrarร  una previsualitzaciรณ, perรฒ pot funcionar igualment." }, "layout": { - "title": "", + "title": "Disposiciรณ", "responsive": { - "title": "", + "title": "Disposicions responsives", "action": { - "add": "" + "add": "Afegir disposiciรณ" } } }, "background": { - "title": "" + "title": "Fons" }, "appearance": { - "title": "" + "title": "Aparenรงa" }, "customCss": { - "title": "" + "title": "css personalitzat" }, "behavior": { - "title": "" + "title": "Comportament" }, "access": { - "title": "", + "title": "Control d'accรฉs", "permission": { "item": { "view": { - "label": "" + "label": "Veure tauler" }, "modify": { - "label": "" + "label": "Modificar tauler" }, "full": { - "label": "" + "label": "Accรฉs complet" } } } }, "dangerZone": { - "title": "", + "title": "Zona de perill", "action": { "rename": { - "label": "", - "description": "", - "button": "", + "label": "Canvia el nom del tauler", + "description": "Canviar el nom trencarร  qualsevol enllaรง a aquest tauler.", + "button": "Canvia el nom", "modal": { - "title": "" + "title": "Canvia el nom del tauler" } }, "visibility": { - "label": "", + "label": "Canvia la visibilitat del tauler", "description": { - "public": "", - "private": "" + "public": "Aquest tauler รฉs actualment pรบblic.", + "private": "Aquest tauler รฉs actualment privat." }, "button": { - "public": "", - "private": "" + "public": "Fes-lo privat", + "private": "Fes-lo pรบblic" }, "confirm": { "public": { - "title": "", - "description": "" + "title": "Fes privat el tauler", + "description": "Esteu segur que voleu fer privat aquest tauler? Aixรฒ amagarร  el tauler al pรบblic. Els enllaรงos per a usuaris convidats es trencaran." }, "private": { - "title": "", - "description": "" + "title": "Fes pรบblic el tauler", + "description": "Esteu segur que voleu fer pรบblic aquest tauler? Aixรฒ farร  que el tauler sigui accessible per a tothom." } } }, "delete": { - "label": "", - "description": "", - "button": "", + "label": "Elimina aquest tauler", + "description": "Un cop elimineu un tauler, no el podreu recuperar. Estigueu-ne segurs.", + "button": "Elimina aquest tauler", "confirm": { - "title": "", - "description": "" + "title": "Elimina el tauler", + "description": "Esteu segur que voleu eliminar aquest tauler? Aixรฒ suprimirร  permanentment el tauler i tot el seu contingut." } } } @@ -4441,33 +4468,33 @@ }, "error": { "noBoard": { - "title": "", - "description": "", - "link": "", - "notice": "" + "title": "Benvingut a Homarr", + "description": "Un tauler elegant i modern que posa totes les aplicacions i serveis al vostre abast.", + "link": "Creeu el vostre primer tauler", + "notice": "Per fer desaparรจixer aquesta pร gina, crea un tauler i estableix-lo com a tauler d'inici" }, "notFound": { - "title": "", - "description": "", - "link": "", - "notice": "" + "title": "Tauler no trobat", + "description": "El tauler especificat no s'ha trobat o no hi tens accรฉs.", + "link": "Visualitzar tots els taulers", + "notice": "Comprova l'enllaรง o contacta amb un administrador si creus que hauria de ser accessible" }, "homeBoard": { - "title": "", + "title": "Sense tauler d'inici", "admin": { - "description": "", - "link": "", - "notice": "" + "description": "Encara no has establert un tauler d'inici per al servidor.", + "link": "Configura el tauler d'inici de tot el servidor", + "notice": "Per fer desaparรจixer aquesta pร gina per a tots els usuaris, estableix un tauler d'inici per al servidor" }, "user": { - "description": "", - "link": "", - "notice": "" + "description": "Encara no has establert un tauler d'inici.", + "link": "Configura el teu tauler d'inici", + "notice": "Per fer desaparรจixer aquesta pร gina, especifica el tauler d'inici a les teves preferรจncies" }, "anonymous": { - "description": "", - "link": "", - "notice": "" + "description": "L'administrador del servidor encara no ha establert un tauler d'inici.", + "link": "Visualitzar taulers pรบblics", + "notice": "Per fer desaparรจixer aquesta pร gina, demana a l'administrador del servidor que estableixi un tauler d'inici per al servidor" } } } @@ -4475,27 +4502,27 @@ "layout": { "field": { "name": { - "label": "" + "label": "Nom" }, "columnCount": { - "label": "" + "label": "Nombre de columnes" }, "breakpoint": { - "label": "", - "description": "" + "label": "Punt de ruptura", + "description": "La disposiciรณ s'utilitzarร  en totes les pantalles mรฉs grans que aquest punt de ruptura fins al segรผent punt de ruptura mรฉs gran." } } }, "management": { - "metaTitle": "", + "metaTitle": "Gestiรณ", "title": { - "morning": "", - "afternoon": "", - "evening": "" + "morning": "Bon dia, {username}", + "afternoon": "Bona tarda, {username}", + "evening": "Bon vespre, {username}" }, "notFound": { - "title": "", - "text": "" + "title": "No trobat", + "text": "No s'ha pogut trobar el recurs solยทlicitat" }, "error": { "title": "", @@ -4504,63 +4531,63 @@ }, "navbar": { "items": { - "home": "", - "boards": "", - "apps": "", - "integrations": "", + "home": "Inici", + "boards": "Taulers", + "apps": "Aplicacions", + "integrations": "Integracions", "customWidgets": "", - "searchEngies": "", - "medias": "", + "searchEngies": "Motors de cerca", + "medias": "Multimรจdia", "users": { - "label": "", + "label": "Usuaris", "items": { - "manage": "", - "invites": "", - "groups": "" + "manage": "Gestiona", + "invites": "Invitacions", + "groups": "Grups" } }, "tools": { - "label": "", + "label": "Eines", "items": { - "docker": "", - "kubernetes": "", - "logs": "", + "docker": "Docker", + "kubernetes": "Kubernetes", + "logs": "Registres", "api": "", - "certificates": "", - "tasks": "", + "certificates": "Certificats", + "tasks": "Tasques", "backup": "" } }, - "settings": "", + "settings": "Configuraciรณ", "help": { - "label": "", + "label": "Ajuda", "items": { - "documentation": "", - "submitIssue": "", - "discord": "", - "sourceCode": "" + "documentation": "Documentaciรณ", + "submitIssue": "Envieu un problema", + "discord": "Discord de la comunitat", + "sourceCode": "Codi font" } }, - "about": "" + "about": "Quant a" } }, "page": { "home": { "statistic": { - "board": "", - "user": "", - "invite": "", - "integration": "", - "app": "", - "group": "", + "board": "Taulers", + "user": "Usuaris", + "invite": "Invitacions", + "integration": "Integracions", + "app": "Aplicacions", + "group": "Grups", "searchEngine": "", "media": "" }, "statisticLabel": { - "boards": "", - "resources": "", - "authentication": "", - "authorization": "" + "boards": "Taulers", + "resources": "Recursos", + "authentication": "Autenticaciรณ", + "authorization": "Autoritzaciรณ" }, "heroBanner": { "title": "", @@ -4568,45 +4595,45 @@ } }, "board": { - "title": "", + "title": "Els vostres taulers", "action": { "new": { - "label": "" + "label": "Nou tauler" }, "open": { - "label": "" + "label": "Obre el tauler" }, "settings": { - "label": "" + "label": "Configuraciรณ" }, "setHomeBoard": { - "label": "", + "label": "Estableix com a tauler d'inici", "badge": { - "label": "", - "tooltip": "" + "label": "Inici", + "tooltip": "Aquest tauler es mostrarร  com a tauler d'inici" } }, "setMobileHomeBoard": { - "label": "", + "label": "Establir com a tauler mรฒbil", "badge": { - "label": "", - "tooltip": "" + "label": "Mรฒbil", + "tooltip": "Aquest tauler es mostrarร  com el teu tauler mรฒbil" } }, "duplicate": { - "label": "" + "label": "Duplicar tauler" }, "delete": { - "label": "", + "label": "Elimina permanentment", "confirm": { - "title": "", - "description": "" + "title": "Elimina el tauler", + "description": "Esteu segur que voleu eliminar el tauler {name}?" } } }, "visibility": { - "public": "", - "private": "" + "public": "Aquest tauler รฉs pรบblic", + "private": "Aquest tauler รฉs privat" }, "noResults": { "title": "" @@ -4615,33 +4642,33 @@ "createBoard": { "field": { "name": { - "label": "" + "label": "Nom" } } } } }, "media": { - "includeFromAllUsers": "" + "includeFromAllUsers": "Inclou multimรจdia de tots els usuaris" }, "user": { - "back": "", - "fieldsDisabledExternalProvider": "", + "back": "Torna als usuaris", + "fieldsDisabledExternalProvider": "Alguns camps estan desactivats perquรจ els gestiona un proveรฏdor d'autenticaciรณ extern.", "setting": { "general": { - "title": "", + "title": "General", "item": { - "language": "", + "language": "Idioma i regiรณ", "board": { - "title": "", + "title": "Tauler d'inici", "type": { - "general": "", - "mobile": "" + "general": "General", + "mobile": "Mรฒbil" } }, - "search": "", - "firstDayOfWeek": "", - "accessibility": "", + "search": "Cerca", + "firstDayOfWeek": "Primer dia de la setmana", + "accessibility": "Accessibilitat", "onboardingTours": { "title": "", "description": "", @@ -4662,166 +4689,166 @@ } }, "security": { - "title": "" + "title": "Seguretat" }, "board": { - "title": "" + "title": "Taulers" } }, "list": { - "metaTitle": "", - "title": "" + "metaTitle": "Gestiona els usuaris", + "title": "Usuaris" }, "edit": { - "metaTitle": "" + "metaTitle": "Edita l'usuari {username}" }, "create": { - "metaTitle": "", - "title": "", + "metaTitle": "Crea un usuari", + "title": "Crea un usuari nou", "step": { "personalInformation": { - "label": "" + "label": "Informaciรณ personal" }, "security": { - "label": "" + "label": "Seguretat" }, "groups": { - "label": "", - "title": "", - "description": "" + "label": "Grups", + "title": "Seleccioneu tots els grups dels quals l'usuari ha de ser membre", + "description": "El grup {everyoneGroup} s'assigna a tots els usuaris i no es pot eliminar." }, "review": { - "label": "" + "label": "Revisiรณ" }, "completed": { - "title": "" + "title": "Usuari creat" }, "error": { - "title": "" + "title": "Ha fallat la creaciรณ de l'usuari" } }, "action": { - "createAnother": "", - "back": "" + "createAnother": "Crea un altre usuari", + "back": "Torna a la llista d'usuaris" } }, "invite": { - "title": "", + "title": "Gestiona les invitacions d'usuari", "action": { "new": { - "title": "", - "description": "" + "title": "Nova invitaciรณ", + "description": "Desprรฉs de l'expiraciรณ, una invitaciรณ ja no serร  vร lida i el destinatari no podrร  crear un compte." }, "copy": { - "title": "", - "description": "", - "link": "", - "button": "" + "title": "Copia la invitaciรณ", + "description": "S'ha generat la vostra invitaciรณ. Desprรฉs de tancar aquesta finestra, ja no podreu copiar aquest enllaรง. Si ja no voleu convidar aquesta persona, podeu eliminar la invitaciรณ en qualsevol moment.", + "link": "Enllaรง d'invitaciรณ", + "button": "Copia i tanca" }, "delete": { - "title": "", - "description": "" + "title": "Elimina la invitaciรณ", + "description": "Esteu segur que voleu eliminar aquesta invitaciรณ? Els usuaris amb aquest enllaรง ja no podran crear un compte amb ell." } }, "field": { "id": { - "label": "" + "label": "ID" }, "creator": { - "label": "" + "label": "Creador" }, "expirationDate": { - "label": "" + "label": "Data d'expiraciรณ" }, "token": { - "label": "" + "label": "Token" } } } }, "group": { - "back": "", + "back": "Torna als grups", "setting": { "general": { - "title": "", - "owner": "", - "ownerOfGroup": "", - "ownerOfGroupDeleted": "" + "title": "General", + "owner": "Propietari", + "ownerOfGroup": "Propietari d'aquest grup", + "ownerOfGroupDeleted": "El propietari d'aquest grup s'ha eliminat. Actualment no tรฉ propietari." }, "setting": { - "title": "", - "alert": "", + "title": "Configuraciรณ", + "alert": "La configuraciรณ del grup es prioritza per l'ordre dels grups a la llista. La configuraciรณ superior sobreescriu la inferior.", "board": { - "title": "" + "title": "Taulers" } }, "members": { - "title": "", - "search": "", - "notFound": "" + "title": "Membres", + "search": "Cerca un membre", + "notFound": "No s'ha trobat cap membre" }, "permissions": { - "title": "", + "title": "Permisos", "form": { - "unsavedChanges": "" + "unsavedChanges": "Teniu canvis no desats!" } } } }, "settings": { - "title": "", + "title": "Configuraciรณ", "notification": { "success": { - "message": "" + "message": "Configuraciรณ desada correctament" }, "error": { - "message": "" + "message": "No s'ha pogut desar la configuraciรณ" } }, "section": { "analytics": { - "title": "", + "title": "Analรญtica", "general": { "title": "", "text": "" } }, "crawlingAndIndexing": { - "title": "", - "warning": "", + "title": "Rastreig i indexaciรณ", + "warning": "Activar o desactivar qualsevol opciรณ aquรญ afectarร  severament com els motors de cerca indexaran i rastrejaran la vostra pร gina. Qualsevol configuraciรณ รฉs una peticiรณ i depรจn del rastrejador aplicar-la. Qualsevol modificaciรณ pot trigar fins a diversos dies o setmanes a aplicar-se. Algunes configuracions poden ser especรญfiques de cada motor de cerca.", "noIndex": { - "title": "", - "text": "" + "title": "No indexar", + "text": "No indexis el lloc web als motors de cerca i no el mostris en cap resultat de cerca" }, "noFollow": { - "title": "", - "text": "" + "title": "No seguir", + "text": "No segueixis cap enllaรง durant la indexaciรณ. Desactivar-ho farร  que els rastrejadors intentin seguir tots els enllaรงos de Homarr." }, "noTranslate": { - "title": "", - "text": "" + "title": "No traduir", + "text": "Quan รฉs probable que l'idioma del lloc no sigui el que l'usuari vulgui llegir, Google mostrarร  un enllaรง de traducciรณ als resultats de cerca" }, "noSiteLinksSearchBox": { - "title": "", - "text": "" + "title": "Sense quadre de cerca d'enllaรงos del lloc", + "text": "Google crearร  un quadre de cerca amb els enllaรงos rastrejats juntament amb altres enllaรงos directes. Activar-ho demanarร  a Google que desactivi aquest quadre." } }, "board": { - "title": "", + "title": "Taulers", "homeBoard": { - "label": "", - "mobileLabel": "", - "description": "" + "label": "Tauler d'inici global", + "mobileLabel": "Tauler mรฒbil global", + "description": "Nomรฉs hi ha taulers pรบblics disponibles per seleccionar" }, "status": { - "title": "", + "title": "Estat de l'aplicaciรณ", "enableStatusByDefault": { - "label": "", - "description": "" + "label": "Activar estat per defecte", + "description": "En afegir un element d'aplicaciรณ, l'estat s'activarร  per defecte" }, "forceDisableStatus": { - "label": "", - "description": "" + "label": "Forรงar la desactivaciรณ de l'estat", + "description": "L'estat de les aplicacions es desactivarร  per a tots els usuaris i no es podrร  activar" } } }, @@ -4833,49 +4860,49 @@ } }, "search": { - "title": "", + "title": "Cerca", "defaultSearchEngine": { - "label": "", - "description": "" + "label": "Motor de cerca predeterminat global", + "description": "Els motors de cerca d'integraciรณ no es poden seleccionar aquรญ" } }, "appearance": { - "title": "", + "title": "Aparenรงa", "defaultColorScheme": { - "label": "", + "label": "Esquema de color per defecte", "options": { "auto": "", - "light": "", - "dark": "" + "light": "Clar", + "dark": "Fosc" } } }, "culture": { - "title": "", + "title": "Cultura", "defaultLocale": { - "label": "" + "label": "Idioma per defecte" } } } }, "tool": { "tasks": { - "title": "", + "title": "Tasques", "status": { - "idle": "", - "running": "", - "error": "", + "idle": "Inactiu", + "running": "En execuciรณ", + "error": "Error", "disabled": "" }, "job": { "iconsUpdater": { - "label": "" + "label": "Actualitzador d'icones" }, "analytics": { - "label": "" + "label": "Analรญtica" }, "ping": { - "label": "" + "label": "Pings" } }, "interval": { @@ -4951,35 +4978,35 @@ } }, "api": { - "title": "", + "title": "API", "modal": { "createApiToken": { - "title": "", - "description": "", - "button": "" + "title": "Token d'API creat", + "description": "S'ha creat el token d'API. Aneu amb compte, aquest token estร  xifrat a la base de dades i mai se us transferirร  de nou. Si perdeu aquest token, ja no podreu recuperar-lo.", + "button": "Copia i tanca" } }, "tab": { "documentation": { - "label": "" + "label": "Documentaciรณ" }, "apiKey": { - "label": "", - "title": "", + "label": "Autenticaciรณ", + "title": "Claus d'API", "button": { - "createApiToken": "" + "createApiToken": "Crea un token d'API" }, "modal": { "delete": { - "title": "", - "text": "" + "title": "Eliminar token d'API", + "text": "Aixรฒ eliminarร  permanentment el token d'API. Els clients d'API que utilitzin aquest token ja no podran autenticar-se ni realitzar solยทlicituds d'API. Aquesta acciรณ no es pot desfer." } }, "table": { "header": { - "id": "", - "createdBy": "", - "actions": "" + "id": "ID", + "createdBy": "Creat per", + "actions": "Accions" } } }, @@ -5195,24 +5222,24 @@ } }, "about": { - "version": "", - "text": "", + "version": "Versiรณ {version}", + "text": "Homarr รฉs un projecte de codi obert impulsat per la comunitat que รฉs mantingut per voluntaris. Grร cies a aquestes persones, Homarr ha estat un projecte en creixement des del 2021. El nostre equip treballa completament en remot des de molts paรฏsos diferents en Homarr durant el seu temps lliure sense compensaciรณ.", "accordion": { "contributors": { - "title": "", - "subtitle": "" + "title": "Colยทlaboradors", + "subtitle": "{count} mantenint el codi i Homarr" }, "translators": { - "title": "", - "subtitle": "" + "title": "Traductors", + "subtitle": "{count} contribuint amb traduccions en molts idiomes" }, "sponsors": { "title": "", "subtitle": "" }, "libraries": { - "title": "", - "subtitle": "" + "title": "Biblioteques", + "subtitle": "{count} utilitzades al codi de Homarr" }, "hotkeys": { "title": "", @@ -5234,32 +5261,32 @@ } }, "docker": { - "title": "", + "title": "Contenidors", "table": { - "updated": "", + "updated": "Actualitzat {when}", "refresh": { "lastUpdated": "" }, "search": "", - "selected": "", + "selected": "{selectCount} de {totalCount} contenidors seleccionats", "footer": "", "totalCpu": "", "totalMemory": "" }, "field": { "name": { - "label": "" + "label": "Nom" }, "state": { - "label": "", + "label": "Estat", "option": { - "created": "", - "running": "", - "paused": "", - "restarting": "", - "exited": "", - "removing": "", - "dead": "" + "created": "Creat", + "running": "En execuciรณ", + "paused": "En pausa", + "restarting": "Reiniciant", + "exited": "Aturat", + "removing": "Eliminant", + "dead": "Mort" } }, "stats": { @@ -5271,10 +5298,10 @@ } }, "containerImage": { - "label": "" + "label": "Imatge" }, "ports": { - "label": "" + "label": "Ports" }, "host": { "label": "" @@ -5289,395 +5316,395 @@ } }, "start": { - "label": "", + "label": "Inicia", "notification": { "success": { - "title": "", - "message": "" + "title": "Contenidors iniciats", + "message": "Els contenidors s'han iniciat correctament" }, "error": { - "title": "", - "message": "" + "title": "Contenidors no iniciats", + "message": "No s'han pogut iniciar els contenidors" } } }, "stop": { - "label": "", + "label": "Atura", "notification": { "success": { - "title": "", - "message": "" + "title": "Contenidors aturats", + "message": "Els contenidors s'han aturat correctament" }, "error": { - "title": "", - "message": "" + "title": "Contenidors no aturats", + "message": "No s'han pogut aturar els contenidors" } } }, "restart": { - "label": "", + "label": "Reinicia", "notification": { "success": { - "title": "", - "message": "" + "title": "Contenidors reiniciats", + "message": "Els contenidors s'han reiniciat correctament" }, "error": { - "title": "", - "message": "" + "title": "Contenidors no reiniciats", + "message": "No s'han pogut reiniciar els contenidors" } } }, "remove": { - "label": "", + "label": "Elimina", "notification": { "success": { - "title": "", - "message": "" + "title": "Contenidors eliminats", + "message": "Els contenidors s'han eliminat correctament" }, "error": { - "title": "", - "message": "" + "title": "Contenidors no eliminats", + "message": "No s'han pogut eliminar els contenidors" } } }, "refresh": { - "label": "", + "label": "Actualitza", "notification": { "success": { - "title": "", - "message": "" + "title": "Contenidors actualitzats", + "message": "Esteu veient les dades mรฉs recents" }, "error": { - "title": "", - "message": "" + "title": "Contenidors no actualitzats", + "message": "Alguna cosa ha anat malament en actualitzar els contenidors" } } }, "addToHomarr": { - "label": "", + "label": "Afegir a Homarr", "notification": { "success": { - "title": "", - "message": "" + "title": "Afegit a Homarr", + "message": "Les aplicacions seleccionades s'han afegit a Homarr" }, "error": { - "title": "", - "message": "" + "title": "No s'ha pogut afegir a Homarr", + "message": "Les aplicacions seleccionades no s'han pogut afegir a Homarr" } }, "modal": { - "title": "" + "title": "Afegir contenidor(s) Docker a Homarr" } } }, "error": { - "internalServerError": "", + "internalServerError": "No s'han pogut obtenir els contenidors Docker", "noColumns": "" } }, "kubernetes": { "cluster": { - "title": "", - "label": "", - "providers": "", - "version": "", - "architecture": "", + "title": "Tauler del Clรบster", + "label": "Clรบster", + "providers": "Proveรฏdors", + "version": "Versiรณ", + "architecture": "Arquitectura", "capacity": { - "title": "", + "title": "Capacitat", "resource": { - "reserved": "", - "used": "" + "reserved": "Reservat", + "used": "Utilitzat" } }, "resources": { - "title": "", - "nodes": "", - "namespaces": "", - "ingresses": "", - "services": "", - "pods": "", - "configmaps": "", - "secrets": "", - "volumes": "" + "title": "Recursos", + "nodes": "Nodes", + "namespaces": "Espais de noms", + "ingresses": "Ingressos", + "services": "Serveis", + "pods": "Pods", + "configmaps": "ConfigMaps", + "secrets": "Secrets", + "volumes": "Volums" } }, "nodes": { - "label": "", + "label": "Nodes", "field": { "name": { - "label": "" + "label": "Nom" }, "state": { - "label": "", + "label": "Estat", "option": { - "ready": "", - "NotReady": "" + "ready": "Preparat", + "NotReady": "No preparat" } }, "cpu": { - "label": "" + "label": "CPU" }, "memory": { - "label": "" + "label": "RAM" }, "pods": { - "label": "" + "label": "Pods" }, "operatingSystem": { - "label": "" + "label": "SO" }, "architecture": { - "label": "" + "label": "Arquitectura" }, "kubernetesVersion": { - "label": "" + "label": "Versiรณ de Kubernetes" }, "creationTimestamp": { - "label": "" + "label": "Creat" } }, "table": { - "search": "" + "search": "Cercar {count} nodes" } }, "namespaces": { - "label": "", + "label": "Espais de noms", "field": { "name": { - "label": "" + "label": "Nom" }, "state": { - "label": "", + "label": "Estat", "option": { - "active": "", - "terminating": "" + "active": "Actiu", + "terminating": "Finalitzant" } }, "creationTimestamp": { - "label": "" + "label": "Creat" } }, "table": { - "search": "" + "search": "Cercar {count} espais de noms" } }, "ingresses": { - "label": "", + "label": "Ingressos", "field": { "name": { - "label": "" + "label": "Nom" }, "namespace": { - "label": "" + "label": "Espai de noms" }, "className": { - "label": "" + "label": "Nom de la classe" }, "rulesAndPaths": { - "label": "" + "label": "Regles i rutes" }, "creationTimestamp": { - "label": "" + "label": "Creat" } }, "table": { - "search": "" + "search": "Cercar {count} ingressos" } }, "services": { - "label": "", + "label": "Serveis", "field": { "name": { - "label": "" + "label": "Nom" }, "namespace": { - "label": "" + "label": "Espai de noms" }, "type": { - "label": "" + "label": "Tipus" }, "ports": { - "label": "" + "label": "Ports" }, "targetPorts": { - "label": "" + "label": "Ports de destรญ" }, "clusterIP": { - "label": "" + "label": "IP del clรบster" }, "creationTimestamp": { - "label": "" + "label": "Creat" } }, "table": { - "search": "" + "search": "Cercar {count} serveis" } }, "pods": { - "label": "", + "label": "Pods", "field": { "name": { - "label": "" + "label": "Nom" }, "namespace": { - "label": "" + "label": "Espai de noms" }, "image": { - "label": "" + "label": "Imatge" }, "applicationType": { - "label": "" + "label": "Tipus d'aplicaciรณ" }, "status": { - "label": "" + "label": "Estat" }, "creationTimestamp": { - "label": "" + "label": "Creat" } }, "table": { - "search": "" + "search": "Cercar {count} pods" } }, "secrets": { - "label": "", + "label": "Secrets", "field": { "name": { - "label": "" + "label": "Nom" }, "namespace": { - "label": "" + "label": "espai de noms" }, "type": { - "label": "" + "label": "tipus" }, "creationTimestamp": { - "label": "" + "label": "Creat" } }, "table": { - "search": "" + "search": "Cercar {count} secrets" } }, "configmaps": { - "label": "", + "label": "ConfigMaps", "field": { "name": { - "label": "" + "label": "Nom" }, "namespace": { - "label": "" + "label": "espai de noms" }, "creationTimestamp": { - "label": "" + "label": "Creat" } }, "table": { - "search": "" + "search": "Cercar {count} configMaps" } }, "volumes": { - "label": "", + "label": "Volums", "field": { "name": { - "label": "" + "label": "Nom" }, "namespace": { - "label": "" + "label": "Espai de noms" }, "accessModes": { - "label": "" + "label": "Modes d'accรฉs" }, "storage": { - "label": "" + "label": "Emmagatzematge" }, "storageClassName": { - "label": "" + "label": "Nom de la classe d'emmagatzematge" }, "volumeMode": { - "label": "" + "label": "Mode de volum" }, "volumeName": { - "label": "" + "label": "Nom del volum" }, "status": { - "label": "" + "label": "Estat" }, "creationTimestamp": { - "label": "" + "label": "Creat" } }, "table": { - "search": "" + "search": "Cercar {count} volums" } }, "error": { - "internalServerError": "" + "internalServerError": "No s'han pogut obtenir les dades de Kubernetes" } }, "permission": { - "title": "", + "title": "Permisos", "userSelect": { - "title": "" + "title": "Afegeix permรญs d'usuari" }, "groupSelect": { - "title": "" + "title": "Afegeix permรญs de grup" }, "tab": { - "user": "", - "group": "", - "inherited": "" + "user": "Usuaris", + "group": "Grups", + "inherited": "Grups heretats" }, "field": { "user": { - "label": "" + "label": "Usuari" }, "group": { - "label": "" + "label": "Grup" }, "permission": { - "label": "" + "label": "Permรญs" } }, "action": { - "saveUser": "", - "saveGroup": "" + "saveUser": "Desa el permรญs d'usuari", + "saveGroup": "Desa el permรญs de grup" } }, "navigationStructure": { "manage": { - "label": "", + "label": "Gestiona", "boards": { - "label": "" + "label": "Taulers" }, "integrations": { - "label": "", + "label": "Integracions", "edit": { - "label": "" + "label": "Edita" }, "new": { - "label": "" + "label": "Nou" } }, "search-engines": { - "label": "", + "label": "Motors de cerca", "new": { - "label": "" + "label": "Nou" }, "edit": { - "label": "" + "label": "Edita" } }, "medias": { - "label": "" + "label": "Multimรจdia" }, "apps": { - "label": "", + "label": "Aplicacions", "new": { - "label": "" + "label": "Nou" }, "edit": { - "label": "" + "label": "Edita" } }, "custom-widgets": { @@ -5693,176 +5720,176 @@ } }, "users": { - "label": "", + "label": "Usuaris", "create": { - "label": "" + "label": "Crea" }, - "general": "", - "security": "", - "board": "", + "general": "General", + "security": "Seguretat", + "board": "Taulers", "groups": { - "label": "" + "label": "Grups" }, "invites": { - "label": "" + "label": "Invitacions" } }, "tools": { - "label": "", + "label": "Eines", "tasks": { "label": "" }, "docker": { - "label": "", + "label": "Docker", "logs": { "label": "" } }, "kubernetes": { - "label": "", + "label": "Kubernetes", "nodes": { - "label": "" + "label": "Nodes" }, "namespaces": { - "label": "" + "label": "Espais de noms" }, "ingresses": { - "label": "" + "label": "Ingressos" }, "services": { - "label": "" + "label": "Serveis" }, "pods": { - "label": "" + "label": "pods" }, "configmaps": { - "label": "" + "label": "ConfigMaps" }, "secrets": { - "label": "" + "label": "Secrets" }, "volumes": { - "label": "" + "label": "Volums" } }, "logs": { - "label": "" + "label": "Registres" }, "certificates": { - "label": "", + "label": "Certificats", "hostnames": { "label": "" } } }, "settings": { - "label": "" + "label": "Configuraciรณ" }, "about": { - "label": "" + "label": "Quant a" } } }, "search": { - "placeholder": "", - "nothingFound": "", + "placeholder": "Cerca qualsevol cosa", + "nothingFound": "No s'ha trobat res", "error": { - "fetch": "" + "fetch": "S'ha produรฏt un error en obtenir les dades" }, "mode": { "appIntegrationBoard": { - "help": "", + "help": "Cerca aplicacions, integracions o taulers", "group": { "app": { - "title": "", + "title": "Aplicacions", "children": { "action": { "open": { - "label": "" + "label": "Obre l'url de l'aplicaciรณ" }, "edit": { - "label": "" + "label": "Edita l'aplicaciรณ" } }, "detail": { - "title": "" + "title": "Seleccioneu una acciรณ per a l'aplicaciรณ" } } }, "board": { - "title": "", + "title": "Taulers", "children": { "action": { "open": { - "label": "" + "label": "Obre el tauler" }, "homeBoard": { - "label": "" + "label": "Estableix com a tauler d'inici" }, "mobileBoard": { - "label": "" + "label": "Establir com a tauler mรฒbil" }, "settings": { - "label": "" + "label": "Obre la configuraciรณ" } }, "detail": { - "title": "" + "title": "Seleccioneu una acciรณ per al tauler" } } }, "integration": { - "title": "" + "title": "Integracions" } } }, "command": { - "help": "", + "help": "Activa el mode d'ordres", "group": { "localCommand": { - "title": "" + "title": "Ordres locals" }, "globalCommand": { - "title": "", + "title": "Ordres globals", "option": { "colorScheme": { "auto": "", - "light": "", - "dark": "" + "light": "Canvia al mode clar", + "dark": "Canvia al mode fosc" }, "language": { - "label": "", + "label": "Canvia l'idioma", "children": { "detail": { - "title": "" + "title": "Seleccioneu l'idioma preferit" } } }, "newBoard": { - "label": "" + "label": "Crea un tauler nou" }, "importBoard": { - "label": "" + "label": "Importa un tauler" }, "newApp": { - "label": "" + "label": "Crea una aplicaciรณ nova" }, "newIntegration": { - "label": "", + "label": "Crea una integraciรณ nova", "children": { "detail": { - "title": "" + "title": "Seleccioneu el tipus d'integraciรณ que voleu crear" } } }, "newUser": { - "label": "" + "label": "Crea un usuari nou" }, "newInvite": { - "label": "" + "label": "Crea una invitaciรณ nova" }, "newGroup": { - "label": "" + "label": "Crea un grup nou" } } }, @@ -5985,9 +6012,9 @@ }, "media": { "help": "", - "requestMovie": "", - "requestSeries": "", - "openIn": "", + "requestMovie": "Solยทlicitar pelยทlรญcula", + "requestSeries": "Solยทlicitar sรจrie", + "openIn": "Obrir a {kind}", "group": { "title": "" }, @@ -6010,10 +6037,10 @@ } }, "external": { - "help": "", + "help": "Utilitza un motor de cerca extern", "group": { "searchEngine": { - "title": "", + "title": "Motors de cerca", "tipDdgBangs": "", "bang": { "searchWithQuery": "", @@ -6025,36 +6052,36 @@ "children": { "action": { "search": { - "label": "" + "label": "Cerca amb {name}" } }, "detail": { - "title": "" + "title": "Seleccioneu una acciรณ per al motor de cerca" }, "searchResults": { - "title": "" + "title": "Seleccioneu un resultat de cerca per a accions" } }, "option": { "google": { - "name": "", - "description": "" + "name": "Google", + "description": "Cerca a la web amb Google" }, "bing": { - "name": "", - "description": "" + "name": "Bing", + "description": "Cerca a la web amb Bing" }, "duckduckgo": { - "name": "", - "description": "" + "name": "DuckDuckGo", + "description": "Cerca a la web amb DuckDuckGo" }, "torrent": { - "name": "", - "description": "" + "name": "Torrents", + "description": "Cerca torrents a torrentdownloads.pro" }, "youTube": { - "name": "", - "description": "" + "name": "YouTube", + "description": "Cerca vรญdeos a YouTube" } } } @@ -6063,19 +6090,19 @@ "help": { "group": { "mode": { - "title": "" + "title": "Modes" }, "help": { - "title": "", + "title": "Ajuda", "option": { "documentation": { - "label": "" + "label": "Documentaciรณ" }, "submitIssue": { - "label": "" + "label": "Envieu un problema" }, "discord": { - "label": "" + "label": "Discord de la comunitat" } } } @@ -6084,121 +6111,121 @@ "home": { "group": { "search": { - "title": "", + "title": "Cerca", "option": { "other": { - "label": "" + "label": "Cerca amb un altre motor de cerca" }, "no-default": { - "label": "", - "description": "" + "label": "Sense motor de cerca predeterminat", + "description": "Estableix un motor de cerca predeterminat a les preferรจncies" }, "search": { - "label": "" + "label": "Cercar \"{query}\" amb {name}" }, "from-integration": { - "description": "" + "description": "Comenรงa a escriure per cercar" } } }, "local": { - "title": "" + "title": "Resultats locals" } } }, "page": { - "help": "", + "help": "Cerca pร gines", "group": { "page": { - "title": "", + "title": "Pร gines", "option": { "manageHome": { - "label": "" + "label": "Gestiona la pร gina d'inici" }, "manageBoard": { - "label": "" + "label": "Gestiona els taulers" }, "manageApp": { - "label": "" + "label": "Gestiona les aplicacions" }, "manageIntegration": { - "label": "" + "label": "Gestiona les integracions" }, "manageSearchEngine": { - "label": "" + "label": "Gestiona els motors de cerca" }, "manageMedia": { - "label": "" + "label": "Gestiona la multimรจdia" }, "manageUser": { - "label": "" + "label": "Gestiona els usuaris" }, "manageInvite": { - "label": "" + "label": "Gestiona les invitacions" }, "manageGroup": { - "label": "" + "label": "Gestiona els grups" }, "manageDocker": { - "label": "" + "label": "Gestiona Docker" }, "manageApi": { - "label": "" + "label": "API Swagger" }, "manageLog": { - "label": "" + "label": "Mostra els registres" }, "manageTask": { - "label": "" + "label": "Gestiona les tasques" }, "manageSettings": { - "label": "" + "label": "Configuraciรณ global" }, "about": { - "label": "" + "label": "Quant a" }, "homeBoard": { - "label": "" + "label": "Tauler d'inici" }, "preferences": { - "label": "" + "label": "Les vostres preferรจncies" } } } } }, "userGroup": { - "help": "", + "help": "Cerca usuaris o grups", "group": { "user": { - "title": "", + "title": "Usuaris", "children": { "action": { "detail": { - "label": "" + "label": "Mostra els detalls de l'usuari" } }, "detail": { - "title": "" + "title": "Seleccioneu una acciรณ per a l'usuari" } } }, "group": { - "title": "", + "title": "Grups", "children": { "action": { "detail": { - "label": "" + "label": "Mostra els detalls del grup" }, "manageMember": { - "label": "" + "label": "Gestiona els membres" }, "managePermission": { - "label": "" + "label": "Gestiona els permisos" } }, "detail": { - "title": "" + "title": "Seleccioneu una acciรณ per al grup" } } } @@ -6206,72 +6233,72 @@ } }, "engine": { - "search": "", + "search": "Cerca un motor de cerca", "field": { "name": { - "label": "" + "label": "Nom" }, "short": { - "label": "" + "label": "Curt" }, "urlTemplate": { - "label": "" + "label": "Plantilla d'URL de cerca" }, "description": { - "label": "" + "label": "Descripciรณ" } }, "page": { "list": { - "title": "", + "title": "Motors de cerca", "noResults": { - "title": "", - "action": "" + "title": "Encara no hi ha motors de cerca", + "action": "Creeu el vostre primer motor de cerca" }, - "interactive": "" + "interactive": "Interactiu, utilitza una integraciรณ" }, "create": { - "title": "", + "title": "Nou motor de cerca", "notification": { "success": { - "title": "", - "message": "" + "title": "Motor de cerca creat", + "message": "El motor de cerca s'ha creat correctament" }, "error": { - "title": "", - "message": "" + "title": "Motor de cerca no creat", + "message": "No s'ha pogut crear el motor de cerca" } } }, "edit": { - "title": "", + "title": "Edita el motor de cerca", "notification": { "success": { - "title": "", - "message": "" + "title": "Canvis aplicats correctament", + "message": "El motor de cerca s'ha desat correctament" }, "error": { - "title": "", - "message": "" + "title": "No s'han pogut aplicar els canvis", + "message": "No s'ha pogut desar el motor de cerca" } }, - "configControl": "", + "configControl": "Configuraciรณ", "searchEngineType": { - "generic": "", - "fromIntegration": "" + "generic": "Genรจric", + "fromIntegration": "Des de la integraciรณ" } }, "delete": { - "title": "", - "message": "", + "title": "Elimina el motor de cerca", + "message": "Segur que desitges esborrar el motor de cerca {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Motor de cerca eliminat", + "message": "El motor de cerca s'ha eliminat correctament" }, "error": { - "title": "", - "message": "" + "title": "Motor de cerca no eliminat", + "message": "No s'ha pogut eliminar el motor de cerca" } } } @@ -6279,11 +6306,11 @@ "media": { "request": { "modal": { - "title": "", + "title": "Solยทlicitar \"{name}\"", "table": { "header": { - "season": "", - "episodes": "", + "season": "Temporada", + "episodes": "Episodis", "status": "" }, "status": { @@ -6291,7 +6318,7 @@ } }, "button": { - "send": "" + "send": "Enviar solยทlicitud" } } } @@ -6324,16 +6351,16 @@ }, "page": { "list": { - "title": "", - "description": "", + "title": "Certificats de confianรงa", + "description": "Utilitzat per Homarr per solยทlicitar dades de les integracions.", "noResults": { - "title": "" + "title": "Encara no hi ha certificats" }, "invalid": { "title": "", "description": "" }, - "expires": "", + "expires": "Caduca {when}", "toHostnames": "" }, "hostnames": { @@ -6347,29 +6374,29 @@ }, "action": { "create": { - "label": "", + "label": "Afegir certificat", "notification": { "success": { - "title": "", - "message": "" + "title": "Certificat afegit", + "message": "El certificat s'ha afegit correctament" }, "error": { - "title": "", - "message": "" + "title": "No s'ha pogut afegir el certificat", + "message": "El certificat no s'ha pogut afegir" } } }, "remove": { - "label": "", - "confirm": "", + "label": "Eliminar certificat", + "confirm": "Esteu segur que voleu eliminar el certificat?", "notification": { "success": { - "title": "", - "message": "" + "title": "Certificat eliminat", + "message": "El certificat s'ha eliminat correctament" }, "error": { - "title": "", - "message": "" + "title": "Certificat no eliminat", + "message": "El certificat no s'ha pogut eliminar" } } }, diff --git a/packages/translation/src/lang/cn.json b/packages/translation/src/lang/cn.json index 4f29cda39..11bf03043 100644 --- a/packages/translation/src/lang/cn.json +++ b/packages/translation/src/lang/cn.json @@ -8,9 +8,9 @@ "action": { "scratch": "ไปŽ้›ถๅผ€ๅง‹", "importOldmarr": "ไปŽ 1.0 ไน‹ๅ‰็š„ Homarr ๅฏผๅ…ฅ", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "ไปŽ SQLite ๅค‡ไปฝๆขๅค", + "restoreSqliteDescription": "ไธŠไผ ๆฅ่‡ชๅ…ˆๅ‰ Homarr ๅฎžไพ‹็š„ๅฎŒๆ•ด SQLite ๆ•ฐๆฎๅบ“ๅค‡ไปฝใ€‚่ฟ™ๅฐ†ๆขๅคๆ‰€ๆœ‰้ขๆฟใ€็”จๆˆทใ€ๅบ”็”จใ€้›†ๆˆๅ’Œ่ฎพ็ฝฎใ€‚", + "backToOptions": "โ† ่ฟ”ๅ›ž่ฎพ็ฝฎ้€‰้กน" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "้…็ฝฎๆœๅŠกๅ™จ็š„่ฎพ็ฝฎ" }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "้›†ๆˆ", + "subtitle": "้€‰ๆ‹ฉๆ‚จไฝฟ็”จ็š„ๆœๅŠกใ€‚", + "description": "้€‰ๆ‹ฉๆ‚จ่ฆ่ฟžๆŽฅ็š„้›†ๆˆใ€‚ๆˆ‘ไปฌๅฐ†่‡ชๅŠจไธบๆ‚จ่ฎพ็ฝฎๅธฆๆœ‰ๅŒน้…ๅฐ้ƒจไปถ็š„้ขๆฟใ€‚", "action": { - "continue": "", - "skip": "" + "continue": "็ปง็ปญ", + "skip": "ๆš‚ๆ—ถ่ทณ่ฟ‡" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} / {total}", + "skip": "่ทณ่ฟ‡ๆญค้›†ๆˆ", + "finishing": "ๆญฃๅœจ่ฎพ็ฝฎๆ‚จ็š„้ขๆฟโ€ฆโ€ฆ", "error": { - "title": "", - "message": "" + "title": "่ฎพ็ฝฎๅคฑ่ดฅ", + "message": "่ฎพ็ฝฎ้ขๆฟๆ—ถๅ‡บ็Žฐ้—ฎ้ข˜ใ€‚่ฏท้‡่ฏ•ใ€‚" }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "URL ๅธฎๅŠฉ็จ‹ๅบ", + "description": "่ฟ™ไบ›ๅธฎๅŠฉ็จ‹ๅบๅฐ่ฏ•็Œœๆต‹ๆœๅŠก็š„ URLใ€‚ๅฆ‚ๆžœๆ— ๆ•ˆ๏ผŒๅช้œ€ๆ‰‹ๅŠจ่พ“ๅ…ฅๅœฐๅ€ใ€‚" } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "ๅŸบ็ก€ URL", + "placeholder": "homelab.local ๆˆ– 192.168.1.1", + "hint": "่พ“ๅ…ฅๆ‚จ็š„ๅŸบ็ก€ๅŸŸๆˆ– IP ไปฅ่‡ชๅŠจๅกซๅ……้›†ๆˆ URL", + "warning": "็ซ‹ๅณ่ฎพ็ฝฎๅŸบ็ก€ URL ๅฐ†่‡ชๅŠจๅกซๅ……ๆ‰€ๆœ‰้›†ๆˆ URL๏ผŒไปŽ่€Œ่Š‚็œ่ฎพ็ฝฎๆ—ถ้—ด", + "preview": "ไพ‹ๅฆ‚ {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "ๅญๅŸŸๅ", + "hostPort": "ไธปๆœบ๏ผš็ซฏๅฃ" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker ๆฃ€ๆต‹ๅˆฐ {count} ไธชๆœๅŠก", + "detectedBreakdown": "{integrations} ไธช้›†ๆˆ ยท {apps} ไธชๅบ”็”จ", + "summary": "Homarr ๆฃ€ๆต‹ๅˆฐ {apps} ไธชๅบ”็”จ๏ผŒๅ…ถไธญ {integrations} ไธชๅ…ทๆœ‰ๅ†…็ฝฎ้›†ๆˆ", + "appBadge": "ๅบ”็”จ", + "appSectionLabel": "่ฆๆทปๅŠ ๅˆฐ้ขๆฟ็š„ๅบ”็”จ๏ผˆๅทฒ้€‰ๆ‹ฉ {count} ไธช๏ผ‰", + "scanning": "ๆญฃๅœจๆ‰ซๆ Dockerโ€ฆโ€ฆ", + "scanningDescription": "ๆญฃๅœจๆŸฅๆ‰พ็ณป็ปŸไธŠ่ฟ่กŒ็š„ๅฎนๅ™จ" } }, "finish": { @@ -177,7 +177,7 @@ }, "password": { "label": "ๅฏ†็ ", - "suggestionsTitle": "", + "suggestionsTitle": "ๅฏ†็ ๅปบ่ฎฎ", "suggestion": { "length": "่‡ณๅฐ‘ๅŒ…ๅซ 8 ไธชๅญ—็ฌฆ", "lowercase": "ๅŒ…ๅซๅฐๅ†™ๅญ—ๆฏ", @@ -691,20 +691,20 @@ "customWidget": { "page": { "list": { - "title": "", - "noResults": "", - "loading": "" + "title": "่‡ชๅฎšไน‰ๅฐ้ƒจไปถ", + "noResults": "ๆš‚ๆ— ่‡ชๅฎšไน‰ๅฐ้ƒจไปถใ€‚ๅˆ›ๅปบๆ‚จ็š„็ฌฌไธ€ไธช๏ผ", + "loading": "ๅŠ ่ฝฝไธญโ€ฆโ€ฆ" }, "create": { - "title": "", - "subtitle": "" + "title": "ๅˆ›ๅปบ่‡ชๅฎšไน‰ๅฐ้ƒจไปถ", + "subtitle": "ๅฎšไน‰ API URLใ€่บซไปฝ้ชŒ่ฏไปฅๅŠๅฆ‚ไฝ•ๆ˜พ็คบๅ“ๅบ”ๆ•ฐๆฎใ€‚" }, "edit": { - "title": "" + "title": "็ผ–่พ‘่‡ชๅฎšไน‰ๅฐ้ƒจไปถ" } }, "action": { - "create": "", + "create": "ๅˆ›ๅปบ", "import": "", "save": "", "delete": "", @@ -987,47 +987,47 @@ "placeholder": "่‡ชๅฎšไน‰ๅบ”็”จURL" }, "apiKeySettings": { - "label": "" + "label": "่Žทๅ– API ๅฏ†้’ฅ" } }, "action": { "create": "ๆ–ฐๅปบ้›†ๆˆ" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} ไธชๅฐ้ƒจไปถ", + "noWidgets": "ๆ— ๅฐ้ƒจไปถ", + "detected": "้€š่ฟ‡ Docker ๆฃ€ๆต‹ๅˆฐ" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "dnsHole": "DNS", + "mediaService": "ๅช’ไฝ“", + "calendar": "ๆ—ฅๅކ", + "mediaSearch": "ๆœ็ดข", + "mediaRelease": "ๅ‘ๅธƒ", + "mediaRequest": "่ฏทๆฑ‚", + "downloadClient": "ไธ‹่ฝฝ", + "usenet": "Usenet", + "torrent": "็งๅญ", + "miscellaneous": "ๆ‚้กน", + "smartHomeServer": "ๆ™บ่ƒฝๅฎถๅฑ…", + "indexerManager": "็ดขๅผ•ๅ™จ", + "healthMonitoring": "ๅฅๅบท", + "search": "ๆœ็ดข", + "mediaTranscoding": "่ฝฌ็ ", + "networkController": "็ฝ‘็ปœ", + "releasesProvider": "ๅ‘ๅธƒ", + "notifications": "้€š็Ÿฅ", + "firewall": "้˜ฒ็ซๅข™", + "timetable": "ๆ—ถๅˆป่กจ", + "photoService": "็…ง็‰‡", + "documents": "ๆ–‡ๆกฃ", + "notes": "็ฌ”่ฎฐ", + "mediaMonitoring": "็›‘ๆŽง", + "speedtest": "้€Ÿๅบฆๆต‹่ฏ•", + "analytics": "ๅˆ†ๆž", "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "mediaLibrary": "ๅช’ไฝ“ๅบ“", + "uptimeMonitoring": "่ฟ่กŒๆ—ถ้—ด็›‘ๆŽง" }, "testConnection": { "action": { @@ -1310,8 +1310,8 @@ "newLabel": "ๆ–ฐๅปบ็ง้’ฅ" }, "slug": { - "label": "", - "newLabel": "" + "label": "็Šถๆ€้กต้ขๆ ‡่ฏ†", + "newLabel": "ๆ–ฐ็š„็Šถๆ€้กต้ขๆ ‡่ฏ†" } } }, @@ -1321,22 +1321,22 @@ "full": "ๅฎŒๆ•ด็š„็ป„ไปถ่ฎฟ้—ฎๆƒ้™" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "่‡ชๆ‰˜็ฎกๆœ‰ๅฃฐไนฆๅ’Œๆ’ญๅฎขๆœๅŠกๅ™จ" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "่‡ชๆ‰˜็ฎก้Ÿณไนๆตๅช’ไฝ“ๆœๅŠกๅ™จ๏ผŒๅ…ผๅฎน Subsonic API" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "่‡ชๆ‰˜็ฎก่ฟ่กŒๆ—ถ้—ด็›‘ๆŽง๏ผŒๅธฆๆœ‰ๅ…ฌๅผ€็Šถๆ€้กต", "secret": { "slug": { - "description": "" + "description": "ๅ…ฌๅผ€็Šถๆ€้กต็š„ๆ ‡่ฏ†ใ€‚ๅฆ‚ๆžœๆœช่ฎพ็ฝฎ๏ผŒ้ป˜่ฎคไธบ \"default\"ใ€‚" }, "apiKey": { - "description": "" + "description": "็”จไบŽ็ป่ฟ‡่บซไปฝ้ชŒ่ฏ็š„ /metrics ่ฎฟ้—ฎ็š„ๅฏ้€‰ API ๅฏ†้’ฅ" } } }, @@ -1345,8 +1345,8 @@ "description": "" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "็”จไบŽๅฝ’ๆกฃๅ’Œ็ป„็ป‡ๆ‰ซๆๆ–‡ๆกฃ็š„ๆ–‡ๆกฃ็ฎก็†็ณป็ปŸ" }, "patchmon": { "name": "", @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "ๆœชไธŠไผ ๅช’ไฝ“" } }, "common": { @@ -1409,7 +1409,7 @@ "add": "ๆทปๅŠ ", "apply": "ๅบ”็”จ", "backToOverview": "่ฟ”ๅ›žๆฆ‚่งˆ", - "skip": "", + "skip": "่ทณ่ฟ‡", "change": "ๆ›ดๆ”น", "create": "ๅˆ›ๅปบ", "createAnother": "ๅˆ›ๅปบๅนถ้‡ๆ–ฐๅผ€ๅง‹", @@ -1431,8 +1431,8 @@ "checkLogs": "ๆฃ€ๆŸฅๆ—ฅๅฟ—่Žทๅ–ๆ›ดๅคš่ฏฆๆƒ…", "tryAgain": "้‡่ฏ•", "loading": "ๆญฃๅœจๅŠ ่ฝฝ", - "show": "", - "hide": "" + "show": "ๆ˜พ็คบ", + "hide": "้š่—" }, "here": "่ฟ™้‡Œ", "iconPicker": { @@ -1602,7 +1602,7 @@ "label": { "create": "ๆ–ฐๅปบๅˆ†็ฑป", "changePosition": "ๆขไฝ", - "settings": "" + "settings": "่ฎพ็ฝฎ" } }, "openAllInNewTabs": { @@ -1659,11 +1659,11 @@ "edit": { "title": "็ผ–่พ‘้กน็›ฎ", "tab": { - "widget": "", - "app": "" + "widget": "็ผ–่พ‘ๅฐ้ƒจไปถ", + "app": "็ผ–่พ‘ๅบ”็”จ" }, "app": { - "propagationNotice": "" + "propagationNotice": "ๅฏนๆญคๅบ”็”จ็š„ๆ›ดๆ”นๅฐ†ๅบ”็”จไบŽๆ‰€ๆœ‰้ขๆฟไธญไฝฟ็”จๅฎƒ็š„ๆ‰€ๆœ‰ไฝ็ฝฎใ€‚" }, "advancedOptions": { "label": "้ซ˜็บง้€‰้กน", @@ -1776,7 +1776,7 @@ "label": "ๅœจๆ–ฐๆ ‡็ญพ้กตไธญๆ‰“ๅผ€" }, "withBorder": { - "label": "" + "label": "ๆ˜พ็คบ่พนๆก†" }, "items": { "label": "ไนฆ็ญพ", @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "้€š่ฟ‡ NUT ๆœๅŠกๅ™จ็›‘ๆŽง UPS ่ฎพๅค‡็š„็Šถๆ€", "option": { "showBattery": { - "label": "" + "label": "ๆ˜พ็คบ็”ตๆฑ " }, "showLoad": { - "label": "" + "label": "ๆ˜พ็คบ่ดŸ่ฝฝ" }, "showVoltage": { - "label": "" + "label": "ๆ˜พ็คบ็”ตๅŽ‹" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "ๅœจ็บฟ", + "onBattery": "ไฝฟ็”จ็”ตๆฑ ", + "lowBattery": "็”ตๆฑ ็”ต้‡ไฝŽ", + "charging": "ๅ……็”ตไธญ", + "unknown": "ๆœช็Ÿฅ" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "่ฟ่กŒๆ—ถ้—ด", + "load": "่ดŸ่ฝฝ", + "input": "่พ“ๅ…ฅ", + "output": "่พ“ๅ‡บ" }, "error": { - "internalServerError": "" + "internalServerError": "่Žทๅ– UPS ๆ•ฐๆฎๅคฑ่ดฅ" } }, "tracearr": { @@ -2758,48 +2758,48 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "Paperless-ngx ๆ–‡ๆกฃๅญ˜ๆกฃๆฆ‚่งˆ", + "documentsTotal": "ๆ–‡ๆกฃๆ€ปๆ•ฐ", + "documentsInbox": "ๆ”ถไปถ็ฎฑ", + "correspondents": "้€š่ฎฏๅ‘˜", + "tags": "ๆ ‡็ญพ", + "documentTypes": "ๆ–‡ๆกฃ็ฑปๅž‹", + "inboxRatio": "ๆ”ถไปถ็ฎฑๆฏ”็އ", + "inbox": "ๆ”ถไปถ็ฎฑ", + "total": "ๆ€ป่ฎก", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆ”ถไปถ็ฎฑๆฏ”็އ", + "description": "ๅœจไธป่ฆ้ƒจๅˆ†ๆ˜พ็คบๆ”ถไปถ็ฎฑไธŽๆ€ปๆ–‡ๆกฃ็š„ๆฏ”็އ" }, "showInboxRing": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆ”ถไปถ็ฎฑๅœ†็Žฏ", + "description": "ๅœจๆ”ถไปถ็ฎฑๆฏ”็އๆ—่พนๆ˜พ็คบ่ฟ›ๅบฆๅœ†็Žฏ" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆ–‡ๆกฃๆ€ปๆ•ฐ", + "description": "ๆ˜พ็คบๅญ˜ๆกฃไธญ็š„ๆ–‡ๆกฃๆ€ปๆ•ฐ" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆ”ถไปถ็ฎฑ่ฎกๆ•ฐ", + "description": "ๆ˜พ็คบๆ”ถไปถ็ฎฑไธญๆœชๅค„็†ๆ–‡ๆกฃ็š„ๆ•ฐ้‡" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบ้€š่ฎฏๅ‘˜", + "description": "ๆ˜พ็คบ้€š่ฎฏๅ‘˜็š„ๆ€ปๆ•ฐ" }, "showTags": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆ ‡็ญพ", + "description": "ๆ˜พ็คบๆ ‡็ญพ็š„ๆ€ปๆ•ฐ" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆ–‡ๆกฃ็ฑปๅž‹", + "description": "ๆ˜พ็คบๆ–‡ๆกฃ็ฑปๅž‹็š„ๆ€ปๆ•ฐ" } }, "error": { - "internalServerError": "" + "internalServerError": "่Žทๅ– Paperless-ngx ๆ•ฐๆฎๅคฑ่ดฅ" } }, "patchmon": { @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "้™ๅˆถๆฏไธช้›†ๆˆ็š„้กน็›ฎ", "description": "่ฟ™ๅฐ†้™ๅˆถๆฏไธช้›†ๆˆๆ˜พ็คบ็š„้กน็›ฎๆ•ฐ้‡๏ผŒ่€Œไธๆ˜ฏๅ…จๅฑ€้กน็›ฎ" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "ๅœจ้กน็›ฎไธญ้€‰ๆ‹ฉๅˆ—", - "noCommunications": "ๆ— ๆณ•ไปŽ้›†ๆˆไธญๅŠ ่ฝฝๆ•ฐๆฎ" + "noCommunications": "ๆ— ๆณ•ไปŽ้›†ๆˆไธญๅŠ ่ฝฝๆ•ฐๆฎ", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "ๅฎขๆˆท็ซฏไธญ็š„ๅฝ“ๅ‰็ดขๅผ•" }, "id": { - "columnTitle": "ID" + "columnTitle": "ID", + "detailsTitle": "" }, "integration": { "columnTitle": "้›†ๆˆ" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "ๅฎŒๆˆๆ—ถ้—ด", - "detailsTitle": "ๅฎŒๆˆๆ—ถ้—ด" + "detailsTitle": "ๅฎŒๆˆๆ—ถ้—ด", + "eta": "" }, "type": { "columnTitle": "็ฑปๅž‹", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "ๅ…จๅฑ€ๆฏ”็އ" + "globalRatio": "ๅ…จๅฑ€ๆฏ”็އ", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "ๅช’ไฝ“ๅ‘ๅธƒ", @@ -3652,43 +3679,43 @@ } }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "็›‘ๆŽงๆฅ่‡ช Uptime Kuma ็Šถๆ€้กต็š„่ฟ่กŒๆ—ถ้—ด็ปŸ่ฎกไฟกๆฏ", "option": { "showAverageUptime": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๅนณๅ‡่ฟ่กŒๆ—ถ้—ด", + "description": "ๆ˜พ็คบ 24 ๅฐๆ—ถๅนณๅ‡่ฟ่กŒๆ—ถ้—ด็™พๅˆ†ๆฏ”" }, "showUptimeRing": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบ่ฟ่กŒๆ—ถ้—ดๅœ†็Žฏ", + "description": "ๅœจๅนณๅ‡่ฟ่กŒๆ—ถ้—ดๅ€ผๆ—่พนๆ˜พ็คบ่ฟ›ๅบฆๅœ†็Žฏ" }, "showTotalMonitors": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบ็›‘่ง†ๅ™จๆ€ปๆ•ฐ", + "description": "ๆ˜พ็คบๅทฒ้…็ฝฎ็š„็›‘่ง†ๅ™จๆ€ปๆ•ฐ" }, "showUpCount": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆญฃๅธธๆ•ฐ้‡", + "description": "ๆ˜พ็คบๅฝ“ๅ‰ๆญฃๅธธ็š„็›‘่ง†ๅ™จๆ•ฐ้‡" }, "showDownCount": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆ•…้šœๆ•ฐ้‡", + "description": "ๆ˜พ็คบๅฝ“ๅ‰ๆ•…้šœ็š„็›‘่ง†ๅ™จๆ•ฐ้‡" }, "showPausedCount": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆš‚ๅœๆ•ฐ้‡", + "description": "ๆ˜พ็คบๅฝ“ๅ‰ๆš‚ๅœ็š„็›‘่ง†ๅ™จๆ•ฐ้‡" } }, - "averageUptime": "", + "averageUptime": "ๅนณๅ‡่ฟ่กŒๆ—ถ้—ด๏ผˆ24 ๅฐๆ—ถ๏ผ‰", "stats": { - "totalMonitors": "", - "upCount": "", - "downCount": "", - "pausedCount": "" + "totalMonitors": "็›‘่ง†ๅ™จๆ€ปๆ•ฐ", + "upCount": "ๆญฃๅธธ", + "downCount": "ๆ•…้šœ", + "pausedCount": "ๆš‚ๅœ" }, "error": { - "internalServerError": "" + "internalServerError": "่Žทๅ–่ฟ่กŒๆ—ถ้—ดๆ•ฐๆฎๅคฑ่ดฅ" } }, "traefik": { @@ -3726,70 +3753,70 @@ } }, "audioStats": { - "name": "", - "description": "", + "name": "้Ÿณ้ข‘็ปŸ่ฎก", + "description": "ๆฅ่‡ช Navidrome ๆˆ– Audiobookshelf ็š„ๅบ“ๅ’Œๆ’ญๆ”พ็ปŸ่ฎกไฟกๆฏ", "option": { "showArtists": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบ่‰บๆœฏๅฎถ", + "description": "ๆ˜พ็คบ้Ÿณไนๅบ“ไธญ่‰บๆœฏๅฎถ็š„ๆ€ปๆ•ฐ (Navidrome)" }, "showAlbums": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบไธ“่พ‘", + "description": "ๆ˜พ็คบ้Ÿณไนๅบ“ไธญไธ“่พ‘็š„ๆ€ปๆ•ฐ (Navidrome)" }, "showSongs": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆญŒๆ›ฒ", + "description": "ๆ˜พ็คบ้Ÿณไนๅบ“ไธญๆญŒๆ›ฒ็š„ๆ€ปๆ•ฐ (Navidrome)" }, "showNowPlaying": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆญฃๅœจๆ’ญๆ”พ", + "description": "ๆ˜พ็คบๅฝ“ๅ‰ๆ’ญๆ”พ็š„ๆ›ฒ็›ฎ (Navidrome)" }, "showNowPlayingList": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆญฃๅœจๆ’ญๆ”พๅˆ—่กจ", + "description": "ๆ˜พ็คบๅ•ไธชๆ›ฒ็›ฎ่€Œไธไป…ไป…ๆ˜ฏๆดป่ทƒๆต่ฎกๆ•ฐ (Navidrome)" }, "maxNowPlayingItems": { - "label": "", - "description": "" + "label": "ๆœ€ๅคงๆญฃๅœจๆ’ญๆ”พ้กน็›ฎๆ•ฐ", + "description": "ๆญฃๅœจๆ’ญๆ”พๅˆ—่กจไธญๆ˜พ็คบ็š„ๆœ€ๅคงๆ›ฒ็›ฎๆ•ฐ (Navidrome)" }, "showLibraryCount": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๅบ“ๆ•ฐ้‡", + "description": "ๆ˜พ็คบๅฎžไพ‹ไธญ็š„ๅบ“ๆ•ฐ้‡ (Audiobookshelf)" }, "showAudiobooks": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆœ‰ๅฃฐไนฆ", + "description": "ๆ˜พ็คบๆ‰€ๆœ‰ๅบ“ไธญ็š„ๆœ‰ๅฃฐไนฆๆ€ปๆ•ฐ (Audiobookshelf)" }, "showPodcasts": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆ’ญๅฎข", + "description": "ๆ˜พ็คบๆ‰€ๆœ‰ๅบ“ไธญ็š„ๆ’ญๅฎขๆ€ปๆ•ฐ (Audiobookshelf)" }, "showListeningTime": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆ”ถๅฌๆ—ถ้—ด", + "description": "ๆ˜พ็คบๆ‚จ็š„ๆ€ปๆ”ถๅฌๆ—ถ้—ด (Audiobookshelf)" }, "showActiveSessions": { - "label": "", - "description": "" + "label": "ๆ˜พ็คบๆดป่ทƒไผš่ฏ", + "description": "ๆ˜พ็คบๅฝ“ๅ‰ๆดป่ทƒ็š„ๆ’ญๆ”พไผš่ฏๆ•ฐ้‡ (Audiobookshelf)" }, "compactMode": { - "label": "", - "description": "" + "label": "็ดงๅ‡‘ๆจกๅผ", + "description": "ไฝฟ็”จๆ›ดๅฏ†้›†็š„ๅธƒๅฑ€ๅ’Œ่พƒๅฐ็š„็ฃ่ดด๏ผŒ้€‚ๅˆๅฐๅฐบๅฏธๅฐ้ƒจไปถ" } }, - "artists": "", - "albums": "", - "songs": "", - "libraryCount": "", - "audiobooks": "", - "podcasts": "", - "listeningTime": "", - "activeSessions": "", - "nowPlaying": "", - "nowPlayingCount": "", + "artists": "่‰บๆœฏๅฎถ", + "albums": "ไธ“่พ‘", + "songs": "ๆญŒๆ›ฒ", + "libraryCount": "ๅบ“", + "audiobooks": "ๆœ‰ๅฃฐไนฆ", + "podcasts": "ๆ’ญๅฎข", + "listeningTime": "ๆ”ถๅฌๆ—ถ้•ฟ", + "activeSessions": "ๆดป่ทƒไผš่ฏ", + "nowPlaying": "ๆญฃๅœจๆ’ญๆ”พ", + "nowPlayingCount": "{count, plural, other {# ไธชๆต}}", "error": { - "internalServerError": "" + "internalServerError": "่Žทๅ–้Ÿณ้ข‘็ปŸ่ฎกๆ•ฐๆฎๅคฑ่ดฅ" } }, "systemResources": { @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel ็ณป็ปŸ๏ผˆ่กจๆ ผ๏ผ‰", + "description": "ๆ‰€ๆœ‰ Beszel ็›‘ๆŽง็ณป็ปŸ็š„่กจๆ ผ่ง†ๅ›พ๏ผŒๅ…ทๆœ‰ๅฏๆŽ’ๅบๅˆ—ๅ’Œ็Šถๆ€ๆŒ‡็คบๅ™จ", "option": { "statusFilter": { - "label": "" + "label": "็Šถๆ€่ฟ‡ๆปคๅ™จ" }, "sortBy": { - "label": "" + "label": "ๆŽ’ๅบๆ–นๅผ" }, "sortDirection": { - "label": "" + "label": "ๆŽ’ๅบๆ–นๅ‘" }, "showCpu": { - "label": "" + "label": "ๆ˜พ็คบ CPU" }, "showMemory": { - "label": "" + "label": "ๆ˜พ็คบๅ†…ๅญ˜" }, "showDisk": { - "label": "" + "label": "ๆ˜พ็คบ็ฃ็›˜" }, "showGpu": { - "label": "" + "label": "ๆ˜พ็คบ GPU" }, "showLoadAvg": { - "label": "" + "label": "ๆ˜พ็คบๅนณๅ‡่ดŸ่ฝฝ" }, "showNet": { - "label": "" + "label": "ๆ˜พ็คบ็ฝ‘็ปœ" }, "showTemp": { - "label": "" + "label": "ๆ˜พ็คบๆธฉๅบฆ" }, "showBattery": { - "label": "" + "label": "ๆ˜พ็คบ็”ตๆฑ " }, "showServices": { - "label": "" + "label": "ๆ˜พ็คบๆœๅŠก" }, "showUptime": { - "label": "" + "label": "ๆ˜พ็คบ่ฟ่กŒๆ—ถ้—ด" }, "showAgent": { - "label": "" + "label": "ๆ˜พ็คบไปฃ็†็‰ˆๆœฌ" } }, - "noRecords": "", + "noRecords": "ๆœชๆ‰พๅˆฐ็ณป็ปŸ", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "็ณป็ปŸ", + "cpu": "CPU", + "memory": "ๅ†…ๅญ˜", + "disk": "็ฃ็›˜", + "gpu": "GPU", + "loadAvg": "ๅนณๅ‡่ดŸ่ฝฝ", + "net": "็ฝ‘็ปœ", + "temp": "ๆธฉๅบฆ", + "battery": "็”ตๆฑ ", + "services": "ๆœๅŠก", + "uptime": "่ฟ่กŒๆ—ถ้—ด", + "agent": "ไปฃ็†" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel ็ณป็ปŸ๏ผˆ็ฝ‘ๆ ผ๏ผ‰", + "description": "ๆ‰€ๆœ‰ Beszel ็›‘ๆŽง็ณป็ปŸ็š„ๅก็‰‡็ฝ‘ๆ ผ่ง†ๅ›พ๏ผŒๅ…ทๆœ‰ๅฎžๆ—ถๆŒ‡ๆ ‡", "option": { "statusFilter": { - "label": "" + "label": "็Šถๆ€่ฟ‡ๆปคๅ™จ" }, "showCpu": { - "label": "" + "label": "ๆ˜พ็คบ CPU" }, "showMemory": { - "label": "" + "label": "ๆ˜พ็คบๅ†…ๅญ˜" }, "showDisk": { - "label": "" + "label": "ๆ˜พ็คบ็ฃ็›˜" }, "showGpu": { - "label": "" + "label": "ๆ˜พ็คบ GPU" }, "showLoadAvg": { - "label": "" + "label": "ๆ˜พ็คบๅนณๅ‡่ดŸ่ฝฝ" }, "showNet": { - "label": "" + "label": "ๆ˜พ็คบ็ฝ‘็ปœ" }, "showTemp": { - "label": "" + "label": "ๆ˜พ็คบๆธฉๅบฆ" }, "showBattery": { - "label": "" + "label": "ๆ˜พ็คบ็”ตๆฑ " }, "showServices": { - "label": "" + "label": "ๆ˜พ็คบๆœๅŠก" }, "showUptime": { - "label": "" + "label": "ๆ˜พ็คบ่ฟ่กŒๆ—ถ้—ด" }, "showAgent": { - "label": "" + "label": "ๆ˜พ็คบไปฃ็†็‰ˆๆœฌ" } }, "error": { @@ -3996,78 +4023,78 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "ๅ†…ๅญ˜", + "disk": "็ฃ็›˜", + "gpu": "GPU", + "loadAvg": "ๅนณๅ‡่ดŸ่ฝฝ", + "net": "็ฝ‘็ปœ", + "temp": "ๆธฉๅบฆ", + "battery": "็”ตๆฑ ", + "services": "ๆœๅŠก", + "uptime": "่ฟ่กŒๆ—ถ้—ด", + "agent": "ไปฃ็†" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel ่ญฆๆŠฅ", + "description": "ๆŸฅ็œ‹ Beszel ่ญฆๆŠฅ้…็ฝฎๅ’Œๅކๅฒ่ฎฐๅฝ•", "option": { "showHistory": { - "label": "" + "label": "ๆ˜พ็คบ่ญฆๆŠฅๅކๅฒ" }, "maxHistoryItems": { - "label": "" + "label": "ๆœ€ๅคงๅކๅฒ่ฎฐๅฝ•ๆกๆ•ฐ" } }, - "empty": "", + "empty": "ๆœช้…็ฝฎ่ญฆๆŠฅ", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "ๅކๅฒ่ฎฐๅฝ•", + "resolved": "ๅทฒ่งฃๅ†ณ", "status": { - "triggered": "", - "ok": "" + "triggered": "ๅทฒ่งฆๅ‘", + "ok": "ๆญฃๅธธ" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel ็ณป็ปŸ็Šถๆ€", + "description": "CPUใ€ๅ†…ๅญ˜ใ€็ฃ็›˜ใ€็ฝ‘็ปœๅ’Œ Docker ๅฎนๅ™จๆŒ‡ๆ ‡็š„ๆ—ถ้—ดๅบๅˆ—ๅ›พ่กจ", "option": { "systemId": { "label": "", "description": "" }, "timePeriod": { - "label": "" + "label": "ๆ—ถ้—ดๆฎต" }, "showCpu": { - "label": "" + "label": "ๆ˜พ็คบ CPU ๅ›พ่กจ" }, "showMemory": { - "label": "" + "label": "ๆ˜พ็คบๅ†…ๅญ˜ๅ›พ่กจ" }, "showDisk": { - "label": "" + "label": "ๆ˜พ็คบ็ฃ็›˜ๅ›พ่กจ" }, "showDiskIO": { - "label": "" + "label": "ๆ˜พ็คบ็ฃ็›˜ I/O ๅ›พ่กจ" }, "showNetwork": { - "label": "" + "label": "ๆ˜พ็คบ็ฝ‘็ปœๅ›พ่กจ" }, "showDockerCpu": { - "label": "" + "label": "ๆ˜พ็คบ Docker CPU ๅ›พ่กจ" }, "showDockerMemory": { - "label": "" + "label": "ๆ˜พ็คบ Docker ๅ†…ๅญ˜ๅ›พ่กจ" }, "showDockerNetwork": { - "label": "" + "label": "ๆ˜พ็คบ Docker ็ฝ‘็ปœๅ›พ่กจ" } }, - "selectSystem": "", + "selectSystem": "้€‰ๆ‹ฉ็ณป็ปŸ", "empty": { "noSystems": "" }, @@ -4079,26 +4106,26 @@ }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "CPU ไฝฟ็”จ็އ", + "subtitle": "ๅนณๅ‡็ณป็ปŸ CPU ๅˆฉ็”จ็އ", + "series": "CPU" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "ๅ†…ๅญ˜ไฝฟ็”จ็އ", + "subtitle": "่ฎฐๅฝ•ๆ—ถ็š„็ฒพ็กฎๅˆฉ็”จ็އ", + "series": "ๅทฒ็”จ", + "cache": "็ผ“ๅญ˜/็ผ“ๅ†ฒๅŒบ" }, "disk": { - "title": "", + "title": "็ฃ็›˜ไฝฟ็”จ็އ", "subtitle": "", "series": "" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "็ฃ็›˜ I/O", + "subtitle": "ๆ นๆ–‡ไปถ็ณป็ปŸ็š„ๅžๅ้‡", + "read": "่ฏปๅ–", + "write": "ๅ†™ๅ…ฅ" }, "storage": { "title": "", @@ -4106,22 +4133,22 @@ "series": "" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "ๅธฆๅฎฝ", + "subtitle": "ๅ…ฌๅ…ฑๆŽฅๅฃ็š„็ฝ‘็ปœๆต้‡", + "sent": "ๅทฒๅ‘้€", + "recv": "ๅทฒๆŽฅๆ”ถ" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Docker CPU ไฝฟ็”จ็އ", + "subtitle": "ๅฎนๅ™จ็š„ๅนณๅ‡ CPU ๅˆฉ็”จ็އ" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Docker ๅ†…ๅญ˜ไฝฟ็”จ็އ", + "subtitle": "Docker ๅฎนๅ™จ็š„ๅ†…ๅญ˜ไฝฟ็”จ" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "Docker ็ฝ‘็ปœ I/O", + "subtitle": "Docker ๅฎนๅ™จ็š„็ฝ‘็ปœๆต้‡" } } } @@ -4528,7 +4555,7 @@ "api": "API", "certificates": "่ฏไนฆ", "tasks": "ไปปๅŠก", - "backup": "" + "backup": "ๅค‡ไปฝ" } }, "settings": "่ฎพ็ฝฎ", @@ -4609,7 +4636,7 @@ "private": "ๆญค้ขๆฟๆ˜ฏ็งๆœ‰็š„" }, "noResults": { - "title": "" + "title": "ๆš‚ๆ— ้ขๆฟ" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "ไธ€ๅ‘จ็š„็ฌฌไธ€ๅคฉ", "accessibility": "ๆ— ้šœ็ขๆœๅŠก", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "ๅ…ฅ้—จๆŒ‡ๅ—", + "description": "้‡็ฝฎๅ…ฅ้—จๆŒ‡ๅ—๏ผŒไปฅไพฟๅœจไธ‹ๆฌก่ฎฟ้—ฎ็ฎก็†ไธญๅฟƒๆˆ–้ขๆฟๆ—ถๅ†ๆฌก็œ‹ๅˆฐๅฎƒไปฌใ€‚", + "reset": "้‡็ฝฎๅ…ฅ้—จๆŒ‡ๅ—", "resetSuccess": { - "title": "", - "message": "" + "title": "ๆŒ‡ๅ—ๅทฒ้‡็ฝฎ", + "message": "ๅ…ฅ้—จๆŒ‡ๅ—ๅฐ†ๅœจๆ‚จไธ‹ๆฌก่ฎฟ้—ฎๆ—ถๅ†ๆฌกๆ˜พ็คบ" }, "status": { - "completed": "", - "notStarted": "" + "completed": "ๅทฒๅฎŒๆˆ", + "notStarted": "ๆœชๅผ€ๅง‹" }, "name": { - "management": "", - "dashboard": "" + "management": "็ฎก็†ไธญๅฟƒ", + "dashboard": "้ขๆฟ" } } } @@ -4984,213 +5011,213 @@ } }, "mcp": { - "label": "", - "title": "", - "subtitle": "", - "description": "", - "noApiKey": "", - "createApiKeyButton": "", + "label": "AI / MCP", + "title": "AI ้›†ๆˆ", + "subtitle": "ๆจกๅž‹ไธŠไธ‹ๆ–‡ๅ่ฎฎ (MCP) ๆœๅŠกๅ™จ", + "description": "ๅฐ† AI ๅŠฉๆ‰‹่ฟžๆŽฅๅˆฐๆ‚จ็š„ Homarr ๅฎžไพ‹๏ผŒ้€š่ฟ‡่‡ช็„ถ่ฏญ่จ€ๆŽงๅˆถๆ•ดไธชๅฎถๅบญๅฎž้ชŒๅฎคใ€‚ๅœจ Overseerr ไธŠๆœ็ดขๅ’Œ่ฏทๆฑ‚ๅช’ไฝ“๏ผŒ็ฎก็† Docker ๅฎนๅ™จ๏ผŒๅˆ‡ๆข Pi-hole๏ผŒๆฃ€ๆŸฅๆœๅŠกๅ™จๅฅๅบท็Šถๅ†ต๏ผŒๆŽงๅˆถ Home Assistant ่ฎพๅค‡็ญ‰โ€”โ€”ไธ€ๅˆ‡้€š่ฟ‡ๆ‚จ็š„ AI ๅŠฉๆ‰‹ๅฎŒๆˆใ€‚", + "noApiKey": "ๆ‚จ้œ€่ฆไธ€ไธช API ๅฏ†้’ฅๆฅไธŽ MCP ๆœๅŠกๅ™จ่ฟ›่กŒ่บซไปฝ้ชŒ่ฏใ€‚", + "createApiKeyButton": "ๅˆ›ๅปบ API ๅฏ†้’ฅ", "endpoint": { - "title": "" + "title": "MCP ็ซฏ็‚น" }, "authentication": { - "title": "", - "intro": "", + "title": "่ฎค่ฏ", + "intro": "ๆ‚จๅฏไปฅไฝฟ็”จ API ๅฏ†้’ฅๆˆ– OAuth ไธŽ MCP ๆœๅŠกๅ™จ่ฟ›่กŒ่บซไปฝ้ชŒ่ฏใ€‚ไธค็งๆ–นๆณ•ๆŽˆไบˆ็›ธๅŒ็š„่ฎฟ้—ฎ็บงๅˆซใ€‚", "apiKey": { - "title": "", - "description": "" + "title": "API ๅฏ†้’ฅ (ๆ‰‹ๅŠจ)", + "description": "ๅœจ MCP ๅฎขๆˆท็ซฏ้…็ฝฎไธญไผ ้€’ๅธฆๆœ‰ๅฎŒๆ•ด API ๅฏ†้’ฅ็š„ ApiKey ๆ ‡ๅคดใ€‚" }, "oauth": { - "title": "", - "description": "", - "hint": "" + "title": "OAuth (ๆต่งˆๅ™จ็™ปๅฝ•)", + "description": "ๆ”ฏๆŒ OAuth ็š„ๅฎขๆˆท็ซฏ๏ผˆๅฆ‚ Claude Codeใ€opencode ๆˆ– Cursor๏ผ‰ๅฏไปฅ้€š่ฟ‡ๆ‰“ๅผ€ๆต่งˆๅ™จ็ช—ๅฃ่ฟ›่กŒ่บซไปฝ้ชŒ่ฏใ€‚ๅœจๅฎขๆˆท็ซฏไธญ่ฟ่กŒ auth ๅ‘ฝไปค๏ผŒๅœจๆต่งˆๅ™จไธญ็™ปๅฝ• Homarr๏ผŒๅณๅฏ่ฟžๆŽฅโ€”โ€”API ๅฏ†้’ฅไผš่‡ชๅŠจๅˆ›ๅปบใ€‚", + "hint": "OAuth ไปค็‰Œๅœจ่บซไปฝ้ชŒ่ฏ้€‰้กนๅกไธญๆ˜พ็คบไธบๅธธ่ง„ API ๅฏ†้’ฅใ€‚ๆ‚จๅฏไปฅ้šๆ—ถๆ’ค้”€ๅฎƒไปฌใ€‚" }, - "permissions": "" + "permissions": "API ๅฏ†้’ฅๅ†ณๅฎšไบ† AI ๅฏ็”จ็š„ๆƒ้™โ€”โ€”ๅฎƒไธŽๅฏ†้’ฅๆ‰€ๆœ‰่€…ๅ…ทๆœ‰็›ธๅŒ็š„่ฎฟ้—ฎ็บงๅˆซใ€‚" }, "clientConfig": { - "title": "", + "title": "ๅฎขๆˆท็ซฏ้…็ฝฎ", "streamableHttp": { - "recommended": "", - "title": "", - "worksWith": "", - "addToConfig": "", - "cursor": "", - "claudeDesktop": "", - "claudeCode": "", - "vsCodeCopilot": "", - "replaceHint": "" + "recommended": "ๆŽจ่", + "title": "ๅฏๆตๅผ HTTP", + "worksWith": "้€‚็”จไบŽ: Cursor, Claude Desktop, VS Code Copilot, Windsurf, Claude Code", + "addToConfig": "ๆทปๅŠ ๅˆฐๆ‚จ็š„ MCP ๅฎขๆˆท็ซฏ้…็ฝฎๆ–‡ไปถ๏ผš", + "cursor": "{name}: ้กน็›ฎๆˆ–ๅ…จๅฑ€่ฎพ็ฝฎไธญ็š„ {file}", + "claudeDesktop": "{name}: {file}", + "claudeCode": "{name}: {file} ๆˆ–ไฝฟ็”จ {command}", + "vsCodeCopilot": "{name}: ๅทฅไฝœๅŒบ่ฎพ็ฝฎไธญ็š„ {file}", + "replaceHint": "ๅฐ†ๅ ไฝ็ฌฆๆ›ฟๆขไธบๆ‚จๅœจๅˆ›ๅปบๆ—ถๆ”ถๅˆฐ็š„ API ๅฏ†้’ฅใ€‚" }, "stdio": { - "title": "", - "description": "" + "title": "stdio (้€š่ฟ‡ mcp-remote ๆกฅๆŽฅ็š„ๆ—งๅฎขๆˆท็ซฏ)", + "description": "ไป…ๆ”ฏๆŒ stdio ไผ ่พ“็š„ๅฎขๆˆท็ซฏใ€‚้œ€่ฆๆœฌๅœฐๅฎ‰่ฃ… {dependency} (Node.js)๏ผš" } }, "testConnection": { - "title": "", - "description": "", - "hint": "" + "title": "ๆต‹่ฏ•ๆ‚จ็š„่ฟžๆŽฅ", + "description": "ๅœจ็ปˆ็ซฏไธญ่ฟ่กŒๆญคๅ‘ฝไปคไปฅ้ชŒ่ฏ็ซฏ็‚นๆ˜ฏๅฆๅฏ่พพไปฅๅŠ API ๅฏ†้’ฅๆ˜ฏๅฆๆœ‰ๆ•ˆ๏ผš", + "hint": "ๆˆๅŠŸๅ“ๅบ”ๅฐ†่ฟ”ๅ›ž MCP ๆœๅŠกๅ™จๅŠŸ่ƒฝใ€‚ๅฆ‚ๆžœๅ‡บ็Žฐ้”™่ฏฏ๏ผŒ่ฏทๆฃ€ๆŸฅ JSON ๅ“ๅบ”ไปฅ่Žทๅ–ๆ็คบใ€‚" }, "availableTools": { - "title": "", - "description": "", - "columnType": "", - "columnName": "", - "columnDescription": "" + "title": "ๅฏ็”จๅทฅๅ…ท", + "description": "{count} ไธชๅทฅๅ…ทๅฏ็”จใ€‚ๅฑ•ๅผ€็ฑปๅˆซไปฅๆŸฅ็œ‹ๅ„ไธชๅทฅๅ…ทๅŠๅ…ถๆ่ฟฐใ€‚", + "columnType": "็ฑปๅž‹", + "columnName": "ๅทฅๅ…ท", + "columnDescription": "ๆ่ฟฐ" }, "troubleshooting": { - "title": "", + "title": "ๆ•…้šœๆŽ’้™ค", "missingHeader": { - "title": "", - "description": "" + "title": "\"็ผบๅฐ‘ ApiKey ๆ ‡ๅคด\"", + "description": "ๆ‚จ็š„ๅฎขๆˆท็ซฏๆœชๅ‘้€ {header} ๆ ‡ๅคดใ€‚้ชŒ่ฏ MCP ้…็ฝฎไธญ็š„ {section} ้ƒจๅˆ†ๆ˜ฏๅฆๆญฃ็กฎใ€‚ๆŸไบ›ๅฎขๆˆท็ซฏๅœจ้…็ฝฎๆ›ดๆ”นๅŽ้œ€่ฆ้‡ๅฏใ€‚" }, "invalidFormat": { - "title": "", - "description": "" + "title": "\"ๆ— ๆ•ˆ็š„ ApiKey ๆ ผๅผ\"", + "description": "็กฎไฟๆ‚จๅคๅˆถไบ†ๅฎŒๆ•ด็š„ API ๅฏ†้’ฅ๏ผŒ่€Œไธไป…ไป…ๆ˜ฏ้ƒจๅˆ†ใ€‚" }, "invalidKey": { - "title": "", - "description": "" + "title": "\"ๆ— ๆ•ˆ็š„ API ๅฏ†้’ฅ\"", + "description": "ๆ‰พไธๅˆฐๅฏ†้’ฅ ID ๆˆ–ไปค็‰Œ้”™่ฏฏใ€‚API ๅฏ†้’ฅไป…ๅœจๅˆ›ๅปบๆ—ถๅฏ่งไธ€ๆฌกใ€‚ๅฆ‚ๆžœๆ‚จไธขๅคฑไบ†ๅฎƒ๏ผŒ่ฏทๅˆ ้™คๆ—งๅฏ†้’ฅๅนถๅˆ›ๅปบๆ–ฐๅฏ†้’ฅใ€‚" }, "connectionRefused": { - "title": "", - "description": "" + "title": "่ฟžๆŽฅ่ขซๆ‹’็ป / ่ถ…ๆ—ถ", + "description": "็กฎไฟ URL ๅฏไปŽๆ‚จ็š„ AI ๅฎขๆˆท็ซฏ่ฎฟ้—ฎใ€‚ๅฆ‚ๆžœ Homarr ๅœจๅๅ‘ไปฃ็†ๆˆ– Docker ๅŽ่ฟ่กŒ๏ผŒ่ฏทไฝฟ็”จๅค–้ƒจ URL (ไธๆ˜ฏ {localhost})ใ€‚้ชŒ่ฏ็ซฏๅฃๆ˜ฏๅฆๆญฃ็กฎ (้ป˜่ฎค: Docker ไธบ 7575)ใ€‚" }, "toolsNotAppearing": { - "title": "", - "description": "" + "title": "ๅทฅๅ…ทๆœชๅ‡บ็Žฐ", + "description": "ๆŸไบ›ๅทฅๅ…ท้œ€่ฆ้…็ฝฎ็‰นๅฎš็š„้›†ๆˆ๏ผˆไพ‹ๅฆ‚ Dockerใ€Overseerr๏ผ‰ใ€‚ๅทฅๅ…ทๅˆ—่กจๅ–ๅ†ณไบŽ Homarr ๅฎžไพ‹ไธญ็š„ๅฏ็”จๅ†…ๅฎนใ€‚" } }, - "copy": "", + "copy": "ๅคๅˆถ", "oneClick": { - "title": "", - "subtitle": "", - "vsCode": "", - "cursor": "", - "copyUrl": "", - "copied": "", - "copyHint": "", - "manualConfig": "" + "title": "ไธ€้”ฎๅฎ‰่ฃ…", + "subtitle": "ไฝฟ็”จ OAuth โ€” ้ฆ–ๆฌกไฝฟ็”จๆ—ถๅœจๆต่งˆๅ™จไธญ่ฟ›่กŒ่บซไปฝ้ชŒ่ฏ", + "vsCode": "ๅœจ VS Code ไธญๅฎ‰่ฃ…", + "cursor": "ๅœจ Cursor ไธญๅฎ‰่ฃ…", + "copyUrl": "ๅคๅˆถ MCP URL", + "copied": "ๅทฒๅคๅˆถ๏ผ", + "copyHint": "้€‚็”จไบŽ ChatGPTใ€Claude Code ๆˆ–ไปปไฝ• MCP ๅฎขๆˆท็ซฏ", + "manualConfig": "ๆ‰‹ๅŠจ้…็ฝฎ" } } } }, "backup": { - "title": "", - "metaTitle": "", + "title": "ๅฎŒๆ•ดๆ•ฐๆฎๅบ“ๅค‡ไปฝ", + "metaTitle": "ๅค‡ไปฝไธŽๆขๅค", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "ๅฏผๅ‡บๆ•ฐๆฎๅบ“", + "description": "ไธ‹่ฝฝๅŒ…ๅซๆ‰€ๆœ‰่ฎพ็ฝฎใ€็”จๆˆทใ€้ขๆฟๅ’ŒๅŠ ๅฏ†้›†ๆˆๅฏ†้’ฅ็š„ SQLite ๆ•ฐๆฎๅบ“็š„ๅฎŒๆ•ดๅค‡ไปฝใ€‚ๅค‡ไปฝๆ‰“ๅŒ…ไธบ ZIP ๆ–‡ไปถ๏ผŒ้™„ๅธฆๅŠ ๅฏ†ๅฏ†้’ฅๅ’Œๅ…ƒๆ•ฐๆฎใ€‚", + "button": "ไธ‹่ฝฝๅค‡ไปฝ", + "error": "ๅฏผๅ‡บๅคฑ่ดฅ", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "ๆ•ๆ„Ÿๆ•ฐๆฎๅฏผๅ‡บ", + "warningTitle": "ๆญคๅฏผๅ‡บๅŒ…ๅซๆ‚จ็š„ๆ•ดไธชๆ•ฐๆฎๅบ“ใ€‚", + "warningBody": "ๅค‡ไปฝๅŒ…ๆ‹ฌๆ‰€ๆœ‰็”จๆˆทใ€้›†ๆˆๅฏ†้’ฅ๏ผˆๅŠ ๅฏ†๏ผ‰ใ€API ๅฏ†้’ฅใ€้ขๆฟ้…็ฝฎๅ’Œๅบ”็”จๆ•ฐๆฎใ€‚ๅฐ†ๅฏผๅ‡บ็š„ๆ–‡ไปถๅฎ‰ๅ…จๅญ˜ๅ‚จ๏ผŒไธ่ฆๅˆ†ไบซใ€‚", + "typePrompt": "่พ“ๅ…ฅ \"{phrase}\" ไปฅ็ปง็ปญ", + "submit": "ๅฏผๅ‡บๆ•ฐๆฎๅบ“", + "cancel": "ๅ–ๆถˆ" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "ๆขๅคๆ•ฐๆฎๅบ“", + "description": "ไธŠไผ ๅ…ˆๅ‰ๅฏผๅ‡บ็š„ๅค‡ไปฝ ZIP ไปฅๆขๅคๆ‚จ็š„ๆ•ฐๆฎๅบ“ใ€‚่ฟ™ๅฐ†ๆ›ฟๆขๆ‚จ็š„ๆ•ดไธชๆ•ฐๆฎๅบ“ใ€‚ๅฆ‚ๆžœๅค‡ไปฝๆ˜ฏไฝฟ็”จไธๅŒ็š„ๅŠ ๅฏ†ๅฏ†้’ฅๅˆ›ๅปบ็š„๏ผŒๅฏ†้’ฅๅฐ†่‡ชๅŠจ้‡ๆ–ฐๅŠ ๅฏ†ใ€‚", + "warning": "ๆขๅคๅค‡ไปฝๅฐ†ๅฎŒๅ…จๆ›ฟๆขๆ‚จๅฝ“ๅ‰็š„ๆ•ฐๆฎๅบ“ๅนถ้‡ๅฏๅบ”็”จ็จ‹ๅบใ€‚ๆญคๆ“ไฝœๆ— ๆณ•ๆ’ค้”€ใ€‚", "dropzone": { - "title": "", - "description": "" + "title": "ๅฐ†ๅค‡ไปฝ ZIP ๆ‹–ๅˆฐๆญคๅค„ๆˆ–็‚นๅ‡ปๆต่งˆ", + "description": "ไป…ๆŽฅๅ— Homarr SQLite ๅค‡ไปฝ็š„ .zip ๆ–‡ไปถ" }, - "changeFile": "", - "button": "", + "changeFile": "ๆ›ดๆ”นๆ–‡ไปถ", + "button": "ๆขๅคๆ•ฐๆฎๅบ“", "success": { - "title": "", - "message": "" + "title": "ๆขๅคๅฎŒๆˆ", + "message": "ๆ•ฐๆฎๅบ“ๅทฒๆˆๅŠŸๆขๅคใ€‚ๅบ”็”จ็จ‹ๅบๆญฃๅœจ้‡ๅฏโ€ฆโ€ฆ" }, - "error": "" + "error": "ๅฏผๅ…ฅๅคฑ่ดฅ" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "ๅค‡ไปฝๅ†…ๅฎน", + "exported": "ๅฏผๅ‡บๆ—ถ้—ด๏ผš{date}", + "loading": "ๆญฃๅœจๅˆ†ๆžๅค‡ไปฝๆ–‡ไปถโ€ฆโ€ฆ", + "errorTitle": "้ข„่งˆ้”™่ฏฏ", + "entity": "ๅฎžไฝ“", + "count": "ๆ•ฐ้‡", + "boards": "้ขๆฟ", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "้ขๆฟ", + "user": "็”จๆˆท", + "app": "ๅบ”็”จ", + "integration": "้›†ๆˆ", + "item": "ๅฐ้ƒจไปถ", + "media": "ๅช’ไฝ“", + "search_engine": "ๆœ็ดขๅผ•ๆ“Ž" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "ๅˆ†ๆžๅค‡ไปฝๆ–‡ไปถๅคฑ่ดฅ", + "invalidMissingMetadata": "ๆ— ๆ•ˆๅค‡ไปฝ๏ผš็ผบๅฐ‘ metadata.json", + "invalidMissingDb": "ๆ— ๆ•ˆๅค‡ไปฝ๏ผš็ผบๅฐ‘ db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "ๅฐ†ๅค‡ไปฝ ZIP ๆ‹–ๅˆฐๆญคๅค„", + "description": "ๆŽฅๅ— Homarr SQLite ๅค‡ไปฝ็š„ .zip ๆ–‡ไปถ๏ผˆๆœ€ๅคง 256 MB๏ผ‰" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "ๆญฃๅœจๅˆ†ๆžๅค‡ไปฝโ€ฆโ€ฆ", + "changeFile": "ๆ›ดๆ”นๆ–‡ไปถ", + "continueToRestore": "็ปง็ปญๆขๅค", + "tryAgain": "้‡่ฏ•", + "analysisError": "ๅˆ†ๆž้”™่ฏฏ", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "ๅค‡ไปฝๅ†…ๅฎน", + "exported": "ๅฏผๅ‡บๆ—ถ้—ด๏ผš{date}", + "entity": "ๅฎžไฝ“", + "count": "ๆ•ฐ้‡", + "boards": "้ขๆฟ", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "้ขๆฟ", + "user": "็”จๆˆท", + "app": "ๅบ”็”จ", + "integration": "้›†ๆˆ", + "item": "ๅฐ้ƒจไปถ", + "media": "ๅช’ไฝ“", + "search_engine": "ๆœ็ดขๅผ•ๆ“Ž" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "ๅทฒๅบ”็”จ {count} ไธช่ฟ็งป", + "migrationsAppliedPlural": "ๅทฒๅบ”็”จ {count} ไธช่ฟ็งป", + "migrationsOlderVersion": "ๆญคๅค‡ไปฝๆฅ่‡ช่พƒๆ—ง็š„ Homarr ็‰ˆๆœฌใ€‚ๅทฒๅบ”็”จ {count} ไธชๆžถๆž„่ฟ็งปไปฅไฝฟๅ…ถๆ›ดๆ–ฐใ€‚", + "migrationsOlderVersionPlural": "ๆญคๅค‡ไปฝๆฅ่‡ช่พƒๆ—ง็š„ Homarr ็‰ˆๆœฌใ€‚ๅทฒๅบ”็”จ {count} ไธชๆžถๆž„่ฟ็งปไปฅไฝฟๅ…ถๆ›ดๆ–ฐใ€‚", + "migrationsUpToDate": "ๆ•ฐๆฎๅบ“ๆžถๆž„ๅทฒๆ˜ฏๆœ€ๆ–ฐ๏ผˆๅทฒๅบ”็”จ {count} ไธช่ฟ็งป๏ผ‰", + "upToDate": "ๅทฒๆ›ดๆ–ฐ", + "migrationsPending": "{count} ไธชๅพ…ๅค„็†" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "ๆญฃๅœจๅบ”็”จ่ฟ็งป ({current}/{total})", + "migrationLabel": "่ฟ็งป {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "็ ดๅๆ€งๆ“ไฝœ", + "warningTitle": "่ฟ™ๅฐ†ๆฐธไน…ๆ›ฟๆขๆ‚จ็š„ๆ•ดไธชๆ•ฐๆฎๅบ“ใ€‚", + "warningBody": "ๆ‰€ๆœ‰ๅฝ“ๅ‰้ขๆฟใ€็”จๆˆทใ€ๅบ”็”จใ€้›†ๆˆใ€่ฎพ็ฝฎๅ’Œไผš่ฏ้ƒฝๅฐ†ไธขๅคฑใ€‚ๆญคๆ“ไฝœๆ— ๆณ•ๆ’ค้”€ใ€‚ๅบ”็”จๅฐ†ๅœจๆขๅคๅŽ้‡ๅฏใ€‚", + "typePrompt": "่พ“ๅ…ฅ \"{phrase}\" ไปฅ็ปง็ปญ", + "cancel": "ๅ–ๆถˆ", + "submit": "ๆขๅคๆ•ฐๆฎๅบ“" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "ๆญฃๅœจๆขๅคๆ•ฐๆฎๅบ“โ€ฆโ€ฆ", + "extracting": "ๆๅ–ๅค‡ไปฝๅญ˜ๆกฃ", + "migrating": "ๅบ”็”จๆ•ฐๆฎๅบ“่ฟ็งป", + "encrypting": "้‡ๆ–ฐๅŠ ๅฏ†้›†ๆˆๅฏ†้’ฅ", + "swapping": "ๆ›ฟๆขๆ•ฐๆฎๅบ“ๆ–‡ไปถ", + "restarting": "้‡ๅฏๆœๅŠกๅ™จ" }, "complete": { - "title": "", - "message": "" + "title": "ๆขๅคๅฎŒๆˆ", + "message": "ๆ•ฐๆฎๅบ“ๅทฒๆˆๅŠŸๆขๅคใ€‚ๆœๅŠกๅ™จๆญฃๅœจ้‡ๅฏโ€”โ€”่ฏทๅ‡ ็ง’้’ŸๅŽๅˆทๆ–ฐ้กต้ขใ€‚" }, "failed": { - "title": "" + "title": "ๆขๅคๅคฑ่ดฅ" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "ๆ— ๆ•ˆๅค‡ไปฝ๏ผš็ผบๅฐ‘ metadata.json", + "invalidMissingDb": "ๆ— ๆ•ˆๅค‡ไปฝ๏ผš็ผบๅฐ‘ db.sqlite", + "analyzeError": "ๅˆ†ๆžๅค‡ไปฝๅคฑ่ดฅ" } } }, @@ -5283,9 +5310,9 @@ "action": { "title": "ๆ“ไฝœ", "logs": { - "label": "", + "label": "ๆŸฅ็œ‹ๆ—ฅๅฟ—", "page": { - "title": "" + "title": "{name} ๆ—ฅๅฟ—" } }, "start": { @@ -5715,7 +5742,7 @@ "docker": { "label": "Docker", "logs": { - "label": "" + "label": "ๆ—ฅๅฟ—" } }, "kubernetes": { @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "ๅๅฅฝ่ฎพ็ฝฎ", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "้€‰ๆ‹ฉ่ฆๆ›ดๆ”น็š„ๅๅฅฝ", + "backHint": "ๆŒ‰ Backspace ๆˆ–ไฝฟ็”จ่ฟ”ๅ›žๆŒ‰้’ฎ่ฟ”ๅ›ž", + "backAction": "่ฟ”ๅ›ž" } }, "notification": { "error": { - "message": "" + "message": "ๆ— ๆณ•ๆ›ดๆ–ฐๅๅฅฝ" } }, "option": { "preferences": { - "label": "" + "label": "ๆ‰“ๅผ€ๅๅฅฝ่ฎพ็ฝฎ" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "ๅทฒๅฏ็”จ", + "disabled": "ๅทฒ็ฆ็”จ" }, "board": { - "none": "", - "unavailable": "" + "none": "ๆ— ", + "unavailable": "ๅฝ“ๅ‰้€‰ๆ‹ฉ๏ผˆไธๅฏ็”จ๏ผ‰" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "ๆ— ", + "unavailable": "ๅฝ“ๅ‰้€‰ๆ‹ฉ๏ผˆไธๅฏ็”จ๏ผ‰" }, "colorScheme": { - "label": "", + "label": "้…่‰ฒๆ–นๆกˆ", "children": { "detail": { - "title": "" + "title": "้€‰ๆ‹ฉๆ‚จ็š„้…่‰ฒๆ–นๆกˆ" } } }, "locale": { - "label": "", + "label": "่ฏญ่จ€", "children": { "detail": { - "title": "" + "title": "้€‰ๆ‹ฉๆ‚จ็š„้ฆ–้€‰่ฏญ่จ€" } } }, "defaultSearchEngineId": { - "label": "", + "label": "้ป˜่ฎคๆœ็ดขๅผ•ๆ“Ž", "children": { "detail": { - "title": "" + "title": "้€‰ๆ‹ฉๆ‚จ็š„้ป˜่ฎคๆœ็ดขๅผ•ๆ“Ž" } } }, "openSearchInNewTab": { - "label": "", + "label": "ๅœจๆ–ฐๆ ‡็ญพ้กตไธญๆ‰“ๅผ€ๆœ็ดข็ป“ๆžœ", "children": { "detail": { - "title": "" + "title": "ๅœจๆ–ฐๆ ‡็ญพ้กตไธญๆ‰“ๅผ€ๆœ็ดข็ป“ๆžœ" } } }, "ddgBangs": { - "label": "", + "label": "ๅฏ็”จ DuckDuckGo bangs", "children": { "detail": { - "title": "" + "title": "ๅฏ็”จ DuckDuckGo bangs" } } }, "firstDayOfWeek": { - "label": "", + "label": "ไธ€ๅ‘จ็š„็ฌฌไธ€ๅคฉ", "children": { "detail": { - "title": "" + "title": "้€‰ๆ‹ฉไธ€ๅ‘จ็š„็ฌฌไธ€ๅคฉ" } } }, "homeBoardId": { - "label": "", + "label": "ไธป้ขๆฟ", "children": { "detail": { - "title": "" + "title": "้€‰ๆ‹ฉๆ‚จ็š„ไธป้ขๆฟ" } } }, "mobileHomeBoardId": { - "label": "", + "label": "็งปๅŠจ็ซฏไธป้ขๆฟ", "children": { "detail": { - "title": "" + "title": "้€‰ๆ‹ฉๆ‚จ็š„็งปๅŠจ็ซฏไธป้ขๆฟ" } } }, "pingIconsEnabled": { - "label": "", + "label": "ไธบ ping ไฝฟ็”จๅ›พๆ ‡", "children": { "detail": { - "title": "" + "title": "ไธบ ping ไฝฟ็”จๅ›พๆ ‡" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "ๆ‰“ๅผ€ๅฎŒๆ•ดๅๅฅฝ่ฎพ็ฝฎ้กต้ข" } } } } }, "media": { - "help": "", + "help": "ๆœ็ดข็”ตๅฝฑๆˆ–่Š‚็›ฎไปฅ่ฏทๆฑ‚", "requestMovie": "่ฏทๆฑ‚็”ตๅฝฑ", "requestSeries": "่ฏทๆฑ‚็”ต่ง†่Š‚็›ฎ", "openIn": "ๅœจ {kind} ไธญๆ‰“ๅผ€", "group": { - "title": "" + "title": "็”ตๅฝฑๅ’Œ่Š‚็›ฎ" }, "action": { "search": { - "label": "", - "description": "", + "label": "ๆœ็ดข็”ตๅฝฑๆˆ–่Š‚็›ฎ", + "description": "ๅผ€ๅง‹่พ“ๅ…ฅไปฅๆœ็ดขๆ‚จ็š„ๅช’ไฝ“่ฏทๆฑ‚้›†ๆˆ", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "ๆทปๅŠ  Overseerrใ€Jellyseerr ๆˆ– Seerr ้›†ๆˆไปฅๅฏ็”จๅช’ไฝ“ๆœ็ดขใ€‚", + "scoped": "ๆญคๅฐ้ƒจไปถๆฒกๆœ‰ๅฏ่ฎฟ้—ฎ็š„ๅช’ไฝ“่ฏทๆฑ‚้›†ๆˆใ€‚" } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "ๅฏ็”จ", + "partiallyAvailable": "้ƒจๅˆ†ๅฏ็”จ", + "processing": "ๅค„็†ไธญ", + "requested": "ๅทฒ่ฏทๆฑ‚", + "pending": "ๅทฒ่ฏทๆฑ‚" } }, "external": { @@ -6284,10 +6311,10 @@ "header": { "season": "ๅญฃ", "episodes": "้›†", - "status": "" + "status": "็Šถๆ€" }, "status": { - "requested": "" + "requested": "ๅทฒ่ฏทๆฑ‚" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "้˜…่ฏปๆ–‡ๆกฃ", + "next": "ไธ‹ไธ€ๆญฅ", + "prev": "ไธŠไธ€ๆญฅ", + "done": "ๅฎŒๆˆ", + "skip": "่ทณ่ฟ‡ๅฏผ่งˆ", "manage": { "welcome": { - "title": "", - "description": "" + "title": "ๆฌข่ฟŽไฝฟ็”จ Homarr๏ผ", + "description": "่ฟ™ๆ˜ฏๆ‚จ็š„ๆŽงๅˆถไธญๅฟƒใ€‚ๆ‚จๅฏไปฅๅœจๆญค็ฎก็†้ขๆฟใ€ๅบ”็”จใ€้›†ๆˆใ€็”จๆˆทๅ’ŒๆœๅŠกๅ™จ่ฎพ็ฝฎใ€‚่ฎฉๆˆ‘ไปฌๆต่งˆๆฏไธช้ƒจๅˆ†ใ€‚" }, "boardsList": { - "title": "", - "description": "" + "title": "ๆ‚จ็š„้ขๆฟ", + "description": "่ฟ™้‡Œๆ˜ฏๆ‚จ็š„ๆ‰€ๆœ‰้ขๆฟใ€‚ๆฏไธช้ขๆฟ้ƒฝๆœ‰่‡ชๅทฑ็š„ๅธƒๅฑ€ใ€่ƒŒๆ™ฏๅ’Œ่ฎฟ้—ฎ่ฎพ็ฝฎใ€‚ๆ‚จๅฏไปฅๆŸฅ็œ‹ๆฏไธช้ขๆฟ็š„ๅˆ›ๅปบ่€…ไปฅๅŠๅฎƒๆ˜ฏๅ…ฌๅผ€็š„่ฟ˜ๆ˜ฏ็งๆœ‰็š„ใ€‚" }, "boardsCreate": { - "title": "", - "description": "" + "title": "ๅˆ›ๅปบ้ขๆฟ", + "description": "็‚นๅ‡ปๆญคๅค„ๅˆ›ๅปบๆ–ฐ้ขๆฟๆˆ–ไปŽไปฅๅ‰็š„ Homarr ๅฎ‰่ฃ…ไธญๅฏผๅ…ฅใ€‚ๆฏไธช้ขๆฟ้ƒฝๆœ‰่‡ชๅทฑๅฏๅ…ฑไบซ็š„ URLใ€‚" }, "appsList": { - "title": "", - "description": "" + "title": "ๆ‚จ็š„ๅบ”็”จ", + "description": "่ฟ™ไบ›ๆ˜ฏๆ‚จๆทปๅŠ ็š„ๆ‰€ๆœ‰ๅบ”็”จโ€”โ€”ๆŒ‡ๅ‘่‡ชๆ‰˜็ฎกๆœๅŠก็š„้“พๆŽฅใ€‚ๆฏไธชๅบ”็”จ้ƒฝๆœ‰ๅ›พๆ ‡ใ€ๅฏ้€‰็š„ๅฅๅบทๆฃ€ๆŸฅๅ’Œ้ขๆฟไธŠ็š„็Šถๆ€ๅพฝ็ซ ใ€‚" }, "appsCreate": { - "title": "", - "description": "" + "title": "ๆทปๅŠ ๅบ”็”จ", + "description": "ๅœจๆญคๆณจๅ†Œๆ–ฐๆœๅŠกใ€‚ไธบๅ…ถๅ‘ฝๅใ€URL ๅ’Œๅ›พๆ ‡โ€”โ€”ๅฎƒๅฐ†ไฝœไธบ็ฃ่ดดๆ˜พ็คบๅœจๆ‚จ็š„้ขๆฟไธŠ๏ผŒๅนถๅธฆๆœ‰ๅฎžๆ—ถ็Šถๆ€็›‘ๆŽงใ€‚" }, "integrationsList": { - "title": "", - "description": "" + "title": "ๆ‚จ็š„้›†ๆˆ", + "description": "่ฟ™ไบ›ๆ˜ฏ่ฟžๆŽฅๅˆฐ Homarr ็š„ๆœๅŠกโ€”โ€”Sonarrใ€Radarrใ€Plexใ€Jellyfin ๅŠ 50 ๅคš็งๅ…ถไป–ๆœๅŠกใ€‚ๆ‰€ๆœ‰ๅ‡ญๆฎๅœจ้™ๆ€ๆ—ถๅ‡ๅŠ ๅฏ†ใ€‚" }, "integrationsCreate": { - "title": "", - "description": "" + "title": "ๆทปๅŠ ้›†ๆˆ", + "description": "ๅœจๆญค่ฟžๆŽฅๆ–ฐๆœๅŠกใ€‚้€‰ๆ‹ฉ็ฑปๅž‹๏ผŒ่พ“ๅ…ฅ URL ๅ’Œ API ๅฏ†้’ฅโ€”โ€”Homarr ๅœจไฟๅญ˜ๅ‰ไผš้ชŒ่ฏ่ฟžๆŽฅใ€‚" }, "usersList": { - "title": "", - "description": "" + "title": "ๆ‚จ็š„็”จๆˆท", + "description": "ๆŸฅ็œ‹ๆ‰€ๆœ‰ๆœ‰่ฎฟ้—ฎๆƒ้™็š„ไบบๅ‘˜ใ€‚ๅฐ†็”จๆˆท็ป„็ป‡ๅˆฐ็ป„ไธญ๏ผŒๅนถๆŽงๅˆถ่ฐๅฏไปฅๆŸฅ็œ‹ๆˆ–็ผ–่พ‘ๆฏไธช้ขๆฟใ€‚" }, "usersCreate": { - "title": "", - "description": "" + "title": "ๅˆ›ๅปบ็”จๆˆท", + "description": "ๅœจๆญคๆทปๅŠ ๆ–ฐ็”จๆˆท่ดฆๆˆทใ€‚ๆ‚จไนŸๅฏไปฅไฝฟ็”จ้‚€่ฏท้“พๆŽฅๆ–นไพฟๅœฐๅผ•ๅ…ฅใ€‚ๅฏผ่งˆๅˆฐๆญค็ป“ๆŸโ€”โ€”ๆ‚จๅทฒๅ‡†ๅค‡ๅฐฑ็ปช๏ผ" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "่ฟ™ๆ˜ฏๆ‚จ็š„้ขๆฟ", + "description": "ไธ€ไธชๆ‹–ๆ”พๅผ้ขๆฟ๏ผŒๆ‚จๅฏไปฅๅœจๅ…ถไธญๆŽ’ๅˆ—ๅบ”็”จๅ’Œๅฐ้ƒจไปถใ€‚้šๆ—ถๆŒ‰ Ctrl+K ๆœ็ดขๅบ”็”จใ€้ขๆฟๅ’Œๆ“ไฝœใ€‚" }, "editMode": { - "title": "", - "description": "" + "title": "็ผ–่พ‘ๆจกๅผ", + "description": "็‚นๅ‡ปๆญคๅค„่ฟ›ๅ…ฅ็ผ–่พ‘ๆจกๅผใ€‚็„ถๅŽๆ‚จๅฏไปฅๆทปๅŠ ๅฐ้ƒจไปถใ€ๅบ”็”จๅ’Œๅˆ†ๅŒบโ€”โ€”ๆ‹–ๆ”พ่ฐƒๆ•ดไฝ็ฝฎ๏ผŒ็”จ่ง’ๆ‰‹ๆŸ„่ฐƒๆ•ดๅคงๅฐใ€‚ๅ†ๆฌก็‚นๅ‡ปไฟๅญ˜ๆ›ดๆ”นใ€‚" }, "settings": { - "title": "", - "description": "" + "title": "้ขๆฟ่ฎพ็ฝฎ", + "description": "ๆ›ดๆ”นๆญค้ขๆฟ็š„ๅ็งฐใ€ๅˆ—ๆ•ฐใ€่ƒŒๆ™ฏใ€้ขœ่‰ฒไปฅๅŠ่ฎฟ้—ฎๆƒ้™ใ€‚ๆฏไธช้ขๆฟๅฏไปฅๆ˜ฏๅ…ฌๅผ€ๆˆ–็งๆœ‰็š„ใ€‚" }, "switcher": { - "title": "", - "description": "" + "title": "ๅˆ‡ๆข้ขๆฟ", + "description": "ๅœจ้ขๆฟ้—ด่ทณ่ฝฌใ€‚ไธบไธๅŒ็›ฎ็š„ๅˆ›ๅปบ็‹ฌ็ซ‹็š„้ขๆฟโ€”โ€”ๅช’ไฝ“ใ€็ฝ‘็ปœใ€ๆŒ‰็”จๆˆทๆˆ–ไปปไฝ•ๆ‚จๅ–œๆฌข็š„ใ€‚" }, "userMenu": { - "title": "", - "description": "" + "title": "ๆ‚จ็š„ไธชไบบ่ต„ๆ–™", + "description": "ๆ›ดๆ”นๆ‚จ็š„้…่‰ฒๆ–นๆกˆใ€่ฏญ่จ€ใ€ไธป้ขๆฟๅ’Œๅๅฅฝใ€‚ๆ‚จไนŸๅฏไปฅไปŽๆญคๅค„่ทณ่ฝฌๅˆฐ็ฎก็†ไธญๅฟƒใ€‚" } } } diff --git a/packages/translation/src/lang/cr.json b/packages/translation/src/lang/cr.json index 56b344fc6..ecfba6a40 100644 --- a/packages/translation/src/lang/cr.json +++ b/packages/translation/src/lang/cr.json @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "crwdns3442:0crwdne3442:0", "description": "crwdns3444:0crwdne3444:0" + }, + "columnOrder": { + "label": "crwdns6121:0crwdne6121:0" + }, + "columnWidths": { + "label": "crwdns6123:0crwdne6123:0" } }, "errors": { "noColumns": "crwdns1194:0crwdne1194:0", - "noCommunications": "crwdns1196:0crwdne1196:0" + "noCommunications": "crwdns1196:0crwdne1196:0", + "noItems": "crwdns6125:0crwdne6125:0", + "actionFailed": "crwdns6127:0crwdne6127:0", + "actionFailedMessage": "crwdns6129:0crwdne6129:0" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "crwdns1214:0crwdne1214:0" }, "id": { - "columnTitle": "crwdns1216:0crwdne1216:0" + "columnTitle": "crwdns1216:0crwdne1216:0", + "detailsTitle": "crwdns6131:0crwdne6131:0" }, "integration": { "columnTitle": "crwdns1218:0crwdne1218:0" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "crwdns1246:0crwdne1246:0", - "detailsTitle": "crwdns1248:0crwdne1248:0" + "detailsTitle": "crwdns1248:0crwdne1248:0", + "eta": "crwdns6133:0crwdne6133:0" }, "type": { "columnTitle": "crwdns1250:0crwdne1250:0", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "crwdns1300:0crwdne1300:0" + "globalRatio": "crwdns1300:0crwdne1300:0", + "contextMenu": { + "copyName": "crwdns6135:0crwdne6135:0", + "copyId": "crwdns6137:0crwdne6137:0", + "clearFilters": "crwdns6139:0crwdne6139:0" + }, + "footer": { + "filter": "crwdns6141:0crwdne6141:0" + }, + "stats": { + "show": "crwdns6143:0crwdne6143:0", + "hide": "crwdns6145:0crwdne6145:0", + "overallProgress": "crwdns6147:0crwdne6147:0", + "totalSize": "crwdns6149:0crwdne6149:0", + "clients": "crwdns6151:0count={count}crwdne6151:0" + }, + "disconnected": "crwdns6153:0crwdne6153:0" }, "mediaReleases": { "name": "crwdns3532:0crwdne3532:0", diff --git a/packages/translation/src/lang/cs.json b/packages/translation/src/lang/cs.json index e2d7a82fa..3ab9bd708 100644 --- a/packages/translation/src/lang/cs.json +++ b/packages/translation/src/lang/cs.json @@ -8,9 +8,9 @@ "action": { "scratch": "Zaฤรญt od zaฤรกtku", "importOldmarr": "Import z Homarru pล™ed verzรญ 1.0", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "Obnovit ze zรกlohy SQLite", + "restoreSqliteDescription": "Nahrajte kompletnรญ zรกlohu SQLite databรกze z pล™edchozรญ instance Homarru. Tรญm se obnovรญ vลกechny plochy, uลพivatelรฉ, aplikace, integrace a nastavenรญ.", + "backToOptions": "โ† Zpฤ›t na moลพnosti nastavenรญ" } }, "import": { @@ -96,7 +96,7 @@ "integrations": { "title": "Integrace", "subtitle": "Vyberte sluลพby, kterรฉ pouลพรญvรกte.", - "description": "Vyberte integrace, kterรฉ chcete pล™ipojit. Automaticky nastavรญme vรกลก dashboard s odpovรญdajรญcรญmi widgety.", + "description": "Vyberte integrace, kterรฉ chcete pล™ipojit. Automaticky nastavรญme vaลกi plochu s odpovรญdajรญcรญmi widgety.", "action": { "continue": "Pokraฤovat", "skip": "Prozatรญm pล™eskoฤit" @@ -104,35 +104,35 @@ "configure": { "progress": "{current} z {total}", "skip": "Pล™eskoฤit tuto integraci", - "finishing": "", + "finishing": "Nastavovรกnรญ vaลกรญ plochy...", "error": { - "title": "", - "message": "" + "title": "Nastavenรญ se nezdaล™ilo", + "message": "Bฤ›hem nastavovรกnรญ vaลกรญ plochy se nฤ›co pokazilo. Zkuste to prosรญm znovu." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "Pomocnรญci s URL", + "description": "Tito pomocnรญci se pokusรญ uhodnout URL vaลกich sluลพeb. Pokud to nefunguje, zadejte adresu ruฤnฤ›." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "Zรกkladnรญ URL", + "placeholder": "homelab.local nebo 192.168.1.1", + "hint": "Zadejte svou zรกkladnรญ domรฉnu nebo IP pro automatickรฉ vyplnฤ›nรญ integraฤnรญch URL", + "warning": "Nastavenรญm zรกkladnรญ URL nynรญ se automaticky vyplnรญ vลกechna integraฤnรญ URL, coลพ vรกm uลกetล™รญ ฤas bฤ›hem nastavovรกnรญ", + "preview": "napล™. {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Subdomรฉna", + "hostPort": "Hostitel:Port" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker detekoval {count} sluลพeb", + "detectedBreakdown": "{integrations} integracรญ ยท {apps} aplikacรญ", + "summary": "Homarr detekoval {apps} aplikacรญ, {integrations} z nich mรก vestavฤ›nรฉ integrace", + "appBadge": "Aplikace", + "appSectionLabel": "Aplikace k pล™idรกnรญ na plochu ({count} vybrรกno)", + "scanning": "Skenovรกnรญ Dockeru...", + "scanningDescription": "Hledรกnรญ bฤ›ลพรญcรญch kontejnerลฏ ve vaลกem systรฉmu" } }, "finish": { @@ -177,7 +177,7 @@ }, "password": { "label": "Heslo", - "suggestionsTitle": "", + "suggestionsTitle": "Nรกvrhy hesel", "suggestion": { "length": "Obsahuje alespoลˆ 8 znakลฏ", "lowercase": "Obsahuje malรฉ pรญsmeno", @@ -203,13 +203,13 @@ "description": "" }, "defaultSearchEngine": { - "label": "" + "label": "Vรฝchozรญ vyhledรกvaฤ" }, "openSearchInNewTab": { - "label": "" + "label": "Otevล™รญt vรฝsledky vyhledรกvรกnรญ v novรฉ kartฤ›" }, "ddgBangs": { - "label": "" + "label": "Povolit DuckDuckGo bangs" } }, "error": { @@ -272,10 +272,10 @@ "changeSearchPreferences": { "notification": { "success": { - "message": "" + "message": "Hledanรฉ pล™edvolby รบspฤ›ลกnฤ› zmฤ›nฤ›ny" }, "error": { - "message": "" + "message": "Nelze zmฤ›nit pล™edvolby vyhledรกvรกnรญ" } } }, @@ -302,10 +302,10 @@ "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "DuckDuckGo bangs รบspฤ›ลกnฤ› pล™epnuty" }, "error": { - "message": "" + "message": "Nelze pล™epnout DuckDuckGo bangs" } } }, @@ -370,12 +370,12 @@ "name": "Nรกzev", "members": "ฤŒlenovรฉ", "homeBoard": { - "label": "", - "description": "" + "label": "Domovskรฝ panel", + "description": "Mohou bรฝt vybrรกny pouze panely pล™รญstupnรฉ pro skupinu" }, "mobileBoard": { - "label": "", - "description": "" + "label": "Mobilnรญ panel", + "description": "Mohou bรฝt vybrรกny pouze panely pล™รญstupnรฉ pro skupinu" } }, "permission": { @@ -577,12 +577,12 @@ "board": { "notification": { "success": { - "title": "", + "title": "Nastvenรญ uloลพeno", "message": "" }, "error": { - "title": "", - "message": "" + "title": "Uloลพenรญ nastavenรญ selhalo", + "message": "Neporaล™ilo se uloลพit nastavenรญ panelu" } } } @@ -590,38 +590,38 @@ "changePosition": { "notification": { "success": { - "message": "" + "message": "Pozice รบspฤ›ลกnฤ› zmฤ›nฤ›na" }, "error": { - "message": "" + "message": "Nepodaล™ilo se zmฤ›nit pozici" } } } }, "defaultGroup": { - "name": "", - "description": "" + "name": "Vรฝchozรญ skupina", + "description": "{name} - Vลกichni pล™ihlรกลกenรญ uลพivatelรฉ" } }, "app": { - "search": "", + "search": "Najรญt aplikaci", "page": { "list": { "title": "Aplikace", "noResults": { - "title": "", - "action": "" + "title": "Zatรญm nejsou ลพรกdnรฉ aplikace", + "action": "Vytvoล™te svou prvnรญ aplikaci" } }, "create": { - "title": "", + "title": "Novรก aplikace", "notification": { "success": { - "title": "", - "message": "" + "title": "Vytvoล™enรญ bylo รบspฤ›ลกnรฉ", + "message": "Aplikace byla รบspฤ›ลกnฤ› vytvoล™ena" }, "error": { - "title": "", + "title": "Vytvoล™enรญ selhalo", "message": "Aplikaci nelze vytvoล™it" } } @@ -666,7 +666,7 @@ }, "useDifferentUrlForPing": { "checkbox": { - "label": "", + "label": "Pouลพรญt jinou URL pro ping", "description": "" } } @@ -674,18 +674,18 @@ "action": { "select": { "label": "Vybrat aplikaci", - "notFound": "", + "notFound": "Nenalezena ลพรกdnรก aplikace", "search": "", - "noResults": "", - "action": "", - "title": "" + "noResults": "ลฝรกdnรฉ vรฝsledky", + "action": "Vybrat {app}", + "title": "Vyberte aplikaci, kterou chcete pล™idat do tohoto panelu" }, "create": { - "title": "", - "description": "", + "title": "Vytvoล™it novou aplikaci", + "description": "Vytvoล™it novou aplikaci ", "action": "" }, - "add": "" + "add": "Pล™idat aplikaci" } }, "customWidget": { @@ -693,7 +693,7 @@ "list": { "title": "", "noResults": "", - "loading": "" + "loading": "Naฤรญtรกnรญ..." }, "create": { "title": "", @@ -704,34 +704,34 @@ } }, "action": { - "create": "", - "import": "", - "save": "", + "create": "Vytvoล™it", + "import": "Import", + "save": "Uloลพit", "delete": "", "deleteConfirm": "", - "export": "", + "export": "Export", "addMapping": "", "addColumn": "", - "edit": "", + "edit": "Upravit", "removeMapping": "", "removeColumn": "", - "addItem": "", - "removeItem": "", - "addBar": "", + "addItem": "Pล™idat poloลพku", + "removeItem": "Odebrat poloลพku", + "addBar": "Pล™idat liลกtu", "duplicate": "", "copyAiPrompt": "", - "enable": "", - "disable": "", - "menu": "" + "enable": "Povolit", + "disable": "Zakรกzat", + "menu": "Akce" }, "field": { - "name": "", - "description": "", - "iconUrl": "", - "url": "", - "authType": "", + "name": "Nรกzev", + "description": "Popis", + "iconUrl": "URL ikony", + "url": "URL", + "authType": "Typ ovฤ›ล™enรญ", "headerName": "", - "method": "", + "method": "Metoda", "requestBody": "", "displayType": "", "jsonPath": "", @@ -773,18 +773,18 @@ } }, "placeholder": { - "exampleLabel": "", - "exampleLabelShort": "", - "exampleHeader": "", - "exampleUnit": "", - "iconUrl": "", - "url": "", - "headerName": "", - "jsonPath": "", - "tablePath": "", - "columnJsonPath": "", - "valuePath": "", - "maxPath": "", + "exampleLabel": "Teplota CPU", + "exampleLabelShort": "Teplota CPU", + "exampleHeader": "Nรกzev", + "exampleUnit": "ยฐC", + "iconUrl": "https://...", + "url": "https://api.example.com/api/v1/status", + "headerName": "X-API klรญฤ", + "jsonPath": "$.data.value", + "tablePath": "$.data.items", + "columnJsonPath": "$.jmรฉno", + "valuePath": "$.data.used", + "maxPath": "$.data.total", "goodValues": "", "color": "" }, @@ -798,18 +798,18 @@ "grid": "" }, "sizeOption": { - "sm": "", - "md": "", - "lg": "", - "xl": "" + "sm": "Malรฉ", + "md": "Stล™ednรญ", + "lg": "Velkรฉ", + "xl": "Extra velkรฉ" }, "labelPositionOption": { - "above": "", - "below": "" + "above": "Nad", + "below": "Pod" }, "fieldset": { - "general": "", - "connection": "", + "general": "Obecnรฉ", + "connection": "API propojenรญ", "display": "" }, "displayTypeDescription": { @@ -825,9 +825,9 @@ "customJsx": "" }, "method": { - "GET": "", - "POST": "", - "PUT": "", + "GET": "GET", + "POST": "POST", + "PUT": "PUT", "DELETE": "", "PATCH": "" }, @@ -835,8 +835,8 @@ "none": "", "bearer": "", "basic": "", - "apiKeyHeader": "", - "apiKeyQuery": "" + "apiKeyHeader": "Klรญฤ API (zรกhlavรญ)", + "apiKeyQuery": "Klรญฤ API (dotazy)" }, "displayType": { "singleValue": "", @@ -852,13 +852,13 @@ }, "secret": { "apiKey": "", - "username": "", - "password": "", - "savedPlaceholder": "" + "username": "Uลพivatelskรฉ jmรฉno", + "password": "Heslo", + "savedPlaceholder": "โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข (uloลพeno, ponechte prรกzdnรฉ pro zachovรกnรญ)" }, "preview": { - "title": "", - "test": "", + "title": "Nรกhled", + "test": "Test", "hint": "", "rawResponse": "" }, @@ -886,7 +886,7 @@ }, "table": { "name": "", - "url": "", + "url": "URL", "display": "" }, "widget": { @@ -923,8 +923,8 @@ "new": { "title": "", "url": { - "label": "", - "description": "" + "label": "URL aplikace", + "description": "URL, kterou aplikace otevล™e pล™i pล™รญstupu z panelu" } } } @@ -987,46 +987,46 @@ "placeholder": "" }, "apiKeySettings": { - "label": "" + "label": "Zรญskat API klรญฤ" } }, "action": { "create": "Novรก integrace" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} widgetลฏ", + "noWidgets": "ลฝรกdnรฉ widgety", + "detected": "Detekovรกno pล™es Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", - "vpn": "", - "mediaLibrary": "", + "dnsHole": "DNS", + "mediaService": "Mรฉdia", + "calendar": "Kalendรกล™", + "mediaSearch": "Vyhledรกvรกnรญ", + "mediaRelease": "Vydรกnรญ", + "mediaRequest": "ลฝรกdosti", + "downloadClient": "Stahovรกnรญ", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "Rลฏznรฉ", + "smartHomeServer": "Chytrรก domรกcnost", + "indexerManager": "Indexer", + "healthMonitoring": "Stav", + "search": "Vyhledรกvรกnรญ", + "mediaTranscoding": "Pล™ekรณdovรกnรญ", + "networkController": "Sรญลฅ", + "releasesProvider": "Vydรกnรญ", + "notifications": "Oznรกmenรญ", + "firewall": "Firewall", + "timetable": "Rozvrh", + "photoService": "Fotografie", + "documents": "Dokumenty", + "notes": "Poznรกmky", + "mediaMonitoring": "Monitorovรกnรญ", + "speedtest": "Test rychlosti", + "analytics": "Analytika", + "vpn": "VPN", + "mediaLibrary": "Knihovna mรฉdiรญ", "uptimeMonitoring": "" }, "testConnection": { @@ -1041,7 +1041,7 @@ } }, "unknown": { - "title": "", + "title": "Neznรกmรก chyba", "description": "" }, "parse": { @@ -1278,36 +1278,36 @@ "newLabel": "" }, "url": { - "label": "", - "newLabel": "" + "label": "Url", + "newLabel": "Novรก url" }, "opnsenseApiKey": { - "label": "", - "newLabel": "" + "label": "API klรญฤ (Key)", + "newLabel": "Novรฝ API klรญฤ (Key)" }, "opnsenseApiSecret": { - "label": "", - "newLabel": "" + "label": "API klรญฤ (Secret)", + "newLabel": "Novรฝ API klรญฤ (Secret)" }, "patchmonApiKey": { - "label": "", - "newLabel": "" + "label": "API klรญฤ", + "newLabel": "Novรฝ API klรญฤ" }, "patchmonApiSecret": { - "label": "", - "newLabel": "" + "label": "API Secret", + "newLabel": "Novรฝ API Secret" }, "githubAppId": { - "label": "", - "newLabel": "" + "label": "ID aplikace", + "newLabel": "Novรฉ ID aplikace" }, "githubInstallationId": { "label": "", "newLabel": "" }, "privateKey": { - "label": "", - "newLabel": "" + "label": "Soukromรฝ klรญฤ", + "newLabel": "Novรฝ soukromรฝ klรญฤ" }, "slug": { "label": "", @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "Nebyla nahrรกna ลพรกdnรก mรฉdia" } }, "common": { @@ -1409,7 +1409,7 @@ "add": "Pล™idat", "apply": "Pouลพรญt", "backToOverview": "Zpฤ›t na pล™ehled", - "skip": "", + "skip": "Pล™eskoฤit", "change": "", "create": "Vytvoล™it", "createAnother": "", @@ -1431,8 +1431,8 @@ "checkLogs": "Pro vรญce podrobnostรญ zkontrolujte logy", "tryAgain": "Zkusit znovu", "loading": "Naฤรญtรกnรญ", - "show": "", - "hide": "" + "show": "Zobrazit", + "hide": "Skrรฝt" }, "here": "zde", "iconPicker": { @@ -1444,7 +1444,7 @@ }, "colorScheme": { "options": { - "auto": "", + "auto": "Automaticky", "light": "Svฤ›tlรฝ", "dark": "Tmavรฝ" } @@ -1602,7 +1602,7 @@ "label": { "create": "Novรก kategorie", "changePosition": "Zmฤ›nit pozici", - "settings": "" + "settings": "Nastavenรญ" } }, "openAllInNewTabs": { @@ -1659,11 +1659,11 @@ "edit": { "title": "", "tab": { - "widget": "", - "app": "" + "widget": "Upravit widget", + "app": "Upravit aplikaci" }, "app": { - "propagationNotice": "" + "propagationNotice": "Zmฤ›ny tรฉto aplikace se projevรญ vลกude, kde je pouลพita na vลกech plochรกch." }, "advancedOptions": { "label": "Pokroฤilรฉ moลพnosti", @@ -1776,7 +1776,7 @@ "label": "" }, "withBorder": { - "label": "" + "label": "Zobrazit okraj" }, "items": { "label": "", @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Monitorujte stav vaลกich UPS zaล™รญzenรญ pล™es NUT server", "option": { "showBattery": { - "label": "" + "label": "Zobrazit baterii" }, "showLoad": { - "label": "" + "label": "Zobrazit zรกtฤ›ลพ" }, "showVoltage": { - "label": "" + "label": "Zobrazit napฤ›tรญ" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Online", + "onBattery": "Na baterii", + "lowBattery": "Nรญzkรก baterie", + "charging": "Nabรญjenรญ", + "unknown": "Neznรกmรฝ" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Vรฝdrลพ", + "load": "Zรกtฤ›ลพ", + "input": "Vstup", + "output": "Vรฝstup" }, "error": { - "internalServerError": "" + "internalServerError": "Nepodaล™ilo se naฤรญst data UPS" } }, "tracearr": { @@ -2584,77 +2584,77 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "Poslednรญch 30 dnรญ", + "month": "Tento mฤ›sรญc", + "lastMonth": "Minulรฝ mฤ›sรญc" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Udรกlost", + "description": "Zobrazit celkovรฝ poฤet vรฝskytลฏ konkrรฉtnรญ udรกlosti", + "placeholder": "Vyberte udรกlost", + "loading": "Naฤรญtรกnรญ udรกlostรญ...", + "noEvents": "Nebyly nalezeny ลพรกdnรฉ udรกlosti", + "none": "ลฝรกdnรก udรกlost", + "configureWebsiteFirst": "Nejprve vyberte web, aby se naฤetly udรกlosti" }, "chartType": { - "label": "", - "description": "", + "label": "Typ grafu", + "description": "Styl zobrazenรญ grafu", "option": { - "bar": "", - "sparkline": "" + "bar": "Sloupcovรฝ graf", + "sparkline": "Sparkline" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Styl grafu", + "description": "Jak zobrazit ล™ady udรกlostรญ v grafu", "option": { - "grouped": "", - "overlay": "" + "grouped": "Vedle sebe", + "overlay": "Pล™ekryv (podmnoลพina)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Zobrazenรญ", + "description": "Co zobrazit v tฤ›le widgetu", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Graf", + "events": "Graf udรกlostรญ", + "topPages": "Nejlepลกรญ strรกnky", + "topReferrers": "Nejlepลกรญ zdroje" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Udรกlosti", + "description": "Vyberte jednu nebo vรญce udรกlostรญ pro graf", + "placeholder": "Vybrat udรกlosti...", + "loading": "Naฤรญtรกnรญ udรกlostรญ...", + "noEvents": "Nebyly nalezeny ลพรกdnรฉ udรกlosti", + "configureWebsiteFirst": "Nejprve vyberte web, aby se naฤetly udรกlosti" }, "topCount": { - "label": "", - "description": "" + "label": "Poฤet zobrazenรฝch poloลพek", + "description": "Poฤet nejlepลกรญch poloลพek k zobrazenรญ (max. 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "udรกlosti", + "label": "udรกlosti" }, "topPages": { - "direct": "" + "direct": "Pล™รญmรฉ" }, "topReferrers": { - "direct": "" + "direct": "Pล™รญmรฉ" }, "events": { - "selectPrompt": "" + "selectPrompt": "Vyberte udรกlosti pro graf" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Nenรญ nakonfigurovรกna integrace Umami", + "noWebsite": "Nenรญ nakonfigurovรกn ลพรกdnรฝ web", + "noData": "Nejsou k dispozici ลพรกdnรก data", + "internalServerError": "Nepodaล™ilo se naฤรญst data Umami" } }, "common": { @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "", - "noCommunications": "" + "noCommunications": "", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "" }, "id": { - "columnTitle": "Id" + "columnTitle": "Id", + "detailsTitle": "" }, "integration": { "columnTitle": "Integrace" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "", - "detailsTitle": "" + "detailsTitle": "", + "eta": "" }, "type": { "columnTitle": "", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "" + "globalRatio": "", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3803,10 +3830,10 @@ "label": "", "description": "", "option": { - "cpu": "", - "memory": "", - "gpu": "", - "network": "" + "cpu": "CPU", + "memory": "Pamฤ›ลฅ", + "gpu": "GPU", + "network": "Sรญลฅ" } }, "labelDisplayMode": { @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Systรฉmy Beszel (tabulka)", + "description": "Tabulkovรฝ pล™ehled vลกech monitorovanรฝch systรฉmลฏ Beszel s ล™aditelnรฝmi sloupci a indikรกtory stavu", "option": { "statusFilter": { - "label": "" + "label": "Filtr stavu" }, "sortBy": { - "label": "" + "label": "ล˜adit podle" }, "sortDirection": { - "label": "" + "label": "Smฤ›r ล™azenรญ" }, "showCpu": { - "label": "" + "label": "Zobrazit CPU" }, "showMemory": { - "label": "" + "label": "Zobrazit pamฤ›ลฅ" }, "showDisk": { - "label": "" + "label": "Zobrazit disk" }, "showGpu": { - "label": "" + "label": "Zobrazit GPU" }, "showLoadAvg": { - "label": "" + "label": "Zobrazit prลฏmฤ›rnรฉ zatรญลพenรญ" }, "showNet": { - "label": "" + "label": "Zobrazit sรญลฅ" }, "showTemp": { - "label": "" + "label": "Zobrazit teplotu" }, "showBattery": { - "label": "" + "label": "Zobrazit baterii" }, "showServices": { - "label": "" + "label": "Zobrazit sluลพby" }, "showUptime": { - "label": "" + "label": "Zobrazit dobu bฤ›hu" }, "showAgent": { - "label": "" + "label": "Zobrazit verzi agenta" } }, - "noRecords": "", + "noRecords": "Nenalezeny ลพรกdnรฉ systรฉmy", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "Systรฉm", + "cpu": "CPU", + "memory": "Pamฤ›ลฅ", + "disk": "Disk", + "gpu": "GPU", + "loadAvg": "Prลฏm. zรกtฤ›ลพ", + "net": "Sรญลฅ", + "temp": "Teplota", + "battery": "Baterie", + "services": "Sluลพby", + "uptime": "Doba bฤ›hu", + "agent": "Agent" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Systรฉmy Beszel (mล™รญลพka)", + "description": "Kartovรฝ mล™รญลพkovรฝ pล™ehled vลกech monitorovanรฝch systรฉmลฏ Beszel s metrikami v reรกlnรฉm ฤase", "option": { "statusFilter": { - "label": "" + "label": "Filtr stavu" }, "showCpu": { - "label": "" + "label": "Zobrazit CPU" }, "showMemory": { - "label": "" + "label": "Zobrazit pamฤ›ลฅ" }, "showDisk": { - "label": "" + "label": "Zobrazit disk" }, "showGpu": { - "label": "" + "label": "Zobrazit GPU" }, "showLoadAvg": { - "label": "" + "label": "Zobrazit prลฏmฤ›rnรฉ zatรญลพenรญ" }, "showNet": { - "label": "" + "label": "Zobrazit sรญลฅ" }, "showTemp": { - "label": "" + "label": "Zobrazit teplotu" }, "showBattery": { - "label": "" + "label": "Zobrazit baterii" }, "showServices": { - "label": "" + "label": "Zobrazit sluลพby" }, "showUptime": { - "label": "" + "label": "Zobrazit dobu bฤ›hu" }, "showAgent": { - "label": "" + "label": "Zobrazit verzi agenta" } }, "error": { @@ -3996,78 +4023,78 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "Pamฤ›ลฅ", + "disk": "Disk", + "gpu": "GPU", + "loadAvg": "Prลฏm. zรกtฤ›ลพ", + "net": "Sรญลฅ", + "temp": "Teplota", + "battery": "Baterie", + "services": "Sluลพby", + "uptime": "Doba bฤ›hu", + "agent": "Agent" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel vรฝstrahy", + "description": "Zobrazte konfigurace a historii vรฝstrah Beszel", "option": { "showHistory": { - "label": "" + "label": "Zobrazit historii vรฝstrah" }, "maxHistoryItems": { - "label": "" + "label": "Max. poloลพek historie" } }, - "empty": "", + "empty": "ลฝรกdnรฉ nakonfigurovanรฉ vรฝstrahy", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "Historie", + "resolved": "Vyล™eลกeno", "status": { - "triggered": "", - "ok": "" + "triggered": "Spuลกtฤ›no", + "ok": "OK" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Statistiky systรฉmu Beszel", + "description": "ฤŒasovรฉ grafy pro CPU, pamฤ›ลฅ, disk, sรญลฅ a metriky kontejnerลฏ Docker", "option": { "systemId": { "label": "", "description": "" }, "timePeriod": { - "label": "" + "label": "ฤŒasovรฉ obdobรญ" }, "showCpu": { - "label": "" + "label": "Zobrazit graf CPU" }, "showMemory": { - "label": "" + "label": "Zobrazit graf pamฤ›ti" }, "showDisk": { - "label": "" + "label": "Zobrazit graf disku" }, "showDiskIO": { - "label": "" + "label": "Zobrazit graf I/O disku" }, "showNetwork": { - "label": "" + "label": "Zobrazit graf sรญtฤ›" }, "showDockerCpu": { - "label": "" + "label": "Zobrazit graf CPU Dockeru" }, "showDockerMemory": { - "label": "" + "label": "Zobrazit graf pamฤ›ti Dockeru" }, "showDockerNetwork": { - "label": "" + "label": "Zobrazit graf sรญtฤ› Dockeru" } }, - "selectSystem": "", + "selectSystem": "Vyberte systรฉm", "empty": { "noSystems": "" }, @@ -4079,13 +4106,13 @@ }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "Vyuลพitรญ CPU", + "subtitle": "Prลฏmฤ›rnรฉ vyuลพitรญ CPU v celรฉm systรฉmu", + "series": "CPU" }, "memory": { - "title": "", - "subtitle": "", + "title": "Vyuลพitรญ pamฤ›ti", + "subtitle": "Pล™esnรฉ vyuลพitรญ v zaznamenanรฉm ฤase", "series": "", "cache": "" }, @@ -4442,7 +4469,7 @@ "error": { "noBoard": { "title": "Vรญtejte v Homarru", - "description": "", + "description": "Elegantnรญ a modernรญ panel, kterรฝ vรกm umoลพnรญ mรญt vลกechny aplikace a sluลพby na dosah ruky.", "link": "", "notice": "" }, @@ -4528,7 +4555,7 @@ "api": "", "certificates": "", "tasks": "", - "backup": "" + "backup": "Zรกloha" } }, "settings": "Nastavenรญ", @@ -4558,7 +4585,7 @@ }, "statisticLabel": { "boards": "Plochy", - "resources": "", + "resources": "Zdroje", "authentication": "", "authorization": "" }, @@ -4609,7 +4636,7 @@ "private": "" }, "noResults": { - "title": "" + "title": "Zatรญm ลพรกdnรฉ plochy" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "Prvnรญ den v tรฝdnu", "accessibility": "Pล™รญstupnost", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Prลฏvodci nastavenรญm", + "description": "Obnovte prลฏvodce nastavenรญm, abyste je vidฤ›li znovu pล™i pล™รญลกtรญ nรกvลกtฤ›vฤ› sprรกvy nebo plochy.", + "reset": "Obnovit prลฏvodce nastavenรญm", "resetSuccess": { - "title": "", - "message": "" + "title": "Prลฏvodci obnoveni", + "message": "Prลฏvodci nastavenรญm se zobrazรญ znovu pล™i pล™รญลกtรญ nรกvลกtฤ›vฤ›" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Dokonฤeno", + "notStarted": "Nezahรกjeno" }, "name": { - "management": "", - "dashboard": "" + "management": "Sprรกva", + "dashboard": "Plocha" } } } @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "", "options": { - "auto": "", + "auto": "Automaticky", "light": "", "dark": "" } @@ -5075,122 +5102,122 @@ } }, "backup": { - "title": "", - "metaTitle": "", + "title": "รšplnรก zรกloha databรกze", + "metaTitle": "Zรกlohovรกnรญ a obnovenรญ", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Export databรกze", + "description": "Stรกhnฤ›te si รบplnou zรกlohu vaลกรญ SQLite databรกze vฤetnฤ› vลกech nastavenรญ, uลพivatelลฏ, ploch a ลกifrovanรฝch integraฤnรญch tajemstvรญ. Zรกloha je zabalena jako ZIP soubor s ลกifrovacรญm klรญฤem a metadaty.", + "button": "Stรกhnout zรกlohu", + "error": "Export se nezdaล™il", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Export citlivรฝch dat", + "warningTitle": "Tento export obsahuje celou vaลกi databรกzi.", + "warningBody": "Zรกloha zahrnuje vลกechny uลพivatele, integraฤnรญ tajemstvรญ (ลกifrovanรก), API klรญฤe, konfigurace ploch a data aplikacรญ. Exportovanรฝ soubor uchovรกvejte bezpeฤnฤ› a nesdรญlejte jej.", + "typePrompt": "Napiลกte \"{phrase}\" pro pokraฤovรกnรญ", + "submit": "Exportovat databรกzi", + "cancel": "Zruลกit" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Obnovit databรกzi", + "description": "Nahrajte dล™รญve exportovanou zรกlohu ZIP pro obnovenรญ vaลกรญ databรกze. Tรญm se nahradรญ celรก vaลกe databรกze. Pokud byla zรกloha vytvoล™ena s jinรฝm ลกifrovacรญm klรญฤem, tajemstvรญ budou automaticky znovu zaลกifrovรกna.", + "warning": "Obnovenรญm zรกlohy se zcela nahradรญ vaลกe souฤasnรก databรกze a restartuje se aplikace. Tuto akci nelze vrรกtit zpฤ›t.", "dropzone": { - "title": "", - "description": "" + "title": "Sem pล™etรกhnฤ›te soubor ZIP se zรกlohou nebo kliknฤ›te pro prochรกzenรญ", + "description": "Pล™ijรญmajรญ se pouze soubory .zip ze zรกlohy Homarr SQLite" }, - "changeFile": "", - "button": "", + "changeFile": "Zmฤ›nit soubor", + "button": "Obnovit databรกzi", "success": { - "title": "", - "message": "" + "title": "Obnovenรญ dokonฤeno", + "message": "Databรกze byla รบspฤ›ลกnฤ› obnovena. Aplikace se restartuje..." }, - "error": "" + "error": "Import se nezdaล™il" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Obsah zรกlohy", + "exported": "Exportovรกno {date}", + "loading": "Analรฝza zรกloลพnรญho souboru...", + "errorTitle": "Chyba nรกhledu", + "entity": "Entita", + "count": "Poฤet", + "boards": "Plochy", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Plochy", + "user": "Uลพivatelรฉ", + "app": "Aplikace", + "integration": "Integrace", + "item": "Widgety", + "media": "Mรฉdia", + "search_engine": "Vyhledรกvaฤe" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Nepodaล™ilo se analyzovat zรกloลพnรญ soubor", + "invalidMissingMetadata": "Neplatnรก zรกloha: chybรญ metadata.json", + "invalidMissingDb": "Neplatnรก zรกloha: chybรญ db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Sem pล™etรกhnฤ›te ZIP se zรกlohou", + "description": "Pล™ijรญmรก soubory .zip ze zรกlohy Homarr SQLite (max. 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Analรฝza zรกlohy...", + "changeFile": "Zmฤ›nit soubor", + "continueToRestore": "Pokraฤovat k obnovenรญ", + "tryAgain": "Zkusit znovu", + "analysisError": "Chyba analรฝzy", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Obsah zรกlohy", + "exported": "Exportovรกno {date}", + "entity": "Entita", + "count": "Poฤet", + "boards": "Plochy", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Plochy", + "user": "Uลพivatelรฉ", + "app": "Aplikace", + "integration": "Integrace", + "item": "Widgety", + "media": "Mรฉdia", + "search_engine": "Vyhledรกvaฤe" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} migrace pouลพita", + "migrationsAppliedPlural": "{count} migracรญ pouลพito", + "migrationsOlderVersion": "Tato zรกloha byla ze starลกรญ verze Homarr. {count} migrace schรฉmatu byla pouลพita k aktualizaci.", + "migrationsOlderVersionPlural": "Tato zรกloha byla ze starลกรญ verze Homarr. {count} migracรญ schรฉmatu bylo pouลพito k aktualizaci.", + "migrationsUpToDate": "Databรกzovรฉ schรฉma je aktuรกlnรญ ({count} migracรญ pouลพito)", + "upToDate": "Aktuรกlnรญ", + "migrationsPending": "{count} ฤekajรญcรญch" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Probรญhรก aplikace migracรญ ({current}/{total})", + "migrationLabel": "Migrace {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Destruktivnรญ akce", + "warningTitle": "Tรญmto se trvale nahradรญ celรก vaลกe databรกze.", + "warningBody": "Vลกechny souฤasnรฉ plochy, uลพivatelรฉ, aplikace, integrace, nastavenรญ a relace budou ztraceny. Tuto akci nelze vrรกtit zpฤ›t. Aplikace se po obnovenรญ restartuje.", + "typePrompt": "Napiลกte \"{phrase}\" pro pokraฤovรกnรญ", + "cancel": "Zruลกit", + "submit": "Obnovit databรกzi" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Obnovovรกnรญ databรกze...", + "extracting": "Rozbalovรกnรญ archivu zรกlohy", + "migrating": "Aplikace databรกzovรฝch migracรญ", + "encrypting": "Pล™eลกifrovรกvรกnรญ integraฤnรญch tajemstvรญ", + "swapping": "Nahrazovรกnรญ databรกzovรฉho souboru", + "restarting": "Restartovรกnรญ serveru" }, "complete": { - "title": "", - "message": "" + "title": "Obnovenรญ dokonฤeno", + "message": "Databรกze byla รบspฤ›ลกnฤ› obnovena. Server se restartuje โ€” obnovte strรกnku za nฤ›kolik sekund." }, "failed": { - "title": "" + "title": "Obnovenรญ selhalo" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Neplatnรก zรกloha: chybรญ metadata.json", + "invalidMissingDb": "Neplatnรก zรกloha: chybรญ db.sqlite", + "analyzeError": "Nepodaล™ilo se analyzovat zรกlohu" } } }, @@ -5277,15 +5304,15 @@ "label": "Porty" }, "host": { - "label": "" + "label": "Hostitel" } }, "action": { "title": "", "logs": { - "label": "", + "label": "Zobrazit logy", "page": { - "title": "" + "title": "Logy {name}" } }, "start": { @@ -5377,7 +5404,7 @@ }, "kubernetes": { "cluster": { - "title": "", + "title": "Panel clusteru", "label": "", "providers": "", "version": "", @@ -5390,7 +5417,7 @@ } }, "resources": { - "title": "", + "title": "Zdroje", "nodes": "", "namespaces": "", "ingresses": "", @@ -5715,7 +5742,7 @@ "docker": { "label": "", "logs": { - "label": "" + "label": "Logy" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "", "option": { "colorScheme": { - "auto": "", + "auto": "Pล™epnout reลพim vzhledu", "light": "", "dark": "" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Pล™edvolby", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Vyberte pล™edvolbu ke zmฤ›nฤ›", + "backHint": "Stisknฤ›te Backspace nebo pouลพijte tlaฤรญtko zpฤ›t pro nรกvrat", + "backAction": "Jรญt zpฤ›t" } }, "notification": { "error": { - "message": "" + "message": "Nelze aktualizovat pล™edvolbu" } }, "option": { "preferences": { - "label": "" + "label": "Otevล™รญt pล™edvolby" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Zapnuto", + "disabled": "Vypnuto" }, "board": { - "none": "", - "unavailable": "" + "none": "ลฝรกdnรก", + "unavailable": "Aktuรกlnฤ› vybranรก (nedostupnรก)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "ลฝรกdnรฝ", + "unavailable": "Aktuรกlnฤ› vybranรฝ (nedostupnรฝ)" }, "colorScheme": { - "label": "", + "label": "Barevnรฉ schรฉma", "children": { "detail": { - "title": "" + "title": "Vyberte si barevnรฉ schรฉma" } } }, "locale": { - "label": "", + "label": "Jazyk", "children": { "detail": { - "title": "" + "title": "Vyberte si preferovanรฝ jazyk" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Vรฝchozรญ vyhledรกvaฤ", "children": { "detail": { - "title": "" + "title": "Vyberte si vรฝchozรญ vyhledรกvaฤ" } } }, "openSearchInNewTab": { - "label": "", + "label": "Otevรญrat vรฝsledky vyhledรกvรกnรญ v novรฉ kartฤ›", "children": { "detail": { - "title": "" + "title": "Otevรญrat vรฝsledky vyhledรกvรกnรญ v novรฉ kartฤ›" } } }, "ddgBangs": { - "label": "", + "label": "Povolit DuckDuckGo bangs", "children": { "detail": { - "title": "" + "title": "Povolit DuckDuckGo bangs" } } }, "firstDayOfWeek": { - "label": "", + "label": "Prvnรญ den v tรฝdnu", "children": { "detail": { - "title": "" + "title": "Vyberte prvnรญ den v tรฝdnu" } } }, "homeBoardId": { - "label": "", + "label": "Domovskรก plocha", "children": { "detail": { - "title": "" + "title": "Vyberte si domovskou plochu" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Mobilnรญ domovskรก plocha", "children": { "detail": { - "title": "" + "title": "Vyberte si mobilnรญ domovskou plochu" } } }, "pingIconsEnabled": { - "label": "", + "label": "Pouลพรญvat ikony pro pingy", "children": { "detail": { - "title": "" + "title": "Pouลพรญvat ikony pro pingy" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "Otevล™รญt strรกnku รบplnรฝch pล™edvoleb" } } } } }, "media": { - "help": "", + "help": "Vyhledejte filmy nebo seriรกly k vyลพรกdรกnรญ", "requestMovie": "", "requestSeries": "", "openIn": "", "group": { - "title": "" + "title": "Filmy a seriรกly" }, "action": { "search": { - "label": "", - "description": "", + "label": "Vyhledat filmy nebo seriรกly", + "description": "Zaฤnฤ›te psรกt pro vyhledรกvรกnรญ ve vaลกich integracรญch pro vyลพรกdรกnรญ mรฉdiรญ", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Pล™idejte integraci Overseerr, Jellyseerr nebo Seerr, abyste povolili vyhledรกvรกnรญ mรฉdiรญ.", + "scoped": "Tento widget nemรก pล™รญstupnou integraci pro vyลพรกdรกnรญ mรฉdiรญ." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "K dispozici", + "partiallyAvailable": "ฤŒรกsteฤnฤ› dostupnรฉ", + "processing": "Zpracovรกvรกnรญ", + "requested": "Vyลพรกdรกno", + "pending": "Vyลพรกdรกno" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "", - "tipDdgBangs": "", + "tipDdgBangs": "Tip: Zde mลฏลพete takรฉ pouลพรญvat DuckDuckGo bangs, napล™. !nฤ›co", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Vyhledat \"{query}\" pomocรญ {label}", + "pressEnterToOpen": "Stisknฤ›te Enter pro otevล™enรญ", + "engineSelected": "{label} vybrรกno (!{bang})", + "typeQueryToContinue": "Zadejte vyhledรกvacรญ dotaz pro pokraฤovรกnรญ", + "emptyBangHint": "Napiลกte bang, napล™. !yt, potรฉ stisknฤ›te mezernรญk pro vรฝbฤ›r" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "", "episodes": "", - "status": "" + "status": "Stav" }, "status": { - "requested": "" + "requested": "Vyลพรกdรกno" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Pล™eฤtฤ›te si dokumentaci", + "next": "Dalลกรญ", + "prev": "Zpฤ›t", + "done": "Hotovo", + "skip": "Pล™eskoฤit prohlรญdku", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Vรญtejte v Homarru!", + "description": "Toto je vaลกe ล™รญdicรญ centrum. Odtud spravujete plochy, aplikace, integrace, uลพivatele a nastavenรญ serveru. Pojฤme se podรญvat na jednotlivรฉ sekce." }, "boardsList": { - "title": "", - "description": "" + "title": "Vaลกe plochy", + "description": "Zde jsou vลกechny vaลกe plochy. Kaลพdรก plocha mรก svรฉ vlastnรญ rozvrลพenรญ, pozadรญ a nastavenรญ pล™รญstupu. Vidรญte, kdo je vytvoล™il a zda jsou veล™ejnรฉ nebo soukromรฉ." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Vytvoล™it plochu", + "description": "Kliknutรญm sem vytvoล™รญte novou plochu nebo importujete z pล™edchozรญ instalace Homarru. Kaลพdรก plocha zรญskรก svou vlastnรญ URL, kterou mลฏลพete sdรญlet." }, "appsList": { - "title": "", - "description": "" + "title": "Vaลกe aplikace", + "description": "Toto jsou vลกechny aplikace, kterรฉ jste pล™idali โ€” odkazy na vaลกe self-hosted sluลพby. Kaลพdรก aplikace mรก ikonu, volitelnou kontrolu stavu a odznak stavu na ploลกe." }, "appsCreate": { - "title": "", - "description": "" + "title": "Pล™idat aplikaci", + "description": "Zde zaregistrujte novou sluลพbu. Dejte jรญ nรกzev, URL a ikonu โ€” objevรญ se jako dlaลพdice na vaลกรญ ploลกe s ลพivรฝm monitorovรกnรญm stavu." }, "integrationsList": { - "title": "", - "description": "" + "title": "Vaลกe integrace", + "description": "Toto jsou sluลพby pล™ipojenรฉ k Homarru โ€” Sonarr, Radarr, Plex, Jellyfin a vรญce neลพ 50 dalลกรญch. Vลกechny pล™ihlaลกovacรญ รบdaje jsou ลกifrovanรฉ v klidu." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Pล™idat integraci", + "description": "Zde pล™ipojte novou sluลพbu. Vyberte typ, zadejte URL a API klรญฤ โ€” Homarr ovฤ›ล™รญ pล™ipojenรญ pล™ed uloลพenรญm." }, "usersList": { - "title": "", - "description": "" + "title": "Vaลกi uลพivatelรฉ", + "description": "Podรญvejte se na vลกechny, kdo majรญ pล™รญstup. Uspoล™รกdejte uลพivatele do skupin a kontrolujte, kdo mลฏลพe prohlรญลพet nebo upravovat jednotlivรฉ plochy." }, "usersCreate": { - "title": "", - "description": "" + "title": "Vytvoล™it uลพivatele", + "description": "Zde pล™idejte novรฝ uลพivatelskรฝ รบฤet. Mลฏลพete takรฉ pouลพรญt zvacรญ odkazy pro snadnรฉ zavedenรญ. To je prohlรญdka โ€” jste pล™ipraveni!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "Toto je vaลกe plocha", + "description": "Plocha s pล™etahovรกnรญm, kam uspoล™รกdรกvรกte aplikace a widgety. Stisknฤ›te Ctrl+K kdykoli pro vyhledรกvรกnรญ aplikacรญ, ploch a akcรญ." }, "editMode": { - "title": "", - "description": "" + "title": "Reลพim รบprav", + "description": "Kliknutรญm sem vstoupรญte do reลพimu รบprav. Potรฉ mลฏลพete pล™idรกvat widgety, aplikace a sekce โ€” pล™etahovรกnรญm pล™emรญsลฅovat, mฤ›nit velikost rohovรฝm รบchytem. Kliknฤ›te znovu pro uloลพenรญ zmฤ›n." }, "settings": { - "title": "", - "description": "" + "title": "Nastavenรญ plochy", + "description": "Zmฤ›ลˆte nรกzev plochy, sloupce, pozadรญ, barvy a kdo k nรญ mรก pล™รญstup. Kaลพdรก plocha mลฏลพe bรฝt veล™ejnรก nebo soukromรก." }, "switcher": { - "title": "", - "description": "" + "title": "Pล™epรญnรกnรญ ploch", + "description": "Pล™eskakujte mezi plochami. Vytvรกล™ejte samostatnรฉ plochy pro rลฏznรฉ รบฤely โ€” mรฉdia, sรญtฤ›, pro uลพivatele nebo cokoli chcete." }, "userMenu": { - "title": "", - "description": "" + "title": "Vรกลก profil", + "description": "Zmฤ›ลˆte barevnรฉ schรฉma, jazyk, domovskou plochu a pล™edvolby. Mลฏลพete takรฉ odtud pล™ejรญt do sprรกvy." } } } diff --git a/packages/translation/src/lang/da.json b/packages/translation/src/lang/da.json index cde0954e3..9bc29daf7 100644 --- a/packages/translation/src/lang/da.json +++ b/packages/translation/src/lang/da.json @@ -102,37 +102,37 @@ "skip": "Spring over for nu" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} af {total}", + "skip": "Spring over denne integration", + "finishing": "Sรฆtter dit dashboard op...", "error": { - "title": "", - "message": "" + "title": "Opsรฆtning mislykkedes", + "message": "Der opstod en fejl under opsรฆtningen af dit dashboard. Prรธv igen." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "URL-hjรฆlpere", + "description": "Disse hjรฆlpere forsรธger at gรฆtte URL'en til dine tjenester. Hvis det ikke virker, skal du blot indtaste adressen manuelt." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "Basis-URL", + "placeholder": "homelab.local eller 192.168.1.1", + "hint": "Indtast dit basisdomรฆne eller IP for automatisk at udfylde integrations-URL'er", + "warning": "Hvis du indstiller din basis-URL nu, udfyldes alle integrations-URL'er automatisk, hvilket sparer dig tid under opsรฆtningen", + "preview": "f.eks. {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Subdomรฆne", + "hostPort": "Vรฆrt:Port" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker opdagede {count} tjenester", + "detectedBreakdown": "{integrations} integrationer ยท {apps} apps", + "summary": "Homarr opdagede {apps} apps, {integrations} heraf har indbyggede integrationer", + "appBadge": "App", + "appSectionLabel": "Apps der skal tilfรธjes til dashboard ({count} valgt)", + "scanning": "Scanner Docker...", + "scanningDescription": "Leder efter kรธrende containere pรฅ dit system" } }, "finish": { @@ -177,7 +177,7 @@ }, "password": { "label": "Adgangskode", - "suggestionsTitle": "", + "suggestionsTitle": "Adgangskodeforslag", "suggestion": { "length": "Inkluderer mindst 8 tegn", "lowercase": "Inkluderer smรฅ bogstaver", @@ -209,7 +209,7 @@ "label": "ร…ben sรธgeresultater i en ny fane" }, "ddgBangs": { - "label": "" + "label": "Aktivรฉr DuckDuckGo-bangs" } }, "error": { @@ -302,10 +302,10 @@ "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "DuckDuckGo-bangs blev slรฅet til/fra" }, "error": { - "message": "" + "message": "Kan ikke slรฅ DuckDuckGo-bangs til/fra" } } }, @@ -987,47 +987,47 @@ "placeholder": "Brugerdefineret app URL" }, "apiKeySettings": { - "label": "" + "label": "Hent API-nรธgle" } }, "action": { "create": "Ny integration" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} widgets", + "noWidgets": "Ingen widgets", + "detected": "Opdaget via Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "dnsHole": "DNS", + "mediaService": "Medie", + "calendar": "Kalender", + "mediaSearch": "Sรธg", + "mediaRelease": "Udgivelser", + "mediaRequest": "Anmodninger", + "downloadClient": "Downloads", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "Diverse", + "smartHomeServer": "Smart Home", + "indexerManager": "Indekserer", + "healthMonitoring": "Sundhed", + "search": "Sรธg", + "mediaTranscoding": "Transkodning", + "networkController": "Netvรฆrk", + "releasesProvider": "Udgivelser", + "notifications": "Notifikationer", + "firewall": "Firewall", + "timetable": "Tidsplan", + "photoService": "Billeder", + "documents": "Dokumenter", + "notes": "Noter", + "mediaMonitoring": "Overvรฅgning", + "speedtest": "Hastighedstest", + "analytics": "Analyse", "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "mediaLibrary": "Mediebibliotek", + "uptimeMonitoring": "Oppetidsovervรฅgning" }, "testConnection": { "action": { @@ -1310,8 +1310,8 @@ "newLabel": "Ny privat nรธgle" }, "slug": { - "label": "", - "newLabel": "" + "label": "Status side slug", + "newLabel": "Ny status side slug" } } }, @@ -1321,22 +1321,22 @@ "full": "Fuld integrationsadgang" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "Selvhostet lydbogs- og podcastserver" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "Selvhostet musikstreamingserver med Subsonic API-kompatibilitet" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Selvhostet oppetidsovervรฅgning med offentlige statussider", "secret": { "slug": { - "description": "" + "description": "Slug'en for din offentlige statusside. Standard til \"default\", hvis ikke angivet." }, "apiKey": { - "description": "" + "description": "Valgfri API-nรธgle til autentificeret /metrics-adgang" } } }, @@ -1345,8 +1345,8 @@ "description": "" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "Dokumenthรฅndteringssystem til arkivering og organisering af scannede dokumenter" }, "patchmon": { "name": "", @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "Intet medie uploadet" } }, "common": { @@ -1409,7 +1409,7 @@ "add": "Tilfรธj", "apply": "Anvend", "backToOverview": "Tilbage til oversigt", - "skip": "", + "skip": "Spring over", "change": "Skift", "create": "Opret", "createAnother": "Opret og start forfra", @@ -1431,8 +1431,8 @@ "checkLogs": "Tjek logs for flere detaljer", "tryAgain": "Prรธv igen", "loading": "Indlรฆser", - "show": "", - "hide": "" + "show": "Vis", + "hide": "Skjul" }, "here": "her", "iconPicker": { @@ -1444,7 +1444,7 @@ }, "colorScheme": { "options": { - "auto": "", + "auto": "Auto", "light": "Lys", "dark": "Mรธrk" } @@ -1602,7 +1602,7 @@ "label": { "create": "Ny kategori", "changePosition": "ร†ndre placering", - "settings": "" + "settings": "Indstillinger" } }, "openAllInNewTabs": { @@ -1659,11 +1659,11 @@ "edit": { "title": "Rediger element", "tab": { - "widget": "", - "app": "" + "widget": "Rediger widget", + "app": "Rediger app" }, "app": { - "propagationNotice": "" + "propagationNotice": "ร†ndringer til denne app vil blive anvendt overalt, hvor den bruges pรฅ tvรฆrs af alle dashboards." }, "advancedOptions": { "label": "Avancerede indstillinger", @@ -1776,7 +1776,7 @@ "label": "ร…bn i nyt faneblad" }, "withBorder": { - "label": "" + "label": "Vis kant" }, "items": { "label": "Bogmรฆrker", @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Overvรฅg status for dine UPS-enheder via en NUT-server", "option": { "showBattery": { - "label": "" + "label": "Vis batteri" }, "showLoad": { - "label": "" + "label": "Vis belastning" }, "showVoltage": { - "label": "" + "label": "Vis spรฆnding" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Online", + "onBattery": "Pรฅ batteri", + "lowBattery": "Lavt batteri", + "charging": "Oplader", + "unknown": "Ukendt" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Driftstid", + "load": "Belastning", + "input": "Input", + "output": "Output" }, "error": { - "internalServerError": "" + "internalServerError": "Kunne ikke hente UPS-data" } }, "tracearr": { @@ -2560,101 +2560,101 @@ } }, "umami": { - "name": "", - "description": "", - "visitors": "", - "active": "", - "pageviews": "", - "visits": "", - "bounceRate": "", - "avgDuration": "", + "name": "Umami Analyse", + "description": "Vis besรธgsstatistik fra din Umami Analytics-instans", + "visitors": "besรธgende", + "active": "aktiv", + "pageviews": "sidevisninger", + "visits": "besรธg", + "bounceRate": "afvisning", + "avgDuration": "gns", "option": { "websiteId": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noWebsites": "", - "configureIntegrationFirst": "" + "label": "Websted", + "description": "Vรฆlg et websted, der spores af din Umami-instans", + "placeholder": "Vรฆlg et websted", + "loading": "Indlรฆser websteder...", + "noWebsites": "Ingen websteder fundet", + "configureIntegrationFirst": "Tilslut fรธrst en Umami-integration" }, "timeFrame": { - "label": "", - "description": "", + "label": "Tidsramme", + "description": "Den tidsramme, som besรธgsdata skal vises for", "option": { - "today": "", - "24h": "", - "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "today": "I dag", + "24h": "Sidste 24 timer", + "7d": "Sidste 7 dage", + "30d": "Sidste 30 dage", + "month": "Denne mรฅned", + "lastMonth": "Sidste mรฅned" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Begivenhed", + "description": "Vis samlede forekomster af en specifik begivenhed", + "placeholder": "Vรฆlg en begivenhed", + "loading": "Indlรฆser begivenheder...", + "noEvents": "Ingen begivenheder fundet", + "none": "Ingen begivenhed", + "configureWebsiteFirst": "Vรฆlg fรธrst et websted for at indlรฆse begivenheder" }, "chartType": { - "label": "", - "description": "", + "label": "Diagramtype", + "description": "Visningsstil for diagrammet", "option": { - "bar": "", - "sparkline": "" + "bar": "Sรธjlediagram", + "sparkline": "Minigraf" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Diagramstil", + "description": "Hvordan begivenhedsserien vises i diagrammet", "option": { - "grouped": "", - "overlay": "" + "grouped": "Side om side", + "overlay": "Overlejring (delmรฆngde)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Visning", + "description": "Hvad der skal vises i widget-brรธdteksten", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Diagram", + "events": "Begivenhedsdiagram", + "topPages": "Top sider", + "topReferrers": "Top henvisere" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Begivenheder", + "description": "Vรฆlg en eller flere begivenheder til diagrammet", + "placeholder": "Vรฆlg begivenheder...", + "loading": "Indlรฆser begivenheder...", + "noEvents": "Ingen begivenheder fundet", + "configureWebsiteFirst": "Vรฆlg fรธrst et websted for at indlรฆse begivenheder" }, "topCount": { - "label": "", - "description": "" + "label": "Elementer der skal vises", + "description": "Antal topelementer der skal vises (maks 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "begivenheder", + "label": "begivenheder" }, "topPages": { - "direct": "" + "direct": "Direkte" }, "topReferrers": { - "direct": "" + "direct": "Direkte" }, "events": { - "selectPrompt": "" + "selectPrompt": "Vรฆlg begivenheder til diagram" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Ingen Umami-integration konfigureret", + "noWebsite": "Intet websted konfigureret", + "noData": "Ingen data tilgรฆngelig", + "internalServerError": "Kunne ikke hente Umami-data" } }, "common": { @@ -2758,48 +2758,48 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "Oversigt over dit Paperless-ngx dokumentarkiv", + "documentsTotal": "Samlede dokumenter", + "documentsInbox": "Indbakke", + "correspondents": "Korrespondenter", + "tags": "Mรฆrker", + "documentTypes": "Dokumenttyper", + "inboxRatio": "Indbakkeforhold", + "inbox": "indbakke", + "total": "I alt", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "Vis indbakkeforhold", + "description": "Vis forholdet mellem indbakke og samlede dokumenter i heltesektionen" }, "showInboxRing": { - "label": "", - "description": "" + "label": "Vis indbakke-ring", + "description": "Vis en fremskridtsring sammen med indbakkeforholdet" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "Vis samlede dokumenter", + "description": "Vis det samlede antal dokumenter i dit arkiv" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "Vis indbakkeantal", + "description": "Vis antallet af ubehandlede dokumenter i indbakken" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "Vis korrespondenter", + "description": "Vis det samlede antal korrespondenter" }, "showTags": { - "label": "", - "description": "" + "label": "Vis tags", + "description": "Vis det samlede antal tags" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "Vis dokumenttyper", + "description": "Vis det samlede antal dokumenttyper" } }, "error": { - "internalServerError": "" + "internalServerError": "Kunne ikke hente Paperless-ngx-data" } }, "patchmon": { @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "Begrรฆns elementer pr. integration", "description": "Dette vil begrรฆnse antallet af elementer vist pr. integration, ikke globalt" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "Vรฆlg kolonner i elementer", - "noCommunications": "Kan ikke indlรฆse data fra integration" + "noCommunications": "Kan ikke indlรฆse data fra integration", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "Nuvรฆrende indeks i klienten" }, "id": { - "columnTitle": "Id" + "columnTitle": "Id", + "detailsTitle": "" }, "integration": { "columnTitle": "Integration" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "Slut tid", - "detailsTitle": "Tid siden/til fรฆrdiggรธrelse" + "detailsTitle": "Tid siden/til fรฆrdiggรธrelse", + "eta": "" }, "type": { "columnTitle": "Type", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "Globalt Forhold" + "globalRatio": "Globalt Forhold", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "Medieudgivelser", @@ -3652,15 +3679,15 @@ } }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Overvรฅg oppetidsstatistik fra din Uptime Kuma-statusside", "option": { "showAverageUptime": { - "label": "", - "description": "" + "label": "Vis gennemsnitlig oppetid", + "description": "Vis den kombinerede gennemsnitlige oppetidsprocent over 24 timer" }, "showUptimeRing": { - "label": "", + "label": "Vis oppetidsring", "description": "" }, "showTotalMonitors": { @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel-systemer (tabel)", + "description": "Tabelvisning af alle Beszel-overvรฅgede systemer med sorterbare kolonner og statusindikatorer", "option": { "statusFilter": { - "label": "" + "label": "Statusfilter" }, "sortBy": { - "label": "" + "label": "Sorter efter" }, "sortDirection": { - "label": "" + "label": "Sorteringsretning" }, "showCpu": { - "label": "" + "label": "Vis CPU" }, "showMemory": { - "label": "" + "label": "Vis hukommelse" }, "showDisk": { - "label": "" + "label": "Vis disk" }, "showGpu": { - "label": "" + "label": "Vis GPU" }, "showLoadAvg": { - "label": "" + "label": "Vis belastningsgennemsnit" }, "showNet": { - "label": "" + "label": "Vis netvรฆrk" }, "showTemp": { - "label": "" + "label": "Vis temperatur" }, "showBattery": { - "label": "" + "label": "Vis batteri" }, "showServices": { - "label": "" + "label": "Vis tjenester" }, "showUptime": { - "label": "" + "label": "Vis oppetid" }, "showAgent": { - "label": "" + "label": "Vis agentversion" } }, - "noRecords": "", + "noRecords": "Ingen systemer fundet", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "System", + "cpu": "CPU", + "memory": "Hukommelse", + "disk": "Disk", + "gpu": "GPU", + "loadAvg": "Belastningsgennemsnit", + "net": "Net", + "temp": "Temp", + "battery": "Bat", + "services": "Tjenester", + "uptime": "Oppetid", + "agent": "Agent" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel-systemer (gitter)", + "description": "Kortgittervisning af alle Beszel-overvรฅgede systemer med realtidsmรฅlinger", "option": { "statusFilter": { - "label": "" + "label": "Statusfilter" }, "showCpu": { - "label": "" + "label": "Vis CPU" }, "showMemory": { - "label": "" + "label": "Vis hukommelse" }, "showDisk": { - "label": "" + "label": "Vis disk" }, "showGpu": { - "label": "" + "label": "Vis GPU" }, "showLoadAvg": { - "label": "" + "label": "Vis belastningsgennemsnit" }, "showNet": { - "label": "" + "label": "Vis netvรฆrk" }, "showTemp": { - "label": "" + "label": "Vis temperatur" }, "showBattery": { - "label": "" + "label": "Vis batteri" }, "showServices": { - "label": "" + "label": "Vis tjenester" }, "showUptime": { - "label": "" + "label": "Vis oppetid" }, "showAgent": { - "label": "" + "label": "Vis agentversion" } }, "error": { @@ -3996,78 +4023,78 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "Hukommelse", + "disk": "Disk", + "gpu": "GPU", + "loadAvg": "Belastningsgennemsnit", + "net": "Net", + "temp": "Temp", + "battery": "Bat", + "services": "Tjenester", + "uptime": "Oppetid", + "agent": "Agent" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel-advarsler", + "description": "Se Beszel-advarselkonfigurationer og historik", "option": { "showHistory": { - "label": "" + "label": "Vis advarselshistorik" }, "maxHistoryItems": { - "label": "" + "label": "Maks historikelementer" } }, - "empty": "", + "empty": "Ingen advarsler konfigureret", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "Historik", + "resolved": "Lรธst", "status": { - "triggered": "", - "ok": "" + "triggered": "Udlรธst", + "ok": "OK" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel systemstatistik", + "description": "Tidsseriediagrammer for CPU, hukommelse, disk, netvรฆrk og Docker-container-mรฅlinger", "option": { "systemId": { "label": "", "description": "" }, "timePeriod": { - "label": "" + "label": "Tidsperiode" }, "showCpu": { - "label": "" + "label": "Vis CPU-diagram" }, "showMemory": { - "label": "" + "label": "Vis hukommelsesdiagram" }, "showDisk": { - "label": "" + "label": "Vis diskdiagram" }, "showDiskIO": { - "label": "" + "label": "Vis disk I/O-diagram" }, "showNetwork": { - "label": "" + "label": "Vis netvรฆrksdiagram" }, "showDockerCpu": { - "label": "" + "label": "Vis Docker CPU-diagram" }, "showDockerMemory": { - "label": "" + "label": "Vis Docker hukommelsesdiagram" }, "showDockerNetwork": { - "label": "" + "label": "Vis Docker netvรฆrksdiagram" } }, - "selectSystem": "", + "selectSystem": "Vรฆlg system", "empty": { "noSystems": "" }, @@ -4079,26 +4106,26 @@ }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "CPU-forbrug", + "subtitle": "Gennemsnitlig systemdรฆkkende CPU-udnyttelse", + "series": "CPU" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "Hukommelsesforbrug", + "subtitle": "Prรฆcis udnyttelse pรฅ det registrerede tidspunkt", + "series": "Brugt", + "cache": "Cache/buffere" }, "disk": { - "title": "", + "title": "Diskforbrug", "subtitle": "", "series": "" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "Disk I/O", + "subtitle": "Gennemstrรธmning af rodfilsystem", + "read": "Lรฆst", + "write": "Skrevet" }, "storage": { "title": "", @@ -4106,22 +4133,22 @@ "series": "" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "Bรฅndbredde", + "subtitle": "Netvรฆrkstrafik pรฅ offentlige grรฆnseflader", + "sent": "Sendt", + "recv": "Modtaget" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Docker CPU-forbrug", + "subtitle": "Gennemsnitlig CPU-udnyttelse af containere" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Docker hukommelsesforbrug", + "subtitle": "Hukommelsesforbrug af Docker-containere" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "Docker netvรฆrks-I/O", + "subtitle": "Netvรฆrkstrafik af Docker-containere" } } } @@ -4528,7 +4555,7 @@ "api": "API", "certificates": "Certifikater", "tasks": "Opgaver", - "backup": "" + "backup": "Backup" } }, "settings": "Indstillinger", @@ -4609,7 +4636,7 @@ "private": "Denne tavle er privat" }, "noResults": { - "title": "" + "title": "Ingen tavler endnu" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "Fรธrste ugedag", "accessibility": "Hjรฆlpefunktioner", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Onboarding-ture", + "description": "Nulstil onboarding-turene for at se dem igen pรฅ dit nรฆste besรธg i administrationsomrรฅdet eller dashboardet.", + "reset": "Nulstil onboarding-ture", "resetSuccess": { - "title": "", - "message": "" + "title": "Ture nulstillet", + "message": "Onboarding-ture vises igen pรฅ dit nรฆste besรธg" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Fuldfรธrt", + "notStarted": "Ikke startet" }, "name": { - "management": "", - "dashboard": "" + "management": "Administration", + "dashboard": "Dashboard" } } } @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "Standard farvetema", "options": { - "auto": "", + "auto": "Auto", "light": "Lys", "dark": "Mรธrk" } @@ -5075,122 +5102,122 @@ } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Fuld databasebackup", + "metaTitle": "Backup & gendannelse", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Eksporter database", + "description": "Download en fuld backup af din SQLite-database inklusive alle indstillinger, brugere, tavler og krypterede integrationshemmeligheder. Backup'en pakkes som en ZIP-fil med krypteringsnรธglen og metadata.", + "button": "Download backup", + "error": "Eksport mislykkedes", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Eksport af fรธlsomme data", + "warningTitle": "Denne eksport indeholder hele din database.", + "warningBody": "Backup'en omfatter alle brugere, integrationshemmeligheder (krypterede), API-nรธgler, tavlekonfigurationer og app-data. Opbevar den eksporterede fil sikkert, og del den ikke.", + "typePrompt": "Indtast \"{phrase}\" for at fortsรฆtte", + "submit": "Eksporter database", + "cancel": "Annullรฉr" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Gendan database", + "description": "Upload en tidligere eksporteret backup-ZIP for at gendanne din database. Dette erstatter hele din database. Hvis backup'en blev oprettet med en anden krypteringsnรธgle, bliver hemmeligheder automatisk genkrypteret.", + "warning": "Gendannelse af en backup vil fuldstรฆndigt erstatte din nuvรฆrende database og genstarte applikationen. Denne handling kan ikke fortrydes.", "dropzone": { - "title": "", - "description": "" + "title": "Slip din backup-ZIP her, eller klik for at gennemse", + "description": "Kun .zip-filer fra en Homarr SQLite-backup accepteres" }, - "changeFile": "", - "button": "", + "changeFile": "Skift fil", + "button": "Gendan database", "success": { - "title": "", - "message": "" + "title": "Gendannelse fuldfรธrt", + "message": "Databasen er blevet gendannet. Applikationen genstarter..." }, - "error": "" + "error": "Import mislykkedes" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Backup-indhold", + "exported": "Eksporteret {date}", + "loading": "Analyserer backup-fil...", + "errorTitle": "Forhรฅndsvisningsfejl", + "entity": "Entitet", + "count": "Antal", + "boards": "Tavler", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Tavler", + "user": "Brugere", + "app": "Apps", + "integration": "Integrationer", + "item": "Widgets", + "media": "Medie", + "search_engine": "Sรธgemaskiner" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Kunne ikke analysere backup-fil", + "invalidMissingMetadata": "Ugyldig backup: mangler metadata.json", + "invalidMissingDb": "Ugyldig backup: mangler db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Slip din backup-ZIP her", + "description": "Accepterer .zip-filer fra en Homarr SQLite-backup (maks 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Analyserer backup...", + "changeFile": "Skift fil", + "continueToRestore": "Fortsรฆt til gendannelse", + "tryAgain": "Prรธv igen", + "analysisError": "Analysefejl", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Backup-indhold", + "exported": "Eksporteret {date}", + "entity": "Entitet", + "count": "Antal", + "boards": "Tavler", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Tavler", + "user": "Brugere", + "app": "Apps", + "integration": "Integrationer", + "item": "Widgets", + "media": "Medie", + "search_engine": "Sรธgemaskiner" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} migration anvendt", + "migrationsAppliedPlural": "{count} migrationer anvendt", + "migrationsOlderVersion": "Denne backup var fra en รฆldre Homarr-version. {count} skemamigration blev anvendt for at bringe den op til dato.", + "migrationsOlderVersionPlural": "Denne backup var fra en รฆldre Homarr-version. {count} skemamigrationer blev anvendt for at bringe den op til dato.", + "migrationsUpToDate": "Databaseskema er opdateret ({count} migrationer anvendt)", + "upToDate": "Opdateret", + "migrationsPending": "{count} ventende" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Udfรธrer migrationer ({current}/{total})", + "migrationLabel": "Migration {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Destruktiv handling", + "warningTitle": "Dette vil permanent erstatte hele din database.", + "warningBody": "Alle nuvรฆrende tavler, brugere, apps, integrationer, indstillinger og sessioner vil gรฅ tabt. Denne handling kan ikke fortrydes. Applikationen genstarter efter gendannelsen.", + "typePrompt": "Indtast \"{phrase}\" for at fortsรฆtte", + "cancel": "Annullรฉr", + "submit": "Gendan database" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Gendanner database...", + "extracting": "Udpakker backup-arkiv", + "migrating": "Anvender databasemigrationer", + "encrypting": "Genkrypterer integrationshemmeligheder", + "swapping": "Udskifter databasefil", + "restarting": "Genstarter server" }, "complete": { - "title": "", - "message": "" + "title": "Gendannelse fuldfรธrt", + "message": "Databasen blev gendannet. Serveren genstarter โ€” opdater venligst siden om et par sekunder." }, "failed": { - "title": "" + "title": "Gendannelse mislykkedes" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Ugyldig backup: mangler metadata.json", + "invalidMissingDb": "Ugyldig backup: mangler db.sqlite", + "analyzeError": "Kunne ikke analysere backup" } } }, @@ -5207,8 +5234,8 @@ "subtitle": "{count} bidragende oversรฆttere pรฅ mange sprog" }, "sponsors": { - "title": "", - "subtitle": "" + "title": "Sponsorer", + "subtitle": "{count} stรธtter projektet รธkonomisk" }, "libraries": { "title": "Biblioteker", @@ -5277,15 +5304,15 @@ "label": "Porte" }, "host": { - "label": "" + "label": "Vรฆrt" } }, "action": { "title": "Handlinger", "logs": { - "label": "", + "label": "Vis logfiler", "page": { - "title": "" + "title": "{name} logfiler" } }, "start": { @@ -5715,7 +5742,7 @@ "docker": { "label": "Docker", "logs": { - "label": "" + "label": "Logfiler" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "Globale kommandoer", "option": { "colorScheme": { - "auto": "", + "auto": "Skift udseendetilstand", "light": "Skift til lys tilstand", "dark": "Skift til mรธrk tilstand" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Prรฆferencer", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Vรฆlg en prรฆference at รฆndre", + "backHint": "Tryk pรฅ Backspace eller brug tilbage-knappen for at gรฅ tilbage", + "backAction": "Gรฅ tilbage" } }, "notification": { "error": { - "message": "" + "message": "Kan ikke opdatere prรฆference" } }, "option": { "preferences": { - "label": "" + "label": "ร…bn prรฆferencer" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Aktiveret", + "disabled": "Deaktiveret" }, "board": { - "none": "", - "unavailable": "" + "none": "Ingen", + "unavailable": "Valgt i รธjeblikket (utilgรฆngelig)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Ingen", + "unavailable": "Valgt i รธjeblikket (utilgรฆngelig)" }, "colorScheme": { - "label": "", + "label": "Farveskema", "children": { "detail": { - "title": "" + "title": "Vรฆlg dit farveskema" } } }, "locale": { - "label": "", + "label": "Sprog", "children": { "detail": { - "title": "" + "title": "Vรฆlg dit foretrukne sprog" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Standardsรธgemaskine", "children": { "detail": { - "title": "" + "title": "Vรฆlg din standardsรธgemaskine" } } }, "openSearchInNewTab": { - "label": "", + "label": "ร…bn sรธgeresultater i ny fane", "children": { "detail": { - "title": "" + "title": "ร…bn sรธgeresultater i ny fane" } } }, "ddgBangs": { - "label": "", + "label": "Aktivรฉr DuckDuckGo-bangs", "children": { "detail": { - "title": "" + "title": "Aktivรฉr DuckDuckGo-bangs" } } }, "firstDayOfWeek": { - "label": "", + "label": "Fรธrste ugedag", "children": { "detail": { - "title": "" + "title": "Vรฆlg den fรธrste ugedag" } } }, "homeBoardId": { - "label": "", + "label": "Hjemmetavle", "children": { "detail": { - "title": "" + "title": "Vรฆlg din hjemmetavle" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Mobil hjemmetavle", "children": { "detail": { - "title": "" + "title": "Vรฆlg din mobile hjemmetavle" } } }, "pingIconsEnabled": { - "label": "", + "label": "Brug ikoner til pings", "children": { "detail": { - "title": "" + "title": "Brug ikoner til pings" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "ร…bn fuld prรฆferenceside" } } } } }, "media": { - "help": "", + "help": "Sรธg efter film eller serier at anmode om", "requestMovie": "Anmod om film", "requestSeries": "Anmod om serie", "openIn": "ร…bn i {kind}", "group": { - "title": "" + "title": "Film og serier" }, "action": { "search": { - "label": "", - "description": "", + "label": "Sรธg efter film eller serier", + "description": "Begynd at skrive for at sรธge i dine medieanmodningsintegrationer", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Tilfรธj en Overseerr-, Jellyseerr- eller Seerr-integration for at aktivere mediesรธgning.", + "scoped": "Denne widget har ikke en tilgรฆngelig medieanmodningsintegration." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Tilgรฆngelig", + "partiallyAvailable": "Delvis", + "processing": "Behandler", + "requested": "Anmodet", + "pending": "Anmodet" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "Sรธgemaskiner", - "tipDdgBangs": "", + "tipDdgBangs": "Tip: Du kan ogsรฅ bruge DuckDuckGo-bangs her, f.eks. !noget", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Sรธg efter \"{query}\" med {label}", + "pressEnterToOpen": "Tryk pรฅ Enter for at รฅbne", + "engineSelected": "{label} valgt (!{bang})", + "typeQueryToContinue": "Indtast din sรธgeforespรธrgsel for at fortsรฆtte", + "emptyBangHint": "Indtast en bang, f.eks. !yt, og tryk derefter pรฅ mellemrum for at vรฆlge" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "Sรฆson", "episodes": "Episoder", - "status": "" + "status": "Status" }, "status": { - "requested": "" + "requested": "Anmodet" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Lรฆs dokumentationen", + "next": "Nรฆste", + "prev": "Tilbage", + "done": "Fรฆrdig", + "skip": "Spring over tur", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Velkommen til Homarr!", + "description": "Dette er dit kontrolcenter. Herfra administrerer du tavler, apps, integrationer, brugere og serverindstillinger. Lad os tage en tur gennem hver sektion." }, "boardsList": { - "title": "", - "description": "" + "title": "Dine tavler", + "description": "Her er alle dine dashboards. Hver tavle har sit eget layout, baggrund og adgangsindstillinger. Du kan se, hvem der har oprettet hver, og om den er offentlig eller privat." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Opret en tavle", + "description": "Klik her for at oprette et nyt dashboard eller importere et fra en tidligere Homarr-installation. Hver tavle fรฅr sin egen URL, du kan dele." }, "appsList": { - "title": "", - "description": "" + "title": "Dine apps", + "description": "Dette er alle de apps, du har tilfรธjet โ€” links til dine selvhostede tjenester. Hver app har et ikon, valgfrit sundhedstjek og et statusmรฆrke pรฅ dashboardet." }, "appsCreate": { - "title": "", - "description": "" + "title": "Tilfรธj en app", + "description": "Registrer en ny tjeneste her. Giv den et navn, URL og ikon โ€” den vises som en flise pรฅ dine tavler med live statusovervรฅgning." }, "integrationsList": { - "title": "", - "description": "" + "title": "Dine integrationer", + "description": "Dette er de tjenester, der er forbundet til Homarr โ€” Sonarr, Radarr, Plex, Jellyfin og 50+ flere. Alle legitimationsoplysninger er krypterede i hvile." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Tilfรธj en integration", + "description": "Tilkobl en ny tjeneste her. Vรฆlg typen, indtast URL og API-nรธgle โ€” Homarr validerer forbindelsen fรธr lagring." }, "usersList": { - "title": "", - "description": "" + "title": "Dine brugere", + "description": "Se alle, der har adgang. Organiser brugere i grupper og styr, hvem der kan se eller redigere hver tavle." }, "usersCreate": { - "title": "", - "description": "" + "title": "Opret en bruger", + "description": "Tilfรธj en ny brugerkonto her. Du kan ogsรฅ bruge invitationslinks til nem onboarding. Det var turen โ€” du er klar!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "Dette er din tavle", + "description": "Et trรฆk-og-slip-dashboard, hvor du arrangerer apps og widgets. Tryk Ctrl+K nรฅr som helst for at sรธge efter apps, tavler og handlinger." }, "editMode": { - "title": "", - "description": "" + "title": "Redigeringstilstand", + "description": "Klik her for at gรฅ til redigeringstilstand. Du kan derefter tilfรธje widgets, apps og sektioner โ€” trรฆk for at flytte, รฆndr stรธrrelse med hjรธrnehรฅndtaget. Klik igen for at gemme dine รฆndringer." }, "settings": { - "title": "", - "description": "" + "title": "Tavleindstillinger", + "description": "ร†ndr denne tavles navn, kolonner, baggrund, farver og hvem der kan fรฅ adgang. Hver tavle kan vรฆre offentlig eller privat." }, "switcher": { - "title": "", - "description": "" + "title": "Skift tavle", + "description": "Spring mellem tavler. Opret separate dashboards til forskellige formรฅl โ€” medier, netvรฆrk, pr. bruger eller hvad du kan lide." }, "userMenu": { - "title": "", - "description": "" + "title": "Din profil", + "description": "Skift dit farveskema, sprog, hjemmetavle og prรฆferencer. Du kan ogsรฅ gรฅ til administrationsomrรฅdet herfra." } } } diff --git a/packages/translation/src/lang/de-CH.json b/packages/translation/src/lang/de-CH.json index 7658ab286..c7806787e 100644 --- a/packages/translation/src/lang/de-CH.json +++ b/packages/translation/src/lang/de-CH.json @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "Spalten in Elementen auswรคhlen", - "noCommunications": "Kann keine Daten von der Integration laden" + "noCommunications": "Kann keine Daten von der Integration laden", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "Aktueller Index im Client" }, "id": { - "columnTitle": "ID" + "columnTitle": "ID", + "detailsTitle": "" }, "integration": { "columnTitle": "" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "Endzeit", - "detailsTitle": "Zeit danach/zur Fertigstellung" + "detailsTitle": "Zeit danach/zur Fertigstellung", + "eta": "" }, "type": { "columnTitle": "Typ", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "Globales Verhรคltnis" + "globalRatio": "Globales Verhรคltnis", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", diff --git a/packages/translation/src/lang/de.json b/packages/translation/src/lang/de.json index cda290b3c..924f7f877 100644 --- a/packages/translation/src/lang/de.json +++ b/packages/translation/src/lang/de.json @@ -199,8 +199,8 @@ "label": "Symbole fรผr Pings verwenden" }, "enableRightClickOnWidgets": { - "label": "", - "description": "" + "label": "Aktiviere Rechtsklick auf Widgets", + "description": "Zeigt Homarrs Kontextmenรผ, wenn mit der rechten Maustaste auf ein Widget geklickt wird. Deaktivieren, um das Standardmenรผ des Browsers zu verwenden (z.B. \"Link in neuem Tab รถffnen\")." }, "defaultSearchEngine": { "label": "Standard Suchmaschine" @@ -1353,7 +1353,7 @@ "description": "" }, "bazarr": { - "name": "", + "name": "Bazarr", "description": "" } }, @@ -1492,7 +1492,7 @@ "switchToDarkMode": "Zum dunklen Design wechseln", "switchToLightMode": "Zum hellen Design wechseln", "management": "Verwaltung", - "docker": "", + "docker": "Docker", "preferences": "Ihre Einstellungen", "logout": "Abmelden", "login": "Anmelden", @@ -1628,7 +1628,7 @@ "actions": "Aktionen" }, "status": { - "success": "", + "success": "Ok", "error": "Fehler", "loading": "Wird geladen", "idle": "Leerlauf" @@ -1907,14 +1907,14 @@ "description": "ISO 8601 Standard benutzen um das Datum zu formatieren (dies wird andere Optionen รผberschreiben)" }, "showWeather": { - "label": "", - "description": "" + "label": "Wetter anzeigen", + "description": "Zeigt ein kleines animiertes Wettersymbol und die Temperatur in der Ecke der Karte an" }, "weatherLocation": { - "label": "" + "label": "Ort fรผr Wetterbericht" }, "isWeatherFormatFahrenheit": { - "label": "" + "label": "Fahrenheit verwenden" } } }, @@ -1944,7 +1944,7 @@ "noStation": "Keine Station ausgewรคhlt", "option": { "baseUrl": { - "label": "" + "label": "Search.ch URL" }, "station": { "label": "Station" @@ -1976,8 +1976,8 @@ "clear": "Formatierung entfernen", "heading": "รœberschrift {level}", "align": "Text ausrichten: {position}", - "directionLtr": "", - "directionRtl": "", + "directionLtr": "Setze Textausrichtung von links nach rechts", + "directionRtl": "Setze Textausrichtung von rechts nach links", "blockquote": "Blockzitat", "horizontalLine": "Horizontale Linie", "bulletList": "Aufzรคhlung", @@ -2268,7 +2268,7 @@ "sunset": "Sonnenuntergang", "maxWindSpeed": "Maximale Windgeschwindigkeit: {maxWindSpeed} {unit}", "maxWindGusts": "Maximale Windbรถen: {maxWindGusts} {unit}", - "humidity": "" + "humidity": "Luftfeuchtigkeit: {humidity}%" }, "kind": { "clear": "Klar", @@ -2412,7 +2412,7 @@ "description": "Statistiken Ihrer Container (Dieses Widget kann nur mit Administratorrechten hinzugefรผgt werden)", "option": { "columns": { - "label": "" + "label": "Anzuzeigende Spalten" }, "enableRowSorting": { "label": "Sortierung von Elementen aktivieren" @@ -2468,7 +2468,7 @@ } }, "vpn": { - "name": "", + "name": "VPN", "description": "รœbersicht deiner VPN-Verbindungen", "serviceUnavailable": "VPN nicht verfรผgbar", "option": {} @@ -2733,10 +2733,10 @@ "name": "Name", "id": "Id", "status": "Status", - "directPlay": "", - "transcoding": "", - "paused": "", - "remaining": "", + "directPlay": "Direkte Wiedergabe", + "transcoding": "Transkodierung", + "paused": "Pausiert", + "remaining": "{minutes} Min. verbleibend", "metadata": { "title": "Statistiken fรผr Nerds", "video": { @@ -2806,14 +2806,14 @@ "name": "", "description": "", "title": "", - "totalHosts": "", - "hostsNeedingUpdates": "", - "securityUpdates": "", + "totalHosts": "Hosts gesamt", + "hostsNeedingUpdates": "Update erforderlich", + "securityUpdates": "Sicherheits-Updates", "upToDateHosts": "", - "hostsWithSecurityUpdates": "", - "recentUpdates24h": "", - "totalOutdatedPackages": "", - "totalRepos": "", + "hostsWithSecurityUpdates": "Hosts mit Sicherheits-Updates", + "recentUpdates24h": "Updates (24h)", + "totalOutdatedPackages": "Veraltete Pakete", + "totalRepos": "Repositories", "osDistribution": "", "compliance": "", "complianceRatio": "", @@ -2832,7 +2832,7 @@ "description": "Gesamtzahl der verfรผgbaren Sicherheits-Updates anzeigen" }, "showUpToDateHosts": { - "label": "", + "label": "Zeige aktuelle Hosts", "description": "" }, "showHostsWithSecurityUpdates": { @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "Elemente pro Integration begrenzen", "description": "Dies begrenzt die Anzahl der Elemente pro Integration, jedoch nicht global" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "Spalten in Elementen auswรคhlen", - "noCommunications": "Kann keine Daten von der Integration laden" + "noCommunications": "Kann keine Daten von der Integration laden", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "Aktueller Index im Client" }, "id": { - "columnTitle": "ID" + "columnTitle": "ID", + "detailsTitle": "" }, "integration": { "columnTitle": "Integration" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "Endzeit", - "detailsTitle": "Zeit danach/zur Fertigstellung" + "detailsTitle": "Zeit danach/zur Fertigstellung", + "eta": "" }, "type": { "columnTitle": "Typ", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "Globales Verhรคltnis" + "globalRatio": "Globales Verhรคltnis", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "Medien Verรถffentlichungen", @@ -5207,8 +5234,8 @@ "subtitle": "{count} tragen รœbersetzungen in viele Sprachen bei" }, "sponsors": { - "title": "", - "subtitle": "" + "title": "Sponsoren", + "subtitle": "{count} unterstรผtzen das Projekt finanziell" }, "libraries": { "title": "Bibliotheken", diff --git a/packages/translation/src/lang/el.json b/packages/translation/src/lang/el.json index e77a47e8e..43f723feb 100644 --- a/packages/translation/src/lang/el.json +++ b/packages/translation/src/lang/el.json @@ -8,9 +8,9 @@ "action": { "scratch": "", "importOldmarr": "", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "ฮ•ฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌ ฮฑฯ€ฯŒ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ SQLite", + "restoreSqliteDescription": "ฮœฮตฯ„ฮฑฯ†ฮฟฯฯ„ฯŽฯƒฯ„ฮต ฮญฮฝฮฑ ฯ€ฮปฮฎฯฮตฯ‚ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ฮฒฮฌฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ SQLite ฮฑฯ€ฯŒ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮท ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท Homarr. ฮ‘ฯ…ฯ„ฯŒ ฮธฮฑ ฮตฯ€ฮฑฮฝฮฑฯ†ฮญฯฮตฮน ฯŒฮปฮฟฯ…ฯ‚ ฯ„ฮฟฯ…ฯ‚ ฯ€ฮฏฮฝฮฑฮบฮตฯ‚, ฯ‡ฯฮฎฯƒฯ„ฮตฯ‚, ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚, ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฯƒฮตฮนฯ‚ ฮบฮฑฮน ฯฯ…ฮธฮผฮฏฯƒฮตฮนฯ‚.", + "backToOptions": "โ† ฮ•ฯ€ฮนฯƒฯ„ฯฮฟฯ†ฮฎ ฯƒฯ„ฮนฯ‚ ฮตฯ€ฮนฮปฮฟฮณฮญฯ‚ ฯฯฮธฮผฮนฯƒฮทฯ‚" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "ฮ”ฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท ฯฯ…ฮธฮผฮฏฯƒฮตฯ‰ฮฝ ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎ." }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "ฮ•ฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฯƒฮตฮนฯ‚", + "subtitle": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฯ„ฮนฯ‚ ฯ…ฯ€ฮทฯฮตฯƒฮฏฮตฯ‚ ฯ€ฮฟฯ… ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮต.", + "description": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฯ„ฮนฯ‚ ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฯƒฮตฮนฯ‚ ฯ€ฮฟฯ… ฮธฮญฮปฮตฯ„ฮต ฮฝฮฑ ฯƒฯ…ฮฝฮดฮญฯƒฮตฯ„ฮต. ฮ˜ฮฑ ฯฯ…ฮธฮผฮฏฯƒฮฟฯ…ฮผฮต ฯ„ฮฟฮฝ ฯ€ฮฏฮฝฮฑฮบฮฑ ฯƒฮฑฯ‚ ฮผฮต ฮฑฮฝฯ„ฮฏฯƒฯ„ฮฟฮนฯ‡ฮฑ widgets ฮฑฯ…ฯ„ฯŒฮผฮฑฯ„ฮฑ.", "action": { "continue": "ฮฃฯ…ฮฝฮญฯ‡ฮตฮนฮฑ", "skip": "ฮ ฮฑฯฮฌฮปฮตฮนฯˆฮท ฮณฮนฮฑ ฯ„ฯŽฯฮฑ" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} ฮฑฯ€ฯŒ {total}", + "skip": "ฮ ฮฑฯฮฌฮปฮตฮนฯˆฮท ฮฑฯ…ฯ„ฮฎฯ‚ ฯ„ฮทฯ‚ ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮทฯ‚", + "finishing": "ฮกฯฮธฮผฮนฯƒฮท ฯ„ฮฟฯ… ฯ€ฮฏฮฝฮฑฮบฮฑ ฯƒฮฑฯ‚...", "error": { - "title": "", - "message": "" + "title": "ฮ‘ฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑ ฯฯฮธฮผฮนฯƒฮทฯ‚", + "message": "ฮšฮฌฯ„ฮน ฯ€ฮฎฮณฮต ฯƒฯ„ฯฮฑฮฒฮฌ ฮบฮฑฯ„ฮฌ ฯ„ฮท ฯฯฮธฮผฮนฯƒฮท ฯ„ฮฟฯ… ฯ€ฮฏฮฝฮฑฮบฮฑ ฯƒฮฑฯ‚. ฮ ฮฑฯฮฑฮบฮฑฮปฯŽ ฯ€ฯฮฟฯƒฯ€ฮฑฮธฮฎฯƒฯ„ฮต ฮพฮฑฮฝฮฌ." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "ฮ’ฮฟฮทฮธฮฟฮฏ URL", + "description": "ฮ‘ฯ…ฯ„ฮฟฮฏ ฮฟฮน ฮฒฮฟฮทฮธฮฟฮฏ ฯ€ฯฮฟฯƒฯ€ฮฑฮธฮฟฯฮฝ ฮฝฮฑ ฮผฮฑฮฝฯ„ฮญฯˆฮฟฯ…ฮฝ ฯ„ฮฟ URL ฮณฮนฮฑ ฯ„ฮนฯ‚ ฯ…ฯ€ฮทฯฮตฯƒฮฏฮตฯ‚ ฯƒฮฑฯ‚. ฮ‘ฮฝ ฮดฮตฮฝ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฎฯƒฮตฮน, ฮฑฯ€ฮปฮฌ ฯ€ฮปฮทฮบฯ„ฯฮฟฮปฮฟฮณฮฎฯƒฯ„ฮต ฯ„ฮท ฮดฮนฮตฯฮธฯ…ฮฝฯƒฮท ฯ‡ฮตฮนฯฮฟฮบฮฏฮฝฮทฯ„ฮฑ." } }, "urlTemplate": { "label": "ฮ’ฮฑฯƒฮนฮบฯŒ URL", "placeholder": "homelab.local ฮฎ 192.168.1.1", - "hint": "", - "warning": "", - "preview": "", + "hint": "ฮ•ฮนฯƒฮฑฮณฮฌฮณฮตฯ„ฮต ฯ„ฮฟ ฮฒฮฑฯƒฮนฮบฯŒ domain ฮฎ IP ฯƒฮฑฯ‚ ฮณฮนฮฑ ฮฑฯ…ฯ„ฯŒฮผฮฑฯ„ฮท ฯƒฯ…ฮผฯ€ฮปฮฎฯฯ‰ฯƒฮท ฯ„ฯ‰ฮฝ URL ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮทฯ‚", + "warning": "ฮ— ฯฯฮธฮผฮนฯƒฮท ฯ„ฮฟฯ… ฮฒฮฑฯƒฮนฮบฮฟฯ URL ฯ„ฯŽฯฮฑ ฮธฮฑ ฯƒฯ…ฮผฯ€ฮปฮทฯฯŽฯƒฮตฮน ฮฑฯ…ฯ„ฯŒฮผฮฑฯ„ฮฑ ฯŒฮปฮฑ ฯ„ฮฑ URL ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮทฯ‚, ฮตฮพฮฟฮนฮบฮฟฮฝฮฟฮผฯŽฮฝฯ„ฮฑฯ‚ ฯ‡ฯฯŒฮฝฮฟ ฮบฮฑฯ„ฮฌ ฯ„ฮท ฯฯฮธฮผฮนฯƒฮท", + "preview": "ฯ€.ฯ‡. {example}", "mode": { "subdomain": "ฮฅฯ€ฮฟฯ„ฮฟฮผฮญฮฑฯ‚", - "hostPort": "" + "hostPort": "ฮ”ฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎฯ‚:ฮ˜ฯฯฮฑ" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", + "detected": "ฮŸ Docker ฮตฮฝฯ„ฯŒฯ€ฮนฯƒฮต {count} ฯ…ฯ€ฮทฯฮตฯƒฮฏฮตฯ‚", + "detectedBreakdown": "{integrations} ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฯƒฮตฮนฯ‚ ยท {apps} ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚", + "summary": "ฮคฮฟ Homarr ฮตฮฝฯ„ฯŒฯ€ฮนฯƒฮต {apps} ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚, {integrations} ฮฑฯ€ฯŒ ฯ„ฮนฯ‚ ฮฟฯ€ฮฟฮฏฮตฯ‚ ฮญฯ‡ฮฟฯ…ฮฝ ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯ‰ฮผฮญฮฝฮตฯ‚ ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฯƒฮตฮนฯ‚", "appBadge": "ฮ•ฯ†ฮฑฯฮผฮฟฮณฮฎ", - "appSectionLabel": "", + "appSectionLabel": "ฮ•ฯ†ฮฑฯฮผฮฟฮณฮญฯ‚ ฯ€ฯฮฟฯ‚ ฯ€ฯฮฟฯƒฮธฮฎฮบฮท ฯƒฯ„ฮฟฮฝ ฯ€ฮฏฮฝฮฑฮบฮฑ ({count} ฮตฯ€ฮนฮปฮตฮณฮผฮญฮฝฮตฯ‚)", "scanning": "ฮฃฮฌฯฯ‰ฯƒฮท Docker...", - "scanningDescription": "" + "scanningDescription": "ฮ‘ฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท ฮตฮบฯ„ฮตฮปฮฟฯฮผฮตฮฝฯ‰ฮฝ containers ฯƒฯ„ฮฟ ฯƒฯฯƒฯ„ฮทฮผฮฌ ฯƒฮฑฯ‚" } }, "finish": { @@ -177,7 +177,7 @@ }, "password": { "label": "ฮšฯ‰ฮดฮนฮบฯŒฯ‚", - "suggestionsTitle": "", + "suggestionsTitle": "ฮ ฯฮฟฯ„ฮฌฯƒฮตฮนฯ‚ ฮบฯ‰ฮดฮนฮบฮฟฯ ฯ€ฯฯŒฯƒฮฒฮฑฯƒฮทฯ‚", "suggestion": { "length": "ฮคฮฟฯ…ฮปฮฌฯ‡ฮนฯƒฯ„ฮฟฮฝ 8 ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮตฯ‚", "lowercase": "ฮ ฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮตฮน ฯ€ฮตฮถฯŒ ฮณฯฮฌฮผฮผฮฑ", @@ -209,7 +209,7 @@ "label": "" }, "ddgBangs": { - "label": "" + "label": "ฮ•ฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท bangs DuckDuckGo" } }, "error": { @@ -302,10 +302,10 @@ "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "ฮ•ฮฝฮฑฮปฮปฮฑฮณฮฎ bangs DuckDuckGo ฮตฯ€ฮนฯ„ฯ…ฯ‡ฮฎฯ‚" }, "error": { - "message": "" + "message": "ฮ‘ฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮตฮฝฮฑฮปฮปฮฑฮณฮฎฯ‚ bangs DuckDuckGo" } } }, @@ -691,75 +691,75 @@ "customWidget": { "page": { "list": { - "title": "", - "noResults": "", - "loading": "" + "title": "ฮ ฯฮฟฯƒฮฑฯฮผฮฟฯƒฮผฮญฮฝฮฑ Widgets", + "noResults": "ฮ”ฮตฮฝ ฯ…ฯ€ฮฌฯฯ‡ฮฟฯ…ฮฝ ฮฑฮบฯŒฮผฮฑ ฯ€ฯฮฟฯƒฮฑฯฮผฮฟฯƒฮผฮญฮฝฮฑ widgets. ฮ”ฮทฮผฮนฮฟฯ…ฯฮณฮฎฯƒฯ„ฮต ฯ„ฮฟ ฯ€ฯฯŽฯ„ฮฟ ฯƒฮฑฯ‚!", + "loading": "ฮฆฯŒฯฯ„ฯ‰ฯƒฮท..." }, "create": { - "title": "", - "subtitle": "" + "title": "ฮ”ฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฮ ฯฮฟฯƒฮฑฯฮผฮฟฯƒฮผฮญฮฝฮฟฯ… Widget", + "subtitle": "ฮŸฯฮฏฯƒฯ„ฮต ฮผฮนฮฑ ฮดฮนฮตฯฮธฯ…ฮฝฯƒฮท URL API, ฯ€ฮนฯƒฯ„ฮฟฯ€ฮฟฮฏฮทฯƒฮท ฮบฮฑฮน ฯ„ฮฟฮฝ ฯ„ฯฯŒฯ€ฮฟ ฮตฮผฯ†ฮฌฮฝฮนฯƒฮทฯ‚ ฯ„ฯ‰ฮฝ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฮฑฯ€ฯŒฮบฯฮนฯƒฮทฯ‚." }, "edit": { - "title": "" + "title": "ฮ•ฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑ ฮ ฯฮฟฯƒฮฑฯฮผฮฟฯƒฮผฮญฮฝฮฟฯ… Widget" } }, "action": { - "create": "", - "import": "", - "save": "", - "delete": "", - "deleteConfirm": "", - "export": "", - "addMapping": "", - "addColumn": "", - "edit": "", - "removeMapping": "", - "removeColumn": "", - "addItem": "", - "removeItem": "", - "addBar": "", - "duplicate": "", - "copyAiPrompt": "", - "enable": "", - "disable": "", - "menu": "" + "create": "ฮ”ฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ", + "import": "ฮ•ฮนฯƒฮฑฮณฯ‰ฮณฮฎ", + "save": "ฮ‘ฯ€ฮฟฮธฮฎฮบฮตฯ…ฯƒฮท", + "delete": "ฮ”ฮนฮฑฮณฯฮฑฯ†ฮฎ ฮ ฯฮฟฯƒฮฑฯฮผฮฟฯƒฮผฮญฮฝฮฟฯ… Widget", + "deleteConfirm": "ฮ•ฮฏฯƒฯ„ฮต ฮฒฮญฮฒฮฑฮนฮฟฮน ฯŒฯ„ฮน ฮธฮญฮปฮตฯ„ฮต ฮฝฮฑ ฮดฮนฮฑฮณฯฮฌฯˆฮตฯ„ฮต ฯ„ฮฟ \"{name}\"; ฮ‘ฯ…ฯ„ฮฎ ฮท ฮตฮฝฮญฯฮณฮตฮนฮฑ ฮดฮตฮฝ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮฑฮฝฮฑฮนฯฮตฮธฮตฮฏ.", + "export": "ฮ•ฮพฮฑฮณฯ‰ฮณฮฎ", + "addMapping": "ฮ ฯฮฟฯƒฮธฮฎฮบฮท ฮ‘ฮฝฯ„ฮนฯƒฯ„ฮฟฮฏฯ‡ฮนฯƒฮทฯ‚", + "addColumn": "ฮ ฯฮฟฯƒฮธฮฎฮบฮท ฮฃฯ„ฮฎฮปฮทฯ‚", + "edit": "ฮ•ฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑ", + "removeMapping": "ฮ‘ฯ†ฮฑฮฏฯฮตฯƒฮท ฮฑฮฝฯ„ฮนฯƒฯ„ฮฟฮฏฯ‡ฮนฯƒฮทฯ‚", + "removeColumn": "ฮ‘ฯ†ฮฑฮฏฯฮตฯƒฮท ฯƒฯ„ฮฎฮปฮทฯ‚", + "addItem": "ฮ ฯฮฟฯƒฮธฮฎฮบฮท ฮฃฯ„ฮฟฮนฯ‡ฮตฮฏฮฟฯ…", + "removeItem": "ฮ‘ฯ†ฮฑฮฏฯฮตฯƒฮท ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฟฯ…", + "addBar": "ฮ ฯฮฟฯƒฮธฮฎฮบฮท ฮœฯ€ฮฌฯฮฑฯ‚", + "duplicate": "ฮ‘ฮฝฯ„ฮนฮณฯฮฑฯ†ฮฎ", + "copyAiPrompt": "ฮ‘ฮฝฯ„ฮนฮณฯฮฑฯ†ฮฎ ฯ€ฯฮฟฯ„ฯฮฟฯ€ฮฎฯ‚ AI", + "enable": "ฮ•ฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท", + "disable": "ฮ‘ฯ€ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท", + "menu": "ฮ•ฮฝฮญฯฮณฮตฮนฮตฯ‚" }, "field": { - "name": "", - "description": "", - "iconUrl": "", - "url": "", - "authType": "", - "headerName": "", - "method": "", - "requestBody": "", - "displayType": "", - "jsonPath": "", - "jsonPathHint": "", - "label": "", - "unit": "", - "mappings": "", - "tablePath": "", - "tablePathHint": "", - "columns": "", - "header": "", - "items": "", - "gridColumns": "", - "cardStyle": "", - "bars": "", - "valuePath": "", - "maxPath": "", - "showPercentage": "", - "barSize": "", - "goodValues": "", - "dotSize": "", - "valueSize": "", - "labelPosition": "", - "kvLayout": "", - "striped": "", - "compact": "", - "maxHeight": "", - "color": "", + "name": "ฮŒฮฝฮฟฮผฮฑ", + "description": "ฮ ฮตฯฮนฮณฯฮฑฯ†ฮฎ", + "iconUrl": "URL ฮ•ฮนฮบฮฟฮฝฮนฮดฮฏฮฟฯ…", + "url": "URL", + "authType": "ฮคฯฯ€ฮฟฯ‚ ฮ ฮนฯƒฯ„ฮฟฯ€ฮฟฮฏฮทฯƒฮทฯ‚", + "headerName": "ฮŒฮฝฮฟฮผฮฑ ฮ ฮฑฯฮฑฮผฮญฯ„ฯฮฟฯ… ฮšฮตฯ†ฮฑฮปฮฏฮดฮฑฯ‚/ฮ•ฯฯ‰ฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚", + "method": "ฮœฮญฮธฮฟฮดฮฟฯ‚", + "requestBody": "ฮฃฯŽฮผฮฑ ฮ‘ฮนฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚", + "displayType": "ฮคฯฯ€ฮฟฯ‚ ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮทฯ‚", + "jsonPath": "ฮ”ฮนฮฑฮดฯฮฟฮผฮฎ JSON", + "jsonPathHint": "ฮงฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฎฯƒฯ„ฮต ฯƒฯฮฝฯ„ฮฑฮพฮท JSONPath ฮณฮนฮฑ ฮตฮพฮฑฮณฯ‰ฮณฮฎ ฯ„ฮนฮผฯŽฮฝ, ฯ€.ฯ‡. $.data.temperature ฮฎ $.items[0].name", + "label": "ฮ•ฯ„ฮนฮบฮญฯ„ฮฑ", + "unit": "ฮœฮฟฮฝฮฌฮดฮฑ", + "mappings": "ฮ‘ฮฝฯ„ฮนฯƒฯ„ฮฟฮนฯ‡ฮฏฯƒฮตฮนฯ‚", + "tablePath": "ฮ”ฮนฮฑฮดฯฮฟฮผฮฎ JSON ฮ ฮฏฮฝฮฑฮบฮฑ", + "tablePathHint": "ฮ”ฮนฮฑฮดฯฮฟฮผฮฎ ฯ€ฯฮฟฯ‚ ฯ„ฮฟฮฝ ฯ€ฮฏฮฝฮฑฮบฮฑ ฯƒฯ„ฮทฮฝ ฮฑฯ€ฯŒฮบฯฮนฯƒฮท, ฯ€.ฯ‡. $.data.items", + "columns": "ฮฃฯ„ฮฎฮปฮตฯ‚", + "header": "ฮšฮตฯ†ฮฑฮปฮฏฮดฮฑ", + "items": "ฮฃฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ", + "gridColumns": "ฮฃฯ„ฮฎฮปฮตฯ‚ ฮ ฮปฮญฮณฮผฮฑฯ„ฮฟฯ‚", + "cardStyle": "ฮฃฯ„ฯ…ฮป ฮšฮฌฯฯ„ฮฑฯ‚", + "bars": "ฮœฯ€ฮฌฯฮตฯ‚", + "valuePath": "ฮ”ฮนฮฑฮดฯฮฟฮผฮฎ JSON ฮคฮนฮผฮฎฯ‚", + "maxPath": "ฮ”ฮนฮฑฮดฯฮฟฮผฮฎ JSON ฮœฮญฮณฮนฯƒฯ„ฮทฯ‚ ฮคฮนฮผฮฎฯ‚", + "showPercentage": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮ ฮฟฯƒฮฟฯƒฯ„ฮฟฯ", + "barSize": "ฮœฮญฮณฮตฮธฮฟฯ‚ ฮœฯ€ฮฌฯฮฑฯ‚", + "goodValues": "ฮšฮฑฮปฮญฯ‚ ฮคฮนฮผฮญฯ‚ (ฮดฮนฮฑฯ‡ฯ‰ฯฮนฯƒฮผฮญฮฝฮตฯ‚ ฮผฮต ฮบฯŒฮผฮผฮฑ)", + "dotSize": "ฮœฮญฮณฮตฮธฮฟฯ‚ ฮšฮฟฯ…ฮบฮบฮฏฮดฮฑฯ‚", + "valueSize": "ฮœฮญฮณฮตฮธฮฟฯ‚ ฮคฮนฮผฮฎฯ‚", + "labelPosition": "ฮ˜ฮญฯƒฮท ฮ•ฯ„ฮนฮบฮญฯ„ฮฑฯ‚", + "kvLayout": "ฮ”ฮนฮฌฯ„ฮฑฮพฮท", + "striped": "ฮกฮนฮณฯ‰ฯ„ฮญฯ‚ ฮ“ฯฮฑฮผฮผฮญฯ‚", + "compact": "ฮฃฯ…ฮผฯ€ฮฑฮณฮฎฯ‚ ฮ›ฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑ", + "maxHeight": "ฮœฮญฮณฮนฯƒฯ„ฮฟ ฮŽฯˆฮฟฯ‚ (px)", + "color": "ฮงฯฯŽฮผฮฑ", "buttonLabel": "", "buttonColor": "", "confirmText": "", @@ -987,47 +987,47 @@ "placeholder": "" }, "apiKeySettings": { - "label": "" + "label": "ฮ›ฮฎฯˆฮท ฮบฮปฮตฮนฮดฮนฮฟฯ API" } }, "action": { "create": "" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} ฮณฮฟฯ…ฮฏฯ„ฮถฮตฯ„", + "noWidgets": "ฮšฮฑฮฝฮญฮฝฮฑ widget", + "detected": "ฮ•ฮฝฯ„ฮฟฯ€ฮฏฯƒฯ„ฮทฮบฮต ฮผฮญฯƒฯ‰ Docker" }, "category": { "dnsHole": "DNS", "mediaService": "ฮ ฮฟฮปฯ…ฮผฮญฯƒฮฑ", "calendar": "ฮ—ฮผฮตฯฮฟฮปฯŒฮณฮนฮฟ", "mediaSearch": "ฮ‘ฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท", - "mediaRelease": "", + "mediaRelease": "ฮšฯ…ฮบฮปฮฟฯ†ฮฟฯฮฏฮตฯ‚", "mediaRequest": "ฮ‘ฮนฯ„ฮฎฮผฮฑฯ„ฮฑ", "downloadClient": "ฮ›ฮฎฯˆฮตฮนฯ‚", - "usenet": "", - "torrent": "", - "miscellaneous": "", + "usenet": "Usenet", + "torrent": "ฮคฯŒฯฯฮตฮฝฯ„", + "miscellaneous": "ฮ”ฮนฮฌฯ†ฮฟฯฮฑ", "smartHomeServer": "ฮˆฮพฯ…ฯ€ฮฝฮฟ ฮฃฯ€ฮฏฯ„ฮน", - "indexerManager": "", + "indexerManager": "ฮ”ฮนฮฑฯ‡ฮตฮนฯฮนฯƒฯ„ฮฎฯ‚ ฮตฯ…ฯฮตฯ„ฮทฯฮฏฯ‰ฮฝ", "healthMonitoring": "ฮฅฮณฮตฮฏฮฑ", "search": "ฮ‘ฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท", - "mediaTranscoding": "", + "mediaTranscoding": "ฮœฮตฯ„ฮฑฮบฯ‰ฮดฮนฮบฮฟฯ€ฮฟฮฏฮทฯƒฮท", "networkController": "ฮ”ฮฏฮบฯ„ฯ…ฮฟ", - "releasesProvider": "", + "releasesProvider": "ฮšฯ…ฮบฮปฮฟฯ†ฮฟฯฮฏฮตฯ‚", "notifications": "ฮ•ฮนฮดฮฟฯ€ฮฟฮนฮฎฯƒฮตฮนฯ‚", "firewall": "ฮคฮตฮฏฯ‡ฮฟฯ‚ ฮ ฯฮฟฯƒฯ„ฮฑฯƒฮฏฮฑฯ‚", - "timetable": "", + "timetable": "ฮงฯฮฟฮฝฮฟฮดฮนฮฌฮณฯฮฑฮผฮผฮฑ", "photoService": "ฮฆฯ‰ฯ„ฮฟฮณฯฮฑฯ†ฮฏฮตฯ‚", - "documents": "", + "documents": "ฮˆฮณฮณฯฮฑฯ†ฮฑ", "notes": "ฮฃฮทฮผฮตฮนฯŽฯƒฮตฮนฯ‚", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "mediaMonitoring": "ฮ ฮฑฯฮฑฮบฮฟฮปฮฟฯฮธฮทฯƒฮท", + "speedtest": "ฮคฮตฯƒฯ„ ฯ„ฮฑฯ‡ฯฯ„ฮทฯ„ฮฑฯ‚", + "analytics": "ฮ‘ฮฝฮฑฮปฯ…ฯ„ฮนฮบฮฌ", "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "mediaLibrary": "ฮ’ฮนฮฒฮปฮนฮฟฮธฮฎฮบฮท ฮ ฮฟฮปฯ…ฮผฮญฯƒฯ‰ฮฝ", + "uptimeMonitoring": "ฮ ฮฑฯฮฑฮบฮฟฮปฮฟฯฮธฮทฯƒฮท ฮ”ฮนฮฑฮธฮตฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑฯ‚" }, "testConnection": { "action": { @@ -1310,8 +1310,8 @@ "newLabel": "ฮฮญฮฟ ฮนฮดฮนฯ‰ฯ„ฮนฮบฯŒ ฮบฮปฮตฮนฮดฮฏ" }, "slug": { - "label": "", - "newLabel": "" + "label": "Slug ฯƒฮตฮปฮฏฮดฮฑฯ‚ ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮทฯ‚", + "newLabel": "ฮฮญฮฟ slug ฯƒฮตฮปฮฏฮดฮฑฯ‚ ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮทฯ‚" } } }, @@ -1321,22 +1321,22 @@ "full": "" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "ฮ‘ฯ…ฯ„ฮฟ-ฯ†ฮนฮปฮฟฮพฮตฮฝฮฟฯฮผฮตฮฝฮฟฯ‚ ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎฯ‚ ฮทฯ‡ฮทฯ„ฮนฮบฯŽฮฝ ฮฒฮนฮฒฮปฮฏฯ‰ฮฝ ฮบฮฑฮน podcast" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "ฮ‘ฯ…ฯ„ฮฟ-ฯ†ฮนฮปฮฟฮพฮตฮฝฮฟฯฮผฮตฮฝฮฟฯ‚ ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎฯ‚ ฯฮฟฮฎฯ‚ ฮผฮฟฯ…ฯƒฮนฮบฮฎฯ‚ ฮผฮต ฯƒฯ…ฮผฮฒฮฑฯ„ฯŒฯ„ฮทฯ„ฮฑ Subsonic API" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "ฮ‘ฯ…ฯ„ฮฟ-ฯ†ฮนฮปฮฟฮพฮตฮฝฮฟฯฮผฮตฮฝฮท ฯ€ฮฑฯฮฑฮบฮฟฮปฮฟฯฮธฮทฯƒฮท ฮดฮนฮฑฮธฮตฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑฯ‚ ฮผฮต ฮดฮทฮผฯŒฯƒฮนฮตฯ‚ ฯƒฮตฮปฮฏฮดฮตฯ‚ ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮทฯ‚", "secret": { "slug": { - "description": "" + "description": "ฮคฮฟ slug ฯ„ฮทฯ‚ ฮดฮทฮผฯŒฯƒฮนฮฑฯ‚ ฯƒฮตฮปฮฏฮดฮฑฯ‚ ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮฎฯ‚ ฯƒฮฑฯ‚. ฮ ฯฮฟฮตฯ€ฮนฮปฮฟฮณฮฎ ฯƒฮต \"default\" ฮฑฮฝ ฮดฮตฮฝ ฮฟฯฮนฯƒฯ„ฮตฮฏ." }, "apiKey": { - "description": "" + "description": "ฮ ฯฮฟฮฑฮนฯฮตฯ„ฮนฮบฯŒ ฮบฮปฮตฮนฮดฮฏ API ฮณฮนฮฑ ฯ€ฮนฯƒฯ„ฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮท ฯ€ฯฯŒฯƒฮฒฮฑฯƒฮท /metrics" } } }, @@ -1345,8 +1345,8 @@ "description": "" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "ฮฃฯฯƒฯ„ฮทฮผฮฑ ฮดฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮทฯ‚ ฮตฮณฮณฯฮฌฯ†ฯ‰ฮฝ ฮณฮนฮฑ ฮฑฯฯ‡ฮตฮนฮฟฮธฮญฯ„ฮทฯƒฮท ฮบฮฑฮน ฮฟฯฮณฮฌฮฝฯ‰ฯƒฮท ฯƒฮฑฯฯ‰ฮผฮญฮฝฯ‰ฮฝ ฮตฮณฮณฯฮฌฯ†ฯ‰ฮฝ" }, "patchmon": { "name": "", @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "ฮ”ฮตฮฝ ฮญฯ‡ฮฟฯ…ฮฝ ฮผฮตฯ„ฮฑฯ†ฮฟฯฯ„ฯ‰ฮธฮตฮฏ ฯ€ฮฟฮปฯ…ฮผฮญฯƒฮฑ" } }, "common": { @@ -1659,11 +1659,11 @@ "edit": { "title": "ฮ•ฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฟฯ…", "tab": { - "widget": "", + "widget": "ฮ•ฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑ widget", "app": "ฮ•ฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎฯ‚" }, "app": { - "propagationNotice": "" + "propagationNotice": "ฮŸฮน ฮฑฮปฮปฮฑฮณฮญฯ‚ ฯƒฮต ฮฑฯ…ฯ„ฮฎฮฝ ฯ„ฮทฮฝ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ ฮธฮฑ ฮตฯ†ฮฑฯฮผฮฟฯƒฯ„ฮฟฯฮฝ ฯ€ฮฑฮฝฯ„ฮฟฯ ฯŒฯ€ฮฟฯ… ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮฑฮน ฯƒฮต ฯŒฮปฮฟฯ…ฯ‚ ฯ„ฮฟฯ…ฯ‚ ฯ€ฮฏฮฝฮฑฮบฮตฯ‚." }, "advancedOptions": { "label": "", @@ -1776,7 +1776,7 @@ "label": "" }, "withBorder": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ€ฮตฯฮนฮณฯฮฌฮผฮผฮฑฯ„ฮฟฯ‚" }, "items": { "label": "ฮฃฮตฮปฮนฮดฮฟฮดฮตฮฏฮบฯ„ฮตฯ‚", @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "ฮ ฮฑฯฮฑฮบฮฟฮปฮฟฯฮธฮทฯƒฮท ฯ„ฮทฯ‚ ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮทฯ‚ ฯ„ฯ‰ฮฝ ฯƒฯ…ฯƒฮบฮตฯ…ฯŽฮฝ UPS ฮผฮญฯƒฯ‰ ฮตฮฝฯŒฯ‚ ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎ NUT", "option": { "showBattery": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮผฯ€ฮฑฯ„ฮฑฯฮฏฮฑฯ‚" }, "showLoad": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ†ฮฟฯฯ„ฮฏฮฟฯ…" }, "showVoltage": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฌฯƒฮทฯ‚" } }, "status": { - "online": "", + "online": "ฮฃฮต ฯƒฯฮฝฮดฮตฯƒฮท", "onBattery": "ฮฃฮต ฮผฯ€ฮฑฯ„ฮฑฯฮฏฮฑ", "lowBattery": "ฮงฮฑฮผฮทฮปฮฎ ฮผฯ€ฮฑฯ„ฮฑฯฮฏฮฑ", - "charging": "", - "unknown": "" + "charging": "ฮฆฯŒฯฯ„ฮนฯƒฮท", + "unknown": "ฮ†ฮณฮฝฯ‰ฯƒฯ„ฮฟ" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "ฮงฯฯŒฮฝฮฟฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑฯ‚", + "load": "ฮฆฮฟฯฯ„ฮฏฮฟ", + "input": "ฮ•ฮฏฯƒฮฟฮดฮฟฯ‚", + "output": "ฮˆฮพฮฟฮดฮฟฯ‚" }, "error": { - "internalServerError": "" + "internalServerError": "ฮ‘ฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑ ฮฑฮฝฮฌฮบฯ„ฮทฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ UPS" } }, "tracearr": { @@ -2585,76 +2585,76 @@ "24h": "ฮคฮตฮปฮตฯ…ฯ„ฮฑฮฏฮตฯ‚ 24 ฯŽฯฮตฯ‚", "7d": "ฮคฮตฮปฮตฯ…ฯ„ฮฑฮฏฮตฯ‚ 7 ฮทฮผฮญฯฮตฯ‚", "30d": "ฮคฮตฮปฮตฯ…ฯ„ฮฑฮฏฮตฯ‚ 30 ฮทฮผฮญฯฮตฯ‚", - "month": "", - "lastMonth": "" + "month": "ฮ‘ฯ…ฯ„ฯŒฯ‚ ฮฟ ฮผฮฎฮฝฮฑฯ‚", + "lastMonth": "ฮ ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟฯ‚ ฮผฮฎฮฝฮฑฯ‚" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "ฮฃฯ…ฮผฮฒฮฌฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯƒฯ…ฮฝฮฟฮปฮนฮบฯŽฮฝ ฮตฮผฯ†ฮฑฮฝฮฏฯƒฮตฯ‰ฮฝ ฮตฮฝฯŒฯ‚ ฯƒฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮฟฯ… ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฮฟฯ‚", + "placeholder": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฮญฮฝฮฑ ฯƒฯ…ฮผฮฒฮฌฮฝ", + "loading": "ฮฆฯŒฯฯ„ฯ‰ฯƒฮท ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฯ‰ฮฝ...", + "noEvents": "ฮ”ฮตฮฝ ฮฒฯฮญฮธฮทฮบฮฑฮฝ ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฮฑ", + "none": "ฮšฮฑฮฝฮญฮฝฮฑ ฯƒฯ…ฮผฮฒฮฌฮฝ", + "configureWebsiteFirst": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฯ€ฯฯŽฯ„ฮฑ ฮญฮฝฮฑฮฝ ฮนฯƒฯ„ฯŒฯ„ฮฟฯ€ฮฟ ฮณฮนฮฑ ฮฝฮฑ ฯ†ฮฟฯฯ„ฯŽฯƒฮตฯ„ฮต ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฮฑ" }, "chartType": { - "label": "", - "description": "", + "label": "ฮคฯฯ€ฮฟฯ‚ ฮณฯฮฑฯ†ฮฎฮผฮฑฯ„ฮฟฯ‚", + "description": "ฮฃฯ„ฯ…ฮป ฮตฮผฯ†ฮฌฮฝฮนฯƒฮทฯ‚ ฮณฮนฮฑ ฯ„ฮฟ ฮณฯฮฌฯ†ฮทฮผฮฑ", "option": { - "bar": "", - "sparkline": "" + "bar": "ฮกฮฑฮฒฮดฯŒฮณฯฮฑฮผฮผฮฑ", + "sparkline": "ฮœฮนฮบฯฮฟฮณฯฮฌฯ†ฮทฮผฮฑ" } }, "chartStyle": { - "label": "", - "description": "", + "label": "ฮฃฯ„ฯ…ฮป ฮณฯฮฑฯ†ฮฎฮผฮฑฯ„ฮฟฯ‚", + "description": "ฮ ฯŽฯ‚ ฮฝฮฑ ฮตฮผฯ†ฮฑฮฝฮฏฮถฮฟฮฝฯ„ฮฑฮน ฮฟฮน ฯƒฮตฮนฯฮญฯ‚ ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฯ‰ฮฝ ฯƒฯ„ฮฟ ฮณฯฮฌฯ†ฮทฮผฮฑ", "option": { - "grouped": "", - "overlay": "" + "grouped": "ฮ ฮปฮฌฮน-ฯ€ฮปฮฌฮน", + "overlay": "ฮ•ฯ€ฮนฮบฮฌฮปฯ…ฯˆฮท (ฯ…ฯ€ฮฟฯƒฯฮฝฮฟฮปฮฟ)" } }, "viewMode": { - "label": "", - "description": "", + "label": "ฮ ฯฮฟฮฒฮฟฮปฮฎ", + "description": "ฮคฮน ฮฝฮฑ ฮตฮผฯ†ฮฑฮฝฮฏฮถฮตฯ„ฮฑฮน ฯƒฯ„ฮฟ ฯƒฯŽฮผฮฑ ฯ„ฮฟฯ… widget", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "ฮ“ฯฮฌฯ†ฮทฮผฮฑ", + "events": "ฮ“ฯฮฌฯ†ฮทฮผฮฑ ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฯ‰ฮฝ", + "topPages": "ฮšฮฟฯฯ…ฯ†ฮฑฮฏฮตฯ‚ ฯƒฮตฮปฮฏฮดฮตฯ‚", + "topReferrers": "ฮšฮฟฯฯ…ฯ†ฮฑฮฏฮฟฮน ฯ€ฮฑฯฮฑฯ€ฮฟฮผฯ€ฮฟฮฏ" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "ฮฃฯ…ฮผฮฒฮฌฮฝฯ„ฮฑ", + "description": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฮญฮฝฮฑ ฮฎ ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฮฑ ฮณฮนฮฑ ฯ„ฮฟ ฮณฯฮฌฯ†ฮทฮผฮฑ", + "placeholder": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฮฑ...", + "loading": "ฮฆฯŒฯฯ„ฯ‰ฯƒฮท ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฯ‰ฮฝ...", + "noEvents": "ฮ”ฮตฮฝ ฮฒฯฮญฮธฮทฮบฮฑฮฝ ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฮฑ", + "configureWebsiteFirst": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฯ€ฯฯŽฯ„ฮฑ ฮญฮฝฮฑฮฝ ฮนฯƒฯ„ฯŒฯ„ฮฟฯ€ฮฟ ฮณฮนฮฑ ฮฝฮฑ ฯ†ฮฟฯฯ„ฯŽฯƒฮตฯ„ฮต ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฮฑ" }, "topCount": { - "label": "", - "description": "" + "label": "ฮฃฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฯ€ฯฮฟฯ‚ ฮตฮผฯ†ฮฌฮฝฮนฯƒฮท", + "description": "ฮ‘ฯฮนฮธฮผฯŒฯ‚ ฮบฮฟฯฯ…ฯ†ฮฑฮฏฯ‰ฮฝ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฯ‰ฮฝ ฯ€ฯฮฟฯ‚ ฮตฮผฯ†ฮฌฮฝฮนฯƒฮท (ฮผฮญฮณฮนฯƒฯ„ฮฟ 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฮฑ", + "label": "ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฮฑ" }, "topPages": { - "direct": "" + "direct": "ฮ‘ฯ€ฮตฯ…ฮธฮตฮฏฮฑฯ‚" }, "topReferrers": { - "direct": "" + "direct": "ฮ‘ฯ€ฮตฯ…ฮธฮตฮฏฮฑฯ‚" }, "events": { - "selectPrompt": "" + "selectPrompt": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฯƒฯ…ฮผฮฒฮฌฮฝฯ„ฮฑ ฮณฮนฮฑ ฯ„ฮฟ ฮณฯฮฌฯ†ฮทฮผฮฑ" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "ฮ”ฮตฮฝ ฮญฯ‡ฮตฮน ฯฯ…ฮธฮผฮนฯƒฯ„ฮตฮฏ ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮท Umami", + "noWebsite": "ฮ”ฮตฮฝ ฮญฯ‡ฮตฮน ฯฯ…ฮธฮผฮนฯƒฯ„ฮตฮฏ ฮนฯƒฯ„ฯŒฯ„ฮฟฯ€ฮฟฯ‚", + "noData": "ฮ”ฮตฮฝ ฯ…ฯ€ฮฌฯฯ‡ฮฟฯ…ฮฝ ฮดฮนฮฑฮธฮญฯƒฮนฮผฮฑ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ", + "internalServerError": "ฮ‘ฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑ ฮฑฮฝฮฌฮบฯ„ฮทฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ Umami" } }, "common": { @@ -2758,48 +2758,48 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "ฮ•ฯ€ฮนฯƒฮบฯŒฯ€ฮทฯƒฮท ฯ„ฮฟฯ… ฮฑฯฯ‡ฮตฮฏฮฟฯ… ฮตฮณฮณฯฮฌฯ†ฯ‰ฮฝ ฯƒฮฑฯ‚ ฯƒฯ„ฮฟ Paperless-ngx", + "documentsTotal": "ฮฃฯ…ฮฝฮฟฮปฮนฮบฮฌ ฮˆฮณฮณฯฮฑฯ†ฮฑ", + "documentsInbox": "ฮ•ฮนฯƒฮตฯฯ‡ฯŒฮผฮตฮฝฮฑ", + "correspondents": "ฮ‘ฮปฮปฮทฮปฮฟฮณฯฮฌฯ†ฮฟฮน", + "tags": "ฮ•ฯ„ฮนฮบฮญฯ„ฮตฯ‚", + "documentTypes": "ฮคฯฯ€ฮฟฮน ฮ•ฮณฮณฯฮฌฯ†ฯ‰ฮฝ", + "inboxRatio": "ฮ‘ฮฝฮฑฮปฮฟฮณฮฏฮฑ ฮ•ฮนฯƒฮตฯฯ‡ฮฟฮผฮญฮฝฯ‰ฮฝ", + "inbox": "ฮตฮนฯƒฮตฯฯ‡ฯŒฮผฮตฮฝฮฑ", + "total": "ฯƒฯฮฝฮฟฮปฮฟ", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮฑฮฝฮฑฮปฮฟฮณฮฏฮฑฯ‚ ฮตฮนฯƒฮตฯฯ‡ฮฟฮผฮญฮฝฯ‰ฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮทฯ‚ ฮฑฮฝฮฑฮปฮฟฮณฮฏฮฑฯ‚ ฮตฮนฯƒฮตฯฯ‡ฮฟฮผฮญฮฝฯ‰ฮฝ ฯ€ฯฮฟฯ‚ ฯ„ฮฟ ฯƒฯฮฝฮฟฮปฮฟ ฯ„ฯ‰ฮฝ ฮตฮณฮณฯฮฌฯ†ฯ‰ฮฝ ฯƒฯ„ฮทฮฝ ฮตฮฝฯŒฯ„ฮทฯ„ฮฑ ฮบฮฟฯฯ…ฯ†ฮฎฯ‚" }, "showInboxRing": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮดฮฑฮบฯ„ฯ…ฮปฮฏฮฟฯ… ฮตฮนฯƒฮตฯฯ‡ฮฟฮผฮญฮฝฯ‰ฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮดฮฑฮบฯ„ฯ…ฮปฮฏฮฟฯ… ฯ€ฯฮฟฯŒฮดฮฟฯ… ฯ€ฮฑฯฮฌฮปฮปฮทฮปฮฑ ฮผฮต ฯ„ฮทฮฝ ฮฑฮฝฮฑฮปฮฟฮณฮฏฮฑ ฮตฮนฯƒฮตฯฯ‡ฮฟฮผฮญฮฝฯ‰ฮฝ" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯƒฯ…ฮฝฮฟฮปฮนฮบฯŽฮฝ ฮตฮณฮณฯฮฌฯ†ฯ‰ฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯƒฯ…ฮฝฮฟฮปฮนฮบฮฟฯ ฮฑฯฮนฮธฮผฮฟฯ ฮตฮณฮณฯฮฌฯ†ฯ‰ฮฝ ฯƒฯ„ฮฟ ฮฑฯฯ‡ฮตฮฏฮฟ ฯƒฮฑฯ‚" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ€ฮปฮฎฮธฮฟฯ…ฯ‚ ฮตฮนฯƒฮตฯฯ‡ฮฟฮผฮญฮฝฯ‰ฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฮฑฯฮนฮธฮผฮฟฯ ฯ„ฯ‰ฮฝ ฮผฮท ฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฮผฮญฮฝฯ‰ฮฝ ฮตฮณฮณฯฮฌฯ†ฯ‰ฮฝ ฯƒฯ„ฮฑ ฮตฮนฯƒฮตฯฯ‡ฯŒฮผฮตฮฝฮฑ" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮฑฮปฮปฮทฮปฮฟฮณฯฮฌฯ†ฯ‰ฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯƒฯ…ฮฝฮฟฮปฮนฮบฮฟฯ ฮฑฯฮนฮธฮผฮฟฯ ฮฑฮปฮปฮทฮปฮฟฮณฯฮฌฯ†ฯ‰ฮฝ" }, "showTags": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮตฯ„ฮนฮบฮตฯ„ฯŽฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯƒฯ…ฮฝฮฟฮปฮนฮบฮฟฯ ฮฑฯฮนฮธฮผฮฟฯ ฮตฯ„ฮนฮบฮตฯ„ฯŽฮฝ" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฯฯ€ฯ‰ฮฝ ฮตฮณฮณฯฮฌฯ†ฯ‰ฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯƒฯ…ฮฝฮฟฮปฮนฮบฮฟฯ ฮฑฯฮนฮธฮผฮฟฯ ฯ„ฯฯ€ฯ‰ฮฝ ฮตฮณฮณฯฮฌฯ†ฯ‰ฮฝ" } }, "error": { - "internalServerError": "" + "internalServerError": "ฮ‘ฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑ ฮปฮฎฯˆฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ Paperless-ngx" } }, "patchmon": { @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "", - "noCommunications": "" + "noCommunications": "", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "" }, "id": { - "columnTitle": "" + "columnTitle": "", + "detailsTitle": "" }, "integration": { "columnTitle": "ฮ•ฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮท" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "", - "detailsTitle": "" + "detailsTitle": "", + "eta": "" }, "type": { "columnTitle": "", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "" + "globalRatio": "", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3652,43 +3679,43 @@ } }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "ฮ ฮฑฯฮฑฮบฮฟฮปฮฟฯฮธฮทฯƒฮท ฯƒฯ„ฮฑฯ„ฮนฯƒฯ„ฮนฮบฯŽฮฝ ฮดฮนฮฑฮธฮตฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑฯ‚ ฮฑฯ€ฯŒ ฯ„ฮท ฯƒฮตฮปฮฏฮดฮฑ ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮทฯ‚ Uptime Kuma", "option": { "showAverageUptime": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮผฮญฯƒฮทฯ‚ ฮดฮนฮฑฮธฮตฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑฯ‚", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯƒฯ…ฮฝฮดฯ…ฮฑฯƒฮผฮญฮฝฮฟฯ… ฯ€ฮฟฯƒฮฟฯƒฯ„ฮฟฯ ฮผฮญฯƒฮทฯ‚ ฮดฮนฮฑฮธฮตฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑฯ‚ 24 ฯ‰ฯฯŽฮฝ" }, "showUptimeRing": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮดฮฑฮบฯ„ฯ…ฮปฮฏฮฟฯ… ฮดฮนฮฑฮธฮตฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑฯ‚", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮดฮฑฮบฯ„ฯ…ฮปฮฏฮฟฯ… ฯ€ฯฮฟฯŒฮดฮฟฯ… ฯ€ฮฑฯฮฌฮปฮปฮทฮปฮฑ ฮผฮต ฯ„ฮทฮฝ ฯ„ฮนฮผฮฎ ฮผฮญฯƒฮทฯ‚ ฮดฮนฮฑฮธฮตฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑฯ‚" }, "showTotalMonitors": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯƒฯ…ฮฝฯŒฮปฮฟฯ… ฯ€ฮฑฯฮฑฮบฮฟฮปฮฟฯฮธฯ‰ฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯƒฯ…ฮฝฮฟฮปฮนฮบฮฟฯ ฮฑฯฮนฮธฮผฮฟฯ ฯ„ฯ‰ฮฝ ฮดฮนฮฑฮผฮฟฯฯ†ฯ‰ฮผฮญฮฝฯ‰ฮฝ ฯ€ฮฑฯฮฑฮบฮฟฮปฮฟฯฮธฯ‰ฮฝ" }, "showUpCount": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮฑฯฮนฮธฮผฮฟฯ ฯƒฮต ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ€ฯŒฯƒฮฟฮน ฯ€ฮฑฯฮฑฮบฮฟฮปฮฟฯ…ฮธฮฟฯฮฝฯ„ฮฑฮน ฮตฮฏฮฝฮฑฮน ฮฑฯ…ฯ„ฮฎฮฝ ฯ„ฮท ฯƒฯ„ฮนฮณฮผฮฎ ฮตฮฝฮตฯฮณฮฟฮฏ" }, "showDownCount": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮฑฯฮนฮธฮผฮฟฯ ฮตฮบฯ„ฯŒฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑฯ‚", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ€ฯŒฯƒฮฟฮน ฯ€ฮฑฯฮฑฮบฮฟฮปฮฟฯ…ฮธฮฟฯฮฝฯ„ฮฑฮน ฮตฮฏฮฝฮฑฮน ฮฑฯ…ฯ„ฮฎฮฝ ฯ„ฮท ฯƒฯ„ฮนฮณฮผฮฎ ฮตฮบฯ„ฯŒฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑฯ‚" }, "showPausedCount": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮฑฯฮนฮธฮผฮฟฯ ฯƒฮต ฯ€ฮฑฯฯƒฮท", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ€ฯŒฯƒฮฟฮน ฯ€ฮฑฯฮฑฮบฮฟฮปฮฟฯ…ฮธฮฟฯฮฝฯ„ฮฑฮน ฮตฮฏฮฝฮฑฮน ฮฑฯ…ฯ„ฮฎฮฝ ฯ„ฮท ฯƒฯ„ฮนฮณฮผฮฎ ฯƒฮต ฯ€ฮฑฯฯƒฮท" } }, - "averageUptime": "", + "averageUptime": "ฮœฮญฯƒฮท ฮดฮนฮฑฮธฮตฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ (24ฯ‰ฯฮฟ)", "stats": { - "totalMonitors": "", - "upCount": "", - "downCount": "", - "pausedCount": "" + "totalMonitors": "ฮฃฯฮฝฮฟฮปฮฟ ฯ€ฮฑฯฮฑฮบฮฟฮปฮฟฯฮธฯ‰ฮฝ", + "upCount": "ฮ•ฮฝฮตฯฮณฯŒฯ‚", + "downCount": "ฮ•ฮบฯ„ฯŒฯ‚", + "pausedCount": "ฮฃฮต ฯ€ฮฑฯฯƒฮท" }, "error": { - "internalServerError": "" + "internalServerError": "ฮ‘ฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑ ฮปฮฎฯˆฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฮดฮนฮฑฮธฮตฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑฯ‚" } }, "traefik": { @@ -3726,70 +3753,70 @@ } }, "audioStats": { - "name": "", - "description": "", + "name": "ฮฃฯ„ฮฑฯ„ฮนฯƒฯ„ฮนฮบฮฌ ฮ‰ฯ‡ฮฟฯ…", + "description": "ฮฃฯ„ฮฑฯ„ฮนฯƒฯ„ฮนฮบฮฌ ฮฒฮนฮฒฮปฮนฮฟฮธฮฎฮบฮทฯ‚ ฮบฮฑฮน ฮฑฮฝฮฑฯ€ฮฑฯฮฑฮณฯ‰ฮณฮฎฯ‚ ฮฑฯ€ฯŒ Navidrome ฮฎ Audiobookshelf", "option": { "showArtists": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮบฮฑฮปฮปฮนฯ„ฮตฯ‡ฮฝฯŽฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯƒฯ…ฮฝฮฟฮปฮนฮบฮฟฯ ฮฑฯฮนฮธฮผฮฟฯ ฮบฮฑฮปฮปฮนฯ„ฮตฯ‡ฮฝฯŽฮฝ ฯƒฯ„ฮท ฮฒฮนฮฒฮปฮนฮฟฮธฮฎฮบฮท ฮผฮฟฯ…ฯƒฮนฮบฮฎฯ‚ ฯƒฮฑฯ‚ (Navidrome)" }, "showAlbums": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮฌฮปฮผฯ€ฮฟฯ…ฮผ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯƒฯ…ฮฝฮฟฮปฮนฮบฮฟฯ ฮฑฯฮนฮธฮผฮฟฯ ฮฌฮปฮผฯ€ฮฟฯ…ฮผ ฯƒฯ„ฮท ฮฒฮนฮฒฮปฮนฮฟฮธฮฎฮบฮท ฮผฮฟฯ…ฯƒฮนฮบฮฎฯ‚ ฯƒฮฑฯ‚ (Navidrome)" }, "showSongs": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฯฮฑฮณฮฟฯ…ฮดฮนฯŽฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯƒฯ…ฮฝฮฟฮปฮนฮบฮฟฯ ฮฑฯฮนฮธฮผฮฟฯ ฯ„ฯฮฑฮณฮฟฯ…ฮดฮนฯŽฮฝ ฯƒฯ„ฮท ฮฒฮนฮฒฮปฮนฮฟฮธฮฎฮบฮท ฮผฮฟฯ…ฯƒฮนฮบฮฎฯ‚ ฯƒฮฑฯ‚ (Navidrome)" }, "showNowPlaying": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฯฮญฯ‡ฮฟฯ…ฯƒฮฑฯ‚ ฮฑฮฝฮฑฯ€ฮฑฯฮฑฮณฯ‰ฮณฮฎฯ‚", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮบฮฟฮผฮผฮฑฯ„ฮนฯŽฮฝ ฯ€ฮฟฯ… ฮฑฮฝฮฑฯ€ฮฑฯฮฌฮณฮฟฮฝฯ„ฮฑฮน ฮฑฯ…ฯ„ฮฎฮฝ ฯ„ฮท ฯƒฯ„ฮนฮณฮผฮฎ (Navidrome)" }, "showNowPlayingList": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮปฮฏฯƒฯ„ฮฑฯ‚ ฯ„ฯฮญฯ‡ฮฟฯ…ฯƒฮฑฯ‚ ฮฑฮฝฮฑฯ€ฮฑฯฮฑฮณฯ‰ฮณฮฎฯ‚", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮผฮตฮผฮฟฮฝฯ‰ฮผฮญฮฝฯ‰ฮฝ ฮบฮฟฮผฮผฮฑฯ„ฮนฯŽฮฝ ฮฑฮฝฯ„ฮฏ ฮผฯŒฮฝฮฟ ฯ„ฮฟฯ… ฮฑฯฮนฮธฮผฮฟฯ ฮตฮฝฮตฯฮณฯŽฮฝ ฯฮฟฯŽฮฝ (Navidrome)" }, "maxNowPlayingItems": { - "label": "", - "description": "" + "label": "ฮœฮญฮณฮนฯƒฯ„ฮฑ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฯ„ฯฮญฯ‡ฮฟฯ…ฯƒฮฑฯ‚ ฮฑฮฝฮฑฯ€ฮฑฯฮฑฮณฯ‰ฮณฮฎฯ‚", + "description": "ฮœฮญฮณฮนฯƒฯ„ฮฟฯ‚ ฮฑฯฮนฮธฮผฯŒฯ‚ ฮบฮฟฮผฮผฮฑฯ„ฮนฯŽฮฝ ฯ€ฯฮฟฯ‚ ฮตฮผฯ†ฮฌฮฝฮนฯƒฮท ฯƒฯ„ฮท ฮปฮฏฯƒฯ„ฮฑ ฯ„ฯฮญฯ‡ฮฟฯ…ฯƒฮฑฯ‚ ฮฑฮฝฮฑฯ€ฮฑฯฮฑฮณฯ‰ฮณฮฎฯ‚ (Navidrome)" }, "showLibraryCount": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮฑฯฮนฮธฮผฮฟฯ ฮฒฮนฮฒฮปฮนฮฟฮธฮทฮบฯŽฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฮฑฯฮนฮธฮผฮฟฯ ฮฒฮนฮฒฮปฮนฮฟฮธฮทฮบฯŽฮฝ ฯƒฯ„ฮทฮฝ ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮฎ ฯƒฮฑฯ‚ (Audiobookshelf)" }, "showAudiobooks": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮทฯ‡ฮทฯ„ฮนฮบฯŽฮฝ ฮฒฮนฮฒฮปฮฏฯ‰ฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯƒฯ…ฮฝฮฟฮปฮนฮบฮฟฯ ฮฑฯฮนฮธฮผฮฟฯ ฮทฯ‡ฮทฯ„ฮนฮบฯŽฮฝ ฮฒฮนฮฒฮปฮฏฯ‰ฮฝ ฯƒฮต ฯŒฮปฮตฯ‚ ฯ„ฮนฯ‚ ฮฒฮนฮฒฮปฮนฮฟฮธฮฎฮบฮตฯ‚ (Audiobookshelf)" }, "showPodcasts": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท podcast", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯƒฯ…ฮฝฮฟฮปฮนฮบฮฟฯ ฮฑฯฮนฮธฮผฮฟฯ podcast ฯƒฮต ฯŒฮปฮตฯ‚ ฯ„ฮนฯ‚ ฮฒฮนฮฒฮปฮนฮฟฮธฮฎฮบฮตฯ‚ (Audiobookshelf)" }, "showListeningTime": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ‡ฯฯŒฮฝฮฟฯ… ฮฑฮบฯฯŒฮฑฯƒฮทฯ‚", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯƒฯ…ฮฝฮฟฮปฮนฮบฮฟฯ ฯ‡ฯฯŒฮฝฮฟฯ… ฮฑฮบฯฯŒฮฑฯƒฮฎฯ‚ ฯƒฮฑฯ‚ (Audiobookshelf)" }, "showActiveSessions": { - "label": "", - "description": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮตฮฝฮตฯฮณฯŽฮฝ ฯƒฯ…ฮฝฮตฮดฯฮนฯŽฮฝ", + "description": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฮฑฯฮนฮธฮผฮฟฯ ฯ„ฯ‰ฮฝ ฮตฮฝฮตฯฮณฯŽฮฝ ฯƒฯ…ฮฝฮตฮดฯฮนฯŽฮฝ ฮฑฮฝฮฑฯ€ฮฑฯฮฑฮณฯ‰ฮณฮฎฯ‚ (Audiobookshelf)" }, "compactMode": { - "label": "", - "description": "" + "label": "ฮฃฯ…ฮผฯ€ฮฑฮณฮฎฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑ", + "description": "ฮงฯฮฎฯƒฮท ฯ€ฯ…ฮบฮฝฯŒฯ„ฮตฯฮทฯ‚ ฮดฮนฮฌฯ„ฮฑฮพฮทฯ‚ ฮผฮต ฮผฮนฮบฯฯŒฯ„ฮตฯฮฑ ฯ€ฮปฮฑฮบฮฏฮดฮนฮฑ, ฮนฮดฮฑฮฝฮนฮบฮฎ ฮณฮนฮฑ ฮผฮนฮบฯฮฌ ฮผฮตฮณฮญฮธฮท widget" } }, - "artists": "", - "albums": "", - "songs": "", - "libraryCount": "", - "audiobooks": "", - "podcasts": "", - "listeningTime": "", - "activeSessions": "", - "nowPlaying": "", - "nowPlayingCount": "", + "artists": "ฮšฮฑฮปฮปฮนฯ„ฮญฯ‡ฮฝฮตฯ‚", + "albums": "ฮ†ฮปฮผฯ€ฮฟฯ…ฮผ", + "songs": "ฮคฯฮฑฮณฮฟฯฮดฮนฮฑ", + "libraryCount": "ฮ’ฮนฮฒฮปฮนฮฟฮธฮฎฮบฮตฯ‚", + "audiobooks": "ฮ—ฯ‡ฮทฯ„ฮนฮบฮฌ ฮฒฮนฮฒฮปฮฏฮฑ", + "podcasts": "ฮ ฮฟฮฝฯ„ฮบฮฑฯƒฯ„", + "listeningTime": "ฮงฯฯŒฮฝฮฟฯ‚ ฮ‘ฮบฯฯŒฮฑฯƒฮทฯ‚", + "activeSessions": "ฮ•ฮฝฮตฯฮณฮญฯ‚ ฮฃฯ…ฮฝฮตฮดฯฮฏฮตฯ‚", + "nowPlaying": "ฮคฯฮญฯ‡ฮฟฯ…ฯƒฮฑ ฮ‘ฮฝฮฑฯ€ฮฑฯฮฑฮณฯ‰ฮณฮฎ", + "nowPlayingCount": "{count, plural, one {# ฯฮฟฮฎ} other {# ฯฮฟฮญฯ‚}}", "error": { - "internalServerError": "" + "internalServerError": "ฮ‘ฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑ ฮปฮฎฯˆฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฯƒฯ„ฮฑฯ„ฮนฯƒฯ„ฮนฮบฯŽฮฝ ฮฎฯ‡ฮฟฯ…" } }, "systemResources": { @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel ฮฃฯ…ฯƒฯ„ฮฎฮผฮฑฯ„ฮฑ (ฮ ฮฏฮฝฮฑฮบฮฑฯ‚)", + "description": "ฮ ฯฮฟฮฒฮฟฮปฮฎ ฯ€ฮฏฮฝฮฑฮบฮฑ ฯŒฮปฯ‰ฮฝ ฯ„ฯ‰ฮฝ ฯƒฯ…ฯƒฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ ฯ€ฮฟฯ… ฯ€ฮฑฯฮฑฮบฮฟฮปฮฟฯ…ฮธฮฟฯฮฝฯ„ฮฑฮน ฮฑฯ€ฯŒ ฯ„ฮฟ Beszel ฮผฮต ฯ„ฮฑฮพฮนฮฝฮฟฮผฮฎฯƒฮนฮผฮตฯ‚ ฯƒฯ„ฮฎฮปฮตฯ‚ ฮบฮฑฮน ฮดฮตฮฏฮบฯ„ฮตฯ‚ ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮทฯ‚", "option": { "statusFilter": { - "label": "" + "label": "ฮฆฮฏฮปฯ„ฯฮฟ ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮทฯ‚" }, "sortBy": { - "label": "" + "label": "ฮคฮฑฮพฮนฮฝฯŒฮผฮทฯƒฮท ฮบฮฑฯ„ฮฌ" }, "sortDirection": { - "label": "" + "label": "ฮšฮฑฯ„ฮตฯฮธฯ…ฮฝฯƒฮท ฯ„ฮฑฮพฮนฮฝฯŒฮผฮทฯƒฮทฯ‚" }, "showCpu": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท CPU" }, "showMemory": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮผฮฝฮฎฮผฮทฯ‚" }, "showDisk": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮดฮฏฯƒฮบฮฟฯ…" }, "showGpu": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท GPU" }, "showLoadAvg": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮผฮญฯƒฮฟฯ… ฯ†ฯŒฯฯ„ฮฟฯ…" }, "showNet": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮดฮนฮบฯ„ฯฮฟฯ…" }, "showTemp": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮธฮตฯฮผฮฟฮบฯฮฑฯƒฮฏฮฑฯ‚" }, "showBattery": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮผฯ€ฮฑฯ„ฮฑฯฮฏฮฑฯ‚" }, "showServices": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ…ฯ€ฮทฯฮตฯƒฮนฯŽฮฝ" }, "showUptime": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ‡ฯฯŒฮฝฮฟฯ… ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑฯ‚" }, "showAgent": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮญฮบฮดฮฟฯƒฮทฯ‚ agent" } }, - "noRecords": "", + "noRecords": "ฮ”ฮตฮฝ ฮฒฯฮญฮธฮทฮบฮฑฮฝ ฯƒฯ…ฯƒฯ„ฮฎฮผฮฑฯ„ฮฑ", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "ฮฃฯฯƒฯ„ฮทฮผฮฑ", + "cpu": "CPU", + "memory": "ฮœฮฝฮฎฮผฮท", + "disk": "ฮ”ฮฏฯƒฮบฮฟฯ‚", + "gpu": "GPU", + "loadAvg": "ฮœฮญฯƒฮฟฯ‚ ฯ†ฯŒฯฯ„ฮฟฯ‚", + "net": "ฮ”ฮฏฮบฯ„ฯ…ฮฟ", + "temp": "ฮ˜ฮตฯฮผฮฟฮบฯฮฑฯƒฮฏฮฑ", + "battery": "ฮœฯ€ฮฑฯ„ฮฑฯฮฏฮฑ", + "services": "ฮฅฯ€ฮทฯฮตฯƒฮฏฮตฯ‚", + "uptime": "ฮงฯฯŒฮฝฮฟฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑฯ‚", + "agent": "ฮ ฯฮฌฮบฯ„ฮฟฯฮฑฯ‚" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel ฮฃฯ…ฯƒฯ„ฮฎฮผฮฑฯ„ฮฑ (ฮ ฮปฮญฮณฮผฮฑ)", + "description": "ฮ ฯฮฟฮฒฮฟฮปฮฎ ฯ€ฮปฮญฮณฮผฮฑฯ„ฮฟฯ‚ ฮบฮฑฯฯ„ฯŽฮฝ ฯŒฮปฯ‰ฮฝ ฯ„ฯ‰ฮฝ ฯƒฯ…ฯƒฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ ฯ€ฮฟฯ… ฯ€ฮฑฯฮฑฮบฮฟฮปฮฟฯ…ฮธฮฟฯฮฝฯ„ฮฑฮน ฮฑฯ€ฯŒ ฯ„ฮฟ Beszel ฮผฮต ฮผฮตฯ„ฯฮฎฯƒฮตฮนฯ‚ ฯƒฮต ฯ€ฯฮฑฮณฮผฮฑฯ„ฮนฮบฯŒ ฯ‡ฯฯŒฮฝฮฟ", "option": { "statusFilter": { - "label": "" + "label": "ฮฆฮฏฮปฯ„ฯฮฟ ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮทฯ‚" }, "showCpu": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท CPU" }, "showMemory": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮผฮฝฮฎฮผฮทฯ‚" }, "showDisk": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮดฮฏฯƒฮบฮฟฯ…" }, "showGpu": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท GPU" }, "showLoadAvg": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮผฮญฯƒฮฟฯ… ฯ†ฯŒฯฯ„ฮฟฯ…" }, "showNet": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮดฮนฮบฯ„ฯฮฟฯ…" }, "showTemp": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮธฮตฯฮผฮฟฮบฯฮฑฯƒฮฏฮฑฯ‚" }, "showBattery": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮผฯ€ฮฑฯ„ฮฑฯฮฏฮฑฯ‚" }, "showServices": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ…ฯ€ฮทฯฮตฯƒฮนฯŽฮฝ" }, "showUptime": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ‡ฯฯŒฮฝฮฟฯ… ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑฯ‚" }, "showAgent": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮญฮบฮดฮฟฯƒฮทฯ‚ agent" } }, "error": { @@ -3996,78 +4023,78 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "ฮœฮฝฮฎฮผฮท", + "disk": "ฮ”ฮฏฯƒฮบฮฟฯ‚", + "gpu": "GPU", + "loadAvg": "ฮœฮญฯƒฮฟฯ‚ ฯ†ฯŒฯฯ„ฮฟฯ‚", + "net": "ฮ”ฮฏฮบฯ„ฯ…ฮฟ", + "temp": "ฮ˜ฮตฯฮผฮฟฮบฯฮฑฯƒฮฏฮฑ", + "battery": "ฮœฯ€ฮฑฯ„ฮฑฯฮฏฮฑ", + "services": "ฮฅฯ€ฮทฯฮตฯƒฮฏฮตฯ‚", + "uptime": "ฮงฯฯŒฮฝฮฟฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑฯ‚", + "agent": "ฮ ฯฮฌฮบฯ„ฮฟฯฮฑฯ‚" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel ฮ•ฮนฮดฮฟฯ€ฮฟฮนฮฎฯƒฮตฮนฯ‚", + "description": "ฮ ฯฮฟฮฒฮฟฮปฮฎ ฮดฮนฮฑฮผฮฟฯฯ†ฯŽฯƒฮตฯ‰ฮฝ ฮบฮฑฮน ฮนฯƒฯ„ฮฟฯฮนฮบฮฟฯ ฮตฮนฮดฮฟฯ€ฮฟฮนฮฎฯƒฮตฯ‰ฮฝ Beszel", "option": { "showHistory": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮนฯƒฯ„ฮฟฯฮนฮบฮฟฯ ฮตฮนฮดฮฟฯ€ฮฟฮนฮฎฯƒฮตฯ‰ฮฝ" }, "maxHistoryItems": { - "label": "" + "label": "ฮœฮญฮณฮนฯƒฯ„ฮฟฯ‚ ฮฑฯฮนฮธฮผฯŒฯ‚ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฯ‰ฮฝ ฮนฯƒฯ„ฮฟฯฮนฮบฮฟฯ" } }, - "empty": "", + "empty": "ฮ”ฮตฮฝ ฮญฯ‡ฮฟฯ…ฮฝ ฮดฮนฮฑฮผฮฟฯฯ†ฯ‰ฮธฮตฮฏ ฮตฮนฮดฮฟฯ€ฮฟฮนฮฎฯƒฮตฮนฯ‚", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "ฮ™ฯƒฯ„ฮฟฯฮนฮบฯŒ", + "resolved": "ฮ•ฯ€ฮนฮปฯฮธฮทฮบฮต", "status": { - "triggered": "", - "ok": "" + "triggered": "ฮ•ฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮฎฮธฮทฮบฮต", + "ok": "ฮŸฮš" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel ฮฃฯ„ฮฑฯ„ฮนฯƒฯ„ฮนฮบฮฌ ฮฃฯ…ฯƒฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚", + "description": "ฮ“ฯฮฑฯ†ฮฎฮผฮฑฯ„ฮฑ ฯ‡ฯฮฟฮฝฮฟฯƒฮตฮนฯฯŽฮฝ ฮณฮนฮฑ ฮผฮตฯ„ฯฮฎฯƒฮตฮนฯ‚ CPU, ฮผฮฝฮฎฮผฮทฯ‚, ฮดฮฏฯƒฮบฮฟฯ…, ฮดฮนฮบฯ„ฯฮฟฯ… ฮบฮฑฮน Docker containers", "option": { "systemId": { "label": "", "description": "" }, "timePeriod": { - "label": "" + "label": "ฮงฯฮฟฮฝฮนฮบฮฎ ฯ€ฮตฯฮฏฮฟฮดฮฟฯ‚" }, "showCpu": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮณฯฮฑฯ†ฮฎฮผฮฑฯ„ฮฟฯ‚ CPU" }, "showMemory": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮณฯฮฑฯ†ฮฎฮผฮฑฯ„ฮฟฯ‚ ฮผฮฝฮฎฮผฮทฯ‚" }, "showDisk": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮณฯฮฑฯ†ฮฎฮผฮฑฯ„ฮฟฯ‚ ฮดฮฏฯƒฮบฮฟฯ…" }, "showDiskIO": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮณฯฮฑฯ†ฮฎฮผฮฑฯ„ฮฟฯ‚ I/O ฮดฮฏฯƒฮบฮฟฯ…" }, "showNetwork": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮณฯฮฑฯ†ฮฎฮผฮฑฯ„ฮฟฯ‚ ฮดฮนฮบฯ„ฯฮฟฯ…" }, "showDockerCpu": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮณฯฮฑฯ†ฮฎฮผฮฑฯ„ฮฟฯ‚ CPU Docker" }, "showDockerMemory": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮณฯฮฑฯ†ฮฎฮผฮฑฯ„ฮฟฯ‚ ฮผฮฝฮฎฮผฮทฯ‚ Docker" }, "showDockerNetwork": { - "label": "" + "label": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮณฯฮฑฯ†ฮฎฮผฮฑฯ„ฮฟฯ‚ ฮดฮนฮบฯ„ฯฮฟฯ… Docker" } }, - "selectSystem": "", + "selectSystem": "ฮ•ฯ€ฮนฮปฮฟฮณฮฎ ฯƒฯ…ฯƒฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚", "empty": { "noSystems": "" }, @@ -4079,26 +4106,26 @@ }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "ฮงฯฮฎฯƒฮท CPU", + "subtitle": "ฮœฮญฯƒฮท ฯ‡ฯฮฎฯƒฮท CPU ฯƒฮต ฯŒฮปฮฟ ฯ„ฮฟ ฯƒฯฯƒฯ„ฮทฮผฮฑ", + "series": "CPU" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "ฮงฯฮฎฯƒฮท ฮœฮฝฮฎฮผฮทฯ‚", + "subtitle": "ฮ‘ฮบฯฮนฮฒฮฎฯ‚ ฯ‡ฯฮฎฯƒฮท ฯ„ฮท ฯƒฯ„ฮนฮณฮผฮฎ ฯ„ฮทฯ‚ ฮบฮฑฯ„ฮฑฮณฯฮฑฯ†ฮฎฯ‚", + "series": "ฮฃฮต ฯ‡ฯฮฎฯƒฮท", + "cache": "ฮ ฯฮฟฯƒฯ‰ฯฮนฮฝฮฎ ฮผฮฝฮฎฮผฮท/ฮ ฯฮฟฯƒฯ‰ฯฮนฮฝฮฌ ฮฑฯ€ฮฟฮธฮญฮผฮฑฯ„ฮฑ" }, "disk": { - "title": "", + "title": "ฮงฯฮฎฯƒฮท ฮ”ฮฏฯƒฮบฮฟฯ…", "subtitle": "", "series": "" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "I/O ฮ”ฮฏฯƒฮบฮฟฯ…", + "subtitle": "ฮ”ฮนฮฑฮบฮฏฮฝฮทฯƒฮท ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฯ„ฮฟฯ… ฯฮนฮถฮนฮบฮฟฯ ฯƒฯ…ฯƒฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚ ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ", + "read": "ฮ‘ฮฝฮฌฮณฮฝฯ‰ฯƒฮท", + "write": "ฮ•ฮณฮณฯฮฑฯ†ฮฎ" }, "storage": { "title": "", @@ -4106,22 +4133,22 @@ "series": "" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "ฮ•ฯฯฮฟฯ‚ ฮ–ฯŽฮฝฮทฯ‚", + "subtitle": "ฮšฮฏฮฝฮทฯƒฮท ฮดฮนฮบฯ„ฯฮฟฯ… ฯ„ฯ‰ฮฝ ฮดฮทฮผฯŒฯƒฮนฯ‰ฮฝ ฮดฮนฮตฯ€ฮฑฯ†ฯŽฮฝ", + "sent": "ฮ‘ฯ€ฮตฯƒฯ„ฮฑฮปฮผฮญฮฝฮฑ", + "recv": "ฮ›ฮทฯ†ฮธฮญฮฝฯ„ฮฑ" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "ฮงฯฮฎฯƒฮท CPU Docker", + "subtitle": "ฮœฮญฯƒฮท ฯ‡ฯฮฎฯƒฮท CPU ฯ„ฯ‰ฮฝ containers" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "ฮงฯฮฎฯƒฮท ฮœฮฝฮฎฮผฮทฯ‚ Docker", + "subtitle": "ฮงฯฮฎฯƒฮท ฮผฮฝฮฎฮผฮทฯ‚ ฯ„ฯ‰ฮฝ docker containers" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "I/O ฮ”ฮนฮบฯ„ฯฮฟฯ… Docker", + "subtitle": "ฮšฮฏฮฝฮทฯƒฮท ฮดฮนฮบฯ„ฯฮฟฯ… ฯ„ฯ‰ฮฝ docker containers" } } } @@ -4525,10 +4552,10 @@ "docker": "", "kubernetes": "", "logs": "", - "api": "", + "api": "API ฮบฮฑฮน MCP", "certificates": "", "tasks": "ฮ”ฮนฮตฯฮณฮฑฯƒฮฏฮตฯ‚", - "backup": "" + "backup": "ฮ‘ฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚" } }, "settings": "ฮกฯ…ฮธฮผฮฏฯƒฮตฮนฯ‚", @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "ฮ ฯฯŽฯ„ฮท ฮทฮผฮญฯฮฑ ฯ„ฮทฯ‚ ฮตฮฒฮดฮฟฮผฮฌฮดฮฑฯ‚", "accessibility": "ฮ ฯฮฟฯƒฮฒฮฑฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "ฮ ฮตฯฮนฮทฮณฮฎฯƒฮตฮนฯ‚ ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮทฯ‚", + "description": "ฮ•ฯ€ฮฑฮฝฮฑฯ†ฮญฯฮตฯ„ฮต ฯ„ฮนฯ‚ ฯ€ฮตฯฮนฮทฮณฮฎฯƒฮตฮนฯ‚ ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮทฯ‚ ฮณฮนฮฑ ฮฝฮฑ ฯ„ฮนฯ‚ ฮดฮตฮฏฯ„ฮต ฮพฮฑฮฝฮฌ ฯƒฯ„ฮทฮฝ ฮตฯ€ฯŒฮผฮตฮฝฮท ฮตฯ€ฮฏฯƒฮบฮตฯˆฮฎ ฯƒฮฑฯ‚ ฯƒฯ„ฮทฮฝ ฯ€ฮตฯฮนฮฟฯ‡ฮฎ ฮดฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮทฯ‚ ฮฎ ฯƒฯ„ฮฟฮฝ ฯ€ฮฏฮฝฮฑฮบฮฑ.", + "reset": "ฮ•ฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌ ฯ€ฮตฯฮนฮทฮณฮฎฯƒฮตฯ‰ฮฝ ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮทฯ‚", "resetSuccess": { - "title": "", - "message": "" + "title": "ฮŸฮน ฯ€ฮตฯฮนฮทฮณฮฎฯƒฮตฮนฯ‚ ฮตฯ€ฮฑฮฝฮฑฯ†ฮญฯฮธฮทฮบฮฑฮฝ", + "message": "ฮŸฮน ฯ€ฮตฯฮนฮทฮณฮฎฯƒฮตฮนฯ‚ ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮทฯ‚ ฮธฮฑ ฮตฮผฯ†ฮฑฮฝฮนฯƒฯ„ฮฟฯฮฝ ฮพฮฑฮฝฮฌ ฯƒฯ„ฮทฮฝ ฮตฯ€ฯŒฮผฮตฮฝฮท ฮตฯ€ฮฏฯƒฮบฮตฯˆฮฎ ฯƒฮฑฯ‚" }, "status": { - "completed": "", - "notStarted": "" + "completed": "ฮŸฮปฮฟฮบฮปฮทฯฯŽฮธฮทฮบฮต", + "notStarted": "ฮ”ฮตฮฝ ฮพฮตฮบฮฏฮฝฮทฯƒฮต" }, "name": { - "management": "", - "dashboard": "" + "management": "ฮ”ฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮท", + "dashboard": "ฮ ฮฏฮฝฮฑฮบฮฑฯ‚" } } } @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "", "options": { - "auto": "", + "auto": "ฮ‘ฯ…ฯ„ฯŒฮผฮฑฯ„ฮฟ", "light": "", "dark": "" } @@ -4984,213 +5011,213 @@ } }, "mcp": { - "label": "", - "title": "", - "subtitle": "", - "description": "", - "noApiKey": "", - "createApiKeyButton": "", + "label": "AI / MCP", + "title": "ฮ•ฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮท AI", + "subtitle": "ฮ”ฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎฯ‚ Model Context Protocol (MCP)", + "description": "ฮฃฯ…ฮฝฮดฮญฯƒฯ„ฮต ฮฒฮฟฮทฮธฮฟฯฯ‚ AI ฯƒฯ„ฮทฮฝ ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท Homarr ฯƒฮฑฯ‚ ฮบฮฑฮน ฮตฮปฮญฮณฮพฯ„ฮต ฮฟฮปฯŒฮบฮปฮทฯฮฟ ฯ„ฮฟ ฮตฯฮณฮฑฯƒฯ„ฮฎฯฮนฯŒ ฯƒฮฑฯ‚ ฮผฮญฯƒฯ‰ ฯ†ฯ…ฯƒฮนฮบฮฎฯ‚ ฮณฮปฯŽฯƒฯƒฮฑฯ‚. ฮ‘ฮฝฮฑฮถฮทฯ„ฮฎฯƒฯ„ฮต ฮบฮฑฮน ฮถฮทฯ„ฮฎฯƒฯ„ฮต ฯ€ฮฟฮปฯ…ฮผฮญฯƒฮฑ ฯƒฯ„ฮฟ Overseerr, ฮดฮนฮฑฯ‡ฮตฮนฯฮนฯƒฯ„ฮตฮฏฯ„ฮต Docker containers, ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮฎฯƒฯ„ฮต/ฮฑฯ€ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮฎฯƒฯ„ฮต ฯ„ฮฟ Pi-hole, ฮตฮปฮญฮณฮพฯ„ฮต ฯ„ฮทฮฝ ฯ…ฮณฮตฮฏฮฑ ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฯŽฮฝ, ฮตฮปฮญฮณฮพฯ„ฮต ฯƒฯ…ฯƒฮบฮตฯ…ฮญฯ‚ Home Assistant ฮบฮฑฮน ฯ€ฮฟฮปฮปฮฌ ฮฌฮปฮปฮฑ โ€” ฯŒฮปฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ ฮฒฮฟฮทฮธฯŒ AI ฯƒฮฑฯ‚.", + "noApiKey": "ฮงฯฮตฮนฮฌฮถฮตฯƒฯ„ฮต ฮญฮฝฮฑ ฮบฮปฮตฮนฮดฮฏ API ฮณฮนฮฑ ฮฝฮฑ ฯ€ฮนฯƒฯ„ฮฟฯ€ฮฟฮนฮทฮธฮตฮฏฯ„ฮต ฯƒฯ„ฮฟฮฝ ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎ MCP.", + "createApiKeyButton": "ฮ”ฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฮบฮปฮตฮนฮดฮนฮฟฯ API", "endpoint": { - "title": "" + "title": "ฮคฮตฯฮผฮฑฯ„ฮนฮบฯŒ MCP" }, "authentication": { - "title": "", - "intro": "", + "title": "ฮ ฮนฯƒฯ„ฮฟฯ€ฮฟฮฏฮทฯƒฮท", + "intro": "ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฯ€ฮนฯƒฯ„ฮฟฯ€ฮฟฮนฮทฮธฮตฮฏฯ„ฮต ฯƒฯ„ฮฟฮฝ ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎ MCP ฯƒฮฑฯ‚ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฮตฮฏฯ„ฮต ฮญฮฝฮฑ ฮบฮปฮตฮนฮดฮฏ API ฮตฮฏฯ„ฮต OAuth. ฮšฮฑฮน ฮฟฮน ฮดฯฮฟ ฮผฮญฮธฮฟฮดฮฟฮน ฯ€ฮฑฯฮญฯ‡ฮฟฯ…ฮฝ ฯ„ฮฟ ฮฏฮดฮนฮฟ ฮตฯ€ฮฏฯ€ฮตฮดฮฟ ฯ€ฯฯŒฯƒฮฒฮฑฯƒฮทฯ‚.", "apiKey": { - "title": "", - "description": "" + "title": "ฮšฮปฮตฮนฮดฮฏ API (ฯ‡ฮตฮนฯฮฟฮบฮฏฮฝฮทฯ„ฮฑ)", + "description": "ฮ ฮตฯฮฌฯƒฯ„ฮต ฯ„ฮทฮฝ ฮบฮตฯ†ฮฑฮปฮฏฮดฮฑ ApiKey ฮผฮต ฯ„ฮฟ ฯ€ฮปฮฎฯฮตฯ‚ ฮบฮปฮตฮนฮดฮฏ API ฯƒฮฑฯ‚ ฯƒฯ„ฮท ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท ฯ„ฮฟฯ… ฯ€ฮตฮปฮฌฯ„ฮท MCP." }, "oauth": { - "title": "", - "description": "", - "hint": "" + "title": "OAuth (ฯƒฯฮฝฮดฮตฯƒฮท ฮผฮญฯƒฯ‰ ฯ€ฯฮฟฮณฯฮฌฮผฮผฮฑฯ„ฮฟฯ‚ ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮทฯ‚)", + "description": "ฮ ฮตฮปฮฌฯ„ฮตฯ‚ ฯ€ฮฟฯ… ฯ…ฯ€ฮฟฯƒฯ„ฮทฯฮฏฮถฮฟฯ…ฮฝ OAuth (ฯŒฯ€ฯ‰ฯ‚ Claude Code, opencode ฮฎ Cursor) ฮผฯ€ฮฟฯฮฟฯฮฝ ฮฝฮฑ ฯ€ฮนฯƒฯ„ฮฟฯ€ฮฟฮนฮทฮธฮฟฯฮฝ ฮฑฮฝฮฟฮฏฮณฮฟฮฝฯ„ฮฑฯ‚ ฮญฮฝฮฑ ฯ€ฮฑฯฮฌฮธฯ…ฯฮฟ ฯ€ฯฮฟฮณฯฮฌฮผฮผฮฑฯ„ฮฟฯ‚ ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮทฯ‚. ฮ•ฮบฯ„ฮตฮปฮญฯƒฯ„ฮต ฯ„ฮทฮฝ ฮตฮฝฯ„ฮฟฮปฮฎ auth ฯƒฯ„ฮฟฮฝ ฯ€ฮตฮปฮฌฯ„ฮท ฯƒฮฑฯ‚, ฯƒฯ…ฮฝฮดฮตฮธฮตฮฏฯ„ฮต ฯƒฯ„ฮฟ Homarr ฮผฮญฯƒฯ‰ ฯ„ฮฟฯ… ฯ€ฯฮฟฮณฯฮฌฮผฮผฮฑฯ„ฮฟฯ‚ ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮทฯ‚ ฮบฮฑฮน ฮตฮฏฯƒฯ„ฮต ฯƒฯ…ฮฝฮดฮตฮดฮตฮผฮญฮฝฮฟฮน โ€” ฮญฮฝฮฑ ฮบฮปฮตฮนฮดฮฏ API ฮดฮทฮผฮนฮฟฯ…ฯฮณฮตฮฏฯ„ฮฑฮน ฮฑฯ…ฯ„ฯŒฮผฮฑฯ„ฮฑ.", + "hint": "ฮคฮฑ tokens OAuth ฮตฮผฯ†ฮฑฮฝฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯ‰ฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮฌ ฮบฮปฮตฮนฮดฮนฮฌ API ฯƒฯ„ฮทฮฝ ฮบฮฑฯฯ„ฮญฮปฮฑ ฮ ฮนฯƒฯ„ฮฟฯ€ฮฟฮฏฮทฯƒฮท. ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฯ„ฮฑ ฮฑฮฝฮฑฮบฮฑฮปฮญฯƒฮตฯ„ฮต ฮฟฯ€ฮฟฮนฮฑฮดฮฎฯ€ฮฟฯ„ฮต ฯƒฯ„ฮนฮณฮผฮฎ." }, - "permissions": "" + "permissions": "ฮคฮฟ ฮบฮปฮตฮนฮดฮฏ API ฮบฮฑฮธฮฟฯฮฏฮถฮตฮน ฯ„ฮฑ ฮดฮนฮบฮฑฮนฯŽฮผฮฑฯ„ฮฑ ฯ€ฮฟฯ… ฮตฮฏฮฝฮฑฮน ฮดฮนฮฑฮธฮญฯƒฮนฮผฮฑ ฯƒฯ„ฮฟ AI โ€” ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮตฮฏ ฮผฮต ฯ„ฮฟ ฮฏฮดฮนฮฟ ฮตฯ€ฮฏฯ€ฮตฮดฮฟ ฯ€ฯฯŒฯƒฮฒฮฑฯƒฮทฯ‚ ฮผฮต ฯ„ฮฟฮฝ ฮบฮฌฯ„ฮฟฯ‡ฮฟ ฯ„ฮฟฯ… ฮบฮปฮตฮนฮดฮนฮฟฯ." }, "clientConfig": { - "title": "", + "title": "ฮ”ฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท ฮ ฮตฮปฮฌฯ„ฮท", "streamableHttp": { - "recommended": "", - "title": "", - "worksWith": "", - "addToConfig": "", - "cursor": "", - "claudeDesktop": "", - "claudeCode": "", - "vsCodeCopilot": "", - "replaceHint": "" + "recommended": "ฮ ฯฮฟฯ„ฮตฮนฮฝฯŒฮผฮตฮฝฮฟ", + "title": "Streamable HTTP", + "worksWith": "ฮ›ฮตฮนฯ„ฮฟฯ…ฯฮณฮตฮฏ ฮผฮต: Cursor, Claude Desktop, VS Code Copilot, Windsurf, Claude Code", + "addToConfig": "ฮ ฯฮฟฯƒฮธฮญฯƒฯ„ฮต ฯƒฯ„ฮฟ ฮฑฯฯ‡ฮตฮฏฮฟ ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮทฯ‚ ฯ„ฮฟฯ… ฯ€ฮตฮปฮฌฯ„ฮท MCP ฯƒฮฑฯ‚:", + "cursor": "{name}: {file} ฯƒฯ„ฮนฯ‚ ฯฯ…ฮธฮผฮฏฯƒฮตฮนฯ‚ ฮญฯฮณฮฟฯ… ฮฎ ฮบฮฑฮธฮฟฮปฮนฮบฮญฯ‚ ฯฯ…ฮธฮผฮฏฯƒฮตฮนฯ‚ ฯƒฮฑฯ‚", + "claudeDesktop": "{name}: {file}", + "claudeCode": "{name}: {file} ฮฎ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฎฯƒฯ„ฮต ฯ„ฮทฮฝ ฮตฮฝฯ„ฮฟฮปฮฎ {command}", + "vsCodeCopilot": "{name}: {file} ฯƒฯ„ฮนฯ‚ ฯฯ…ฮธฮผฮฏฯƒฮตฮนฯ‚ ฯ‡ฯŽฯฮฟฯ… ฮตฯฮณฮฑฯƒฮฏฮฑฯ‚", + "replaceHint": "ฮ‘ฮฝฯ„ฮนฮบฮฑฯ„ฮฑฯƒฯ„ฮฎฯƒฯ„ฮต ฯ„ฮฟ ฯƒฯฮผฮฒฮฟฮปฮฟ ฮบฯฮฌฯ„ฮทฯƒฮทฯ‚ ฮธฮญฯƒฮทฯ‚ ฮผฮต ฯ„ฮฟ ฮบฮปฮตฮนฮดฮฏ API ฯ€ฮฟฯ… ฮปฮฌฮฒฮฑฯ„ฮต ฮบฮฑฯ„ฮฌ ฯ„ฮท ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯ„ฮฟฯ…." }, "stdio": { - "title": "", - "description": "" + "title": "stdio (ฯ€ฮตฮปฮฌฯ„ฮตฯ‚ ฯ€ฮฑฮปฮฑฮนฮฟฯ ฯ„ฯฯ€ฮฟฯ… ฮผฮญฯƒฯ‰ ฮณฮญฯ†ฯ…ฯฮฑฯ‚ mcp-remote)", + "description": "ฮ“ฮนฮฑ ฯ€ฮตฮปฮฌฯ„ฮตฯ‚ ฯ€ฮฟฯ… ฯ…ฯ€ฮฟฯƒฯ„ฮทฯฮฏฮถฮฟฯ…ฮฝ ฮผฯŒฮฝฮฟ ฯ„ฮท ฮผฮตฯ„ฮฑฯ†ฮฟฯฮฌ stdio. ฮ‘ฯ€ฮฑฮนฯ„ฮตฮฏฯ„ฮฑฮน ฮตฮณฮบฮฑฯ„ฮตฯƒฯ„ฮทฮผฮญฮฝฮท ฯ„ฮฟฯ€ฮนฮบฮฌ ฮท ฮตฮพฮฌฯฯ„ฮทฯƒฮท {dependency} (Node.js):" } }, "testConnection": { - "title": "", - "description": "", - "hint": "" + "title": "ฮ”ฮฟฮบฮนฮผฮฌฯƒฯ„ฮต ฯ„ฮท ฮฃฯฮฝฮดฮตฯƒฮฎ ฮฃฮฑฯ‚", + "description": "ฮ•ฮบฯ„ฮตฮปฮญฯƒฯ„ฮต ฮฑฯ…ฯ„ฯŒ ฯƒฯ„ฮฟ ฯ„ฮตฯฮผฮฑฯ„ฮนฮบฯŒ ฯƒฮฑฯ‚ ฮณฮนฮฑ ฮฝฮฑ ฮตฯ€ฮฑฮปฮทฮธฮตฯฯƒฮตฯ„ฮต ฯŒฯ„ฮน ฯ„ฮฟ ฯ„ฮตฯฮผฮฑฯ„ฮนฮบฯŒ ฮตฮฏฮฝฮฑฮน ฯ€ฯฮฟฯƒฮฒฮฌฯƒฮนฮผฮฟ ฮบฮฑฮน ฯ„ฮฟ ฮบฮปฮตฮนฮดฮฏ API ฯƒฮฑฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮตฮฏ:", + "hint": "ฮœฮนฮฑ ฮตฯ€ฮนฯ„ฯ…ฯ‡ฮฎฯ‚ ฮฑฯ€ฯŒฮบฯฮนฯƒฮท ฮตฯ€ฮนฯƒฯ„ฯฮญฯ†ฮตฮน ฯ„ฮนฯ‚ ฮดฯ…ฮฝฮฑฯ„ฯŒฯ„ฮทฯ„ฮตฯ‚ ฯ„ฮฟฯ… ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎ MCP. ฮ‘ฮฝ ฮดฮตฮฏฯ„ฮต ฯƒฯ†ฮฌฮปฮผฮฑ, ฮตฮปฮญฮณฮพฯ„ฮต ฯ„ฮทฮฝ ฮฑฯ€ฯŒฮบฯฮนฯƒฮท JSON ฮณฮนฮฑ ฯ…ฯ€ฮฟฮดฮตฮฏฮพฮตฮนฯ‚." }, "availableTools": { - "title": "", - "description": "", - "columnType": "", - "columnName": "", - "columnDescription": "" + "title": "ฮ”ฮนฮฑฮธฮญฯƒฮนฮผฮฑ ฮ•ฯฮณฮฑฮปฮตฮฏฮฑ", + "description": "{count} ฮตฯฮณฮฑฮปฮตฮฏฮฑ ฮดฮนฮฑฮธฮญฯƒฮนฮผฮฑ. ฮ‘ฮฝฮฑฯ€ฯ„ฯฮพฯ„ฮต ฮผฮนฮฑ ฮบฮฑฯ„ฮทฮณฮฟฯฮฏฮฑ ฮณฮนฮฑ ฮฝฮฑ ฮดฮตฮฏฯ„ฮต ฮผฮตฮผฮฟฮฝฯ‰ฮผฮญฮฝฮฑ ฮตฯฮณฮฑฮปฮตฮฏฮฑ ฮบฮฑฮน ฯ„ฮนฯ‚ ฯ€ฮตฯฮนฮณฯฮฑฯ†ฮญฯ‚ ฯ„ฮฟฯ…ฯ‚.", + "columnType": "ฮคฯฯ€ฮฟฯ‚", + "columnName": "ฮ•ฯฮณฮฑฮปฮตฮฏฮฟ", + "columnDescription": "ฮ ฮตฯฮนฮณฯฮฑฯ†ฮฎ" }, "troubleshooting": { - "title": "", + "title": "ฮ‘ฮฝฯ„ฮนฮผฮตฯ„ฯŽฯ€ฮนฯƒฮท ฯ€ฯฮฟฮฒฮปฮทฮผฮฌฯ„ฯ‰ฮฝ", "missingHeader": { - "title": "", - "description": "" + "title": "\"ฮ›ฮตฮฏฯ€ฮตฮน ฮท ฮบฮตฯ†ฮฑฮปฮฏฮดฮฑ ApiKey\"", + "description": "ฮŸ ฯ€ฮตฮปฮฌฯ„ฮทฯ‚ ฯƒฮฑฯ‚ ฮดฮตฮฝ ฯƒฯ„ฮญฮปฮฝฮตฮน ฯ„ฮทฮฝ ฮบฮตฯ†ฮฑฮปฮฏฮดฮฑ {header}. ฮ’ฮตฮฒฮฑฮนฯ‰ฮธฮตฮฏฯ„ฮต ฯŒฯ„ฮน ฮท ฮตฮฝฯŒฯ„ฮทฯ„ฮฑ {section} ฯƒฯ„ฮท ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท MCP ฮตฮฏฮฝฮฑฮน ฯƒฯ‰ฯƒฯ„ฮฎ. ฮŸฯฮนฯƒฮผฮญฮฝฮฟฮน ฯ€ฮตฮปฮฌฯ„ฮตฯ‚ ฮฑฯ€ฮฑฮนฯ„ฮฟฯฮฝ ฮตฯ€ฮฑฮฝฮตฮบฮบฮฏฮฝฮทฯƒฮท ฮผฮตฯ„ฮฌ ฮฑฯ€ฯŒ ฮฑฮปฮปฮฑฮณฮญฯ‚ ฯƒฯ„ฮท ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท." }, "invalidFormat": { - "title": "", - "description": "" + "title": "\"ฮœฮท ฮญฮณฮบฯ…ฯฮท ฮผฮฟฯฯ†ฮฎ ApiKey\"", + "description": "ฮ’ฮตฮฒฮฑฮนฯ‰ฮธฮตฮฏฯ„ฮต ฯŒฯ„ฮน ฮฑฮฝฯ„ฮนฮณฯฮฌฯˆฮฑฯ„ฮต ฮฟฮปฯŒฮบฮปฮทฯฮฟ ฯ„ฮฟ ฮบฮปฮตฮนฮดฮฏ API, ฯŒฯ‡ฮน ฮผฯŒฮฝฮฟ ฮญฮฝฮฑ ฮผฮญฯฮฟฯ‚ ฯ„ฮฟฯ…." }, "invalidKey": { - "title": "", - "description": "" + "title": "\"ฮœฮท ฮญฮณฮบฯ…ฯฮฟ ฮบฮปฮตฮนฮดฮฏ API\"", + "description": "ฮคฮฟ ฮฑฮฝฮฑฮณฮฝฯ‰ฯฮนฯƒฯ„ฮนฮบฯŒ ฮบฮปฮตฮนฮดฮนฮฟฯ ฮดฮตฮฝ ฮฒฯฮญฮธฮทฮบฮต ฮฎ ฯ„ฮฟ token ฮตฮฏฮฝฮฑฮน ฮปฮฌฮธฮฟฯ‚. ฮคฮฑ ฮบฮปฮตฮนฮดฮนฮฌ API ฮผฯ€ฮฟฯฮฟฯฮฝ ฮฝฮฑ ฯ€ฯฮฟฮฒฮปฮทฮธฮฟฯฮฝ ฮผฯŒฮฝฮฟ ฮผฮฏฮฑ ฯ†ฮฟฯฮฌ ฮบฮฑฯ„ฮฌ ฯ„ฮท ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ. ฮ‘ฮฝ ฯ„ฮฟ ฯ‡ฮฌฯƒฮฑฯ„ฮต, ฮดฮนฮฑฮณฯฮฌฯˆฯ„ฮต ฯ„ฮฟ ฯ€ฮฑฮปฮนฯŒ ฮบฮปฮตฮนฮดฮฏ ฮบฮฑฮน ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฎฯƒฯ„ฮต ฮญฮฝฮฑ ฮฝฮญฮฟ." }, "connectionRefused": { - "title": "", - "description": "" + "title": "ฮ‘ฯ€ฯŒฯฯฮนฯˆฮท ฯƒฯฮฝฮดฮตฯƒฮทฯ‚ / ฯ‡ฯฮฟฮฝฮนฮบฯŒ ฯŒฯฮนฮฟ", + "description": "ฮ’ฮตฮฒฮฑฮนฯ‰ฮธฮตฮฏฯ„ฮต ฯŒฯ„ฮน ฮท ฮดฮนฮตฯฮธฯ…ฮฝฯƒฮท URL ฮตฮฏฮฝฮฑฮน ฯ€ฯฮฟฯƒฮฒฮฌฯƒฮนฮผฮท ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ ฯ€ฮตฮปฮฌฯ„ฮท AI ฯƒฮฑฯ‚. ฮ‘ฮฝ ฯ„ฮฟ Homarr ฮตฮบฯ„ฮตฮปฮตฮฏฯ„ฮฑฮน ฯ€ฮฏฯƒฯ‰ ฮฑฯ€ฯŒ ฮฑฮฝฯ„ฮฏฯƒฯ„ฯฮฟฯ†ฮฟ ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎ ฮผฮตฯƒฮฟฮปฮฌฮฒฮทฯƒฮทฯ‚ ฮฎ ฯƒฮต Docker, ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฎฯƒฯ„ฮต ฯ„ฮทฮฝ ฮตฮพฯ‰ฯ„ฮตฯฮนฮบฮฎ ฮดฮนฮตฯฮธฯ…ฮฝฯƒฮท URL (ฯŒฯ‡ฮน {localhost}). ฮ’ฮตฮฒฮฑฮนฯ‰ฮธฮตฮฏฯ„ฮต ฯŒฯ„ฮน ฮท ฮธฯฯฮฑ ฮตฮฏฮฝฮฑฮน ฯƒฯ‰ฯƒฯ„ฮฎ (ฯ€ฯฮฟฮตฯ€ฮนฮปฮฟฮณฮฎ: 7575 ฮณฮนฮฑ Docker)." }, "toolsNotAppearing": { - "title": "", - "description": "" + "title": "ฮคฮฑ ฮตฯฮณฮฑฮปฮตฮฏฮฑ ฮดฮตฮฝ ฮตฮผฯ†ฮฑฮฝฮฏฮถฮฟฮฝฯ„ฮฑฮน", + "description": "ฮŸฯฮนฯƒฮผฮญฮฝฮฑ ฮตฯฮณฮฑฮปฮตฮฏฮฑ ฮฑฯ€ฮฑฮนฯ„ฮฟฯฮฝ ฯƒฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮตฯ‚ ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฯƒฮตฮนฯ‚ ฮณฮนฮฑ ฮฝฮฑ ฮดฮนฮฑฮผฮฟฯฯ†ฯ‰ฮธฮฟฯฮฝ (ฯ€.ฯ‡. Docker, Overseerr). ฮ— ฮปฮฏฯƒฯ„ฮฑ ฮตฯฮณฮฑฮปฮตฮฏฯ‰ฮฝ ฮตฮพฮฑฯฯ„ฮฌฯ„ฮฑฮน ฮฑฯ€ฯŒ ฯ„ฮฟ ฯ„ฮน ฮตฮฏฮฝฮฑฮน ฮดฮนฮฑฮธฮญฯƒฮนฮผฮฟ ฯƒฯ„ฮทฮฝ ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท Homarr ฯƒฮฑฯ‚." } }, - "copy": "", + "copy": "ฮ‘ฮฝฯ„ฮนฮณฯฮฑฯ†ฮฎ", "oneClick": { - "title": "", - "subtitle": "", - "vsCode": "", - "cursor": "", - "copyUrl": "", - "copied": "", - "copyHint": "", - "manualConfig": "" + "title": "ฮ•ฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮผฮต ฮญฮฝฮฑ ฮบฮปฮนฮบ", + "subtitle": "ฮงฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ OAuth โ€” ฯ€ฮนฯƒฯ„ฮฟฯ€ฮฟฮนฮทฮธฮตฮฏฯ„ฮต ฯƒฯ„ฮฟ ฯ€ฯฯŒฮณฯฮฑฮผฮผฮฑ ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮฎฯ‚ ฯƒฮฑฯ‚ ฮบฮฑฯ„ฮฌ ฯ„ฮทฮฝ ฯ€ฯฯŽฯ„ฮท ฯ‡ฯฮฎฯƒฮท", + "vsCode": "ฮ•ฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฯƒฯ„ฮฟ VS Code", + "cursor": "ฮ•ฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฯƒฯ„ฮฟ Cursor", + "copyUrl": "ฮ‘ฮฝฯ„ฮนฮณฯฮฑฯ†ฮฎ URL MCP", + "copied": "ฮ‘ฮฝฯ„ฮนฮณฯฮฌฯ†ฮทฮบฮต!", + "copyHint": "ฮ“ฮนฮฑ ChatGPT, Claude Code ฮฎ ฮฟฯ€ฮฟฮนฮฟฮฝฮดฮฎฯ€ฮฟฯ„ฮต ฯ€ฮตฮปฮฌฯ„ฮท MCP", + "manualConfig": "ฮงฮตฮนฯฮฟฮบฮฏฮฝฮทฯ„ฮท ฮ”ฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท" } } } }, "backup": { - "title": "", - "metaTitle": "", + "title": "ฮ ฮปฮฎฯฮตฯ‚ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ฮฒฮฌฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ", + "metaTitle": "ฮ‘ฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ & ฮตฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌ", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "ฮ•ฮพฮฑฮณฯ‰ฮณฮฎ ฮฒฮฌฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ", + "description": "ฮ›ฮฎฯˆฮท ฯ€ฮปฮฎฯฮฟฯ…ฯ‚ ฮฑฮฝฯ„ฮนฮณฯฮฌฯ†ฮฟฯ… ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ฯ„ฮทฯ‚ ฮฒฮฌฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ SQLite ฯƒฮฑฯ‚, ฯƒฯ…ฮผฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฑฮฝฮฟฮผฮญฮฝฯ‰ฮฝ ฯŒฮปฯ‰ฮฝ ฯ„ฯ‰ฮฝ ฯฯ…ฮธฮผฮฏฯƒฮตฯ‰ฮฝ, ฯ‡ฯฮทฯƒฯ„ฯŽฮฝ, ฯ€ฮนฮฝฮฌฮบฯ‰ฮฝ ฮบฮฑฮน ฮบฯฯ…ฯ€ฯ„ฮฟฮณฯฮฑฯ†ฮทฮผฮญฮฝฯ‰ฮฝ ฮผฯ…ฯƒฯ„ฮนฮบฯŽฮฝ ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮทฯ‚. ฮคฮฟ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ฯƒฯ…ฯƒฮบฮตฯ…ฮฌฮถฮตฯ„ฮฑฮน ฯ‰ฯ‚ ฮฑฯฯ‡ฮตฮฏฮฟ ZIP ฮผฮต ฯ„ฮฟ ฮบฮปฮตฮนฮดฮฏ ฮบฯฯ…ฯ€ฯ„ฮฟฮณฯฮฌฯ†ฮทฯƒฮทฯ‚ ฮบฮฑฮน ฮผฮตฯ„ฮฑฮดฮตฮดฮฟฮผฮญฮฝฮฑ.", + "button": "ฮ›ฮฎฯˆฮท ฮฑฮฝฯ„ฮนฮณฯฮฌฯ†ฮฟฯ… ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚", + "error": "ฮ‘ฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑ ฮตฮพฮฑฮณฯ‰ฮณฮฎฯ‚", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "ฮ•ฮพฮฑฮณฯ‰ฮณฮฎ ฮตฯ…ฮฑฮฏฯƒฮธฮทฯ„ฯ‰ฮฝ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ", + "warningTitle": "ฮ‘ฯ…ฯ„ฮฎ ฮท ฮตฮพฮฑฮณฯ‰ฮณฮฎ ฯ€ฮตฯฮนฮญฯ‡ฮตฮน ฮฟฮปฯŒฮบฮปฮทฯฮท ฯ„ฮท ฮฒฮฌฯƒฮท ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฯƒฮฑฯ‚.", + "warningBody": "ฮคฮฟ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮตฮน ฯŒฮปฮฟฯ…ฯ‚ ฯ„ฮฟฯ…ฯ‚ ฯ‡ฯฮฎฯƒฯ„ฮตฯ‚, ฮผฯ…ฯƒฯ„ฮนฮบฮฌ ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮทฯ‚ (ฮบฯฯ…ฯ€ฯ„ฮฟฮณฯฮฑฯ†ฮทฮผฮญฮฝฮฑ), ฮบฮปฮตฮนฮดฮนฮฌ API, ฮดฮนฮฑฮผฮฟฯฯ†ฯŽฯƒฮตฮนฯ‚ ฯ€ฮนฮฝฮฌฮบฯ‰ฮฝ ฮบฮฑฮน ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฮตฯ†ฮฑฯฮผฮฟฮณฯŽฮฝ. ฮ‘ฯ€ฮฟฮธฮทฮบฮตฯฯƒฯ„ฮต ฯ„ฮฟ ฮตฮพฮฑฮณฯŒฮผฮตฮฝฮฟ ฮฑฯฯ‡ฮตฮฏฮฟ ฮผฮต ฮฑฯƒฯ†ฮฌฮปฮตฮนฮฑ ฮบฮฑฮน ฮผฮทฮฝ ฯ„ฮฟ ฮผฮฟฮนฯฮฌฮถฮตฯƒฯ„ฮต.", + "typePrompt": "ฮ ฮปฮทฮบฯ„ฯฮฟฮปฮฟฮณฮฎฯƒฯ„ฮต \"{phrase}\" ฮณฮนฮฑ ฮฝฮฑ ฯƒฯ…ฮฝฮตฯ‡ฮฏฯƒฮตฯ„ฮต", + "submit": "ฮ•ฮพฮฑฮณฯ‰ฮณฮฎ ฮฒฮฌฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ", + "cancel": "ฮ‘ฮบฯฯฯ‰ฯƒฮท" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "ฮ•ฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌ ฮฒฮฌฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ", + "description": "ฮœฮตฯ„ฮฑฯ†ฮฟฯฯ„ฯŽฯƒฯ„ฮต ฮญฮฝฮฑ ฯ€ฯฮฟฮทฮณฮฟฯ…ฮผฮญฮฝฯ‰ฯ‚ ฮตฮพฮฑฯ‡ฮธฮญฮฝ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ZIP ฮณฮนฮฑ ฮฝฮฑ ฮตฯ€ฮฑฮฝฮฑฯ†ฮญฯฮตฯ„ฮต ฯ„ฮท ฮฒฮฌฯƒฮท ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฯƒฮฑฯ‚. ฮ‘ฯ…ฯ„ฯŒ ฮธฮฑ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฑฯƒฯ„ฮฎฯƒฮตฮน ฮฟฮปฯŒฮบฮปฮทฯฮท ฯ„ฮท ฮฒฮฌฯƒฮท ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฯƒฮฑฯ‚. ฮ•ฮฌฮฝ ฯ„ฮฟ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฎฮธฮทฮบฮต ฮผฮต ฮดฮนฮฑฯ†ฮฟฯฮตฯ„ฮนฮบฯŒ ฮบฮปฮตฮนฮดฮฏ ฮบฯฯ…ฯ€ฯ„ฮฟฮณฯฮฌฯ†ฮทฯƒฮทฯ‚, ฯ„ฮฑ ฮผฯ…ฯƒฯ„ฮนฮบฮฌ ฮธฮฑ ฮตฯ€ฮฑฮฝฮฑฮบฯฯ…ฯ€ฯ„ฮฟฮณฯฮฑฯ†ฮทฮธฮฟฯฮฝ ฮฑฯ…ฯ„ฯŒฮผฮฑฯ„ฮฑ.", + "warning": "ฮ— ฮตฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌ ฮตฮฝฯŒฯ‚ ฮฑฮฝฯ„ฮนฮณฯฮฌฯ†ฮฟฯ… ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ฮธฮฑ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฑฯƒฯ„ฮฎฯƒฮตฮน ฯ€ฮปฮฎฯฯ‰ฯ‚ ฯ„ฮทฮฝ ฯ„ฯฮญฯ‡ฮฟฯ…ฯƒฮฑ ฮฒฮฌฯƒฮท ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฯƒฮฑฯ‚ ฮบฮฑฮน ฮธฮฑ ฮตฯ€ฮฑฮฝฮตฮบฮบฮนฮฝฮฎฯƒฮตฮน ฯ„ฮทฮฝ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ. ฮ‘ฯ…ฯ„ฮฎ ฮท ฮตฮฝฮญฯฮณฮตฮนฮฑ ฮดฮตฮฝ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮฑฮฝฮฑฮนฯฮตฮธฮตฮฏ.", "dropzone": { - "title": "", - "description": "" + "title": "ฮ‘ฯ€ฮฟฮธฮญฯƒฯ„ฮต ฯ„ฮฟ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ZIP ฮตฮดฯŽ ฮฎ ฮบฮฌฮฝฯ„ฮต ฮบฮปฮนฮบ ฮณฮนฮฑ ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮท", + "description": "ฮ“ฮฏฮฝฮฟฮฝฯ„ฮฑฮน ฮดฮตฮบฯ„ฮฌ ฮผฯŒฮฝฮฟ ฮฑฯฯ‡ฮตฮฏฮฑ .zip ฮฑฯ€ฯŒ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ Homarr SQLite" }, - "changeFile": "", - "button": "", + "changeFile": "ฮ‘ฮปฮปฮฑฮณฮฎ ฮฑฯฯ‡ฮตฮฏฮฟฯ…", + "button": "ฮ•ฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌ ฮฒฮฌฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ", "success": { - "title": "", - "message": "" + "title": "ฮ— ฮตฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌ ฮฟฮปฮฟฮบฮปฮทฯฯŽฮธฮทฮบฮต", + "message": "ฮ— ฮฒฮฌฯƒฮท ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฮตฯ€ฮฑฮฝฮฑฯ†ฮญฯฮธฮทฮบฮต ฮตฯ€ฮนฯ„ฯ…ฯ‡ฯŽฯ‚. ฮ— ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ ฮตฯ€ฮฑฮฝฮตฮบฮบฮนฮฝฮตฮฏฯ„ฮฑฮน..." }, - "error": "" + "error": "ฮ‘ฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑ ฮตฮนฯƒฮฑฮณฯ‰ฮณฮฎฯ‚" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "ฮ ฮตฯฮนฮตฯ‡ฯŒฮผฮตฮฝฮฑ ฮฑฮฝฯ„ฮนฮณฯฮฌฯ†ฮฟฯ… ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚", + "exported": "ฮ•ฮพฮฎฯ‡ฮธฮท {date}", + "loading": "ฮ‘ฮฝฮฌฮปฯ…ฯƒฮท ฮฑฯฯ‡ฮตฮฏฮฟฯ… ฮฑฮฝฯ„ฮนฮณฯฮฌฯ†ฮฟฯ… ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚...", + "errorTitle": "ฮฃฯ†ฮฌฮปฮผฮฑ ฯ€ฯฮฟฮตฯ€ฮนฯƒฮบฯŒฯ€ฮทฯƒฮทฯ‚", + "entity": "ฮŸฮฝฯ„ฯŒฯ„ฮทฯ„ฮฑ", + "count": "ฮ ฮปฮฎฮธฮฟฯ‚", + "boards": "ฮ ฮฏฮฝฮฑฮบฮตฯ‚", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "ฮ ฮฏฮฝฮฑฮบฮตฯ‚", + "user": "ฮงฯฮฎฯƒฯ„ฮตฯ‚", + "app": "ฮ•ฯ†ฮฑฯฮผฮฟฮณฮญฯ‚", + "integration": "ฮ•ฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฯƒฮตฮนฯ‚", + "item": "ฮ“ฮฟฯ…ฮฏฯ„ฮถฮตฯ„ฯ‚", + "media": "ฮ ฮฟฮปฯ…ฮผฮญฯƒฮฑ", + "search_engine": "ฮœฮทฯ‡ฮฑฮฝฮญฯ‚ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "ฮ‘ฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑ ฮฑฮฝฮฌฮปฯ…ฯƒฮทฯ‚ ฮฑฯฯ‡ฮตฮฏฮฟฯ… ฮฑฮฝฯ„ฮนฮณฯฮฌฯ†ฮฟฯ… ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚", + "invalidMissingMetadata": "ฮœฮท ฮญฮณฮบฯ…ฯฮฟ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚: ฮปฮตฮฏฯ€ฮตฮน ฯ„ฮฟ metadata.json", + "invalidMissingDb": "ฮœฮท ฮญฮณฮบฯ…ฯฮฟ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚: ฮปฮตฮฏฯ€ฮตฮน ฯ„ฮฟ db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "ฮ‘ฯ€ฮฟฮธฮญฯƒฯ„ฮต ฯ„ฮฟ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ZIP ฮตฮดฯŽ", + "description": "ฮ”ฮญฯ‡ฮตฯ„ฮฑฮน ฮฑฯฯ‡ฮตฮฏฮฑ .zip ฮฑฯ€ฯŒ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ Homarr SQLite (ฮผฮญฮณฮนฯƒฯ„ฮฟ 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "ฮ‘ฮฝฮฌฮปฯ…ฯƒฮท ฮฑฮฝฯ„ฮนฮณฯฮฌฯ†ฮฟฯ… ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚...", + "changeFile": "ฮ‘ฮปฮปฮฑฮณฮฎ ฮฑฯฯ‡ฮตฮฏฮฟฯ…", + "continueToRestore": "ฮฃฯ…ฮฝฮญฯ‡ฮตฮนฮฑ ฯƒฯ„ฮทฮฝ ฮตฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌ", + "tryAgain": "ฮ ฯฮฟฯƒฯ€ฮฑฮธฮฎฯƒฯ„ฮต ฮพฮฑฮฝฮฌ", + "analysisError": "ฮฃฯ†ฮฌฮปฮผฮฑ ฮฑฮฝฮฌฮปฯ…ฯƒฮทฯ‚", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "ฮ ฮตฯฮนฮตฯ‡ฯŒฮผฮตฮฝฮฑ ฮฑฮฝฯ„ฮนฮณฯฮฌฯ†ฮฟฯ… ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚", + "exported": "ฮ•ฮพฮฎฯ‡ฮธฮท {date}", + "entity": "ฮŸฮฝฯ„ฯŒฯ„ฮทฯ„ฮฑ", + "count": "ฮ ฮปฮฎฮธฮฟฯ‚", + "boards": "ฮ ฮฏฮฝฮฑฮบฮตฯ‚", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "ฮ ฮฏฮฝฮฑฮบฮตฯ‚", + "user": "ฮงฯฮฎฯƒฯ„ฮตฯ‚", + "app": "ฮ•ฯ†ฮฑฯฮผฮฟฮณฮญฯ‚", + "integration": "ฮ•ฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฯƒฮตฮนฯ‚", + "item": "ฮ“ฮฟฯ…ฮฏฯ„ฮถฮตฯ„ฯ‚", + "media": "ฮ ฮฟฮปฯ…ฮผฮญฯƒฮฑ", + "search_engine": "ฮœฮทฯ‡ฮฑฮฝฮญฯ‚ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} ฮผฮตฯ„ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮตฯ†ฮฑฯฮผฯŒฯƒฯ„ฮทฮบฮต", + "migrationsAppliedPlural": "{count} ฮผฮตฯ„ฮตฮณฮบฮฑฯ„ฮฑฯƒฯ„ฮฌฯƒฮตฮนฯ‚ ฮตฯ†ฮฑฯฮผฯŒฯƒฯ„ฮทฮบฮฑฮฝ", + "migrationsOlderVersion": "ฮ‘ฯ…ฯ„ฯŒ ฯ„ฮฟ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ฮฎฯ„ฮฑฮฝ ฮฑฯ€ฯŒ ฯ€ฮฑฮปฮฑฮนฯŒฯ„ฮตฯฮท ฮญฮบฮดฮฟฯƒฮท Homarr. ฮ•ฯ†ฮฑฯฮผฯŒฯƒฯ„ฮทฮบฮต {count} ฮผฮตฯ„ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฯƒฯ‡ฮฎฮผฮฑฯ„ฮฟฯ‚ ฮณฮนฮฑ ฮฝฮฑ ฮตฮฝฮทฮผฮตฯฯ‰ฮธฮตฮฏ.", + "migrationsOlderVersionPlural": "ฮ‘ฯ…ฯ„ฯŒ ฯ„ฮฟ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ฮฎฯ„ฮฑฮฝ ฮฑฯ€ฯŒ ฯ€ฮฑฮปฮฑฮนฯŒฯ„ฮตฯฮท ฮญฮบฮดฮฟฯƒฮท Homarr. ฮ•ฯ†ฮฑฯฮผฯŒฯƒฯ„ฮทฮบฮฑฮฝ {count} ฮผฮตฯ„ฮตฮณฮบฮฑฯ„ฮฑฯƒฯ„ฮฌฯƒฮตฮนฯ‚ ฯƒฯ‡ฮฎฮผฮฑฯ„ฮฟฯ‚ ฮณฮนฮฑ ฮฝฮฑ ฮตฮฝฮทฮผฮตฯฯ‰ฮธฮตฮฏ.", + "migrationsUpToDate": "ฮคฮฟ ฯƒฯ‡ฮฎฮผฮฑ ฮฒฮฌฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฮตฮฏฮฝฮฑฮน ฮตฮฝฮทฮผฮตฯฯ‰ฮผฮญฮฝฮฟ ({count} ฮผฮตฯ„ฮตฮณฮบฮฑฯ„ฮฑฯƒฯ„ฮฌฯƒฮตฮนฯ‚ ฮตฯ†ฮฑฯฮผฯŒฯƒฯ„ฮทฮบฮฑฮฝ)", + "upToDate": "ฮ•ฮฝฮทฮผฮตฯฯ‰ฮผฮญฮฝฮฟ", + "migrationsPending": "{count} ฯƒฮต ฮตฮบฮบฯฮตฮผฯŒฯ„ฮทฯ„ฮฑ" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "ฮ•ฯ†ฮฑฯฮผฮฟฮณฮฎ ฮผฮตฯ„ฮตฮณฮบฮฑฯ„ฮฑฯƒฯ„ฮฌฯƒฮตฯ‰ฮฝ ({current}/{total})", + "migrationLabel": "ฮœฮตฯ„ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "ฮšฮฑฯ„ฮฑฯƒฯ„ฯฮฟฯ†ฮนฮบฮฎ ฮตฮฝฮญฯฮณฮตฮนฮฑ", + "warningTitle": "ฮ‘ฯ…ฯ„ฯŒ ฮธฮฑ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฑฯƒฯ„ฮฎฯƒฮตฮน ฮผฯŒฮฝฮนฮผฮฑ ฮฟฮปฯŒฮบฮปฮทฯฮท ฯ„ฮท ฮฒฮฌฯƒฮท ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฯƒฮฑฯ‚.", + "warningBody": "ฮŒฮปฮฟฮน ฮฟฮน ฯ„ฯฮญฯ‡ฮฟฮฝฯ„ฮตฯ‚ ฯ€ฮฏฮฝฮฑฮบฮตฯ‚, ฯ‡ฯฮฎฯƒฯ„ฮตฯ‚, ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚, ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฯƒฮตฮนฯ‚, ฯฯ…ฮธฮผฮฏฯƒฮตฮนฯ‚ ฮบฮฑฮน ฯƒฯ…ฮฝฮตฮดฯฮฏฮตฯ‚ ฮธฮฑ ฯ‡ฮฑฮธฮฟฯฮฝ. ฮ‘ฯ…ฯ„ฮฎ ฮท ฮตฮฝฮญฯฮณฮตฮนฮฑ ฮดฮตฮฝ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮฑฮฝฮฑฮนฯฮตฮธฮตฮฏ. ฮ— ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ ฮธฮฑ ฮตฯ€ฮฑฮฝฮตฮบฮบฮนฮฝฮฎฯƒฮตฮน ฮผฮตฯ„ฮฌ ฯ„ฮทฮฝ ฮตฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌ.", + "typePrompt": "ฮ ฮปฮทฮบฯ„ฯฮฟฮปฮฟฮณฮฎฯƒฯ„ฮต \"{phrase}\" ฮณฮนฮฑ ฮฝฮฑ ฯƒฯ…ฮฝฮตฯ‡ฮฏฯƒฮตฯ„ฮต", + "cancel": "ฮ‘ฮบฯฯฯ‰ฯƒฮท", + "submit": "ฮ•ฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌ ฮฒฮฌฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "ฮ•ฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌ ฮฒฮฌฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ...", + "extracting": "ฮ•ฮพฮฑฮณฯ‰ฮณฮฎ ฮฑฯฯ‡ฮตฮฏฮฟฯ… ฮฑฮฝฯ„ฮนฮณฯฮฌฯ†ฮฟฯ… ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚", + "migrating": "ฮ•ฯ†ฮฑฯฮผฮฟฮณฮฎ ฮผฮตฯ„ฮตฮณฮบฮฑฯ„ฮฑฯƒฯ„ฮฌฯƒฮตฯ‰ฮฝ ฮฒฮฌฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ", + "encrypting": "ฮ•ฯ€ฮฑฮฝฮฑฮบฯฯ…ฯ€ฯ„ฮฟฮณฯฮฌฯ†ฮทฯƒฮท ฮผฯ…ฯƒฯ„ฮนฮบฯŽฮฝ ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮทฯ‚", + "swapping": "ฮ‘ฮฝฯ„ฮนฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮฑฯฯ‡ฮตฮฏฮฟฯ… ฮฒฮฌฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ", + "restarting": "ฮ•ฯ€ฮฑฮฝฮตฮบฮบฮฏฮฝฮทฯƒฮท ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎ" }, "complete": { - "title": "", - "message": "" + "title": "ฮ— ฮตฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌ ฮฟฮปฮฟฮบฮปฮทฯฯŽฮธฮทฮบฮต", + "message": "ฮ— ฮฒฮฌฯƒฮท ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฮตฯ€ฮฑฮฝฮฑฯ†ฮญฯฮธฮทฮบฮต ฮตฯ€ฮนฯ„ฯ…ฯ‡ฯŽฯ‚. ฮŸ ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎฯ‚ ฮตฯ€ฮฑฮฝฮตฮบฮบฮนฮฝฮตฮฏฯ„ฮฑฮน โ€” ฯ€ฮฑฯฮฑฮบฮฑฮปฯŽ ฮฑฮฝฮฑฮฝฮตฯŽฯƒฯ„ฮต ฯ„ฮท ฯƒฮตฮปฮฏฮดฮฑ ฯƒฮต ฮปฮฏฮณฮฑ ฮดฮตฯ…ฯ„ฮตฯฯŒฮปฮตฯ€ฯ„ฮฑ." }, "failed": { - "title": "" + "title": "ฮ‘ฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑ ฮตฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌฯ‚" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "ฮœฮท ฮญฮณฮบฯ…ฯฮฟ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚: ฮปฮตฮฏฯ€ฮตฮน ฯ„ฮฟ metadata.json", + "invalidMissingDb": "ฮœฮท ฮญฮณฮบฯ…ฯฮฟ ฮฑฮฝฯ„ฮฏฮณฯฮฑฯ†ฮฟ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚: ฮปฮตฮฏฯ€ฮตฮน ฯ„ฮฟ db.sqlite", + "analyzeError": "ฮ‘ฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑ ฮฑฮฝฮฌฮปฯ…ฯƒฮทฯ‚ ฮฑฮฝฯ„ฮนฮณฯฮฌฯ†ฮฟฯ… ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚" } } }, @@ -5277,15 +5304,15 @@ "label": "ฮ˜ฯฯฮตฯ‚" }, "host": { - "label": "" + "label": "ฮ”ฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎฯ‚" } }, "action": { "title": "", "logs": { - "label": "", + "label": "ฮ ฯฮฟฮฒฮฟฮปฮฎ ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ ฮบฮฑฯ„ฮฑฮณฯฮฑฯ†ฮฎฯ‚", "page": { - "title": "" + "title": "ฮ‘ฯฯ‡ฮตฮฏฮฑ ฮบฮฑฯ„ฮฑฮณฯฮฑฯ†ฮฎฯ‚ {name}" } }, "start": { @@ -5715,7 +5742,7 @@ "docker": { "label": "", "logs": { - "label": "" + "label": "ฮ‘ฯฯ‡ฮตฮฏฮฑ ฮบฮฑฯ„ฮฑฮณฯฮฑฯ†ฮฎฯ‚" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "", "option": { "colorScheme": { - "auto": "", + "auto": "ฮ•ฮฝฮฑฮปฮปฮฑฮณฮฎ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑฯ‚ ฮตฮผฯ†ฮฌฮฝฮนฯƒฮทฯ‚", "light": "", "dark": "" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "ฮ ฯฮฟฯ„ฮนฮผฮฎฯƒฮตฮนฯ‚", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฮผฮนฮฑ ฯ€ฯฮฟฯ„ฮฏฮผฮทฯƒฮท ฮณฮนฮฑ ฮฑฮปฮปฮฑฮณฮฎ", + "backHint": "ฮ ฮฑฯ„ฮฎฯƒฯ„ฮต Backspace ฮฎ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฎฯƒฯ„ฮต ฯ„ฮฟ ฮบฮฟฯ…ฮผฯ€ฮฏ ฯ€ฮฏฯƒฯ‰ ฮณฮนฮฑ ฮฝฮฑ ฮตฯ€ฮนฯƒฯ„ฯฮญฯˆฮตฯ„ฮต", + "backAction": "ฮ•ฯ€ฮนฯƒฯ„ฯฮฟฯ†ฮฎ" } }, "notification": { "error": { - "message": "" + "message": "ฮ‘ฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮตฮฝฮทฮผฮญฯฯ‰ฯƒฮทฯ‚ ฯ€ฯฮฟฯ„ฮฏฮผฮทฯƒฮทฯ‚" } }, "option": { "preferences": { - "label": "" + "label": "ฮ†ฮฝฮฟฮนฮณฮผฮฑ ฯ€ฯฮฟฯ„ฮนฮผฮฎฯƒฮตฯ‰ฮฝ" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "ฮ•ฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮฟ", + "disabled": "ฮ‘ฯ€ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮฟ" }, "board": { - "none": "", - "unavailable": "" + "none": "ฮšฮฑฮฝฮญฮฝฮฑ", + "unavailable": "ฮ•ฯ€ฮนฮปฮตฮณฮผฮญฮฝฮฟ (ฮผฮท ฮดฮนฮฑฮธฮญฯƒฮนฮผฮฟ)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "ฮšฮฑฮฝฮญฮฝฮฑ", + "unavailable": "ฮ•ฯ€ฮนฮปฮตฮณฮผฮญฮฝฮฟ (ฮผฮท ฮดฮนฮฑฮธฮญฯƒฮนฮผฮฟ)" }, "colorScheme": { - "label": "", + "label": "ฮฃฯ…ฮฝฮดฯ…ฮฑฯƒฮผฯŒฯ‚ ฯ‡ฯฯ‰ฮผฮฌฯ„ฯ‰ฮฝ", "children": { "detail": { - "title": "" + "title": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฯ„ฮฟฮฝ ฯƒฯ…ฮฝฮดฯ…ฮฑฯƒฮผฯŒ ฯ‡ฯฯ‰ฮผฮฌฯ„ฯ‰ฮฝ ฯƒฮฑฯ‚" } } }, "locale": { - "label": "", + "label": "ฮ“ฮปฯŽฯƒฯƒฮฑ", "children": { "detail": { - "title": "" + "title": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฯ„ฮทฮฝ ฯ€ฯฮฟฯ„ฮนฮผฯŽฮผฮตฮฝฮท ฮณฮปฯŽฯƒฯƒฮฑ ฯƒฮฑฯ‚" } } }, "defaultSearchEngineId": { - "label": "", + "label": "ฮ ฯฮฟฮตฯ€ฮนฮปฮตฮณฮผฮญฮฝฮท ฮผฮทฯ‡ฮฑฮฝฮฎ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚", "children": { "detail": { - "title": "" + "title": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฯ„ฮทฮฝ ฯ€ฯฮฟฮตฯ€ฮนฮปฮตฮณฮผฮญฮฝฮท ฮผฮทฯ‡ฮฑฮฝฮฎ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚" } } }, "openSearchInNewTab": { - "label": "", + "label": "ฮ†ฮฝฮฟฮนฮณฮผฮฑ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฌฯ„ฯ‰ฮฝ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚ ฯƒฮต ฮฝฮญฮฑ ฮบฮฑฯฯ„ฮญฮปฮฑ", "children": { "detail": { - "title": "" + "title": "ฮ†ฮฝฮฟฮนฮณฮผฮฑ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฌฯ„ฯ‰ฮฝ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚ ฯƒฮต ฮฝฮญฮฑ ฮบฮฑฯฯ„ฮญฮปฮฑ" } } }, "ddgBangs": { - "label": "", + "label": "ฮ•ฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท bangs DuckDuckGo", "children": { "detail": { - "title": "" + "title": "ฮ•ฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท bangs DuckDuckGo" } } }, "firstDayOfWeek": { - "label": "", + "label": "ฮ ฯฯŽฯ„ฮท ฮทฮผฮญฯฮฑ ฯ„ฮทฯ‚ ฮตฮฒฮดฮฟฮผฮฌฮดฮฑฯ‚", "children": { "detail": { - "title": "" + "title": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฯ„ฮทฮฝ ฯ€ฯฯŽฯ„ฮท ฮทฮผฮญฯฮฑ ฯ„ฮทฯ‚ ฮตฮฒฮดฮฟฮผฮฌฮดฮฑฯ‚" } } }, "homeBoardId": { - "label": "", + "label": "ฮ‘ฯฯ‡ฮนฮบฯŒฯ‚ ฯ€ฮฏฮฝฮฑฮบฮฑฯ‚", "children": { "detail": { - "title": "" + "title": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฯ„ฮฟฮฝ ฮฑฯฯ‡ฮนฮบฯŒ ฯƒฮฑฯ‚ ฯ€ฮฏฮฝฮฑฮบฮฑ" } } }, "mobileHomeBoardId": { - "label": "", + "label": "ฮ‘ฯฯ‡ฮนฮบฯŒฯ‚ ฯ€ฮฏฮฝฮฑฮบฮฑฯ‚ ฮบฮนฮฝฮทฯ„ฮฟฯ", "children": { "detail": { - "title": "" + "title": "ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฯ„ฮฟฮฝ ฮฑฯฯ‡ฮนฮบฯŒ ฯ€ฮฏฮฝฮฑฮบฮฑ ฮบฮนฮฝฮทฯ„ฮฟฯ ฯƒฮฑฯ‚" } } }, "pingIconsEnabled": { - "label": "", + "label": "ฮงฯฮฎฯƒฮท ฮตฮนฮบฮฟฮฝฮนฮดฮฏฯ‰ฮฝ ฮณฮนฮฑ pings", "children": { "detail": { - "title": "" + "title": "ฮงฯฮฎฯƒฮท ฮตฮนฮบฮฟฮฝฮนฮดฮฏฯ‰ฮฝ ฮณฮนฮฑ pings" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "ฮ†ฮฝฮฟฮนฮณฮผฮฑ ฯ€ฮปฮฎฯฮฟฯ…ฯ‚ ฯƒฮตฮปฮฏฮดฮฑฯ‚ ฯ€ฯฮฟฯ„ฮนฮผฮฎฯƒฮตฯ‰ฮฝ" } } } } }, "media": { - "help": "", + "help": "ฮ‘ฮฝฮฑฮถฮทฯ„ฮฎฯƒฯ„ฮต ฯ„ฮฑฮนฮฝฮฏฮตฯ‚ ฮฎ ฯƒฮตฮนฯฮญฯ‚ ฮณฮนฮฑ ฮฑฮฏฯ„ฮทฮผฮฑ", "requestMovie": "", "requestSeries": "", "openIn": "", "group": { - "title": "" + "title": "ฮคฮฑฮนฮฝฮฏฮตฯ‚ ฮบฮฑฮน ฯƒฮตฮนฯฮญฯ‚" }, "action": { "search": { - "label": "", - "description": "", + "label": "ฮ‘ฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท ฯ„ฮฑฮนฮฝฮนฯŽฮฝ ฮฎ ฯƒฮตฮนฯฯŽฮฝ", + "description": "ฮ‘ฯฯ‡ฮฏฯƒฯ„ฮต ฮฝฮฑ ฯ€ฮปฮทฮบฯ„ฯฮฟฮปฮฟฮณฮตฮฏฯ„ฮต ฮณฮนฮฑ ฮฝฮฑ ฮฑฮฝฮฑฮถฮทฯ„ฮฎฯƒฮตฯ„ฮต ฯ„ฮนฯ‚ ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฯƒฮตฮนฯ‚ ฮฑฮนฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ ฯ€ฮฟฮปฯ…ฮผฮญฯƒฯ‰ฮฝ ฯƒฮฑฯ‚", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "ฮ ฯฮฟฯƒฮธฮญฯƒฯ„ฮต ฮผฮนฮฑ ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮท Overseerr, Jellyseerr ฮฎ Seerr ฮณฮนฮฑ ฮฝฮฑ ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮฎฯƒฮตฯ„ฮต ฯ„ฮทฮฝ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท ฯ€ฮฟฮปฯ…ฮผฮญฯƒฯ‰ฮฝ.", + "scoped": "ฮ‘ฯ…ฯ„ฯŒ ฯ„ฮฟ widget ฮดฮตฮฝ ฮญฯ‡ฮตฮน ฯ€ฯฮฟฯƒฮฒฮฌฯƒฮนฮผฮท ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮท ฮฑฮนฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ ฯ€ฮฟฮปฯ…ฮผฮญฯƒฯ‰ฮฝ." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "ฮ”ฮนฮฑฮธฮญฯƒฮนฮผฮฟ", + "partiallyAvailable": "ฮœฮตฯฮนฮบฯŽฯ‚ ฮดฮนฮฑฮธฮญฯƒฮนฮผฮฟ", + "processing": "ฮ•ฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑ", + "requested": "ฮ–ฮทฯ„ฮฎฮธฮทฮบฮต", + "pending": "ฮ–ฮทฯ„ฮฎฮธฮทฮบฮต" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "", - "tipDdgBangs": "", + "tipDdgBangs": "ฮฃฯ…ฮผฮฒฮฟฯ…ฮปฮฎ: ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฎฯƒฮตฯ„ฮต ฮบฮฑฮน bangs DuckDuckGo ฮตฮดฯŽ, ฯ€.ฯ‡. !something", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "ฮ‘ฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท \"{query}\" ฮผฮต {label}", + "pressEnterToOpen": "ฮ ฮฑฯ„ฮฎฯƒฯ„ฮต Enter ฮณฮนฮฑ ฮฌฮฝฮฟฮนฮณฮผฮฑ", + "engineSelected": "{label} ฮตฯ€ฮนฮปฮตฮณฮผฮญฮฝฮฟ (!{bang})", + "typeQueryToContinue": "ฮ ฮปฮทฮบฯ„ฯฮฟฮปฮฟฮณฮฎฯƒฯ„ฮต ฯ„ฮฟ ฮตฯฯŽฯ„ฮทฮผฮฑ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮฎฯ‚ ฯƒฮฑฯ‚ ฮณฮนฮฑ ฮฝฮฑ ฯƒฯ…ฮฝฮตฯ‡ฮฏฯƒฮตฯ„ฮต", + "emptyBangHint": "ฮ ฮปฮทฮบฯ„ฯฮฟฮปฮฟฮณฮฎฯƒฯ„ฮต ฮญฮฝฮฑ bang, ฯ€.ฯ‡. !yt, ฮบฮฑฮน ฮผฮตฯ„ฮฌ ฯ€ฮฑฯ„ฮฎฯƒฯ„ฮต Space ฮณฮนฮฑ ฮตฯ€ฮนฮปฮฟฮณฮฎ" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "", "episodes": "", - "status": "" + "status": "ฮšฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท" }, "status": { - "requested": "" + "requested": "ฮ–ฮทฯ„ฮฎฮธฮทฮบฮต" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "ฮ”ฮนฮฑฮฒฮฌฯƒฯ„ฮต ฯ„ฮฑ ฮญฮณฮณฯฮฑฯ†ฮฑ", + "next": "ฮ•ฯ€ฯŒฮผฮตฮฝฮฟ", + "prev": "ฮ ฮฏฯƒฯ‰", + "done": "ฮคฮญฮปฮฟฯ‚", + "skip": "ฮ ฮฑฯฮฌฮปฮตฮนฯˆฮท ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮทฯ‚", "manage": { "welcome": { - "title": "", - "description": "" + "title": "ฮšฮฑฮปฯŽฯ‚ ฮฎฯฮธฮฑฯ„ฮต ฯƒฯ„ฮฟ Homarr!", + "description": "ฮ‘ฯ…ฯ„ฯŒ ฮตฮฏฮฝฮฑฮน ฯ„ฮฟ ฮบฮญฮฝฯ„ฯฮฟ ฮตฮปฮญฮณฯ‡ฮฟฯ… ฯƒฮฑฯ‚. ฮ‘ฯ€ฯŒ ฮตฮดฯŽ ฮดฮนฮฑฯ‡ฮตฮนฯฮฏฮถฮตฯƒฯ„ฮต ฯ€ฮฏฮฝฮฑฮบฮตฯ‚, ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚, ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฯƒฮตฮนฯ‚, ฯ‡ฯฮฎฯƒฯ„ฮตฯ‚ ฮบฮฑฮน ฯฯ…ฮธฮผฮฏฯƒฮตฮนฯ‚ ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎ. ฮ‘ฯ‚ ฮบฮฌฮฝฮฟฯ…ฮผฮต ฮผฮนฮฑ ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮท ฯƒฮต ฮบฮฌฮธฮต ฮตฮฝฯŒฯ„ฮทฯ„ฮฑ." }, "boardsList": { "title": "ฮŸฮน ฮ ฮฏฮฝฮฑฮบฮตฯ‚ ฯƒฮฑฯ‚", - "description": "" + "description": "ฮ•ฮดฯŽ ฮตฮฏฮฝฮฑฮน ฯŒฮปฮฟฮน ฮฟฮน ฯ€ฮฏฮฝฮฑฮบฮญฯ‚ ฯƒฮฑฯ‚. ฮšฮฌฮธฮต ฯ€ฮฏฮฝฮฑฮบฮฑฯ‚ ฮญฯ‡ฮตฮน ฯ„ฮท ฮดฮนฮบฮฎ ฯ„ฮฟฯ… ฮดฮนฮฌฯ„ฮฑฮพฮท, ฯ†ฯŒฮฝฯ„ฮฟ ฮบฮฑฮน ฯฯ…ฮธฮผฮฏฯƒฮตฮนฯ‚ ฯ€ฯฯŒฯƒฮฒฮฑฯƒฮทฯ‚. ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฮดฮตฮฏฯ„ฮต ฯ€ฮฟฮนฮฟฯ‚ ฮดฮทฮผฮนฮฟฯฯฮณฮทฯƒฮต ฯ„ฮฟฮฝ ฮบฮฑฮธฮญฮฝฮฑ ฮบฮฑฮน ฮฑฮฝ ฮตฮฏฮฝฮฑฮน ฮดฮทฮผฯŒฯƒฮนฮฟฯ‚ ฮฎ ฮนฮดฮนฯ‰ฯ„ฮนฮบฯŒฯ‚." }, "boardsCreate": { "title": "ฮ”ฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฮ ฮฏฮฝฮฑฮบฮฑ", - "description": "" + "description": "ฮšฮฌฮฝฯ„ฮต ฮบฮปฮนฮบ ฮตฮดฯŽ ฮณฮนฮฑ ฮฝฮฑ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฎฯƒฮตฯ„ฮต ฮญฮฝฮฑฮฝ ฮฝฮญฮฟ ฯ€ฮฏฮฝฮฑฮบฮฑ ฮฎ ฮฝฮฑ ฮตฮนฯƒฮฑฮณฮฌฮณฮตฯ„ฮต ฮญฮฝฮฑฮฝ ฮฑฯ€ฯŒ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮท ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท Homarr. ฮšฮฌฮธฮต ฯ€ฮฏฮฝฮฑฮบฮฑฯ‚ ฮฑฯ€ฮฟฮบฯ„ฮฌ ฯ„ฮฟ ฮดฮนฮบฯŒ ฯ„ฮฟฯ… URL ฯ€ฮฟฯ… ฮผฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฮผฮฟฮนฯฮฑฯƒฯ„ฮตฮฏฯ„ฮต." }, "appsList": { - "title": "", - "description": "" + "title": "ฮŸฮน ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚ ฯƒฮฑฯ‚", + "description": "ฮ‘ฯ…ฯ„ฮญฯ‚ ฮตฮฏฮฝฮฑฮน ฯŒฮปฮตฯ‚ ฮฟฮน ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚ ฯ€ฮฟฯ… ฮญฯ‡ฮตฯ„ฮต ฯ€ฯฮฟฯƒฮธฮญฯƒฮตฮน โ€” ฯƒฯฮฝฮดฮตฯƒฮผฮฟฮน ฯ€ฯฮฟฯ‚ ฯ„ฮนฯ‚ ฮฑฯ…ฯ„ฮฟ-ฯ†ฮนฮปฮฟฮพฮตฮฝฮฟฯฮผฮตฮฝฮตฯ‚ ฯ…ฯ€ฮทฯฮตฯƒฮฏฮตฯ‚ ฯƒฮฑฯ‚. ฮšฮฌฮธฮต ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ ฮญฯ‡ฮตฮน ฮญฮฝฮฑ ฮตฮนฮบฮฟฮฝฮฏฮดฮนฮฟ, ฯ€ฯฮฟฮฑฮนฯฮตฯ„ฮนฮบฯŒ ฮญฮปฮตฮณฯ‡ฮฟ ฯ…ฮณฮตฮฏฮฑฯ‚ ฮบฮฑฮน ฮญฮฝฮฑ ฯƒฮฎฮผฮฑ ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮทฯ‚ ฯƒฯ„ฮฟฮฝ ฯ€ฮฏฮฝฮฑฮบฮฑ." }, "appsCreate": { - "title": "", - "description": "" + "title": "ฮ ฯฮฟฯƒฮธฮฎฮบฮท ฮตฯ†ฮฑฯฮผฮฟฮณฮฎฯ‚", + "description": "ฮšฮฑฯ„ฮฑฯ‡ฯ‰ฯฮฏฯƒฯ„ฮต ฮผฮนฮฑ ฮฝฮญฮฑ ฯ…ฯ€ฮทฯฮตฯƒฮฏฮฑ ฮตฮดฯŽ. ฮ”ฯŽฯƒฯ„ฮต ฯ„ฮทฯ‚ ฮญฮฝฮฑ ฯŒฮฝฮฟฮผฮฑ, URL ฮบฮฑฮน ฮตฮนฮบฮฟฮฝฮฏฮดฮนฮฟ โ€” ฮธฮฑ ฮตฮผฯ†ฮฑฮฝฮนฯƒฯ„ฮตฮฏ ฯ‰ฯ‚ ฯ€ฮปฮฑฮบฮฏฮดฮนฮฟ ฯƒฯ„ฮฟฯ…ฯ‚ ฯ€ฮฏฮฝฮฑฮบฮญฯ‚ ฯƒฮฑฯ‚ ฮผฮต ฮถฯ‰ฮฝฯ„ฮฑฮฝฮฎ ฯ€ฮฑฯฮฑฮบฮฟฮปฮฟฯฮธฮทฯƒฮท ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮทฯ‚." }, "integrationsList": { - "title": "", - "description": "" + "title": "ฮŸฮน ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฯƒฮตฮนฯ‚ ฯƒฮฑฯ‚", + "description": "ฮ‘ฯ…ฯ„ฮญฯ‚ ฮตฮฏฮฝฮฑฮน ฮฟฮน ฯ…ฯ€ฮทฯฮตฯƒฮฏฮตฯ‚ ฯ€ฮฟฯ… ฮตฮฏฮฝฮฑฮน ฯƒฯ…ฮฝฮดฮตฮดฮตฮผฮญฮฝฮตฯ‚ ฯƒฯ„ฮฟ Homarr โ€” Sonarr, Radarr, Plex, Jellyfin ฮบฮฑฮน 50+ ฮฑฮบฯŒฮผฮฑ. ฮŒฮปฮฑ ฯ„ฮฑ ฮดฮนฮฑฯ€ฮนฯƒฯ„ฮตฯ…ฯ„ฮฎฯฮนฮฑ ฮตฮฏฮฝฮฑฮน ฮบฯฯ…ฯ€ฯ„ฮฟฮณฯฮฑฯ†ฮทฮผฮญฮฝฮฑ ฯƒฮต ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮทฯฮตฮผฮฏฮฑฯ‚." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "ฮ ฯฮฟฯƒฮธฮฎฮบฮท ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮทฯ‚", + "description": "ฮฃฯ…ฮฝฮดฮญฯƒฯ„ฮต ฮผฮนฮฑ ฮฝฮญฮฑ ฯ…ฯ€ฮทฯฮตฯƒฮฏฮฑ ฮตฮดฯŽ. ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฯ„ฮฟฮฝ ฯ„ฯฯ€ฮฟ, ฮตฮนฯƒฮฑฮณฮฌฮณฮตฯ„ฮต ฯ„ฮฟ URL ฮบฮฑฮน ฯ„ฮฟ ฮบฮปฮตฮนฮดฮฏ API โ€” ฯ„ฮฟ Homarr ฮตฯ€ฮนฮบฯ…ฯฯŽฮฝฮตฮน ฯ„ฮท ฯƒฯฮฝฮดฮตฯƒฮท ฯ€ฯฮนฮฝ ฯ„ฮทฮฝ ฮฑฯ€ฮฟฮธฮฎฮบฮตฯ…ฯƒฮท." }, "usersList": { - "title": "", - "description": "" + "title": "ฮŸฮน ฯ‡ฯฮฎฯƒฯ„ฮตฯ‚ ฯƒฮฑฯ‚", + "description": "ฮ”ฮตฮฏฯ„ฮต ฯŒฮปฮฟฯ…ฯ‚ ฯŒฯƒฮฟฯ…ฯ‚ ฮญฯ‡ฮฟฯ…ฮฝ ฯ€ฯฯŒฯƒฮฒฮฑฯƒฮท. ฮŸฯฮณฮฑฮฝฯŽฯƒฯ„ฮต ฯ„ฮฟฯ…ฯ‚ ฯ‡ฯฮฎฯƒฯ„ฮตฯ‚ ฯƒฮต ฮฟฮผฮฌฮดฮตฯ‚ ฮบฮฑฮน ฮตฮปฮญฮณฮพฯ„ฮต ฯ€ฮฟฮนฮฟฯ‚ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮดฮตฮน ฮฎ ฮฝฮฑ ฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฯ„ฮตฮฏ ฮบฮฌฮธฮต ฯ€ฮฏฮฝฮฑฮบฮฑ." }, "usersCreate": { - "title": "", - "description": "" + "title": "ฮ”ฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯ‡ฯฮฎฯƒฯ„ฮท", + "description": "ฮ ฯฮฟฯƒฮธฮญฯƒฯ„ฮต ฮญฮฝฮฑฮฝ ฮฝฮญฮฟ ฮปฮฟฮณฮฑฯฮนฮฑฯƒฮผฯŒ ฯ‡ฯฮฎฯƒฯ„ฮท ฮตฮดฯŽ. ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฮตฯ€ฮฏฯƒฮทฯ‚ ฮฝฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฎฯƒฮตฯ„ฮต ฯƒฯ…ฮฝฮดฮญฯƒฮผฮฟฯ…ฯ‚ ฯ€ฯฯŒฯƒฮบฮปฮทฯƒฮทฯ‚ ฮณฮนฮฑ ฮตฯฮบฮฟฮปฮท ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮท. ฮ‘ฯ…ฯ„ฮฎ ฮตฮฏฮฝฮฑฮน ฮท ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮท โ€” ฮตฮฏฯƒฯ„ฮต ฮญฯ„ฮฟฮนฮผฮฟฮน!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "ฮ‘ฯ…ฯ„ฯŒฯ‚ ฮตฮฏฮฝฮฑฮน ฮฟ ฯ€ฮฏฮฝฮฑฮบฮฌฯ‚ ฯƒฮฑฯ‚", + "description": "ฮˆฮฝฮฑฯ‚ ฯ€ฮฏฮฝฮฑฮบฮฑฯ‚ ฮผฮต drag-and-drop ฯŒฯ€ฮฟฯ… ฯ„ฮฑฮบฯ„ฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮต ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚ ฮบฮฑฮน widgets. ฮ ฮฑฯ„ฮฎฯƒฯ„ฮต Ctrl+K ฮฑฮฝฮฌ ฯ€ฮฌฯƒฮฑ ฯƒฯ„ฮนฮณฮผฮฎ ฮณฮนฮฑ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท ฮตฯ†ฮฑฯฮผฮฟฮณฯŽฮฝ, ฯ€ฮนฮฝฮฌฮบฯ‰ฮฝ ฮบฮฑฮน ฮตฮฝฮตฯฮณฮตฮนฯŽฮฝ." }, "editMode": { - "title": "", - "description": "" + "title": "ฮ›ฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑ ฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑฯ‚", + "description": "ฮšฮฌฮฝฯ„ฮต ฮบฮปฮนฮบ ฮตฮดฯŽ ฮณฮนฮฑ ฮฝฮฑ ฮผฯ€ฮตฮฏฯ„ฮต ฯƒฮต ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑ ฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑฯ‚. ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฯƒฯ„ฮท ฯƒฯ…ฮฝฮญฯ‡ฮตฮนฮฑ ฮฝฮฑ ฯ€ฯฮฟฯƒฮธฮญฯƒฮตฯ„ฮต widgets, ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚ ฮบฮฑฮน ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚ โ€” ฯƒฯฯฮตฯ„ฮต ฮณฮนฮฑ ฮตฯ€ฮฑฮฝฮฑฯ„ฮฟฯ€ฮฟฮธฮญฯ„ฮทฯƒฮท, ฮฑฮปฮปฮฌฮพฯ„ฮต ฮผฮญฮณฮตฮธฮฟฯ‚ ฮผฮต ฯ„ฮท ฮปฮฑฮฒฮฎ ฮณฯ‰ฮฝฮฏฮฑฯ‚. ฮšฮฌฮฝฯ„ฮต ฮพฮฑฮฝฮฌ ฮบฮปฮนฮบ ฮณฮนฮฑ ฮฝฮฑ ฮฑฯ€ฮฟฮธฮทฮบฮตฯฯƒฮตฯ„ฮต ฯ„ฮนฯ‚ ฮฑฮปฮปฮฑฮณฮญฯ‚ ฯƒฮฑฯ‚." }, "settings": { - "title": "", - "description": "" + "title": "ฮกฯ…ฮธฮผฮฏฯƒฮตฮนฯ‚ ฯ€ฮฏฮฝฮฑฮบฮฑ", + "description": "ฮ‘ฮปฮปฮฌฮพฯ„ฮต ฯ„ฮฟ ฯŒฮฝฮฟฮผฮฑ ฮฑฯ…ฯ„ฮฟฯ ฯ„ฮฟฯ… ฯ€ฮฏฮฝฮฑฮบฮฑ, ฯ„ฮนฯ‚ ฯƒฯ„ฮฎฮปฮตฯ‚, ฯ„ฮฟ ฯ†ฯŒฮฝฯ„ฮฟ, ฯ„ฮฑ ฯ‡ฯฯŽฮผฮฑฯ„ฮฑ ฮบฮฑฮน ฯ€ฮฟฮนฮฟฯ‚ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮญฯ‡ฮตฮน ฯ€ฯฯŒฯƒฮฒฮฑฯƒฮท ฯƒฮต ฮฑฯ…ฯ„ฯŒฮฝ. ฮšฮฌฮธฮต ฯ€ฮฏฮฝฮฑฮบฮฑฯ‚ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮตฮฏฮฝฮฑฮน ฮดฮทฮผฯŒฯƒฮนฮฟฯ‚ ฮฎ ฮนฮดฮนฯ‰ฯ„ฮนฮบฯŒฯ‚." }, "switcher": { "title": "ฮ•ฮฝฮฑฮปฮปฮฑฮณฮฎ ฮ ฮนฮฝฮฌฮบฯ‰ฮฝ", - "description": "" + "description": "ฮœฮตฯ„ฮฑฮฒฮตฮฏฯ„ฮต ฮผฮตฯ„ฮฑฮพฯ ฯ€ฮนฮฝฮฌฮบฯ‰ฮฝ. ฮ”ฮทฮผฮนฮฟฯ…ฯฮณฮฎฯƒฯ„ฮต ฮพฮตฯ‡ฯ‰ฯฮนฯƒฯ„ฮฟฯฯ‚ ฯ€ฮฏฮฝฮฑฮบฮตฯ‚ ฮณฮนฮฑ ฮดฮนฮฑฯ†ฮฟฯฮตฯ„ฮนฮบฮฟฯฯ‚ ฯƒฮบฮฟฯ€ฮฟฯฯ‚ โ€” ฯ€ฮฟฮปฯ…ฮผฮญฯƒฮฑ, ฮดฮฏฮบฯ„ฯ…ฮฑ, ฮฑฮฝฮฌ ฯ‡ฯฮฎฯƒฯ„ฮท ฮฎ ฯŒ,ฯ„ฮน ฮธฮญฮปฮตฯ„ฮต." }, "userMenu": { - "title": "", - "description": "" + "title": "ฮคฮฟ ฯ€ฯฮฟฯ†ฮฏฮป ฯƒฮฑฯ‚", + "description": "ฮ‘ฮปฮปฮฌฮพฯ„ฮต ฯ„ฮฟฮฝ ฯƒฯ…ฮฝฮดฯ…ฮฑฯƒฮผฯŒ ฯ‡ฯฯ‰ฮผฮฌฯ„ฯ‰ฮฝ ฯƒฮฑฯ‚, ฯ„ฮท ฮณฮปฯŽฯƒฯƒฮฑ, ฯ„ฮฟฮฝ ฮฑฯฯ‡ฮนฮบฯŒ ฯ€ฮฏฮฝฮฑฮบฮฑ ฮบฮฑฮน ฯ„ฮนฯ‚ ฯ€ฯฮฟฯ„ฮนฮผฮฎฯƒฮตฮนฯ‚ ฯƒฮฑฯ‚. ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฮตฯ€ฮฏฯƒฮทฯ‚ ฮฝฮฑ ฮผฮตฯ„ฮฑฮฒฮตฮฏฯ„ฮต ฯƒฯ„ฮทฮฝ ฯ€ฮตฯฮนฮฟฯ‡ฮฎ ฮดฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮทฯ‚ ฮฑฯ€ฯŒ ฮตฮดฯŽ." } } } diff --git a/packages/translation/src/lang/en-gb.json b/packages/translation/src/lang/en-gb.json index 24f0c4201..86937c68a 100644 --- a/packages/translation/src/lang/en-gb.json +++ b/packages/translation/src/lang/en-gb.json @@ -783,114 +783,114 @@ "jsonPath": "$.data.value", "tablePath": "$.data.items", "columnJsonPath": "$.name", - "valuePath": "", - "maxPath": "", - "goodValues": "", - "color": "" + "valuePath": "$.data.used", + "maxPath": "$.data.total", + "goodValues": "online, true, up", + "color": "blue" }, "cardStyleOption": { - "filled": "", - "outline": "", - "subtle": "" + "filled": "Filled", + "outline": "Outline", + "subtle": "Subtle" }, "layoutOption": { - "list": "", - "grid": "" + "list": "List", + "grid": "Grid" }, "sizeOption": { - "sm": "", - "md": "", - "lg": "", - "xl": "" + "sm": "Small", + "md": "Medium", + "lg": "Large", + "xl": "Extra Large" }, "labelPositionOption": { - "above": "", - "below": "" + "above": "Above", + "below": "Below" }, "fieldset": { - "general": "", - "connection": "", - "display": "" + "general": "General", + "connection": "API Connection", + "display": "Display Configuration" }, "displayTypeDescription": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "Show one extracted value with a label and unit", + "keyValue": "Show multiple labeled values side by side", + "table": "Show rows of data in a table format", + "statGrid": "Colored stat cards in a grid โ€” like Pi-Hole or Speedtest widgets", + "progressBars": "Progress bars showing usage or completion โ€” for disk, memory, quotas", + "statusIndicator": "Colored status dots showing online/offline or health states", + "countGrid": "Compact number + label counters in a tight grid", + "raw": "Pretty-printed JSON output for debugging", + "actionButton": "A button that triggers a request when clicked", + "customJsx": "Custom JSX layout using whitelisted Mantine components with full API data binding" }, "method": { - "GET": "", - "POST": "", - "PUT": "", - "DELETE": "", - "PATCH": "" + "GET": "GET", + "POST": "POST", + "PUT": "PUT", + "DELETE": "DELETE", + "PATCH": "PATCH" }, "authType": { - "none": "", - "bearer": "", - "basic": "", - "apiKeyHeader": "", - "apiKeyQuery": "" + "none": "None", + "bearer": "Bearer Token", + "basic": "Basic Auth", + "apiKeyHeader": "API Key (Header)", + "apiKeyQuery": "API Key (Query)" }, "displayType": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "Single Value", + "keyValue": "Key-Value", + "table": "Table", + "statGrid": "Stat Grid", + "progressBars": "Progress Bars", + "statusIndicator": "Status Indicator", + "countGrid": "Count Grid", + "raw": "Raw JSON", + "actionButton": "Action Button", + "customJsx": "Custom JSX" }, "secret": { - "apiKey": "", - "username": "", - "password": "", - "savedPlaceholder": "" + "apiKey": "API Key / Token", + "username": "Username", + "password": "Password", + "savedPlaceholder": "โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข (saved, leave empty to keep)" }, "preview": { - "title": "", - "test": "", - "hint": "", - "rawResponse": "" + "title": "Preview", + "test": "Test", + "hint": "Click Test to preview the API response with your current configuration.", + "rawResponse": "Raw JSON response" }, "notification": { - "created": "", - "updated": "", - "deleted": "", - "imported": "", - "aiPromptCopied": "", - "aiPromptDescription": "", - "aiPromptCopy": "", - "aiPromptNoResponse": "", - "aiPromptCopyError": "", - "createError": "", - "updateError": "", - "importError": "", - "exportError": "", - "duplicated": "", - "duplicateError": "", - "toggleError": "", - "deleteError": "", - "previewError": "", - "executed": "", - "executeError": "" + "created": "Widget \"{name}\" created successfully.", + "updated": "Widget \"{name}\" updated successfully.", + "deleted": "Widget \"{name}\" deleted.", + "imported": "Widget imported successfully.", + "aiPromptCopied": "AI prompt copied to clipboard", + "aiPromptDescription": "Copy a pre-built prompt to paste into any AI chatbot (ChatGPT, Claude, Gemini...). It includes the full widget schema and your API response so the AI can generate a ready-to-import JSON config for you.", + "aiPromptCopy": "Copy to clipboard", + "aiPromptNoResponse": "Tip: Run a test first to include your API response in the prompt for better results.", + "aiPromptCopyError": "Failed to copy prompt to clipboard. Your browser may not support this feature.", + "createError": "Failed to create widget. Check your API endpoint is reachable.", + "updateError": "Failed to update widget. Your changes were not saved.", + "importError": "Failed to import widget. Ensure the file is a valid custom widget JSON export.", + "exportError": "Failed to export widget.", + "duplicated": "Widget \"{name}\" duplicated.", + "duplicateError": "Failed to duplicate widget.", + "toggleError": "Failed to toggle widget status.", + "deleteError": "Failed to delete widget.", + "previewError": "Failed to fetch preview. Check the URL and try again.", + "executed": "Action executed successfully.", + "executeError": "Action failed: {error}" }, "table": { - "name": "", - "url": "", - "display": "" + "name": "Name", + "url": "URL", + "display": "Display" }, "widget": { - "disabled": "" + "disabled": "This widget is disabled" } }, "integration": { @@ -987,47 +987,47 @@ "placeholder": "Custom application URL" }, "apiKeySettings": { - "label": "" + "label": "Get API key" } }, "action": { "create": "New integration" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} widgets", + "noWidgets": "No widgets", + "detected": "Detected via Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", - "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "dnsHole": "DNS", + "mediaService": "Media", + "calendar": "Calendar", + "mediaSearch": "Search", + "mediaRelease": "Releases", + "mediaRequest": "Requests", + "downloadClient": "Downloads", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "Misc", + "smartHomeServer": "Smart Home", + "indexerManager": "Indexer", + "healthMonitoring": "Health", + "search": "Search", + "mediaTranscoding": "Transcoding", + "networkController": "Network", + "releasesProvider": "Releases", + "notifications": "Notifications", + "firewall": "Firewall", + "timetable": "Timetable", + "photoService": "Photos", + "documents": "Documents", + "notes": "Notes", + "mediaMonitoring": "Monitoring", + "speedtest": "Speed Test", + "analytics": "Analytics", + "vpn": "VPN", + "mediaLibrary": "Media Library", + "uptimeMonitoring": "Uptime Monitoring" }, "testConnection": { "action": { @@ -1290,12 +1290,12 @@ "newLabel": "New API Key (Secret)" }, "patchmonApiKey": { - "label": "", - "newLabel": "" + "label": "API Key", + "newLabel": "New API Key" }, "patchmonApiSecret": { - "label": "", - "newLabel": "" + "label": "API Secret", + "newLabel": "New API Secret" }, "githubAppId": { "label": "App Id", @@ -1310,8 +1310,8 @@ "newLabel": "New private key" }, "slug": { - "label": "", - "newLabel": "" + "label": "Status page slug", + "newLabel": "New status page slug" } } }, @@ -1321,40 +1321,40 @@ "full": "Full integration access" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "Self-hosted audiobook and podcast server" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "Self-hosted music streaming server with Subsonic API compatibility" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Self-hosted uptime monitoring with public status pages", "secret": { "slug": { - "description": "" + "description": "The slug of your public status page. Defaults to \"default\" if not set." }, "apiKey": { - "description": "" + "description": "Optional API key for authenticated /metrics access" } } }, "traefik": { - "name": "", - "description": "" + "name": "Traefik", + "description": "Cloud-native reverse proxy and load balancer" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "Document management system for archiving and organizing scanned documents" }, "patchmon": { - "name": "", - "description": "" + "name": "PatchMon", + "description": "Patch management and monitoring for Linux hosts" }, "bazarr": { - "name": "", - "description": "" + "name": "Bazarr", + "description": "Companion application to Sonarr and Radarr that manages and downloads subtitles" } }, "media": { @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "No media uploaded" } }, "common": { @@ -1409,7 +1409,7 @@ "add": "Add", "apply": "Apply", "backToOverview": "Back to overview", - "skip": "", + "skip": "Skip", "change": "Change", "create": "Create", "createAnother": "Create and start over", @@ -1431,16 +1431,16 @@ "checkLogs": "Check logs for more information", "tryAgain": "Try again", "loading": "Loading", - "show": "", - "hide": "" + "show": "Show", + "hide": "Hide" }, "here": "here", "iconPicker": { "label": "Icon URL", "header": "Please enter a name or object to filter for the icon. Homarr will search throughout {countIcons} different icons to find the right one.", - "headerLoading": "", - "noResults": "", - "error": "" + "headerLoading": "Type to search iconsโ€ฆ", + "noResults": "No icons match \"{search}\".", + "error": "Couldn't load icons." }, "colorScheme": { "options": { @@ -1492,7 +1492,7 @@ "switchToDarkMode": "Switch to dark mode", "switchToLightMode": "Switch to light mode", "management": "Management", - "docker": "", + "docker": "Docker", "preferences": "Your preferences", "logout": "Log-out", "login": "Log-in", @@ -1602,7 +1602,7 @@ "label": { "create": "New category", "changePosition": "Change position", - "settings": "" + "settings": "Settings" } }, "openAllInNewTabs": { @@ -1623,15 +1623,15 @@ "menu": { "label": { "settings": "Settings", - "refresh": "", - "options": "", - "actions": "" + "refresh": "Refresh", + "options": "Options", + "actions": "Actions" }, "status": { - "success": "", - "error": "", - "loading": "", - "idle": "" + "success": "OK", + "error": "Error", + "loading": "Loading", + "idle": "Idle" } }, "create": { @@ -1659,11 +1659,11 @@ "edit": { "title": "Edit item", "tab": { - "widget": "", - "app": "" + "widget": "Edit widget", + "app": "Edit app" }, "app": { - "propagationNotice": "" + "propagationNotice": "Changes to this app will be applied everywhere it is used across all dashboards." }, "advancedOptions": { "label": "Advanced options", @@ -1691,11 +1691,11 @@ }, "widget": { "integrationSelect": { - "configureIntegrationFirst": "", - "loading": "", - "placeholder": "", - "noResults": "", - "loadError": "" + "configureIntegrationFirst": "Connect an integration first", + "loading": "Loading...", + "placeholder": "Select an option", + "noResults": "No results found", + "loadError": "Failed to load options" }, "app": { "name": "App", @@ -1776,7 +1776,7 @@ "label": "Open in new tab" }, "withBorder": { - "label": "" + "label": "Show border" }, "items": { "label": "Bookmarks", @@ -1785,11 +1785,11 @@ } }, "archiveTeamWarrior": { - "name": "", - "description": "", + "name": "ArchiveTeam Warrior", + "description": "Monitor ArchiveTeam Warrior status, projects, and active archival jobs.", "option": { "showBroadcastMessage": { - "label": "" + "label": "Show broadcast messages" } } }, @@ -1907,14 +1907,14 @@ "description": "Use ISO 8601 to format date (this will override other options)" }, "showWeather": { - "label": "", - "description": "" + "label": "Show weather", + "description": "Display a small animated weather icon and temperature in the corner of the card" }, "weatherLocation": { - "label": "" + "label": "Weather location" }, "isWeatherFormatFahrenheit": { - "label": "" + "label": "Use Fahrenheit" } } }, @@ -1944,7 +1944,7 @@ "noStation": "No station selected", "option": { "baseUrl": { - "label": "" + "label": "Search.ch URL" }, "station": { "label": "Station" @@ -1976,8 +1976,8 @@ "clear": "Clear formatting", "heading": "Heading {level}", "align": "Align text: {position}", - "directionLtr": "", - "directionRtl": "", + "directionLtr": "Set text direction left to right", + "directionRtl": "Set text direction right to left", "blockquote": "Blockquote", "horizontalLine": "Horizontal line", "bulletList": "Bullet list", @@ -2268,7 +2268,7 @@ "sunset": "Sunset", "maxWindSpeed": "Max wind speed: {maxWindSpeed} {unit}", "maxWindGusts": "Max wind gusts: {maxWindGusts} {unit}", - "humidity": "" + "humidity": "Humidity: {humidity}%" }, "kind": { "clear": "Clear", @@ -2328,9 +2328,9 @@ "label": "Show Filesystem Info" }, "visibleStorageVolumes": { - "label": "", - "description": "", - "placeholder": "" + "label": "Visible storage volumes", + "description": "Only available when all selected integrations are Synology. Leave empty to show all detected storage volumes.", + "placeholder": "Select storage volumes" }, "defaultTab": { "label": "Default tab" @@ -2412,7 +2412,7 @@ "description": "Stats of your containers (This widget can only be added with administrator privileges)", "option": { "columns": { - "label": "" + "label": "Columns to show" }, "enableRowSorting": { "label": "Enable items sorting" @@ -2468,40 +2468,40 @@ } }, "vpn": { - "name": "", - "description": "", - "serviceUnavailable": "", + "name": "VPN", + "description": "Overview of your VPN connections", + "serviceUnavailable": "VPN unavailable", "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Monitor the status of your UPS devices through a NUT server", "option": { "showBattery": { - "label": "" + "label": "Show battery" }, "showLoad": { - "label": "" + "label": "Show load" }, "showVoltage": { - "label": "" + "label": "Show voltage" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Online", + "onBattery": "On battery", + "lowBattery": "Low battery", + "charging": "Charging", + "unknown": "Unknown" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Runtime", + "load": "Load", + "input": "Input", + "output": "Output" }, "error": { - "internalServerError": "" + "internalServerError": "Failed to fetch UPS data" } }, "tracearr": { @@ -2584,77 +2584,77 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "Last 30 days", + "month": "This month", + "lastMonth": "Last month" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Event", + "description": "Show total occurrences of a specific event", + "placeholder": "Select an event", + "loading": "Loading events...", + "noEvents": "No events found", + "none": "No event", + "configureWebsiteFirst": "Select a website first to load events" }, "chartType": { - "label": "", - "description": "", + "label": "Chart type", + "description": "Display style for the chart", "option": { - "bar": "", - "sparkline": "" + "bar": "Bar chart", + "sparkline": "Sparkline" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Chart style", + "description": "How to display the event series in the chart", "option": { - "grouped": "", - "overlay": "" + "grouped": "Side by side", + "overlay": "Overlay (subset)" } }, "viewMode": { - "label": "", - "description": "", + "label": "View", + "description": "What to display in the widget body", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Chart", + "events": "Events chart", + "topPages": "Top pages", + "topReferrers": "Top referrers" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Events", + "description": "Select one or more events to chart", + "placeholder": "Select events...", + "loading": "Loading events...", + "noEvents": "No events found", + "configureWebsiteFirst": "Select a website first to load events" }, "topCount": { - "label": "", - "description": "" + "label": "Items to show", + "description": "Number of top items to display (max 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "events", + "label": "events" }, "topPages": { - "direct": "" + "direct": "Direct" }, "topReferrers": { - "direct": "" + "direct": "Direct" }, "events": { - "selectPrompt": "" + "selectPrompt": "Select events to chart" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "No Umami integration configured", + "noWebsite": "No website configured", + "noData": "No data available", + "internalServerError": "Failed to fetch Umami data" } }, "common": { @@ -2732,11 +2732,11 @@ "user": "User", "name": "Name", "id": "Id", - "status": "", - "directPlay": "", - "transcoding": "", - "paused": "", - "remaining": "", + "status": "Status", + "directPlay": "Direct play", + "transcoding": "Transcoding", + "paused": "Paused", + "remaining": "{minutes} min left", "metadata": { "title": "Stats for nerds", "video": { @@ -2758,235 +2758,235 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "Overview of your Paperless-ngx document archive", + "documentsTotal": "Total Documents", + "documentsInbox": "Inbox", + "correspondents": "Correspondents", + "tags": "Tags", + "documentTypes": "Document Types", + "inboxRatio": "Inbox Ratio", + "inbox": "inbox", + "total": "total", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "Show inbox ratio", + "description": "Display the inbox-to-total document ratio in the hero section" }, "showInboxRing": { - "label": "", - "description": "" + "label": "Show inbox ring", + "description": "Display a progress ring alongside the inbox ratio" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "Show total documents", + "description": "Show the total number of documents in your archive" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "Show inbox count", + "description": "Show the number of unprocessed documents in the inbox" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "Show correspondents", + "description": "Show the total number of correspondents" }, "showTags": { - "label": "", - "description": "" + "label": "Show tags", + "description": "Show the total number of tags" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "Show document types", + "description": "Show the total number of document types" } }, "error": { - "internalServerError": "" + "internalServerError": "Failed to fetch Paperless-ngx data" } }, "patchmon": { - "name": "", - "description": "", - "title": "", - "totalHosts": "", - "hostsNeedingUpdates": "", - "securityUpdates": "", - "upToDateHosts": "", - "hostsWithSecurityUpdates": "", - "recentUpdates24h": "", - "totalOutdatedPackages": "", - "totalRepos": "", - "osDistribution": "", - "compliance": "", - "complianceRatio": "", - "lastUpdated": "", + "name": "PatchMon", + "description": "Overview of host patch status from PatchMon", + "title": "PatchMon Statistics", + "totalHosts": "Total Hosts", + "hostsNeedingUpdates": "Needs Updates", + "securityUpdates": "Security Updates", + "upToDateHosts": "Up-to-Date Hosts", + "hostsWithSecurityUpdates": "Hosts with Security Updates", + "recentUpdates24h": "Updates (24h)", + "totalOutdatedPackages": "Outdated Packages", + "totalRepos": "Repositories", + "osDistribution": "OS Distribution", + "compliance": "Patch Compliance", + "complianceRatio": "{upToDate} / {total}", + "lastUpdated": "Updated {time}", "option": { "showTotalHosts": { - "label": "", - "description": "" + "label": "Show total hosts", + "description": "Display the total number of monitored hosts" }, "showHostsNeedingUpdates": { - "label": "", - "description": "" + "label": "Show hosts needing updates", + "description": "Display hosts with at least one outdated package" }, "showSecurityUpdates": { - "label": "", - "description": "" + "label": "Show security updates", + "description": "Display the total number of security updates available" }, "showUpToDateHosts": { - "label": "", - "description": "" + "label": "Show up-to-date hosts", + "description": "Display hosts with zero outdated packages" }, "showHostsWithSecurityUpdates": { - "label": "", - "description": "" + "label": "Show hosts with security updates", + "description": "Display hosts requiring security patches" }, "showRecentUpdates24h": { - "label": "", - "description": "" + "label": "Show recent updates (24h)", + "description": "Display the number of updates applied in the last 24 hours" }, "showTotalOutdatedPackages": { - "label": "", - "description": "" + "label": "Show outdated packages", + "description": "Display the total number of outdated packages across all hosts" }, "showTotalRepos": { - "label": "", - "description": "" + "label": "Show repositories", + "description": "Display the number of active repositories being monitored" }, "enableThresholdColors": { - "label": "", - "description": "" + "label": "Enable threshold colours", + "description": "Colour stat values green, yellow, or red based on severity presets" }, "useCustomThresholds": { - "label": "", - "description": "" + "label": "Advanced thresholds", + "description": "Customise warning and critical thresholds per stat using absolute counts or percentages of total hosts" }, "thresholdMode": { "option": { - "absolute": "", - "percent": "" + "absolute": "Absolute count", + "percent": "Percent of total hosts" } }, "hostsNeedingUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "Needs updates threshold mode", + "description": "Compare the needs-updates count as an absolute value or percentage of total hosts" }, "hostsNeedingUpdatesWarningAt": { - "label": "", - "description": "" + "label": "Needs updates warning threshold", + "description": "Enter yellow when the value reaches this threshold" }, "hostsNeedingUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "Needs updates critical threshold", + "description": "Enter red when the value reaches this threshold" }, "securityUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "Security updates threshold mode", + "description": "Compare the security-updates count as an absolute value or percentage of total hosts" }, "securityUpdatesWarningAt": { - "label": "", - "description": "" + "label": "Security updates warning threshold", + "description": "Enter yellow when the value reaches this threshold" }, "securityUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "Security updates critical threshold", + "description": "Enter red when the value reaches this threshold" }, "hostsWithSecurityUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "Hosts with security updates threshold mode", + "description": "Compare the host count as an absolute value or percentage of total hosts" }, "hostsWithSecurityUpdatesWarningAt": { - "label": "", - "description": "" + "label": "Hosts with security updates warning threshold", + "description": "Enter yellow when the value reaches this threshold" }, "hostsWithSecurityUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "Hosts with security updates critical threshold", + "description": "Enter red when the value reaches this threshold" }, "upToDateHostsThresholdMode": { - "label": "", - "description": "" + "label": "Up-to-date hosts threshold mode", + "description": "Compare the up-to-date host count as an absolute value or percentage of total hosts" }, "upToDateHostsWarningAt": { - "label": "", - "description": "" + "label": "Up-to-date hosts warning threshold", + "description": "Enter yellow when the value is at or above this threshold but below full coverage" }, "upToDateHostsCriticalAt": { - "label": "", - "description": "" + "label": "Up-to-date hosts critical threshold", + "description": "Enter red when the value falls below this threshold" }, "totalOutdatedPackagesThresholdMode": { - "label": "", - "description": "" + "label": "Outdated packages threshold mode", + "description": "Compare the outdated-packages count as an absolute value or percentage of total hosts" }, "totalOutdatedPackagesWarningAt": { - "label": "", - "description": "" + "label": "Outdated packages warning threshold", + "description": "Enter yellow when the value reaches this threshold" }, "totalOutdatedPackagesCriticalAt": { - "label": "", - "description": "" + "label": "Outdated packages critical threshold", + "description": "Enter red when the value reaches this threshold" }, "showOsDistribution": { - "label": "", - "description": "" + "label": "Show OS distribution", + "description": "Display a breakdown of monitored hosts by operating system" }, "osDistributionLimit": { - "label": "", - "description": "", + "label": "OS distribution limit", + "description": "Maximum number of operating systems to display", "option": { - "3": "", - "5": "", - "10": "", - "all": "" + "3": "Top 3", + "5": "Top 5", + "10": "Top 10", + "all": "All" } }, "showOsVersion": { - "label": "", - "description": "" + "label": "Show OS version", + "description": "Append the OS version to each distribution label when available" }, "showComplianceHero": { - "label": "", - "description": "" + "label": "Show compliance hero", + "description": "Display a compliance ring showing the percentage of up-to-date hosts" }, "osDisplayMode": { - "label": "", - "description": "", + "label": "OS display mode", + "description": "Choose how to display the operating system distribution", "option": { - "bars": "", - "donut": "" + "bars": "Horizontal bars", + "donut": "Doughnut chart" } } }, "error": { - "internalServerError": "" + "internalServerError": "Failed to fetch PatchMon data" } }, "bazarr": { - "name": "", - "description": "", - "episodes": "", - "movies": "", - "providers": "", - "status": "", + "name": "Bazarr", + "description": "Overview of missing subtitles and health status from your Bazarr instance", + "episodes": "Missing Episodes", + "movies": "Missing Movies", + "providers": "Provider Issues", + "status": "Health Issues", "option": { "showMissingEpisodes": { - "label": "", - "description": "" + "label": "Show missing episodes", + "description": "Display the number of episodes with missing subtitles" }, "showMissingMovies": { - "label": "", - "description": "" + "label": "Show missing movies", + "description": "Display the number of movies with missing subtitles" }, "showProviderIssues": { - "label": "", - "description": "" + "label": "Show provider issues", + "description": "Display the number of subtitle providers with issues" }, "showHealthIssues": { - "label": "", - "description": "" + "label": "Show health issues", + "description": "Display the number of Bazarr health issues" } }, "error": { - "internalServerError": "" + "internalServerError": "Failed to fetch Bazarr data" } }, "immich-serverStats": { @@ -3017,7 +3017,7 @@ }, "immich-albumCarousel": { "name": "Immich Album", - "allPhotos": "", + "allPhotos": "All photos", "option": { "albumId": { "label": "Album ID", @@ -3032,12 +3032,12 @@ "description": "" }, "randomizePhotos": { - "label": "", - "description": "" + "label": "Randomise photos", + "description": "Show photos in a random order instead of always starting with the same album order." } }, - "description": "", - "noPhotos": "" + "description": "Slideshow of pictures from an Immich album or your full library", + "noPhotos": "No photos found" }, "downloads": { "name": "", @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "", - "noCommunications": "" + "noCommunications": "", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "" }, "id": { - "columnTitle": "" + "columnTitle": "", + "detailsTitle": "" }, "integration": { "columnTitle": "" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "", - "detailsTitle": "" + "detailsTitle": "", + "eta": "" }, "type": { "columnTitle": "", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "" + "globalRatio": "", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3223,10 +3250,10 @@ "label": "" }, "statusFilter": { - "label": "" + "label": "Statuses to show" }, "recentDays": { - "label": "" + "label": "Show only recent requests" } }, "pending": { @@ -3335,33 +3362,33 @@ } }, "mediaMissing": { - "name": "", - "description": "", + "name": "Missing & Queued Media", + "description": "Shows missing and queued movies and episodes from Radarr and Sonarr", "option": { "showMissing": { - "label": "" + "label": "Show missing items" }, "showQueued": { - "label": "" + "label": "Show queued items" }, "pageSize": { - "label": "" + "label": "Items per page" } }, "tab": { - "missing": "", - "queued": "" + "missing": "Missing", + "queued": "Queued" }, "type": { - "movie": "", - "episode": "" + "movie": "Movie", + "episode": "Episode" }, "empty": { - "missing": "", - "queued": "", - "noTabsEnabled": "" + "missing": "No missing items", + "queued": "No queued items", + "noTabsEnabled": "Enable at least one tab in the widget settings" }, - "timeLeft": "" + "timeLeft": "Time left" }, "rssFeed": { "name": "", @@ -3433,7 +3460,7 @@ "label": "" }, "providerUrl": { - "label": "" + "label": "Provider URL" }, "identifier": { "label": "", @@ -3484,11 +3511,11 @@ "tooltip": "" }, "tokens": { - "label": "", - "token": "", - "configured": "", - "notConfigured": "", - "save": "" + "label": "Provider Tokens", + "token": "Token", + "configured": "Token configured", + "notConfigured": "No token set", + "save": "Save" } } }, @@ -3511,9 +3538,9 @@ "invalidIdentifier": "", "noMatchingVersion": "", "noReleasesFound": "", - "noProviderSelected": "", + "noProviderSelected": "No provider selected", "noProviderResponse": "", - "unexpected": "" + "unexpected": "Unexpected provider error" } } }, @@ -3608,7 +3635,7 @@ "noItems": "", "option": { "hideLogos": { - "label": "" + "label": "Hide logos" } } }, @@ -3652,144 +3679,144 @@ } }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Monitor uptime statistics from your Uptime Kuma status page", "option": { "showAverageUptime": { - "label": "", - "description": "" + "label": "Show average uptime", + "description": "Display the combined 24-hour average uptime percentage" }, "showUptimeRing": { - "label": "", - "description": "" + "label": "Show uptime ring", + "description": "Display a progress ring alongside the average uptime value" }, "showTotalMonitors": { - "label": "", - "description": "" + "label": "Show total monitors", + "description": "Display the total number of configured monitors" }, "showUpCount": { - "label": "", - "description": "" + "label": "Show up count", + "description": "Display how many monitors are currently up" }, "showDownCount": { - "label": "", - "description": "" + "label": "Show down count", + "description": "Display how many monitors are currently down" }, "showPausedCount": { - "label": "", - "description": "" + "label": "Show paused count", + "description": "Display how many monitors are currently paused" } }, - "averageUptime": "", + "averageUptime": "Average uptime (24h)", "stats": { - "totalMonitors": "", - "upCount": "", - "downCount": "", - "pausedCount": "" + "totalMonitors": "Total monitors", + "upCount": "Up", + "downCount": "Down", + "pausedCount": "Paused" }, "error": { - "internalServerError": "" + "internalServerError": "Failed to fetch uptime data" } }, "traefik": { - "name": "", - "description": "", + "name": "Traefik", + "description": "Overview of Traefik routers, services, middlewares, and entry points", "option": { "showTcp": { - "label": "" + "label": "Show TCP" }, "showUdp": { - "label": "" + "label": "Show UDP" }, "showEntryPoints": { - "label": "" + "label": "Show entry points" } }, - "instances": "", - "versionUnknown": "", + "instances": "Traefik instances", + "versionUnknown": "Version unknown", "summary": { - "routers": "", - "entryPoints": "" + "routers": "Routers", + "entryPoints": "Entry points" }, "resource": { - "routers": "", - "services": "", - "middlewares": "" + "routers": "Routers", + "services": "Services", + "middlewares": "Middlewares" }, "status": { - "healthy": "", - "errors": "", - "warnings": "" + "healthy": "Healthy", + "errors": "{count} errors", + "warnings": "{count} warnings" }, "error": { - "internalServerError": "" + "internalServerError": "Failed to fetch Traefik data" } }, "audioStats": { - "name": "", - "description": "", + "name": "Audio stats", + "description": "Library and playback statistics from Navidrome or Audiobookshelf", "option": { "showArtists": { - "label": "", - "description": "" + "label": "Show artists", + "description": "Show the total number of artists in your music library (Navidrome)" }, "showAlbums": { - "label": "", - "description": "" + "label": "Show albums", + "description": "Show the total number of albums in your music library (Navidrome)" }, "showSongs": { - "label": "", - "description": "" + "label": "Show songs", + "description": "Show the total number of songs in your music library (Navidrome)" }, "showNowPlaying": { - "label": "", - "description": "" + "label": "Show now playing", + "description": "Show tracks currently being played (Navidrome)" }, "showNowPlayingList": { - "label": "", - "description": "" + "label": "Show now playing list", + "description": "Show individual tracks instead of only the active stream count (Navidrome)" }, "maxNowPlayingItems": { - "label": "", - "description": "" + "label": "Max now playing items", + "description": "Maximum number of tracks to show in the now playing list (Navidrome)" }, "showLibraryCount": { - "label": "", - "description": "" + "label": "Show library count", + "description": "Show the number of libraries on your instance (Audiobookshelf)" }, "showAudiobooks": { - "label": "", - "description": "" + "label": "Show audiobooks", + "description": "Show the total number of audiobooks across all libraries (Audiobookshelf)" }, "showPodcasts": { - "label": "", - "description": "" + "label": "Show podcasts", + "description": "Show the total number of podcasts across all libraries (Audiobookshelf)" }, "showListeningTime": { - "label": "", - "description": "" + "label": "Show listening time", + "description": "Show your total listening time (Audiobookshelf)" }, "showActiveSessions": { - "label": "", - "description": "" + "label": "Show active sessions", + "description": "Show the number of currently active playback sessions (Audiobookshelf)" }, "compactMode": { - "label": "", - "description": "" + "label": "Compact mode", + "description": "Use a denser layout with smaller tiles, ideal for small widget sizes" } }, - "artists": "", - "albums": "", - "songs": "", - "libraryCount": "", - "audiobooks": "", - "podcasts": "", - "listeningTime": "", - "activeSessions": "", - "nowPlaying": "", - "nowPlayingCount": "", + "artists": "Artists", + "albums": "Albums", + "songs": "Songs", + "libraryCount": "Libraries", + "audiobooks": "Audiobooks", + "podcasts": "Podcasts", + "listeningTime": "Listening Time", + "activeSessions": "Active Sessions", + "nowPlaying": "Now Playing", + "nowPlayingCount": "{count, plural, one {# stream} other {# streams}}", "error": { - "internalServerError": "" + "internalServerError": "Failed to fetch audio stats data" } }, "systemResources": { @@ -3853,9 +3880,9 @@ "label": "" }, "visibleStorageVolumes": { - "label": "", - "description": "", - "placeholder": "" + "label": "Visible storage volumes", + "description": "Only available when all selected integrations are Synology. Leave empty to show all detected storage volumes.", + "placeholder": "Select storage volumes" } }, "status": { @@ -3863,265 +3890,265 @@ } }, "customApi": { - "name": "", - "description": "", + "name": "Custom API", + "description": "Display data from any external API with custom configuration.", "option": { "definitionId": { - "label": "" + "label": "Definition ID" }, "refreshInterval": { - "label": "", - "description": "" + "label": "Refresh interval", + "description": "How often to refetch data from the API (in seconds)" } }, - "noDefinition": "", - "definitionNotFound": "", - "noDisplayOutput": "", - "executeConfirm": "", - "executing": "", - "executeSuccess": "", - "executeFailed": "" + "noDefinition": "No definition selected", + "definitionNotFound": "Widget definition not found. It may have been deleted.", + "noDisplayOutput": "No display output", + "executeConfirm": "Are you sure you want to execute this action?", + "executing": "Executing...", + "executeSuccess": "Action executed successfully", + "executeFailed": "Action failed. Check the widget configuration." }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel Systems (Table)", + "description": "Table view of all Beszel-monitored systems with sortable columns and status indicators", "option": { "statusFilter": { - "label": "" + "label": "Status filter" }, "sortBy": { - "label": "" + "label": "Sort by" }, "sortDirection": { - "label": "" + "label": "Sort direction" }, "showCpu": { - "label": "" + "label": "Show CPU" }, "showMemory": { - "label": "" + "label": "Show memory" }, "showDisk": { - "label": "" + "label": "Show disk" }, "showGpu": { - "label": "" + "label": "Show GPU" }, "showLoadAvg": { - "label": "" + "label": "Show load average" }, "showNet": { - "label": "" + "label": "Show network" }, "showTemp": { - "label": "" + "label": "Show temperature" }, "showBattery": { - "label": "" + "label": "Show battery" }, "showServices": { - "label": "" + "label": "Show services" }, "showUptime": { - "label": "" + "label": "Show uptime" }, "showAgent": { - "label": "" + "label": "Show agent version" } }, - "noRecords": "", + "noRecords": "No systems found", "error": { - "internalServerError": "" + "internalServerError": "Unable to connect to Beszel. Check your integration settings." }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "System", + "cpu": "CPU", + "memory": "Memory", + "disk": "Disk", + "gpu": "GPU", + "loadAvg": "Load Avg", + "net": "Net", + "temp": "Temp", + "battery": "Bat", + "services": "Services", + "uptime": "Uptime", + "agent": "Agent" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel Systems (Grid)", + "description": "Card grid view of all Beszel-monitored systems with real-time metrics", "option": { "statusFilter": { - "label": "" + "label": "Status filter" }, "showCpu": { - "label": "" + "label": "Show CPU" }, "showMemory": { - "label": "" + "label": "Show memory" }, "showDisk": { - "label": "" + "label": "Show disk" }, "showGpu": { - "label": "" + "label": "Show GPU" }, "showLoadAvg": { - "label": "" + "label": "Show load average" }, "showNet": { - "label": "" + "label": "Show network" }, "showTemp": { - "label": "" + "label": "Show temperature" }, "showBattery": { - "label": "" + "label": "Show battery" }, "showServices": { - "label": "" + "label": "Show services" }, "showUptime": { - "label": "" + "label": "Show uptime" }, "showAgent": { - "label": "" + "label": "Show agent version" } }, "error": { - "internalServerError": "" + "internalServerError": "Unable to connect to Beszel. Check your integration settings." }, "empty": { - "noSystems": "" + "noSystems": "No systems found" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "Memory", + "disk": "Disk", + "gpu": "GPU", + "loadAvg": "Load Avg", + "net": "Net", + "temp": "Temp", + "battery": "Bat", + "services": "Services", + "uptime": "Uptime", + "agent": "Agent" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel Alerts", + "description": "View Beszel alert configurations and history", "option": { "showHistory": { - "label": "" + "label": "Show alert history" }, "maxHistoryItems": { - "label": "" + "label": "Max history items" } }, - "empty": "", + "empty": "No alerts configured", "error": { - "internalServerError": "" + "internalServerError": "Unable to connect to Beszel. Check your integration settings." }, - "history": "", - "resolved": "", + "history": "History", + "resolved": "Resolved", "status": { - "triggered": "", - "ok": "" + "triggered": "Triggered", + "ok": "OK" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel System Stats", + "description": "Time-series charts for CPU, memory, disk, network, and Docker container metrics", "option": { "systemId": { - "label": "", - "description": "" + "label": "System", + "description": "Select a Beszel system to display stats for" }, "timePeriod": { - "label": "" + "label": "Time period" }, "showCpu": { - "label": "" + "label": "Show CPU chart" }, "showMemory": { - "label": "" + "label": "Show memory chart" }, "showDisk": { - "label": "" + "label": "Show disk chart" }, "showDiskIO": { - "label": "" + "label": "Show disk I/O chart" }, "showNetwork": { - "label": "" + "label": "Show network chart" }, "showDockerCpu": { - "label": "" + "label": "Show Docker CPU chart" }, "showDockerMemory": { - "label": "" + "label": "Show Docker memory chart" }, "showDockerNetwork": { - "label": "" + "label": "Show Docker network chart" } }, - "selectSystem": "", + "selectSystem": "Select system", "empty": { - "noSystems": "" + "noSystems": "No systems found" }, "error": { - "internalServerError": "", - "liveConnectionFailed": "", - "switchToHistorical": "", - "systemNotFound": "" + "internalServerError": "Unable to connect to Beszel. Check your integration settings.", + "liveConnectionFailed": "Live connection failed. Your Beszel instance may not support real-time streaming.", + "switchToHistorical": "Switch to historical view", + "systemNotFound": "Selected system was not found. Choose a different system." }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "CPU Usage", + "subtitle": "Average system-wide CPU utilization", + "series": "CPU" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "Memory Usage", + "subtitle": "Precise utilization at the recorded time", + "series": "Used", + "cache": "Cache/Buffers" }, "disk": { - "title": "", - "subtitle": "", - "series": "" + "title": "Disk Usage", + "subtitle": "Usage by filesystem", + "series": "Root" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "Disk I/O", + "subtitle": "Throughput of root filesystem", + "read": "Read", + "write": "Write" }, "storage": { - "title": "", - "subtitle": "", - "series": "" + "title": "Storage", + "subtitle": "Per-filesystem disk usage", + "series": "Used" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "Bandwidth", + "subtitle": "Network traffic of public interfaces", + "sent": "Sent", + "recv": "Received" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Docker CPU Usage", + "subtitle": "Average CPU utilization of containers" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Docker Memory Usage", + "subtitle": "Memory usage of docker containers" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "Docker Network I/O", + "subtitle": "Network traffic of docker containers" } } } @@ -4498,9 +4525,9 @@ "text": "" }, "error": { - "title": "", - "text": "", - "digest": "" + "title": "This page couldn't load", + "text": "An unexpected error occurred while loading this page. Your navigation is still available โ€” try reloading, or use another section from the sidebar.", + "digest": "Error reference: {digest}" }, "navbar": { "items": { @@ -4508,7 +4535,7 @@ "boards": "", "apps": "", "integrations": "", - "customWidgets": "", + "customWidgets": "Custom Widgets", "searchEngies": "", "medias": "", "users": { @@ -4525,10 +4552,10 @@ "docker": "", "kubernetes": "", "logs": "", - "api": "", + "api": "API & MCP", "certificates": "", "tasks": "", - "backup": "" + "backup": "Backup" } }, "settings": "", @@ -4609,7 +4636,7 @@ "private": "" }, "noResults": { - "title": "" + "title": "No boards yet" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "", "accessibility": "", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Onboarding Tours", + "description": "Reset the onboarding tours to see them again on your next visit to the management area or dashboard.", + "reset": "Reset onboarding tours", "resetSuccess": { - "title": "", - "message": "" + "title": "Tours reset", + "message": "Onboarding tours will show again on your next visit" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Completed", + "notStarted": "Not started" }, "name": { - "management": "", - "dashboard": "" + "management": "Management", + "dashboard": "Dashboard" } } } @@ -4782,8 +4809,8 @@ "analytics": { "title": "", "general": { - "title": "", - "text": "" + "title": "Help us improve Homarr", + "text": "This helps us figure out what people actually use so we know where to spend our time. We see stuff like how many widgets or integrations you have, your Homarr version, and what database you're on. That's it โ€” no personal info, no URLs, no names, nothing that could identify you or your setup." } }, "crawlingAndIndexing": { @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "Default colour scheme", "options": { - "auto": "", + "auto": "Auto", "light": "", "dark": "" } @@ -4984,213 +5011,213 @@ } }, "mcp": { - "label": "", - "title": "", - "subtitle": "", - "description": "", - "noApiKey": "", - "createApiKeyButton": "", + "label": "AI / MCP", + "title": "AI Integration", + "subtitle": "Model Context Protocol (MCP) Server", + "description": "Connect AI assistants to your Homarr instance and control your entire homelab through natural language. Search and request media on Overseerr, manage Docker containers, toggle Pi-hole, check server health, control Home Assistant devices, and more โ€” all from your AI assistant.", + "noApiKey": "You need an API key to authenticate with the MCP server.", + "createApiKeyButton": "Create API Key", "endpoint": { - "title": "" + "title": "MCP Endpoint" }, "authentication": { - "title": "", - "intro": "", + "title": "Authentication", + "intro": "You can authenticate with your MCP server using either an API key or OAuth. Both methods grant the same level of access.", "apiKey": { - "title": "", - "description": "" + "title": "API Key (manual)", + "description": "Pass the ApiKey header with your full API key in the MCP client configuration." }, "oauth": { - "title": "", - "description": "", - "hint": "" + "title": "OAuth (browser login)", + "description": "Clients that support OAuth (such as Claude Code, opencode, or Cursor) can authenticate by opening a browser window. Run the auth command in your client, log in to Homarr in the browser, and you're connected โ€” an API key is created automatically.", + "hint": "OAuth tokens appear as regular API keys in the Authentication tab. You can revoke them at any time." }, - "permissions": "" + "permissions": "The API key determines the permissions available to the AI โ€” it operates with the same access level as the key owner." }, "clientConfig": { - "title": "", + "title": "Client Configuration", "streamableHttp": { - "recommended": "", - "title": "", - "worksWith": "", - "addToConfig": "", - "cursor": "", - "claudeDesktop": "", - "claudeCode": "", - "vsCodeCopilot": "", - "replaceHint": "" + "recommended": "Recommended", + "title": "Streamable HTTP", + "worksWith": "Works with: Cursor, Claude Desktop, VS Code Copilot, Windsurf, Claude Code", + "addToConfig": "Add to your MCP client configuration file:", + "cursor": "{name}: {file} in your project or global settings", + "claudeDesktop": "{name}: {file}", + "claudeCode": "{name}: {file} or use {command}", + "vsCodeCopilot": "{name}: {file} in workspace settings", + "replaceHint": "Replace the placeholder with the API key you received when creating it." }, "stdio": { - "title": "", - "description": "" + "title": "stdio (legacy clients via mcp-remote bridge)", + "description": "For clients that only support stdio transport. Requires {dependency} (Node.js) installed locally:" } }, "testConnection": { - "title": "", - "description": "", - "hint": "" + "title": "Test Your Connection", + "description": "Run this in your terminal to verify the endpoint is reachable and your API key works:", + "hint": "A successful response returns the MCP server capabilities. If you see an error, check the JSON response for hints." }, "availableTools": { - "title": "", - "description": "", - "columnType": "", - "columnName": "", - "columnDescription": "" + "title": "Available Tools", + "description": "{count} tools available. Expand a category to see individual tools and their descriptions.", + "columnType": "Type", + "columnName": "Tool", + "columnDescription": "Description" }, "troubleshooting": { - "title": "", + "title": "Troubleshooting", "missingHeader": { - "title": "", - "description": "" + "title": "\"Missing ApiKey header\"", + "description": "Your client is not sending the {header} header. Verify the {section} section in your MCP config is correct. Some clients require restarting after config changes." }, "invalidFormat": { - "title": "", - "description": "" + "title": "\"Invalid ApiKey format\"", + "description": "Make sure you copied the full API key, not just part of it." }, "invalidKey": { - "title": "", - "description": "" + "title": "\"Invalid API key\"", + "description": "The key ID was not found or the token is wrong. API keys can only be viewed once when created. If you lost it, delete the old key and create a new one." }, "connectionRefused": { - "title": "", - "description": "" + "title": "Connection refused / timeout", + "description": "Make sure the URL is reachable from your AI client. If Homarr runs behind a reverse proxy or in Docker, use the external URL (not {localhost}). Verify the port is correct (default: 7575 for Docker)." }, "toolsNotAppearing": { - "title": "", - "description": "" + "title": "Tools not appearing", + "description": "Some tools require specific integrations to be configured (e.g. Docker, Overseerr). The tool list depends on what's available in your Homarr instance." } }, - "copy": "", + "copy": "Copy", "oneClick": { - "title": "", - "subtitle": "", - "vsCode": "", - "cursor": "", - "copyUrl": "", - "copied": "", - "copyHint": "", - "manualConfig": "" + "title": "Install in One Click", + "subtitle": "Uses OAuth โ€” authenticate in your browser on first use", + "vsCode": "Install in VS Code", + "cursor": "Install in Cursor", + "copyUrl": "Copy MCP URL", + "copied": "Copied!", + "copyHint": "For ChatGPT, Claude Code, or any MCP client", + "manualConfig": "Manual Configuration" } } } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Full Database Backup", + "metaTitle": "Backup & Restore", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Export Database", + "description": "Download a full backup of your SQLite database including all settings, users, boards, and encrypted integration secrets. The backup is bundled as a ZIP file with the encryption key and metadata.", + "button": "Download Backup", + "error": "Export failed", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Sensitive data export", + "warningTitle": "This export contains your entire database.", + "warningBody": "The backup includes all users, integration secrets (encrypted), API keys, board configurations, and app data. Store the exported file securely and do not share it.", + "typePrompt": "Type \"{phrase}\" to continue", + "submit": "Export Database", + "cancel": "Cancel" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Restore Database", + "description": "Upload a previously exported backup ZIP to restore your database. This will replace your entire database. If the backup was created with a different encryption key, secrets will be automatically re-encrypted.", + "warning": "Restoring a backup will completely replace your current database and restart the application. This action cannot be undone.", "dropzone": { - "title": "", - "description": "" + "title": "Drop your backup ZIP here or click to browse", + "description": "Only .zip files from a Homarr SQLite backup are accepted" }, - "changeFile": "", - "button": "", + "changeFile": "Change file", + "button": "Restore Database", "success": { - "title": "", - "message": "" + "title": "Restore Complete", + "message": "Database has been restored successfully. The application is restarting..." }, - "error": "" + "error": "Import failed" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Backup Contents", + "exported": "Exported {date}", + "loading": "Analyzing backup file...", + "errorTitle": "Preview Error", + "entity": "Entity", + "count": "Count", + "boards": "Boards", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Boards", + "user": "Users", + "app": "Apps", + "integration": "Integrations", + "item": "Widgets", + "media": "Media", + "search_engine": "Search Engines" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Failed to analyze backup file", + "invalidMissingMetadata": "Invalid backup: missing metadata.json", + "invalidMissingDb": "Invalid backup: missing db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Drop your backup ZIP here", + "description": "Accepts .zip files from a Homarr SQLite backup (max 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Analyzing backup...", + "changeFile": "Change file", + "continueToRestore": "Continue to restore", + "tryAgain": "Try again", + "analysisError": "Analysis Error", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Backup Contents", + "exported": "Exported {date}", + "entity": "Entity", + "count": "Count", + "boards": "Boards", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Boards", + "user": "Users", + "app": "Apps", + "integration": "Integrations", + "item": "Widgets", + "media": "Media", + "search_engine": "Search Engines" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} migration applied", + "migrationsAppliedPlural": "{count} migrations applied", + "migrationsOlderVersion": "This backup was from an older Homarr version. {count} schema migration was applied to bring it up to date.", + "migrationsOlderVersionPlural": "This backup was from an older Homarr version. {count} schema migrations were applied to bring it up to date.", + "migrationsUpToDate": "Database schema is up to date ({count} migrations applied)", + "upToDate": "Up to date", + "migrationsPending": "{count} pending" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Applying migrations ({current}/{total})", + "migrationLabel": "Migration {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Destructive action", + "warningTitle": "This will permanently replace your entire database.", + "warningBody": "All current boards, users, apps, integrations, settings, and sessions will be lost. This action cannot be undone. The application will restart after the restore.", + "typePrompt": "Type \"{phrase}\" to continue", + "cancel": "Cancel", + "submit": "Restore Database" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Restoring database...", + "extracting": "Extracting backup archive", + "migrating": "Applying database migrations", + "encrypting": "Re-encrypting integration secrets", + "swapping": "Replacing database file", + "restarting": "Restarting server" }, "complete": { - "title": "", - "message": "" + "title": "Restore Complete", + "message": "Database has been restored successfully. The server is restarting โ€” please refresh the page in a few seconds." }, "failed": { - "title": "" + "title": "Restore Failed" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Invalid backup: missing metadata.json", + "invalidMissingDb": "Invalid backup: missing db.sqlite", + "analyzeError": "Failed to analyze backup" } } }, @@ -5238,13 +5265,13 @@ "table": { "updated": "", "refresh": { - "lastUpdated": "" + "lastUpdated": "Last refresh {when}" }, "search": "", "selected": "", "footer": "", - "totalCpu": "", - "totalMemory": "" + "totalCpu": "Total CPU: {cpu}%", + "totalMemory": "Total Mem: {memory}" }, "field": { "name": { @@ -5277,15 +5304,15 @@ "label": "" }, "host": { - "label": "" + "label": "Host" } }, "action": { "title": "", "logs": { - "label": "", + "label": "View logs", "page": { - "title": "" + "title": "{name} logs" } }, "start": { @@ -5372,7 +5399,7 @@ }, "error": { "internalServerError": "", - "noColumns": "" + "noColumns": "Select at least one column in the widget settings" } }, "kubernetes": { @@ -5681,14 +5708,14 @@ } }, "custom-widgets": { - "label": "", + "label": "Custom widgets", "new": { - "label": "" + "label": "New" }, "edit": { - "label": "", + "label": "Edit", "flow": { - "label": "" + "label": "Flow" } } }, @@ -5715,7 +5742,7 @@ "docker": { "label": "", "logs": { - "label": "" + "label": "Logs" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "", "option": { "colorScheme": { - "auto": "", + "auto": "Toggle appearance mode", "light": "", "dark": "" }, @@ -5867,33 +5894,33 @@ } }, "preferences": { - "title": "", + "title": "Preferences", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Select a preference to change", + "backHint": "Press Backspace or use the back button to go back", + "backAction": "Go back" } }, "notification": { "error": { - "message": "" + "message": "Unable to update preference" } }, "option": { "preferences": { - "label": "" + "label": "Open preferences" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Enabled", + "disabled": "Disabled" }, "board": { - "none": "", - "unavailable": "" + "none": "None", + "unavailable": "Currently selected (unavailable)" }, "searchEngine": { - "none": "", + "none": "None", "unavailable": "Currently selected (unavailable)" }, "colorScheme": { @@ -5984,29 +6011,29 @@ } }, "media": { - "help": "", + "help": "Search for movies or shows to request", "requestMovie": "", "requestSeries": "", "openIn": "", "group": { - "title": "" + "title": "Movies and shows" }, "action": { "search": { - "label": "", - "description": "", + "label": "Search for movies or shows", + "description": "Start typing to search your media request integrations", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Add an Overseerr, Jellyseerr, or Seerr integration to enable media search.", + "scoped": "This widget does not have an accessible media request integration." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Available", + "partiallyAvailable": "Partial", + "processing": "Processing", + "requested": "Requested", + "pending": "Requested" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "", - "tipDdgBangs": "", + "tipDdgBangs": "Tip: You can use any DuckDuckGo bangs here as well, e.g. !something", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Search \"{query}\" with {label}", + "pressEnterToOpen": "Press Enter to open", + "engineSelected": "{label} selected (!{bang})", + "typeQueryToContinue": "Type your search query to continue", + "emptyBangHint": "Type a bang, e.g. !yt, then press Space to select" }, "children": { "action": { diff --git a/packages/translation/src/lang/es.json b/packages/translation/src/lang/es.json index 6745b6398..92b01205c 100644 --- a/packages/translation/src/lang/es.json +++ b/packages/translation/src/lang/es.json @@ -2560,30 +2560,30 @@ } }, "umami": { - "name": "", - "description": "", - "visitors": "", - "active": "", - "pageviews": "", - "visits": "", - "bounceRate": "", - "avgDuration": "", + "name": "Estadรญsticas Umami", + "description": "Mostrar estadรญsticas de visitantes de su instancia de Umami Analytics", + "visitors": "visitantes", + "active": "activo", + "pageviews": "vistas de pรกgina", + "visits": "visitas", + "bounceRate": "rebote", + "avgDuration": "promedio", "option": { "websiteId": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noWebsites": "", - "configureIntegrationFirst": "" + "label": "Sitio web", + "description": "Seleccione un sitio web rastreado por su instancia de Umami", + "placeholder": "Seleccione un sitio web", + "loading": "Cargando sitios web...", + "noWebsites": "No se encontraron sitios web", + "configureIntegrationFirst": "Conecte primero una integraciรณn de Umami" }, "timeFrame": { - "label": "", - "description": "", + "label": "Perรญodo de tiempo", + "description": "El perรญodo de tiempo para mostrar los datos de los visitantes", "option": { - "today": "", - "24h": "", - "7d": "", + "today": "Hoy", + "24h": "รšltimas 24 horas", + "7d": "รšltimos 7 dรญas", "30d": "", "month": "", "lastMonth": "" @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "Limitar elementos por integraciรณn", "description": "Esto limitarรก el nรบmero de elementos mostrados por integraciรณn, no globalmente" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "Seleccionar Columnas en Artรญculos", - "noCommunications": "No se pueden cargar los datos desde la integraciรณn" + "noCommunications": "No se pueden cargar los datos desde la integraciรณn", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "รndice actual dentro del cliente" }, "id": { - "columnTitle": "ID" + "columnTitle": "ID", + "detailsTitle": "" }, "integration": { "columnTitle": "Integraciรณn" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "Hora de finalizaciรณn", - "detailsTitle": "Tiempo desde/hasta la finalizaciรณn" + "detailsTitle": "Tiempo desde/hasta la finalizaciรณn", + "eta": "" }, "type": { "columnTitle": "Tipo", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "Relaciรณn global" + "globalRatio": "Relaciรณn global", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "Lanzamientos de medios", @@ -5207,8 +5234,8 @@ "subtitle": "{count} contribuyendo con las traducciones en muchos idiomas" }, "sponsors": { - "title": "", - "subtitle": "" + "title": "Patrocinadores", + "subtitle": "{count} apoyando econรณmicamente el proyecto" }, "libraries": { "title": "Librerรญas", diff --git a/packages/translation/src/lang/et.json b/packages/translation/src/lang/et.json index a1ffabe84..b6eef388c 100644 --- a/packages/translation/src/lang/et.json +++ b/packages/translation/src/lang/et.json @@ -150,33 +150,33 @@ "backToStart": "" }, "user": { - "title": "", - "name": "", + "title": "Kasutajad", + "name": "Kasutaja", "page": { "login": { - "title": "", - "subtitle": "" + "title": "Logi sisse oma kontole", + "subtitle": "Tere tulemast tagasi! Palun sisesta oma sisselogimisandmed" }, "invite": { - "title": "", - "subtitle": "", - "description": "" + "title": "Liitu Homarriga", + "subtitle": "Tere tulemast Homarrisse! Palun loo oma konto", + "description": "Sind kutsus {username}" }, "init": { - "title": "", - "subtitle": "" + "title": "Uus Homarri paigaldus", + "subtitle": "Palun loo esmane administraatori kasutaja" } }, "field": { "email": { - "label": "", - "verified": "" + "label": "E-post", + "verified": "Kinnitatud" }, "username": { - "label": "" + "label": "Kasutajanimi" }, "password": { - "label": "", + "label": "Parool", "suggestionsTitle": "", "suggestion": { "length": "", @@ -187,16 +187,16 @@ } }, "passwordConfirm": { - "label": "" + "label": "Kinnita parool" }, "previousPassword": { - "label": "" + "label": "Eelmine parool" }, "homeBoard": { - "label": "" + "label": "Kodujuhtpaneel" }, "pingIconsEnabled": { - "label": "" + "label": "Kasuta pingide jaoks ikoone" }, "enableRightClickOnWidgets": { "label": "", @@ -213,59 +213,59 @@ } }, "error": { - "usernameTaken": "" + "usernameTaken": "Kasutajanimi on juba vรตetud" }, "action": { "login": { - "label": "", - "labelWith": "", + "label": "Logi sisse", + "labelWith": "Logi sisse kontoga {provider}", "notification": { "success": { - "title": "", - "message": "" + "title": "Sisselogimine รตnnestus", + "message": "Oled nรผรผd sisse logitud" }, "error": { - "title": "", - "message": "" + "title": "Sisselogimine ebaรตnnestus", + "message": "Sisselogimine ebaรตnnestus" } }, "forgotPassword": { - "label": "", - "description": "" + "label": "Unustasid parooli?", + "description": "Administraator saab jรคrgmise kรคsuga sinu parooli lรคhtestada:" } }, "register": { - "label": "", + "label": "Loo konto", "notification": { "success": { - "title": "", - "message": "" + "title": "Konto loodud", + "message": "Jรคtkamiseks logi sisse" }, "error": { - "title": "", - "message": "" + "title": "Konto loomine ebaรตnnestus", + "message": "Kontot ei saanud luua" } } }, - "create": "", + "create": "Loo kasutaja", "changePassword": { - "label": "", + "label": "Muuda parooli", "notification": { "success": { - "message": "" + "message": "Parool edukalt muudetud" }, "error": { - "message": "" + "message": "Parooli ei saanud muuta" } } }, "changeHomeBoard": { "notification": { "success": { - "message": "" + "message": "Kodujuhtpaneel edukalt muudetud" }, "error": { - "message": "" + "message": "Kodujuhtpaneeli ei saanud muuta" } } }, @@ -282,20 +282,20 @@ "changeFirstDayOfWeek": { "notification": { "success": { - "message": "" + "message": "Nรคdala esimene pรคev edukalt muudetud" }, "error": { - "message": "" + "message": "Nรคdala esimest pรคeva ei saanud muuta" } } }, "changePingIconsEnabled": { "notification": { "success": { - "message": "" + "message": "Pingiikoonid edukalt lรผlitatud" }, "error": { - "message": "" + "message": "Pingiikoone ei saanud lรผlitada" } } }, @@ -311,29 +311,29 @@ }, "manageAvatar": { "changeImage": { - "label": "", + "label": "Muuda pilti", "notification": { "success": { - "message": "" + "message": "Pilt edukalt muudetud" }, "error": { - "message": "" + "message": "Pilti ei saanud muuta" }, "toLarge": { - "title": "", - "message": "" + "title": "Pilt on liiga suur", + "message": "Maksimaalne pildi suurus on {size}" } } }, "removeImage": { - "label": "", - "confirm": "", + "label": "Eemalda pilt", + "confirm": "Kas oled kindel, et soovid pildi eemaldada?", "notification": { "success": { - "message": "" + "message": "Pilt edukalt eemaldatud" }, "error": { - "message": "" + "message": "Pilti ei saanud eemaldada" } } } @@ -341,34 +341,34 @@ "editProfile": { "notification": { "success": { - "message": "" + "message": "Profiil edukalt uuendatud" }, "error": { - "message": "" + "message": "Profiili ei saanud uuendada" } } }, "delete": { - "label": "", - "description": "", - "confirm": "" + "label": "Kustuta kasutaja jรครคdavalt", + "description": "Kustutab selle kasutaja koos tema eelistustega. Ei kustuta รผhtegi juhtpaneeli. Kasutajat ei teavitata.", + "confirm": "Kas oled kindel, et soovid kustutada kasutaja {username} koos tema eelistustega?" }, "select": { - "label": "", - "notFound": "" + "label": "Vali kasutaja", + "notFound": "Kasutajat ei leitud" }, "transfer": { - "label": "" + "label": "Vali uus omanik" } } }, "group": { - "title": "", - "name": "", - "search": "", + "title": "Rรผhmad", + "name": "Rรผhm", + "search": "Otsi rรผhma", "field": { - "name": "", - "members": "", + "name": "Nimi", + "members": "Liikmed", "homeBoard": { "label": "", "description": "" @@ -380,198 +380,198 @@ }, "permission": { "admin": { - "title": "", + "title": "Administraator", "item": { "admin": { - "label": "", - "description": "" + "label": "Administraator", + "description": "Selle รตigusega liikmetel on tรคielik juurdepรครคs kรตikidele funktsioonidele ja seadetele" } } }, "app": { - "title": "", + "title": "Rakendused", "item": { "create": { - "label": "", - "description": "" + "label": "Loo rakendusi", + "description": "Luba liikmetel rakendusi luua" }, "use-all": { - "label": "", - "description": "" + "label": "Kasuta kรตiki rakendusi", + "description": "Luba liikmetel lisada oma juhtpaneelidele mis tahes rakendusi" }, "modify-all": { - "label": "", - "description": "" + "label": "Muuda kรตiki rakendusi", + "description": "Luba liikmetel muuta kรตiki rakendusi" }, "full-all": { - "label": "", - "description": "" + "label": "Tรคielik rakenduste juurdepรครคs", + "description": "Luba liikmetel hallata, kasutada ja kustutada mis tahes rakendust" } } }, "board": { - "title": "", + "title": "Juhtpaneelid", "item": { "create": { - "label": "", - "description": "" + "label": "Loo juhtpaneele", + "description": "Luba liikmetel luua juhtpaneele" }, "view-all": { - "label": "", - "description": "" + "label": "Vaata kรตiki juhtpaneele", + "description": "Luba liikmetel vaadata kรตiki juhtpaneele" }, "modify-all": { - "label": "", - "description": "" + "label": "Muuda kรตiki juhtpaneele", + "description": "Luba liikmetel muuta kรตiki juhtpaneele (ei sisalda juurdepรครคsukontrolli ja ohtlike toimingute ala)" }, "full-all": { - "label": "", - "description": "" + "label": "Tรคielik juhtpaneelide juurdepรครคs", + "description": "Luba liikmetel vaadata, muuta ja kustutada kรตiki juhtpaneele (sh juurdepรครคsukontroll ja ohtlikud toimingud)" } } }, "integration": { - "title": "", + "title": "Integratsioonid", "item": { "create": { - "label": "", - "description": "" + "label": "Loo integratsioone", + "description": "Luba liikmetel luua integratsioone" }, "use-all": { - "label": "", - "description": "" + "label": "Kasuta kรตiki integratsioone", + "description": "Luba liikmetel lisada oma juhtpaneelidele mis tahes integratsioone" }, "interact-all": { - "label": "", - "description": "" + "label": "Suhtle mis tahes integratsiooniga", + "description": "Luba liikmetel suhelda mis tahes integratsiooniga" }, "full-all": { - "label": "", - "description": "" + "label": "Tรคielik integratsioonide juurdepรครคs", + "description": "Luba liikmetel hallata, kasutada ja suhelda mis tahes integratsiooniga" } } }, "media": { - "title": "", + "title": "Meedia", "item": { "upload": { - "label": "", - "description": "" + "label": "Laadi meediaid รผles", + "description": "Luba liikmetel meediaid รผles laadida" }, "view-all": { - "label": "", - "description": "" + "label": "Vaata kรตiki meediaid", + "description": "Luba liikmetel vaadata kรตiki meediaid" }, "full-all": { - "label": "", - "description": "" + "label": "Tรคielik meedia juurdepรครคs", + "description": "Luba liikmetel hallata ja kustutada mis tahes meediat" } } }, "other": { - "title": "", + "title": "Muu", "item": { "view-logs": { - "label": "", - "description": "" + "label": "Vaata logisid", + "description": "Luba liikmetel vaadata logisid" } } }, "search-engine": { - "title": "", + "title": "Otsingumootorid", "item": { "create": { - "label": "", - "description": "" + "label": "Loo otsingumootoreid", + "description": "Luba liikmetel luua otsingumootoreid" }, "modify-all": { - "label": "", - "description": "" + "label": "Muuda kรตiki otsingumootoreid", + "description": "Luba liikmetel muuta kรตiki otsingumootoreid" }, "full-all": { - "label": "", - "description": "" + "label": "Tรคielik otsingumootorite juurdepรครคs", + "description": "Luba liikmetel hallata ja kustutada mis tahes otsingumootorit" } } } }, "memberNotice": { - "mixed": "", - "external": "" + "mixed": "Mรตned liikmed on vรคlistest pakkujatest ja neid ei saa siin hallata", + "external": "Kรตik liikmed on vรคlistest pakkujatest ja neid ei saa siin hallata" }, "reservedNotice": { - "message": "" + "message": "See rรผhm on reserveeritud sรผsteemi kasutamiseks ja piirab mรตningaid toiminguid. " }, "action": { "create": { - "label": "", + "label": "Uus rรผhm", "notification": { "success": { - "message": "" + "message": "Rรผhm loodi edukalt" }, "error": { - "message": "" + "message": "Rรผhma ei saanud luua" } } }, "transfer": { - "label": "", - "description": "", - "confirm": "", + "label": "Anna omandiรตigus รผle", + "description": "Anna selle rรผhma omandiรตigus รผle teisele kasutajale.", + "confirm": "Kas oled kindel, et soovid rรผhma {name} omandiรตiguse รผle anda kasutajale {username}?", "notification": { "success": { - "message": "" + "message": "Rรผhm {group} edukalt รผle antud kasutajale {user}" }, "error": { - "message": "" + "message": "Omandiรตigust ei saanud รผle anda" } } }, "addMember": { - "label": "" + "label": "Lisa liige" }, "removeMember": { - "label": "", - "confirm": "" + "label": "Eemalda liige", + "confirm": "Kas oled kindel, et soovid eemaldada kasutaja {user} sellest rรผhmast?" }, "delete": { - "label": "", - "description": "", - "confirm": "", + "label": "Kustuta rรผhm", + "description": "Kui oled rรผhma kustutanud, pole enam tagasiteed. Palun ole kindel.", + "confirm": "Kas oled kindel, et soovid kustutada rรผhma {name}?", "notification": { "success": { - "message": "" + "message": "Rรผhm {name} edukalt kustutatud" }, "error": { - "message": "" + "message": "Rรผhma {name} ei saanud kustutada" } } }, "changePermissions": { "notification": { "success": { - "title": "", - "message": "" + "title": "ร•igused salvestatud", + "message": "ร•igused on edukalt salvestatud" }, "error": { - "title": "", - "message": "" + "title": "ร•igusi ei salvestatud", + "message": "ร•igusi ei salvestatud" } } }, "update": { "notification": { "success": { - "message": "" + "message": "Rรผhm {name} edukalt salvestatud" }, "error": { - "message": "" + "message": "Rรผhma {name} ei saanud salvestada" } } }, "select": { - "label": "", - "notFound": "" + "label": "Vali rรผhm", + "notFound": "Rรผhma ei leitud" }, "settings": { "board": { @@ -607,62 +607,62 @@ "search": "", "page": { "list": { - "title": "", + "title": "Rakendused", "noResults": { - "title": "", - "action": "" + "title": "รœhtegi rakendust pole veel", + "action": "Loo oma esimene rakendus" } }, "create": { - "title": "", + "title": "Uus rakendus", "notification": { "success": { - "title": "", - "message": "" + "title": "Loomine รตnnestus", + "message": "Rakendus loodi edukalt" }, "error": { - "title": "", - "message": "" + "title": "Loomine ebaรตnnestus", + "message": "Rakendust ei saanud luua" } } }, "edit": { - "title": "", + "title": "Muuda rakendust", "notification": { "success": { - "title": "", - "message": "" + "title": "Muudatused rakendati edukalt", + "message": "Rakendus edukalt salvestatud" }, "error": { - "title": "", - "message": "" + "title": "Muudatusi ei saanud rakendada", + "message": "Rakendust ei saanud salvestada" } } }, "delete": { - "title": "", - "message": "", + "title": "Kustuta rakendus", + "message": "Kas oled kindel, et soovid kustutada rakenduse {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Kustutamine รตnnestus", + "message": "Rakendus edukalt kustutatud" }, "error": { - "title": "", - "message": "" + "title": "Kustutamine ebaรตnnestus", + "message": "Rakendust ei saanud kustutada" } } } }, "field": { "name": { - "label": "" + "label": "Nimi" }, "description": { - "label": "" + "label": "Kirjeldus" }, "url": { - "label": "" + "label": "Url" }, "useDifferentUrlForPing": { "checkbox": { @@ -673,8 +673,8 @@ }, "action": { "select": { - "label": "", - "notFound": "", + "label": "Vali rakendus", + "notFound": "Rakendust ei leitud", "search": "", "noResults": "", "action": "", @@ -896,22 +896,22 @@ "integration": { "page": { "list": { - "title": "", - "search": "", + "title": "Integratsioonid", + "search": "Otsi integratsioone", "noResults": { - "title": "" + "title": "รœhtegi integratsiooni pole veel" } }, "create": { - "title": "", + "title": "Uus {name} integratsioon", "notification": { "success": { - "title": "", - "message": "" + "title": "Loomine รตnnestus", + "message": "Integratsioon loodi edukalt" }, "error": { - "title": "", - "message": "" + "title": "Loomine ebaรตnnestus", + "message": "Integratsiooni ei saanud luua" } }, "app": { @@ -931,15 +931,15 @@ } }, "edit": { - "title": "", + "title": "Muuda {name} integratsiooni", "notification": { "success": { - "title": "", - "message": "" + "title": "Muudatused rakendati edukalt", + "message": "Integratsioon edukalt salvestatud" }, "error": { - "title": "", - "message": "" + "title": "Muudatusi ei saanud rakendada", + "message": "Integratsiooni ei saanud salvestada" } }, "app": { @@ -951,26 +951,26 @@ } }, "delete": { - "title": "", - "message": "", + "title": "Kustuta integratsioon", + "message": "Kas oled kindel, et soovid kustutada integratsiooni {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Kustutamine รตnnestus", + "message": "Integratsioon edukalt kustutatud" }, "error": { - "title": "", - "message": "" + "title": "Kustutamine ebaรตnnestus", + "message": "Integratsiooni ei saanud kustutada" } } } }, "field": { "name": { - "label": "" + "label": "Nimi" }, "url": { - "label": "" + "label": "Url" }, "attemptSearchEngineCreation": { "label": "", @@ -991,7 +991,7 @@ } }, "action": { - "create": "" + "create": "Uus integratsioon" }, "grid": { "widgetCount": "", @@ -1031,8 +1031,8 @@ }, "testConnection": { "action": { - "create": "", - "edit": "" + "create": "Testi รผhendust ja loo", + "edit": "Testi รผhendust ja salvesta" }, "error": { "common": { @@ -1160,71 +1160,71 @@ } } }, - "alertNotice": "", + "alertNotice": "Salvestamise nupp aktiveeritakse, kui รผhendus on edukalt loodud", "notification": { "success": { - "title": "", - "message": "" + "title": "รœhendus รตnnestus", + "message": "รœhendus loodi edukalt" }, "invalidUrl": { - "title": "", - "message": "" + "title": "Vigane URL", + "message": "URL on vigane" }, "secretNotDefined": { - "title": "", - "message": "" + "title": "Puuduvad volitused", + "message": "Kรตiki volitusi ei esitatud" }, "invalidCredentials": { - "title": "", - "message": "" + "title": "Vigased volitused", + "message": "Volitused on vigased" }, "commonError": { - "title": "", - "message": "" + "title": "รœhendus ebaรตnnestus", + "message": "รœhendust ei saanud luua" }, "badRequest": { - "title": "", - "message": "" + "title": "Vigane pรคring", + "message": "Pรคring oli valesti koostatud" }, "unauthorized": { - "title": "", - "message": "" + "title": "Volitamata", + "message": "Tรตenรคoliselt valed volitused" }, "forbidden": { - "title": "", - "message": "" + "title": "Keelatud", + "message": "Tรตenรคoliselt puuduvad รตigused" }, "notFound": { - "title": "", - "message": "" + "title": "Ei leitud", + "message": "Tรตenรคoliselt vale url vรตi tee" }, "internalServerError": { - "title": "", - "message": "" + "title": "Serveri sisemine viga", + "message": "Serveris tekkis viga" }, "serviceUnavailable": { - "title": "", - "message": "" + "title": "Teenus pole saadaval", + "message": "Server pole praegu saadaval" }, "connectionAborted": { - "title": "", - "message": "" + "title": "รœhendus katkestati", + "message": "รœhendus katkestati" }, "domainNotFound": { - "title": "", - "message": "" + "title": "Domeeni ei leitud", + "message": "Domeeni ei leitud" }, "connectionRefused": { - "title": "", - "message": "" + "title": "รœhendusest keelduti", + "message": "รœhendusest keelduti" }, "invalidJson": { - "title": "", - "message": "" + "title": "Vigane JSON", + "message": "Vastus ei olnud korrektne JSON" }, "wrongPath": { - "title": "", - "message": "" + "title": "Vale tee", + "message": "Tee on tรตenรคoliselt vale" }, "tooManyRequests": { "title": "", @@ -1233,33 +1233,33 @@ } }, "secrets": { - "title": "", - "lastUpdated": "", + "title": "Saladused", + "lastUpdated": "Viimati uuendatud {date}", "notSet": { "label": "", "tooltip": "" }, - "secureNotice": "", + "secureNotice": "Seda saladust ei saa pรคrast loomist enam hankida", "reset": { - "title": "", - "message": "" + "title": "Lรคhtesta saladus", + "message": "Kas oled kindel, et soovid selle saladuse lรคhtestada?" }, "noSecretsRequired": { - "segmentTitle": "", - "text": "" + "segmentTitle": "Saladusi pole", + "text": "Selle integratsiooni jaoks pole saladusi vaja" }, "kind": { "username": { - "label": "", - "newLabel": "" + "label": "Kasutajanimi", + "newLabel": "Uus kasutajanimi" }, "apiKey": { - "label": "", - "newLabel": "" + "label": "API vรตti", + "newLabel": "Uus API vรตti" }, "password": { - "label": "", - "newLabel": "" + "label": "Parool", + "newLabel": "Uus parool" }, "tokenId": { "label": "", @@ -1316,9 +1316,9 @@ } }, "permission": { - "use": "", - "interact": "", - "full": "" + "use": "Vali integratsioonid kirjetes", + "interact": "Suhtle integratsioonidega", + "full": "Tรคielik integratsioonide juurdepรครคs" }, "audiobookshelf": { "name": "", @@ -1358,40 +1358,40 @@ } }, "media": { - "plural": "", - "search": "", + "plural": "Meedia", + "search": "Otsi meediat", "field": { - "name": "", - "size": "", - "creator": "" + "name": "Nimi", + "size": "Suurus", + "creator": "Looja" }, "action": { "upload": { - "label": "", - "file": "", + "label": "Laadi meedia รผles", + "file": "Vali fail", "notification": { "success": { - "message": "" + "message": "Meedia laaditi edukalt รผles" }, "error": { - "message": "" + "message": "Meediat ei saanud รผles laadida" } } }, "delete": { - "label": "", - "description": "", + "label": "Kustuta meedia", + "description": "Kas oled kindel, et soovid kustutada meedia ?", "notification": { "success": { - "message": "" + "message": "Meedia edukalt kustutatud" }, "error": { - "message": "" + "message": "Meediat ei saanud kustutada" } } }, "copy": { - "label": "" + "label": "Kopeeri URL" }, "open": { "label": "" @@ -1403,41 +1403,41 @@ }, "common": { "success": "", - "beta": "", - "error": "", + "beta": "Beeta", + "error": "Viga", "action": { - "add": "", - "apply": "", - "backToOverview": "", + "add": "Lisa", + "apply": "Rakenda", + "backToOverview": "Tagasi รผlevaatesse", "skip": "", "change": "", - "create": "", + "create": "Loo", "createAnother": "", - "edit": "", - "import": "", - "insert": "", - "remove": "", - "save": "", - "saveChanges": "", - "cancel": "", - "delete": "", - "discard": "", + "edit": "Muuda", + "import": "Impordi", + "insert": "Sisesta", + "remove": "Eemalda", + "save": "Salvesta", + "saveChanges": "Salvesta muudatused", + "cancel": "Tรผhista", + "delete": "Kustuta", + "discard": "Loobu", "close": "", - "confirm": "", - "continue": "", - "previous": "", - "next": "", - "checkoutDocs": "", + "confirm": "Kinnita", + "continue": "Jรคtka", + "previous": "Eelmine", + "next": "Jรคrgmine", + "checkoutDocs": "Tutvu dokumentatsiooniga", "checkLogs": "", - "tryAgain": "", - "loading": "", + "tryAgain": "Proovi uuesti", + "loading": "Laadimine", "show": "", "hide": "" }, - "here": "", + "here": "siin", "iconPicker": { - "label": "", - "header": "", + "label": "Ikooni URL", + "header": "Sisesta nimi vรตi objektid ikoonide filtreerimiseks... Homarr otsib {countIcons} ikooni seast.", "headerLoading": "", "noResults": "", "error": "" @@ -1450,93 +1450,93 @@ } }, "information": { - "min": "", - "max": "", - "days": "", - "hours": "", - "minutes": "" + "min": "Minimaalne", + "max": "Maksimaalne", + "days": "Pรคevad", + "hours": "Tunnid", + "minutes": "Minutid" }, "notification": { "create": { - "success": "", - "error": "" + "success": "Loomine รตnnestus", + "error": "Loomine ebaรตnnestus" }, "delete": { - "success": "", - "error": "" + "success": "Kustutamine รตnnestus", + "error": "Kustutamine ebaรตnnestus" }, "update": { - "success": "", - "error": "" + "success": "Muudatused rakendati edukalt", + "error": "Muudatusi ei saanud rakendada" }, "transfer": { - "success": "", - "error": "" + "success": "รœleandmine รตnnestus", + "error": "รœleandmine ebaรตnnestus" } }, "multiSelect": { - "placeholder": "" + "placeholder": "Vali รผks vรตi mitu vรครคrtust" }, "multiText": { - "placeholder": "", - "addLabel": "" + "placeholder": "Lisa rohkem vรครคrtusi", + "addLabel": "Lisa {value}" }, "select": { - "placeholder": "", + "placeholder": "Vali vรครคrtus", "badge": { - "recommended": "" + "recommended": "Soovitatav" } }, "userAvatar": { "menu": { - "switchToDarkMode": "", - "switchToLightMode": "", - "management": "", + "switchToDarkMode": "Lรผlita tumedale reลพiimile", + "switchToLightMode": "Lรผlita heledale reลพiimile", + "management": "Haldus", "docker": "", "preferences": "Teie eelistused", - "logout": "", - "login": "", - "homeBoard": "", - "loggedOut": "", + "logout": "Logi vรคlja", + "login": "Logi sisse", + "homeBoard": "Sinu kodujuhtpaneel", + "loggedOut": "Vรคlja logitud", "updateAvailable": "" } }, - "dangerZone": "", - "noResults": "", + "dangerZone": "Ohtlike toimingute ala", + "noResults": "Tulemusi ei leitud", "unsavedChanges": "", "servers": "", "applications": "", "services": "", "preview": { - "show": "", - "hide": "" + "show": "Nรคita eelvaadet", + "hide": "Peida eelvaade" }, "zod": { "errors": { - "default": "", - "required": "", + "default": "See vรคli on vigane", + "required": "See vรคli on kohustuslik", "string": { - "startsWith": "", - "endsWith": "", - "includes": "", - "invalidEmail": "" + "startsWith": "See vรคli peab algama {startsWith}", + "endsWith": "See vรคli peab lรตppema {endsWith}", + "includes": "See vรคli peab sisaldama {includes}", + "invalidEmail": "See vรคli peab olema korrektne e-posti aadress" }, "tooSmall": { - "string": "", - "number": "" + "string": "See vรคli peab olema vรคhemalt {minimum} tรคhemรคrki pikk", + "number": "See vรคli peab olema suurem vรตi vรตrdne {minimum}" }, "tooBig": { - "string": "", - "number": "" + "string": "See vรคli vรตib olla maksimaalselt {maximum} tรคhemรคrki pikk", + "number": "See vรคli peab olema vรคiksem vรตi vรตrdne {maximum}" }, "custom": { - "passwordsDoNotMatch": "", - "passwordRequirements": "", - "boardAlreadyExists": "", - "invalidFileType": "", + "passwordsDoNotMatch": "Paroolid ei kattu", + "passwordRequirements": "Parool ei vasta nรตuetele", + "boardAlreadyExists": "Selle nimega juhtpaneel on juba olemas", + "invalidFileType": "Vigane failitรผรผp, oodati {expected}", "invalidFileName": "", - "fileTooLarge": "", - "invalidConfiguration": "", + "fileTooLarge": "Fail on liiga suur, maksimaalne suurus on {maxSize}", + "invalidConfiguration": "Vigane seadistus", "groupNameTaken": "" } } @@ -1551,8 +1551,8 @@ "section": { "dynamic": { "action": { - "create": "", - "remove": "" + "create": "Uus dรผnaamiline sektsioon", + "remove": "Eemalda dรผnaamiline sektsioon" }, "option": { "title": { @@ -1566,42 +1566,42 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Eemalda dรผnaamiline sektsioon", + "message": "Kas oled kindel, et soovid selle dรผnaamilise sektsiooni eemaldada? รœksused teisaldatakse รผlemsektsiooni samasse asukohta." } }, "category": { "field": { "name": { - "label": "" + "label": "Nimi" } }, "action": { - "create": "", - "edit": "", - "remove": "", - "moveUp": "", - "moveDown": "", - "createAbove": "", - "createBelow": "", + "create": "Uus kategooria", + "edit": "Nimeta kategooria รผmber", + "remove": "Eemalda kategooria", + "moveUp": "Liiguta รผles", + "moveDown": "Liiguta alla", + "createAbove": "Uus kategooria รผlal", + "createBelow": "Uus kategooria all", "openAllInNewTabs": "" }, "create": { - "title": "", - "submit": "" + "title": "Uus kategooria", + "submit": "Lisa kategooria" }, "remove": { - "title": "", - "message": "" + "title": "Eemalda kategooria", + "message": "Kas oled kindel, et soovid eemaldada kategooria {name}?" }, "edit": { - "title": "", - "submit": "" + "title": "Nimeta kategooria รผmber", + "submit": "Nimeta kategooria รผmber" }, "menu": { "label": { - "create": "", - "changePosition": "", + "create": "Uus kategooria", + "changePosition": "Muuda asukohta", "settings": "" } }, @@ -1613,16 +1613,16 @@ }, "item": { "action": { - "create": "", - "import": "", - "edit": "", - "moveResize": "", - "duplicate": "", - "remove": "" + "create": "Uus รผksus", + "import": "Impordi รผksus", + "edit": "Muuda รผksust", + "moveResize": "Liiguta / muuda suurust", + "duplicate": "Dubleeri รผksus", + "remove": "Eemalda รผksus" }, "menu": { "label": { - "settings": "", + "settings": "Seaded", "refresh": "", "options": "", "actions": "" @@ -1635,29 +1635,29 @@ } }, "create": { - "title": "", + "title": "Vali lisatav รผksus", "search": "", - "addToBoard": "" + "addToBoard": "Lisa juhtpaneelile" }, "moveResize": { - "title": "", + "title": "Liiguta / muuda suurust", "field": { "width": { - "label": "" + "label": "Laius" }, "height": { - "label": "" + "label": "Kรตrgus" }, "xOffset": { - "label": "" + "label": "X nihe" }, "yOffset": { - "label": "" + "label": "Y nihe" } } }, "edit": { - "title": "", + "title": "Muuda รผksust", "tab": { "widget": "", "app": "" @@ -1666,18 +1666,18 @@ "propagationNotice": "" }, "advancedOptions": { - "label": "", - "title": "" + "label": "Tรคpsemad valikud", + "title": "รœksuse tรคpsemad valikud" }, "field": { "integrations": { - "label": "" + "label": "Integratsioonid" }, "title": { "label": "" }, "customCssClasses": { - "label": "" + "label": "Kohandatud css klassid" }, "borderColor": { "label": "" @@ -1685,8 +1685,8 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Eemalda รผksus", + "message": "Kas oled kindel, et soovid selle รผksuse eemaldada?" } }, "widget": { @@ -1698,17 +1698,17 @@ "loadError": "" }, "app": { - "name": "", - "description": "", + "name": "Rakendus", + "description": "Manustab rakenduse juhtpaneelile.", "option": { "appId": { - "label": "" + "label": "Vali rakendus" }, "openInNewTab": { - "label": "" + "label": "Ava uues vahekaardis" }, "showTitle": { - "label": "" + "label": "Nรคita rakenduse nime" }, "pingEnabled": { "label": "" @@ -1734,29 +1734,29 @@ }, "error": { "notFound": { - "label": "", - "tooltip": "" + "label": "Rakendust pole", + "tooltip": "Sul pole valitud sobivat rakendust" } } }, "bookmarks": { - "name": "", - "description": "", + "name": "Jรคrjehoidjad", + "description": "Kuvab mitu rakenduse linki", "option": { "title": { - "label": "" + "label": "Pealkiri" }, "layout": { - "label": "", + "label": "Paigutus", "option": { "row": { - "label": "" + "label": "Horisontaalne" }, "column": { - "label": "" + "label": "Vertikaalne" }, "grid": { - "label": "" + "label": "Ruudustik" }, "gridHorizontal": { "label": "" @@ -1779,8 +1779,8 @@ "label": "" }, "items": { - "label": "", - "add": "" + "label": "Jรคrjehoidjad", + "add": "Lisa jรคrjehoidja" } } }, @@ -1794,109 +1794,109 @@ } }, "dnsHoleSummary": { - "name": "", - "description": "", + "name": "DNS Hole kokkuvรตte", + "description": "Kuvab sinu DNS Hole kokkuvรตtte", "option": { "layout": { - "label": "", + "label": "Paigutus", "option": { "row": { - "label": "" + "label": "Horisontaalne" }, "column": { - "label": "" + "label": "Vertikaalne" }, "grid": { - "label": "" + "label": "Ruudustik" } } }, "usePiHoleColors": { - "label": "" + "label": "Kasuta Pi-Hole vรคrve" } }, "error": { - "internalServerError": "", - "integrationsDisconnected": "" + "internalServerError": "DNS Hole kokkuvรตtte hankimine ebaรตnnestus", + "integrationsDisconnected": "Andmeid pole, kรตik integratsioonid on katkestatud" }, "data": { - "adsBlockedToday": "", - "adsBlockedTodayPercentage": "", - "dnsQueriesToday": "", - "domainsBeingBlocked": "" + "adsBlockedToday": "Tรคna blokeeritud", + "adsBlockedTodayPercentage": "Tรคna blokeeritud", + "dnsQueriesToday": "Tรคnased pรคringud", + "domainsBeingBlocked": "Domeene blokeerimisnimekirjas" }, "domainsTooltip": "" }, "dnsHoleControls": { - "name": "", - "description": "", + "name": "DNS Hole juhtimine", + "description": "Juhti PiHole vรตi AdGuard oma juhtpaneelilt", "option": { "layout": { - "label": "", + "label": "Paigutus", "option": { "row": { - "label": "" + "label": "Horisontaalne" }, "column": { - "label": "" + "label": "Vertikaalne" }, "grid": { - "label": "" + "label": "Ruudustik" } } }, "showToggleAllButtons": { - "label": "" + "label": "Nรคita lรผlita kรตik nuppe" } }, "error": { - "internalServerError": "" + "internalServerError": "DNS Hole juhtimine ebaรตnnestus" }, "controls": { - "enableAll": "", - "disableAll": "", - "setTimer": "", - "set": "", - "enabled": "", - "disabled": "", - "processing": "", - "disconnected": "", - "hours": "", - "minutes": "", - "unlimited": "" + "enableAll": "Luba kรตik", + "disableAll": "Keela kรตik", + "setTimer": "Mรครคra taimer", + "set": "Mรครคra", + "enabled": "Lubatud", + "disabled": "Keelatud", + "processing": "Tรถรถtlemine", + "disconnected": "Katkestatud", + "hours": "Tunnid", + "minutes": "Minutid", + "unlimited": "Tรผhjaks jรคttes piiramatu" } }, "clock": { - "name": "", - "description": "", + "name": "Kuupรคev ja kellaaeg", + "description": "Kuvab praeguse kuupรคeva ja kellaaja.", "option": { "customTitleToggle": { - "label": "", - "description": "" + "label": "Kohandatud pealkirja/linna kuvamine", + "description": "Nรคita kohandatud pealkirja vรตi linna/riigi nime kella kohal." }, "customTitle": { - "label": "" + "label": "Pealkiri" }, "is24HourFormat": { - "label": "", - "description": "" + "label": "24-tunni formaat", + "description": "Kasuta 24-tunnist vormingut 12-tunnise asemel" }, "showSeconds": { - "label": "" + "label": "Nรคita sekundeid" }, "useCustomTimezone": { - "label": "" + "label": "Kasuta fikseeritud ajavรถรถndit" }, "timezone": { - "label": "", - "description": "" + "label": "Ajavรถรถnd", + "description": "Vali ajavรถรถnd IANA standardi jรคrgi" }, "showDate": { - "label": "" + "label": "Nรคita kuupรคeva" }, "dateFormat": { - "label": "", - "description": "" + "label": "Kuupรคeva vorming", + "description": "Kuidas kuupรคev peaks vรคlja nรคgema" }, "customTimeFormat": { "label": "", @@ -1952,66 +1952,66 @@ } }, "notebook": { - "name": "", - "description": "", + "name": "Mรคrkmik", + "description": "Lihtne mรคrkmiku vidin, mis toetab markdown'ist", "option": { "showToolbar": { - "label": "" + "label": "Nรคita tรถรถriistariba, mis aitab sul markdown'i kirjutada" }, "allowReadOnlyCheck": { - "label": "" + "label": "Luba mรคrkeruut ainult lugemisreลพiimis" }, "content": { - "label": "" + "label": "Mรคrkmiku sisu" } }, "controls": { - "bold": "", - "italic": "", - "strikethrough": "", - "underline": "", - "colorText": "", - "colorHighlight": "", - "code": "", - "clear": "", - "heading": "", - "align": "", + "bold": "Paks kiri", + "italic": "Kaldkiri", + "strikethrough": "Lรคbikriipsutus", + "underline": "Allajoonitud", + "colorText": "Teksti vรคrv", + "colorHighlight": "Vรคrviline esiletรตstetud tekst", + "code": "Kood", + "clear": "Eemalda vorming", + "heading": "Pealkiri {level}", + "align": "Joonda tekst: {position}", "directionLtr": "", "directionRtl": "", - "blockquote": "", - "horizontalLine": "", - "bulletList": "", - "orderedList": "", - "checkList": "", - "increaseIndent": "", - "decreaseIndent": "", - "link": "", - "unlink": "", - "image": "", - "addTable": "", - "deleteTable": "", - "colorCell": "", - "mergeCell": "", - "addColumnLeft": "", - "addColumnRight": "", - "deleteColumn": "", - "addRowTop": "", - "addRowBelow": "", - "deleteRow": "" + "blockquote": "Tsitaat", + "horizontalLine": "Horisontaaljoon", + "bulletList": "Tรคpploend", + "orderedList": "Nummerdatud loend", + "checkList": "Kontroll-loend", + "increaseIndent": "Suurenda taanet", + "decreaseIndent": "Vรคhenda taanet", + "link": "Link", + "unlink": "Eemalda link", + "image": "Lisa pilt", + "addTable": "Lisa tabel", + "deleteTable": "Kustuta tabel", + "colorCell": "Lahtri vรคrv", + "mergeCell": "Lรผlita lahtrite รผhendamine", + "addColumnLeft": "Lisa veerg ette", + "addColumnRight": "Lisa veerg jรคrele", + "deleteColumn": "Kustuta veerg", + "addRowTop": "Lisa rida ette", + "addRowBelow": "Lisa rida jรคrele", + "deleteRow": "Kustuta rida" }, "align": { - "left": "", - "center": "", - "right": "" + "left": "Vasakule", + "center": "Keskele", + "right": "Paremale" }, "popover": { - "clearColor": "", - "source": "", - "widthPlaceholder": "", - "columns": "", - "rows": "", - "width": "", - "height": "" + "clearColor": "Eemalda vรคrv", + "source": "Allikas", + "widthPlaceholder": "Vรครคrtus % vรตi pikslites", + "columns": "Veerud", + "rows": "Read", + "width": "Laius", + "height": "Kรตrgus" }, "placeholder": "", "dismiss": { @@ -2052,73 +2052,73 @@ "saveFailed": "" }, "iframe": { - "name": "", - "description": "", + "name": "iFrame", + "description": "Lisa mis tahes sisu internetist. Mรตned veebisaidid vรตivad juurdepรครคsu piirata.", "option": { "embedUrl": { - "label": "" + "label": "Manus-URL" }, "allowFullScreen": { - "label": "" + "label": "Luba tรคisekraan" }, "allowTransparency": { - "label": "" + "label": "Luba lรคbipaistvus" }, "allowScrolling": { - "label": "" + "label": "Luba kerimine" }, "allowPayment": { - "label": "" + "label": "Luba makse" }, "allowAutoPlay": { - "label": "" + "label": "Luba automaatesitus" }, "allowMicrophone": { - "label": "" + "label": "Luba mikrofon" }, "allowCamera": { - "label": "" + "label": "Luba kaamera" }, "allowGeolocation": { - "label": "" + "label": "Luba geolokatsioon" }, "allowModals": { "label": "" } }, "error": { - "noUrl": "", + "noUrl": "Pole esitatud iFrame'i URL-i", "unsupportedProtocol": "", - "noBrowerSupport": "" + "noBrowerSupport": "Teie brauser ei toeta iframe'e. Palun uuendage brauserit." } }, "smartHome-entityState": { - "name": "", - "description": "", + "name": "Olemi olek", + "description": "Kuva olemi olek ja lรผlita seda valikuliselt", "option": { "entityId": { - "label": "" + "label": "Olemi ID" }, "displayName": { - "label": "" + "label": "Kuvatav nimi" }, "entityUnit": { - "label": "" + "label": "Olemi รผhik" }, "clickable": { - "label": "" + "label": "Klikitav" } } }, "smartHome-executeAutomation": { - "name": "", - "description": "", + "name": "Kรคivita automatiseering", + "description": "Kรคivita automatiseering รผhe klรตpsuga", "option": { "displayName": { - "label": "" + "label": "Kuvatav nimi" }, "automationId": { - "label": "" + "label": "Automatiseeringu ID" } }, "spotlightAction": { @@ -2202,25 +2202,25 @@ } }, "calendar": { - "name": "", - "description": "", + "name": "Kalender", + "description": "Kuva integratsioonidest pรคrit sรผndmused kalendrivaates kindlal suhtelisel ajaperioodil", "duration": { "allDay": "" }, "option": { "releaseType": { - "label": "", + "label": "Radarr'i vรคljalaske tรผรผp", "options": { - "inCinemas": "", - "digitalRelease": "", - "physicalRelease": "" + "inCinemas": "Kinodes", + "digitalRelease": "Digitaalne vรคljalase", + "physicalRelease": "Fรผรผsiline vรคljalase" } }, "filterPastMonths": { - "label": "" + "label": "Alates" }, "filterFutureMonths": { - "label": "" + "label": "Kuni" }, "showUnmonitored": { "label": "" @@ -2228,11 +2228,11 @@ } }, "weather": { - "name": "", - "description": "", + "name": "Ilm", + "description": "Nรคitab mรครคratud asukoha praegust ilmateavet.", "option": { "isFormatFahrenheit": { - "label": "" + "label": "Temperatuur Fahrenheitis" }, "disableTemperatureDecimals": { "label": "" @@ -2245,21 +2245,21 @@ "label": "" }, "location": { - "label": "" + "label": "Ilmakoht" }, "showCity": { - "label": "" + "label": "Nรคita linna" }, "hasForecast": { - "label": "" + "label": "Nรคita ilmaprognoosi" }, "forecastDayCount": { - "label": "", - "description": "" + "label": "Prognoosipรคevade arv", + "description": "Kui vidin pole piisavalt lai, nรคidatakse vรคhem pรคevi" }, "dateFormat": { - "label": "", - "description": "" + "label": "Kuupรคeva vorming", + "description": "Kuidas kuupรคev peaks vรคlja nรคgema" } }, "currentWindSpeed": "", @@ -2271,52 +2271,52 @@ "humidity": "" }, "kind": { - "clear": "", - "mainlyClear": "", - "fog": "", - "drizzle": "", - "freezingDrizzle": "", - "rain": "", - "freezingRain": "", - "snowFall": "", - "snowGrains": "", - "rainShowers": "", - "snowShowers": "", - "thunderstorm": "", - "thunderstormWithHail": "", - "unknown": "" + "clear": "Selge", + "mainlyClear": "Peamiselt selge", + "fog": "Udu", + "drizzle": "Uduvihm", + "freezingDrizzle": "Jรครคtuv uduvihm", + "rain": "Vihm", + "freezingRain": "Jรครคtuv vihm", + "snowFall": "Lumesadu", + "snowGrains": "Lumeterad", + "rainShowers": "Vihmahood", + "snowShowers": "Lumehood", + "thunderstorm": "ร„ike", + "thunderstormWithHail": "ร„ike koos rahega", + "unknown": "Tundmatu" } }, "indexerManager": { - "name": "", - "description": "", + "name": "Indekseerijate halduri olek", + "description": "Teie indekseerijate olek", "option": { "openIndexerSiteInNewTab": { - "label": "" + "label": "Ava indekseerija sait uuel vahelehel" } }, - "title": "", - "testAll": "", + "title": "Indekseerijate haldur", + "testAll": "Testi kรตiki", "error": { - "internalServerError": "" + "internalServerError": "Indekseerijate oleku hankimine ebaรตnnestus" } }, "healthMonitoring": { - "name": "", - "description": "", + "name": "Sรผsteemi tervise jรคlgimine", + "description": "Nรคitab teavet, mis kajastab teie sรผsteemi(de) tervist ja olekut.", "tab": { "system": "", "cluster": "" }, "option": { "fahrenheit": { - "label": "" + "label": "CPU temperatuur Fahrenheitis" }, "cpu": { - "label": "" + "label": "Nรคita CPU teavet" }, "memory": { - "label": "" + "label": "Nรคita mรคlu teavet" }, "gpu": { "label": "" @@ -2325,7 +2325,7 @@ "label": "" }, "fileSystem": { - "label": "" + "label": "Nรคita failisรผsteemi teavet" }, "visibleStorageVolumes": { "label": "", @@ -2343,22 +2343,22 @@ } }, "popover": { - "information": "", - "processor": "", - "memory": "", - "memoryAvailable": "", - "version": "", + "information": "Teave", + "processor": "Protsessor: {cpuModelName}", + "memory": "Mรคlu: {memory} GiB", + "memoryAvailable": "Saadaval: {memoryAvailable} GiB ({percent}%)", + "version": "Versioon: {version}", "uptime": "", - "loadAverage": "", - "minute": "", - "minutes": "", - "used": "", - "available": "", - "lastSeen": "" + "loadAverage": "Keskmine koormus:", + "minute": "1 minut", + "minutes": "{count} minutit", + "used": "Kasutatud", + "available": "Saadaval", + "lastSeen": "Viimane oleku uuendus: {lastSeen}" }, "memory": {}, "error": { - "internalServerError": "" + "internalServerError": "Tervisliku seisundi hankimine ebaรตnnestus" }, "cluster": { "summary": { @@ -2659,68 +2659,68 @@ }, "common": { "location": { - "query": "", - "latitude": "", - "longitude": "", - "disabledTooltip": "", - "unknownLocation": "", - "search": "", + "query": "Linn / postiindeks", + "latitude": "Laiuskraad", + "longitude": "Pikkuskraad", + "disabledTooltip": "Palun sisestage linn vรตi postiindeks", + "unknownLocation": "Tundmatu asukoht", + "search": "Otsi", "table": { "header": { - "city": "", - "country": "", - "coordinates": "", - "population": "" + "city": "Linn", + "country": "Riik", + "coordinates": "Koordinaadid", + "population": "Rahvaarv" }, "action": { - "select": "" + "select": "Vali {city}, {countryCode}" }, "population": { - "fallback": "" + "fallback": "Tundmatu" } } }, "integration": { - "noData": "", - "description": "" + "noData": "Integratsiooni ei leitud", + "description": "Klรตpsa uue integratsiooni loomiseks" }, "app": { - "noData": "", - "description": "", + "noData": "Rakendust ei leitud", + "description": "Klรตpsa uue rakenduse loomiseks", "quickCreate": "" }, "error": { - "noIntegration": "", - "noData": "" + "noIntegration": "Integratsiooni pole valitud", + "noData": "Integratsiooni andmed pole saadaval" }, "option": {} }, "video": { - "name": "", - "description": "", + "name": "Video voog", + "description": "Lisa video voog vรตi video kaamerast vรตi veebisaidilt", "option": { "feedUrl": { - "label": "" + "label": "Voo URL" }, "hasAutoPlay": { - "label": "", - "description": "" + "label": "Automaatesitus", + "description": "Automaatesitus tรถรถtab ainult vaigistatult brauseri piirangute tรตttu" }, "isMuted": { - "label": "" + "label": "Vaigistatud" }, "hasControls": { - "label": "" + "label": "Nรคita juhtelemente" } }, "error": { - "noUrl": "", - "forYoutubeUseIframe": "" + "noUrl": "Video URL-i pole antud", + "forYoutubeUseIframe": "YouTube'i videote puhul kasuta iframe valikut" } }, "mediaServer": { - "name": "", - "description": "", + "name": "Praegused meediaserveri voogedastused", + "description": "Nรคita praeguseid voogedastusi oma meediaserverites", "option": { "showOnlyPlaying": { "label": "", @@ -3040,151 +3040,178 @@ "noPhotos": "" }, "downloads": { - "name": "", - "description": "", + "name": "Allalaadimishaldur", + "description": "Vรตimaldab vaadata ja hallata allalaadimisi nii Torrenti kui Usenet'i klientidest.", "option": { "columns": { - "label": "" + "label": "Nรคidatavad veerud" }, "enableRowSorting": { - "label": "" + "label": "Luba รผksuste sorteerimine" }, "defaultSort": { - "label": "" + "label": "Vaikimisi sorteerimise veerg" }, "descendingDefaultSort": { - "label": "" + "label": "Pรถรถra sorteerimine รผmber" }, "showCompletedUsenet": { - "label": "" + "label": "Nรคita Usenet'i kirjeid, mis on mรคrgitud lรตpetatuks" }, "showCompletedTorrent": { - "label": "" + "label": "Nรคita torrentikirjeid, mis on mรคrgitud lรตpetatuks" }, "showCompletedHttp": { "label": "" }, "activeTorrentThreshold": { - "label": "" + "label": "Peida lรตpetatud torrent alla selle lรคve (kiB/s)" }, "categoryFilter": { - "label": "" + "label": "Filtreeritavad kategooriad/sildid" }, "filterIsWhitelist": { - "label": "" + "label": "Filtreeri lubatute loendina" }, "applyFilterToRatio": { - "label": "" + "label": "Kasuta filtrit suhte arvutamiseks" }, "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { - "noColumns": "", - "noCommunications": "" + "noColumns": "Vali รผksuste veerud", + "noCommunications": "Andmeid ei saa integratsioonist laadida", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { - "columnTitle": "" + "columnTitle": "Juhtelemendid" }, "added": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Lisatud", + "detailsTitle": "Lisamise kuupรคev" }, "category": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Lisad", + "detailsTitle": "Kategooriad (vรตi lisateave)" }, "downSpeed": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Alla", + "detailsTitle": "Allalaadimiskiirus" }, "index": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "#", + "detailsTitle": "Praegune indeks kliendi sees" }, "id": { - "columnTitle": "" + "columnTitle": "ID", + "detailsTitle": "" }, "integration": { - "columnTitle": "" + "columnTitle": "Integratsioon" }, "name": { - "columnTitle": "" + "columnTitle": "Tรถรถ nimetus" }, "progress": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Edenemine", + "detailsTitle": "Allalaadimise edenemine" }, "ratio": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Suhe", + "detailsTitle": "Torrenti suhe (vastuvรตetud/saadetud)" }, "received": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Kokku alla", + "detailsTitle": "Kokku alla laetud" }, "sent": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Kokku รผles", + "detailsTitle": "Kokku รผles laetud" }, "size": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Faili suurus", + "detailsTitle": "Valiku/failide kogusuurus" }, "state": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Olek", + "detailsTitle": "Tรถรถ olek" }, "time": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Lรตpuaeg", + "detailsTitle": "Aeg lรตpetamisest/kuni lรตpetamiseni", + "eta": "" }, "type": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Tรผรผp", + "detailsTitle": "Allalaadimishalduri tรผรผp" }, "upSpeed": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "รœles", + "detailsTitle": "รœleslaadimiskiirus" } }, "states": { - "downloading": "", - "queued": "", - "paused": "", - "completed": "", - "failed": "", - "processing": "", - "leeching": "", - "stalled": "", - "unknown": "", - "seeding": "" + "downloading": "Allalaadimine", + "queued": "Jรคrjekorras", + "paused": "Peatatud", + "completed": "Lรตpetatud", + "failed": "Ebaรตnnestunud", + "processing": "Tรถรถtlemine", + "leeching": "Leech'imine", + "stalled": "Seiskunud", + "unknown": "Tundmatu", + "seeding": "Seeditamine" }, "actions": { "clients": { - "modalTitle": "", - "pause": "", - "resume": "" + "modalTitle": "Allalaadimishaldurite nimekiri", + "pause": "Peata kรตik kliendid/รผksused", + "resume": "Jรคtka kรตiki kliente/รผksuseid" }, "client": { - "pause": "", - "resume": "" + "pause": "Peata klient", + "resume": "Jรคtka klienti" }, "item": { - "pause": "", - "resume": "", + "pause": "Peata รผksus", + "resume": "Jรคtka รผksust", "delete": { - "title": "", - "modalTitle": "", - "entry": "", - "entryAndFiles": "" + "title": "Kustuta รผksus", + "modalTitle": "Kas olete kindel, et soovite selle tรถรถ kustutada?", + "entry": "Kustuta kirje", + "entryAndFiles": "Kustuta kirje ja fail(id)" } } }, - "globalRatio": "" + "globalRatio": "Globaalne suhe", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3216,11 +3243,11 @@ } }, "mediaRequests-requestList": { - "name": "", - "description": "", + "name": "Meediapรคringute nimekiri", + "description": "Vaata kรตiki meediapรคringuid oma Overseerr vรตi Jellyseerr eksemplarist", "option": { "linksTargetNewTab": { - "label": "" + "label": "Ava lingid uuel vahelehel" }, "statusFilter": { "label": "" @@ -3230,17 +3257,17 @@ } }, "pending": { - "approve": "", - "approving": "", - "decline": "" + "approve": "Kinnita pรคring", + "approving": "Pรคringu kinnitamine...", + "decline": "Keeldu pรคringust" }, "availability": { - "unknown": "", - "pending": "", - "processing": "", + "unknown": "Tundmatu", + "pending": "Ootel", + "processing": "Tรถรถtlemine", "requested": "", - "partiallyAvailable": "", - "available": "", + "partiallyAvailable": "Osaline", + "available": "Saadaval", "blacklisted": "", "deleted": "" }, @@ -3251,27 +3278,27 @@ "failed": "", "completed": "" }, - "toBeDetermined": "" + "toBeDetermined": "Tuleb mรครคrata" }, "mediaRequests-requestStats": { - "name": "", - "description": "", + "name": "Meediapรคringute statistika", + "description": "Statistika teie meediapรคringute kohta", "option": {}, "titles": { "stats": { - "main": "", - "approved": "", - "pending": "", - "processing": "", - "declined": "", - "available": "", - "tv": "", - "movie": "", - "total": "" + "main": "Meedia statistika", + "approved": "Juba kinnitatud", + "pending": "Kinnitamist ootavad", + "processing": "Tรถรถtlemisel", + "declined": "Juba tagasi lรผkatud", + "available": "Juba saadaval", + "tv": "TV pรคringud", + "movie": "Filmipรคringud", + "total": "Kokku" }, "users": { - "main": "", - "requests": "" + "main": "Parimad kasutajad", + "requests": "Pรคringud" } } }, @@ -3364,20 +3391,20 @@ "timeLeft": "" }, "rssFeed": { - "name": "", - "description": "", + "name": "RSS-voogud", + "description": "Jรคlgi ja kuva รผht vรตi enamat รผldist RSS-, ATOM- vรตi JSON-voogu", "option": { "feedUrls": { - "label": "" + "label": "Voo URL-id" }, "enableRtl": { - "label": "" + "label": "Luba RTL" }, "textLinesClamp": { - "label": "" + "label": "Kirjelduse ridade piiramine" }, "maximumAmountPosts": { - "label": "" + "label": "Postituste arvu limiit" }, "hideDescription": { "label": "" @@ -4128,11 +4155,11 @@ }, "widgetPreview": { "toggle": { - "enabled": "", - "disabled": "" + "enabled": "Redigeerimisreลพiim lubatud", + "disabled": "Redigeerimisreลพiim keelatud" }, "dimensions": { - "title": "" + "title": "Muuda mรตรตtmeid" } }, "board": { @@ -4154,70 +4181,70 @@ "edit": { "notification": { "success": { - "title": "", - "message": "" + "title": "Muudatused rakendati edukalt", + "message": "Tรถรถlaud salvestati edukalt" }, "error": { - "title": "", - "message": "" + "title": "Muudatusi ei saa rakendada", + "message": "Tรถรถlauda ei saanud salvestada" } }, "confirmLeave": { - "title": "", - "message": "" + "title": "Salvestamata muudatused", + "message": "Teil on salvestamata muudatusi, kas olete kindel, et soovite lahkuda?" } }, "oldImport": { - "label": "", + "label": "Impordi Homarr'ist enne 1.0.0", "notification": { "success": { - "title": "", - "message": "" + "title": "Importimine รตnnestus", + "message": "Tรถรถlaud imporditi edukalt" }, "error": { - "title": "", - "message": "" + "title": "Importimine ebaรตnnestus", + "message": "Tรถรถlauda ei saanud importida, vaadake logisid tรคpsema teabe saamiseks" } }, "form": { "file": { - "label": "", - "invalidError": "" + "label": "Vali JSON fail", + "invalidError": "Vigane seadistusfail" }, "apps": { - "label": "", + "label": "Rakendused", "avoidDuplicates": { - "label": "", - "description": "" + "label": "Vรคldi duplikaate", + "description": "Ignoreerib rakendusi, kui sama href'iga rakendus on juba olemas" }, "onlyImportApps": { - "label": "", - "description": "" + "label": "Impordi ainult rakendusi", + "description": "Lisab ainult rakendused, tรถรถlaud tuleb kรคsitsi uuesti luua" } }, "name": { - "label": "" + "label": "Tรถรถlaua nimi" }, "screenSize": { - "label": "", + "label": "Ekraani suurus", "description": "", "option": { - "sm": "", - "md": "", - "lg": "" + "sm": "Vรคike", + "md": "Keskmine", + "lg": "Suur" } }, "sidebarBehavior": { - "label": "", - "description": "", + "label": "Kรผlgriba kรคitumine", + "description": "Kรผlgribad eemaldati versioonis 1.0, saate valida, mis peaks juhtuma neis olevate รผksustega.", "option": { "lastSection": { - "label": "", - "description": "" + "label": "Viimane jaotis", + "description": "Kรผlgriba kuvatakse viimase jaotise all" }, "removeItems": { - "label": "", - "description": "" + "label": "Eemalda รผksused", + "description": "Kรผlgribal olevad รผksused eemaldatakse" } } } @@ -4232,19 +4259,19 @@ }, "field": { "pageTitle": { - "label": "" + "label": "Lehe pealkiri" }, "metaTitle": { - "label": "" + "label": "Meta-pealkiri" }, "logoImageUrl": { - "label": "" + "label": "Logo pildi URL" }, "faviconImageUrl": { - "label": "" + "label": "Favicon'i pildi URL" }, "backgroundImageUrl": { - "label": "", + "label": "Taustapildi URL", "placeholder": "", "group": { "your": "", @@ -4252,60 +4279,60 @@ } }, "backgroundImageAttachment": { - "label": "", + "label": "Taustapildi kinnitus", "option": { "fixed": { - "label": "", - "description": "" + "label": "Fikseeritud", + "description": "Taust pรผsib samas asendis." }, "scroll": { - "label": "", - "description": "" + "label": "Keritav", + "description": "Taust kerib koos hiirega." } } }, "backgroundImageRepeat": { - "label": "", + "label": "Taustapildi kordamine", "option": { "repeat": { - "label": "", - "description": "" + "label": "Korda", + "description": "Pilti korratakse nii palju kui vaja, et katta kogu taustapildi vรคrvimisala." }, "no-repeat": { - "label": "", - "description": "" + "label": "ร„ra korda", + "description": "Pilti ei korrata ja see ei pruugi tรคita kogu ruumi." }, "repeat-x": { - "label": "", - "description": "" + "label": "Korda X", + "description": "Sama nagu 'Korda', kuid ainult horisontaalteljel." }, "repeat-y": { - "label": "", - "description": "" + "label": "Korda Y", + "description": "Sama nagu 'Korda', kuid ainult vertikaalteljel." } } }, "backgroundImageSize": { - "label": "", + "label": "Taustapildi suurus", "option": { "cover": { - "label": "", - "description": "" + "label": "Katab", + "description": "Skaalab pildi vรตimalikult vรคikeseks, et katta kogu aken, kรคrpides liigset ruumi." }, "contain": { - "label": "", - "description": "" + "label": "Sisaldab", + "description": "Skaalab pildi vรตimalikult suureks oma konteineri sees, ilma et pilti kรคrbitaks vรตi venitataks." } } }, "primaryColor": { - "label": "" + "label": "Peamine vรคrv" }, "secondaryColor": { - "label": "" + "label": "Teisene vรคrv" }, "opacity": { - "label": "" + "label": "Lรคbipaistmatus" }, "iconColor": { "label": "" @@ -4314,11 +4341,11 @@ "label": "" }, "customCss": { - "label": "", - "description": "", + "label": "Kohandatud css sellele tรถรถlauale", + "description": "Kohanda oma juhtpaneeli CSS-i abil, soovitatav ainult kogenud kasutajatele", "customClassesAlert": { - "title": "", - "description": "" + "title": "Kohandatud klassid", + "description": "Saate lisada kohandatud klasse oma tรถรถlaua รผksustele iga รผksuse tรคpsemates valikutes ja kasutada neid รผlaltoodud kohandatud CSS-is." } }, "disableStatus": { @@ -4326,7 +4353,7 @@ "description": "" }, "columnCount": { - "label": "" + "label": "Veergude arv" }, "itemRadius": { "label": "", @@ -4340,25 +4367,25 @@ } }, "name": { - "label": "" + "label": "Nimi" }, "isPublic": { - "label": "", - "description": "" + "label": "Avalik", + "description": "Avalikud tรถรถlauad on kรตigile juurdepรครคsetavad, isegi ilma kontota." } }, "content": { - "metaTitle": "" + "metaTitle": "{boardName} tรถรถlaud" }, "setting": { - "title": "", + "title": "{boardName} tรถรถlaua seaded", "section": { "general": { - "title": "", - "unrecognizedLink": "" + "title": "รœldine", + "unrecognizedLink": "Antud linki ei tuvastatud ja seda ei kuvata eelvaates, see vรตib siiski tรถรถtada." }, "layout": { - "title": "", + "title": "Paigutus", "responsive": { "title": "", "action": { @@ -4367,72 +4394,72 @@ } }, "background": { - "title": "" + "title": "Taust" }, "appearance": { "title": "" }, "customCss": { - "title": "" + "title": "Kohandatud css" }, "behavior": { "title": "" }, "access": { - "title": "", + "title": "Juurdepรครคsukontroll", "permission": { "item": { "view": { - "label": "" + "label": "Vaata tรถรถlauda" }, "modify": { - "label": "" + "label": "Muuda tรถรถlauda" }, "full": { - "label": "" + "label": "Tรคielik juurdepรครคs" } } } }, "dangerZone": { - "title": "", + "title": "Ohtlik tsoon", "action": { "rename": { - "label": "", - "description": "", - "button": "", + "label": "Nimeta tรถรถlaud รผmber", + "description": "Nime muutmine lรตhub kรตik selle tรถรถlaua lingid.", + "button": "Muuda nime", "modal": { - "title": "" + "title": "Nimeta tรถรถlaud รผmber" } }, "visibility": { - "label": "", + "label": "Muuda tรถรถlaua nรคhtavust", "description": { - "public": "", - "private": "" + "public": "See tรถรถlaud on praegu avalik.", + "private": "See tรถรถlaud on praegu privaatne." }, "button": { - "public": "", - "private": "" + "public": "Muuda privaatseks", + "private": "Muuda avalikuks" }, "confirm": { "public": { - "title": "", - "description": "" + "title": "Muuda tรถรถlaud privaatseks", + "description": "Kas olete kindel, et soovite selle tรถรถlaua privaatseks muuta? See peidab tรถรถlaua avalikkuse eest. Lingid kรผlaliskasutajatele lรตhutakse." }, "private": { - "title": "", - "description": "" + "title": "Muuda tรถรถlaud avalikuks", + "description": "Kas olete kindel, et soovite selle tรถรถlaua avalikuks muuta? See muudab tรถรถlaua kรตigile juurdepรครคsetavaks." } } }, "delete": { - "label": "", - "description": "", - "button": "", + "label": "Kustuta see tรถรถlaud", + "description": "Kui olete tรถรถlaua kustutanud, pole seda vรตimalik tagasi vรตtta. Palun olge kindel.", + "button": "Kustuta see tรถรถlaud", "confirm": { - "title": "", - "description": "" + "title": "Kustuta tรถรถlaud", + "description": "Kas olete kindel, et soovite selle tรถรถlaua kustutada? See kustutab tรถรถlaua ja kogu selle sisu jรครคdavalt." } } } @@ -4487,15 +4514,15 @@ } }, "management": { - "metaTitle": "", + "metaTitle": "Haldus", "title": { - "morning": "", - "afternoon": "", - "evening": "" + "morning": "Tere hommikust, {username}", + "afternoon": "Tere pรคevast, {username}", + "evening": "Tere รตhtust, {username}" }, "notFound": { - "title": "", - "text": "" + "title": "Ei leitud", + "text": "Taotletud ressurssi ei leitud" }, "error": { "title": "", @@ -4504,40 +4531,40 @@ }, "navbar": { "items": { - "home": "", - "boards": "", - "apps": "", - "integrations": "", + "home": "Kodu", + "boards": "Tรถรถlauad", + "apps": "Rakendused", + "integrations": "Integratsioonid", "customWidgets": "", - "searchEngies": "", - "medias": "", + "searchEngies": "Otsingumootorid", + "medias": "Meedia", "users": { - "label": "", + "label": "Kasutajad", "items": { - "manage": "", - "invites": "", - "groups": "" + "manage": "Halda", + "invites": "Kutsed", + "groups": "Rรผhmad" } }, "tools": { - "label": "", + "label": "Tรถรถriistad", "items": { - "docker": "", + "docker": "Docker", "kubernetes": "", - "logs": "", + "logs": "Logid", "api": "", "certificates": "", - "tasks": "", + "tasks": "รœlesanded", "backup": "" } }, - "settings": "", + "settings": "Seaded", "help": { - "label": "", + "label": "Abi", "items": { - "documentation": "", - "submitIssue": "", - "discord": "", + "documentation": "Dokumentatsioon", + "submitIssue": "Esita probleem", + "discord": "Kogukonna Discord", "sourceCode": "" } }, diff --git a/packages/translation/src/lang/fi.json b/packages/translation/src/lang/fi.json index 952ad3fbb..93dad52af 100644 --- a/packages/translation/src/lang/fi.json +++ b/packages/translation/src/lang/fi.json @@ -8,9 +8,9 @@ "action": { "scratch": "", "importOldmarr": "", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "Palauta SQLite-varmuuskopiosta", + "restoreSqliteDescription": "Lataa tรคysi SQLite-tietokantavarmuuskopio aiemmasta Homarr-instanssista. Tรคmรค palauttaa kaikki paneelit, kรคyttรคjรคt, sovellukset, integraatiot ja asetukset.", + "backToOptions": "โ† Takaisin asennusvaihtoehtoihin" } }, "import": { @@ -199,8 +199,8 @@ "label": "Kรคytรค ping-kuvakkeita" }, "enableRightClickOnWidgets": { - "label": "", - "description": "" + "label": "Kรคytรค hiiren kakkospainiketta widgeteissรค", + "description": "Nรคytรค Homarrin kontekstivalikko, kun napsautat hiiren kakkospainikkeella widgetiรค. Poista kรคytรถstรค kรคyttรครคksesi selaimen oletusvalikkoa (esim. \"Avaa linkki uudessa vรคlilehdessรค\")." }, "defaultSearchEngine": { "label": "Oletushakukone" @@ -691,206 +691,206 @@ "customWidget": { "page": { "list": { - "title": "", - "noResults": "", - "loading": "" + "title": "Mukautetut widgetit", + "noResults": "Ei vielรค mukautettuja widgettejรค. Luo ensimmรคinen!", + "loading": "Ladataan..." }, "create": { - "title": "", - "subtitle": "" + "title": "Luo mukautettu widget", + "subtitle": "Mรครคritรค API-URL, todennus ja miten vastaustiedot nรคytetรครคn." }, "edit": { - "title": "" + "title": "Muokkaa mukautettua widgettiรค" } }, "action": { - "create": "", - "import": "", - "save": "", - "delete": "", - "deleteConfirm": "", - "export": "", - "addMapping": "", - "addColumn": "", - "edit": "", - "removeMapping": "", - "removeColumn": "", - "addItem": "", - "removeItem": "", - "addBar": "", - "duplicate": "", - "copyAiPrompt": "", - "enable": "", - "disable": "", - "menu": "" + "create": "Luo", + "import": "Tuo", + "save": "Tallenna", + "delete": "Poista mukautettu widget", + "deleteConfirm": "Haluatko varmasti poistaa \"{name}\"? Tรคtรค toimintoa ei voi peruuttaa.", + "export": "Vie", + "addMapping": "Lisรครค kartoitus", + "addColumn": "Lisรครค sarake", + "edit": "Muokkaa", + "removeMapping": "Poista kartoitus", + "removeColumn": "Poista sarake", + "addItem": "Lisรครค kohde", + "removeItem": "Poista kohde", + "addBar": "Lisรครค palkki", + "duplicate": "Monista", + "copyAiPrompt": "Kopioi AI-kehoteprompt", + "enable": "Ota kรคyttรถรถn", + "disable": "Poista kรคytรถstรค", + "menu": "Toiminnot" }, "field": { - "name": "", - "description": "", - "iconUrl": "", - "url": "", - "authType": "", - "headerName": "", - "method": "", - "requestBody": "", - "displayType": "", - "jsonPath": "", - "jsonPathHint": "", - "label": "", - "unit": "", - "mappings": "", - "tablePath": "", - "tablePathHint": "", - "columns": "", - "header": "", - "items": "", - "gridColumns": "", - "cardStyle": "", - "bars": "", - "valuePath": "", - "maxPath": "", - "showPercentage": "", - "barSize": "", - "goodValues": "", - "dotSize": "", - "valueSize": "", - "labelPosition": "", - "kvLayout": "", - "striped": "", - "compact": "", - "maxHeight": "", - "color": "", - "buttonLabel": "", - "buttonColor": "", - "confirmText": "", - "confirmTextHint": "", - "successMessage": "", - "successMessageHint": "", - "enabled": "", + "name": "Nimi", + "description": "Kuvaus", + "iconUrl": "Kuvakkeen URL-osoite", + "url": "URL", + "authType": "Tunnistautumistyyppi", + "headerName": "Otsikko/kyselyparametrin nimi", + "method": "Menetelmรค", + "requestBody": "Pyynnรถn runko", + "displayType": "Nรคyttรถtyyppi", + "jsonPath": "JSON-polku", + "jsonPathHint": "Kรคytรค JSONPath-syntaksia arvojen poimimiseen, esim. $.data.temperature tai $.items[0].name", + "label": "Tunniste", + "unit": "Yksikkรถ", + "mappings": "Kartoitukset", + "tablePath": "Taulukon JSON-polku", + "tablePathHint": "Polku vastauksen taulukkoon, esim. $.data.items", + "columns": "Sarakkeet", + "header": "Otsikko", + "items": "Kohteet", + "gridColumns": "Ruudukon sarakkeet", + "cardStyle": "Kortin tyyli", + "bars": "Palkit", + "valuePath": "Arvon JSON-polku", + "maxPath": "Maksimiarvon JSON-polku", + "showPercentage": "Nรคytรค prosenttiosuus", + "barSize": "Palkin koko", + "goodValues": "Hyvรคt arvot (pilkuin eroteltuina)", + "dotSize": "Pisteen koko", + "valueSize": "Arvon koko", + "labelPosition": "Tunnisteen sijainti", + "kvLayout": "Asettelu", + "striped": "Raidalliset rivit", + "compact": "Tiivis tila", + "maxHeight": "Maksimikorkeus (px)", + "color": "Vรคri", + "buttonLabel": "Painikkeen teksti", + "buttonColor": "Painikkeen vรคri", + "confirmText": "Vahvistusteksti", + "confirmTextHint": "Jos asetettu, vahvistusvalintaikkuna tulee esiin ennen pyynnรถn suorittamista", + "successMessage": "Onnistumisviesti", + "successMessageHint": "Viesti, joka nรคytetรครคn onnistuneen suorituksen jรคlkeen", + "enabled": "Kรคytรถssรค", "template": { - "label": "", - "description": "" + "label": "JSX-mallipohja", + "description": "Mantine JSX -mallipohja. Kรคytรค vastauskenttiรค datan sidonnoilla (esim. data.name). Kรคytรค vain sallittuja komponentteja. Kielletyt: constructor, __proto__, eval, Function, window, document." } }, "placeholder": { - "exampleLabel": "", - "exampleLabelShort": "", - "exampleHeader": "", - "exampleUnit": "", - "iconUrl": "", - "url": "", - "headerName": "", - "jsonPath": "", - "tablePath": "", - "columnJsonPath": "", - "valuePath": "", - "maxPath": "", - "goodValues": "", - "color": "" + "exampleLabel": "CPU-lรคmpรถtila", + "exampleLabelShort": "CPU-lรคmpรถ", + "exampleHeader": "Nimi", + "exampleUnit": "ยฐC", + "iconUrl": "https://...", + "url": "https://api.example.com/api/v1/status", + "headerName": "X-API-Key", + "jsonPath": "$.data.value", + "tablePath": "$.data.items", + "columnJsonPath": "$.nimi", + "valuePath": "$.data.used", + "maxPath": "$.data.total", + "goodValues": "online, true, up", + "color": "sininen" }, "cardStyleOption": { - "filled": "", - "outline": "", - "subtle": "" + "filled": "Tรคytetty", + "outline": "ร„รคriviiva", + "subtle": "Hienovarainen" }, "layoutOption": { - "list": "", - "grid": "" + "list": "Luettelo", + "grid": "Ruudukko" }, "sizeOption": { - "sm": "", - "md": "", - "lg": "", - "xl": "" + "sm": "Pieni", + "md": "Keskikokoinen", + "lg": "Suuri", + "xl": "Erittรคin suuri" }, "labelPositionOption": { - "above": "", - "below": "" + "above": "Ylรคpuolella", + "below": "Alapuolella" }, "fieldset": { - "general": "", - "connection": "", - "display": "" + "general": "Yleiset", + "connection": "API-yhteys", + "display": "Nรคyttรถasetukset" }, "displayTypeDescription": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "Nรคytรค yksi poimittu arvo tunnisteella ja yksikรถllรค", + "keyValue": "Nรคytรค useita tunnisteellisia arvoja vierekkรคin", + "table": "Nรคytรค tietorivit taulukkomuodossa", + "statGrid": "Vรคrilliset tilastokortit ruudukossa โ€“ kuten Pi-Hole- tai Speedtest-widgetit", + "progressBars": "Edistymispalkit, jotka nรคyttรคvรคt kรคyttรถasteen tai valmistumisen โ€“ levylle, muistille, kiintiรถille", + "statusIndicator": "Vรคrilliset tilapisteet, jotka nรคyttรคvรคt online/offline- tai terveydentilan", + "countGrid": "Tiiviit numero + tunniste -laskurit tiukassa ruudukossa", + "raw": "Muotoiltu JSON-tuloste vianetsintรครคn", + "actionButton": "Painike, joka laukaisee pyynnรถn napsautettaessa", + "customJsx": "Mukautettu JSX-asettelu kรคyttรคen sallittuja Mantine-komponentteja tรคydellรค API-tietojen sidonnalla" }, "method": { - "GET": "", - "POST": "", - "PUT": "", - "DELETE": "", - "PATCH": "" + "GET": "GET", + "POST": "POST", + "PUT": "PUT", + "DELETE": "DELETE", + "PATCH": "PATCH" }, "authType": { - "none": "", - "bearer": "", - "basic": "", - "apiKeyHeader": "", - "apiKeyQuery": "" + "none": "Ei mitรครคn", + "bearer": "Bearer-tunniste", + "basic": "Basic-todennus", + "apiKeyHeader": "API-avain (otsikko)", + "apiKeyQuery": "API-avain (kysely)" }, "displayType": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "Yksittรคinen arvo", + "keyValue": "Avain-arvo", + "table": "Taulukko", + "statGrid": "Tilastoruudukko", + "progressBars": "Edistymispalkit", + "statusIndicator": "Tilan ilmaisin", + "countGrid": "Laskuriruudukko", + "raw": "Raaka JSON", + "actionButton": "Toimintopainike", + "customJsx": "Mukautettu JSX" }, "secret": { - "apiKey": "", - "username": "", - "password": "", - "savedPlaceholder": "" + "apiKey": "API-avain / token", + "username": "Kรคyttรคjรคtunnus", + "password": "Salasana", + "savedPlaceholder": "โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข (tallennettu, jรคtรค tyhjรคksi sรคilyttรครคksesi)" }, "preview": { - "title": "", - "test": "", - "hint": "", - "rawResponse": "" + "title": "Esikatselu", + "test": "Testaa", + "hint": "Napsauta Testaa nรคhdรคksesi API-vastauksen nykyisillรค asetuksillasi.", + "rawResponse": "Raaka JSON-vastaus" }, "notification": { - "created": "", - "updated": "", - "deleted": "", - "imported": "", - "aiPromptCopied": "", - "aiPromptDescription": "", - "aiPromptCopy": "", - "aiPromptNoResponse": "", - "aiPromptCopyError": "", - "createError": "", - "updateError": "", - "importError": "", - "exportError": "", - "duplicated": "", - "duplicateError": "", - "toggleError": "", - "deleteError": "", - "previewError": "", - "executed": "", - "executeError": "" + "created": "Widget \"{name}\" luotiin onnistuneesti.", + "updated": "Widget \"{name}\" pรคivitettiin onnistuneesti.", + "deleted": "Widget \"{name}\" poistettiin.", + "imported": "Widget tuotiin onnistuneesti.", + "aiPromptCopied": "AI-kehoteprompt kopioitu leikepรถydรคlle", + "aiPromptDescription": "Kopioi valmis kehoteprompt liitettรคvรคksi mihin tahansa AI-chatbottiin (ChatGPT, Claude, Gemini...). Se sisรคltรครค tรคyden widget-skeeman ja API-vastauksesi, jotta AI voi luoda sinulle tuotavissa olevan JSON-asetuksen.", + "aiPromptCopy": "Kopioi leikepรถydรคlle", + "aiPromptNoResponse": "Vinkki: Suorita testi ensin sisรคllyttรครคksesi API-vastauksesi kehotepromptiin parempien tulosten saamiseksi.", + "aiPromptCopyError": "Kehotepromptin kopiointi leikepรถydรคlle epรคonnistui. Selaimesi ei ehkรค tue tรคtรค ominaisuutta.", + "createError": "Widgetin luonti epรคonnistui. Tarkista, ettรค API-pรครคtepisteesi on tavoitettavissa.", + "updateError": "Widgetin pรคivitys epรคonnistui. Muutoksiasi ei tallennettu.", + "importError": "Widgetin tuonti epรคonnistui. Varmista, ettรค tiedosto on kelvollinen mukautetun widgetin JSON-vienti.", + "exportError": "Widgetin vienti epรคonnistui.", + "duplicated": "Widget \"{name}\" kopioitiin.", + "duplicateError": "Widgetin kopiointi epรคonnistui.", + "toggleError": "Widgetin tilan vaihto epรคonnistui.", + "deleteError": "Widgetin poisto epรคonnistui.", + "previewError": "Esikatselun nouto epรคonnistui. Tarkista URL ja yritรค uudelleen.", + "executed": "Toiminto suoritettu onnistuneesti.", + "executeError": "Toiminto epรคonnistui: {error}" }, "table": { - "name": "", - "url": "", - "display": "" + "name": "Nimi", + "url": "URL", + "display": "Nรคyttรถ" }, "widget": { - "disabled": "" + "disabled": "Tรคmรค widget on poistettu kรคytรถstรค" } }, "integration": { @@ -1020,14 +1020,14 @@ "firewall": "Palomuuri", "timetable": "Aikataulu", "photoService": "Valokuvat", - "documents": "", + "documents": "Asiakirjat", "notes": "Muistiinpanot", "mediaMonitoring": "Valvonta", "speedtest": "Nopeustestaus", "analytics": "Analytiikka", - "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "vpn": "VPN", + "mediaLibrary": "Mediakirjasto", + "uptimeMonitoring": "Kรคytettรคvyysvalvonta" }, "testConnection": { "action": { @@ -1290,12 +1290,12 @@ "newLabel": "" }, "patchmonApiKey": { - "label": "", - "newLabel": "" + "label": "API-avain", + "newLabel": "Uusi API-avain" }, "patchmonApiSecret": { - "label": "", - "newLabel": "" + "label": "API-salaisuus", + "newLabel": "Uusi API-salaisuus" }, "githubAppId": { "label": "Sovellustunniste", @@ -1310,8 +1310,8 @@ "newLabel": "Uusi yksityinen avain" }, "slug": { - "label": "", - "newLabel": "" + "label": "Tilasivun polkutunnus", + "newLabel": "Uusi tilasivun polkutunnus" } } }, @@ -1321,40 +1321,40 @@ "full": "Integraatioiden hallinta" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "Itsepalveluperiaatteella toimiva รครคnikirja- ja podcast-palvelin" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "Itsepalveluperiaatteella toimiva musiikin suoratoistopalvelin Subsonic API -yhteensopivuudella" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Itsepalveluperiaatteella toimiva kรคytettรคvyysvalvonta julkisilla tilasivuilla", "secret": { "slug": { - "description": "" + "description": "Julkisen tilasivusi polkutunnus. Oletuksena \"default\", jos ei asetettu." }, "apiKey": { - "description": "" + "description": "Valinnainen API-avain todennettua /metrics-kรคyttรถรค varten" } } }, "traefik": { - "name": "", - "description": "" + "name": "Traefik", + "description": "Pilvinatiivi kรครคnteinen vรคlityspalvelin ja kuormantasaaja" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "Asiakirjojen hallintajรคrjestelmรค skannattujen dokumenttien arkistointiin ja jรคrjestelyyn" }, "patchmon": { - "name": "", - "description": "" + "name": "PatchMon", + "description": "Paikkaustenhallinta ja -valvonta Linux-isรคnnille" }, "bazarr": { - "name": "", - "description": "" + "name": "Bazarr", + "description": "Sonarrin ja Radarrin kumppanisovellus, joka hallinnoi ja lataa tekstityksiรค" } }, "media": { @@ -1409,7 +1409,7 @@ "add": "Lisรครค", "apply": "", "backToOverview": "Palaa yleisnรคkymรครคn", - "skip": "", + "skip": "Ohita", "change": "Vaihda", "create": "Luo", "createAnother": "Luo ja aloita uudelleen", @@ -1431,16 +1431,16 @@ "checkLogs": "", "tryAgain": "", "loading": "", - "show": "", - "hide": "" + "show": "Nรคytรค", + "hide": "Piilota" }, "here": "", "iconPicker": { "label": "Kuvakkeen URL-osoite", "header": "Suodata kuvakkeita syรถttรคmรคllรค nimi tai objekti... Homarr etsii {countIcons} kuvakkeesta.", - "headerLoading": "", - "noResults": "", - "error": "" + "headerLoading": "Kirjoita hakeaksesi kuvakkeitaโ€ฆ", + "noResults": "Ei kuvakkeita haulla \"{search}\".", + "error": "Kuvakkeiden lataaminen epรคonnistui." }, "colorScheme": { "options": { @@ -1492,7 +1492,7 @@ "switchToDarkMode": "", "switchToLightMode": "", "management": "Hallinta", - "docker": "", + "docker": "Docker", "preferences": "Asetuksesi", "logout": "Kirjaudu ulos", "login": "", @@ -1602,7 +1602,7 @@ "label": { "create": "", "changePosition": "", - "settings": "" + "settings": "Asetukset" } }, "openAllInNewTabs": { @@ -1623,15 +1623,15 @@ "menu": { "label": { "settings": "Asetukset", - "refresh": "", - "options": "", - "actions": "" + "refresh": "Pรคivitรค", + "options": "Asetukset", + "actions": "Toiminnot" }, "status": { - "success": "", - "error": "", - "loading": "", - "idle": "" + "success": "OK", + "error": "Virhe", + "loading": "Ladataan", + "idle": "Toimeton" } }, "create": { @@ -1691,11 +1691,11 @@ }, "widget": { "integrationSelect": { - "configureIntegrationFirst": "", - "loading": "", - "placeholder": "", - "noResults": "", - "loadError": "" + "configureIntegrationFirst": "Yhdistรค integraatio ensin", + "loading": "Ladataan...", + "placeholder": "Valitse vaihtoehto", + "noResults": "Ei hakutuloksia", + "loadError": "Vaihtoehtojen lataus epรคonnistui" }, "app": { "name": "Sovellus", @@ -1776,7 +1776,7 @@ "label": "Avaa uudessa vรคlilehdessรค" }, "withBorder": { - "label": "" + "label": "Nรคytรค reunus" }, "items": { "label": "", @@ -1785,11 +1785,11 @@ } }, "archiveTeamWarrior": { - "name": "", - "description": "", + "name": "ArchiveTeam Warrior", + "description": "Seuraa ArchiveTeam Warriorin tilaa, projekteja ja aktiivisia arkistointitรถitรค.", "option": { "showBroadcastMessage": { - "label": "" + "label": "Nรคytรค yleislรคhetysviestit" } } }, @@ -1907,14 +1907,14 @@ "description": "Mรครคritรค ISO 8601 -standardin mukainen pรคivรคyksen muoto (korvaa muut valinnat)." }, "showWeather": { - "label": "", - "description": "" + "label": "Nรคytรค sรครค", + "description": "Nรคytรค pieni animoitu sรครคkuvake ja lรคmpรถtila kortin kulmassa" }, "weatherLocation": { - "label": "" + "label": "Sรครคn sijainti" }, "isWeatherFormatFahrenheit": { - "label": "" + "label": "Kรคytรค Fahrenheit-asteita" } } }, @@ -1944,7 +1944,7 @@ "noStation": "", "option": { "baseUrl": { - "label": "" + "label": "Search.ch URL" }, "station": { "label": "" @@ -1976,8 +1976,8 @@ "clear": "", "heading": "", "align": "", - "directionLtr": "", - "directionRtl": "", + "directionLtr": "Aseta tekstin suunta vasemmalta oikealle", + "directionRtl": "Aseta tekstin suunta oikealta vasemmalle", "blockquote": "", "horizontalLine": "", "bulletList": "", @@ -2268,7 +2268,7 @@ "sunset": "Auringonlasku", "maxWindSpeed": "Tuulen nopeus: {maxWindSpeed} {unit}", "maxWindGusts": "Puuskien nopeus: {maxWindSpeed} {unit}", - "humidity": "" + "humidity": "Kosteus: {humidity}%" }, "kind": { "clear": "", @@ -2328,9 +2328,9 @@ "label": "" }, "visibleStorageVolumes": { - "label": "", - "description": "", - "placeholder": "" + "label": "Nรคkyvรคt tallennusvolyymit", + "description": "Kรคytettรคvissรค vain, kun kaikki valitut integraatiot ovat Synology. Jรคtรค tyhjรคksi nรคyttรครคksesi kaikki havaitut tallennusvolyymit.", + "placeholder": "Valitse tallennusvolyymit" }, "defaultTab": { "label": "" @@ -2412,7 +2412,7 @@ "description": "Konttiesi tilastot (tรคmรค widget voidaan lisรคtรค vain yllรคpito-oikeuksilla)", "option": { "columns": { - "label": "" + "label": "Nรคytettรคvรคt sarakkeet" }, "enableRowSorting": { "label": "Salli kohteiden jรคrjestys" @@ -2468,40 +2468,40 @@ } }, "vpn": { - "name": "", - "description": "", - "serviceUnavailable": "", + "name": "VPN", + "description": "Yleiskatsaus VPN-yhteyksistรคsi", + "serviceUnavailable": "VPN ei ole kรคytettรคvissรค", "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Valvo UPS-laitteiden tilaa NUT-palvelimen kautta", "option": { "showBattery": { - "label": "" + "label": "Nรคytรค akku" }, "showLoad": { - "label": "" + "label": "Nรคytรค kuorma" }, "showVoltage": { - "label": "" + "label": "Nรคytรค jรคnnite" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Verkkovirralla", + "onBattery": "Akulla", + "lowBattery": "Akku vรคhissรค", + "charging": "Latautuu", + "unknown": "Tuntematon" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Toiminta-aika", + "load": "Kuorma", + "input": "Syรถttรถ", + "output": "Lรคhtรถ" }, "error": { - "internalServerError": "" + "internalServerError": "UPS-tietojen haku epรคonnistui" } }, "tracearr": { @@ -2584,77 +2584,77 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "Viimeiset 30 pรคivรครค", + "month": "Tรคssรค kuussa", + "lastMonth": "Viime kuussa" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Tapahtuma", + "description": "Nรคytรค tietyn tapahtuman esiintymiskerrat yhteensรค", + "placeholder": "Valitse tapahtuma", + "loading": "Ladataan tapahtumia...", + "noEvents": "Tapahtumia ei lรถytynyt", + "none": "Ei tapahtumaa", + "configureWebsiteFirst": "Valitse ensin verkkosivusto ladataksesi tapahtumat" }, "chartType": { - "label": "", - "description": "", + "label": "Kaavion tyyppi", + "description": "Kaavion nรคyttรถtyyli", "option": { - "bar": "", - "sparkline": "" + "bar": "Pylvรคskaavio", + "sparkline": "Sparkline" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Kaavion tyyli", + "description": "Miten tapahtumasarjat nรคytetรครคn kaaviossa", "option": { - "grouped": "", - "overlay": "" + "grouped": "Vierekkรคin", + "overlay": "Pรครคllekkรคin (osajoukko)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Nรคkymรค", + "description": "Mitรค widgetin rungossa nรคytetรครคn", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Kaavio", + "events": "Tapahtumakaavio", + "topPages": "Suosituimmat sivut", + "topReferrers": "Suosituimmat viittaajat" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Tapahtumat", + "description": "Valitse yksi tai useampi tapahtuma kaavioon", + "placeholder": "Valitse tapahtumia...", + "loading": "Ladataan tapahtumia...", + "noEvents": "Tapahtumia ei lรถytynyt", + "configureWebsiteFirst": "Valitse ensin verkkosivusto ladataksesi tapahtumat" }, "topCount": { - "label": "", + "label": "Nรคytettรคvien kohteiden mรครคrรค", "description": "Nรคytettรคvien huippukohteiden mรครคrรค (enintรครคn 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "tapahtumaa", + "label": "tapahtumaa" }, "topPages": { - "direct": "" + "direct": "Suora" }, "topReferrers": { - "direct": "" + "direct": "Suora" }, "events": { - "selectPrompt": "" + "selectPrompt": "Valitse tapahtumat kaavioitavaksi" }, "error": { "noIntegration": "Umami-integraatiota ei ole mรครคritetty", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noWebsite": "Verkkosivustoa ei ole mรครคritetty", + "noData": "Ei tietoja saatavilla", + "internalServerError": "Umami-tietojen haku epรคonnistui" } }, "common": { @@ -2732,11 +2732,11 @@ "user": "", "name": "", "id": "", - "status": "", - "directPlay": "", - "transcoding": "", - "paused": "", - "remaining": "", + "status": "Tila", + "directPlay": "Muuntamaton toisto", + "transcoding": "Transkoodaus", + "paused": "Keskeytetty", + "remaining": "{minutes} min jรคljellรค", "metadata": { "title": "", "video": { @@ -2758,235 +2758,235 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "Yleiskatsaus Paperless-ngx-dokumenttiarkistostasi", + "documentsTotal": "Dokumentteja yhteensรค", + "documentsInbox": "Saapuneet", + "correspondents": "Lรคhettรคjรคt", + "tags": "Tunnisteet", + "documentTypes": "Dokumenttityypit", + "inboxRatio": "Saapuneiden suhde", + "inbox": "saapuneet", + "total": "yhteensรค", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "Nรคytรค saapuneiden suhde", + "description": "Nรคytรค saapuneiden ja kaikkien dokumenttien suhde hero-osiossa" }, "showInboxRing": { - "label": "", - "description": "" + "label": "Nรคytรค saapuneiden rengas", + "description": "Nรคytรค edistymisrengas saapuneiden suhteen ohella" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "Nรคytรค dokumenttien kokonaismรครคrรค", + "description": "Nรคytรค dokumenttien kokonaismรครคrรค arkistossasi" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "Nรคytรค saapuneiden mรครคrรค", + "description": "Nรคytรค kรคsittelemรคttรถmien dokumenttien mรครคrรค saapuneissa" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "Nรคytรค lรคhettรคjรคt", + "description": "Nรคytรค lรคhettรคjien kokonaismรครคrรค" }, "showTags": { - "label": "", - "description": "" + "label": "Nรคytรค tunnisteet", + "description": "Nรคytรค tunnisteiden kokonaismรครคrรค" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "Nรคytรค dokumenttityypit", + "description": "Nรคytรค dokumenttityyppien kokonaismรครคrรค" } }, "error": { - "internalServerError": "" + "internalServerError": "Paperless-ngx-tietojen haku epรคonnistui" } }, "patchmon": { - "name": "", - "description": "", - "title": "", - "totalHosts": "", - "hostsNeedingUpdates": "", - "securityUpdates": "", - "upToDateHosts": "", - "hostsWithSecurityUpdates": "", - "recentUpdates24h": "", - "totalOutdatedPackages": "", - "totalRepos": "", - "osDistribution": "", - "compliance": "", - "complianceRatio": "", - "lastUpdated": "", + "name": "PatchMon", + "description": "Yleiskatsaus isรคntien pรคivitystilanteesta PatchMonista", + "title": "PatchMon-tilastot", + "totalHosts": "Isรคnnรคt yhteensรค", + "hostsNeedingUpdates": "Pรคivitystรค tarvitsevat", + "securityUpdates": "Tietoturvapรคivitykset", + "upToDateHosts": "Ajan tasalla olevat isรคnnรคt", + "hostsWithSecurityUpdates": "Isรคnnรคt, joilla on tietoturvapรคivityksiรค", + "recentUpdates24h": "Pรคivitykset (24 h)", + "totalOutdatedPackages": "Vanhentuneet paketit", + "totalRepos": "Pakettivarastot", + "osDistribution": "Kรคyttรถjรคrjestelmien jakauma", + "compliance": "Pรคivityskattavuus", + "complianceRatio": "{upToDate} / {total}", + "lastUpdated": "Pรคivitetty {time}", "option": { "showTotalHosts": { - "label": "", - "description": "" + "label": "Nรคytรค isรคnnรคt yhteensรค", + "description": "Nรคytรค valvottujen isรคntien kokonaismรครคrรค" }, "showHostsNeedingUpdates": { - "label": "", - "description": "" + "label": "Nรคytรค pรคivitystรค tarvitsevat isรคnnรคt", + "description": "Nรคytรค isรคnnรคt, joilla on vรคhintรครคn yksi vanhentunut paketti" }, "showSecurityUpdates": { - "label": "", - "description": "" + "label": "Nรคytรค tietoturvapรคivitykset", + "description": "Nรคytรค saatavilla olevien tietoturvapรคivitysten kokonaismรครคrรค" }, "showUpToDateHosts": { - "label": "", - "description": "" + "label": "Nรคytรค ajan tasalla olevat isรคnnรคt", + "description": "Nรคytรค isรคnnรคt, joissa ei ole vanhentuneita paketteja" }, "showHostsWithSecurityUpdates": { - "label": "", - "description": "" + "label": "Nรคytรค isรคnnรคt, joilla on tietoturvapรคivityksiรค", + "description": "Nรคytรค isรคnnรคt, jotka tarvitsevat tietoturvakorjauksia" }, "showRecentUpdates24h": { - "label": "", - "description": "" + "label": "Nรคytรค viimeaikaiset pรคivitykset (24 h)", + "description": "Nรคytรค viimeisen 24 tunnin aikana asennettujen pรคivitysten mรครคrรค" }, "showTotalOutdatedPackages": { - "label": "", - "description": "" + "label": "Nรคytรค vanhentuneet paketit", + "description": "Nรคytรค vanhentuneiden pakettien kokonaismรครคrรค kaikissa isรคnnissรค" }, "showTotalRepos": { - "label": "", - "description": "" + "label": "Nรคytรค repositoriot", + "description": "Nรคytรค valvottavien aktiivisten repositorioiden mรครคrรค" }, "enableThresholdColors": { - "label": "", - "description": "" + "label": "Ota kรคyttรถรถn kynnysarvovรคrit", + "description": "Vรคritรค tilastoarvot vihreรคksi, keltaiseksi tai punaiseksi vakavuusesiasetusten perusteella" }, "useCustomThresholds": { - "label": "", - "description": "" + "label": "Edistyneet kynnysarvot", + "description": "Mukauta varoitus- ja kriittiset kynnysarvot tilastoittain kรคyttรคen absoluuttisia mรครคriรค tai prosenttiosuutta isรคntien kokonaismรครคrรคstรค" }, "thresholdMode": { "option": { - "absolute": "", - "percent": "" + "absolute": "Absoluuttinen mรครคrรค", + "percent": "Prosenttia isรคntien kokonaismรครคrรคstรค" } }, "hostsNeedingUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "Pรคivityksiรค tarvitsevien kynnysarvotila", + "description": "Vertaa pรคivitystarpeiden mรครคrรครค absoluuttisena arvona tai prosenttiosuutena isรคntien kokonaismรครคrรคstรค" }, "hostsNeedingUpdatesWarningAt": { - "label": "", - "description": "" + "label": "Pรคivitystarpeiden varoituskynnysarvo", + "description": "Muuta keltaiseksi, kun arvo saavuttaa tรคmรคn kynnysarvon" }, "hostsNeedingUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "Pรคivitystarpeiden kriittinen kynnysarvo", + "description": "Muuta punaiseksi, kun arvo saavuttaa tรคmรคn kynnysarvon" }, "securityUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "Tietoturvapรคivitysten kynnysarvotila", + "description": "Vertaa tietoturvapรคivitysten mรครคrรครค absoluuttisena arvona tai prosenttiosuutena isรคntien kokonaismรครคrรคstรค" }, "securityUpdatesWarningAt": { - "label": "", - "description": "" + "label": "Tietoturvapรคivitysten varoituskynnysarvo", + "description": "Muuta keltaiseksi, kun arvo saavuttaa tรคmรคn kynnysarvon" }, "securityUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "Tietoturvapรคivitysten kriittinen kynnysarvo", + "description": "Muuta punaiseksi, kun arvo saavuttaa tรคmรคn kynnysarvon" }, "hostsWithSecurityUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "Tietoturvapรคivityksiรค sisรคltรคvien isรคntien kynnysarvotila", + "description": "Vertaa isรคntien mรครคrรครค absoluuttisena arvona tai prosenttiosuutena isรคntien kokonaismรครคrรคstรค" }, "hostsWithSecurityUpdatesWarningAt": { - "label": "", - "description": "" + "label": "Tietoturvapรคivityksiรค sisรคltรคvien isรคntien varoituskynnysarvo", + "description": "Muuta keltaiseksi, kun arvo saavuttaa tรคmรคn kynnysarvon" }, "hostsWithSecurityUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "Tietoturvapรคivityksiรค sisรคltรคvien isรคntien kriittinen kynnysarvo", + "description": "Muuta punaiseksi, kun arvo saavuttaa tรคmรคn kynnysarvon" }, "upToDateHostsThresholdMode": { - "label": "", - "description": "" + "label": "Ajan tasalla olevien isรคntien kynnysarvotila", + "description": "Vertaa ajan tasalla olevien isรคntien mรครคrรครค absoluuttisena arvona tai prosenttiosuutena isรคntien kokonaismรครคrรคstรค" }, "upToDateHostsWarningAt": { - "label": "", - "description": "" + "label": "Ajan tasalla olevien isรคntien varoituskynnysarvo", + "description": "Muuta keltaiseksi, kun arvo on vรคhintรครคn tรคmรค kynnysarvo, mutta alle tรคyden kattavuuden" }, "upToDateHostsCriticalAt": { - "label": "", - "description": "" + "label": "Ajan tasalla olevien isรคntien kriittinen kynnysarvo", + "description": "Muuta punaiseksi, kun arvo laskee tรคmรคn kynnysarvon alle" }, "totalOutdatedPackagesThresholdMode": { - "label": "", - "description": "" + "label": "Vanhentuneiden pakettien kynnysarvotila", + "description": "Vertaa vanhentuneiden pakettien mรครคrรครค absoluuttisena arvona tai prosenttiosuutena isรคntien kokonaismรครคrรคstรค" }, "totalOutdatedPackagesWarningAt": { - "label": "", - "description": "" + "label": "Vanhentuneiden pakettien varoituskynnysarvo", + "description": "Muuta keltaiseksi, kun arvo saavuttaa tรคmรคn kynnysarvon" }, "totalOutdatedPackagesCriticalAt": { - "label": "", - "description": "" + "label": "Vanhentuneiden pakettien kriittinen kynnysarvo", + "description": "Muuta punaiseksi, kun arvo saavuttaa tรคmรคn kynnysarvon" }, "showOsDistribution": { - "label": "", - "description": "" + "label": "Nรคytรค kรคyttรถjรคrjestelmรคjakauma", + "description": "Nรคytรค erittely valvotuista isรคnnistรค kรคyttรถjรคrjestelmittรคin" }, "osDistributionLimit": { - "label": "", - "description": "", + "label": "Kรคyttรถjรคrjestelmรคjakauman rajoitus", + "description": "Nรคytettรคvien kรคyttรถjรคrjestelmien enimmรคismรครคrรค", "option": { - "3": "", - "5": "", - "10": "", - "all": "" + "3": "3 parasta", + "5": "5 parasta", + "10": "10 parasta", + "all": "Kaikki" } }, "showOsVersion": { - "label": "", - "description": "" + "label": "Nรคytรค kรคyttรถjรคrjestelmรคn versio", + "description": "Liitรค kรคyttรถjรคrjestelmรคn versio jokaiseen jakauman nimikkeeseen, kun se on saatavilla" }, "showComplianceHero": { - "label": "", - "description": "" + "label": "Nรคytรค compliance-hero", + "description": "Nรคytรค vaatimustenmukaisuusrengas, joka nรคyttรครค ajan tasalla olevien isรคntien prosenttiosuuden" }, "osDisplayMode": { - "label": "", - "description": "", + "label": "Kรคyttรถjรคrjestelmรคn nรคyttรถtila", + "description": "Valitse, miten kรคyttรถjรคrjestelmรคn jakelu nรคytetรครคn", "option": { - "bars": "", - "donut": "" + "bars": "Vaakapalkit", + "donut": "Donitsikaavio" } } }, "error": { - "internalServerError": "" + "internalServerError": "PatchMon-tietojen nouto epรคonnistui" } }, "bazarr": { - "name": "", - "description": "", - "episodes": "", - "movies": "", - "providers": "", - "status": "", + "name": "Bazarr", + "description": "Yleiskatsaus puuttuvista tekstityksistรค ja terveystilasta Bazarr-instanssistasi", + "episodes": "Puuttuvat jaksot", + "movies": "Puuttuvat elokuvat", + "providers": "Palveluntarjoajan ongelmat", + "status": "Terveysongelmat", "option": { "showMissingEpisodes": { - "label": "", - "description": "" + "label": "Nรคytรค puuttuvat jaksot", + "description": "Nรคytรค niiden jaksojen mรครคrรค, joista puuttuu tekstitys" }, "showMissingMovies": { - "label": "", - "description": "" + "label": "Nรคytรค puuttuvat elokuvat", + "description": "Nรคytรค niiden elokuvien mรครคrรค, joista puuttuu tekstitykset" }, "showProviderIssues": { - "label": "", - "description": "" + "label": "Nรคytรค tarjoajien ongelmat", + "description": "Nรคytรค ongelmallisten tekstitystarjoajien mรครคrรค" }, "showHealthIssues": { - "label": "", - "description": "" + "label": "Nรคytรค kunto-ongelmat", + "description": "Nรคytรค Bazarrin kunto-ongelmien mรครคrรค" } }, "error": { - "internalServerError": "" + "internalServerError": "Bazarrin tietojen nouto epรคonnistui" } }, "immich-serverStats": { @@ -3017,11 +3017,11 @@ }, "immich-albumCarousel": { "name": "", - "allPhotos": "", + "allPhotos": "Kaikki valokuvat", "option": { "albumId": { - "label": "", - "description": "" + "label": "Albumi", + "description": "Valitse Immich-albumi tai Kaikki valokuvat. Tyhjรค valinta nรคyttรครค satunnaisia kuvia koko kirjastostasi." }, "rotationIntervalSeconds": { "label": "Aikavรคli sekunteina", @@ -3032,12 +3032,12 @@ "description": "" }, "randomizePhotos": { - "label": "", - "description": "" + "label": "Satunnaista valokuvat", + "description": "Nรคytรค valokuvat satunnaisessa jรคrjestyksessรค albumijรคrjestyksen sijaan." } }, - "description": "", - "noPhotos": "" + "description": "Diaesitys kuvista Immich-albumista tai koko kirjastostasi", + "noPhotos": "Valokuvia ei lรถytynyt" }, "downloads": { "name": "Latauspรครคte", @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "Integraation elementtien mรครคrรคrajoitus", "description": "Tรคmรค rajoittaa nรคytettรคvien elementtien mรครคrรครค integraatiokohtaisesti, ei kokonaisvaltaisesti." + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "Valitse kohteiden sarakkeet", - "noCommunications": "Integraatiolta ei voida noutaa tietoja" + "noCommunications": "Integraatiolta ei voida noutaa tietoja", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "" }, "id": { - "columnTitle": "Tunniste" + "columnTitle": "Tunniste", + "detailsTitle": "" }, "integration": { "columnTitle": "Integraatio" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "Valmistumisaika", - "detailsTitle": "" + "detailsTitle": "", + "eta": "" }, "type": { "columnTitle": "Tyyppi", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "Kokonaissuhde" + "globalRatio": "Kokonaissuhde", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3223,10 +3250,10 @@ "label": "Avaa linkit uudessa vรคlilehdessรค" }, "statusFilter": { - "label": "" + "label": "Nรคytettรคvรคt tilat" }, "recentDays": { - "label": "" + "label": "Nรคytรค vain viimeaikaiset pyynnรถt" } }, "pending": { @@ -3335,33 +3362,33 @@ } }, "mediaMissing": { - "name": "", - "description": "", + "name": "Puuttuva & jonossa oleva media", + "description": "Nรคyttรครค puuttuvat ja jonossa olevat elokuvat ja jaksot Radarr:sta ja Sonarr:sta", "option": { "showMissing": { - "label": "" + "label": "Nรคytรค puuttuvat kohteet" }, "showQueued": { - "label": "" + "label": "Nรคytรค jonossa olevat kohteet" }, "pageSize": { - "label": "" + "label": "Kohteita per sivu" } }, "tab": { - "missing": "", - "queued": "" + "missing": "Puuttuvat", + "queued": "Jonossa" }, "type": { - "movie": "", - "episode": "" + "movie": "Elokuva", + "episode": "Jakso" }, "empty": { - "missing": "", - "queued": "", - "noTabsEnabled": "" + "missing": "Ei puuttuvia kohteita", + "queued": "Ei jonossa olevia kohteita", + "noTabsEnabled": "Ota kรคyttรถรถn vรคhintรครคn yksi vรคlilehti widgetin asetuksissa" }, - "timeLeft": "" + "timeLeft": "Jรคljellรค oleva aika" }, "rssFeed": { "name": "", @@ -3433,7 +3460,7 @@ "label": "" }, "providerUrl": { - "label": "" + "label": "Palveluntarjoajan URL" }, "identifier": { "label": "", @@ -3484,11 +3511,11 @@ "tooltip": "" }, "tokens": { - "label": "", - "token": "", - "configured": "", - "notConfigured": "", - "save": "" + "label": "Palveluntarjoajan tokenit", + "token": "Kรคyttรถavain", + "configured": "Token mรครคritetty", + "notConfigured": "Tokenia ei ole asetettu", + "save": "Tallenna" } } }, @@ -3511,9 +3538,9 @@ "invalidIdentifier": "", "noMatchingVersion": "", "noReleasesFound": "", - "noProviderSelected": "", + "noProviderSelected": "Palveluntarjoajaa ei ole valittu", "noProviderResponse": "", - "unexpected": "" + "unexpected": "Odottamaton palveluntarjoajan virhe" } } }, @@ -3608,7 +3635,7 @@ "noItems": "", "option": { "hideLogos": { - "label": "" + "label": "Piilota logot" } } }, @@ -3652,144 +3679,144 @@ } }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Tarkkaile kรคytettรคvyystilastoja Uptime Kuma -tilasivultasi", "option": { "showAverageUptime": { - "label": "", - "description": "" + "label": "Nรคytรค keskimรครคrรคinen kรคytettรคvyys", + "description": "Nรคytรค yhdistetty 24 tunnin keskimรครคrรคinen kรคytettรคvyysprosentti" }, "showUptimeRing": { - "label": "", - "description": "" + "label": "Nรคytรค kรคytettรคvyysrengas", + "description": "Nรคytรค edistymisrengas keskimรครคrรคisen kรคytettรคvyysarvon ohella" }, "showTotalMonitors": { - "label": "", - "description": "" + "label": "Nรคytรค valvontakohteiden kokonaismรครคrรค", + "description": "Nรคytรค mรครคritettyjen valvontakohteiden kokonaismรครคrรค" }, "showUpCount": { - "label": "", - "description": "" + "label": "Nรคytรค ylhรครคllรค olevien mรครคrรค", + "description": "Nรคytรค kuinka monta valvontakohdetta on tรคllรค hetkellรค ylhรครคllรค" }, "showDownCount": { - "label": "", - "description": "" + "label": "Nรคytรค alhaalla olevien mรครคrรค", + "description": "Nรคytรค kuinka monta valvontakohdetta on tรคllรค hetkellรค alhaalla" }, "showPausedCount": { - "label": "", - "description": "" + "label": "Nรคytรค keskeytettyjen mรครคrรค", + "description": "Nรคytรค kuinka monta valvontakohdetta on tรคllรค hetkellรค keskeytettynรค" } }, - "averageUptime": "", + "averageUptime": "Keskimรครคrรคinen kรคytettรคvyys (24h)", "stats": { - "totalMonitors": "", - "upCount": "", - "downCount": "", - "pausedCount": "" + "totalMonitors": "Valvontakohteita yhteensรค", + "upCount": "Ylhรครคllรค", + "downCount": "Alhaalla", + "pausedCount": "Keskeytetty" }, "error": { - "internalServerError": "" + "internalServerError": "Kรคytettรคvyystietojen haku epรคonnistui" } }, "traefik": { - "name": "", - "description": "", + "name": "Traefik", + "description": "Yleiskatsaus Traefikin reitittimistรค, palveluista, middlewareista ja sisรครคntulopisteistรค", "option": { "showTcp": { - "label": "" + "label": "Nรคytรค TCP" }, "showUdp": { - "label": "" + "label": "Nรคytรค UDP" }, "showEntryPoints": { - "label": "" + "label": "Nรคytรค sisรครคntulopisteet" } }, - "instances": "", - "versionUnknown": "", + "instances": "Traefik-instanssit", + "versionUnknown": "Versio tuntematon", "summary": { - "routers": "", - "entryPoints": "" + "routers": "Reitittimet", + "entryPoints": "Sisรครคntulopisteet" }, "resource": { - "routers": "", - "services": "", - "middlewares": "" + "routers": "Reitittimet", + "services": "Palvelut", + "middlewares": "Middlewaret" }, "status": { - "healthy": "", - "errors": "", - "warnings": "" + "healthy": "Terve", + "errors": "{count} virhettรค", + "warnings": "{count} varoitusta" }, "error": { - "internalServerError": "" + "internalServerError": "Traefikin tietojen nouto epรคonnistui" } }, "audioStats": { - "name": "", - "description": "", + "name": "ร„รคnitilastot", + "description": "Kirjasto- ja toistotilastot Navidromesta tai Audiobookshelfistรค", "option": { "showArtists": { - "label": "", - "description": "" + "label": "Nรคytรค artistit", + "description": "Nรคytรค musiikkikirjastosi artistien kokonaismรครคrรค (Navidrome)" }, "showAlbums": { - "label": "", - "description": "" + "label": "Nรคytรค albumit", + "description": "Nรคytรค musiikkikirjastosi albumien kokonaismรครคrรค (Navidrome)" }, "showSongs": { - "label": "", - "description": "" + "label": "Nรคytรค kappaleet", + "description": "Nรคytรค musiikkikirjastosi kappaleiden kokonaismรครคrรค (Navidrome)" }, "showNowPlaying": { - "label": "", - "description": "" + "label": "Nรคytรค nyt soi", + "description": "Nรคytรค tรคllรค hetkellรค toistettavat kappaleet (Navidrome)" }, "showNowPlayingList": { - "label": "", - "description": "" + "label": "Nรคytรค nyt soiva lista", + "description": "Nรคytรค yksittรคiset kappaleet pelkรคn aktiivisten striimien mรครคrรคn sijaan (Navidrome)" }, "maxNowPlayingItems": { - "label": "", - "description": "" + "label": "Nyt soivien kohteiden enimmรคismรครคrรค", + "description": "Nyt soivassa listassa nรคytettรคvien kappaleiden enimmรคismรครคrรค (Navidrome)" }, "showLibraryCount": { - "label": "", - "description": "" + "label": "Nรคytรค kirjastojen mรครคrรค", + "description": "Nรคytรค instanssisi kirjastojen lukumรครคrรค (Audiobookshelf)" }, "showAudiobooks": { - "label": "", - "description": "" + "label": "Nรคytรค รครคnikirjat", + "description": "Nรคytรค รครคnikirjojen kokonaismรครคrรค kaikissa kirjastoissa (Audiobookshelf)" }, "showPodcasts": { - "label": "", - "description": "" + "label": "Nรคytรค podcastit", + "description": "Nรคytรค podcastien kokonaismรครคrรค kaikissa kirjastoissa (Audiobookshelf)" }, "showListeningTime": { - "label": "", - "description": "" + "label": "Nรคytรค kuunteluaika", + "description": "Nรคytรค kokonaiskuunteluaikasi (Audiobookshelf)" }, "showActiveSessions": { - "label": "", - "description": "" + "label": "Nรคytรค aktiiviset istunnot", + "description": "Nรคytรค parhaillaan aktiivisten toistoistuntojen mรครคrรค (Audiobookshelf)" }, "compactMode": { - "label": "", - "description": "" + "label": "Tiivis tila", + "description": "Kรคytรค tiiviimpรครค asettelua pienemmillรค ruuduilla, ihanteellinen pienille widgeteille" } }, - "artists": "", - "albums": "", - "songs": "", - "libraryCount": "", - "audiobooks": "", - "podcasts": "", - "listeningTime": "", - "activeSessions": "", - "nowPlaying": "", - "nowPlayingCount": "", + "artists": "Artistit", + "albums": "Albumit", + "songs": "Kappaleet", + "libraryCount": "Kirjastot", + "audiobooks": "ร„รคnikirjat", + "podcasts": "Podcastit", + "listeningTime": "Kuunteluaika", + "activeSessions": "Aktiiviset istunnot", + "nowPlaying": "Nyt soitetaan", + "nowPlayingCount": "{count, plural, one {# striimi} other {# striimiรค}}", "error": { - "internalServerError": "" + "internalServerError": "Audiotilastojen nouto epรคonnistui" } }, "systemResources": { @@ -3853,9 +3880,9 @@ "label": "" }, "visibleStorageVolumes": { - "label": "", - "description": "", - "placeholder": "" + "label": "Nรคkyvรคt tallennusvolyymit", + "description": "Kรคytettรคvissรค vain, kun kaikki valitut integraatiot ovat Synology. Jรคtรค tyhjรคksi nรคyttรครคksesi kaikki havaitut tallennusvolyymit.", + "placeholder": "Valitse tallennusvolyymit" } }, "status": { @@ -3863,265 +3890,265 @@ } }, "customApi": { - "name": "", - "description": "", + "name": "Mukautettu API", + "description": "Nรคytรค dataa mistรค tahansa ulkoisesta API:sta mukautetuilla asetuksilla.", "option": { "definitionId": { - "label": "" + "label": "Mรครคritelmรคn tunnus" }, "refreshInterval": { - "label": "", - "description": "" + "label": "Pรคivitysvรคli", + "description": "Kuinka usein data haetaan uudelleen API:sta (sekunteina)" } }, - "noDefinition": "", - "definitionNotFound": "", - "noDisplayOutput": "", - "executeConfirm": "", - "executing": "", - "executeSuccess": "", - "executeFailed": "" + "noDefinition": "Mรครคritelmรครค ei valittu", + "definitionNotFound": "Widget-mรครคritelmรครค ei lรถydy. Se on saatettu poistaa.", + "noDisplayOutput": "Ei nรคyttรถtulostetta", + "executeConfirm": "Haluatko varmasti suorittaa tรคmรคn toiminnon?", + "executing": "Suoritetaan...", + "executeSuccess": "Toiminto suoritettu onnistuneesti", + "executeFailed": "Toiminto epรคonnistui. Tarkista widgetin asetukset." }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel-jรคrjestelmรคt (taulukko)", + "description": "Taulukkonรคkymรค kaikista Beszel-valvotuista jรคrjestelmistรค, lajiteltavilla sarakkeilla ja tilaindikaattoreilla", "option": { "statusFilter": { - "label": "" + "label": "Tilasuodatin" }, "sortBy": { - "label": "" + "label": "Lajitteluperuste" }, "sortDirection": { - "label": "" + "label": "Lajittelusuunta" }, "showCpu": { - "label": "" + "label": "Nรคytรค suoritin" }, "showMemory": { - "label": "" + "label": "Nรคytรค muisti" }, "showDisk": { - "label": "" + "label": "Nรคytรค levy" }, "showGpu": { - "label": "" + "label": "Nรคytรค nรคytรถnohjain" }, "showLoadAvg": { - "label": "" + "label": "Nรคytรค kuormituskeskiarvo" }, "showNet": { - "label": "" + "label": "Nรคytรค verkko" }, "showTemp": { - "label": "" + "label": "Nรคytรค lรคmpรถtila" }, "showBattery": { - "label": "" + "label": "Nรคytรค akku" }, "showServices": { - "label": "" + "label": "Nรคytรค palvelut" }, "showUptime": { - "label": "" + "label": "Nรคytรค kรคynnissรคoloaika" }, "showAgent": { - "label": "" + "label": "Nรคytรค agentin versio" } }, - "noRecords": "", + "noRecords": "Jรคrjestelmiรค ei lรถytynyt", "error": { - "internalServerError": "" + "internalServerError": "Beszel-yhteyden muodostaminen epรคonnistui. Tarkista integraatioasetuksesi." }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "Jรคrjestelmรค", + "cpu": "Suoritin", + "memory": "Muisti", + "disk": "Levy", + "gpu": "Nรคytรถnohjain", + "loadAvg": "Kuormituska", + "net": "Verkko", + "temp": "Lรคmpรถtila", + "battery": "Akku", + "services": "Palvelut", + "uptime": "Kรคynnissรคoloaika", + "agent": "Agentti" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel-jรคrjestelmรคt (ruudukko)", + "description": "Korttiruudukkonรคkymรค kaikista Beszel-valvotuista jรคrjestelmistรค reaaliaikaisilla mittareilla", "option": { "statusFilter": { - "label": "" + "label": "Tilasuodatin" }, "showCpu": { - "label": "" + "label": "Nรคytรค suoritin" }, "showMemory": { - "label": "" + "label": "Nรคytรค muisti" }, "showDisk": { - "label": "" + "label": "Nรคytรค levy" }, "showGpu": { - "label": "" + "label": "Nรคytรค nรคytรถnohjain" }, "showLoadAvg": { - "label": "" + "label": "Nรคytรค kuormituskeskiarvo" }, "showNet": { - "label": "" + "label": "Nรคytรค verkko" }, "showTemp": { - "label": "" + "label": "Nรคytรค lรคmpรถtila" }, "showBattery": { - "label": "" + "label": "Nรคytรค akku" }, "showServices": { - "label": "" + "label": "Nรคytรค palvelut" }, "showUptime": { - "label": "" + "label": "Nรคytรค kรคynnissรคoloaika" }, "showAgent": { - "label": "" + "label": "Nรคytรค agentin versio" } }, "error": { - "internalServerError": "" + "internalServerError": "Beszel-yhteyden muodostaminen epรคonnistui. Tarkista integraatioasetuksesi." }, "empty": { - "noSystems": "" + "noSystems": "Jรคrjestelmiรค ei lรถytynyt" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "Suoritin", + "memory": "Muisti", + "disk": "Levy", + "gpu": "Nรคytรถnohjain", + "loadAvg": "Kuormituska", + "net": "Verkko", + "temp": "Lรคmpรถtila", + "battery": "Akku", + "services": "Palvelut", + "uptime": "Kรคynnissรคoloaika", + "agent": "Agentti" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel-hรคlytykset", + "description": "Tarkastele Beszel-hรคlytysten mรครคrityksiรค ja historiaa", "option": { "showHistory": { - "label": "" + "label": "Nรคytรค hรคlytyshistoria" }, "maxHistoryItems": { - "label": "" + "label": "Historiatietueiden enimmรคismรครคrรค" } }, - "empty": "", + "empty": "Ei mรครคritettyjรค hรคlytyksiรค", "error": { - "internalServerError": "" + "internalServerError": "Beszel-yhteyden muodostaminen epรคonnistui. Tarkista integraatioasetuksesi." }, - "history": "", - "resolved": "", + "history": "Historia", + "resolved": "Kuitattu", "status": { - "triggered": "", - "ok": "" + "triggered": "Lauennut", + "ok": "OK" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel-jรคrjestelmรคtilastot", + "description": "Aikasarjakaaviot suorittimelle, muistille, levylle, verkolle ja Docker-konttien mittareille", "option": { "systemId": { - "label": "", - "description": "" + "label": "Jรคrjestelmรค", + "description": "Valitse Beszel-jรคrjestelmรค, jonka tilastoja nรคytetรครคn" }, "timePeriod": { - "label": "" + "label": "Aikajakso" }, "showCpu": { - "label": "" + "label": "Nรคytรค suorittimen kaavio" }, "showMemory": { - "label": "" + "label": "Nรคytรค muistin kaavio" }, "showDisk": { - "label": "" + "label": "Nรคytรค levyn kaavio" }, "showDiskIO": { - "label": "" + "label": "Nรคytรค levyn I/O -kaavio" }, "showNetwork": { - "label": "" + "label": "Nรคytรค verkon kaavio" }, "showDockerCpu": { - "label": "" + "label": "Nรคytรค Docker-suorittimen kaavio" }, "showDockerMemory": { - "label": "" + "label": "Nรคytรค Docker-muistin kaavio" }, "showDockerNetwork": { - "label": "" + "label": "Nรคytรค Docker-verkon kaavio" } }, - "selectSystem": "", + "selectSystem": "Valitse jรคrjestelmรค", "empty": { - "noSystems": "" + "noSystems": "Jรคrjestelmiรค ei lรถytynyt" }, "error": { - "internalServerError": "", - "liveConnectionFailed": "", - "switchToHistorical": "", - "systemNotFound": "" + "internalServerError": "Beszel-yhteyden muodostaminen epรคonnistui. Tarkista integraatioasetuksesi.", + "liveConnectionFailed": "Live-yhteys epรคonnistui. Beszel-instanssisi ei ehkรค tue reaaliaikaista suoratoistoa.", + "switchToHistorical": "Siirry historialliseen nรคkymรครคn", + "systemNotFound": "Valittua jรคrjestelmรครค ei lรถydy. Valitse eri jรคrjestelmรค." }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "Suorittimen kuormitus", + "subtitle": "Keskimรครคrรคinen koko jรคrjestelmรคn suorittimen kรคyttรถ", + "series": "Suoritin" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "Muistin varaus", + "subtitle": "Tarkka kรคyttรถ tallennushetkellรค", + "series": "Kรคytetty", + "cache": "Vรคlimuisti/Puskurit" }, "disk": { - "title": "", - "subtitle": "", - "series": "" + "title": "Levyn kรคyttรถ", + "subtitle": "Kรคyttรถ tiedostojรคrjestelmissรค", + "series": "Juur" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "Levyn I/O", + "subtitle": "Juuritiedostojรคrjestelmรคn lรคpimeno", + "read": "Luettu", + "write": "Kirjoitettu" }, "storage": { - "title": "", - "subtitle": "", - "series": "" + "title": "Tallennustila", + "subtitle": "Tiedostojรคrjestelmรคkohtainen levynkรคyttรถ", + "series": "Kรคytรถssรค" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "Kaistanleveys", + "subtitle": "Julkisten rajapintojen verkkoliikenne", + "sent": "Lรคhetetty", + "recv": "Vastaanotettu" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Docker-suorittimen kรคyttรถ", + "subtitle": "Konttien keskimรครคrรคinen suorittimen kuormitus" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Docker-muistin kรคyttรถ", + "subtitle": "Docker-konttien muistin kรคyttรถ" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "Docker-verkon I/O", + "subtitle": "Docker-konttien verkkoliikenne" } } } @@ -4498,9 +4525,9 @@ "text": "" }, "error": { - "title": "", - "text": "", - "digest": "" + "title": "Tรคtรค sivua ei voitu ladata", + "text": "Tรคmรคn sivun lataamisessa tapahtui odottamaton virhe. Navigaatiopalkki on edelleen kรคytettรคvissรค โ€“ yritรค ladata uudelleen tai kรคytรค toista osiota sivupalkista.", + "digest": "Virheviite: {digest}" }, "navbar": { "items": { @@ -4508,7 +4535,7 @@ "boards": "Paneelit", "apps": "Sovellukset", "integrations": "Integraatiot", - "customWidgets": "", + "customWidgets": "Mukautetut widgetit", "searchEngies": "Hakukoneet", "medias": "Mediatiedostot", "users": { @@ -4525,10 +4552,10 @@ "docker": "Docker", "kubernetes": "Kubernetes", "logs": "Lokitiedot", - "api": "", + "api": "API & MCP", "certificates": "Varmenteet", "tasks": "Tehtรคvรคt", - "backup": "" + "backup": "Varmuuskopio" } }, "settings": "Asetukset", @@ -4609,7 +4636,7 @@ "private": "" }, "noResults": { - "title": "" + "title": "Ei paneeleita vielรค" }, "modal": { "createBoard": { @@ -4984,213 +5011,213 @@ } }, "mcp": { - "label": "", - "title": "", - "subtitle": "", - "description": "", - "noApiKey": "", - "createApiKeyButton": "", + "label": "AI / MCP", + "title": "AI-integraatio", + "subtitle": "Model Context Protocol (MCP) -palvelin", + "description": "Yhdistรค tekoรคlyavustajat Homarr-instanssiisi ja hallitse koko kotilaboratoriotasi luonnollisella kielellรค. Hae ja pyydรค mediaa Overseerrissรค, hallitse Docker-kontteja, kytke Pi-hole pรครคlle/pois, tarkista palvelimen kunto, hallitse Home Assistant -laitteita ja paljon muuta โ€“ kaikki tekoรคlyavustajaltasi.", + "noApiKey": "Tarvitset API-avaimen MCP-palvelimen todennukseen.", + "createApiKeyButton": "Luo API-avain", "endpoint": { - "title": "" + "title": "MCP-pรครคtepiste" }, "authentication": { - "title": "", - "intro": "", + "title": "Tunnistautuminen", + "intro": "Voit tunnistautua MCP-palvelimeesi joko API-avaimella tai OAuthilla. Molemmat menetelmรคt antavat saman kรคyttรถoikeustason.", "apiKey": { - "title": "", - "description": "" + "title": "API-avain (manuaalinen)", + "description": "Vรคlitรค ApiKey-otsikko, jossa on koko API-avaimesi, MCP-asiakkaan asetuksissa." }, "oauth": { - "title": "", - "description": "", - "hint": "" + "title": "OAuth (selainkirjautuminen)", + "description": "Asiakkaat, jotka tukevat OAuthia (kuten Claude Code, opencode tai Cursor), voivat todentaa avaamalla selainikkunan. Suorita auth-komento asiakkaassasi, kirjaudu selaimeen Homarriin, ja olet yhteydessรค โ€“ API-avain luodaan automaattisesti.", + "hint": "OAuth-tokenit nรคkyvรคt tavallisina API-avaimina Tunnistautuminen-vรคlilehdellรค. Voit kumota ne milloin tahansa." }, - "permissions": "" + "permissions": "API-avain mรครคrittรครค tekoรคlyn kรคytettรคvissรค olevat oikeudet โ€“ se toimii samalla kรคyttรถoikeustasolla kuin avaimen omistaja." }, "clientConfig": { - "title": "", + "title": "Asiakasasetukset", "streamableHttp": { - "recommended": "", - "title": "", - "worksWith": "", - "addToConfig": "", - "cursor": "", - "claudeDesktop": "", - "claudeCode": "", - "vsCodeCopilot": "", - "replaceHint": "" + "recommended": "Suositus", + "title": "Streamable HTTP", + "worksWith": "Toimii: Cursor, Claude Desktop, VS Code Copilot, Windsurf, Claude Code", + "addToConfig": "Lisรครค MCP-asiakkaan asetustiedostoon:", + "cursor": "{name}: {file} projektissasi tai yleisissรค asetuksissa", + "claudeDesktop": "{name}: {file}", + "claudeCode": "{name}: {file} tai kรคytรค komentoa {command}", + "vsCodeCopilot": "{name}: {file} tyรถtilan asetuksissa", + "replaceHint": "Korvaa paikkamerkki API-avaimella, jonka sait sitรค luodessasi." }, "stdio": { - "title": "", - "description": "" + "title": "stdio (vanhat asiakkaat mcp-remote-sillan kautta)", + "description": "Asiakkaille, jotka tukevat vain stdio-siirtoa. Vaatii asennetun {dependency} (Node.js) paikallisesti:" } }, "testConnection": { - "title": "", - "description": "", - "hint": "" + "title": "Testaa yhteys", + "description": "Suorita tรคmรค terminaalissasi varmistaaksesi, ettรค pรครคtepiste on tavoitettavissa ja API-avaimesi toimii:", + "hint": "Onnistunut vastaus palauttaa MCP-palvelimen ominaisuudet. Jos nรคet virheen, tarkista JSON-vastauksen vihjeet." }, "availableTools": { - "title": "", - "description": "", - "columnType": "", - "columnName": "", - "columnDescription": "" + "title": "Kรคytettรคvissรค olevat tyรถkalut", + "description": "{count} tyรถkalua kรคytettรคvissรค. Laajenna kategoria nรคhdรคksesi yksittรคiset tyรถkalut ja niiden kuvaukset.", + "columnType": "Tyyppi", + "columnName": "Tyรถkalu", + "columnDescription": "Kuvaus" }, "troubleshooting": { - "title": "", + "title": "Vianmรครคritys", "missingHeader": { - "title": "", - "description": "" + "title": "\"ApiKey-otsikko puuttuu\"", + "description": "Asiakkaasi ei lรคhetรค {header}-otsikkoa. Tarkista, ettรค {section}-osio MCP-asetuksissasi on oikein. Jotkut asiakkaat vaativat uudelleenkรคynnistyksen asetusmuutosten jรคlkeen." }, "invalidFormat": { - "title": "", - "description": "" + "title": "\"ApiKey-muoto virheellinen\"", + "description": "Varmista, ettรค kopioit koko API-avaimen, et vain osaa siitรค." }, "invalidKey": { - "title": "", - "description": "" + "title": "\"Virheellinen API-avain\"", + "description": "Avaimen tunnusta ei lรถydy tai tunnus on vรครคrรค. API-avaimet voidaan nรคyttรครค vain kerran luotaessa. Jos kadotit sen, poista vanha avain ja luo uusi." }, "connectionRefused": { - "title": "", - "description": "" + "title": "Yhteys hylรคttiin / aikakatkaisu", + "description": "Varmista, ettรค URL on tavoitettavissa AI-asiakkaaltasi. Jos Homarr toimii kรครคnteisen vรคlityspalvelimen takana tai Dockerissa, kรคytรค ulkoista URL-osoitetta (ei {localhost}). Tarkista portti on oikein (oletus: 7575 Dockerille)." }, "toolsNotAppearing": { - "title": "", - "description": "" + "title": "Tyรถkalut eivรคt nรคy", + "description": "Jotkut tyรถkalut vaativat tiettyjรค integraatioita (esim. Docker, Overseerr). Tyรถkalulista riippuu siitรค, mitรค Homarr-instanssissasi on kรคytettรคvissรค." } }, - "copy": "", + "copy": "Kopioi", "oneClick": { - "title": "", - "subtitle": "", - "vsCode": "", - "cursor": "", - "copyUrl": "", - "copied": "", - "copyHint": "", - "manualConfig": "" + "title": "Asenna yhdellรค napsautuksella", + "subtitle": "Kรคyttรครค OAuthia โ€“ todenna selaimesi ensimmรคisellรค kรคyttรถkerralla", + "vsCode": "Asenna VS Codeen", + "cursor": "Asenna Cursoriin", + "copyUrl": "Kopioi MCP-URL", + "copied": "Kopioitu!", + "copyHint": "ChatGPT:lle, Claude Codelle tai mille tahansa MCP-asiakkaalle", + "manualConfig": "Manuaalinen mรครคritys" } } } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Tรคysi tietokantavarmuuskopio", + "metaTitle": "Varmuuskopiointi ja palautus", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Vie tietokanta", + "description": "Lataa tรคysi varmuuskopio SQLite-tietokannastasi, sisรคltรคen kaikki asetukset, kรคyttรคjรคt, paneelit ja salatut integraatiosalaisuudet. Varmuuskopio pakataan ZIP-tiedostoksi, jossa on salausavain ja metatiedot.", + "button": "Lataa varmuuskopio", + "error": "Vienti epรคonnistui", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Arkaluonteisten tietojen vienti", + "warningTitle": "Tรคmรค vienti sisรคltรครค koko tietokannan.", + "warningBody": "Varmuuskopio sisรคltรครค kaikki kรคyttรคjรคt, integraatiosalaisuudet (salattuina), API-avaimet, paneelien asetukset ja sovellustiedot. Sรคilytรค viety tiedosto turvallisesti รคlรคkรค jaa sitรค.", + "typePrompt": "Kirjoita \"{phrase}\" jatkaaksesi", + "submit": "Vie tietokanta", + "cancel": "Peruuta" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Palauta tietokanta", + "description": "Lataa aiemmin viety varmuuskopio-ZIP palauttaaksesi tietokannan. Tรคmรค korvaa koko tietokantasi. Jos varmuuskopio on luotu eri salausavaimella, salaisuudet salataan automaattisesti uudelleen.", + "warning": "Varmuuskopion palauttaminen korvaa nykyisen tietokannan kokonaan ja kรคynnistรครค sovelluksen uudelleen. Tรคtรค toimintoa ei voi peruuttaa.", "dropzone": { - "title": "", - "description": "" + "title": "Pudota varmuuskopio-ZIP tรคhรคn tai napsauta selataksesi", + "description": "Vain Homarr SQLite -varmuuskopion .zip-tiedostot hyvรคksytรครคn" }, - "changeFile": "", - "button": "", + "changeFile": "Vaihda tiedosto", + "button": "Palauta tietokanta", "success": { - "title": "", - "message": "" + "title": "Palautus valmis", + "message": "Tietokanta on palautettu onnistuneesti. Sovellus kรคynnistyy uudelleen..." }, - "error": "" + "error": "Tuonti epรคonnistui" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Varmuuskopion sisรคltรถ", + "exported": "Viety {date}", + "loading": "Analysoidaan varmuuskopiotiedostoa...", + "errorTitle": "Esikatseluvirhe", + "entity": "Entiteetti", + "count": "Lukumรครคrรค", + "boards": "Paneelit", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Paneelit", + "user": "Kรคyttรคjรคt", + "app": "Sovellukset", + "integration": "Integraatiot", + "item": "Widgetit", + "media": "Media", + "search_engine": "Hakukoneet" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Varmuuskopiotiedoston analysointi epรคonnistui", + "invalidMissingMetadata": "Virheellinen varmuuskopio: metadata.json puuttuu", + "invalidMissingDb": "Virheellinen varmuuskopio: db.sqlite puuttuu" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Pudota varmuuskopio-ZIP tรคhรคn", + "description": "Hyvรคksyy Homarr SQLite -varmuuskopion .zip-tiedostot (max 256 Mt)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Analysoidaan varmuuskopiota...", + "changeFile": "Vaihda tiedosto", + "continueToRestore": "Jatka palautukseen", + "tryAgain": "Yritรค uudelleen", + "analysisError": "Analyysivirhe", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Varmuuskopion sisรคltรถ", + "exported": "Viety {date}", + "entity": "Entiteetti", + "count": "Lukumรครคrรค", + "boards": "Paneelit", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Paneelit", + "user": "Kรคyttรคjรคt", + "app": "Sovellukset", + "integration": "Integraatiot", + "item": "Widgetit", + "media": "Media", + "search_engine": "Hakukoneet" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} migraatio kรคytรถssรค", + "migrationsAppliedPlural": "{count} migraatiota kรคytรถssรค", + "migrationsOlderVersion": "Tรคmรค varmuuskopio on vanhemmasta Homarr-versiosta. {count} skeemamigraatio otettiin kรคyttรถรถn saattaakseen sen ajan tasalle.", + "migrationsOlderVersionPlural": "Tรคmรค varmuuskopio on vanhemmasta Homarr-versiosta. {count} skeemamigraatiota otettiin kรคyttรถรถn saattaakseen sen ajan tasalle.", + "migrationsUpToDate": "Tietokantaskeema on ajan tasalla ({count} migraatiota kรคytรถssรค)", + "upToDate": "Ajan tasalla", + "migrationsPending": "{count} odottaa" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Migraatioiden kรคyttรถรถnotto ({current}/{total})", + "migrationLabel": "Migraatio {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Tuhoava toimenpide", + "warningTitle": "Tรคmรค korvaa koko tietokantasi pysyvรคsti.", + "warningBody": "Kaikki nykyiset paneelit, kรคyttรคjรคt, sovellukset, integraatiot, asetukset ja istunnot menetetรครคn. Tรคtรค toimintoa ei voi peruuttaa. Sovellus kรคynnistyy uudelleen palautuksen jรคlkeen.", + "typePrompt": "Kirjoita \"{phrase}\" jatkaaksesi", + "cancel": "Peruuta", + "submit": "Palauta tietokanta" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Palautetaan tietokantaa...", + "extracting": "Puretaan varmuuskopioarkistoa", + "migrating": "Otetaan kรคyttรถรถn tietokantamigraatioita", + "encrypting": "Salataan integraatiosalaisuuksia uudelleen", + "swapping": "Korvataan tietokantatiedosto", + "restarting": "Kรคynnistetรครคn palvelin uudelleen" }, "complete": { - "title": "", - "message": "" + "title": "Palautus valmis", + "message": "Tietokanta on palautettu onnistuneesti. Palvelin kรคynnistyy uudelleen โ€“ pรคivitรค sivu muutaman sekunnin kuluttua." }, "failed": { - "title": "" + "title": "Palautus epรคonnistui" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Virheellinen varmuuskopio: metadata.json puuttuu", + "invalidMissingDb": "Virheellinen varmuuskopio: db.sqlite puuttuu", + "analyzeError": "Varmuuskopion analysointi epรคonnistui" } } }, @@ -5238,13 +5265,13 @@ "table": { "updated": "Pรคivitetty {when}", "refresh": { - "lastUpdated": "" + "lastUpdated": "Viimeisin pรคivitys {when}" }, "search": "Suodata {count} konttia...", "selected": "{selectCount}/{totalCount} kontista valittu", "footer": "Yhteensรค {count} konttia", - "totalCpu": "", - "totalMemory": "" + "totalCpu": "CPU yhteensรค: {cpu}%", + "totalMemory": "Muisti yhteensรค: {memory}" }, "field": { "name": { @@ -5285,7 +5312,7 @@ "logs": { "label": "Tarkastele lokeja", "page": { - "title": "" + "title": "{name} lokit" } }, "start": { @@ -5372,7 +5399,7 @@ }, "error": { "internalServerError": "", - "noColumns": "" + "noColumns": "Valitse vรคhintรครคn yksi sarake widgetin asetuksista" } }, "kubernetes": { @@ -5681,14 +5708,14 @@ } }, "custom-widgets": { - "label": "", + "label": "Mukautetut widgetit", "new": { - "label": "" + "label": "Uusi" }, "edit": { - "label": "", + "label": "Muokkaa", "flow": { - "label": "" + "label": "Kulku" } } }, @@ -5715,7 +5742,7 @@ "docker": { "label": "Docker", "logs": { - "label": "" + "label": "Lokit" } }, "kubernetes": { @@ -5969,10 +5996,10 @@ } }, "enableRightClickOnWidgets": { - "label": "", + "label": "Kรคytรค hiiren kakkospainiketta widgeteissรค", "children": { "detail": { - "title": "" + "title": "Kรคytรค hiiren kakkospainiketta widgeteissรค" } } }, @@ -6284,10 +6311,10 @@ "header": { "season": "", "episodes": "", - "status": "" + "status": "Tila" }, "status": { - "requested": "" + "requested": "Pyydetty" } }, "button": { @@ -6400,31 +6427,31 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Lue dokumentaatio", + "next": "Seuraava", + "prev": "Takaisin", + "done": "Valmis", + "skip": "Ohita kierros", "manage": { "welcome": { "title": "Tervetuloa Homarriin!", "description": "Tรคmรค on ohjauskeskuksesi. Tรครคllรค hallitset paneeleita, sovelluksia, integraatioita, kรคyttรคjiรค ja palvelinasetuksia. Tutustutaan jokaiseen osioon." }, "boardsList": { - "title": "", - "description": "" + "title": "Omat paneelisi", + "description": "Tรคssรค ovat kaikki kojelaudat. Jokaisella on oma asettelunsa, taustansa ja kรคyttรถoikeusasetuksensa. Nรคet kuka ne on luonut ja ovatko ne julkisia vai yksityisiรค." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Luo paneeli", + "description": "Napsauta tรคstรค luodaksesi uuden kojelaudan tai tuodaksesi sellaisen aiemmasta Homarr-asennuksesta. Jokainen paneeli saa oman URL-osoitteensa, jonka voit jakaa." }, "appsList": { - "title": "", - "description": "" + "title": "Omat sovelluksesi", + "description": "Nรคmรค ovat kaikki lisรครคmรคsi sovellukset โ€“ linkit itsepalvelupalveluihisi. Jokaisella on kuvake, valinnainen terveystarkastus ja tilamerkki kojelaudalla." }, "appsCreate": { - "title": "", - "description": "" + "title": "Lisรครค sovellus", + "description": "Rekisterรถi uusi palvelu tรคstรค. Anna sille nimi, URL ja kuvake โ€“ se nรคkyy laatikkona paneelissasi ja siinรค on reaaliaikainen tilaseuranta." }, "integrationsList": { "title": "Integraatiosi", @@ -6435,34 +6462,34 @@ "description": "Yhdistรค uusi palvelu tรคstรค. Valitse tyyppi, syรถtรค URL-osoite ja rajapinnan avain โ€” Homarr todentaa yhteyden ennen tallennusta." }, "usersList": { - "title": "", - "description": "" + "title": "Kรคyttรคjรคsi", + "description": "Nรคe kaikki joilla on pรครคsy. Jรคrjestรค kรคyttรคjรคt ryhmiin ja hallitse kuka voi katsella tai muokata kutakin paneelia." }, "usersCreate": { - "title": "", - "description": "" + "title": "Luo kรคyttรคjรค", + "description": "Lisรครค uusi kรคyttรคjรคtili tรคstรค. Voit kรคyttรครค myรถs kutsulinkkejรค helppoon kรคyttรถรถnottoon. Tรคssรค olikin kierros โ€“ olet valmis!" } }, "board": { "welcome": { - "title": "", + "title": "Tรคmรค on paneelisi", "description": "Kojelauta, jolla jรคrjestelet sovelluksia ja widgettejรค raahamaalla. Etsi sovelluksia, paneeleita ja toimintoja milloin tahansa painamalla Ctrl + K." }, "editMode": { - "title": "", - "description": "" + "title": "Muokkaustila", + "description": "Napsauta tรคstรค siirtyรคksesi muokkaustilaan. Voit sitten lisรคtรค widgettejรค, sovelluksia ja osioita โ€“ vedรค sijoittaaksesi, muuta kokoa kulmakahvasta. Napsauta uudelleen tallentaaksesi muutokset." }, "settings": { - "title": "", - "description": "" + "title": "Paneelin asetukset", + "description": "Vaihda paneelin nimeรค, sarakkeita, taustaa, vรคrejรค ja kรคyttรถoikeuksia. Jokainen paneeli voi olla julkinen tai yksityinen." }, "switcher": { - "title": "", + "title": "Vaihda paneelia", "description": "Siirry paneelien vรคlillรค. Luo erilliset kojelaudat eri tarkoituksiin โ€” media, verkko, kรคyttรคjรคkohtaiset tai mitรค vain haluat." }, "userMenu": { - "title": "", - "description": "" + "title": "Profiilisi", + "description": "Vaihda vรคriteemaa, kieltรค, kotipaneelia ja asetuksia. Tรครคltรค pรครคset myรถs hallinta-alueelle." } } } diff --git a/packages/translation/src/lang/fr.json b/packages/translation/src/lang/fr.json index 389b75293..024c774d2 100644 --- a/packages/translation/src/lang/fr.json +++ b/packages/translation/src/lang/fr.json @@ -199,8 +199,8 @@ "label": "Utiliser les icรดnes pour les pings" }, "enableRightClickOnWidgets": { - "label": "", - "description": "" + "label": "Activer le clic droit sur les widgets", + "description": "Afficher le menu contextuel d'Homarr lorsque vous cliquez avec le bouton droit sur un widget. Dรฉsactiver pour utiliser le menu par dรฉfaut du navigateur (par exemple \"Ouvrir le lien dans un nouvel onglet\")." }, "defaultSearchEngine": { "label": "Moteur de recherche par dรฉfaut" @@ -710,10 +710,10 @@ "delete": "Supprimer le widget personnalisรฉ", "deleteConfirm": "รŠtes-vous sรปr de vouloir supprimer \"{name}\" ? Cette action est irrรฉversible.", "export": "Exporter", - "addMapping": "", + "addMapping": "Ajouter une correspondance", "addColumn": "Ajouter une colonne", "edit": "Modifier", - "removeMapping": "", + "removeMapping": "Supprimer la correspondance", "removeColumn": "Supprimer la colonne", "addItem": "Ajouter un รฉlรฉment", "removeItem": "Supprimer l'รฉlรฉment", @@ -730,31 +730,31 @@ "iconUrl": "URL de l'icรดne", "url": "URL", "authType": "Type dโ€™authentification", - "headerName": "", - "method": "", - "requestBody": "", - "displayType": "", - "jsonPath": "", - "jsonPathHint": "", + "headerName": "Nom du paramรจtre de l'entรชte/requรชte", + "method": "Mรฉthode", + "requestBody": "Corps de la requรชte", + "displayType": "Type d'affichage", + "jsonPath": "Chemin JSON", + "jsonPathHint": "Utiliser la syntaxe JSONPath pour extraire des valeurs, par exemple $.data.temperature ou $.items[0].name", "label": "ร‰tiquette", "unit": "Unitรฉ", - "mappings": "", + "mappings": "Correspondances", "tablePath": "", "tablePathHint": "", - "columns": "", - "header": "", - "items": "", - "gridColumns": "", - "cardStyle": "", - "bars": "", + "columns": "Colonnes", + "header": "En-tรชte", + "items": "Objets", + "gridColumns": "Nombre de colonnes", + "cardStyle": "Style des cartes", + "bars": "Barres", "valuePath": "", "maxPath": "", - "showPercentage": "", - "barSize": "", - "goodValues": "", - "dotSize": "", - "valueSize": "", - "labelPosition": "", + "showPercentage": "Afficher le pourcentage", + "barSize": "Taille de la barre", + "goodValues": "Bonnes valeurs (sรฉparรฉes par des virgules)", + "dotSize": "Taille des points", + "valueSize": "Taille", + "labelPosition": "Position du libellรฉ", "kvLayout": "", "striped": "", "compact": "Mode Compact", @@ -773,14 +773,14 @@ } }, "placeholder": { - "exampleLabel": "", + "exampleLabel": "Tempรฉrature du CPU", "exampleLabelShort": "Tempรฉrature du CPU", "exampleHeader": "Nom", "exampleUnit": "ยฐC", "iconUrl": "https://...", "url": "https://api.example.com/api/v1/status", "headerName": "", - "jsonPath": "", + "jsonPath": "$.data.value", "tablePath": "", "columnJsonPath": "", "valuePath": "", @@ -798,9 +798,9 @@ "grid": "" }, "sizeOption": { - "sm": "", - "md": "", - "lg": "", + "sm": "Petit", + "md": "Moyen", + "lg": "Grand", "xl": "Trรจs grand" }, "labelPositionOption": { @@ -825,30 +825,30 @@ "customJsx": "" }, "method": { - "GET": "", - "POST": "", - "PUT": "", - "DELETE": "", - "PATCH": "" + "GET": "GET", + "POST": "POST", + "PUT": "PUT", + "DELETE": "DELETE", + "PATCH": "PATCH" }, "authType": { - "none": "", - "bearer": "", - "basic": "", - "apiKeyHeader": "", - "apiKeyQuery": "" + "none": "Aucun", + "bearer": "Jeton Bearer", + "basic": "Authentification basique", + "apiKeyHeader": "Clรฉ API (En-tรชte)", + "apiKeyQuery": "Clรฉ API (requรชte)" }, "displayType": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "Valeur unique", + "keyValue": "Clรฉ-Valeur", + "table": "Tableau", + "statGrid": "Grille de statistiques", + "progressBars": "Barre de progression", + "statusIndicator": "Indicateur de statut", + "countGrid": "Grille de valeurs", + "raw": "Raw JSON", + "actionButton": "Bouton d'action", + "customJsx": "JSX personnalisรฉ" }, "secret": { "apiKey": "", @@ -857,9 +857,9 @@ "savedPlaceholder": "" }, "preview": { - "title": "", - "test": "", - "hint": "", + "title": "Aperรงu", + "test": "Tester", + "hint": "Cliquez sur Test pour prรฉvisualiser la rรฉponse API avec votre configuration actuelle.", "rawResponse": "" }, "notification": { @@ -987,30 +987,30 @@ "placeholder": "URL personnalisรฉe de l'application" }, "apiKeySettings": { - "label": "" + "label": "Obtenir la clรฉ API" } }, "action": { "create": "Nouvelle intรฉgration" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count, plural, one {# widget} other {# widgets}}", + "noWidgets": "Aucun widget", + "detected": "Dรฉtectรฉ via Docker" }, "category": { - "dnsHole": "", - "mediaService": "", + "dnsHole": "DNS", + "mediaService": "Mรฉdia", "calendar": "Calendrier", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", + "mediaSearch": "Rechercher", + "mediaRelease": "Versions", + "mediaRequest": "Demandes", + "downloadClient": "Tรฉlรฉchargements", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "Divers", + "smartHomeServer": "Maison intelligente", + "indexerManager": "Indexeur", "healthMonitoring": "Santรฉ", "search": "Rechercher", "mediaTranscoding": "Transcodage", @@ -1018,7 +1018,7 @@ "releasesProvider": "Versions", "notifications": "Notifications", "firewall": "Pare-feu", - "timetable": "", + "timetable": "Emploi du temps", "photoService": "Photos", "documents": "Documents", "notes": "Notes", @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "Aucun mรฉdia tรฉlรฉchargรฉ" } }, "common": { @@ -1498,7 +1498,7 @@ "login": "Connexion", "homeBoard": "Votre tableau de bord", "loggedOut": "Dรฉconnectรฉ", - "updateAvailable": "Mises ร  jour {countUpdates} disponibles : {tag}" + "updateAvailable": "{countUpdates} Mises ร  jour disponibles : {tag}" } }, "dangerZone": "Zone de danger", @@ -1938,16 +1938,16 @@ } }, "timetable": { - "name": "", + "name": "Horaires", "description": "Affiche les heures de dรฉpart pour une station", - "title": "", - "noStation": "", + "title": "Dรฉparts {station}", + "noStation": "Aucune station sรฉlectionnรฉe", "option": { "baseUrl": { "label": "" }, "station": { - "label": "" + "label": "Station" } } }, @@ -2024,26 +2024,26 @@ } }, "anchorNote": { - "name": "", - "description": "", + "name": "Note Anchor", + "description": "Affiche une note sรฉlectionnรฉe depuis Anchor", "option": { "noteId": { - "label": "" + "label": "Note" }, "showTitle": { - "label": "" + "label": "Afficher le titre" }, "showUpdatedAt": { - "label": "" + "label": "Afficher la derniรจre mise ร  jour" } }, - "empty": "", - "emptyContent": "", + "empty": "Sรฉlectionnez une note ร  afficher", + "emptyContent": "Cette note n'a pas de contenu", "notFound": "Note introuvable", - "noNotes": "", - "integrationRequired": "", - "updatedAt": "", - "untitled": "", + "noNotes": "Aucune note trouvรฉe", + "integrationRequired": "Sรฉlectionnez d'abord une intรฉgration Anchor", + "updatedAt": "Mis ร  jour {date}", + "untitled": "Sans titre", "edit": "Modifier", "save": "Sauvegarder", "cancel": "Annuler", @@ -2083,7 +2083,7 @@ "label": "Autoriser la gรฉolocalisation" }, "allowModals": { - "label": "" + "label": "Autoriser les modales" } }, "error": { @@ -2319,7 +2319,7 @@ "label": "Afficher les infos de la mรฉmoire" }, "gpu": { - "label": "" + "label": "Afficher les infos du GPU" }, "showUptime": { "label": "Afficher le temps de disponibilitรฉ" @@ -2474,8 +2474,8 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Surveiller l'รฉtat de vos pรฉriphรฉriques UPS via un serveur NUT", "option": { "showBattery": { "label": "Afficher la batterie" @@ -2501,7 +2501,7 @@ "output": "Sortie" }, "error": { - "internalServerError": "" + "internalServerError": "Impossible de rรฉcupรฉrer les donnรฉes UPS" } }, "tracearr": { @@ -2536,16 +2536,16 @@ "device": "Appareil", "progress": "Progression", "videoDecision": { - "directPlay": "", - "transcode": "", - "directStream": "" + "directPlay": "Lecture directe", + "transcode": "Transcodage", + "directStream": "Flux direct" } }, "recentActivity": { "title": "Activitรฉ rรฉcente", "empty": "Aucune activitรฉ rรฉcente", - "watched": "", - "partial": "" + "watched": "Regardรฉ", + "partial": "Partiel" }, "violations": { "title": "Violations", @@ -2553,21 +2553,21 @@ "rule": "Rรจgle", "user": "Utilisateur" }, - "noSectionsEnabled": "", + "noSectionsEnabled": "Aucune section activรฉe", "error": { "noIntegration": "Aucune intรฉgration Tracearr configurรฉe", "internalServerError": "Impossible de rรฉcupรฉrer les donnรฉes de Tracearr" } }, "umami": { - "name": "", - "description": "", - "visitors": "", - "active": "", - "pageviews": "", - "visits": "", - "bounceRate": "", - "avgDuration": "", + "name": "Statistiques Umami", + "description": "Affiche les statistiques des visiteurs de votre instance Umami Analytics", + "visitors": "visiteurs", + "active": "actif", + "pageviews": "pages vues", + "visits": "visites", + "bounceRate": "rebond", + "avgDuration": "moy", "option": { "websiteId": { "label": "Site Web", @@ -2596,53 +2596,53 @@ "loading": "Chargement des รฉvรฉnements...", "noEvents": "Aucun รฉvรฉnement trouvรฉ", "none": "Aucun รฉvรฉnement", - "configureWebsiteFirst": "" + "configureWebsiteFirst": "Sรฉlectionnez d'abord un site web pour charger les รฉvรฉnements" }, "chartType": { - "label": "", - "description": "", + "label": "Type de graphique", + "description": "Style d'affichage du graphique", "option": { - "bar": "", - "sparkline": "" + "bar": "Graphique ร  barres", + "sparkline": "Graphique sparkline" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Style de graphique", + "description": "Comment afficher la sรฉrie d'รฉvรฉnements dans le graphique", "option": { - "grouped": "", - "overlay": "" + "grouped": "Cรดte ร  cรดte", + "overlay": "Superposition (sous-ensemble)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Vue", + "description": "Quoi afficher dans le corps du widget", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Graphique", + "events": "Graphique des รฉvรฉnements", + "topPages": "Pages principales", + "topReferrers": "Rรฉfรฉrents principaux" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "ร‰vรฉnements", + "description": "Sรฉlectionnez un ou plusieurs รฉvรฉnements ร  afficher dans le graphique", + "placeholder": "Sรฉlectionner les รฉvรฉnements...", + "loading": "Chargement des รฉvรฉnements...", + "noEvents": "Aucun รฉvรฉnement trouvรฉ", + "configureWebsiteFirst": "Sรฉlectionnez d'abord un site web pour charger les รฉvรฉnements" }, "topCount": { - "label": "", - "description": "" + "label": "ร‰lรฉments ร  afficher", + "description": "Nombre d'รฉlรฉments principaux ร  afficher (max 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "รฉvรฉnements", + "label": "รฉvรฉnements" }, "topPages": { - "direct": "" + "direct": "Directe" }, "topReferrers": { "direct": "Directe" @@ -2651,10 +2651,10 @@ "selectPrompt": "Sรฉlectionnez les รฉvรฉnements ร  afficher" }, "error": { - "noIntegration": "", + "noIntegration": "Aucune intรฉgration Umami configurรฉe", "noWebsite": "Aucun site web configurรฉ", "noData": "Aucune donnรฉe disponible", - "internalServerError": "" + "internalServerError": "Impossible de rรฉcupรฉrer les donnรฉes Umami" } }, "common": { @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "Limiter les รฉlรฉments par intรฉgration", "description": "Cela limitera le nombre d'รฉlรฉments affichรฉs par intรฉgration, pas globalement" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "Sรฉlectionner les colonnes dans les รฉlรฉments", - "noCommunications": "Impossible de charger les donnรฉes ร  partir de l'intรฉgration" + "noCommunications": "Impossible de charger les donnรฉes ร  partir de l'intรฉgration", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "Index actuel au sein du client" }, "id": { - "columnTitle": "Id" + "columnTitle": "Id", + "detailsTitle": "" }, "integration": { "columnTitle": "Intรฉgration" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "Heure de finition", - "detailsTitle": "Temps รฉcoulรฉ depuis/ร  l'achรจvement" + "detailsTitle": "Temps รฉcoulรฉ depuis/ร  l'achรจvement", + "eta": "" }, "type": { "columnTitle": "Type", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "Ratio global" + "globalRatio": "Ratio global", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "Sorties rรฉcentes", @@ -3383,7 +3410,7 @@ "label": "Masquer la description" }, "showPosterImage": { - "label": "" + "label": "Afficher l'image de l'affiche" } } }, @@ -3614,7 +3641,7 @@ }, "speedtestTracker": { "name": "Suivi de test de vitesse", - "description": "", + "description": "Affiche les rรฉsultats des tests de vitesse depuis votre instance Speedtest Tracker.", "option": { "showLatestResult": { "label": "Afficher le dernier rรฉsultat" @@ -3631,24 +3658,24 @@ }, "latestResult": "Dernier rรฉsultat", "averages": "Moyennes", - "tests": "", - "recentResults": "", - "recentResultsSpeed": "", - "recentResultsPing": "", - "download": "", - "upload": "", - "ping": "", - "status": "", - "avgDownload": "", - "avgUpload": "", - "avgPing": "", - "healthy": "", - "unhealthy": "", - "ok": "", - "fail": "", - "noSectionsEnabled": "", + "tests": "{count, plural, one {test} other {tests}}", + "recentResults": "Rรฉsultats rรฉcents", + "recentResultsSpeed": "Vitesse", + "recentResultsPing": "Ping", + "download": "Tรฉlรฉchargement", + "upload": "Tรฉlรฉversement", + "ping": "Ping", + "status": "ร‰tat", + "avgDownload": "Tรฉlรฉchargement moyen", + "avgUpload": "Tรฉlรฉversement moyen", + "avgPing": "Ping moyen", + "healthy": "Sain", + "unhealthy": "Dysfonctionnement", + "ok": "OK", + "fail": "ร‰chec", + "noSectionsEnabled": "Activez au moins une section dans les options du widget.", "error": { - "internalServerError": "" + "internalServerError": "Impossible de rรฉcupรฉrer les donnรฉes du test de vitesse" } }, "uptimeKuma": { @@ -3805,7 +3832,7 @@ "option": { "cpu": "CPU", "memory": "Mรฉmoire", - "gpu": "", + "gpu": "GPU", "network": "Rรฉseau" } }, @@ -3822,7 +3849,7 @@ "card": { "cpu": "CPU", "memory": "RAM", - "gpu": "", + "gpu": "GPU", "network": "NET", "up": "UP", "down": "HORS SERVICE" @@ -3883,41 +3910,41 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Systรจmes Beszel (Tableau)", + "description": "Vue en tableau de tous les systรจmes surveillรฉs par Beszel avec colonnes triables et indicateurs d'รฉtat", "option": { "statusFilter": { - "label": "" + "label": "Filtre d'รฉtat" }, "sortBy": { - "label": "" + "label": "Trier par" }, "sortDirection": { - "label": "" + "label": "Direction du tri" }, "showCpu": { - "label": "" + "label": "Afficher le CPU" }, "showMemory": { - "label": "" + "label": "Afficher la mรฉmoire" }, "showDisk": { - "label": "" + "label": "Afficher le disque" }, "showGpu": { - "label": "" + "label": "Afficher le GPU" }, "showLoadAvg": { - "label": "" + "label": "Afficher la charge moyenne" }, "showNet": { - "label": "" + "label": "Afficher le rรฉseau" }, "showTemp": { - "label": "" + "label": "Afficher la tempรฉrature" }, "showBattery": { - "label": "" + "label": "Afficher la batterie" }, "showServices": { "label": "" @@ -4508,7 +4535,7 @@ "boards": "Tableaux de bord", "apps": "Applications", "integrations": "Intรฉgrations", - "customWidgets": "", + "customWidgets": "Widgets personnalisรฉs", "searchEngies": "Moteurs de recherche", "medias": "Mรฉdias", "users": { @@ -4528,7 +4555,7 @@ "api": "API", "certificates": "Certificats", "tasks": "Tรขches", - "backup": "" + "backup": "Sauvegarde" } }, "settings": "Paramรจtres", @@ -4609,7 +4636,7 @@ "private": "Ce tableau est privรฉ" }, "noResults": { - "title": "" + "title": "Aucun tableau de bord pour l'instant" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "Premier jour de la semaine", "accessibility": "Accessibilitรฉ", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Visites guidรฉes d'intรฉgration", + "description": "Rรฉinitialiser les visites guidรฉes pour les revoir lors de votre prochaine visite dans la zone de gestion ou le tableau de bord.", + "reset": "Rรฉinitialiser les visites guidรฉes", "resetSuccess": { - "title": "", - "message": "" + "title": "Visites rรฉinitialisรฉes", + "message": "Les visites guidรฉes s'afficheront ร  nouveau lors de votre prochaine visite" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Complรฉtรฉ", + "notStarted": "Non commencรฉ" }, "name": { - "management": "", - "dashboard": "" + "management": "Administration", + "dashboard": "Tableau de bord" } } } @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "Schรฉma de couleurs par dรฉfaut", "options": { - "auto": "", + "auto": "Automatique", "light": "Clair", "dark": "Sombre" } @@ -5075,122 +5102,122 @@ } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Sauvegarde complรจte de la base de donnรฉes", + "metaTitle": "Sauvegarde et restauration", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Exporter la base de donnรฉes", + "description": "Tรฉlรฉchargez une sauvegarde complรจte de votre base de donnรฉes SQLite incluant tous les paramรจtres, utilisateurs, tableaux de bord et secrets d'intรฉgration chiffrรฉs. La sauvegarde est regroupรฉe dans un fichier ZIP avec la clรฉ de chiffrement et les mรฉtadonnรฉes.", + "button": "Tรฉlรฉcharger la sauvegarde", + "error": "ร‰chec de l'exportation", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Exportation de donnรฉes sensibles", + "warningTitle": "Cette exportation contient l'intรฉgralitรฉ de votre base de donnรฉes.", + "warningBody": "La sauvegarde comprend tous les utilisateurs, les secrets d'intรฉgration (chiffrรฉs), les clรฉs API, les configurations de tableaux de bord et les donnรฉes d'application. Stockez le fichier exportรฉ en lieu sรปr et ne le partagez pas.", + "typePrompt": "Tapez \"{phrase}\" pour continuer", + "submit": "Exporter la base de donnรฉes", + "cancel": "Annuler" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Restaurer la base de donnรฉes", + "description": "Tรฉlรฉversez une sauvegarde ZIP prรฉcรฉdemment exportรฉe pour restaurer votre base de donnรฉes. Cela remplacera l'intรฉgralitรฉ de votre base de donnรฉes. Si la sauvegarde a รฉtรฉ crรฉรฉe avec une clรฉ de chiffrement diffรฉrente, les secrets seront automatiquement rechiffrรฉs.", + "warning": "Restaurer une sauvegarde remplacera complรจtement votre base de donnรฉes actuelle et redรฉmarrera l'application. Cette action est irrรฉversible.", "dropzone": { - "title": "", - "description": "" + "title": "Dรฉposez votre fichier ZIP de sauvegarde ici ou cliquez pour parcourir", + "description": "Seuls les fichiers .zip provenant d'une sauvegarde SQLite Homarr sont acceptรฉs" }, - "changeFile": "", - "button": "", + "changeFile": "Changer le fichier", + "button": "Restaurer la base de donnรฉes", "success": { - "title": "", - "message": "" + "title": "Restauration terminรฉe", + "message": "La base de donnรฉes a รฉtรฉ restaurรฉe avec succรจs. L'application redรฉmarre..." }, - "error": "" + "error": "ร‰chec de l'importation" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Contenu de la sauvegarde", + "exported": "Exportรฉ le {date}", + "loading": "Analyse du fichier de sauvegarde...", + "errorTitle": "Erreur d'aperรงu", + "entity": "Entitรฉ", + "count": "Nombre", + "boards": "Tableaux de bord", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Tableaux de bord", + "user": "Utilisateurs", + "app": "Applications", + "integration": "Intรฉgrations", + "item": "Widgets", + "media": "Mรฉdias", + "search_engine": "Moteurs de recherche" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "ร‰chec de l'analyse du fichier de sauvegarde", + "invalidMissingMetadata": "Sauvegarde invalide : metadata.json manquant", + "invalidMissingDb": "Sauvegarde invalide : db.sqlite manquant" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Dรฉposez votre fichier ZIP de sauvegarde ici", + "description": "Accepte les fichiers .zip d'une sauvegarde SQLite Homarr (max 256 Mo)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Analyse de la sauvegarde...", + "changeFile": "Changer le fichier", + "continueToRestore": "Continuer vers la restauration", + "tryAgain": "Rรฉessayer", + "analysisError": "Erreur d'analyse", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Contenu de la sauvegarde", + "exported": "Exportรฉ le {date}", + "entity": "Entitรฉ", + "count": "Nombre", + "boards": "Tableaux de bord", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Tableaux de bord", + "user": "Utilisateurs", + "app": "Applications", + "integration": "Intรฉgrations", + "item": "Widgets", + "media": "Mรฉdias", + "search_engine": "Moteurs de recherche" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} migration appliquรฉe", + "migrationsAppliedPlural": "{count} migrations appliquรฉes", + "migrationsOlderVersion": "Cette sauvegarde provient d'une version plus ancienne de Homarr. {count} migration de schรฉma a รฉtรฉ appliquรฉe pour la mettre ร  jour.", + "migrationsOlderVersionPlural": "Cette sauvegarde provient d'une version plus ancienne de Homarr. {count} migrations de schรฉma ont รฉtรฉ appliquรฉes pour la mettre ร  jour.", + "migrationsUpToDate": "Le schรฉma de base de donnรฉes est ร  jour ({count} migrations appliquรฉes)", + "upToDate": "ร€ jour", + "migrationsPending": "{count} en attente" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Application des migrations ({current}/{total})", + "migrationLabel": "Migration {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Action destructive", + "warningTitle": "Cela remplacera dรฉfinitivement l'intรฉgralitรฉ de votre base de donnรฉes.", + "warningBody": "Tous les tableaux, utilisateurs, applications, intรฉgrations, paramรจtres et sessions actuels seront perdus. Cette action est irrรฉversible. L'application redรฉmarrera aprรจs la restauration.", + "typePrompt": "Tapez \"{phrase}\" pour continuer", + "cancel": "Annuler", + "submit": "Restaurer la base de donnรฉes" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Restauration de la base de donnรฉes...", + "extracting": "Extraction de l'archive de sauvegarde", + "migrating": "Application des migrations de base de donnรฉes", + "encrypting": "Rechiffrement des secrets d'intรฉgration", + "swapping": "Remplacement du fichier de base de donnรฉes", + "restarting": "Redรฉmarrage du serveur" }, "complete": { - "title": "", - "message": "" + "title": "Restauration terminรฉe", + "message": "La base de donnรฉes a รฉtรฉ restaurรฉe avec succรจs. Le serveur redรฉmarre โ€” veuillez rafraรฎchir la page dans quelques secondes." }, "failed": { - "title": "" + "title": "ร‰chec de la restauration" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Sauvegarde invalide : metadata.json manquant", + "invalidMissingDb": "Sauvegarde invalide : db.sqlite manquant", + "analyzeError": "ร‰chec de l'analyse de la sauvegarde" } } }, @@ -5207,8 +5234,8 @@ "subtitle": "{count} ont contribuรฉ ร  des traductions dans de nombreuses langues" }, "sponsors": { - "title": "", - "subtitle": "" + "title": "Commanditaires", + "subtitle": "{count} soutiens financiers pour le projet" }, "libraries": { "title": "Bibliothรจques", @@ -5277,15 +5304,15 @@ "label": "Ports" }, "host": { - "label": "" + "label": "Hรดte" } }, "action": { "title": "Actions", "logs": { - "label": "", + "label": "Voir les journaux", "page": { - "title": "" + "title": "Journaux de {name}" } }, "start": { @@ -5681,9 +5708,9 @@ } }, "custom-widgets": { - "label": "", + "label": "Widgets personnalisรฉs", "new": { - "label": "" + "label": "Nouveau" }, "edit": { "label": "", @@ -5715,7 +5742,7 @@ "docker": { "label": "Docker", "logs": { - "label": "" + "label": "Journaux" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "Commandes globales", "option": { "colorScheme": { - "auto": "", + "auto": "Basculer le mode d'apparence", "light": "Activer le mode clair", "dark": "Activer le mode sombre" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Prรฉfรฉrences", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Sรฉlectionnez une prรฉfรฉrence ร  modifier", + "backHint": "Appuyez sur Retour arriรจre ou utilisez le bouton retour pour revenir en arriรจre", + "backAction": "Retour" } }, "notification": { "error": { - "message": "" + "message": "Impossible de mettre ร  jour la prรฉfรฉrence" } }, "option": { "preferences": { - "label": "" + "label": "Ouvrir les prรฉfรฉrences" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Activรฉ", + "disabled": "Dรฉsactivรฉ" }, "board": { - "none": "", - "unavailable": "" + "none": "Aucun", + "unavailable": "Actuellement sรฉlectionnรฉ (indisponible)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Aucun", + "unavailable": "Actuellement sรฉlectionnรฉ (indisponible)" }, "colorScheme": { - "label": "", + "label": "Thรจme de couleurs", "children": { "detail": { - "title": "" + "title": "Sรฉlectionnez votre thรจme de couleurs" } } }, "locale": { - "label": "", + "label": "Langue", "children": { "detail": { - "title": "" + "title": "Sรฉlectionnez votre langue prรฉfรฉrรฉe" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Moteur de recherche par dรฉfaut", "children": { "detail": { - "title": "" + "title": "Sรฉlectionnez votre moteur de recherche par dรฉfaut" } } }, "openSearchInNewTab": { - "label": "", + "label": "Ouvrir les rรฉsultats de recherche dans un nouvel onglet", "children": { "detail": { - "title": "" + "title": "Ouvrir les rรฉsultats de recherche dans un nouvel onglet" } } }, "ddgBangs": { - "label": "", + "label": "Activer les bangs DuckDuckGo", "children": { "detail": { - "title": "" + "title": "Activer les bangs DuckDuckGo" } } }, "firstDayOfWeek": { - "label": "", + "label": "Premier jour de la semaine", "children": { "detail": { - "title": "" + "title": "Sรฉlectionnez le premier jour de la semaine" } } }, "homeBoardId": { - "label": "", + "label": "Tableau de bord d'accueil", "children": { "detail": { - "title": "" + "title": "Sรฉlectionnez votre tableau de bord d'accueil" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Tableau de bord d'accueil mobile", "children": { "detail": { - "title": "" + "title": "Sรฉlectionnez votre tableau de bord d'accueil mobile" } } }, "pingIconsEnabled": { - "label": "", + "label": "Utiliser les icรดnes pour les pings", "children": { "detail": { - "title": "" + "title": "Utiliser les icรดnes pour les pings" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "Ouvrir la page complรจte des prรฉfรฉrences" } } } } }, "media": { - "help": "", + "help": "Rechercher des films ou sรฉries ร  demander", "requestMovie": "Demander un film", "requestSeries": "Demander une sรฉrie", "openIn": "Ouvrir dans {kind}", "group": { - "title": "" + "title": "Films et sรฉries" }, "action": { "search": { - "label": "", - "description": "", + "label": "Rechercher des films ou sรฉries", + "description": "Commencez ร  taper pour rechercher vos intรฉgrations de demande de mรฉdias", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Ajoutez une intรฉgration Overseerr, Jellyseerr ou Seerr pour activer la recherche de mรฉdias.", + "scoped": "Ce widget n'a pas d'intรฉgration de demande de mรฉdias accessible." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Disponible", + "partiallyAvailable": "Partiel", + "processing": "Traitement en cours", + "requested": "Demandรฉ", + "pending": "Demandรฉ" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "Moteurs de recherche", - "tipDdgBangs": "", + "tipDdgBangs": "Astuce : Vous pouvez รฉgalement utiliser ici n'importe quel bang DuckDuckGo, par ex. !quelquechose", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Rechercher \"{query}\" avec {label}", + "pressEnterToOpen": "Appuyez sur Entrรฉe pour ouvrir", + "engineSelected": "{label} sรฉlectionnรฉ (!{bang})", + "typeQueryToContinue": "Tapez votre requรชte de recherche pour continuer", + "emptyBangHint": "Tapez un bang, par ex. !yt, puis appuyez sur Espace pour sรฉlectionner" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "Saison", "episodes": "ร‰pisodes", - "status": "" + "status": "ร‰tat" }, "status": { - "requested": "" + "requested": "Demandรฉ" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Lire la documentation", + "next": "Suivant", + "prev": "Retour", + "done": "Terminรฉ", + "skip": "Passer la visite", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Bienvenue sur Homarr !", + "description": "Ceci est votre centre de contrรดle. De lร , vous gรฉrez les tableaux de bord, les applications, les intรฉgrations, les utilisateurs et les paramรจtres du serveur. Faisons une visite de chaque section." }, "boardsList": { - "title": "", - "description": "" + "title": "Vos tableaux de bord", + "description": "Voici tous vos tableaux de bord. Chaque tableau a sa propre disposition, son arriรจre-plan et ses paramรจtres d'accรจs. Vous pouvez voir qui a crรฉรฉ chacun et s'il est public ou privรฉ." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Crรฉer un tableau de bord", + "description": "Cliquez ici pour crรฉer un nouveau tableau de bord ou en importer un depuis une installation Homarr prรฉcรฉdente. Chaque tableau obtient sa propre URL que vous pouvez partager." }, "appsList": { - "title": "", - "description": "" + "title": "Vos applications", + "description": "Ce sont toutes les applications que vous avez ajoutรฉes โ€” des liens vers vos services auto-hรฉbergรฉs. Chaque application a une icรดne, une vรฉrification de santรฉ optionnelle et un badge d'รฉtat sur le tableau de bord." }, "appsCreate": { - "title": "", - "description": "" + "title": "Ajouter une application", + "description": "Enregistrez un nouveau service ici. Donnez-lui un nom, une URL et une icรดne โ€” il apparaรฎtra comme une tuile sur vos tableaux avec une surveillance de l'รฉtat en direct." }, "integrationsList": { - "title": "", - "description": "" + "title": "Vos intรฉgrations", + "description": "Ce sont les services connectรฉs ร  Homarr โ€” Sonarr, Radarr, Plex, Jellyfin et plus de 50 autres. Toutes les informations d'identification sont chiffrรฉes." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Ajouter une intรฉgration", + "description": "Connectez un nouveau service ici. Choisissez le type, entrez l'URL et la clรฉ API โ€” Homarr valide la connexion avant d'enregistrer." }, "usersList": { - "title": "", - "description": "" + "title": "Vos utilisateurs", + "description": "Voyez tous ceux qui ont accรจs. Organisez les utilisateurs en groupes et contrรดlez qui peut voir ou modifier chaque tableau." }, "usersCreate": { - "title": "", - "description": "" + "title": "Crรฉer un utilisateur", + "description": "Ajoutez un nouveau compte utilisateur ici. Vous pouvez รฉgalement utiliser des liens d'invitation pour une intรฉgration facile. C'est la fin de la visite โ€” vous รชtes prรชt !" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "Ceci est votre tableau de bord", + "description": "Un tableau de bord par glisser-dรฉposer oรน vous organisez les applications et les widgets. Appuyez sur Ctrl+K ร  tout moment pour rechercher des applications, des tableaux et des actions." }, "editMode": { - "title": "", - "description": "" + "title": "Mode รฉdition", + "description": "Cliquez ici pour entrer en mode รฉdition. Vous pouvez ensuite ajouter des widgets, des applications et des sections โ€” faites glisser pour repositionner, redimensionnez avec la poignรฉe d'angle. Cliquez ร  nouveau pour enregistrer vos modifications." }, "settings": { - "title": "", - "description": "" + "title": "Paramรจtres du tableau de bord", + "description": "Modifiez le nom, les colonnes, l'arriรจre-plan, les couleurs de ce tableau et qui peut y accรฉder. Chaque tableau peut รชtre public ou privรฉ." }, "switcher": { - "title": "", - "description": "" + "title": "Changer de tableau de bord", + "description": "Passez d'un tableau ร  l'autre. Crรฉez des tableaux de bord distincts pour diffรฉrents usages โ€” mรฉdias, rรฉseau, par utilisateur, ou tout ce que vous voulez." }, "userMenu": { - "title": "", - "description": "" + "title": "Votre profil", + "description": "Changez votre thรจme de couleurs, votre langue, votre tableau d'accueil et vos prรฉfรฉrences. Vous pouvez รฉgalement accรฉder ร  la zone de gestion depuis ici." } } } diff --git a/packages/translation/src/lang/he.json b/packages/translation/src/lang/he.json index 50a0a93fd..47fc7f26b 100644 --- a/packages/translation/src/lang/he.json +++ b/packages/translation/src/lang/he.json @@ -1505,8 +1505,8 @@ "noResults": "ืœื ื ืžืฆืื• ืชื•ืฆืื•ืช", "unsavedChanges": "ื™ืฉื ื ืฉื™ื ื•ื™ื™ื ืฉืœื ื ืฉืžืจื•!", "servers": "ืฉืจืชื™ื", - "applications": "", - "services": "", + "applications": "ืืคืœื™ืงืฆื™ื•ืช", + "services": "ืฉื™ืจื•ืชื™ื", "preview": { "show": "ื”ืฆื’ ืชืฆื•ื’ื” ืžืงื“ื™ืžื”", "hide": "ื”ืกืชืจ ืชืฆื•ื’ื” ื”ืžืงื“ื™ืžื”" @@ -1938,16 +1938,16 @@ } }, "timetable": { - "name": "", - "description": "", - "title": "", - "noStation": "", + "name": "ืœื•ื— ื–ืžื ื™ื", + "description": "ืžืฆื™ื’ ื–ืžื ื™ ื™ืฆื™ืื” ืœืชื—ื ื”", + "title": "ื™ืฆื™ืื•ืช {station}", + "noStation": "ืœื ื ื‘ื—ืจื” ืชื—ื ื”", "option": { "baseUrl": { "label": "" }, "station": { - "label": "" + "label": "ืชื—ื ื”" } } }, @@ -2024,32 +2024,32 @@ } }, "anchorNote": { - "name": "", - "description": "", + "name": "ืคืชืง Anchor", + "description": "ืžืฆื™ื’ ืคืชืง ื ื‘ื—ืจ ืž-Anchor", "option": { "noteId": { - "label": "" + "label": "ืคืชืง" }, "showTitle": { - "label": "" + "label": "ื”ืฆื’ ื›ื•ืชืจืช" }, "showUpdatedAt": { - "label": "" + "label": "ื”ืฆื’ ืขื“ื›ื•ืŸ ืื—ืจื•ืŸ" } }, - "empty": "", - "emptyContent": "", - "notFound": "", - "noNotes": "", - "integrationRequired": "", - "updatedAt": "", - "untitled": "", - "edit": "", - "save": "", - "cancel": "", - "readOnlyViewer": "", - "saveForbidden": "", - "saveFailed": "" + "empty": "ื‘ื—ืจ ืคืชืง ืœื”ืฆื’ื”", + "emptyContent": "ืœืคืชืง ื–ื” ืื™ืŸ ืชื•ื›ืŸ", + "notFound": "ื”ืคืชืง ืœื ื ืžืฆื", + "noNotes": "ืœื ื ืžืฆืื• ืคืชืงื™ื", + "integrationRequired": "ื‘ื—ืจ ืชื—ื™ืœื” ืื™ื ื˜ื’ืจืฆื™ื™ืช Anchor", + "updatedAt": "ืขื•ื“ื›ืŸ ื‘- {date}", + "untitled": "ืœืœื ื›ื•ืชืจืช", + "edit": "ืขืจื™ื›ื”", + "save": "ืฉืžื•ืจ", + "cancel": "ื‘ื˜ืœ", + "readOnlyViewer": "ื™ืฉ ืœืš ื’ื™ืฉืช ืฆืคื™ื™ื” ืœืคืชืง ื–ื”. ืขืจื™ื›ื” ืžื•ืฉื‘ืชืช.", + "saveForbidden": "ืื™ืŸ ืœืš ื”ืจืฉืื” ืœืขืจื•ืš ืคืชืง ื–ื”.", + "saveFailed": "ืฉืžื™ืจืช ื”ืคืชืง ื ื›ืฉืœื”. ื ืกื” ืฉื•ื‘." }, "iframe": { "name": "iFrame", @@ -2083,7 +2083,7 @@ "label": "ืืคืฉืจ ืžื™ืงื•ื ื’ื™ืื•ื’ืจืคื™" }, "allowModals": { - "label": "" + "label": "ืืคืฉืจ ื—ืœื•ื ื•ืช ืงื•ืคืฆื™ื" } }, "error": { @@ -2319,7 +2319,7 @@ "label": "ื”ืฆื’ ืžื™ื“ืข ื–ื™ื›ืจื•ืŸ" }, "gpu": { - "label": "" + "label": "ื”ืฆื’ ืžื™ื“ืข GPU" }, "showUptime": { "label": "ื”ืฆื’ ื–ืžืŸ ืคืขื•ืœื”" @@ -2435,36 +2435,36 @@ } }, "coolify": { - "name": "", - "description": "", + "name": "ืงื•ืœื™ืคื™ื™", + "description": "ืกืงื™ืจื” ืฉืœ ืžื•ืคืข Coolify ืฉืœืš ืขื ืฉืจืชื™ื ื•ืืคืœื™ืงืฆื™ื•ืช", "option": { "showServers": { - "label": "" + "label": "ื”ืฆื’ ืฉืจืชื™ื" }, "showApplications": { - "label": "" + "label": "ื”ืฆื’ ืืคืœื™ืงืฆื™ื•ืช" }, "showServices": { - "label": "" + "label": "ื”ืฆื’ ืฉื™ืจื•ืชื™ื" } }, "empty": { - "servers": "", - "applications": "", - "services": "" + "servers": "ืœื ื ืžืฆืื• ืฉืจืชื™ื", + "applications": "ืœื ื ืžืฆืื• ืืคืœื™ืงืฆื™ื•ืช", + "services": "ืœื ื ืžืฆืื• ืฉื™ืจื•ืชื™ื" }, "footer": { - "updated": "" + "updated": "ืขื•ื“ื›ืŸ ื‘- {when}" }, "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "ืœื ื”ื•ื’ื“ืจื” ืื™ื ื˜ื’ืจืฆื™ื™ืช Coolify", + "internalServerError": "ืื—ื–ื•ืจ ื ืชื•ื ื™ Coolify ื ื›ืฉืœ" }, "server": { - "buildServer": "" + "buildServer": "ื‘ื ื™ื™ื”" }, "instances": { - "title": "" + "title": "ืžื•ืคืขื™ื" } }, "vpn": { @@ -2505,85 +2505,85 @@ } }, "tracearr": { - "name": "", - "description": "", + "name": "ื˜ืจื™ื™ืกืืจ", + "description": "ื ื™ื˜ื•ืจ ืฉืจืช ืžื“ื™ื” ืžืฉื•ืคืจ ืขื ื ืชื•ื ื™ ื–ืจื ื•ืงื™ื“ื•ื“ ืžืคื•ืจื˜ื™ื", "option": { "showStreams": { - "label": "" + "label": "ื”ืฆื’ ื–ืจืžื™ื ืคืขื™ืœื™ื" }, "showStats": { - "label": "" + "label": "ื”ืฆื’ ืกื™ื›ื•ื ืกื˜ื˜ื™ืกื˜ื™ืงื•ืช" }, "showRecentActivity": { - "label": "" + "label": "ื”ืฆื’ ืคืขื™ืœื•ืช ืื—ืจื•ื ื”" }, "showViolations": { - "label": "" + "label": "ื”ืฆื’ ื”ืคืจื•ืช" } }, "stats": { - "activeStreams": "", - "totalUsers": "", - "transcodes": "", - "bandwidth": "" + "activeStreams": "ื–ืจืžื™ื ืคืขื™ืœื™ื", + "totalUsers": "ืกืš ื”ืžืฉืชืžืฉื™ื", + "transcodes": "ืงื™ื“ื•ื“ื™ื", + "bandwidth": "ืจื•ื—ื‘ ืคืก" }, "streams": { - "empty": "", - "user": "", - "media": "", - "state": "", - "quality": "", - "device": "", - "progress": "", + "empty": "ืื™ืŸ ื–ืจืžื™ื ืคืขื™ืœื™ื", + "user": "ืžืฉืชืžืฉ", + "media": "ืžื“ื™ื”", + "state": "ืžืฆื‘", + "quality": "ืื™ื›ื•ืช", + "device": "ืžื›ืฉื™ืจ", + "progress": "ื”ืชืงื“ืžื•ืช", "videoDecision": { - "directPlay": "", - "transcode": "", - "directStream": "" + "directPlay": "ื”ืคืขืœื” ื™ืฉื™ืจื”", + "transcode": "ืงื™ื“ื•ื“", + "directStream": "ื–ืจื ื™ืฉื™ืจ" } }, "recentActivity": { - "title": "", - "empty": "", - "watched": "", - "partial": "" + "title": "ืคืขื™ืœื•ืช ืื—ืจื•ื ื”", + "empty": "ืื™ืŸ ืคืขื™ืœื•ืช ืื—ืจื•ื ื”", + "watched": "ื ืฆืคื”", + "partial": "ื—ืœืงื™" }, "violations": { - "title": "", - "empty": "", - "rule": "", - "user": "" + "title": "ื”ืคืจื•ืช", + "empty": "ืื™ืŸ ื”ืคืจื•ืช ืื—ืจื•ื ื•ืช", + "rule": "ื›ืœืœ", + "user": "ืžืฉืชืžืฉ" }, - "noSectionsEnabled": "", + "noSectionsEnabled": "ืœื ื”ื•ืคืขืœื• ืžืงื˜ืขื™ื", "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "ืœื ื”ื•ื’ื“ืจื” ืื™ื ื˜ื’ืจืฆื™ื™ืช Tracearr", + "internalServerError": "ืื—ื–ื•ืจ ื ืชื•ื ื™ Tracearr ื ื›ืฉืœ" } }, "umami": { - "name": "", - "description": "", - "visitors": "", - "active": "", - "pageviews": "", - "visits": "", - "bounceRate": "", - "avgDuration": "", + "name": "Umami ื ื™ืชื•ื—ื™ื", + "description": "ื”ืฆื’ ื ืชื•ื ื™ ืžื‘ืงืจื™ื ืžืžื•ืคืข Umami Analytics ืฉืœืš", + "visitors": "ืžื‘ืงืจื™ื", + "active": "ืคืขื™ืœื™ื", + "pageviews": "ืฆืคื™ื•ืช ื“ืฃ", + "visits": "ื‘ื™ืงื•ืจื™ื", + "bounceRate": "ื ื˜ื™ืฉื”", + "avgDuration": "ืžืžื•ืฆืข", "option": { "websiteId": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noWebsites": "", - "configureIntegrationFirst": "" + "label": "ืืชืจ", + "description": "ื‘ื—ืจ ืืชืจ ื”ืžื ื•ื˜ืจ ืขืœ ื™ื“ื™ ืžื•ืคืข ื”-Umami ืฉืœืš", + "placeholder": "ื‘ื—ืจ ืืชืจ", + "loading": "ื˜ื•ืขืŸ ืืชืจื™ื...", + "noWebsites": "ืœื ื ืžืฆืื• ืืชืจื™ื", + "configureIntegrationFirst": "ื—ื‘ืจ ืชื—ื™ืœื” ืื™ื ื˜ื’ืจืฆื™ื™ืช Umami" }, "timeFrame": { - "label": "", - "description": "", + "label": "ืžืกื’ืจืช ื–ืžืŸ", + "description": "ืคืจืง ื”ื–ืžืŸ ืœื”ืฆื’ืช ื ืชื•ื ื™ ืžื‘ืงืจื™ื", "option": { - "today": "", - "24h": "", - "7d": "", + "today": "ื”ื™ื•ื", + "24h": "24 ื”ืฉืขื•ืช ื”ืื—ืจื•ื ื•ืช", + "7d": "7 ื”ื™ืžื™ื ื”ืื—ืจื•ื ื™ื", "30d": "", "month": "", "lastMonth": "" @@ -2990,33 +2990,33 @@ } }, "immich-serverStats": { - "name": "", - "description": "", + "name": "ืกื˜ื˜ื™ืกื˜ื™ืงื•ืช ืฉืจืช Immich", + "description": "ืžื™ื“ืข ืขืœ ืžื•ืคืข ื”-Immich ืฉืœืš", "option": { "showUsers": { - "label": "", - "description": "" + "label": "ื”ืฆื’ ืžืฉืชืžืฉื™ื", + "description": "ื”ืฆื’ ืžืกืคืจ ืžืฉืชืžืฉื™ื ื‘ืžื•ืคืข ืฉืœืš" }, "showPhotos": { - "label": "", - "description": "" + "label": "ื”ืฆื’ ืชืžื•ื ื•ืช", + "description": "ื”ืฆื’ ืžืกืคืจ ืชืžื•ื ื•ืช ื‘ืžื•ืคืข ืฉืœืš" }, "showVideos": { - "label": "", - "description": "" + "label": "ื”ืฆื’ ืกืจื˜ื•ื ื™ื", + "description": "ื”ืฆื’ ืžืกืคืจ ืกืจื˜ื•ื ื™ื ื‘ืžื•ืคืข ืฉืœืš" }, "showStorage": { - "label": "", - "description": "" + "label": "ื”ืฆื’ ืื—ืกื•ืŸ", + "description": "ื”ืฆื’ ืืช ื›ืžื•ืช ื”ืื—ืกื•ืŸ ื”ื›ื•ืœืœืช ื‘ืฉื™ืžื•ืฉ" } }, - "users": "", - "photos": "", - "videos": "", - "storage": "" + "users": "ืžืฉืชืžืฉื™ื", + "photos": "ืชืžื•ื ื•ืช", + "videos": "ืกืจื˜ื•ื ื™ื", + "storage": "ืื—ืกื•ืŸ ื‘ืฉื™ืžื•ืฉ" }, "immich-albumCarousel": { - "name": "", + "name": "ืืœื‘ื•ื Immich", "allPhotos": "", "option": { "albumId": { @@ -3024,12 +3024,12 @@ "description": "" }, "rotationIntervalSeconds": { - "label": "", - "description": "" + "label": "ืžืจื•ื•ื— ื‘ืฉื ื™ื•ืช", + "description": "ืžื—ืœื™ืฃ ืชืžื•ื ื•ืช ื‘ืืœื‘ื•ื ื›ืœ X ืฉื ื™ื•ืช. ื—ื™ื™ื‘ ืœื”ื™ื•ืช ืœืคื—ื•ืช 1. ื—ื™ื™ื‘ ืœื”ื™ื•ืช ืคื—ื•ืช ืž-3600." }, "showPhotoInfo": { - "label": "", - "description": "" + "label": "ื”ืฆื’ ืžื™ื“ืข ืชืžื•ื ื”", + "description": "ื”ืฆื’ ืชืืจื™ืš ื”ืชืžื•ื ื” ื•ื”ืื™ื ื“ืงืก ื”ื ื•ื›ื—ื™ ื‘ืชื—ืชื™ืช ื”ืžืฆื’ืช" }, "randomizePhotos": { "label": "", @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "ื”ื’ื‘ืœืช ืคืจื™ื˜ื™ื ืœื›ืœ ืื™ื ื˜ื’ืจืฆื™ื”", "description": "ืคืขื•ืœื” ื–ื• ืชื’ื‘ื™ืœ ืืช ืžืกืคืจ ื”ืคืจื™ื˜ื™ื ื”ืžื•ืฆื’ื™ื ื‘ื›ืœ ืื™ื ื˜ื’ืจืฆื™ื”, ืœื ื‘ืื•ืคืŸ ื’ืœื•ื‘ืœื™" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "ื‘ื—ืจ ืขืžื•ื“ื•ืช ื‘ืคืจื™ื˜ื™ื", - "noCommunications": "ืœื ื ื™ืชืŸ ืœื˜ืขื•ืŸ ื ืชื•ื ื™ื ืžื”ืื™ื ื˜ื’ืจืฆื™ื”" + "noCommunications": "ืœื ื ื™ืชืŸ ืœื˜ืขื•ืŸ ื ืชื•ื ื™ื ืžื”ืื™ื ื˜ื’ืจืฆื™ื”", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "ืžื“ื“ ื ื•ื›ื—ื™ ื‘ืชื•ืš ื”ืœืงื•ื—" }, "id": { - "columnTitle": "ืžื–ื”ื”" + "columnTitle": "ืžื–ื”ื”", + "detailsTitle": "" }, "integration": { "columnTitle": "ืื™ื ื˜ื’ืจืฆื™ื”" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "ื–ืžืŸ ืกื™ื•ื", - "detailsTitle": "ื–ืžืŸ ืžืื–/ืขื“ ืกื™ื•ื" + "detailsTitle": "ื–ืžืŸ ืžืื–/ืขื“ ืกื™ื•ื", + "eta": "" }, "type": { "columnTitle": "ืกื•ึผื’", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "ื™ื—ืก ื’ืœื•ื‘ืœื™" + "globalRatio": "ื™ื—ืก ื’ืœื•ื‘ืœื™", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "ืžื“ื™ื” ืžืฉื•ื—ืจืจืช", @@ -3383,7 +3410,7 @@ "label": "ื”ืกืชืจ ืชื™ืื•ืจ" }, "showPosterImage": { - "label": "" + "label": "ื”ืฆื’ ืชืžื•ื ืช ืคื•ืกื˜ืจ" } } }, @@ -3613,42 +3640,42 @@ } }, "speedtestTracker": { - "name": "", - "description": "", + "name": "ืžืขืงื‘ Speedtest", + "description": "ืžืฆื™ื’ ืชื•ืฆืื•ืช ื‘ื“ื™ืงืช ืžื”ื™ืจื•ืช ืžืžื•ืคืข ืžืขืงื‘ Speedtest ืฉืœืš.", "option": { "showLatestResult": { - "label": "" + "label": "ื”ืฆื’ ืชื•ืฆืื” ืื—ืจื•ื ื”" }, "showStats": { - "label": "" + "label": "ื”ืฆื’ ืžืžื•ืฆืขื™ื" }, "showRecentResults": { - "label": "" + "label": "ื”ืฆื’ ืชื•ืฆืื•ืช ืื—ืจื•ื ื•ืช" }, "showPingGraph": { - "label": "" + "label": "ื”ืฆื’ ื’ืจืฃ ืคื™ื ื’" } }, - "latestResult": "", - "averages": "", - "tests": "", - "recentResults": "", - "recentResultsSpeed": "", - "recentResultsPing": "", - "download": "", - "upload": "", - "ping": "", - "status": "", - "avgDownload": "", - "avgUpload": "", - "avgPing": "", - "healthy": "", - "unhealthy": "", - "ok": "", - "fail": "", - "noSectionsEnabled": "", + "latestResult": "ืชื•ืฆืื” ืื—ืจื•ื ื”", + "averages": "ืžืžื•ืฆืขื™ื", + "tests": "{count} ื‘ื“ื™ืงื•ืช", + "recentResults": "ืชื•ืฆืื•ืช ืื—ืจื•ื ื•ืช", + "recentResultsSpeed": "ืžื”ื™ืจื•ืช", + "recentResultsPing": "ืคื™ื ื’", + "download": "ื”ื•ืจื“ื”", + "upload": "ื”ืขืœืื”", + "ping": "ืคื™ื ื’", + "status": "ืžืฆื‘", + "avgDownload": "ื”ื•ืจื“ื” ืžืžื•ืฆืขืช", + "avgUpload": "ื”ืขืœืื” ืžืžื•ืฆืขืช", + "avgPing": "ืคื™ื ื’ ืžืžื•ืฆืข", + "healthy": "ื‘ืจื™ื", + "unhealthy": "ืœื ื‘ืจื™ื", + "ok": "ื‘ืกื“ืจ", + "fail": "ื›ืฉืœ", + "noSectionsEnabled": "ื”ืคืขืœ ืœืคื—ื•ืช ืžืงื˜ืข ืื—ื“ ื‘ืืคืฉืจื•ื™ื•ืช ื”ื•ื•ื™ื“ื’'ื˜.", "error": { - "internalServerError": "" + "internalServerError": "ืื—ื–ื•ืจ ื ืชื•ื ื™ speedtest ื ื›ืฉืœ" } }, "uptimeKuma": { @@ -3805,7 +3832,7 @@ "option": { "cpu": "ืžืขื‘ื“", "memory": "ื–ื™ื›ืจื•ืŸ", - "gpu": "", + "gpu": "ืžืขื‘ื“ ื’ืจืคื™", "network": "ืจืฉืช" } }, @@ -3822,35 +3849,35 @@ "card": { "cpu": "ืžืขื‘ื“", "memory": "ื–ื™ื›ืจื•ืŸ", - "gpu": "", + "gpu": "ืžืขื‘ื“ ื’ืจืคื™", "network": "ืจืฉืช", "up": "ื”ืขืœืื”", "down": "ื”ื•ืจื“ื”" } }, "systemDisks": { - "name": "", - "description": "", + "name": "ื“ื™ืกืงื™ ืžืขืจื›ืช", + "description": "ืฉื™ืžื•ืฉ ื‘ื“ื™ืกืงื™ื ื‘ืžืขืจื›ืช", "option": { "showTemperatureIfAvailable": { - "label": "" + "label": "ื”ืฆื’ ื˜ืžืคืจื˜ื•ืจื” ืื ื–ืžื™ื ื”" }, "displayMode": { - "label": "", + "label": "ืžืฆื‘ ืชืฆื•ื’ื”", "option": { "percentage": { - "label": "" + "label": "ืื—ื•ื– (ืœื“ื•ื’ืžื”, 76%)" }, "absolute": { - "label": "" + "label": "ืขืจื›ื™ื ืžื•ื—ืœื˜ื™ื (ืœื“ื•ื’ืžื”, 800GB / 1TB)" }, "free": { - "label": "" + "label": "ืื—ื•ื– ืฉื˜ื— ืคื ื•ื™ (ืœื“ื•ื’ืžื”, 24% ืคื ื•ื™)" } } }, "showBackgroundBar": { - "label": "" + "label": "ื”ืฆื’ ืกืจื’ืœ ืฉื™ืžื•ืฉ ื‘ืจืงืข" }, "visibleStorageVolumes": { "label": "", @@ -3859,7 +3886,7 @@ } }, "status": { - "unhealthy": "" + "unhealthy": "ืœื ื‘ืจื™ื" } }, "customApi": { @@ -4828,8 +4855,8 @@ "user": { "title": "ืžืฉืชืžืฉื™ื", "enableGravatar": { - "label": "", - "description": "" + "label": "ื”ืคืขืœ Gravatar", + "description": "ืžืฆื™ื’ ืื•ื•ื˜ืจ ืž-Libravatar/Gravatar ื›ื‘ืจื™ืจืช ืžื—ื“ืœ ื›ืฉืื™ืŸ ืื•ื•ื˜ืจ ืžื•ืชืื ืื™ืฉื™ืช ื•ืงื™ื™ื ื“ื•ื\"ืœ" } }, "search": { @@ -5207,8 +5234,8 @@ "subtitle": "{count} ืชื•ืจืžื™ื ื‘ืชืจื’ื•ื ืœืฉืคื•ืช ืฉื•ื ื•ืช" }, "sponsors": { - "title": "", - "subtitle": "" + "title": "ืกืคื•ื ืกืจื™ื", + "subtitle": "{count} ืชื•ืžื›ื™ื ื‘ืคืจื•ื™ืงื˜ ื›ืœื›ืœื™ืช" }, "libraries": { "title": "ืกืคืจื™ื•ืช", diff --git a/packages/translation/src/lang/hr.json b/packages/translation/src/lang/hr.json index 9dabc244e..5a5450f54 100644 --- a/packages/translation/src/lang/hr.json +++ b/packages/translation/src/lang/hr.json @@ -8,9 +8,9 @@ "action": { "scratch": "", "importOldmarr": "", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "Vrati iz SQLite sigurnosne kopije", + "restoreSqliteDescription": "Prenesite cjelovitu SQLite sigurnosnu kopiju baze podataka iz prethodne Homarr instance. To ฤ‡e vratiti sve ploฤe, korisnike, aplikacije, integracije i postavke.", + "backToOptions": "โ† Natrag na opcije postavljanja" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "" }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "Integracije", + "subtitle": "Odaberite usluge koje koristite.", + "description": "Odaberite integracije koje ลพelite povezati. Automatski ฤ‡emo postaviti vaลกu ploฤu s odgovarajuฤ‡im widgetima.", "action": { - "continue": "", - "skip": "" + "continue": "Nastavi", + "skip": "Preskoฤi za sada" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} od {total}", + "skip": "Preskoฤi ovu integraciju", + "finishing": "Postavljanje vaลกe ploฤe...", "error": { - "title": "", - "message": "" + "title": "Postavljanje nije uspjelo", + "message": "Neลกto je poลกlo po zlu prilikom postavljanja vaลกe ploฤe. Pokuลกajte ponovno." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "Pomagaฤi URL-a", + "description": "Ovi pomagaฤi pokuลกavaju pogoditi URL za vaลกe usluge. Ako ne radi, samo ruฤno upiลกite adresu." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "Osnovni URL", + "placeholder": "homelab.local ili 192.168.1.1", + "hint": "Unesite svoju osnovnu domenu ili IP za automatsko popunjavanje URL-ova integracija", + "warning": "Postavljanjem osnovnog URL-a sada automatski ฤ‡e ispuniti sve URL-ove integracija, uลกtedjet ฤ‡ete vrijeme tijekom postavljanja", + "preview": "npr. {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Poddomena", + "hostPort": "Raฤunalo:Port" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker je otkrio {count} usluga", + "detectedBreakdown": "{integrations} integracija ยท {apps} aplikacija", + "summary": "Homarr je otkrio {apps} aplikacija, {integrations} od kojih imaju ugraฤ‘ene integracije", + "appBadge": "Aplikacija", + "appSectionLabel": "Aplikacije za dodavanje na ploฤu ({count} odabrano)", + "scanning": "Skeniranje Dockera...", + "scanningDescription": "Traลพenje pokrenutih kontejnera na vaลกem sustavu" } }, "finish": { @@ -154,49 +154,49 @@ "name": "Korisnik", "page": { "login": { - "title": "", - "subtitle": "" + "title": "Prijavite se na svoj raฤun", + "subtitle": "Dobro doลกli natrag! Unesite svoje podatke" }, "invite": { - "title": "", - "subtitle": "", - "description": "" + "title": "Pridruลพite se Homarru", + "subtitle": "Dobro doลกli u Homarr! Kreirajte svoj raฤun", + "description": "Pozvani ste od strane {username}" }, "init": { - "title": "", - "subtitle": "" + "title": "Nova instalacija Homarra", + "subtitle": "Kreirajte poฤetnog administratorskog korisnika" } }, "field": { "email": { "label": "E-poลกta", - "verified": "" + "verified": "Potvrฤ‘eno" }, "username": { "label": "Korisniฤko ime" }, "password": { "label": "Lozinka", - "suggestionsTitle": "", + "suggestionsTitle": "Prijedlozi lozinke", "suggestion": { - "length": "", + "length": "Najmanje 8 znakova", "lowercase": "Ukljuฤuje mala slova", "uppercase": "Ukljuฤuje veliko slovo", "number": "Ukljuฤuje broj", - "special": "" + "special": "Sadrลพi poseban znak" } }, "passwordConfirm": { "label": "Potvrdi lozinku" }, "previousPassword": { - "label": "" + "label": "Prethodna lozinka" }, "homeBoard": { - "label": "" + "label": "Poฤetna ploฤa" }, "pingIconsEnabled": { - "label": "" + "label": "Koristi ikone za pingove" }, "enableRightClickOnWidgets": { "label": "", @@ -209,29 +209,29 @@ "label": "" }, "ddgBangs": { - "label": "" + "label": "Omoguฤ‡i DuckDuckGo preฤace" } }, "error": { - "usernameTaken": "" + "usernameTaken": "Korisniฤko ime je veฤ‡ zauzeto" }, "action": { "login": { "label": "Prijaviti se", - "labelWith": "", + "labelWith": "Prijava putem {provider}", "notification": { "success": { - "title": "", - "message": "" + "title": "Prijava uspjeลกna", + "message": "Sada ste prijavljeni" }, "error": { - "title": "", - "message": "" + "title": "Prijava neuspjeลกna", + "message": "Vaลกa prijava nije uspjela" } }, "forgotPassword": { - "label": "", - "description": "" + "label": "Zaboravili ste lozinku?", + "description": "Administrator moลพe koristiti sljedeฤ‡u naredbu za resetiranje vaลกe lozinke:" } }, "register": { @@ -239,33 +239,33 @@ "notification": { "success": { "title": "Raฤun kreiran", - "message": "" + "message": "Molimo prijavite se za nastavak" }, "error": { - "title": "", - "message": "" + "title": "Kreiranje raฤuna nije uspjelo", + "message": "Vaลก raฤun nije moguฤ‡e kreirati" } } }, "create": "Stvori korisnika", "changePassword": { - "label": "", + "label": "Promijeni lozinku", "notification": { "success": { - "message": "" + "message": "Lozinka uspjeลกno promijenjena" }, "error": { - "message": "" + "message": "Nije moguฤ‡e promijeniti lozinku" } } }, "changeHomeBoard": { "notification": { "success": { - "message": "" + "message": "Poฤetna ploฤa uspjeลกno promijenjena" }, "error": { - "message": "" + "message": "Nije moguฤ‡e promijeniti poฤetnu ploฤu" } } }, @@ -282,58 +282,58 @@ "changeFirstDayOfWeek": { "notification": { "success": { - "message": "" + "message": "Prvi dan tjedna uspjeลกno promijenjen" }, "error": { - "message": "" + "message": "Nije moguฤ‡e promijeniti prvi dan tjedna" } } }, "changePingIconsEnabled": { "notification": { "success": { - "message": "" + "message": "Ikone pinga uspjeลกno prebaฤene" }, "error": { - "message": "" + "message": "Nije moguฤ‡e prebaciti ikone pinga" } } }, "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "DuckDuckGo preฤaci uspjeลกno ukljuฤeni/iskljuฤeni" }, "error": { - "message": "" + "message": "Ne mogu ukljuฤiti/iskljuฤiti DuckDuckGo preฤace" } } }, "manageAvatar": { "changeImage": { - "label": "", + "label": "Promijeni sliku", "notification": { "success": { - "message": "" + "message": "Slika uspjeลกno promijenjena" }, "error": { - "message": "" + "message": "Nije moguฤ‡e promijeniti sliku" }, "toLarge": { - "title": "", - "message": "" + "title": "Slika je prevelika", + "message": "Maksimalna veliฤina slike je {size}" } } }, "removeImage": { - "label": "", - "confirm": "", + "label": "Ukloni sliku", + "confirm": "Jeste li sigurni da ลพelite ukloniti sliku?", "notification": { "success": { - "message": "" + "message": "Slika uspjeลกno uklonjena" }, "error": { - "message": "" + "message": "Nije moguฤ‡e ukloniti sliku" } } } @@ -341,34 +341,34 @@ "editProfile": { "notification": { "success": { - "message": "" + "message": "Profil uspjeลกno aลพuriran" }, "error": { - "message": "" + "message": "Nije moguฤ‡e aลพurirati profil" } } }, "delete": { - "label": "", - "description": "", - "confirm": "" + "label": "Trajno izbriลกi korisnika", + "description": "Briลกe ovog korisnika ukljuฤujuฤ‡i njegove postavke. Neฤ‡e izbrisati nijednu ploฤu. Korisnik neฤ‡e biti obavijeลกten.", + "confirm": "Jeste li sigurni da ลพelite izbrisati korisnika {username} s njegovim postavkama?" }, "select": { - "label": "", - "notFound": "" + "label": "Odaberi korisnika", + "notFound": "Korisnik nije pronaฤ‘en" }, "transfer": { - "label": "" + "label": "Odaberi novog vlasnika" } } }, "group": { - "title": "", - "name": "", - "search": "", + "title": "Grupe", + "name": "Grupa", + "search": "Pronaฤ‘i grupu", "field": { "name": "Naziv", - "members": "", + "members": "ฤŒlanovi", "homeBoard": { "label": "", "description": "" @@ -380,11 +380,11 @@ }, "permission": { "admin": { - "title": "", + "title": "Administrator", "item": { "admin": { - "label": "", - "description": "" + "label": "Administrator", + "description": "ฤŒlanovi s ovom dozvolom imaju potpuni pristup svim znaฤajkama i postavkama" } } }, @@ -392,20 +392,20 @@ "title": "aplikacije", "item": { "create": { - "label": "", - "description": "" + "label": "Kreiraj aplikacije", + "description": "Dopusti ฤlanovima kreiranje aplikacija" }, "use-all": { - "label": "", - "description": "" + "label": "Koristi sve aplikacije", + "description": "Dopusti ฤlanovima dodavanje bilo koje aplikacije na svoje ploฤe" }, "modify-all": { - "label": "", - "description": "" + "label": "Izmijeni sve aplikacije", + "description": "Dopusti ฤlanovima izmjenu svih aplikacija" }, "full-all": { - "label": "", - "description": "" + "label": "Potpuni pristup aplikacijama", + "description": "Dopusti ฤlanovima upravljanje, koriลกtenje i brisanje bilo koje aplikacije" } } }, @@ -413,165 +413,165 @@ "title": "Daske", "item": { "create": { - "label": "", - "description": "" + "label": "Kreiraj ploฤe", + "description": "Dopusti ฤlanovima kreiranje ploฤa" }, "view-all": { - "label": "", - "description": "" + "label": "Pregledaj sve ploฤe", + "description": "Dopusti ฤlanovima pregled svih ploฤa" }, "modify-all": { - "label": "", - "description": "" + "label": "Izmijeni sve ploฤe", + "description": "Dopusti ฤlanovima izmjenu svih ploฤa (ne ukljuฤuje kontrolu pristupa i opasnu zonu)" }, "full-all": { - "label": "", - "description": "" + "label": "Potpuni pristup ploฤama", + "description": "Dopusti ฤlanovima pregled, izmjenu i brisanje svih ploฤa (ukljuฤujuฤ‡i kontrolu pristupa i opasnu zonu)" } } }, "integration": { - "title": "", + "title": "Integracije", "item": { "create": { - "label": "", - "description": "" + "label": "Kreiraj integracije", + "description": "Dopusti ฤlanovima kreiranje integracija" }, "use-all": { - "label": "", - "description": "" + "label": "Koristi sve integracije", + "description": "Dopuลกta ฤlanovima dodavanje bilo koje integracije na svoje ploฤe" }, "interact-all": { - "label": "", - "description": "" + "label": "Interakcija s bilo kojom integracijom", + "description": "Dopusti ฤlanovima interakciju s bilo kojom integracijom" }, "full-all": { - "label": "", - "description": "" + "label": "Potpuni pristup integracijama", + "description": "Dopusti ฤlanovima upravljanje, koriลกtenje i interakciju s bilo kojom integracijom" } } }, "media": { - "title": "", + "title": "Mediji", "item": { "upload": { - "label": "", - "description": "" + "label": "Prenesi medije", + "description": "Dopusti ฤlanovima prijenos medija" }, "view-all": { - "label": "", - "description": "" + "label": "Pregledaj sve medije", + "description": "Dopusti ฤlanovima pregled svih medija" }, "full-all": { - "label": "", - "description": "" + "label": "Potpuni pristup medijima", + "description": "Dopusti ฤlanovima upravljanje i brisanje bilo kojeg medija" } } }, "other": { - "title": "", + "title": "Ostalo", "item": { "view-logs": { - "label": "", - "description": "" + "label": "Pregledaj zapisnike", + "description": "Dopusti ฤlanovima pregled zapisnika" } } }, "search-engine": { - "title": "", + "title": "Traลพilice", "item": { "create": { - "label": "", - "description": "" + "label": "Kreiraj traลพilice", + "description": "Dopusti ฤlanovima kreiranje traลพilica" }, "modify-all": { - "label": "", - "description": "" + "label": "Izmijeni sve traลพilice", + "description": "Dopusti ฤlanovima izmjenu svih traลพilica" }, "full-all": { - "label": "", - "description": "" + "label": "Potpuni pristup traลพilicama", + "description": "Dopusti ฤlanovima upravljanje i brisanje bilo koje traลพilice" } } } }, "memberNotice": { - "mixed": "", - "external": "" + "mixed": "Neki ฤlanovi su iz vanjskih pruลพatelja i njima se ne moลพe upravljati ovdje", + "external": "Svi ฤlanovi su iz vanjskih pruลพatelja i njima se ne moลพe upravljati ovdje" }, "reservedNotice": { - "message": "" + "message": "Ova grupa je rezervirana za sistemsku upotrebu i ograniฤava neke radnje. " }, "action": { "create": { - "label": "", + "label": "Nova grupa", "notification": { "success": { - "message": "" + "message": "Grupa je uspjeลกno kreirana" }, "error": { - "message": "" + "message": "Grupu nije moguฤ‡e kreirati" } } }, "transfer": { - "label": "", - "description": "", - "confirm": "", + "label": "Prenesi vlasniลกtvo", + "description": "Prenesi vlasniลกtvo ove grupe drugom korisniku.", + "confirm": "Jeste li sigurni da ลพelite prenijeti vlasniลกtvo za grupu {name} na {username}?", "notification": { "success": { - "message": "" + "message": "Grupa {group} uspjeลกno prenesena na {user}" }, "error": { - "message": "" + "message": "Nije moguฤ‡e prenijeti vlasniลกtvo" } } }, "addMember": { - "label": "" + "label": "Dodaj ฤlana" }, "removeMember": { - "label": "", - "confirm": "" + "label": "Ukloni ฤlana", + "confirm": "Jeste li sigurni da ลพelite ukloniti {user} iz ove grupe?" }, "delete": { - "label": "", - "description": "", - "confirm": "", + "label": "Izbriลกi grupu", + "description": "Nakon ลกto izbriลกete grupu, nema povratka. Budite sigurni.", + "confirm": "Jeste li sigurni da ลพelite izbrisati grupu {name}?", "notification": { "success": { - "message": "" + "message": "Grupa {name} uspjeลกno izbrisana" }, "error": { - "message": "" + "message": "Nije moguฤ‡e izbrisati grupu {name}" } } }, "changePermissions": { "notification": { "success": { - "title": "", - "message": "" + "title": "Dozvole spremljene", + "message": "Dozvole su uspjeลกno spremljene" }, "error": { - "title": "", - "message": "" + "title": "Dozvole nisu spremljene", + "message": "Dozvole nisu spremljene" } } }, "update": { "notification": { "success": { - "message": "" + "message": "Grupa {name} je uspjeลกno spremljena" }, "error": { - "message": "" + "message": "Nije moguฤ‡e spremiti grupu {name}" } } }, "select": { - "label": "", - "notFound": "" + "label": "Odaberi grupu", + "notFound": "Grupa nije pronaฤ‘ena" }, "settings": { "board": { @@ -609,47 +609,47 @@ "list": { "title": "aplikacije", "noResults": { - "title": "", - "action": "" + "title": "Joลก nema aplikacija", + "action": "Kreirajte svoju prvu aplikaciju" } }, "create": { - "title": "", + "title": "Nova aplikacija", "notification": { "success": { - "title": "", - "message": "" + "title": "Kreiranje uspjeลกno", + "message": "Aplikacija je uspjeลกno kreirana" }, "error": { - "title": "", - "message": "" + "title": "Kreiranje nije uspjelo", + "message": "Aplikaciju nije moguฤ‡e kreirati" } } }, "edit": { - "title": "", + "title": "Uredi aplikaciju", "notification": { "success": { - "title": "", - "message": "" + "title": "Promjene uspjeลกno primijenjene", + "message": "Aplikacija je uspjeลกno spremljena" }, "error": { - "title": "", - "message": "" + "title": "Nije moguฤ‡e primijeniti promjene", + "message": "Aplikaciju nije moguฤ‡e spremiti" } } }, "delete": { - "title": "", - "message": "", + "title": "Izbriลกi aplikaciju", + "message": "Jeste li sigurni da ลพelite izbrisati aplikaciju {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Brisanje uspjeลกno", + "message": "Aplikacija je uspjeลกno izbrisana" }, "error": { - "title": "", - "message": "" + "title": "Brisanje nije uspjelo", + "message": "Nije moguฤ‡e izbrisati aplikaciju" } } } @@ -659,10 +659,10 @@ "label": "Naziv" }, "description": { - "label": "" + "label": "Opis" }, "url": { - "label": "" + "label": "URL" }, "useDifferentUrlForPing": { "checkbox": { @@ -673,8 +673,8 @@ }, "action": { "select": { - "label": "", - "notFound": "", + "label": "Odaberi aplikaciju", + "notFound": "Aplikacija nije pronaฤ‘ena", "search": "", "noResults": "", "action": "", @@ -896,22 +896,22 @@ "integration": { "page": { "list": { - "title": "", - "search": "", + "title": "Integracije", + "search": "Pretraลพi integracije", "noResults": { - "title": "" + "title": "Joลก nema integracija" } }, "create": { - "title": "", + "title": "Nova {name} integracija", "notification": { "success": { - "title": "", - "message": "" + "title": "Kreiranje uspjeลกno", + "message": "Integracija je uspjeลกno kreirana" }, "error": { - "title": "", - "message": "" + "title": "Kreiranje nije uspjelo", + "message": "Integraciju nije moguฤ‡e kreirati" } }, "app": { @@ -931,15 +931,15 @@ } }, "edit": { - "title": "", + "title": "Uredi {name} integraciju", "notification": { "success": { - "title": "", - "message": "" + "title": "Promjene uspjeลกno primijenjene", + "message": "Integracija je uspjeลกno spremljena" }, "error": { - "title": "", - "message": "" + "title": "Nije moguฤ‡e primijeniti promjene", + "message": "Integraciju nije moguฤ‡e spremiti" } }, "app": { @@ -951,16 +951,16 @@ } }, "delete": { - "title": "", - "message": "", + "title": "Izbriลกi integraciju", + "message": "Jeste li sigurni da ลพelite izbrisati integraciju {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Brisanje uspjeลกno", + "message": "Integracija je uspjeลกno izbrisana" }, "error": { - "title": "", - "message": "" + "title": "Brisanje nije uspjelo", + "message": "Nije moguฤ‡e izbrisati integraciju" } } } @@ -970,7 +970,7 @@ "label": "Naziv" }, "url": { - "label": "" + "label": "URL" }, "attemptSearchEngineCreation": { "label": "", @@ -987,52 +987,52 @@ "placeholder": "" }, "apiKeySettings": { - "label": "" + "label": "Dohvati API kljuฤ" } }, "action": { - "create": "" + "create": "Nova integracija" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} widgeta", + "noWidgets": "Nema widgeta", + "detected": "Otkriveno putem Dockera" }, "category": { "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", + "mediaService": "Mediji", + "calendar": "Kalendar", + "mediaSearch": "Pretraลพivanje", + "mediaRelease": "Izdanja", + "mediaRequest": "Zahtjevi", + "downloadClient": "Preuzimanja", "usenet": "", "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", + "miscellaneous": "Razno", + "smartHomeServer": "Pametni dom", + "indexerManager": "Indekser", + "healthMonitoring": "Zdravlje", + "search": "Pretraลพivanje", + "mediaTranscoding": "Transkodiranje", + "networkController": "Mreลพa", + "releasesProvider": "Izdanja", + "notifications": "Obavijesti", + "firewall": "Vatrozid", + "timetable": "Raspored", + "photoService": "Fotografije", "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "notes": "Biljeลกke", + "mediaMonitoring": "Nadzor", + "speedtest": "Test brzine", + "analytics": "Analitika", "vpn": "", "mediaLibrary": "", "uptimeMonitoring": "" }, "testConnection": { "action": { - "create": "", - "edit": "" + "create": "Testiraj vezu i kreiraj", + "edit": "Testiraj vezu i spremi" }, "error": { "common": { @@ -1160,71 +1160,71 @@ } } }, - "alertNotice": "", + "alertNotice": "Gumb Spremi omoguฤ‡en je nakon uspostave uspjeลกne veze", "notification": { "success": { - "title": "", - "message": "" + "title": "Veza uspjeลกna", + "message": "Veza je uspjeลกno uspostavljena" }, "invalidUrl": { "title": "Neispravan URL", - "message": "" + "message": "URL nije valjan" }, "secretNotDefined": { - "title": "", - "message": "" + "title": "Nedostaju vjerodajnice", + "message": "Nisu pruลพene sve vjerodajnice" }, "invalidCredentials": { - "title": "", - "message": "" + "title": "Nevaลพeฤ‡e vjerodajnice", + "message": "Vjerodajnice su nevaลพeฤ‡e" }, "commonError": { - "title": "", - "message": "" + "title": "Veza nije uspjela", + "message": "Veza se nije mogla uspostaviti" }, "badRequest": { - "title": "", - "message": "" + "title": "Loลก zahtjev", + "message": "Zahtjev je bio neispravan" }, "unauthorized": { - "title": "", - "message": "" + "title": "Neautorizirano", + "message": "Vjerojatno pogreลกne vjerodajnice" }, "forbidden": { - "title": "", - "message": "" + "title": "Zabranjeno", + "message": "Vjerojatno nedostaju dozvole" }, "notFound": { - "title": "", - "message": "" + "title": "Nije pronaฤ‘eno", + "message": "Vjerojatno pogreลกan URL ili putanja" }, "internalServerError": { - "title": "", - "message": "" + "title": "Interna greลกka posluลพitelja", + "message": "Posluลพitelj je naiลกao na greลกku" }, "serviceUnavailable": { - "title": "", - "message": "" + "title": "Usluga nedostupna", + "message": "Posluลพitelj je trenutno nedostupan" }, "connectionAborted": { - "title": "", - "message": "" + "title": "Veza prekinuta", + "message": "Veza je prekinuta" }, "domainNotFound": { - "title": "", - "message": "" + "title": "Domena nije pronaฤ‘ena", + "message": "Domena nije pronaฤ‘ena" }, "connectionRefused": { - "title": "", - "message": "" + "title": "Veza odbijena", + "message": "Veza je odbijena" }, "invalidJson": { - "title": "", - "message": "" + "title": "Nevaลพeฤ‡i JSON", + "message": "Odgovor nije valjani JSON" }, "wrongPath": { - "title": "", - "message": "" + "title": "Pogreลกna putanja", + "message": "Putanja vjerojatno nije ispravna" }, "tooManyRequests": { "title": "", @@ -1233,33 +1233,33 @@ } }, "secrets": { - "title": "", - "lastUpdated": "", + "title": "Tajne", + "lastUpdated": "Zadnje aลพurirano {date}", "notSet": { "label": "", "tooltip": "" }, - "secureNotice": "", + "secureNotice": "Ova tajna se ne moลพe dohvatiti nakon kreiranja", "reset": { - "title": "", - "message": "" + "title": "Poniลกti tajnu", + "message": "Jeste li sigurni da ลพelite poniลกtiti ovu tajnu?" }, "noSecretsRequired": { - "segmentTitle": "", - "text": "" + "segmentTitle": "Nema tajni", + "text": "Za ovu integraciju nisu potrebne tajne" }, "kind": { "username": { "label": "Korisniฤko ime", - "newLabel": "" + "newLabel": "Novo korisniฤko ime" }, "apiKey": { - "label": "", - "newLabel": "" + "label": "API kljuฤ", + "newLabel": "Novi API kljuฤ" }, "password": { "label": "Lozinka", - "newLabel": "" + "newLabel": "Nova lozinka" }, "tokenId": { "label": "", @@ -1316,9 +1316,9 @@ } }, "permission": { - "use": "", - "interact": "", - "full": "" + "use": "Odaberite integracije u stavkama", + "interact": "Interakcija s integracijama", + "full": "Potpuni pristup integracijama" }, "audiobookshelf": { "name": "", @@ -1358,8 +1358,8 @@ } }, "media": { - "plural": "", - "search": "", + "plural": "Mediji", + "search": "Pronaฤ‘i medij", "field": { "name": "Naziv", "size": "Veliฤina", @@ -1367,137 +1367,137 @@ }, "action": { "upload": { - "label": "", - "file": "", + "label": "Prenesi medij", + "file": "Odaberi datoteku", "notification": { "success": { - "message": "" + "message": "Medij je uspjeลกno prenesen" }, "error": { - "message": "" + "message": "Medij nije moguฤ‡e prenijeti" } } }, "delete": { - "label": "", - "description": "", + "label": "Izbriลกi medij", + "description": "Jeste li sigurni da ลพelite izbrisati medij ?", "notification": { "success": { - "message": "" + "message": "Medij je uspjeลกno izbrisan" }, "error": { - "message": "" + "message": "Medij nije moguฤ‡e izbrisati" } } }, "copy": { - "label": "" + "label": "Kopiraj URL" }, "open": { "label": "" } }, "noResults": { - "title": "" + "title": "Nema prenesenih medija" } }, "common": { "success": "", - "beta": "", + "beta": "Beta", "error": "Pogreลกka", "action": { "add": "Dodaj", - "apply": "", - "backToOverview": "", - "skip": "", + "apply": "Primijeni", + "backToOverview": "Natrag na pregled", + "skip": "Preskoฤi", "change": "", "create": "Stvoriti", "createAnother": "", "edit": "Uredi", - "import": "", - "insert": "", + "import": "Uvezi", + "insert": "Umetni", "remove": "Ukloni", "save": "Spremi", "saveChanges": "Spremi promjene", "cancel": "Otkaลพi", "delete": "Obriลกi", - "discard": "", + "discard": "Odbaci", "close": "", "confirm": "Potvrdi", - "continue": "", + "continue": "Nastavi", "previous": "Prethodno", "next": "Sljedeฤ‡i", - "checkoutDocs": "", + "checkoutDocs": "Pogledaj dokumentaciju", "checkLogs": "", "tryAgain": "Pokuลกaj ponovno", - "loading": "", - "show": "", - "hide": "" + "loading": "Uฤitavanje", + "show": "Prikaลพi", + "hide": "Sakrij" }, - "here": "", + "here": "ovdje", "iconPicker": { - "label": "", - "header": "", + "label": "URL ikone", + "header": "Upiลกite naziv ili objekte za filtriranje ikona... Homarr ฤ‡e pretraลพiti {countIcons} ikona za vas.", "headerLoading": "", "noResults": "", "error": "" }, "colorScheme": { "options": { - "auto": "", + "auto": "Automatski", "light": "", "dark": "" } }, "information": { - "min": "", - "max": "", - "days": "", - "hours": "", - "minutes": "" + "min": "Min", + "max": "Maks", + "days": "Dani", + "hours": "Sati", + "minutes": "Minute" }, "notification": { "create": { - "success": "", - "error": "" + "success": "Kreiranje uspjeลกno", + "error": "Kreiranje nije uspjelo" }, "delete": { - "success": "", - "error": "" + "success": "Brisanje uspjeลกno", + "error": "Brisanje nije uspjelo" }, "update": { - "success": "", - "error": "" + "success": "Promjene uspjeลกno primijenjene", + "error": "Nije moguฤ‡e primijeniti promjene" }, "transfer": { - "success": "", - "error": "" + "success": "Prijenos uspjeลกan", + "error": "Prijenos nije uspio" } }, "multiSelect": { - "placeholder": "" + "placeholder": "Odaberite jednu ili viลกe vrijednosti" }, "multiText": { - "placeholder": "", - "addLabel": "" + "placeholder": "Dodajte viลกe vrijednosti", + "addLabel": "Dodaj {value}" }, "select": { - "placeholder": "", + "placeholder": "Odaberi vrijednost", "badge": { - "recommended": "" + "recommended": "Preporuฤeno" } }, "userAvatar": { "menu": { - "switchToDarkMode": "", - "switchToLightMode": "", - "management": "", + "switchToDarkMode": "Prebaci na tamni naฤin", + "switchToLightMode": "Prebaci na svijetli naฤin", + "management": "Upravljanje", "docker": "", "preferences": "Vaลกe preferencije", - "logout": "", + "logout": "Odjava", "login": "Prijaviti se", - "homeBoard": "", - "loggedOut": "", + "homeBoard": "Vaลกa poฤetna ploฤa", + "loggedOut": "Odjavljeni", "updateAvailable": "" } }, @@ -1508,8 +1508,8 @@ "applications": "", "services": "", "preview": { - "show": "", - "hide": "" + "show": "Prikaลพi pregled", + "hide": "Sakrij pregled" }, "zod": { "errors": { @@ -1519,7 +1519,7 @@ "startsWith": "Ovo polje mora zapoฤeti s {startsWith}", "endsWith": "Ovo polje mora zavrลกavati s {endsWith}", "includes": "Ovo polje mora sadrลพavati {includes}", - "invalidEmail": "" + "invalidEmail": "Ovo polje mora biti valjana e-poลกta" }, "tooSmall": { "string": "Ovo polje mora sadrลพavati najmanje {minimum} znakova", @@ -1530,13 +1530,13 @@ "number": "Ovo polje mora biti manje ili jednako {maximum}" }, "custom": { - "passwordsDoNotMatch": "", - "passwordRequirements": "", - "boardAlreadyExists": "", - "invalidFileType": "", + "passwordsDoNotMatch": "Lozinke se ne podudaraju", + "passwordRequirements": "Lozinka ne zadovoljava uvjete", + "boardAlreadyExists": "Ploฤa s ovim nazivom veฤ‡ postoji", + "invalidFileType": "Nevaลพeฤ‡a vrsta datoteke, oฤekivano {expected}", "invalidFileName": "", - "fileTooLarge": "", - "invalidConfiguration": "", + "fileTooLarge": "Datoteka je prevelika, maksimalna veliฤina je {maxSize}", + "invalidConfiguration": "Nevaลพeฤ‡a konfiguracija", "groupNameTaken": "" } } @@ -1551,8 +1551,8 @@ "section": { "dynamic": { "action": { - "create": "", - "remove": "" + "create": "Nova dinamiฤka sekcija", + "remove": "Ukloni dinamiฤku sekciju" }, "option": { "title": { @@ -1566,8 +1566,8 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Ukloni dinamiฤku sekciju", + "message": "Jeste li sigurni da ลพelite ukloniti ovu dinamiฤku sekciju? Stavke ฤ‡e biti premjeลกtene na isto mjesto u nadreฤ‘enoj sekciji." } }, "category": { @@ -1577,32 +1577,32 @@ } }, "action": { - "create": "", - "edit": "", - "remove": "", + "create": "Nova kategorija", + "edit": "Preimenuj kategoriju", + "remove": "Ukloni kategoriju", "moveUp": "Pomakni se gore", "moveDown": "Pomicati prema dolje", - "createAbove": "", - "createBelow": "", + "createAbove": "Nova kategorija iznad", + "createBelow": "Nova kategorija ispod", "openAllInNewTabs": "" }, "create": { - "title": "", - "submit": "" + "title": "Nova kategorija", + "submit": "Dodaj kategoriju" }, "remove": { - "title": "", - "message": "" + "title": "Ukloni kategoriju", + "message": "Jeste li sigurni da ลพelite ukloniti kategoriju {name}?" }, "edit": { - "title": "", - "submit": "" + "title": "Preimenuj kategoriju", + "submit": "Preimenuj kategoriju" }, "menu": { "label": { - "create": "", + "create": "Nova kategorija", "changePosition": "Promijenjen poloลพaj", - "settings": "" + "settings": "Postavke" } }, "openAllInNewTabs": { @@ -1613,12 +1613,12 @@ }, "item": { "action": { - "create": "", - "import": "", - "edit": "", - "moveResize": "", - "duplicate": "", - "remove": "" + "create": "Nova stavka", + "import": "Uvezi stavku", + "edit": "Uredi stavku", + "moveResize": "Premjesti / promijeni veliฤinu stavke", + "duplicate": "Dupliciraj stavku", + "remove": "Ukloni stavku" }, "menu": { "label": { @@ -1635,12 +1635,12 @@ } }, "create": { - "title": "", + "title": "Odaberite stavku za dodavanje", "search": "", - "addToBoard": "" + "addToBoard": "Dodaj na ploฤu" }, "moveResize": { - "title": "", + "title": "Premjesti / promijeni veliฤinu stavke", "field": { "width": { "label": "ล irina" @@ -1649,35 +1649,35 @@ "label": "Visina" }, "xOffset": { - "label": "" + "label": "X pomak" }, "yOffset": { - "label": "" + "label": "Y pomak" } } }, "edit": { - "title": "", + "title": "Uredi stavku", "tab": { - "widget": "", - "app": "" + "widget": "Uredi widget", + "app": "Uredi aplikaciju" }, "app": { - "propagationNotice": "" + "propagationNotice": "Promjene ove aplikacije primijenit ฤ‡e se svugdje gdje se koristi na svim ploฤama." }, "advancedOptions": { - "label": "", - "title": "" + "label": "Napredne opcije", + "title": "Napredne opcije stavke" }, "field": { "integrations": { - "label": "" + "label": "Integracije" }, "title": { "label": "" }, "customCssClasses": { - "label": "" + "label": "Prilagoฤ‘ene CSS klase" }, "borderColor": { "label": "" @@ -1685,8 +1685,8 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Ukloni stavku", + "message": "Jeste li sigurni da ลพelite ukloniti ovu stavku?" } }, "widget": { @@ -1698,17 +1698,17 @@ "loadError": "" }, "app": { - "name": "", - "description": "", + "name": "Aplikacija", + "description": "Ugraฤ‘uje aplikaciju u ploฤu.", "option": { "appId": { - "label": "" + "label": "Odaberi aplikaciju" }, "openInNewTab": { "label": "Otvori u novoj kartici" }, "showTitle": { - "label": "" + "label": "Prikaลพi naziv aplikacije" }, "pingEnabled": { "label": "" @@ -1734,17 +1734,17 @@ }, "error": { "notFound": { - "label": "", - "tooltip": "" + "label": "Nema aplikacije", + "tooltip": "Nemate odabranu valjanu aplikaciju" } } }, "bookmarks": { - "name": "", - "description": "", + "name": "Oznake", + "description": "Prikazuje viลกe poveznica aplikacija", "option": { "title": { - "label": "" + "label": "Naslov" }, "layout": { "label": "Raspored", @@ -1756,7 +1756,7 @@ "label": "Okomito" }, "grid": { - "label": "" + "label": "Mreลพa" }, "gridHorizontal": { "label": "" @@ -1776,11 +1776,11 @@ "label": "" }, "withBorder": { - "label": "" + "label": "Prikaลพi obrub" }, "items": { - "label": "", - "add": "" + "label": "Oznake", + "add": "Dodaj oznaku" } } }, @@ -1794,8 +1794,8 @@ } }, "dnsHoleSummary": { - "name": "", - "description": "", + "name": "Saลพetak DNS rupe", + "description": "Prikazuje saลพetak vaลกe DNS rupe", "option": { "layout": { "label": "Raspored", @@ -1807,28 +1807,28 @@ "label": "Okomito" }, "grid": { - "label": "" + "label": "Mreลพa" } } }, "usePiHoleColors": { - "label": "" + "label": "Koristi Pi-Hole boje" } }, "error": { - "internalServerError": "", - "integrationsDisconnected": "" + "internalServerError": "Neuspjeลกno dohvaฤ‡anje saลพetka DNS rupe", + "integrationsDisconnected": "Nema dostupnih podataka, sve integracije su iskljuฤene" }, "data": { - "adsBlockedToday": "", - "adsBlockedTodayPercentage": "", + "adsBlockedToday": "Blokirano danas", + "adsBlockedTodayPercentage": "Blokirano danas", "dnsQueriesToday": "Upiti danas", - "domainsBeingBlocked": "" + "domainsBeingBlocked": "Domene na popisu za blokiranje" }, "domainsTooltip": "" }, "dnsHoleControls": { - "name": "", + "name": "Kontrole DNS rupe", "description": "Upravljajte PiHole ili AdGuard iz svoje nadzorne ploฤe", "option": { "layout": { @@ -1841,62 +1841,62 @@ "label": "Okomito" }, "grid": { - "label": "" + "label": "Mreลพa" } } }, "showToggleAllButtons": { - "label": "" + "label": "Prikaลพi gumbe za ukljuฤivanje/iskljuฤivanje svih" } }, "error": { - "internalServerError": "" + "internalServerError": "Neuspjeลกno upravljanje DNS rupom" }, "controls": { - "enableAll": "", - "disableAll": "", - "setTimer": "", - "set": "", + "enableAll": "Omoguฤ‡i sve", + "disableAll": "Onemoguฤ‡i sve", + "setTimer": "Postavi odbrojavanje", + "set": "Postavi", "enabled": "Omoguฤ‡eno", "disabled": "Onemoguฤ‡eno", - "processing": "", - "disconnected": "", - "hours": "", - "minutes": "", - "unlimited": "" + "processing": "Obrada", + "disconnected": "Prekinuta veza", + "hours": "Sati", + "minutes": "Minute", + "unlimited": "Ostavite prazno za neograniฤeno" } }, "clock": { - "name": "", + "name": "Datum i vrijeme", "description": "Prikaลพi trenutni datum i vrijeme.", "option": { "customTitleToggle": { - "label": "", - "description": "" + "label": "Prilagoฤ‘eni prikaz naslova/grada", + "description": "Prikaลพite prilagoฤ‘eni naslov ili naziv grada/drลพave na vrhu sata." }, "customTitle": { - "label": "" + "label": "Naslov" }, "is24HourFormat": { - "label": "", - "description": "" + "label": "24-satni format", + "description": "Koristite 24-satni format umjesto 12-satnog formata" }, "showSeconds": { - "label": "" + "label": "Prikaลพi sekunde" }, "useCustomTimezone": { - "label": "" + "label": "Koristi fiksnu vremensku zonu" }, "timezone": { - "label": "", - "description": "" + "label": "Vremenska zona", + "description": "Odaberite vremensku zonu prema IANA standardu" }, "showDate": { - "label": "" + "label": "Prikaลพi datum" }, "dateFormat": { - "label": "", - "description": "" + "label": "Format datuma", + "description": "Kako bi datum trebao izgledati" }, "customTimeFormat": { "label": "", @@ -1953,63 +1953,63 @@ }, "notebook": { "name": "Biljeลพnica", - "description": "", + "description": "Jednostavan widget biljeลพnice koji podrลพava markdown", "option": { "showToolbar": { "label": "Prikaลพite alatnu traku koja ฤ‡e vam pomoฤ‡i u pisanju oznake" }, "allowReadOnlyCheck": { - "label": "" + "label": "Dopusti oznaฤavanje u naฤinu samo za ฤitanje" }, "content": { "label": "Sadrลพaj biljeลพnice" } }, "controls": { - "bold": "", - "italic": "", - "strikethrough": "", - "underline": "", - "colorText": "", - "colorHighlight": "", - "code": "", - "clear": "", - "heading": "", - "align": "", + "bold": "Podebljano", + "italic": "Kurziv", + "strikethrough": "Precrtano", + "underline": "Podcrtano", + "colorText": "Boja teksta", + "colorHighlight": "Obojeni istaknuti tekst", + "code": "Kod", + "clear": "Oฤisti formatiranje", + "heading": "Naslov {level}", + "align": "Poravnaj tekst: {position}", "directionLtr": "", "directionRtl": "", - "blockquote": "", - "horizontalLine": "", - "bulletList": "", - "orderedList": "", - "checkList": "", - "increaseIndent": "", - "decreaseIndent": "", - "link": "", - "unlink": "", - "image": "", - "addTable": "", - "deleteTable": "", - "colorCell": "", - "mergeCell": "", - "addColumnLeft": "", - "addColumnRight": "", - "deleteColumn": "", - "addRowTop": "", - "addRowBelow": "", - "deleteRow": "" + "blockquote": "Blok citat", + "horizontalLine": "Vodoravna crta", + "bulletList": "Popis s grafiฤkim oznakama", + "orderedList": "Numerirani popis", + "checkList": "Popis za provjeru", + "increaseIndent": "Poveฤ‡aj uvlaku", + "decreaseIndent": "Smanji uvlaku", + "link": "Poveznica", + "unlink": "Ukloni poveznicu", + "image": "Ugradi sliku", + "addTable": "Dodaj tablicu", + "deleteTable": "Izbriลกi tablicu", + "colorCell": "Boja ฤ‡elije", + "mergeCell": "Prebaci spajanje ฤ‡elija", + "addColumnLeft": "Dodaj stupac prije", + "addColumnRight": "Dodaj stupac poslije", + "deleteColumn": "Izbriลกi stupac", + "addRowTop": "Dodaj red prije", + "addRowBelow": "Dodaj red poslije", + "deleteRow": "Izbriลกi red" }, "align": { "left": "Lijevo", - "center": "", + "center": "Sredina", "right": "Pravo" }, "popover": { - "clearColor": "", - "source": "", - "widthPlaceholder": "", - "columns": "", - "rows": "", + "clearColor": "Oฤisti boju", + "source": "Izvor", + "widthPlaceholder": "Vrijednost u % ili pikselima", + "columns": "Stupci", + "rows": "Redovi", "width": "ล irina", "height": "Visina" }, @@ -2052,7 +2052,7 @@ "saveFailed": "" }, "iframe": { - "name": "", + "name": "iFrame", "description": "Ugradite bilo koji sadrลพaj s interneta. Neke web stranice mogu ograniฤiti pristup.", "option": { "embedUrl": { @@ -2087,38 +2087,38 @@ } }, "error": { - "noUrl": "", + "noUrl": "Nije naveden iFrame URL", "unsupportedProtocol": "", "noBrowerSupport": "Vaลก preglednik ne podrลพava iframeove. Aลพurirajte svoj preglednik." } }, "smartHome-entityState": { - "name": "", - "description": "", + "name": "Stanje entiteta", + "description": "Prikaลพi stanje entiteta i po ลพelji ga prebacite", "option": { "entityId": { - "label": "" + "label": "ID entiteta" }, "displayName": { - "label": "" + "label": "Prikazni naziv" }, "entityUnit": { - "label": "" + "label": "Jedinica entiteta" }, "clickable": { - "label": "" + "label": "Klikabilno" } } }, "smartHome-executeAutomation": { - "name": "", - "description": "", + "name": "Izvrลกi automatizaciju", + "description": "Pokreni automatizaciju jednim klikom", "option": { "displayName": { - "label": "" + "label": "Prikazni naziv" }, "automationId": { - "label": "" + "label": "ID automatizacije" } }, "spotlightAction": { @@ -2203,7 +2203,7 @@ }, "calendar": { "name": "Kalendar", - "description": "", + "description": "Prikaลพi dogaฤ‘aje iz svojih integracija u kalendarskom prikazu unutar odreฤ‘enog relativnog vremenskog razdoblja", "duration": { "allDay": "" }, @@ -2211,16 +2211,16 @@ "releaseType": { "label": "Vrsta izdanja u Radarr-u", "options": { - "inCinemas": "", - "digitalRelease": "", - "physicalRelease": "" + "inCinemas": "U kinima", + "digitalRelease": "Digitalno izdanje", + "physicalRelease": "Fiziฤko izdanje" } }, "filterPastMonths": { - "label": "" + "label": "Poฤni od" }, "filterFutureMonths": { - "label": "" + "label": "Zavrลกi u" }, "showUnmonitored": { "label": "" @@ -2232,7 +2232,7 @@ "description": "Prikazuje trenutne vremenske informacije za odabranu lokaciju.", "option": { "isFormatFahrenheit": { - "label": "" + "label": "Temperatura u Fahrenheitima" }, "disableTemperatureDecimals": { "label": "" @@ -2248,18 +2248,18 @@ "label": "Lokacija vremenske prognoze" }, "showCity": { - "label": "" + "label": "Prikaลพi grad" }, "hasForecast": { - "label": "" + "label": "Prikaลพi prognozu" }, "forecastDayCount": { - "label": "", - "description": "" + "label": "Broj dana prognoze", + "description": "Kad widget nije dovoljno ลกirok, prikazuje se manje dana" }, "dateFormat": { - "label": "", - "description": "" + "label": "Format datuma", + "description": "Kako bi datum trebao izgledati" } }, "currentWindSpeed": "", @@ -2288,35 +2288,35 @@ } }, "indexerManager": { - "name": "", - "description": "", + "name": "Status upravitelja indeksera", + "description": "Status vaลกih indeksera", "option": { "openIndexerSiteInNewTab": { - "label": "" + "label": "Otvori stranicu indeksera u novoj kartici" } }, - "title": "", - "testAll": "", + "title": "Upravitelj indeksera", + "testAll": "Testiraj sve", "error": { - "internalServerError": "" + "internalServerError": "Neuspjeลกno dohvaฤ‡anje statusa indeksera" } }, "healthMonitoring": { - "name": "", - "description": "", + "name": "Nadzor zdravlja sustava", + "description": "Prikazuje informacije o zdravlju i statusu vaลกeg(ih) sustava.", "tab": { "system": "", "cluster": "" }, "option": { "fahrenheit": { - "label": "" + "label": "Temp. CPU u Fahrenheitima" }, "cpu": { - "label": "" + "label": "Prikaลพi informacije o CPU-u" }, "memory": { - "label": "" + "label": "Prikaลพi informacije o memoriji" }, "gpu": { "label": "" @@ -2325,7 +2325,7 @@ "label": "" }, "fileSystem": { - "label": "" + "label": "Prikaลพi informacije o datoteฤnom sustavu" }, "visibleStorageVolumes": { "label": "", @@ -2343,22 +2343,22 @@ } }, "popover": { - "information": "", - "processor": "", - "memory": "", - "memoryAvailable": "", - "version": "", + "information": "Informacije", + "processor": "Procesor: {cpuModelName}", + "memory": "Memorija: {memory}GiB", + "memoryAvailable": "Dostupno: {memoryAvailable}GiB ({percent}%)", + "version": "Verzija: {version}", "uptime": "", - "loadAverage": "", - "minute": "", - "minutes": "", - "used": "", - "available": "", - "lastSeen": "" + "loadAverage": "Prosjeฤno optereฤ‡enje:", + "minute": "1 minuta", + "minutes": "{count} minute", + "used": "Iskoriลกteno", + "available": "Dostupno", + "lastSeen": "Zadnje aลพuriranje statusa: {lastSeen}" }, "memory": {}, "error": { - "internalServerError": "" + "internalServerError": "Neuspjeลกno dohvaฤ‡anje statusa zdravlja" }, "cluster": { "summary": { @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS ureฤ‘aj", + "description": "Pratite status svojih UPS ureฤ‘aja putem NUT posluลพitelja", "option": { "showBattery": { - "label": "" + "label": "Prikaลพi bateriju" }, "showLoad": { - "label": "" + "label": "Prikaลพi optereฤ‡enje" }, "showVoltage": { - "label": "" + "label": "Prikaลพi napon" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Na mreลพi", + "onBattery": "Na bateriji", + "lowBattery": "Niska baterija", + "charging": "Punjenje", + "unknown": "Nepoznato" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Vrijeme rada", + "load": "Optereฤ‡enje", + "input": "Ulaz", + "output": "Izlaz" }, "error": { - "internalServerError": "" + "internalServerError": "Neuspjeลกno dohvaฤ‡anje UPS podataka" } }, "tracearr": { @@ -2584,96 +2584,96 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "Posljednjih 30 dana", + "month": "Ovaj mjesec", + "lastMonth": "Proลกli mjesec" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Dogaฤ‘aj", + "description": "Prikaลพi ukupne pojave odreฤ‘enog dogaฤ‘aja", + "placeholder": "Odaberite dogaฤ‘aj", + "loading": "Uฤitavanje dogaฤ‘aja...", + "noEvents": "Nije pronaฤ‘en nijedan dogaฤ‘aj", + "none": "Nema dogaฤ‘aja", + "configureWebsiteFirst": "Prvo odaberite web mjesto za uฤitavanje dogaฤ‘aja" }, "chartType": { - "label": "", - "description": "", + "label": "Vrsta grafikona", + "description": "Stil prikaza grafikona", "option": { - "bar": "", - "sparkline": "" + "bar": "Stupฤasti grafikon", + "sparkline": "Mini grafikon" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Stil grafikona", + "description": "Kako prikazati niz dogaฤ‘aja u grafikonu", "option": { - "grouped": "", - "overlay": "" + "grouped": "Jedan pored drugog", + "overlay": "Prekrivanje (podskup)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Prikaz", + "description": "ล to prikazati u tijelu widgeta", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Grafikon", + "events": "Grafikon dogaฤ‘aja", + "topPages": "Najposjeฤ‡enije stranice", + "topReferrers": "Najposjeฤ‡eniji izvori" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Dogaฤ‘aji", + "description": "Odaberite jedan ili viลกe dogaฤ‘aja za grafikon", + "placeholder": "Odaberite dogaฤ‘aje...", + "loading": "Uฤitavanje dogaฤ‘aja...", + "noEvents": "Nije pronaฤ‘en nijedan dogaฤ‘aj", + "configureWebsiteFirst": "Prvo odaberite web mjesto za uฤitavanje dogaฤ‘aja" }, "topCount": { - "label": "", - "description": "" + "label": "Stavke za prikaz", + "description": "Broj najboljih stavki za prikaz (maks. 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "dogaฤ‘aja", + "label": "dogaฤ‘aja" }, "topPages": { - "direct": "" + "direct": "Izravno" }, "topReferrers": { - "direct": "" + "direct": "Izravno" }, "events": { - "selectPrompt": "" + "selectPrompt": "Odaberite dogaฤ‘aje za grafikon" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Nije konfigurirana integracija s Umamijem", + "noWebsite": "Nije konfigurirano web mjesto", + "noData": "Nema dostupnih podataka", + "internalServerError": "Neuspjeลกno dohvaฤ‡anje podataka iz Umamija" } }, "common": { "location": { - "query": "", - "latitude": "", - "longitude": "", - "disabledTooltip": "", - "unknownLocation": "", + "query": "Grad / Poลกtanski broj", + "latitude": "Geografska ลกirina", + "longitude": "Geografska duลพina", + "disabledTooltip": "Unesite grad ili poลกtanski broj", + "unknownLocation": "Nepoznata lokacija", "search": "traลพi", "table": { "header": { - "city": "", - "country": "", - "coordinates": "", - "population": "" + "city": "Grad", + "country": "Drลพava", + "coordinates": "Koordinate", + "population": "Populacija" }, "action": { - "select": "" + "select": "Odaberi {city}, {countryCode}" }, "population": { "fallback": "Nepoznato" @@ -2681,22 +2681,22 @@ } }, "integration": { - "noData": "", - "description": "" + "noData": "Nije pronaฤ‘ena integracija", + "description": "Kliknite za stvaranje nove integracije" }, "app": { - "noData": "", - "description": "", + "noData": "Nijedna aplikacija nije pronaฤ‘ena", + "description": "Kliknite za stvaranje nove aplikacije", "quickCreate": "" }, "error": { - "noIntegration": "", - "noData": "" + "noIntegration": "Nijedna integracija nije odabrana", + "noData": "Nema dostupnih podataka integracije" }, "option": {} }, "video": { - "name": "", + "name": "Video prijenos", "description": "Ugradi video stream ili video sa kamere i/ili web stranice", "option": { "feedUrl": { @@ -2704,23 +2704,23 @@ }, "hasAutoPlay": { "label": "Automatska reprodukcija", - "description": "" + "description": "Automatska reprodukcija radi samo kad je zvuk iskljuฤen zbog ograniฤenja preglednika" }, "isMuted": { - "label": "" + "label": "Iskljuฤen zvuk" }, "hasControls": { - "label": "" + "label": "Prikaลพi kontrole" } }, "error": { - "noUrl": "", - "forYoutubeUseIframe": "" + "noUrl": "Nije naveden URL videozapisa", + "forYoutubeUseIframe": "Za YouTube videozapise koristite opciju iframe" } }, "mediaServer": { - "name": "", - "description": "", + "name": "Trenutaฤni prijenosi posluลพitelja medija", + "description": "Prikaลพi trenutaฤne prijenose na svojim posluลพiteljima medija", "option": { "showOnlyPlaying": { "label": "", @@ -3040,151 +3040,178 @@ "noPhotos": "" }, "downloads": { - "name": "", - "description": "", + "name": "Klijent za preuzimanje", + "description": "Omoguฤ‡uje vam pregled i upravljanje preuzimanjima s Torrent i Usenet klijenata.", "option": { "columns": { - "label": "" + "label": "Stupci za prikaz" }, "enableRowSorting": { - "label": "" + "label": "Omoguฤ‡i sortiranje stavki" }, "defaultSort": { - "label": "" + "label": "Stupac koji se prema zadanim postavkama koristi za sortiranje" }, "descendingDefaultSort": { - "label": "" + "label": "Obrni sortiranje" }, "showCompletedUsenet": { - "label": "" + "label": "Prikaลพi usenet stavke oznaฤene kao dovrลกene" }, "showCompletedTorrent": { - "label": "" + "label": "Prikaลพi torrent stavke oznaฤene kao dovrลกene" }, "showCompletedHttp": { "label": "" }, "activeTorrentThreshold": { - "label": "" + "label": "Sakrij dovrลกene torrente ispod ovog praga (u kiB/s)" }, "categoryFilter": { - "label": "" + "label": "Kategorije/oznake za filtriranje" }, "filterIsWhitelist": { - "label": "" + "label": "Filtriraj kao bijela lista" }, "applyFilterToRatio": { - "label": "" + "label": "Koristi filtar za izraฤun omjera" }, "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { - "noColumns": "", - "noCommunications": "" + "noColumns": "Odaberite stupce u stavkama", + "noCommunications": "Nije moguฤ‡e uฤitati podatke iz integracije", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { - "columnTitle": "" + "columnTitle": "Kontrole" }, "added": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Dodano", + "detailsTitle": "Datum dodavanja" }, "category": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Dodaci", + "detailsTitle": "Kategorije (ili dodatne informacije)" }, "downSpeed": { "columnTitle": "Iskljuฤeno", "detailsTitle": "Brzina preuzimanja" }, "index": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "#", + "detailsTitle": "Trenutaฤni indeks unutar klijenta" }, "id": { - "columnTitle": "" + "columnTitle": "ID", + "detailsTitle": "" }, "integration": { "columnTitle": "Integracija" }, "name": { - "columnTitle": "" + "columnTitle": "Naziv posla" }, "progress": { "columnTitle": "Napredak", - "detailsTitle": "" + "detailsTitle": "Napredak preuzimanja" }, "ratio": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Omjer", + "detailsTitle": "Omjer torrenata (primljeno/poslano)" }, "received": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Ukupno preuzeto", + "detailsTitle": "Ukupno preuzeto" }, "sent": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Ukupno poslano", + "detailsTitle": "Ukupno uฤitano" }, "size": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Veliฤina datoteke", + "detailsTitle": "Ukupna veliฤina odabira/datoteka" }, "state": { "columnTitle": "Stanje", - "detailsTitle": "" + "detailsTitle": "Stanje posla" }, "time": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Vrijeme zavrลกetka", + "detailsTitle": "Vrijeme od/do dovrลกenja", + "eta": "" }, "type": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Vrsta", + "detailsTitle": "Vrsta klijenta za preuzimanje" }, "upSpeed": { "columnTitle": "Ukljuฤeno", - "detailsTitle": "" + "detailsTitle": "Brzina slanja" } }, "states": { - "downloading": "", - "queued": "", + "downloading": "Preuzimanje", + "queued": "U redu ฤekanja", "paused": "Pauzirano", "completed": "Zavrลกeno", - "failed": "", - "processing": "", - "leeching": "", - "stalled": "", + "failed": "Neuspjelo", + "processing": "Obrada", + "leeching": "Skidanje", + "stalled": "Zastoj", "unknown": "Nepoznato", - "seeding": "" + "seeding": "Dijeljenje" }, "actions": { "clients": { - "modalTitle": "", - "pause": "", - "resume": "" + "modalTitle": "Popis klijenata za preuzimanje", + "pause": "Pauziraj sve klijente/stavke", + "resume": "Nastavi sa svim klijentima/stavkama" }, "client": { - "pause": "", - "resume": "" + "pause": "Pauziraj klijenta", + "resume": "Nastavi klijenta" }, "item": { - "pause": "", - "resume": "", + "pause": "Pauziraj stavku", + "resume": "Nastavi stavku", "delete": { - "title": "", - "modalTitle": "", - "entry": "", - "entryAndFiles": "" + "title": "Obriลกi stavku", + "modalTitle": "Jeste li sigurni da ลพelite obrisati ovaj posao?", + "entry": "Obriลกi unos", + "entryAndFiles": "Obriลกi unos i datoteku(e)" } } }, - "globalRatio": "" + "globalRatio": "Globalni omjer", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3216,7 +3243,7 @@ } }, "mediaRequests-requestList": { - "name": "", + "name": "Popis zahtjeva za medije", "description": "Pregledajte popis svih zahtjeva za medijima s vaลกe instance Overseerr ili Jellyseerr", "option": { "linksTargetNewTab": { @@ -3230,17 +3257,17 @@ } }, "pending": { - "approve": "", - "approving": "", - "decline": "" + "approve": "Odobri zahtjev", + "approving": "Odobravanje zahtjeva...", + "decline": "Odbij zahtjev" }, "availability": { "unknown": "Nepoznato", - "pending": "", - "processing": "", + "pending": "Na ฤekanju", + "processing": "Obrada", "requested": "", - "partiallyAvailable": "", - "available": "", + "partiallyAvailable": "Djelomiฤno dostupno", + "available": "Dostupno", "blacklisted": "", "deleted": "" }, @@ -3251,10 +3278,10 @@ "failed": "", "completed": "" }, - "toBeDetermined": "" + "toBeDetermined": "TBD" }, "mediaRequests-requestStats": { - "name": "", + "name": "Statistika zahtjeva za medije", "description": "Statistika o vaลกim zahtjevima za medijima", "option": {}, "titles": { @@ -3262,16 +3289,16 @@ "main": "Medijska statistika", "approved": "Veฤ‡ odobreno", "pending": "Odobrenjea na ฤekanju", - "processing": "", - "declined": "", - "available": "", + "processing": "U obradi", + "declined": "Veฤ‡ odbijeno", + "available": "Veฤ‡ dostupno", "tv": "TV zahtjevi", "movie": "Zahtjevi za Filmovima", "total": "Ukupno" }, "users": { "main": "Najbolji korisnici", - "requests": "" + "requests": "Zahtjevi" } } }, @@ -3364,20 +3391,20 @@ "timeLeft": "" }, "rssFeed": { - "name": "", - "description": "", + "name": "RSS kanali", + "description": "Pratite i prikazujte jedan ili viลกe opฤ‡ih RSS, ATOM ili JSON kanala", "option": { "feedUrls": { - "label": "" + "label": "URL-ovi kanala" }, "enableRtl": { - "label": "" + "label": "Omoguฤ‡i RTL" }, "textLinesClamp": { - "label": "" + "label": "Ograniฤavanje redaka opisa" }, "maximumAmountPosts": { - "label": "" + "label": "Ograniฤenje broja objava" }, "hideDescription": { "label": "" @@ -3883,80 +3910,80 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel sustavi (tablica)", + "description": "Tabliฤni prikaz svih Beszel nadziranih sustava s sortabilnim stupcima i indikatorima statusa", "option": { "statusFilter": { - "label": "" + "label": "Filtar statusa" }, "sortBy": { - "label": "" + "label": "Sortiraj po" }, "sortDirection": { - "label": "" + "label": "Smjer sortiranja" }, "showCpu": { - "label": "" + "label": "Prikaลพi CPU" }, "showMemory": { - "label": "" + "label": "Prikaลพi memoriju" }, "showDisk": { - "label": "" + "label": "Prikaลพi disk" }, "showGpu": { - "label": "" + "label": "Prikaลพi GPU" }, "showLoadAvg": { - "label": "" + "label": "Prikaลพi prosjeฤno optereฤ‡enje" }, "showNet": { - "label": "" + "label": "Prikaลพi mreลพu" }, "showTemp": { - "label": "" + "label": "Prikaลพi temperaturu" }, "showBattery": { - "label": "" + "label": "Prikaลพi bateriju" }, "showServices": { - "label": "" + "label": "Prikaลพi usluge" }, "showUptime": { - "label": "" + "label": "Prikaลพi vrijeme rada" }, "showAgent": { - "label": "" + "label": "Prikaลพi verziju agenta" } }, - "noRecords": "", + "noRecords": "Nisu pronaฤ‘eni sustavi", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", + "system": "Sustav", + "cpu": "Procesor", + "memory": "Memorija", + "disk": "Pohrana", + "gpu": "Grafiฤki procesor", + "loadAvg": "Prosjeฤno optereฤ‡enje", + "net": "Mreลพa", + "temp": "Temperatura", + "battery": "Baterija", + "services": "Usluge", + "uptime": "Vrijeme rada", "agent": "" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel sustavi (mreลพa)", + "description": "Prikaz kartice mreลพe svih Beszel nadziranih sustava s metrikama u stvarnom vremenu", "option": { "statusFilter": { - "label": "" + "label": "Filtar statusa" }, "showCpu": { - "label": "" + "label": "Prikaลพi CPU" }, "showMemory": { "label": "" @@ -4128,11 +4155,11 @@ }, "widgetPreview": { "toggle": { - "enabled": "", - "disabled": "" + "enabled": "Naฤin ureฤ‘ivanja omoguฤ‡en", + "disabled": "Naฤin ureฤ‘ivanja onemoguฤ‡en" }, "dimensions": { - "title": "" + "title": "Promijeni dimenzije" } }, "board": { @@ -4154,52 +4181,52 @@ "edit": { "notification": { "success": { - "title": "", - "message": "" + "title": "Promjene su uspjeลกno primijenjene", + "message": "Ploฤa je uspjeลกno spremljena" }, "error": { - "title": "", - "message": "" + "title": "Nije moguฤ‡e primijeniti promjene", + "message": "Ploฤu nije moguฤ‡e spremiti" } }, "confirmLeave": { - "title": "", - "message": "" + "title": "Nespremljene promjene", + "message": "Imate nespremljene promjene, jeste li sigurni da ลพelite otiฤ‡i?" } }, "oldImport": { - "label": "", + "label": "Uvoz iz homarr prije 1.0.0", "notification": { "success": { - "title": "", - "message": "" + "title": "Uvoz uspjeลกan", + "message": "Ploฤa je uspjeลกno uvezena" }, "error": { - "title": "", - "message": "" + "title": "Uvoz nije uspio", + "message": "Ploฤu nije bilo moguฤ‡e uvesti, provjerite zapise za viลกe detalja" } }, "form": { "file": { - "label": "", - "invalidError": "" + "label": "Odaberite JSON datoteku", + "invalidError": "Nevaลพeฤ‡a konfiguracijska datoteka" }, "apps": { "label": "aplikacije", "avoidDuplicates": { - "label": "", - "description": "" + "label": "Izbjegni duplikate", + "description": "Zanemaruje aplikacije kod kojih veฤ‡ postoji aplikacija s istim href-om" }, "onlyImportApps": { - "label": "", - "description": "" + "label": "Uvezi samo aplikacije", + "description": "Dodaje samo aplikacije, ploฤu treba ruฤno rekreirati" } }, "name": { - "label": "" + "label": "Naziv ploฤe" }, "screenSize": { - "label": "", + "label": "Veliฤina zaslona", "description": "", "option": { "sm": "Mali", @@ -4208,16 +4235,16 @@ } }, "sidebarBehavior": { - "label": "", - "description": "", + "label": "Ponaลกanje boฤne trake", + "description": "Boฤne trake su uklonjene u 1.0, moลพete odabrati ลกto bi se trebalo dogoditi sa stavkama unutar njih.", "option": { "lastSection": { - "label": "", - "description": "" + "label": "Posljednji odjeljak", + "description": "Boฤna traka ฤ‡e biti prikazana ispod posljednjeg odjeljka" }, "removeItems": { - "label": "", - "description": "" + "label": "Ukloni stavke", + "description": "Stavke unutar boฤne trake bit ฤ‡e uklonjene" } } } @@ -4232,19 +4259,19 @@ }, "field": { "pageTitle": { - "label": "" + "label": "Naslov stranice" }, "metaTitle": { - "label": "" + "label": "Meta naslov" }, "logoImageUrl": { - "label": "" + "label": "URL slike logotipa" }, "faviconImageUrl": { - "label": "" + "label": "URL favicon slike" }, "backgroundImageUrl": { - "label": "", + "label": "URL pozadinske slike", "placeholder": "", "group": { "your": "", @@ -4252,49 +4279,49 @@ } }, "backgroundImageAttachment": { - "label": "", + "label": "Priฤvrลกฤ‡ivanje pozadinske slike", "option": { "fixed": { - "label": "", - "description": "" + "label": "Fiksno", + "description": "Pozadina ostaje na istom poloลพaju." }, "scroll": { - "label": "", - "description": "" + "label": "Pomicanje", + "description": "Pozadina se pomiฤe s miลกem." } } }, "backgroundImageRepeat": { - "label": "", + "label": "Ponavljanje pozadinske slike", "option": { "repeat": { - "label": "", - "description": "" + "label": "Ponovi", + "description": "Slika se ponavlja onoliko puta koliko je potrebno da bi se pokrilo cijelo podruฤje slikanja pozadine." }, "no-repeat": { - "label": "", - "description": "" + "label": "Bez ponavljanja", + "description": "Slika se ne ponavlja i moลพda neฤ‡e ispuniti cijeli prostor." }, "repeat-x": { - "label": "", - "description": "" + "label": "Ponovi X", + "description": "Isto kao 'Ponovi', ali samo na horizontalnoj osi." }, "repeat-y": { - "label": "", - "description": "" + "label": "Ponovi Y", + "description": "Isto kao 'Ponovi', ali samo na vertikalnoj osi." } } }, "backgroundImageSize": { - "label": "", + "label": "Veliฤina pozadinske slike", "option": { "cover": { - "label": "", - "description": "" + "label": "Pokrij", + "description": "Smanjuje sliku ลกto je moguฤ‡e manje kako bi se pokrio cijeli prozor obrezivanjem suviลกnog prostora." }, "contain": { - "label": "", - "description": "" + "label": "Sadrลพi", + "description": "Poveฤ‡ava sliku ลกto je moguฤ‡e viลกe unutar spremnika bez obrezivanja ili rastezanja slike." } } }, @@ -4305,7 +4332,7 @@ "label": "Sekundarna boja" }, "opacity": { - "label": "" + "label": "Neprozirnost" }, "iconColor": { "label": "" @@ -4314,11 +4341,11 @@ "label": "" }, "customCss": { - "label": "", + "label": "Prilagoฤ‘eni CSS za ovu ploฤu", "description": "Dodatno, prilagodite svoju nadzornu ploฤu koristeฤ‡i CSS, ลกto se preporuฤuje samo iskusnim korisnicima", "customClassesAlert": { - "title": "", - "description": "" + "title": "Prilagoฤ‘ene klase", + "description": "Svojim stavkama na ploฤi moลพete dodati prilagoฤ‘ene klase u naprednim opcijama svake stavke i koristiti ih u gore navedenom prilagoฤ‘enom CSS-u." } }, "disableStatus": { @@ -4326,7 +4353,7 @@ "description": "" }, "columnCount": { - "label": "" + "label": "Broj stupaca" }, "itemRadius": { "label": "", @@ -4344,18 +4371,18 @@ }, "isPublic": { "label": "Javno", - "description": "" + "description": "Javne ploฤe su dostupne svima, ฤak i bez raฤuna." } }, "content": { - "metaTitle": "" + "metaTitle": "{boardName} ploฤa" }, "setting": { - "title": "", + "title": "Postavke za {boardName} ploฤu", "section": { "general": { "title": "Opฤ‡enito", - "unrecognizedLink": "" + "unrecognizedLink": "Navedena poveznica nije prepoznata i neฤ‡e se pregledati, ali bi i dalje mogla raditi." }, "layout": { "title": "Raspored", @@ -4373,23 +4400,23 @@ "title": "" }, "customCss": { - "title": "" + "title": "Prilagoฤ‘eni CSS" }, "behavior": { "title": "" }, "access": { - "title": "", + "title": "Kontrola pristupa", "permission": { "item": { "view": { "label": "Prikaz ploฤe" }, "modify": { - "label": "" + "label": "Izmijeni ploฤu" }, "full": { - "label": "" + "label": "Potpuni pristup" } } } @@ -4398,41 +4425,41 @@ "title": "Opasna zona", "action": { "rename": { - "label": "", - "description": "", - "button": "", + "label": "Preimenuj ploฤu", + "description": "Promjena naziva prekinut ฤ‡e sve poveznice na ovu ploฤu.", + "button": "Promijeni naziv", "modal": { - "title": "" + "title": "Preimenuj ploฤu" } }, "visibility": { - "label": "", + "label": "Promijeni vidljivost ploฤe", "description": { - "public": "", - "private": "" + "public": "Ova ploฤa je trenutno javna.", + "private": "Ova ploฤa je trenutno privatna." }, "button": { - "public": "", - "private": "" + "public": "Uฤini privatnom", + "private": "Uฤini javnom" }, "confirm": { "public": { - "title": "", - "description": "" + "title": "Uฤini ploฤu privatnom", + "description": "Jeste li sigurni da ลพelite ovu ploฤu uฤiniti privatnom? To ฤ‡e sakriti ploฤu od javnosti. Poveznice za gost korisnike neฤ‡e raditi." }, "private": { - "title": "", - "description": "" + "title": "Uฤini ploฤu javnom", + "description": "Jeste li sigurni da ลพelite ovu ploฤu uฤiniti javnom? To ฤ‡e ploฤu uฤiniti dostupnom svima." } } }, "delete": { - "label": "", - "description": "", - "button": "", + "label": "Izbriลกi ovu ploฤu", + "description": "Jednom kad izbriลกete ploฤu, nema povratka. Budite sigurni.", + "button": "Izbriลกi ovu ploฤu", "confirm": { "title": "Izbriลกi ploฤu", - "description": "" + "description": "Jeste li sigurni da ลพelite izbrisati ovu ploฤu? To ฤ‡e trajno izbrisati ploฤu i sav njezin sadrลพaj." } } } @@ -4487,15 +4514,15 @@ } }, "management": { - "metaTitle": "", + "metaTitle": "Upravljanje", "title": { - "morning": "", - "afternoon": "", - "evening": "" + "morning": "Dobro jutro, {username}", + "afternoon": "Dobar dan, {username}", + "evening": "Dobra veฤer, {username}" }, "notFound": { - "title": "", - "text": "" + "title": "Nije pronaฤ‘eno", + "text": "Nije moguฤ‡e pronaฤ‡i traลพeni resurs" }, "error": { "title": "", @@ -4507,28 +4534,28 @@ "home": "Dom", "boards": "Daske", "apps": "aplikacije", - "integrations": "", + "integrations": "Integracije", "customWidgets": "", - "searchEngies": "", - "medias": "", + "searchEngies": "Traลพilice", + "medias": "Mediji", "users": { "label": "Korisnici", "items": { "manage": "Upravljati", "invites": "poziva", - "groups": "" + "groups": "Grupe" } }, "tools": { "label": "Alati", "items": { - "docker": "", + "docker": "Docker", "kubernetes": "", - "logs": "", + "logs": "Zapisi", "api": "", "certificates": "", - "tasks": "", - "backup": "" + "tasks": "Zadaci", + "backup": "Sigurnosna kopija" } }, "settings": "Postavke", @@ -4536,9 +4563,9 @@ "label": "Pomozite", "items": { "documentation": "Dokumentacija", - "submitIssue": "", + "submitIssue": "Poลกaljite prijavu problema", "discord": "Nesloga u zajednici", - "sourceCode": "" + "sourceCode": "Izvorni kod" } }, "about": "O aplikaciji" @@ -4550,17 +4577,17 @@ "board": "Daske", "user": "Korisnici", "invite": "poziva", - "integration": "", + "integration": "Integracije", "app": "aplikacije", - "group": "", + "group": "Grupe", "searchEngine": "", "media": "" }, "statisticLabel": { "boards": "Daske", - "resources": "", - "authentication": "", - "authorization": "" + "resources": "Resursi", + "authentication": "Autentifikacija", + "authorization": "Autorizacija" }, "heroBanner": { "title": "", @@ -4571,19 +4598,19 @@ "title": "Vaลกe ploฤe", "action": { "new": { - "label": "" + "label": "Nova ploฤa" }, "open": { - "label": "" + "label": "Otvori ploฤu" }, "settings": { "label": "Postavke" }, "setHomeBoard": { - "label": "", + "label": "Postavi kao poฤetnu ploฤu", "badge": { "label": "Dom", - "tooltip": "" + "tooltip": "Ova ploฤa ฤ‡e se prikazivati kao vaลกa poฤetna ploฤa" } }, "setMobileHomeBoard": { @@ -4600,16 +4627,16 @@ "label": "Izbriลกi trajno", "confirm": { "title": "Izbriลกi ploฤu", - "description": "" + "description": "Jeste li sigurni da ลพelite izbrisati {name} ploฤu?" } } }, "visibility": { - "public": "", - "private": "" + "public": "Ova ploฤa je javna", + "private": "Ova ploฤa je privatna" }, "noResults": { - "title": "" + "title": "Joลก nema ploฤa" }, "modal": { "createBoard": { @@ -4622,16 +4649,16 @@ } }, "media": { - "includeFromAllUsers": "" + "includeFromAllUsers": "Ukljuฤi medije svih korisnika" }, "user": { - "back": "", - "fieldsDisabledExternalProvider": "", + "back": "Natrag na korisnike", + "fieldsDisabledExternalProvider": "Odreฤ‘ena polja su onemoguฤ‡ena jer njima upravlja vanjski pruลพatelj autentifikacije.", "setting": { "general": { "title": "Opฤ‡enito", "item": { - "language": "", + "language": "Jezik i regija", "board": { "title": "", "type": { @@ -4643,26 +4670,26 @@ "firstDayOfWeek": "Prvi dan u tjednu", "accessibility": "Pristupaฤnost", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Vodiฤi za onboarding", + "description": "Resetirajte onboarding vodiฤe kako biste ih ponovno vidjeli pri sljedeฤ‡em posjetu upravljaฤkom podruฤju ili ploฤi.", + "reset": "Resetiraj onboarding vodiฤe", "resetSuccess": { - "title": "", - "message": "" + "title": "Vodiฤi su resetirani", + "message": "Onboarding vodiฤi ponovno ฤ‡e se prikazati pri sljedeฤ‡em posjetu" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Zavrลกeno", + "notStarted": "Nije zapoฤeto" }, "name": { - "management": "", - "dashboard": "" + "management": "Upravljanje", + "dashboard": "Ploฤa" } } } }, "security": { - "title": "" + "title": "Sigurnost" }, "board": { "title": "Daske" @@ -4673,50 +4700,50 @@ "title": "Korisnici" }, "edit": { - "metaTitle": "" + "metaTitle": "Uredi korisnika {username}" }, "create": { "metaTitle": "Stvori korisnika", - "title": "", + "title": "Stvori novog korisnika", "step": { "personalInformation": { - "label": "" + "label": "Osobne informacije" }, "security": { - "label": "" + "label": "Sigurnost" }, "groups": { - "label": "", - "title": "", - "description": "" + "label": "Grupe", + "title": "Odaberite sve grupe ฤiji bi ฤlan trebao biti korisnik", + "description": "Grupa {everyoneGroup} dodijeljena je svim korisnicima i ne moลพe se ukloniti." }, "review": { - "label": "" + "label": "Pregled" }, "completed": { - "title": "" + "title": "Korisnik stvoren" }, "error": { - "title": "" + "title": "Stvaranje korisnika nije uspjelo" } }, "action": { - "createAnother": "", - "back": "" + "createAnother": "Stvori joลก jednog korisnika", + "back": "Povratak na popis korisnika" } }, "invite": { "title": "Upravljanje pozivnicama korisnika", "action": { "new": { - "title": "", + "title": "Nova pozivnica", "description": "Nakon isteka, pozivnica viลกe neฤ‡e biti valjana i primatelj pozivnice neฤ‡e moฤ‡i kreirati raฤun." }, "copy": { - "title": "", - "description": "", + "title": "Kopiraj pozivnicu", + "description": "Vaลกa pozivnica je generirana. Nakon ลกto se ovaj modalni prozor zatvori, viลกe neฤ‡ete moฤ‡i kopirati ovu poveznicu. Ako viลกe ne ลพelite pozvati tu osobu, ovu pozivnicu moลพete obrisati bilo kada.", "link": "Link pozivnice", - "button": "" + "button": "Kopiraj i zatvori" }, "delete": { "title": "Izbriลกi pozivnicu", @@ -4740,13 +4767,13 @@ } }, "group": { - "back": "", + "back": "Natrag na grupe", "setting": { "general": { "title": "Opฤ‡enito", - "owner": "", - "ownerOfGroup": "", - "ownerOfGroupDeleted": "" + "owner": "Vlasnik", + "ownerOfGroup": "Vlasnik ove grupe", + "ownerOfGroupDeleted": "Vlasnik ove grupe je izbrisan. Trenutno nema vlasnika." }, "setting": { "title": "", @@ -4756,14 +4783,14 @@ } }, "members": { - "title": "", - "search": "", - "notFound": "" + "title": "ฤŒlanovi", + "search": "Pronaฤ‘i ฤlana", + "notFound": "Nema pronaฤ‘enih ฤlanova" }, "permissions": { - "title": "", + "title": "Dopuลกtenja", "form": { - "unsavedChanges": "" + "unsavedChanges": "Imate nespremljene promjene!" } } } @@ -4772,46 +4799,46 @@ "title": "Postavke", "notification": { "success": { - "message": "" + "message": "Postavke su uspjeลกno spremljene" }, "error": { - "message": "" + "message": "Spremanje postavki nije uspjelo" } }, "section": { "analytics": { - "title": "", + "title": "Analitika", "general": { "title": "", "text": "" } }, "crawlingAndIndexing": { - "title": "", - "warning": "", + "title": "Pretraลพivanje i indeksiranje", + "warning": "Ukljuฤivanje ili iskljuฤivanje bilo koje postavke ovdje ozbiljno ฤ‡e utjecati na to kako ฤ‡e traลพilice indeksirati i pretraลพivati vaลกu stranicu. Svaka postavka je zahtjev i ovisi o pretraลพivaฤu hoฤ‡e li je primijeniti. Primjena bilo koje izmjene moลพe potrajati nekoliko dana ili tjedana. Neke postavke mogu biti specifiฤne za pojedine traลพilice.", "noIndex": { - "title": "", - "text": "" + "title": "Bez indeksiranja", + "text": "Ne indeksiraj web mjesto na traลพilicama i ne prikazuj ga u rezultatima pretraลพivanja" }, "noFollow": { - "title": "", - "text": "" + "title": "Bez praฤ‡enja poveznica", + "text": "Ne prati nikakve poveznice tijekom indeksiranja. Iskljuฤivanje ฤ‡e dovesti do toga da pretraลพivaฤi pokuลกaju pratiti sve poveznice na Homarru." }, "noTranslate": { - "title": "", - "text": "" + "title": "Bez prijevoda", + "text": "Kada jezik web-mjesta vjerojatno nije onaj koji korisnik ลพeli ฤitati, Google ฤ‡e u rezultatima pretraลพivanja prikazati poveznicu za prijevod" }, "noSiteLinksSearchBox": { - "title": "", - "text": "" + "title": "Bez okvira za pretraลพivanje poveznicama web-mjesta", + "text": "Google ฤ‡e izgraditi okvir za pretraลพivanje s pretraลพenim poveznicama zajedno s drugim izravnim poveznicama. Ukljuฤivanje ฤ‡e zatraลพiti od Googlea da onemoguฤ‡i taj okvir." } }, "board": { "title": "Daske", "homeBoard": { - "label": "", + "label": "Globalna poฤetna ploฤa", "mobileLabel": "", - "description": "" + "description": "Samo javne ploฤe su dostupne za odabir" }, "status": { "title": "", @@ -4842,40 +4869,40 @@ "appearance": { "title": "Izgled", "defaultColorScheme": { - "label": "", + "label": "Zadana shema boja", "options": { - "auto": "", - "light": "", - "dark": "" + "auto": "Automatski", + "light": "Svijetla", + "dark": "Tamna" } } }, "culture": { - "title": "", + "title": "Kultura", "defaultLocale": { - "label": "" + "label": "Zadani jezik" } } } }, "tool": { "tasks": { - "title": "", + "title": "Zadaci", "status": { - "idle": "", + "idle": "Neaktivan", "running": "U radu", "error": "Pogreลกka", "disabled": "" }, "job": { "iconsUpdater": { - "label": "" + "label": "Aลพuriranje ikona" }, "analytics": { - "label": "" + "label": "Analitika" }, "ping": { - "label": "" + "label": "Pingovi" } }, "interval": { @@ -4951,12 +4978,12 @@ } }, "api": { - "title": "", + "title": "API", "modal": { "createApiToken": { - "title": "", - "description": "", - "button": "" + "title": "API token je stvoren", + "description": "API token je stvoren. Budite oprezni, ovaj token je ลกifriran u bazi podataka i nikada vam viลกe neฤ‡e biti prenesen. Ako izgubite ovaj token, viลกe neฤ‡ete moฤ‡i dohvatiti ovaj specifiฤni token.", + "button": "Kopiraj i zatvori" } }, "tab": { @@ -4964,10 +4991,10 @@ "label": "Dokumentacija" }, "apiKey": { - "label": "", - "title": "", + "label": "Autentifikacija", + "title": "API kljuฤevi", "button": { - "createApiToken": "" + "createApiToken": "Stvori API token" }, "modal": { "delete": { @@ -4978,7 +5005,7 @@ "table": { "header": { "id": "iskaznica", - "createdBy": "", + "createdBy": "Stvorio", "actions": "" } } @@ -5075,144 +5102,144 @@ } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Potpuna sigurnosna kopija baze podataka", + "metaTitle": "Sigurnosna kopija i vraฤ‡anje", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Izvoz baze podataka", + "description": "Preuzmite potpunu sigurnosnu kopiju svoje SQLite baze podataka ukljuฤujuฤ‡i sve postavke, korisnike, ploฤe i ลกifrirane integracijske tajne. Sigurnosna kopija se pakira kao ZIP datoteka s kljuฤem za enkripciju i metapodacima.", + "button": "Preuzmi sigurnosnu kopiju", + "error": "Izvoz nije uspio", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Izvoz osjetljivih podataka", + "warningTitle": "Ovaj izvoz sadrลพi vaลกu cijelu bazu podataka.", + "warningBody": "Sigurnosna kopija ukljuฤuje sve korisnike, integracijske tajne (ลกifrirane), API kljuฤeve, konfiguracije ploฤa i podatke aplikacija. Pohranite izvezenu datoteku na sigurno i nemojte je dijeliti.", + "typePrompt": "Upiลกite \"{phrase}\" za nastavak", + "submit": "Izvoz baze podataka", + "cancel": "Otkaลพi" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Vraฤ‡anje baze podataka", + "description": "Prenesite prethodno izvezenu ZIP sigurnosnu kopiju za vraฤ‡anje vaลกe baze podataka. To ฤ‡e zamijeniti cijelu vaลกu bazu podataka. Ako je sigurnosna kopija stvorena s drugim kljuฤem za enkripciju, tajne ฤ‡e se automatski ponovno ลกifrirati.", + "warning": "Vraฤ‡anje sigurnosne kopije potpuno ฤ‡e zamijeniti vaลกu trenutnu bazu podataka i ponovno pokrenuti aplikaciju. Ova radnja se ne moลพe poniลกtiti.", "dropzone": { - "title": "", - "description": "" + "title": "Ovdje ispustite svoju ZIP sigurnosnu kopiju ili kliknite za pregled", + "description": "Prihvaฤ‡aju se samo .zip datoteke iz Homarr SQLite sigurnosne kopije" }, - "changeFile": "", - "button": "", + "changeFile": "Promijeni datoteku", + "button": "Vraฤ‡anje baze podataka", "success": { - "title": "", - "message": "" + "title": "Vraฤ‡anje dovrลกeno", + "message": "Baza podataka je uspjeลกno vraฤ‡ena. Aplikacija se ponovno pokreฤ‡e..." }, - "error": "" + "error": "Uvoz nije uspio" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Sadrลพaj sigurnosne kopije", + "exported": "Izvezeno {date}", + "loading": "Analiziranje datoteke sigurnosne kopije...", + "errorTitle": "Pogreลกka pregleda", + "entity": "Entitet", + "count": "Broj", + "boards": "Daske", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Daske", + "user": "Korisnici", + "app": "Aplikacije", + "integration": "Integracije", + "item": "Widgeti", + "media": "Mediji", + "search_engine": "Traลพilice" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Neuspjeลกna analiza datoteke sigurnosne kopije", + "invalidMissingMetadata": "Neispravna sigurnosna kopija: nedostaje metadata.json", + "invalidMissingDb": "Neispravna sigurnosna kopija: nedostaje db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Ovdje ispustite svoju ZIP sigurnosnu kopiju", + "description": "Prihvaฤ‡a .zip datoteke iz Homarr SQLite sigurnosne kopije (maks. 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Analiziranje sigurnosne kopije...", + "changeFile": "Promijeni datoteku", + "continueToRestore": "Nastavi na vraฤ‡anje", + "tryAgain": "Pokuลกaj ponovno", + "analysisError": "Pogreลกka analize", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Sadrลพaj sigurnosne kopije", + "exported": "Izvezeno {date}", + "entity": "Entitet", + "count": "Broj", + "boards": "Daske", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Daske", + "user": "Korisnici", + "app": "Aplikacije", + "integration": "Integracije", + "item": "Widgeti", + "media": "Mediji", + "search_engine": "Traลพilice" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} migracija primijenjena", + "migrationsAppliedPlural": "{count} migracija primijenjeno", + "migrationsOlderVersion": "Ova sigurnosna kopija je iz starije Homarr verzije. {count} migracija sheme je primijenjena za aลพuriranje.", + "migrationsOlderVersionPlural": "Ova sigurnosna kopija je iz starije Homarr verzije. {count} migracije sheme su primijenjene za aลพuriranje.", + "migrationsUpToDate": "Shema baze podataka je aลพurirana ({count} migracija primijenjeno)", + "upToDate": "Aลพurirano", + "migrationsPending": "{count} na ฤekanju" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Primjena migracija ({current}/{total})", + "migrationLabel": "Migracija {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Destruktivna radnja", + "warningTitle": "Ovo ฤ‡e trajno zamijeniti cijelu vaลกu bazu podataka.", + "warningBody": "Sve trenutne ploฤe, korisnici, aplikacije, integracije, postavke i sesije bit ฤ‡e izgubljeni. Ova radnja se ne moลพe poniลกtiti. Aplikacija ฤ‡e se ponovno pokrenuti nakon vraฤ‡anja.", + "typePrompt": "Upiลกite \"{phrase}\" za nastavak", + "cancel": "Otkaลพi", + "submit": "Vraฤ‡anje baze podataka" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Vraฤ‡anje baze podataka...", + "extracting": "Raspakiravanje arhive sigurnosne kopije", + "migrating": "Primjena migracija baze podataka", + "encrypting": "Ponovno ลกifriranje integracijskih tajni", + "swapping": "Zamjena datoteke baze podataka", + "restarting": "Ponovno pokretanje posluลพitelja" }, "complete": { - "title": "", - "message": "" + "title": "Vraฤ‡anje dovrลกeno", + "message": "Baza podataka je uspjeลกno vraฤ‡ena. Posluลพitelj se ponovno pokreฤ‡e โ€” osvjeลพite stranicu za nekoliko sekundi." }, "failed": { - "title": "" + "title": "Vraฤ‡anje nije uspjelo" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Neispravna sigurnosna kopija: nedostaje metadata.json", + "invalidMissingDb": "Neispravna sigurnosna kopija: nedostaje db.sqlite", + "analyzeError": "Neuspjeลกna analiza sigurnosne kopije" } } }, "about": { - "version": "", - "text": "", + "version": "Verzija {version}", + "text": "Homarr je projekt otvorenog koda voฤ‘en zajednicom koji odrลพavaju volonteri. Zahvaljujuฤ‡i tim ljudima, Homarr raste od 2021. Naลก tim radi potpuno udaljeno iz mnogih razliฤitih zemalja na Homarru u svoje slobodno vrijeme bez naknade.", "accordion": { "contributors": { - "title": "", - "subtitle": "" + "title": "Suradnici", + "subtitle": "{count} odrลพava kod i Homarr" }, "translators": { - "title": "", - "subtitle": "" + "title": "Prevodioci", + "subtitle": "{count} doprinosi prijevodima na mnoge jezike" }, "sponsors": { "title": "", "subtitle": "" }, "libraries": { - "title": "", - "subtitle": "" + "title": "Biblioteke", + "subtitle": "{count} koriลกteno u kodu Homarra" }, "hotkeys": { "title": "", @@ -5234,14 +5261,14 @@ } }, "docker": { - "title": "", + "title": "Kontejneri", "table": { - "updated": "", + "updated": "Aลพurirano {when}", "refresh": { "lastUpdated": "" }, "search": "", - "selected": "", + "selected": "Odabrano {selectCount} od {totalCount} kontejnera", "footer": "", "totalCpu": "", "totalMemory": "" @@ -5257,9 +5284,9 @@ "running": "U radu", "paused": "Pauzirano", "restarting": "Ponovno pokretanje", - "exited": "", + "exited": "Zavrลกeno", "removing": "Uklanjam", - "dead": "" + "dead": "Mrtav" } }, "stats": { @@ -5277,27 +5304,27 @@ "label": "Portovi" }, "host": { - "label": "" + "label": "Raฤunalo" } }, "action": { "title": "", "logs": { - "label": "", + "label": "Prikaลพi zapise", "page": { - "title": "" + "title": "{name} zapisi" } }, "start": { "label": "Pokreni", "notification": { "success": { - "title": "", - "message": "" + "title": "Kontejneri su pokrenuti", + "message": "Kontejneri su uspjeลกno pokrenuti" }, "error": { - "title": "", - "message": "" + "title": "Kontejneri nisu pokrenuti", + "message": "Kontejneri nisu mogli biti pokrenuti" } } }, @@ -5305,12 +5332,12 @@ "label": "Zaustavi", "notification": { "success": { - "title": "", - "message": "" + "title": "Kontejneri su zaustavljeni", + "message": "Kontejneri su uspjeลกno zaustavljeni" }, "error": { - "title": "", - "message": "" + "title": "Kontejneri nisu zaustavljeni", + "message": "Kontejneri nisu mogli biti zaustavljeni" } } }, @@ -5318,12 +5345,12 @@ "label": "Ponovo pokreni", "notification": { "success": { - "title": "", - "message": "" + "title": "Kontejneri su ponovno pokrenuti", + "message": "Kontejneri su uspjeลกno ponovno pokrenuti" }, "error": { - "title": "", - "message": "" + "title": "Kontejneri nisu ponovno pokrenuti", + "message": "Kontejneri nisu mogli biti ponovno pokrenuti" } } }, @@ -5331,25 +5358,25 @@ "label": "Ukloni", "notification": { "success": { - "title": "", - "message": "" + "title": "Kontejneri su uklonjeni", + "message": "Kontejneri su uspjeลกno uklonjeni" }, "error": { - "title": "", - "message": "" + "title": "Kontejneri nisu uklonjeni", + "message": "Kontejneri nisu mogli biti uklonjeni" } } }, "refresh": { - "label": "", + "label": "Osvjeลพi", "notification": { "success": { - "title": "", - "message": "" + "title": "Kontejneri su osvjeลพeni", + "message": "Sada gledate najnovije podatke" }, "error": { - "title": "", - "message": "" + "title": "Kontejneri nisu osvjeลพeni", + "message": "Neลกto je poลกlo po zlu prilikom osvjeลพavanja kontejnera" } } }, @@ -5616,32 +5643,32 @@ } }, "permission": { - "title": "", + "title": "Dopuลกtenja", "userSelect": { - "title": "" + "title": "Dodaj korisniฤko dopuลกtenje" }, "groupSelect": { - "title": "" + "title": "Dodaj grupno dopuลกtenje" }, "tab": { "user": "Korisnici", - "group": "", - "inherited": "" + "group": "Grupe", + "inherited": "Naslijeฤ‘ene grupe" }, "field": { "user": { "label": "Korisnik" }, "group": { - "label": "" + "label": "Grupa" }, "permission": { - "label": "" + "label": "Dopuลกtenje" } }, "action": { - "saveUser": "", - "saveGroup": "" + "saveUser": "Spremi korisniฤko dopuลกtenje", + "saveGroup": "Spremi grupno dopuลกtenje" } }, "navigationStructure": { @@ -5651,30 +5678,30 @@ "label": "Daske" }, "integrations": { - "label": "", + "label": "Integracije", "edit": { "label": "Uredi" }, "new": { - "label": "" + "label": "Novi" } }, "search-engines": { - "label": "", + "label": "Traลพilice", "new": { - "label": "" + "label": "Novi" }, "edit": { "label": "Uredi" } }, "medias": { - "label": "" + "label": "Mediji" }, "apps": { "label": "aplikacije", "new": { - "label": "" + "label": "Novi" }, "edit": { "label": "Uredi" @@ -5698,10 +5725,10 @@ "label": "Stvoriti" }, "general": "Opฤ‡enito", - "security": "", + "security": "Sigurnost", "board": "Daske", "groups": { - "label": "" + "label": "Grupe" }, "invites": { "label": "poziva" @@ -5713,9 +5740,9 @@ "label": "" }, "docker": { - "label": "", + "label": "Docker", "logs": { - "label": "" + "label": "Zapisi" } }, "kubernetes": { @@ -5746,7 +5773,7 @@ } }, "logs": { - "label": "" + "label": "Zapisi" }, "certificates": { "label": "", @@ -5764,28 +5791,28 @@ } }, "search": { - "placeholder": "", - "nothingFound": "", + "placeholder": "Pretraลพi bilo ลกto", + "nothingFound": "Niลกta nije pronaฤ‘eno", "error": { - "fetch": "" + "fetch": "Doลกlo je do pogreลกke prilikom dohvaฤ‡anja podataka" }, "mode": { "appIntegrationBoard": { - "help": "", + "help": "Pretraลพi aplikacije, integracije ili ploฤe", "group": { "app": { "title": "aplikacije", "children": { "action": { "open": { - "label": "" + "label": "Otvori URL aplikacije" }, "edit": { - "label": "" + "label": "Uredi aplikaciju" } }, "detail": { - "title": "" + "title": "Odaberite radnju za aplikaciju" } } }, @@ -5794,177 +5821,177 @@ "children": { "action": { "open": { - "label": "" + "label": "Otvori ploฤu" }, "homeBoard": { - "label": "" + "label": "Postavi kao poฤetnu ploฤu" }, "mobileBoard": { "label": "" }, "settings": { - "label": "" + "label": "Otvori postavke" } }, "detail": { - "title": "" + "title": "Odaberite radnju za ploฤu" } } }, "integration": { - "title": "" + "title": "Integracije" } } }, "command": { - "help": "", + "help": "Aktiviraj naฤin naredbi", "group": { "localCommand": { "title": "" }, "globalCommand": { - "title": "", + "title": "Globalne naredbe", "option": { "colorScheme": { - "auto": "", - "light": "", - "dark": "" + "auto": "Prebaci naฤin izgleda", + "light": "Prebaci na svijetli naฤin rada", + "dark": "Prebaci na tamni naฤin rada" }, "language": { - "label": "", + "label": "Promijeni jezik", "children": { "detail": { - "title": "" + "title": "Odaberite ลพeljeni jezik" } } }, "newBoard": { - "label": "" + "label": "Stvori novu ploฤu" }, "importBoard": { - "label": "" + "label": "Uvezi ploฤu" }, "newApp": { - "label": "" + "label": "Stvori novu aplikaciju" }, "newIntegration": { - "label": "", + "label": "Stvori novu integraciju", "children": { "detail": { - "title": "" + "title": "Odaberite vrstu integracije koju ลพelite stvoriti" } } }, "newUser": { - "label": "" + "label": "Stvori novog korisnika" }, "newInvite": { - "label": "" + "label": "Stvori novu pozivnicu" }, "newGroup": { - "label": "" + "label": "Stvori novu grupu" } } }, "preferences": { - "title": "", + "title": "Preferencije", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Odaberite preferenciju za promjenu", + "backHint": "Pritisnite Backspace ili gumb za povratak za povratak", + "backAction": "Vrati se natrag" } }, "notification": { "error": { - "message": "" + "message": "Ne mogu aลพurirati preferenciju" } }, "option": { "preferences": { - "label": "" + "label": "Otvori preferencije" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Omoguฤ‡eno", + "disabled": "Onemoguฤ‡eno" }, "board": { - "none": "", - "unavailable": "" + "none": "Niลกta", + "unavailable": "Trenutno odabrano (nedostupno)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Niลกta", + "unavailable": "Trenutno odabrano (nedostupno)" }, "colorScheme": { - "label": "", + "label": "Shema boja", "children": { "detail": { - "title": "" + "title": "Odaberite shemu boja" } } }, "locale": { - "label": "", + "label": "Jezik", "children": { "detail": { - "title": "" + "title": "Odaberite ลพeljeni jezik" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Zadana traลพilica", "children": { "detail": { - "title": "" + "title": "Odaberite zadanu traลพilicu" } } }, "openSearchInNewTab": { - "label": "", + "label": "Otvori rezultate pretraลพivanja u novoj kartici", "children": { "detail": { - "title": "" + "title": "Otvori rezultate pretraลพivanja u novoj kartici" } } }, "ddgBangs": { - "label": "", + "label": "Omoguฤ‡i DuckDuckGo preฤace", "children": { "detail": { - "title": "" + "title": "Omoguฤ‡i DuckDuckGo preฤace" } } }, "firstDayOfWeek": { - "label": "", + "label": "Prvi dan u tjednu", "children": { "detail": { - "title": "" + "title": "Odaberite prvi dan u tjednu" } } }, "homeBoardId": { - "label": "", + "label": "Poฤetna ploฤa", "children": { "detail": { - "title": "" + "title": "Odaberite svoju poฤetnu ploฤu" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Mobilna poฤetna ploฤa", "children": { "detail": { - "title": "" + "title": "Odaberite svoju mobilnu poฤetnu ploฤu" } } }, "pingIconsEnabled": { - "label": "", + "label": "Koristi ikone za pingove", "children": { "detail": { - "title": "" + "title": "Koristi ikone za pingove" } } }, @@ -5977,84 +6004,84 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "Otvori cijelu stranicu preferencija" } } } } }, "media": { - "help": "", + "help": "Pretraลพite filmove ili serije za zahtjev", "requestMovie": "", "requestSeries": "", "openIn": "", "group": { - "title": "" + "title": "Filmovi i serije" }, "action": { "search": { - "label": "", - "description": "", + "label": "Pretraลพite filmove ili serije", + "description": "Poฤnite tipkati za pretraลพivanje integracija za zahtjeve za medije", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Dodajte integraciju Overseerr, Jellyseerr ili Seerr za omoguฤ‡avanje pretraลพivanja medija.", + "scoped": "Ovaj widget nema dostupnu integraciju za zahtjeve za medije." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Dostupno", + "partiallyAvailable": "Djelomiฤno", + "processing": "Obrada", + "requested": "Zatraลพeno", + "pending": "Zatraลพeno" } }, "external": { - "help": "", + "help": "Koristi vanjsku traลพilicu", "group": { "searchEngine": { - "title": "", - "tipDdgBangs": "", + "title": "Traลพilice", + "tipDdgBangs": "Savjet: Ovdje moลพete koristiti i bilo koji DuckDuckGo preฤac, npr. !neลกto", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Pretraลพi \"{query}\" pomoฤ‡u {label}", + "pressEnterToOpen": "Pritisnite Enter za otvaranje", + "engineSelected": "{label} odabran (!{bang})", + "typeQueryToContinue": "Upiลกite upit za pretraลพivanje za nastavak", + "emptyBangHint": "Upiลกite preฤac, npr. !yt, zatim pritisnite razmaknicu za odabir" }, "children": { "action": { "search": { - "label": "" + "label": "Pretraลพi s {name}" } }, "detail": { - "title": "" + "title": "Odaberite radnju za traลพilicu" }, "searchResults": { - "title": "" + "title": "Odaberite rezultat pretraลพivanja za radnje" } }, "option": { "google": { - "name": "", - "description": "" + "name": "Google", + "description": "Pretraลพi web s Googleom" }, "bing": { - "name": "", - "description": "" + "name": "Bing", + "description": "Pretraลพi web s Bingom" }, "duckduckgo": { - "name": "", - "description": "" + "name": "DuckDuckGo", + "description": "Pretraลพi web s DuckDuckGo-om" }, "torrent": { "name": "Torrenti", - "description": "" + "description": "Pretraลพi torrente na torrentdownloads.pro" }, "youTube": { - "name": "", - "description": "" + "name": "YouTube", + "description": "Pretraลพi videozapise na YouTubeu" } } } @@ -6063,7 +6090,7 @@ "help": { "group": { "mode": { - "title": "" + "title": "Naฤini" }, "help": { "title": "Pomozite", @@ -6072,7 +6099,7 @@ "label": "Dokumentacija" }, "submitIssue": { - "label": "" + "label": "Poลกalji prijavu problema" }, "discord": { "label": "Nesloga u zajednici" @@ -6107,58 +6134,58 @@ } }, "page": { - "help": "", + "help": "Pretraลพi stranice", "group": { "page": { - "title": "", + "title": "Stranice", "option": { "manageHome": { - "label": "" + "label": "Upravljanje poฤetnom stranicom" }, "manageBoard": { - "label": "" + "label": "Upravljanje ploฤama" }, "manageApp": { - "label": "" + "label": "Upravljanje aplikacijama" }, "manageIntegration": { - "label": "" + "label": "Upravljanje integracijama" }, "manageSearchEngine": { - "label": "" + "label": "Upravljanje traลพilicama" }, "manageMedia": { - "label": "" + "label": "Upravljanje medijima" }, "manageUser": { "label": "Upravljanje korisnicima" }, "manageInvite": { - "label": "" + "label": "Upravljanje pozivnicama" }, "manageGroup": { - "label": "" + "label": "Upravljanje grupama" }, "manageDocker": { - "label": "" + "label": "Upravljanje Dockerom" }, "manageApi": { - "label": "" + "label": "Swagger API" }, "manageLog": { - "label": "" + "label": "Pregled zapisa" }, "manageTask": { - "label": "" + "label": "Upravljanje zadacima" }, "manageSettings": { - "label": "" + "label": "Globalne postavke" }, "about": { "label": "O aplikaciji" }, "homeBoard": { - "label": "" + "label": "Poฤetna ploฤa" }, "preferences": { "label": "Vaลกe preferencije" @@ -6168,37 +6195,37 @@ } }, "userGroup": { - "help": "", + "help": "Pretraลพi korisnike ili grupe", "group": { "user": { "title": "Korisnici", "children": { "action": { "detail": { - "label": "" + "label": "Prikaลพi detalje korisnika" } }, "detail": { - "title": "" + "title": "Odaberite radnju za korisnika" } } }, "group": { - "title": "", + "title": "Grupe", "children": { "action": { "detail": { - "label": "" + "label": "Prikaลพi detalje grupe" }, "manageMember": { - "label": "" + "label": "Upravljanje ฤlanovima" }, "managePermission": { - "label": "" + "label": "Upravljanje dopuลกtenjima" } }, "detail": { - "title": "" + "title": "Odaberite radnju za grupu" } } } @@ -6206,27 +6233,27 @@ } }, "engine": { - "search": "", + "search": "Pronaฤ‘i traลพilicu", "field": { "name": { "label": "Naziv" }, "short": { - "label": "" + "label": "Kratko" }, "urlTemplate": { - "label": "" + "label": "Predloลพak URL pretraลพivanja" }, "description": { - "label": "" + "label": "Opis" } }, "page": { "list": { - "title": "", + "title": "Traลพilice", "noResults": { - "title": "", - "action": "" + "title": "Joลก nema traลพilica", + "action": "Stvorite svoju prvu traลพilicu" }, "interactive": "" }, @@ -6284,10 +6311,10 @@ "header": { "season": "", "episodes": "", - "status": "" + "status": "Stanje" }, "status": { - "requested": "" + "requested": "Zatraลพeno" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Proฤitajte dokumentaciju", + "next": "Sljedeฤ‡i", + "prev": "Natrag", + "done": "Gotovo", + "skip": "Preskoฤi vodiฤ", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Dobrodoลกli u Homarr!", + "description": "Ovo je vaลก kontrolni centar. Odavde upravljate ploฤama, aplikacijama, integracijama, korisnicima i postavkama posluลพitelja. Proฤ‘imo kroz svaki odjeljak." }, "boardsList": { - "title": "", - "description": "" + "title": "Vaลกe ploฤe", + "description": "Ovdje su sve vaลกe ploฤe. Svaka ploฤa ima vlastiti izgled, pozadinu i postavke pristupa. Moลพete vidjeti tko ju je kreirao i je li javna ili privatna." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Stvori ploฤu", + "description": "Kliknite ovdje za stvaranje nove ploฤe ili uvoz iz prethodne Homarr instalacije. Svaka ploฤa dobiva vlastiti URL koji moลพete dijeliti." }, "appsList": { - "title": "", - "description": "" + "title": "Vaลกe aplikacije", + "description": "Ovo su sve aplikacije koje ste dodali โ€” poveznice na vaลกe self-hosted usluge. Svaka aplikacija ima ikonu, opcionalnu provjeru zdravlja i statusnu znaฤku na ploฤi." }, "appsCreate": { - "title": "", - "description": "" + "title": "Dodaj aplikaciju", + "description": "Ovdje registrirajte novu uslugu. Dajte joj naziv, URL i ikonu โ€” pojavit ฤ‡e se kao ploฤica na vaลกim ploฤama s nadzorom statusa uลพivo." }, "integrationsList": { - "title": "", - "description": "" + "title": "Vaลกe integracije", + "description": "Ovo su usluge povezane s Homarrom โ€” Sonarr, Radarr, Plex, Jellyfin i viลกe od 50 drugih. Sve vjerodajnice su ลกifrirane u mirovanju." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Dodaj integraciju", + "description": "Ovdje poveลพite novu uslugu. Odaberite vrstu, unesite URL i API kljuฤ โ€” Homarr provjerava vezu prije spremanja." }, "usersList": { - "title": "", - "description": "" + "title": "Vaลกi korisnici", + "description": "Pogledajte tko sve ima pristup. Organizirajte korisnike u grupe i kontrolirajte tko moลพe vidjeti ili ureฤ‘ivati svaku ploฤu." }, "usersCreate": { - "title": "", - "description": "" + "title": "Stvori korisnika", + "description": "Ovdje dodajte novi korisniฤki raฤun. Takoฤ‘er moลพete koristiti pozivne poveznice za jednostavno uvoฤ‘enje. To je vodiฤ โ€” sve je spremno!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "Ovo je vaลกa ploฤa", + "description": "Ploฤa s povuci-i-ispusti na kojoj rasporeฤ‘ujete aplikacije i widgete. Pritisnite Ctrl+K bilo kada za pretraลพivanje aplikacija, ploฤa i radnji." }, "editMode": { - "title": "", - "description": "" + "title": "Naฤin ureฤ‘ivanja", + "description": "Kliknite ovdje za ulazak u naฤin ureฤ‘ivanja. Zatim moลพete dodavati widgete, aplikacije i odjeljke โ€” povlaฤite za premjeลกtanje, mijenjajte veliฤinu pomoฤ‡u ruฤice u kutu. Ponovno kliknite za spremanje promjena." }, "settings": { - "title": "", - "description": "" + "title": "Postavke ploฤe", + "description": "Promijenite naziv ploฤe, broj stupaca, pozadinu, boje i tko joj moลพe pristupiti. Svaka ploฤa moลพe biti javna ili privatna." }, "switcher": { - "title": "", - "description": "" + "title": "Prebacivanje ploฤa", + "description": "Preskaฤite meฤ‘u ploฤama. Stvorite zasebne ploฤe za razliฤite namjene โ€” medije, mreลพu, po korisniku ili ลกto god ลพelite." }, "userMenu": { - "title": "", - "description": "" + "title": "Vaลก profil", + "description": "Promijenite shemu boja, jezik, poฤetnu ploฤu i preferencije. Odavde takoฤ‘er moลพete otiฤ‡i u upravljaฤko podruฤje." } } } diff --git a/packages/translation/src/lang/hu.json b/packages/translation/src/lang/hu.json index 1989b8fdf..bd939e030 100644 --- a/packages/translation/src/lang/hu.json +++ b/packages/translation/src/lang/hu.json @@ -9,8 +9,8 @@ "scratch": "Kezdjรผk a legelejรฉtล‘l", "importOldmarr": "Importรกlรกs Homarr 1.0 elล‘tti verziรณbรณl", "restoreSqlite": "Visszaรกllรญtรกs SQLite-mentรฉsbล‘l", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqliteDescription": "Tรถlts fel egy teljes SQLite adatbรกzis biztonsรกgi mentรฉst egy korรกbbi Homarr pรฉldรกnybรณl. Ez visszaรกllรญtja az รถsszes tรกblรกt, felhasznรกlรณt, alkalmazรกst, integrรกciรณt รฉs beรกllรญtรกst.", + "backToOptions": "โ† Vissza a beรกllรญtรกsi lehetล‘sรฉgekhez" } }, "import": { @@ -95,44 +95,44 @@ }, "integrations": { "title": "Integrรกciรณk", - "subtitle": "", - "description": "", + "subtitle": "Vรกlaszd ki a hasznรกlt szolgรกltatรกsokat.", + "description": "Vรกlaszd ki a csatlakoztatni kรญvรกnt integrรกciรณkat. Automatikusan beรกllรญtjuk az irรกnyรญtรณpultot a megfelelล‘ widgetekkel.", "action": { - "continue": "", - "skip": "" + "continue": "Folytatรกs", + "skip": "Kihagyรกs most" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} / {total}", + "skip": "Integrรกciรณ kihagyรกsa", + "finishing": "Irรกnyรญtรณpult beรกllรญtรกsa...", "error": { - "title": "", - "message": "" + "title": "A beรกllรญtรกs sikertelen", + "message": "Hiba tรถrtรฉnt az irรกnyรญtรณpult beรกllรญtรกsa kรถzben. Prรณbรกld รบjra." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "URL segรญtล‘k", + "description": "Ezek a segรญtล‘k megprรณbรกljรกk kitalรกlni a szolgรกltatรกsaid URL-jรฉt. Ha nem mลฑkรถdik, รญrd be manuรกlisan a cรญmet." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "Alap URL", + "placeholder": "homelab.local vagy 192.168.1.1", + "hint": "Add meg az alap domain-t vagy IP-t az integrรกciรณs URL-ek automatikus kitรถltรฉsรฉhez", + "warning": "Az alap URL megadรกsรกval most automatikusan kitรถltล‘dik az รถsszes integrรกciรณs URL, idล‘t takarรญtva meg a beรกllรญtรกs sorรกn", + "preview": "pl. {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Aldomain", + "hostPort": "Hoszt:Port" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "A Docker {count} szolgรกltatรกst รฉszlelt", + "detectedBreakdown": "{integrations} integrรกciรณ ยท {apps} alkalmazรกs", + "summary": "A Homarr {apps} alkalmazรกst รฉszlelt, ebbล‘l {integrations} beรฉpรญtett integrรกciรณval rendelkezik", + "appBadge": "Alkalmazรกs", + "appSectionLabel": "Irรกnyรญtรณpultra adandรณ alkalmazรกsok ({count} kivรกlasztva)", + "scanning": "Docker szkennelรฉse...", + "scanningDescription": "Futรณ kontรฉnerek keresรฉse a rendszeren" } }, "finish": { @@ -177,7 +177,7 @@ }, "password": { "label": "Jelszรณ", - "suggestionsTitle": "", + "suggestionsTitle": "Jelszรณ-javaslatok", "suggestion": { "length": "Tartalmazzon legalรกbb 8 karaktert", "lowercase": "Tartalmazzon kisbetลฑt", @@ -691,206 +691,206 @@ "customWidget": { "page": { "list": { - "title": "", - "noResults": "", - "loading": "" + "title": "Egyรฉni widgetek", + "noResults": "Mรฉg nincsenek egyรฉni widgetek. Hozd lรฉtre az elsล‘t!", + "loading": "Tรถltรฉs..." }, "create": { - "title": "", - "subtitle": "" + "title": "Egyรฉni widget lรฉtrehozรกsa", + "subtitle": "Adj meg egy API URL-t, hitelesรญtรฉst, รฉs hogy hogyan jelenjenek meg a vรกlaszadatok." }, "edit": { - "title": "" + "title": "Egyรฉni widget szerkesztรฉse" } }, "action": { - "create": "", - "import": "", - "save": "", - "delete": "", - "deleteConfirm": "", - "export": "", - "addMapping": "", - "addColumn": "", - "edit": "", - "removeMapping": "", - "removeColumn": "", - "addItem": "", - "removeItem": "", - "addBar": "", - "duplicate": "", - "copyAiPrompt": "", - "enable": "", - "disable": "", - "menu": "" + "create": "Lรฉtrehozรกs", + "import": "Importรกlรกs", + "save": "Mentรฉs", + "delete": "Egyรฉni widget tรถrlรฉse", + "deleteConfirm": "Biztosan tรถrรถlni szeretnรฉd \"{name}\" widgetet? Ez a mลฑvelet nem vonhatรณ vissza.", + "export": "Exportรกlรกs", + "addMapping": "Lekรฉpezรฉs hozzรกadรกsa", + "addColumn": "Oszlop hozzรกadรกsa", + "edit": "Szerkesztรฉs", + "removeMapping": "Lekรฉpezรฉs eltรกvolรญtรกsa", + "removeColumn": "Oszlop eltรกvolรญtรกsa", + "addItem": "Elem hozzรกadรกsa", + "removeItem": "Elem eltรกvolรญtรกsa", + "addBar": "Sรกv hozzรกadรกsa", + "duplicate": "Duplikรกlรกs", + "copyAiPrompt": "AI prompt mรกsolรกsa", + "enable": "Engedรฉlyezรฉs", + "disable": "Letiltรกs", + "menu": "Mลฑveletek" }, "field": { - "name": "", - "description": "", - "iconUrl": "", - "url": "", - "authType": "", - "headerName": "", - "method": "", - "requestBody": "", - "displayType": "", - "jsonPath": "", - "jsonPathHint": "", - "label": "", - "unit": "", - "mappings": "", - "tablePath": "", - "tablePathHint": "", - "columns": "", - "header": "", - "items": "", - "gridColumns": "", - "cardStyle": "", - "bars": "", - "valuePath": "", - "maxPath": "", - "showPercentage": "", - "barSize": "", - "goodValues": "", - "dotSize": "", - "valueSize": "", - "labelPosition": "", - "kvLayout": "", - "striped": "", - "compact": "", - "maxHeight": "", - "color": "", - "buttonLabel": "", - "buttonColor": "", - "confirmText": "", - "confirmTextHint": "", - "successMessage": "", - "successMessageHint": "", - "enabled": "", + "name": "Nรฉv", + "description": "Leรญrรกs", + "iconUrl": "Ikon URL", + "url": "URL", + "authType": "Hitelesรญtรฉs tรญpusa", + "headerName": "Fejlรฉc/lekรฉrdezรฉsi paramรฉter neve", + "method": "Metรณdus", + "requestBody": "Kรฉrelem tรถrzse", + "displayType": "Megjelenรญtรฉs tรญpusa", + "jsonPath": "JSON elรฉrรฉsi รบt", + "jsonPathHint": "Hasznรกld a JSONPath szintaxist az รฉrtรฉkek kinyerรฉsรฉhez, pl. $.data.temperature vagy $.items[0].name", + "label": "Cรญmke", + "unit": "Mรฉrtรฉkegysรฉg", + "mappings": "Lekรฉpezรฉsek", + "tablePath": "Tรถmb JSON elรฉrรฉsi รบtja", + "tablePathHint": "A vรกlaszban lรฉvล‘ tรถmb elรฉrรฉsi รบtja, pl. $.data.items", + "columns": "Oszlopok", + "header": "Fejlรฉc", + "items": "Elemek", + "gridColumns": "Rรกcs oszlopok", + "cardStyle": "Kรกrtya stรญlus", + "bars": "Sรกvok", + "valuePath": "ร‰rtรฉk JSON elรฉrรฉsi รบt", + "maxPath": "Maximรกlis รฉrtรฉk JSON elรฉrรฉsi รบt", + "showPercentage": "Szรกzalรฉk megjelenรญtรฉse", + "barSize": "Sรกv mรฉrete", + "goodValues": "Jรณ รฉrtรฉkek (vesszล‘vel elvรกlasztva)", + "dotSize": "Pont mรฉrete", + "valueSize": "ร‰rtรฉk mรฉrete", + "labelPosition": "Cรญmke pozรญciรณja", + "kvLayout": "Elrendezรฉs", + "striped": "Csรญkos sorok", + "compact": "Kompakt mรณd", + "maxHeight": "Maximรกlis magassรกg (px)", + "color": "Szรญn", + "buttonLabel": "Gomb felirata", + "buttonColor": "Gomb szรญne", + "confirmText": "Megerล‘sรญtล‘ szรถveg", + "confirmTextHint": "Ha be van รกllรญtva, egy megerล‘sรญtล‘ ablak jelenik meg a kรฉrรฉs vรฉgrehajtรกsa elล‘tt", + "successMessage": "Sikerรผzenet", + "successMessageHint": "A sikeres vรฉgrehajtรกs utรกn megjelenล‘ รผzenet", + "enabled": "Engedรฉlyezve", "template": { - "label": "", - "description": "" + "label": "JSX sablon", + "description": "Mantine JSX sablon. Az API vรกlasz mezล‘it adatkรถtรฉseken keresztรผl รฉred el (pl. data.name). Csak engedรฉlyezett komponenseket hasznรกlj. Tilos: constructor, __proto__, eval, Function, window, document." } }, "placeholder": { - "exampleLabel": "", - "exampleLabelShort": "", - "exampleHeader": "", - "exampleUnit": "", - "iconUrl": "", - "url": "", - "headerName": "", - "jsonPath": "", - "tablePath": "", - "columnJsonPath": "", - "valuePath": "", - "maxPath": "", - "goodValues": "", - "color": "" + "exampleLabel": "CPU hล‘mรฉrsรฉklet", + "exampleLabelShort": "CPU hล‘m", + "exampleHeader": "Nรฉv", + "exampleUnit": "ยฐC", + "iconUrl": "https://...", + "url": "https://api.example.com/api/v1/status", + "headerName": "X-API-Key", + "jsonPath": "$.data.value", + "tablePath": "$.data.items", + "columnJsonPath": "$.name", + "valuePath": "$.data.used", + "maxPath": "$.data.total", + "goodValues": "online, true, up", + "color": "kรฉk" }, "cardStyleOption": { - "filled": "", - "outline": "", - "subtle": "" + "filled": "Kitรถltรถtt", + "outline": "Kรถrvonal", + "subtle": "Halvรกny" }, "layoutOption": { - "list": "", - "grid": "" + "list": "Lista", + "grid": "Rรกcs" }, "sizeOption": { - "sm": "", - "md": "", - "lg": "", - "xl": "" + "sm": "Kicsi", + "md": "Kรถzepes", + "lg": "Nagy", + "xl": "Extra nagy" }, "labelPositionOption": { - "above": "", - "below": "" + "above": "Felette", + "below": "Alatta" }, "fieldset": { - "general": "", - "connection": "", - "display": "" + "general": "รltalรกnos", + "connection": "API kapcsolat", + "display": "Megjelenรญtรฉsi konfigurรกciรณ" }, "displayTypeDescription": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "Egy kinyert รฉrtรฉk megjelenรญtรฉse cรญmkรฉvel รฉs mรฉrtรฉkegysรฉggel", + "keyValue": "Tรถbb cรญmkรฉzett รฉrtรฉk megjelenรญtรฉse egymรกs mellett", + "table": "Adatsorok megjelenรญtรฉse tรกblรกzatos formรกban", + "statGrid": "Szรญnezett statisztikai kรกrtyรกk rรกcsban โ€“ mint a Pi-Hole vagy Speedtest widgetek", + "progressBars": "Folyamatjelzล‘ sรกvok hasznรกlat vagy kรฉszรผltsรฉg mutatรกsรกra โ€“ lemez, memรณria, kvรณta", + "statusIndicator": "Szรญnezett รกllapotpontok, amelyek online/offline vagy egรฉszsรฉgรผgyi รกllapotot mutatnak", + "countGrid": "Kompakt szรกm + cรญmke szรกmlรกlรณk sลฑrลฑ rรกcsban", + "raw": "Szรฉpen formรกzott JSON kimenet hibakeresรฉshez", + "actionButton": "Egy gomb, ami kรฉrรฉs vรฉgrehajtรกsรกt vรกltja ki kattintรกsra", + "customJsx": "Egyรฉni JSX elrendezรฉs engedรฉlyezett Mantine komponensekkel รฉs teljes API adatkรถtรฉssel" }, "method": { - "GET": "", - "POST": "", - "PUT": "", - "DELETE": "", - "PATCH": "" + "GET": "GET", + "POST": "POST", + "PUT": "PUT", + "DELETE": "DELETE", + "PATCH": "PATCH" }, "authType": { - "none": "", - "bearer": "", - "basic": "", - "apiKeyHeader": "", - "apiKeyQuery": "" + "none": "Nincs", + "bearer": "Bearer token", + "basic": "Basic Auth", + "apiKeyHeader": "API-kulcs (fejlรฉc)", + "apiKeyQuery": "API-kulcs (lekรฉrdezรฉs)" }, "displayType": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "Egyedi รฉrtรฉk", + "keyValue": "Kulcs-รฉrtรฉk", + "table": "Tรกblรกzat", + "statGrid": "Statisztikai rรกcs", + "progressBars": "Folyamatjelzล‘ sรกvok", + "statusIndicator": "รllapotjelzล‘", + "countGrid": "Szรกmlรกlรณ rรกcs", + "raw": "Nyers JSON", + "actionButton": "Mลฑveleti gomb", + "customJsx": "Egyรฉni JSX" }, "secret": { - "apiKey": "", - "username": "", - "password": "", - "savedPlaceholder": "" + "apiKey": "API kulcs / token", + "username": "Felhasznรกlรณnรฉv", + "password": "Jelszรณ", + "savedPlaceholder": "โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข (mentve, รผresen hagyva megtartja)" }, "preview": { - "title": "", - "test": "", - "hint": "", - "rawResponse": "" + "title": "Elล‘nรฉzet", + "test": "Teszt", + "hint": "Kattints a Teszt gombra az API vรกlasz elล‘nรฉzetรฉhez a jelenlegi konfigurรกciรณval.", + "rawResponse": "Nyers JSON vรกlasz" }, "notification": { - "created": "", - "updated": "", - "deleted": "", + "created": "\"{name}\" widget sikeresen lรฉtrehozva.", + "updated": "\"{name}\" widget sikeresen frissรญtve.", + "deleted": "\"{name}\" widget tรถrรถlve.", "imported": "", - "aiPromptCopied": "", - "aiPromptDescription": "", - "aiPromptCopy": "", - "aiPromptNoResponse": "", - "aiPromptCopyError": "", - "createError": "", - "updateError": "", - "importError": "", - "exportError": "", - "duplicated": "", - "duplicateError": "", - "toggleError": "", - "deleteError": "", - "previewError": "", - "executed": "", - "executeError": "" + "aiPromptCopied": "AI prompt a vรกgรณlapra mรกsolva", + "aiPromptDescription": "Mรกsolj egy elล‘re elkรฉszรญtett promptot bรกrmelyik AI chatbotba (ChatGPT, Claude, Gemini...). Tartalmazza a teljes widget sรฉmรกt รฉs az API vรกlaszt, รญgy az AI generรกlhat egy importรกlรกsra kรฉsz JSON konfigurรกciรณt.", + "aiPromptCopy": "Mรกsolรกs a vรกgรณlapra", + "aiPromptNoResponse": "Tipp: Futtass egy tesztet elล‘szรถr, hogy az API vรกlasz is bekerรผljรถn a promptba a jobb eredmรฉnyek รฉrdekรฉben.", + "aiPromptCopyError": "A prompt vรกgรณlapra mรกsolรกsa sikertelen. Elล‘fordulhat, hogy a bรถngรฉszล‘d nem tรกmogatja ezt a funkciรณt.", + "createError": "A widget lรฉtrehozรกsa sikertelen. Ellenล‘rizd, hogy az API vรฉgpont elรฉrhetล‘-e.", + "updateError": "A widget frissรญtรฉse sikertelen. A mรณdosรญtรกsaid nem lettek mentve.", + "importError": "A widget importรกlรกsa sikertelen. Ellenล‘rizd, hogy a fรกjl รฉrvรฉnyes egyรฉni widget JSON export-e.", + "exportError": "A widget exportรกlรกsa sikertelen.", + "duplicated": "\"{name}\" widget duplikรกlva.", + "duplicateError": "A widget duplikรกlรกsa sikertelen.", + "toggleError": "A widget รกllapotรกnak รกtkapcsolรกsa sikertelen.", + "deleteError": "A widget tรถrlรฉse sikertelen.", + "previewError": "Az elล‘nรฉzet lekรฉrรฉse sikertelen. Ellenล‘rizd az URL-t รฉs prรณbรกld รบjra.", + "executed": "A mลฑvelet sikeresen vรฉgrehajtva.", + "executeError": "A mลฑvelet sikertelen: {error}" }, "table": { - "name": "", - "url": "", - "display": "" + "name": "Nรฉv", + "url": "URL", + "display": "Megjelenรญtรฉs" }, "widget": { - "disabled": "" + "disabled": "Ez a widget le van tiltva" } }, "integration": { @@ -987,47 +987,47 @@ "placeholder": "Egyรฉni alkalmazรกs URL" }, "apiKeySettings": { - "label": "" + "label": "API kulcs beszerzรฉse" } }, "action": { "create": "รšj integrรกciรณ" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} widget", + "noWidgets": "Nincsenek widgetek", + "detected": "Docker-en keresztรผl รฉszlelve" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "dnsHole": "DNS", + "mediaService": "Mรฉdia", + "calendar": "Naptรกr", + "mediaSearch": "Keresรฉs", + "mediaRelease": "Kiadรกsok", + "mediaRequest": "Kรฉrelmek", + "downloadClient": "Letรถltรฉsek", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "Egyรฉb", + "smartHomeServer": "Okosotthon", + "indexerManager": "Indexelล‘", + "healthMonitoring": "รllapot", + "search": "Keresรฉs", + "mediaTranscoding": "รtkรณdolรกs", + "networkController": "Hรกlรณzat", + "releasesProvider": "Kiadรกsok", + "notifications": "ร‰rtesรญtรฉsek", + "firewall": "Tลฑzfal", + "timetable": "ร“rarend", + "photoService": "Fotรณk", + "documents": "Dokumentumok", + "notes": "Jegyzetek", + "mediaMonitoring": "Figyelรฉs", + "speedtest": "Sebessรฉgteszt", + "analytics": "Analitika", "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "mediaLibrary": "Mรฉdiatรกr", + "uptimeMonitoring": "รœzemidล‘ Figyelรฉs" }, "testConnection": { "action": { @@ -1310,8 +1310,8 @@ "newLabel": "รšj privรกt kulcs" }, "slug": { - "label": "", - "newLabel": "" + "label": "รllapotoldal slug", + "newLabel": "รšj รกllapotoldal slug" } } }, @@ -1321,22 +1321,22 @@ "full": "Teljes integrรกciรณs hozzรกfรฉrรฉs" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "Self-hosted hangoskรถnyv รฉs podcast szerver" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "Self-hosted zenei stream szerver Subsonic API kompatibilitรกssal" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Self-hosted รผzemidล‘ figyelรฉs nyilvรกnos รกllapotoldalakkal", "secret": { "slug": { - "description": "" + "description": "A nyilvรกnos รกllapotoldal slug-ja. Alapรฉrtelmezรฉs szerint \"default\", ha nincs beรกllรญtva." }, "apiKey": { - "description": "" + "description": "Megadhatรณ API-kulcs a hitelesรญtett /metrics hozzรกfรฉrรฉshez" } } }, @@ -1345,8 +1345,8 @@ "description": "" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "Dokumentumkezelล‘ rendszer beolvasott dokumentumok archivรกlรกsรกra รฉs rendszerezรฉsรฉre" }, "patchmon": { "name": "", @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "Nincs feltรถltรถtt mรฉdia" } }, "common": { @@ -1409,7 +1409,7 @@ "add": "Hozzรกadรกs", "apply": "Alkalmaz", "backToOverview": "Vissza az รกttekintรฉshez", - "skip": "", + "skip": "Kihagyรกs", "change": "Mรณdosรญt", "create": "Lรฉtrehozรกs", "createAnother": "รšjrakezdรฉs", @@ -1431,8 +1431,8 @@ "checkLogs": "Tovรกbbi rรฉszletekรฉrt ellenล‘rizze a naplรณkat", "tryAgain": "Prรณbรกlja รบjra", "loading": "Tรถltรฉs", - "show": "", - "hide": "" + "show": "Mutat", + "hide": "Elrejt" }, "here": "itt", "iconPicker": { @@ -1602,7 +1602,7 @@ "label": { "create": "รšj kategรณria", "changePosition": "Pozรญciรณ mรณdosรญtรกsa", - "settings": "" + "settings": "Beรกllรญtรกsok" } }, "openAllInNewTabs": { @@ -1659,11 +1659,11 @@ "edit": { "title": "Elem szerkesztรฉse", "tab": { - "widget": "", - "app": "" + "widget": "Widget szerkesztรฉse", + "app": "Alkalmazรกs szerkesztรฉse" }, "app": { - "propagationNotice": "" + "propagationNotice": "Az alkalmazรกs mรณdosรญtรกsai mindenhol รฉrvรฉnybe lรฉpnek, ahol hasznรกlva van az รถsszes irรกnyรญtรณpulton." }, "advancedOptions": { "label": "Haladรณ beรกllรญtรกsok", @@ -1776,7 +1776,7 @@ "label": "Megnyitรกs รบj lapon" }, "withBorder": { - "label": "" + "label": "Szegรฉly mutatรกsa" }, "items": { "label": "Kรถnyjelzล‘k", @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Az UPS eszkรถzรถk รกllapotรกnak figyelรฉse egy NUT szerveren keresztรผl", "option": { "showBattery": { - "label": "" + "label": "Akkumulรกtor mutatรกsa" }, "showLoad": { - "label": "" + "label": "Terhelรฉs mutatรกsa" }, "showVoltage": { - "label": "" + "label": "Feszรผltsรฉg mutatรกsa" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Elรฉrhetล‘", + "onBattery": "Akkumulรกtorrรณl", + "lowBattery": "Alacsony akkumulรกtor", + "charging": "Tรถltรฉs", + "unknown": "Ismeretlen" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "รœzemidล‘", + "load": "Terhelรฉs", + "input": "Bemenet", + "output": "Kimenet" }, "error": { - "internalServerError": "" + "internalServerError": "Nem sikerรผlt lekรฉrni az UPS adatokat" } }, "tracearr": { @@ -2758,48 +2758,48 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "A Paperless-ngx dokumentumarchรญvum รกttekintรฉse", + "documentsTotal": "ร–sszes dokumentum", + "documentsInbox": "Bejรถvล‘", + "correspondents": "Levelezล‘partnerek", + "tags": "Cรญmkรฉk", + "documentTypes": "Dokumentumtรญpusok", + "inboxRatio": "Bejรถvล‘ arรกnya", + "inbox": "bejรถvล‘", + "total": "รถsszesen", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "Bejรถvล‘ arรกnyรกnak megjelenรญtรฉse", + "description": "A bejรถvล‘ รฉs az รถsszes dokumentum arรกnyรกnak megjelenรญtรฉse a kiemelt rรฉszben" }, "showInboxRing": { - "label": "", - "description": "" + "label": "Bejรถvล‘ gyลฑrลฑ megjelenรญtรฉse", + "description": "Folyamatjelzล‘ gyลฑrลฑ megjelenรญtรฉse a bejรถvล‘ arรกny mellett" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "ร–sszes dokumentum megjelenรญtรฉse", + "description": "Az archรญvumban lรฉvล‘ dokumentumok teljes szรกmรกnak megjelenรญtรฉse" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "Bejรถvล‘ darabszรกm megjelenรญtรฉse", + "description": "A bejรถvล‘ mappรกban lรฉvล‘ feldolgozatlan dokumentumok szรกmรกnak megjelenรญtรฉse" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "Levelezล‘partnerek megjelenรญtรฉse", + "description": "A levelezล‘partnerek teljes szรกmรกnak megjelenรญtรฉse" }, "showTags": { - "label": "", - "description": "" + "label": "Cรญmkรฉk megjelenรญtรฉse", + "description": "A cรญmkรฉk teljes szรกmรกnak megjelenรญtรฉse" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "Dokumentumtรญpusok megjelenรญtรฉse", + "description": "A dokumentumtรญpusok teljes szรกmรกnak megjelenรญtรฉse" } }, "error": { - "internalServerError": "" + "internalServerError": "A Paperless-ngx adatok letรถltรฉse nem sikerรผlt" } }, "patchmon": { @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "Elemek szรกma integrรกciรณnkรฉnt", "description": "Ez az egyes integrรกciรณkhoz tartozรณ elemek szรกmรกt korlรกtozza, nem pedig รกltalรกnosan" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "Oszlopok kivรกlasztรกsa az elemek kรถzรถtt", - "noCommunications": "Nem sikerรผl betรถlteni az adatokat az integrรกciรณbรณl" + "noCommunications": "Nem sikerรผl betรถlteni az adatokat az integrรกciรณbรณl", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "Aktuรกlis index az รผgyfรฉlnรฉl" }, "id": { - "columnTitle": "Azonosรญtรณ" + "columnTitle": "Azonosรญtรณ", + "detailsTitle": "" }, "integration": { "columnTitle": "Integrรกciรณ" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "Befejezรฉsi idล‘", - "detailsTitle": "A befejezรฉsig hรกtralรฉvล‘ idล‘" + "detailsTitle": "A befejezรฉsig hรกtralรฉvล‘ idล‘", + "eta": "" }, "type": { "columnTitle": "Tรญpus", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "ร–sszes arรกny" + "globalRatio": "ร–sszes arรกny", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "Sajtรณkรถzlemรฉnyek", @@ -3492,27 +3519,27 @@ } } }, - "not-found": "", - "pre-release": "", - "archived": "", - "forked": "", - "starsCount": "", - "forksCount": "", - "issuesCount": "", - "markViewed": "", - "openProjectPage": "", - "openReleasePage": "", - "releaseDescription": "", - "projectDescription": "", - "created": "", + "not-found": "Nem talรกlhatรณ", + "pre-release": "Elล‘zetes verziรณ", + "archived": "Archivรกlt", + "forked": "Forkolt", + "starsCount": "Csillagok", + "forksCount": "Forkok", + "issuesCount": "Nyitott hibajegyek", + "markViewed": "Megjelรถlรฉs megtekintettkรฉnt", + "openProjectPage": "Projekt oldal megnyitรกsa", + "openReleasePage": "Kiadรกsi oldal megnyitรกsa", + "releaseDescription": "Kiadรกs leรญrรกsa", + "projectDescription": "Projekt leรญrรกsa", + "created": "Lรฉtrehozva", "error": { - "label": "", + "label": "Hiba", "messages": { - "invalidIdentifier": "", - "noMatchingVersion": "", - "noReleasesFound": "", + "invalidIdentifier": "ร‰rvรฉnytelen azonosรญtรณ", + "noMatchingVersion": "Nem talรกlhatรณ megfelelล‘ verziรณ", + "noReleasesFound": "Nem talรกlhatรณk kiadรกsok", "noProviderSelected": "", - "noProviderResponse": "", + "noProviderResponse": "Nincs vรกlasz a szolgรกltatรณtรณl", "unexpected": "" } } @@ -3521,44 +3548,44 @@ "option": {}, "card": { "vpn": { - "countConnected": "" + "countConnected": "{count} csatlakoztatva" } }, "error": { - "integrationsDisconnected": "", - "unknownContentOption": "" + "integrationsDisconnected": "Nincs elรฉrhetล‘ adat, az รถsszes integrรกciรณ le van vรกlasztva", + "unknownContentOption": "Ismeretlen tartalmi beรกllรญtรกs a hรกlรณzati vezรฉrlล‘ รถsszefoglalรณ widgetnรฉl: " }, - "name": "", - "description": "" + "name": "Hรกlรณzati vezรฉrlล‘ รถsszefoglalรณ", + "description": "Megjelenรญti egy hรกlรณzati vezรฉrlล‘ (pl. UniFi Controller) รถsszefoglalรณjรกt" }, "networkControllerStatus": { "card": { "variants": { "wired": { - "name": "" + "name": "Vezetรฉkes" }, "wifi": { - "name": "" + "name": "Wi-Fi" } }, "users": { - "label": "" + "label": "Felhasznรกlรณk" }, "guests": { - "label": "" + "label": "Vendรฉgek" } }, "option": { "content": { "option": { "wifi": { - "label": "" + "label": "Wi-Fi" }, "wired": { - "label": "" + "label": "Vezetรฉkes" } }, - "label": "" + "label": "Widget tartalma" } }, "error": { @@ -3652,43 +3679,43 @@ } }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Az Uptime Kuma รกllapotoldal รผzemidล‘-statisztikรกinak figyelรฉse", "option": { "showAverageUptime": { - "label": "", - "description": "" + "label": "รtlagos รผzemidล‘ megjelenรญtรฉse", + "description": "A 24 รณrรกs egyesรญtett รกtlagos รผzemidล‘ szรกzalรฉkos megjelenรญtรฉse" }, "showUptimeRing": { - "label": "", - "description": "" + "label": "รœzemidล‘ gyลฑrลฑ megjelenรญtรฉse", + "description": "Folyamatjelzล‘ gyลฑrลฑ megjelenรญtรฉse az รกtlagos รผzemidล‘ รฉrtรฉk mellett" }, "showTotalMonitors": { - "label": "", - "description": "" + "label": "ร–sszes monitor megjelenรญtรฉse", + "description": "A konfigurรกlt monitorok teljes szรกmรกnak megjelenรญtรฉse" }, "showUpCount": { - "label": "", - "description": "" + "label": "Mลฑkรถdล‘ monitorok szรกmรกnak megjelenรญtรฉse", + "description": "A jelenleg mลฑkรถdล‘ monitorok szรกmรกnak megjelenรญtรฉse" }, "showDownCount": { - "label": "", - "description": "" + "label": "Nem mลฑkรถdล‘ monitorok szรกmรกnak megjelenรญtรฉse", + "description": "A jelenleg nem mลฑkรถdล‘ monitorok szรกmรกnak megjelenรญtรฉse" }, "showPausedCount": { - "label": "", - "description": "" + "label": "Szรผnetelล‘ monitorok szรกmรกnak megjelenรญtรฉse", + "description": "A jelenleg szรผnetelล‘ monitorok szรกmรกnak megjelenรญtรฉse" } }, - "averageUptime": "", + "averageUptime": "รtlagos รผzemidล‘ (24h)", "stats": { - "totalMonitors": "", - "upCount": "", - "downCount": "", - "pausedCount": "" + "totalMonitors": "ร–sszes monitor", + "upCount": "Mลฑkรถdik", + "downCount": "Nem mลฑkรถdik", + "pausedCount": "Szรผnetel" }, "error": { - "internalServerError": "" + "internalServerError": "Az รผzemidล‘adatok letรถltรฉse nem sikerรผlt" } }, "traefik": { @@ -3726,70 +3753,70 @@ } }, "audioStats": { - "name": "", - "description": "", + "name": "Audiรณ statisztikรกk", + "description": "Kรถnyvtรกri รฉs lejรกtszรกsi statisztikรกk Navidrome-bรณl vagy Audiobookshelf-bล‘l", "option": { "showArtists": { - "label": "", - "description": "" + "label": "Elล‘adรณk megjelenรญtรฉse", + "description": "Az elล‘adรณk teljes szรกmรกnak megjelenรญtรฉse a zenekรถnyvtรกrban (Navidrome)" }, "showAlbums": { - "label": "", - "description": "" + "label": "Albumok megjelenรญtรฉse", + "description": "Az albumok teljes szรกmรกnak megjelenรญtรฉse a zenekรถnyvtรกrban (Navidrome)" }, "showSongs": { - "label": "", - "description": "" + "label": "Zeneszรกmok megjelenรญtรฉse", + "description": "A zeneszรกmok teljes szรกmรกnak megjelenรญtรฉse a zenekรถnyvtรกrban (Navidrome)" }, "showNowPlaying": { - "label": "", - "description": "" + "label": "Most jรกtszott megjelenรญtรฉse", + "description": "A jelenleg jรกtszott sรกvok megjelenรญtรฉse (Navidrome)" }, "showNowPlayingList": { - "label": "", - "description": "" + "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": "", - "description": "" + "label": "Maximรกlis most jรกtszott elemek", + "description": "A most jรกtszott listรกban megjelenรญtendล‘ sรกvok maximรกlis szรกma (Navidrome)" }, "showLibraryCount": { - "label": "", - "description": "" + "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)" }, "showAudiobooks": { - "label": "", - "description": "" + "label": "Hangoskรถnyvek megjelenรญtรฉse", + "description": "Az รถsszes hangoskรถnyv teljes szรกmรกnak megjelenรญtรฉse az รถsszes kรถnyvtรกrban (Audiobookshelf)" }, "showPodcasts": { - "label": "", - "description": "" + "label": "Podcastek megjelenรญtรฉse", + "description": "Az รถsszes podcast teljes szรกmรกnak megjelenรญtรฉse az รถsszes kรถnyvtรกrban (Audiobookshelf)" }, "showListeningTime": { - "label": "", - "description": "" + "label": "Hallgatรกsi idล‘ megjelenรญtรฉse", + "description": "A teljes hallgatรกsi idล‘ megjelenรญtรฉse (Audiobookshelf)" }, "showActiveSessions": { - "label": "", - "description": "" + "label": "Aktรญv munkamenetek megjelenรญtรฉse", + "description": "A jelenleg aktรญv lejรกtszรกsi munkamenetek szรกmรกnak megjelenรญtรฉse (Audiobookshelf)" }, "compactMode": { - "label": "", - "description": "" + "label": "Kompakt mรณd", + "description": "Sลฑrลฑbb elrendezรฉs kisebb csempรฉkkel, ideรกlis kis widgetmรฉret esetรฉn" } }, - "artists": "", - "albums": "", - "songs": "", - "libraryCount": "", - "audiobooks": "", - "podcasts": "", - "listeningTime": "", - "activeSessions": "", - "nowPlaying": "", - "nowPlayingCount": "", + "artists": "Elล‘adรณk", + "albums": "Albumok", + "songs": "Zeneszรกmok", + "libraryCount": "Kรถnyvtรกrak", + "audiobooks": "Hangoskรถnyvek", + "podcasts": "Podcastek", + "listeningTime": "Hallgatรกsi idล‘", + "activeSessions": "Aktรญv munkamenetek", + "nowPlaying": "Most jรกtszott", + "nowPlayingCount": "{count, plural, one {# stream} other {# stream}}", "error": { - "internalServerError": "" + "internalServerError": "Az audiรณ statisztikai adatok letรถltรฉse nem sikerรผlt" } }, "systemResources": { @@ -3863,130 +3890,130 @@ } }, "customApi": { - "name": "", - "description": "", + "name": "Egyรฉni API", + "description": "Adatok megjelenรญtรฉse bรกrmely kรผlsล‘ API-bรณl egyedi konfigurรกciรณval.", "option": { "definitionId": { - "label": "" + "label": "Definรญciรณ azonosรญtรณ" }, "refreshInterval": { - "label": "", - "description": "" + "label": "Frissรญtรฉsi idล‘kรถz", + "description": "Milyen gyakran kรฉrje le รบjra az adatokat az API-tรณl (mรกsodpercben)" } }, - "noDefinition": "", - "definitionNotFound": "", - "noDisplayOutput": "", - "executeConfirm": "", - "executing": "", - "executeSuccess": "", - "executeFailed": "" + "noDefinition": "Nincs definรญciรณ kivรกlasztva", + "definitionNotFound": "A widget definรญciรณ nem talรกlhatรณ. Lehet, hogy tรถrรถltรฉk.", + "noDisplayOutput": "Nincs megjelenรญtรฉsi kimenet", + "executeConfirm": "Biztosan vรฉgre szeretnรฉd hajtani ezt a mลฑveletet?", + "executing": "Vรฉgrehajtรกs...", + "executeSuccess": "A mลฑvelet sikeresen vรฉgrehajtva", + "executeFailed": "A mลฑvelet sikertelen. Ellenล‘rizd a widget konfigurรกciรณjรกt." }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel Rendszerek (Tรกblรกzat)", + "description": "Az รถsszes Beszel รกltal figyelt rendszer tรกblรกzatos nรฉzete rendezhetล‘ oszlopokkal รฉs รกllapotjelzล‘kkel", "option": { "statusFilter": { - "label": "" + "label": "รllapotszลฑrล‘" }, "sortBy": { - "label": "" + "label": "Rendezรฉs alapja" }, "sortDirection": { - "label": "" + "label": "Rendezรฉs irรกnya" }, "showCpu": { - "label": "" + "label": "CPU mutatรกsa" }, "showMemory": { - "label": "" + "label": "Memรณria mutatรกsa" }, "showDisk": { - "label": "" + "label": "Lemez mutatรกsa" }, "showGpu": { - "label": "" + "label": "GPU mutatรกsa" }, "showLoadAvg": { - "label": "" + "label": "Terhelรฉsi รกtlag mutatรกsa" }, "showNet": { - "label": "" + "label": "Hรกlรณzat mutatรกsa" }, "showTemp": { - "label": "" + "label": "Hล‘mรฉrsรฉklet mutatรกsa" }, "showBattery": { - "label": "" + "label": "Akkumulรกtor mutatรกsa" }, "showServices": { - "label": "" + "label": "Szolgรกltatรกsok mutatรกsa" }, "showUptime": { - "label": "" + "label": "รœzemidล‘ mutatรกsa" }, "showAgent": { - "label": "" + "label": "Agent verziรณ mutatรกsa" } }, - "noRecords": "", + "noRecords": "Nincsenek rendszerek", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "Rendszer", + "cpu": "CPU", + "memory": "Memรณria", + "disk": "Lemez", + "gpu": "GPU", + "loadAvg": "Terhelรฉsi รกtlag", + "net": "Hรกlรณzat", + "temp": "Hล‘m", + "battery": "Akk", + "services": "Szolgรกltatรกsok", + "uptime": "รœzemidล‘", + "agent": "Agent" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel Rendszerek (Rรกcs)", + "description": "A Beszel รกltal figyelt rendszerek kรกrtyรกs rรกcs nรฉzete valรณs idejลฑ metrikรกkkal", "option": { "statusFilter": { - "label": "" + "label": "รllapotszลฑrล‘" }, "showCpu": { - "label": "" + "label": "CPU mutatรกsa" }, "showMemory": { - "label": "" + "label": "Memรณria mutatรกsa" }, "showDisk": { - "label": "" + "label": "Lemez mutatรกsa" }, "showGpu": { - "label": "" + "label": "GPU mutatรกsa" }, "showLoadAvg": { - "label": "" + "label": "Terhelรฉsi รกtlag mutatรกsa" }, "showNet": { - "label": "" + "label": "Hรกlรณzat mutatรกsa" }, "showTemp": { - "label": "" + "label": "Hล‘mรฉrsรฉklet mutatรกsa" }, "showBattery": { - "label": "" + "label": "Akkumulรกtor mutatรกsa" }, "showServices": { - "label": "" + "label": "Szolgรกltatรกsok mutatรกsa" }, "showUptime": { - "label": "" + "label": "รœzemidล‘ mutatรกsa" }, "showAgent": { - "label": "" + "label": "Agent verziรณ mutatรกsa" } }, "error": { @@ -3996,78 +4023,78 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "Memรณria", + "disk": "Lemez", + "gpu": "GPU", + "loadAvg": "Terhelรฉsi รกtlag", + "net": "Hรกlรณzat", + "temp": "Hล‘m", + "battery": "Akk", + "services": "Szolgรกltatรกsok", + "uptime": "รœzemidล‘", + "agent": "Agent" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel Riasztรกsok", + "description": "Beszel riasztรกsi konfigurรกciรณk รฉs elล‘zmรฉnyek megtekintรฉse", "option": { "showHistory": { - "label": "" + "label": "Riasztรกsi elล‘zmรฉnyek mutatรกsa" }, "maxHistoryItems": { - "label": "" + "label": "Max. elล‘zmรฉny elem" } }, - "empty": "", + "empty": "Nincsenek riasztรกsok konfigurรกlva", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "Elล‘zmรฉnyek", + "resolved": "Megoldva", "status": { - "triggered": "", - "ok": "" + "triggered": "Kivรกltva", + "ok": "OK" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel Rendszer Statisztikรกk", + "description": "Idล‘soros diagramok CPU, memรณria, lemez, hรกlรณzat รฉs Docker kontรฉner metrikรกkhoz", "option": { "systemId": { "label": "", "description": "" }, "timePeriod": { - "label": "" + "label": "Idล‘szak" }, "showCpu": { - "label": "" + "label": "CPU diagram mutatรกsa" }, "showMemory": { - "label": "" + "label": "Memรณria diagram mutatรกsa" }, "showDisk": { - "label": "" + "label": "Lemez diagram mutatรกsa" }, "showDiskIO": { - "label": "" + "label": "Lemez I/O diagram mutatรกsa" }, "showNetwork": { - "label": "" + "label": "Hรกlรณzat diagram mutatรกsa" }, "showDockerCpu": { - "label": "" + "label": "Docker CPU diagram mutatรกsa" }, "showDockerMemory": { - "label": "" + "label": "Docker memรณria diagram mutatรกsa" }, "showDockerNetwork": { - "label": "" + "label": "Docker hรกlรณzat diagram mutatรกsa" } }, - "selectSystem": "", + "selectSystem": "Rendszer kivรกlasztรกsa", "empty": { "noSystems": "" }, @@ -4079,26 +4106,26 @@ }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "CPU Hasznรกlat", + "subtitle": "รtlagos rendszerszintลฑ CPU kihasznรกltsรกg", + "series": "CPU" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "Memรณria Hasznรกlat", + "subtitle": "Pontos kihasznรกltsรกg a rรถgzรญtett idล‘pontban", + "series": "Hasznรกlt", + "cache": "Gyorsรญtรณtรกr/Pufferek" }, "disk": { - "title": "", + "title": "Lemez Hasznรกlat", "subtitle": "", "series": "" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "Lemez I/O", + "subtitle": "A gyรถkรฉr fรกjlrendszer รกtviteli sebessรฉge", + "read": "Olvasรกs", + "write": "รrรกs" }, "storage": { "title": "", @@ -4106,22 +4133,22 @@ "series": "" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "Sรกvszรฉlessรฉg", + "subtitle": "A nyilvรกnos interfรฉszek hรกlรณzati forgalma", + "sent": "Kรผldรถtt", + "recv": "Fogadott" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Docker CPU Hasznรกlat", + "subtitle": "A kontรฉnerek รกtlagos CPU kihasznรกltsรกga" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Docker Memรณria Hasznรกlat", + "subtitle": "A Docker kontรฉnerek memรณriahasznรกlata" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "Docker Hรกlรณzati I/O", + "subtitle": "A Docker kontรฉnerek hรกlรณzati forgalma" } } } @@ -4196,11 +4223,11 @@ } }, "name": { - "label": "" + "label": "Tรกbla neve" }, "screenSize": { - "label": "", - "description": "", + "label": "Kรฉpernyล‘ mรฉret", + "description": "Az 1.0 elล‘tti verziรณkban hรกrom kรผlรถnbรถzล‘ mรณd lรฉtezett, รญgy minden kรฉpernyล‘mรฉrethez be tudtad รกllรญtani az oszlopok szรกmรกt.", "option": { "sm": "Kicsi", "md": "Kรถzepes", @@ -4208,16 +4235,16 @@ } }, "sidebarBehavior": { - "label": "", - "description": "", + "label": "Oldalsรกv viselkedรฉs", + "description": "Az 1.0 verziรณban az oldalsรกvok el lettek tรกvolรญtva, kivรกlaszthatod, mi tรถrtรฉnjen a bennรผk lรฉvล‘ elemekkel.", "option": { "lastSection": { - "label": "", - "description": "" + "label": "Utolsรณ szakasz", + "description": "Az oldalsรกv az utolsรณ szakasz alatt jelenik meg" }, "removeItems": { - "label": "", - "description": "" + "label": "Elemek eltรกvolรญtรกsa", + "description": "Az oldalsรกvban lรฉvล‘ elemek el lesznek tรกvolรญtva" } } } @@ -4225,8 +4252,8 @@ }, "quickCreateApp": { "modal": { - "title": "", - "createAndUse": "" + "title": "Alkalmazรกs lรฉtrehozรกsa rรถgtรถn", + "createAndUse": "Lรฉtrehozรกs รฉs hasznรกlat" } } }, @@ -4247,41 +4274,41 @@ "label": "Hรกttรฉrkรฉp URL", "placeholder": "Kezdje el gรฉpelni a helyi kรฉpek keresรฉsรฉhez", "group": { - "your": "", - "other": "" + "your": "Sajรกt kรฉpek", + "other": "Egyรฉb kรฉpek" } }, "backgroundImageAttachment": { "label": "Hรกttรฉrkรฉp csatolรกsa", "option": { "fixed": { - "label": "", - "description": "" + "label": "Rรถgzรญtett", + "description": "A hรกttรฉr ugyanabban a pozรญciรณban marad." }, "scroll": { - "label": "", - "description": "" + "label": "Gรถrgethetล‘", + "description": "A hรกttรฉr egyรผtt gรถrรถg az egรฉrrel." } } }, "backgroundImageRepeat": { - "label": "", + "label": "Hรกttรฉrkรฉp ismรฉtlรฉse", "option": { "repeat": { - "label": "", - "description": "" + "label": "Ismรฉtlรฉs", + "description": "A kรฉp annyiszor ismรฉtlล‘dik, ahรกnyszor szรผksรฉges a teljes hรกttรฉrkรฉp-festรฉsi terรผlet lefedรฉsรฉhez." }, "no-repeat": { - "label": "", - "description": "" + "label": "Nincs ismรฉtlรฉs", + "description": "A kรฉp nem ismรฉtlล‘dik, รฉs lehet, hogy nem tรถlti ki a teljes teret." }, "repeat-x": { - "label": "", - "description": "" + "label": "Ismรฉtlรฉs X", + "description": "Ugyanaz, mint az 'Ismรฉtlรฉs', de csak vรญzszintes tengelyen." }, "repeat-y": { - "label": "", - "description": "" + "label": "Ismรฉtlรฉs Y", + "description": "Ugyanaz, mint az 'Ismรฉtlรฉs', de csak fรผggล‘leges tengelyen." } } }, @@ -4289,12 +4316,12 @@ "label": "Hรกttรฉr kรฉp mรฉrete", "option": { "cover": { - "label": "", - "description": "" + "label": "Kitรถltรฉs", + "description": "A kรฉpet a lehetล‘ legkisebbre mรฉretezi, hogy a felesleges terรผlet levรกgรกsรกval lefedje a teljes ablakot." }, "contain": { - "label": "", - "description": "" + "label": "Illesztรฉs", + "description": "A kรฉpet a lehetล‘ legnagyobbra mรฉretezi a tรกrolรณjรกn belรผl anรฉlkรผl, hogy levรกgรกsra vagy nyรบjtรกsra lenne szรผksรฉg." } } }, @@ -4305,38 +4332,38 @@ "label": "Mรกsodlagos szรญn" }, "opacity": { - "label": "" + "label": "รtlรกtszรณsรกg" }, "iconColor": { - "label": "" + "label": "Ikon szรญne" }, "clearColor": { - "label": "" + "label": "Szรญn tรถrlรฉse" }, "customCss": { - "label": "", + "label": "Egyรฉni css ehhez a tรกblรกhoz", "description": "Tovรกbbรก, testreszabhatja mลฑszerfalรกt CSS segรญtsรฉgรฉvel, csak tapasztalt felhasznรกlรณknak ajรกnlott", "customClassesAlert": { - "title": "", - "description": "" + "title": "Egyรฉni osztรกlyok", + "description": "Az egyes elemek haladรณ beรกllรญtรกsaiban egyรฉni osztรกlyokat adhatsz hozzรก a tรกbla elemeihez, รฉs hasznรกlhatod ล‘ket a fenti egyรฉni CSS-ben." } }, "disableStatus": { - "label": "", - "description": "" + "label": "Alkalmazรกs รกllapotรกnak letiltรกsa", + "description": "Letiltja az รกllapotellenล‘rzรฉst a tรกblรกn lรฉvล‘ รถsszes alkalmazรกsnรกl" }, "columnCount": { - "label": "" + "label": "Oszlopok szรกma" }, "itemRadius": { - "label": "", - "description": "", + "label": "Elem lekerekรญtรฉse", + "description": "Megvรกltoztatja a tรกbla elemeinek kerekรญtรฉsรฉt", "option": { - "xs": "", - "sm": "", - "md": "", - "lg": "", - "xl": "" + "xs": "Nagyon kicsi", + "sm": "Kicsi", + "md": "Kรถzepes", + "lg": "Nagy", + "xl": "Nagyon nagy" } }, "name": { @@ -4344,25 +4371,25 @@ }, "isPublic": { "label": "Nyilvรกnos", - "description": "" + "description": "A nyilvรกnos tรกblรกk mindenki szรกmรกra elรฉrhetล‘k, akรกr regisztrรกciรณ nรฉlkรผl is." } }, "content": { - "metaTitle": "" + "metaTitle": "{boardName} tรกbla" }, "setting": { - "title": "", + "title": "{boardName} tรกbla beรกllรญtรกsai", "section": { "general": { "title": "รltalรกnos", - "unrecognizedLink": "" + "unrecognizedLink": "A megadott link nem ismerhetล‘ fel, รฉs nem fog elล‘nรฉzetet mutatni, de lehet, hogy mลฑkรถdni fog." }, "layout": { "title": "Elrendezรฉs", "responsive": { - "title": "", + "title": "Reszponzรญv elrendezรฉsek", "action": { - "add": "" + "add": "Elrendezรฉs hozzรกadรกsa" } } }, @@ -4370,26 +4397,26 @@ "title": "Hรกttรฉr" }, "appearance": { - "title": "" + "title": "Megjelenรฉs" }, "customCss": { - "title": "" + "title": "Egyรฉni css" }, "behavior": { - "title": "" + "title": "Viselkedรฉs" }, "access": { - "title": "", + "title": "Hozzรกfรฉrรฉs-vezรฉrlรฉs", "permission": { "item": { "view": { "label": "Tรกbla megtekintรฉse" }, "modify": { - "label": "" + "label": "Tรกbla mรณdosรญtรกsa" }, "full": { - "label": "" + "label": "Teljes hozzรกfรฉrรฉs" } } } @@ -4398,27 +4425,27 @@ "title": "Veszรฉlyzรณna", "action": { "rename": { - "label": "", - "description": "", - "button": "", + "label": "Tรกbla รกtnevezรฉse", + "description": "A nรฉv megvรกltoztatรกsa megszakรญtja a tรกblรกra mutatรณ รถsszes hivatkozรกst.", + "button": "Nรฉv mรณdosรญtรกsa", "modal": { - "title": "" + "title": "Tรกbla รกtnevezรฉse" } }, "visibility": { - "label": "", + "label": "Tรกbla lรกthatรณsรกgรกnak mรณdosรญtรกsa", "description": { - "public": "", - "private": "" + "public": "Ez a tรกbla jelenleg nyilvรกnos.", + "private": "Ez a tรกbla jelenleg privรกt." }, "button": { - "public": "", - "private": "" + "public": "Tedd privรกttรก", + "private": "Tedd nyilvรกnossรก" }, "confirm": { "public": { - "title": "", - "description": "" + "title": "Tรกbla privรกttรก tรฉtele", + "description": "Biztosan privรกttรก akarod tenni ezt a tรกblรกt? Ezzel elrejted a nyilvรกnossรกg elล‘l. A vendรฉgfelhasznรกlรณk linkjei nem fognak mลฑkรถdni." }, "private": { "title": "Nyilvรกnos tรกbla kรฉszรญtรฉse", @@ -4428,11 +4455,11 @@ }, "delete": { "label": "Tรถrรถlje ezt a tรกblรกt", - "description": "", + "description": "Ha egyszer tรถrรถlsz egy tรกblรกt, nincs visszaรบt. Lรฉgy biztos benne.", "button": "Tรถrรถlje ezt a tรกblรกt", "confirm": { "title": "Tรกbla tรถrlรฉse", - "description": "" + "description": "Biztosan tรถrรถlni szeretnรฉd ezt a tรกblรกt? Ez vรฉglegesen tรถrli a tรกblรกt รฉs annak รถsszes tartalmรกt." } } } @@ -4442,32 +4469,32 @@ "error": { "noBoard": { "title": "รœdvรถzรถljรผk a Homarrban", - "description": "", + "description": "Egy letisztult, modern mลฑszerfal, amely az รถsszes alkalmazรกsodat รฉs szolgรกltatรกsodat kรฉznรฉl tartja.", "link": "Az elsล‘ tรกbla lรฉtrehozรกsa", - "notice": "" + "notice": "Az oldal eltรผntetรฉsรฉhez hozz lรฉtre egy tรกblรกt, รฉs รกllรญtsd be kezdล‘lapkรฉnt" }, "notFound": { - "title": "", - "description": "", + "title": "A tรกbla nem talรกlhatรณ", + "description": "A megadott tรกbla vagy nem talรกlhatรณ, vagy nincs hozzรกfรฉrรฉse hozzรก.", "link": "Az รถsszes tรกbla megtekintรฉse", - "notice": "" + "notice": "Ellenล‘rizze a hivatkozรกst, vagy lรฉpjen kapcsolatba egy adminisztrรกtorral, ha รบgy gondolja, hogy elรฉrhetล‘nek kellene lennie" }, "homeBoard": { - "title": "", + "title": "Nincs kezdล‘lap tรกbla", "admin": { - "description": "", - "link": "", - "notice": "" + "description": "Mรฉg nem รกllรญtottรกl be kezdล‘lap tรกblรกt a szerver szรกmรกra.", + "link": "Szerver-szintลฑ kezdล‘lap tรกbla beรกllรญtรกsa", + "notice": "Az oldal eltรผntetรฉsรฉhez minden felhasznรกlรณ szรกmรกra รกllรญts be egy kezdล‘lap tรกblรกt a szervernek" }, "user": { - "description": "", - "link": "", - "notice": "" + "description": "Mรฉg nem รกllรญtottรกl be kezdล‘lap tรกblรกt.", + "link": "Sajรกt kezdล‘lap beรกllรญtรกsa", + "notice": "Az oldal eltรผntetรฉsรฉhez add meg a kezdล‘lap tรกblรกt a beรกllรญtรกsaidban" }, "anonymous": { - "description": "", - "link": "", - "notice": "" + "description": "A szerver adminisztrรกtora mรฉg nem รกllรญtott be kezdล‘lap tรกblรกt.", + "link": "Nyilvรกnos tรกblรกk megtekintรฉse", + "notice": "Az oldal eltรผntetรฉsรฉhez kรฉrd meg a szerver adminisztrรกtorรกt, hogy รกllรญtson be egy kezdล‘lap tรกblรกt a szervernek" } } } @@ -4475,27 +4502,27 @@ "layout": { "field": { "name": { - "label": "" + "label": "Nรฉv" }, "columnCount": { - "label": "" + "label": "Oszlopok szรกma" }, "breakpoint": { - "label": "", - "description": "" + "label": "Tรถrรฉspont", + "description": "Az elrendezรฉs minden olyan kรฉpernyล‘n hasznรกlva lesz, amely nagyobb ennรฉl a tรถrรฉspontnรกl, a kรถvetkezล‘ nagyobb tรถrรฉspontig." } } }, "management": { - "metaTitle": "", + "metaTitle": "Kezelรฉs", "title": { - "morning": "", - "afternoon": "", - "evening": "" + "morning": "Jรณ reggelt, {username}", + "afternoon": "Jรณ napot, {username}", + "evening": "Jรณ estรฉt, {username}" }, "notFound": { - "title": "", - "text": "" + "title": "Nem talรกlhatรณ", + "text": "A kรฉrt erล‘forrรกs nem talรกlhatรณ" }, "error": { "title": "", @@ -4522,13 +4549,13 @@ "tools": { "label": "Eszkรถzรถk", "items": { - "docker": "", - "kubernetes": "", - "logs": "", - "api": "", - "certificates": "", - "tasks": "", - "backup": "" + "docker": "Docker", + "kubernetes": "Kubernetes", + "logs": "Naplรณk", + "api": "API & MCP", + "certificates": "Tanรบsรญtvรกnyok", + "tasks": "Feladatok", + "backup": "Biztonsรกgi mentรฉs" } }, "settings": "Beรกllรญtรกsok", @@ -4536,9 +4563,9 @@ "label": "Segรญtsรฉg", "items": { "documentation": "Dokumentรกciรณ", - "submitIssue": "", + "submitIssue": "Hiba bejelentรฉse", "discord": "Discord-szerverรผnk", - "sourceCode": "" + "sourceCode": "Forrรกskรณd" } }, "about": "Nรฉvjegy" @@ -4553,63 +4580,63 @@ "integration": "Integrรกciรณk", "app": "Alkalmazรกsok", "group": "Csoportok", - "searchEngine": "", - "media": "" + "searchEngine": "Keresล‘motorok", + "media": "Mรฉdiรกk" }, "statisticLabel": { "boards": "Tรกblรกk", - "resources": "", - "authentication": "", - "authorization": "" + "resources": "Erล‘forrรกsok", + "authentication": "Hitelesรญtรฉs", + "authorization": "Jogosultsรกgkezelรฉs" }, "heroBanner": { - "title": "", - "subtitle": "" + "title": "รœdvรถzรถljรผk รบjra a", + "subtitle": "{app} Tรกbla" } }, "board": { "title": "Az ร–n tรกblรกi", "action": { "new": { - "label": "" + "label": "รšj tรกbla" }, "open": { - "label": "" + "label": "Tรกbla megnyitรกsa" }, "settings": { "label": "Beรกllรญtรกsok" }, "setHomeBoard": { - "label": "", + "label": "Beรกllรญtรกs kezdล‘lapkรฉnt", "badge": { "label": "Nyitรณlap", - "tooltip": "" + "tooltip": "Ez a tรกbla jelenik meg kezdล‘lapkรฉnt" } }, "setMobileHomeBoard": { - "label": "", + "label": "Beรกllรญtรกs mobil tรกblakรฉnt", "badge": { - "label": "", - "tooltip": "" + "label": "Mobil", + "tooltip": "Ez a tรกbla jelenik meg mobil tรกblakรฉnt" } }, "duplicate": { - "label": "" + "label": "Tรกbla duplikรกlรกsa" }, "delete": { "label": "Vรฉgleges tรถrlรฉs", "confirm": { "title": "Tรกbla tรถrlรฉse", - "description": "" + "description": "Biztosan tรถrรถlni szeretnรฉd a {name} tรกblรกt?" } } }, "visibility": { - "public": "", - "private": "" + "public": "Ez a tรกbla nyilvรกnos", + "private": "Ez a tรกbla privรกt" }, "noResults": { - "title": "" + "title": "Mรฉg nincsenek tรกblรกk" }, "modal": { "createBoard": { @@ -4622,41 +4649,41 @@ } }, "media": { - "includeFromAllUsers": "" + "includeFromAllUsers": "Minden felhasznรกlรณ mรฉdiรกjรกnak szerepeltetรฉse" }, "user": { - "back": "", - "fieldsDisabledExternalProvider": "", + "back": "Vissza a felhasznรกlรณkhoz", + "fieldsDisabledExternalProvider": "Bizonyos mezล‘k le vannak tiltva, mert kรผlsล‘ hitelesรญtรฉsi szolgรกltatรณ kezeli ล‘ket.", "setting": { "general": { "title": "รltalรกnos", "item": { - "language": "", + "language": "Nyelv รฉs rรฉgiรณ", "board": { - "title": "", + "title": "Kezdล‘lap tรกbla", "type": { - "general": "", - "mobile": "" + "general": "รltalรกnos", + "mobile": "Mobil" } }, - "search": "", + "search": "Keresรฉs", "firstDayOfWeek": "A hรฉt elsล‘ napja", "accessibility": "Kisegรญtล‘ lehetล‘sรฉgek", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Betanรญtรณ tรบrรกk", + "description": "A betanรญtรณ tรบrรกk visszaรกllรญtรกsa, hogy รบjra megjelenjenek a kรถvetkezล‘ lรกtogatรกskor a kezelล‘felรผleten vagy az irรกnyรญtรณpulton.", + "reset": "Betanรญtรณ tรบrรกk visszaรกllรญtรกsa", "resetSuccess": { - "title": "", - "message": "" + "title": "Tรบrรกk visszaรกllรญtva", + "message": "A betanรญtรณ tรบrรกk รบjra megjelennek a kรถvetkezล‘ lรกtogatรกskor" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Befejezett", + "notStarted": "Nem kezdล‘dรถtt el" }, "name": { - "management": "", - "dashboard": "" + "management": "Kezelรฉs", + "dashboard": "Irรกnyรญtรณpult" } } } @@ -4673,25 +4700,25 @@ "title": "Felhasznรกlรณk" }, "edit": { - "metaTitle": "" + "metaTitle": "{username} felhasznรกlรณ szerkesztรฉse" }, "create": { "metaTitle": "Felhasznรกlรณ lรฉtrehozรกsa", - "title": "", + "title": "รšj felhasznรกlรณ lรฉtrehozรกsa", "step": { "personalInformation": { - "label": "" + "label": "Szemรฉlyes adatok" }, "security": { "label": "Biztonsรกg" }, "groups": { "label": "Csoportok", - "title": "", - "description": "" + "title": "Vรกlaszd ki az รถsszes csoportot, amelyeknek a felhasznรกlรณ tagja legyen", + "description": "A {everyoneGroup} csoport minden felhasznรกlรณhoz hozzรก van rendelve, รฉs nem tรกvolรญthatรณ el." }, "review": { - "label": "" + "label": "รttekintรฉs" }, "completed": { "title": "Lรฉtrejรถtt a felhasznรกlรณ" @@ -4701,22 +4728,22 @@ } }, "action": { - "createAnother": "", - "back": "" + "createAnother": "Tovรกbbi felhasznรกlรณ lรฉtrehozรกsa", + "back": "Vissza a felhasznรกlรณi listรกhoz" } }, "invite": { "title": "Felhasznรกlรณi meghรญvรณk kezelรฉse", "action": { "new": { - "title": "", + "title": "รšj meghรญvรณ", "description": "A lejรกrat utรกn a meghรญvรณ mรกr nem lesz รฉrvรฉnyes, รฉs a meghรญvรณ cรญmzettje nem tud fiรณkot lรฉtrehozni." }, "copy": { - "title": "", - "description": "", + "title": "Meghรญvรณ mรกsolรกsa", + "description": "A meghรญvรณd lรฉtrejรถtt. A modรกlis ablak bezรกrรกsa utรกn ezt a linket tรถbbรฉ nem tudod lemรกsolni. Ha mรกr nem szeretnรฉd meghรญvni az illetล‘t, bรกrmikor tรถrรถlheted ezt a meghรญvรณt.", "link": "Meghรญvรณ link", - "button": "" + "button": "Mรกsolรกs รฉs bezรกrรกs" }, "delete": { "title": "Meghรญvรณ tรถrlรฉse", @@ -4734,36 +4761,36 @@ "label": "Lejรกrati idล‘" }, "token": { - "label": "" + "label": "Token" } } } }, "group": { - "back": "", + "back": "Vissza a csoportokhoz", "setting": { "general": { "title": "รltalรกnos", "owner": "Tulajdonos", - "ownerOfGroup": "", - "ownerOfGroupDeleted": "" + "ownerOfGroup": "A csoport tulajdonosa", + "ownerOfGroupDeleted": "A csoport tulajdonosa tรถrรถlve lett. Jelenleg nincs tulajdonosa." }, "setting": { - "title": "", - "alert": "", + "title": "Beรกllรญtรกsok", + "alert": "A csoportbeรกllรญtรกsok prioritรกsรกt a csoportok listรกban lรฉvล‘ sorrendje hatรกrozza meg. A felรผl lรฉvล‘ beรกllรญtรกsok felรผlรญrjรกk az alul lรฉvล‘ beรกllรญtรกsokat.", "board": { - "title": "" + "title": "Tรกblรกk" } }, "members": { "title": "Tagok", - "search": "", - "notFound": "" + "search": "Tag keresรฉse", + "notFound": "Nincsenek tagok" }, "permissions": { - "title": "", + "title": "Engedรฉlyek", "form": { - "unsavedChanges": "" + "unsavedChanges": "Nem mentett mรณdosรญtรกsaid vannak!" } } } @@ -4772,191 +4799,191 @@ "title": "Beรกllรญtรกsok", "notification": { "success": { - "message": "" + "message": "A beรกllรญtรกsok mentรฉse sikeres" }, "error": { - "message": "" + "message": "Nem sikerรผlt menteni a beรกllรญtรกsokat" } }, "section": { "analytics": { - "title": "", + "title": "Analitika", "general": { "title": "", "text": "A Homarr az Umami nevลฑ nyรญlt forrรกskรณdรบ szoftver segรญtsรฉgรฉvel nรฉvtelen elemzรฉsi adatokat kรผld. Ha ez az opciรณ engedรฉlyezve van, a kรถvetkezล‘ adatokat gyลฑjtjรผk: a Homarr verziรณja, az adatbรกzis tรญpusa (MySQL/PostgreSQL/SQLite), a Docker/Kubernetes รกllapota, az engedรฉlyezett hitelesรญtรฉsi mรณdszerek, valamint az egyes funkciรณk szรกma. Minden adat nรฉvtelen รฉs รถsszesรญtett formรกban kerรผl rรถgzรญtรฉsre โ€“ szemรฉlyes adatokat, URL-eket, neveket vagy bรกrmilyen azonosรญthatรณ adatot soha nem gyลฑjtรผnk. Ez segรญt nyรญlt forrรกskรณdรบ fejlesztล‘i csapatunknak a hasznรกlati szokรกsok megรฉrtรฉsรฉben รฉs a fejlesztรฉsi feladatok fontossรกgi sorrendjรฉnek meghatรกrozรกsรกban." } }, "crawlingAndIndexing": { - "title": "", - "warning": "", + "title": "Bรถngรฉszรฉs รฉs indexelรฉs", + "warning": "Bรกrmely itteni beรกllรญtรกs engedรฉlyezรฉse vagy letiltรกsa sรบlyosan befolyรกsolja, hogyan indexelik รฉs bรถngรฉszik a keresล‘motorok az oldaladat. Minden beรกllรญtรกs csak kรฉrรฉs, รฉs a keresล‘ dรถnti el, alkalmazza-e. A mรณdosรญtรกsok รฉrvรฉnybe lรฉpรฉse napokig vagy hetekig is eltarthat. Nรฉhรกny beรกllรญtรกs keresล‘motor-specifikus lehet.", "noIndex": { - "title": "", - "text": "" + "title": "Nincs indexelรฉs", + "text": "Ne indexelje a webhelyet a keresล‘motorok, รฉs ne jelenjen meg a talรกlatok kรถzรถtt" }, "noFollow": { - "title": "", - "text": "" + "title": "Nincs kรถvetรฉs", + "text": "Ne kรถvesse a linkeket indexelรฉs kรถzben. Ha letiltod, a keresล‘k megprรณbรกlnak minden Homarr-linket kรถvetni." }, "noTranslate": { - "title": "", - "text": "" + "title": "Nincs fordรญtรกs", + "text": "Ha az oldal nyelve valรณszรญnลฑleg nem az, amit a felhasznรกlรณ olvasni szeretne, a Google fordรญtรกsi linket jelenรญthet meg a talรกlatokban" }, "noSiteLinksSearchBox": { - "title": "", - "text": "" + "title": "Nincs oldallink-keresล‘mezล‘", + "text": "A Google egy keresล‘mezล‘t รฉpรญt a feltรฉrkรฉpezett linkekkel รฉs mรกs kรถzvetlen hivatkozรกsokkal. Ennek engedรฉlyezรฉse arra kรฉri a Google-t, hogy tiltsa le ezt a mezล‘t." } }, "board": { "title": "Tรกblรกk", "homeBoard": { - "label": "", - "mobileLabel": "", - "description": "" + "label": "Globรกlis kezdล‘lap tรกbla", + "mobileLabel": "Globรกlis mobil tรกbla", + "description": "Csak nyilvรกnos tรกblรกk vรกlaszthatรณk" }, "status": { - "title": "", + "title": "Alkalmazรกs รกllapota", "enableStatusByDefault": { - "label": "", - "description": "" + "label": "รllapot engedรฉlyezรฉse alapรฉrtelmezetten", + "description": "Alkalmazรกs elem hozzรกadรกsakor az รกllapot alapรฉrtelmezetten engedรฉlyezve lesz" }, "forceDisableStatus": { - "label": "", - "description": "" + "label": "รllapot kรฉnyszerรญtett letiltรกsa", + "description": "Az alkalmazรกsok รกllapota le lesz tiltva minden felhasznรกlรณ szรกmรกra, รฉs nem engedรฉlyezhetล‘" } } }, "user": { - "title": "", + "title": "Felhasznรกlรณk", "enableGravatar": { - "label": "", - "description": "" + "label": "Gravatar engedรฉlyezรฉse", + "description": "Visszaesik a Libravatar/Gravatar felhasznรกlรณi avatarokra, ha nincs egyรฉni avatar beรกllรญtva รฉs az e-mail konfigurรกlva van" } }, "search": { - "title": "", + "title": "Keresรฉs", "defaultSearchEngine": { - "label": "", - "description": "" + "label": "Globรกlis alapรฉrtelmezett keresล‘motor", + "description": "Itt nem vรกlaszthatรณk ki integrรกciรณs keresล‘motorok" } }, "appearance": { "title": "Megjelenรฉs", "defaultColorScheme": { - "label": "", + "label": "Alapรฉrtelmezett szรญnsรฉma", "options": { - "auto": "", + "auto": "Automatikus", "light": "Vilรกgos", "dark": "Sรถtรฉt" } } }, "culture": { - "title": "", + "title": "Kultรบra", "defaultLocale": { - "label": "" + "label": "Alapรฉrtelmezett nyelv" } } } }, "tool": { "tasks": { - "title": "", + "title": "Feladatok", "status": { - "idle": "", + "idle": "Tรฉtlen", "running": "Fut", "error": "Hiba", - "disabled": "" + "disabled": "Letiltva" }, "job": { "iconsUpdater": { - "label": "" + "label": "Ikonfrissรญtล‘" }, "analytics": { - "label": "" + "label": "Analitika" }, "ping": { - "label": "" + "label": "Pingek" } }, "interval": { - "seconds": "", - "minutes": "", - "hours": "", - "midnight": "", - "weeklyMonday": "", + "seconds": "Minden {interval, plural, =1 {mรกsodperc} one {mรกsodperc} other {# mรกsodperc}}", + "minutes": "Minden {interval, plural, =1 {perc} one {perc} other {# perc}}", + "hours": "Minden {interval, plural, =1 {รณra} one {รณra} other {# รณra}}", + "midnight": "Minden nap รฉjfรฉlkor", + "weeklyMonday": "Minden hรฉten hรฉtfล‘n", "update": { "success": { - "message": "" + "message": "Az idล‘kรถz sikeresen frissรญtve" }, "error": { - "message": "" + "message": "Nem sikerรผlt az idล‘kรถz frissรญtรฉse" } } }, "settings": { - "title": "" + "title": "Feladatbeรกllรญtรกsok a {jobName} szรกmรกra" }, "field": { "name": { - "label": "" + "label": "Nรฉv" }, "interval": { - "label": "" + "label": "รœtemezรฉsi idล‘kรถz" }, "lastExecution": { - "label": "" + "label": "Utolsรณ vรฉgrehajtรกs" }, "actions": { - "label": "" + "label": "Mลฑveletek" } }, "table": { - "search": "" + "search": "Keresรฉs {count} feladat kรถzรถtt..." }, "action": { "refresh": { - "label": "" + "label": "Frissรญtรฉs" } }, "refresh": { "success": { - "message": "" + "message": "Feladatok sikeresen frissรญtve" }, "error": { - "message": "" + "message": "Nem sikerรผlt a feladatok frissรญtรฉse" } }, "trigger": { "success": { - "message": "" + "message": "Feladat sikeresen elindรญtva" }, "error": { - "message": "" + "message": "Nem sikerรผlt a feladat indรญtรกsa" } }, "enable": { "success": { - "message": "" + "message": "Feladat sikeresen engedรฉlyezve" } }, "disable": { "success": { - "message": "" + "message": "Feladat sikeresen letiltva" } }, "toggle": { "error": { - "message": "" + "message": "Nem sikerรผlt a feladat รกllapotรกnak รกtvรกltรกsa" } } }, "api": { - "title": "", + "title": "API", "modal": { "createApiToken": { - "title": "", - "description": "", - "button": "" + "title": "API token lรฉtrehozva", + "description": "Az API token lรฉtrejรถtt. Vigyรกzz, ez a token titkosรญtva van az adatbรกzisban, รฉs soha tรถbbรฉ nem kerรผl รกtadรกsra. Ha elveszรญted, nem tudod visszaszerezni ezt a tokent.", + "button": "Mรกsolรกs รฉs bezรกrรกs" } }, "tab": { @@ -4964,270 +4991,270 @@ "label": "Dokumentรกciรณ" }, "apiKey": { - "label": "", - "title": "", + "label": "Hitelesรญtรฉs", + "title": "API kulcsok", "button": { - "createApiToken": "" + "createApiToken": "API token lรฉtrehozรกsa" }, "modal": { "delete": { - "title": "", - "text": "" + "title": "API token tรถrlรฉse", + "text": "Ez vรฉglegesen tรถrli az API tokent. Az ezt a tokent hasznรกlรณ API kliensek tรถbbรฉ nem tudnak hitelesรญteni รฉs API kรฉrรฉseket vรฉgrehajtani. Ez a mลฑvelet nem vonhatรณ vissza." } }, "table": { "header": { "id": "Azonosรญtรณ", - "createdBy": "", - "actions": "" + "createdBy": "Lรฉtrehozta", + "actions": "Mลฑveletek" } } }, "mcp": { - "label": "", - "title": "", - "subtitle": "", - "description": "", - "noApiKey": "", - "createApiKeyButton": "", + "label": "AI / MCP", + "title": "AI integrรกciรณ", + "subtitle": "Model Context Protocol (MCP) szerver", + "description": "Csatlakoztass mestersรฉges intelligencia asszisztenseket a Homarr pรฉldรกnyรกhoz, รฉs irรกnyรญtsd az egรฉsz homelabot termรฉszetes nyelven. Keress รฉs igรฉnyelj mรฉdiรกt Overseerr-on, kezeld a Docker kontรฉnereket, kapcsold ki/be a Pi-hole-t, ellenล‘rizd a szerver รกllapotรกt, irรกnyรญtsd a Home Assistant eszkรถzรถket, รฉs mรฉg sok mรกst โ€“ mindezt az AI asszisztensedbล‘l.", + "noApiKey": "API-kulcsra van szรผksรฉged az MCP szerverrel valรณ hitelesรญtรฉshez.", + "createApiKeyButton": "API-kulcs lรฉtrehozรกsa", "endpoint": { - "title": "" + "title": "MCP vรฉgpont" }, "authentication": { - "title": "", - "intro": "", + "title": "Hitelesรญtรฉs", + "intro": "Hitelesรญtheted az MCP szerverrel API-kulccsal vagy OAuth-val. Mindkรฉt mรณdszer ugyanazt a hozzรกfรฉrรฉsi szintet biztosรญtja.", "apiKey": { - "title": "", - "description": "" + "title": "API-kulcs (manuรกlis)", + "description": "Add รกt az ApiKey fejlรฉcet a teljes API-kulccsal az MCP kliens konfigurรกciรณjรกban." }, "oauth": { - "title": "", - "description": "", - "hint": "" + "title": "OAuth (bรถngรฉszล‘s bejelentkezรฉs)", + "description": "Az OAuth-t tรกmogatรณ kliensek (mint a Claude Code, opencode vagy Cursor) bรถngรฉszล‘ablak megnyitรกsรกval hitelesรญthetnek. Futtasd az auth parancsot a kliensben, jelentkezz be a Homarrba a bรถngรฉszล‘ben, รฉs mรกr csatlakoztรกl is โ€“ egy API-kulcs automatikusan lรฉtrejรถn.", + "hint": "Az OAuth tokenek normรกl API-kulcskรฉnt jelennek meg a Hitelesรญtรฉs fรผlรถn. Bรกrmikor visszavonhatod ล‘ket." }, - "permissions": "" + "permissions": "Az API-kulcs hatรกrozza meg az AI szรกmรกra elรฉrhetล‘ jogosultsรกgokat โ€“ ugyanazzal a hozzรกfรฉrรฉsi szinttel mลฑkรถdik, mint a kulcs tulajdonosa." }, "clientConfig": { - "title": "", + "title": "Kliens konfigurรกciรณ", "streamableHttp": { - "recommended": "", - "title": "", - "worksWith": "", - "addToConfig": "", - "cursor": "", - "claudeDesktop": "", - "claudeCode": "", - "vsCodeCopilot": "", - "replaceHint": "" + "recommended": "Ajรกnlott", + "title": "Folyamatos HTTP", + "worksWith": "Mลฑkรถdik: Cursor, Claude Desktop, VS Code Copilot, Windsurf, Claude Code", + "addToConfig": "Add hozzรก az MCP kliens konfigurรกciรณs fรกjljรกhoz:", + "cursor": "{name}: {file} a projektedben vagy a globรกlis beรกllรญtรกsokban", + "claudeDesktop": "{name}: {file}", + "claudeCode": "{name}: {file} vagy hasznรกld a {command} parancsot", + "vsCodeCopilot": "{name}: {file} a munkaterรผlet beรกllรญtรกsaiban", + "replaceHint": "Cserรฉld ki a helykitรถltล‘t a lรฉtrehozรกskor kapott API-kulcsra." }, "stdio": { - "title": "", - "description": "" + "title": "stdio (rรฉgebbi kliensek mcp-remote bridge-en keresztรผl)", + "description": "Csak stdio รกtvitelt tรกmogatรณ kliensekhez. Helyileg telepรญtett {dependency} (Node.js) szรผksรฉges:" } }, "testConnection": { - "title": "", - "description": "", - "hint": "" + "title": "Kapcsolat tesztelรฉse", + "description": "Futtasd ezt a terminรกlban az elรฉrhetล‘sรฉg รฉs az API-kulcs mลฑkรถdรฉsรฉnek ellenล‘rzรฉsรฉhez:", + "hint": "Sikeres vรกlasz esetรฉn az MCP szerver kรฉpessรฉgeit kapod vissza. Ha hibรกt lรกtsz, ellenล‘rizd a JSON vรกlaszt a tippekรฉrt." }, "availableTools": { - "title": "", - "description": "", - "columnType": "", - "columnName": "", - "columnDescription": "" + "title": "Elรฉrhetล‘ eszkรถzรถk", + "description": "{count} eszkรถz รฉrhetล‘ el. Nyiss meg egy kategรณriรกt az egyes eszkรถzรถk รฉs leรญrรกsaik megtekintรฉsรฉhez.", + "columnType": "Tรญpus", + "columnName": "Eszkรถz", + "columnDescription": "Leรญrรกs" }, "troubleshooting": { - "title": "", + "title": "Hibaelhรกrรญtรกs", "missingHeader": { - "title": "", - "description": "" + "title": "โ€žHiรกnyzรณ ApiKey fejlรฉcโ€", + "description": "A kliens nem kรผldi a {header} fejlรฉcet. Ellenล‘rizd, hogy a {section} szakasz helyes-e az MCP konfigurรกciรณban. Nรฉhรกny kliens รบjraindรญtรกst igรฉnyel a konfigurรกciรณs mรณdosรญtรกsok utรกn." }, "invalidFormat": { - "title": "", - "description": "" + "title": "โ€žร‰rvรฉnytelen ApiKey formรกtumโ€", + "description": "Ellenล‘rizd, hogy a teljes API-kulcsot mรกsoltad-e ki, ne csak egy rรฉszรฉt." }, "invalidKey": { - "title": "", - "description": "" + "title": "โ€žร‰rvรฉnytelen API-kulcsโ€", + "description": "A kulcsazonosรญtรณ nem talรกlhatรณ, vagy a token hibรกs. Az API-kulcsok csak a lรฉtrehozรกskor tekinthetล‘k meg egyszer. Ha elvesztetted, tรถrรถld a rรฉgit, รฉs hozz lรฉtre egy รบjat." }, "connectionRefused": { - "title": "", - "description": "" + "title": "A kapcsolat elutasรญtva / idล‘tรบllรฉpรฉs", + "description": "Ellenล‘rizd, hogy az URL elรฉrhetล‘-e az AI kliensbล‘l. Ha a Homarr fordรญtott proxy vagy Docker mรถgรถtt fut, hasznรกld a kรผlsล‘ URL-t (ne a {localhost}-ot). Ellenล‘rizd a portot (alapรฉrtelmezett: 7575 Docker esetรฉn)." }, "toolsNotAppearing": { - "title": "", - "description": "" + "title": "Eszkรถzรถk nem jelennek meg", + "description": "Nรฉhรกny eszkรถz specifikus integrรกciรณk beรกllรญtรกsรกt igรฉnyli (pl. Docker, Overseerr). Az eszkรถzlista a Homarr pรฉldรกnyon elรฉrhetล‘ fรผggvรฉnyeitล‘l fรผgg." } }, - "copy": "", + "copy": "Mรกsolรกs", "oneClick": { - "title": "", - "subtitle": "", - "vsCode": "", - "cursor": "", - "copyUrl": "", - "copied": "", - "copyHint": "", - "manualConfig": "" + "title": "Egy kattintรกsos telepรญtรฉs", + "subtitle": "OAuth-ot hasznรกl โ€“ elsล‘ hasznรกlatkor hitelesรญtรฉs a bรถngรฉszล‘ben", + "vsCode": "Telepรญtรฉs VS Code-ban", + "cursor": "Telepรญtรฉs Cursor-ban", + "copyUrl": "MCP URL mรกsolรกsa", + "copied": "Mรกsolva!", + "copyHint": "ChatGPT-hez, Claude Code-hoz vagy bรกrmely MCP klienshez", + "manualConfig": "Kรฉzi konfigurรกciรณ" } } } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Teljes adatbรกzis biztonsรกgi mentรฉs", + "metaTitle": "Biztonsรกgi mentรฉs รฉs visszaรกllรญtรกs", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Adatbรกzis exportรกlรกsa", + "description": "Tรถltsd le a teljes SQLite adatbรกzis biztonsรกgi mentรฉsรฉt, beleรฉrtve az รถsszes beรกllรญtรกst, felhasznรกlรณt, tรกblรกt รฉs titkosรญtott integrรกciรณs titkot. A biztonsรกgi mentรฉs ZIP fรกjlba van csomagolva a titkosรญtรกsi kulccsal รฉs metaadatokkal egyรผtt.", + "button": "Biztonsรกgi mentรฉs letรถltรฉse", + "error": "Az exportรกlรกs sikertelen", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "ร‰rzรฉkeny adatok exportรกlรกsa", + "warningTitle": "Ez az export tartalmazza a teljes adatbรกzist.", + "warningBody": "A biztonsรกgi mentรฉs tartalmazza az รถsszes felhasznรกlรณt, integrรกciรณs titkot (titkosรญtva), API kulcsokat, tรกbla konfigurรกciรณkat รฉs alkalmazรกsadatokat. Az exportรกlt fรกjlt biztonsรกgosan tรกrold, รฉs ne oszd meg.", + "typePrompt": "รrd be, hogy \"{phrase}\" a folytatรกshoz", + "submit": "Adatbรกzis exportรกlรกsa", + "cancel": "Mรฉgse" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Adatbรกzis visszaรกllรญtรกsa", + "description": "Tรถlts fel egy korรกbban exportรกlt biztonsรกgi mentรฉs ZIP-et az adatbรกzis visszaรกllรญtรกsรกhoz. Ez a teljes adatbรกzist lecserรฉli. Ha a biztonsรกgi mentรฉs mรกs titkosรญtรกsi kulccsal kรฉszรผlt, a titkok automatikusan รบjratitkosรญtรกsra kerรผlnek.", + "warning": "A biztonsรกgi mentรฉs visszaรกllรญtรกsa teljesen lecserรฉli a jelenlegi adatbรกzist รฉs รบjraindรญtja az alkalmazรกst. Ez a mลฑvelet nem vonhatรณ vissza.", "dropzone": { - "title": "", - "description": "" + "title": "Hรบzd ide a biztonsรกgi mentรฉs ZIP fรกjlt, vagy kattints a bรถngรฉszรฉshez", + "description": "Csak Homarr SQLite biztonsรกgi mentรฉsbล‘l szรกrmazรณ .zip fรกjlok fogadhatรณk el" }, - "changeFile": "", - "button": "", + "changeFile": "Fรกjl mรณdosรญtรกsa", + "button": "Adatbรกzis visszaรกllรญtรกsa", "success": { - "title": "", - "message": "" + "title": "Visszaรกllรญtรกs kรฉsz", + "message": "Az adatbรกzis sikeresen visszaรกllรญtva. Az alkalmazรกs รบjraindul..." }, - "error": "" + "error": "Az importรกlรกs sikertelen" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Biztonsรกgi mentรฉs tartalma", + "exported": "Exportรกlva: {date}", + "loading": "Biztonsรกgi mentรฉs fรกjl elemzรฉse...", + "errorTitle": "Elล‘nรฉzeti hiba", + "entity": "Entitรกs", + "count": "Darab", + "boards": "Tรกblรกk", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Tรกblรกk", + "user": "Felhasznรกlรณk", + "app": "Alkalmazรกsok", + "integration": "Integrรกciรณk", + "item": "Widgetek", + "media": "Mรฉdia", + "search_engine": "Keresล‘motorok" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Nem sikerรผlt elemezni a biztonsรกgi mentรฉs fรกjlt", + "invalidMissingMetadata": "ร‰rvรฉnytelen biztonsรกgi mentรฉs: hiรกnyzรณ metadata.json", + "invalidMissingDb": "ร‰rvรฉnytelen biztonsรกgi mentรฉs: hiรกnyzรณ db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Hรบzd ide a biztonsรกgi mentรฉs ZIP fรกjlt", + "description": "Homarr SQLite biztonsรกgi mentรฉsbล‘l szรกrmazรณ .zip fรกjlok fogadhatรณk el (max 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Biztonsรกgi mentรฉs elemzรฉse...", + "changeFile": "Fรกjl mรณdosรญtรกsa", + "continueToRestore": "Folytatรกs a visszaรกllรญtรกshoz", + "tryAgain": "Prรณbรกld รบjra", + "analysisError": "Elemzรฉsi hiba", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Biztonsรกgi mentรฉs tartalma", + "exported": "Exportรกlva: {date}", + "entity": "Entitรกs", + "count": "Darab", + "boards": "Tรกblรกk", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Tรกblรกk", + "user": "Felhasznรกlรณk", + "app": "Alkalmazรกsok", + "integration": "Integrรกciรณk", + "item": "Widgetek", + "media": "Mรฉdia", + "search_engine": "Keresล‘motorok" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} migrรกciรณ alkalmazva", + "migrationsAppliedPlural": "{count} migrรกciรณ alkalmazva", + "migrationsOlderVersion": "Ez a biztonsรกgi mentรฉs egy rรฉgebbi Homarr verziรณbรณl szรกrmazik. {count} sรฉma migrรกciรณ lett alkalmazva a naprakรฉsz รกllapothoz.", + "migrationsOlderVersionPlural": "Ez a biztonsรกgi mentรฉs egy rรฉgebbi Homarr verziรณbรณl szรกrmazik. {count} sรฉma migrรกciรณ lett alkalmazva a naprakรฉsz รกllapothoz.", + "migrationsUpToDate": "Az adatbรกzis sรฉma naprakรฉsz ({count} migrรกciรณ alkalmazva)", + "upToDate": "Naprakรฉsz", + "migrationsPending": "{count} fรผggล‘ben" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Migrรกciรณk alkalmazรกsa ({current}/{total})", + "migrationLabel": "{index}. migrรกciรณ" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Megsemmisรญtล‘ mลฑvelet", + "warningTitle": "Ez vรฉglegesen lecserรฉli a teljes adatbรกzist.", + "warningBody": "Az รถsszes jelenlegi tรกbla, felhasznรกlรณ, alkalmazรกs, integrรกciรณ, beรกllรญtรกs รฉs munkamenet elvรฉsz. Ez a mลฑvelet nem vonhatรณ vissza. Az alkalmazรกs รบjraindul a visszaรกllรญtรกs utรกn.", + "typePrompt": "รrd be, hogy \"{phrase}\" a folytatรกshoz", + "cancel": "Mรฉgse", + "submit": "Adatbรกzis visszaรกllรญtรกsa" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Adatbรกzis visszaรกllรญtรกsa...", + "extracting": "Biztonsรกgi mentรฉs archรญvum kibontรกsa", + "migrating": "Adatbรกzis migrรกciรณk alkalmazรกsa", + "encrypting": "Integrรกciรณs titkok รบjratitkosรญtรกsa", + "swapping": "Adatbรกzis fรกjl cserรฉje", + "restarting": "Szerver รบjraindรญtรกsa" }, "complete": { - "title": "", - "message": "" + "title": "Visszaรกllรญtรกs kรฉsz", + "message": "Az adatbรกzis sikeresen visszaรกllรญtva. A szerver รบjraindul โ€“ kรฉrlek frissรญtsd az oldalt nรฉhรกny mรกsodperc mรบlva." }, "failed": { - "title": "" + "title": "Visszaรกllรญtรกs sikertelen" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "ร‰rvรฉnytelen biztonsรกgi mentรฉs: hiรกnyzรณ metadata.json", + "invalidMissingDb": "ร‰rvรฉnytelen biztonsรกgi mentรฉs: hiรกnyzรณ db.sqlite", + "analyzeError": "Nem sikerรผlt elemezni a biztonsรกgi mentรฉst" } } }, "about": { - "version": "", - "text": "", + "version": "{version} verziรณ", + "text": "A Homarr egy kรถzรถssรฉg รกltal vezรฉrelt nyรญlt forrรกskรณdรบ projekt, amelyet รถnkรฉntesek tartanak fenn. Nekik kรถszรถnhetล‘en a Homarr 2021 รณta folyamatosan fejlล‘dik. Csapatunk teljesen tรกvolrรณl, sok kรผlรถnbรถzล‘ orszรกgbรณl, szabadidejรฉben, dรญjazรกs nรฉlkรผl dolgozik a Homarr-on.", "accordion": { "contributors": { - "title": "", - "subtitle": "" + "title": "Kรถzremลฑkรถdล‘k", + "subtitle": "{count} ember karbantartja a kรณdot รฉs a Homarr-t" }, "translators": { - "title": "", - "subtitle": "" + "title": "Fordรญtรณk", + "subtitle": "{count} ember jรกrul hozzรก fordรญtรกsokkal szรกmos nyelven" }, "sponsors": { - "title": "", - "subtitle": "" + "title": "Tรกmogatรณk", + "subtitle": "{count} anyagilag tรกmogatja a projektet" }, "libraries": { - "title": "", - "subtitle": "" + "title": "Kรถnyvtรกrak", + "subtitle": "{count} kรถnyvtรกr van hasznรกlatban a Homarr kรณdjรกban" }, "hotkeys": { - "title": "", - "subtitle": "", + "title": "Gyorsbillentyลฑk", + "subtitle": "Billentyลฑparancsok a munkafolyamat javรญtรกsรกhoz", "field": { - "shortcut": "", - "action": "" + "shortcut": "Gyorsbillentyลฑ", + "action": "Mลฑvelet" }, "action": { - "toggleBoardEdit": "", - "toggleColorScheme": "", - "saveNotebook": "", - "openSpotlight": "" + "toggleBoardEdit": "Tรกbla szerkesztล‘ mรณd be/ki kapcsolรกsa", + "toggleColorScheme": "Vilรกgos/sรถtรฉt mรณd vรกltรกsa", + "saveNotebook": "Jegyzetfรผzet mentรฉse (csak a jegyzetfรผzet widgetben)", + "openSpotlight": "Keresรฉs megnyitรกsa" }, - "note": "" + "note": "Tipp: A Mod a Ctrl billentyลฑt รฉs a macOS-en a โŒ˜ billentyลฑt jelenti" } } } @@ -5236,13 +5263,13 @@ "docker": { "title": "Tartรกly", "table": { - "updated": "", + "updated": "Frissรญtve: {when}", "refresh": { "lastUpdated": "" }, - "search": "", - "selected": "", - "footer": "", + "search": "Keresรฉs {count} kontรฉner kรถzรถtt", + "selected": "{selectCount} / {totalCount} kontรฉner kivรกlasztva", + "footer": "ร–sszesen {count} kontรฉner", "totalCpu": "", "totalMemory": "" }, @@ -5257,9 +5284,9 @@ "running": "Fut", "paused": "Szรผnet", "restarting": "รšjraindรญtรกs", - "exited": "", + "exited": "Leรกllt", "removing": "Eltรกvolรญtรกs", - "dead": "" + "dead": "Holt" } }, "stats": { @@ -5277,27 +5304,27 @@ "label": "Portok" }, "host": { - "label": "" + "label": "Hoszt" } }, "action": { - "title": "", + "title": "Mลฑveletek", "logs": { - "label": "", + "label": "Naplรณk megtekintรฉse", "page": { - "title": "" + "title": "{name} naplรณk" } }, "start": { "label": "Indรญtรกs", "notification": { "success": { - "title": "", - "message": "" + "title": "Kontรฉnerek elindรญtva", + "message": "A kontรฉnerek sikeresen el lettek indรญtva" }, "error": { - "title": "", - "message": "" + "title": "Kontรฉnerek nem indultak el", + "message": "A kontรฉnereket nem sikerรผlt elindรญtani" } } }, @@ -5305,12 +5332,12 @@ "label": "Megรกllรญtรกs", "notification": { "success": { - "title": "", - "message": "" + "title": "Kontรฉnerek leรกllรญtva", + "message": "A kontรฉnerek sikeresen le lettek รกllรญtva" }, "error": { - "title": "", - "message": "" + "title": "Kontรฉnerek nem รกlltak le", + "message": "A kontรฉnereket nem sikerรผlt leรกllรญtani" } } }, @@ -5318,12 +5345,12 @@ "label": "รšjraindรญtรกs", "notification": { "success": { - "title": "", - "message": "" + "title": "Kontรฉnerek รบjraindรญtva", + "message": "A kontรฉnerek sikeresen รบjra lettek indรญtva" }, "error": { - "title": "", - "message": "" + "title": "Kontรฉnerek nem indultak รบjra", + "message": "A kontรฉnereket nem sikerรผlt รบjraindรญtani" } } }, @@ -5331,87 +5358,87 @@ "label": "Eltรกvolรญtรกs", "notification": { "success": { - "title": "", - "message": "" + "title": "Kontรฉnerek eltรกvolรญtva", + "message": "A kontรฉnerek sikeresen el lettek tรกvolรญtva" }, "error": { - "title": "", - "message": "" + "title": "Kontรฉnerek nem lettek eltรกvolรญtva", + "message": "A kontรฉnereket nem sikerรผlt eltรกvolรญtani" } } }, "refresh": { - "label": "", + "label": "Frissรญtรฉs", "notification": { "success": { - "title": "", - "message": "" + "title": "Kontรฉnerek frissรญtve", + "message": "Most a legfrissebb adatokat lรกtod" }, "error": { - "title": "", - "message": "" + "title": "Kontรฉnerek nem frissรผltek", + "message": "Hiba tรถrtรฉnt a kontรฉnerek frissรญtรฉse kรถzben" } } }, "addToHomarr": { - "label": "", + "label": "Hozzรกadรกs a Homarr-hoz", "notification": { "success": { - "title": "", - "message": "" + "title": "Hozzรกadva a Homarr-hoz", + "message": "A kivรกlasztott alkalmazรกsok hozzรก lettek adva a Homarr-hoz" }, "error": { - "title": "", - "message": "" + "title": "Nem sikerรผlt hozzรกadni a Homarr-hoz", + "message": "A kivรกlasztott alkalmazรกsokat nem sikerรผlt hozzรกadni a Homarr-hoz" } }, "modal": { - "title": "" + "title": "Docker kontรฉner(ek) hozzรกadรกsa a Homarr-hoz" } } }, "error": { - "internalServerError": "", + "internalServerError": "Nem sikerรผlt lekรฉrni a Docker kontรฉnereket", "noColumns": "" } }, "kubernetes": { "cluster": { - "title": "", - "label": "", - "providers": "", - "version": "", - "architecture": "", + "title": "Klaszter mลฑszerfal", + "label": "Klaszter", + "providers": "Szolgรกltatรณk", + "version": "Verziรณ", + "architecture": "Architektรบra", "capacity": { - "title": "", + "title": "Kapacitรกs", "resource": { - "reserved": "", - "used": "" + "reserved": "Fenntartva", + "used": "Hasznรกlt" } }, "resources": { - "title": "", - "nodes": "", - "namespaces": "", - "ingresses": "", - "services": "", - "pods": "", - "configmaps": "", - "secrets": "", - "volumes": "" + "title": "Erล‘forrรกsok", + "nodes": "Csomรณpontok", + "namespaces": "Nรฉvterek", + "ingresses": "Ingress-ek", + "services": "Szolgรกltatรกsok", + "pods": "Podok", + "configmaps": "ConfigMap-ek", + "secrets": "Titkok", + "volumes": "Kรถtetek" } }, "nodes": { - "label": "", + "label": "Csomรณpontok", "field": { "name": { - "label": "" + "label": "Nรฉv" }, "state": { - "label": "", + "label": "รllapot", "option": { - "ready": "", - "NotReady": "" + "ready": "Kรฉsz", + "NotReady": "Nem kรฉsz" } }, "cpu": { @@ -5421,212 +5448,212 @@ "label": "RAM" }, "pods": { - "label": "" + "label": "Podok" }, "operatingSystem": { - "label": "" + "label": "Operรกciรณs rendszer" }, "architecture": { - "label": "" + "label": "Architektรบra" }, "kubernetesVersion": { - "label": "" + "label": "Kubernetes verziรณ" }, "creationTimestamp": { - "label": "" + "label": "Lรฉtrehozva" } }, "table": { - "search": "" + "search": "Keresรฉs {count} csomรณpont kรถzรถtt" } }, "namespaces": { - "label": "", + "label": "Nรฉvterek", "field": { "name": { - "label": "" + "label": "Nรฉv" }, "state": { - "label": "", + "label": "รllapot", "option": { - "active": "", - "terminating": "" + "active": "Aktรญv", + "terminating": "Megszรผntetรฉs alatt" } }, "creationTimestamp": { - "label": "" + "label": "Lรฉtrehozva" } }, "table": { - "search": "" + "search": "{count} nรฉvtรฉr keresรฉse" } }, "ingresses": { - "label": "", + "label": "Bejรถvล‘ forgalmak", "field": { "name": { - "label": "" + "label": "Nรฉv" }, "namespace": { - "label": "" + "label": "Nรฉvtรฉr" }, "className": { - "label": "" + "label": "Osztรกlynรฉv" }, "rulesAndPaths": { - "label": "" + "label": "Szabรกlyok รฉs รบtvonalak" }, "creationTimestamp": { - "label": "" + "label": "Lรฉtrehozva" } }, "table": { - "search": "" + "search": "{count} bejรถvล‘ forgalom keresรฉse" } }, "services": { - "label": "", + "label": "Szolgรกltatรกsok", "field": { "name": { - "label": "" + "label": "Nรฉv" }, "namespace": { - "label": "" + "label": "Nรฉvtรฉr" }, "type": { - "label": "" + "label": "Tรญpus" }, "ports": { - "label": "" + "label": "Portok" }, "targetPorts": { - "label": "" + "label": "Cรฉlportok" }, "clusterIP": { - "label": "" + "label": "Klaszter IP" }, "creationTimestamp": { - "label": "" + "label": "Lรฉtrehozva" } }, "table": { - "search": "" + "search": "{count} szolgรกltatรกs keresรฉse" } }, "pods": { - "label": "", + "label": "Podok", "field": { "name": { - "label": "" + "label": "Nรฉv" }, "namespace": { - "label": "" + "label": "Nรฉvtรฉr" }, "image": { - "label": "" + "label": "Kรฉp" }, "applicationType": { - "label": "" + "label": "Alkalmazรกs tรญpusa" }, "status": { - "label": "" + "label": "รllapot" }, "creationTimestamp": { - "label": "" + "label": "Lรฉtrehozva" } }, "table": { - "search": "" + "search": "{count} pod keresรฉse" } }, "secrets": { - "label": "", + "label": "Titkok", "field": { "name": { - "label": "" + "label": "Nรฉv" }, "namespace": { - "label": "" + "label": "nรฉvtรฉr" }, "type": { - "label": "" + "label": "tรญpus" }, "creationTimestamp": { - "label": "" + "label": "Lรฉtrehozva" } }, "table": { - "search": "" + "search": "{count} titok keresรฉse" } }, "configmaps": { - "label": "", + "label": "ConfigMap-ek", "field": { "name": { - "label": "" + "label": "Nรฉv" }, "namespace": { - "label": "" + "label": "nรฉvtรฉr" }, "creationTimestamp": { - "label": "" + "label": "Lรฉtrehozva" } }, "table": { - "search": "" + "search": "Keresรฉs {count} ConfigMap kรถzรถtt" } }, "volumes": { - "label": "", + "label": "Kรถtetek", "field": { "name": { - "label": "" + "label": "Nรฉv" }, "namespace": { - "label": "" + "label": "Nรฉvtรฉr" }, "accessModes": { - "label": "" + "label": "Elรฉrรฉsi mรณdok" }, "storage": { - "label": "" + "label": "Tรกrhely" }, "storageClassName": { - "label": "" + "label": "Tรกrolรณosztรกly neve" }, "volumeMode": { - "label": "" + "label": "Kรถtet mรณd" }, "volumeName": { - "label": "" + "label": "Kรถtet neve" }, "status": { - "label": "" + "label": "รllapot" }, "creationTimestamp": { - "label": "" + "label": "Lรฉtrehozva" } }, "table": { - "search": "" + "search": "Keresรฉs {count} kรถtet kรถzรถtt" } }, "error": { - "internalServerError": "" + "internalServerError": "A Kubernetes adatok lekรฉrรฉse nem sikerรผlt" } }, "permission": { - "title": "", + "title": "Engedรฉlyek", "userSelect": { - "title": "" + "title": "Felhasznรกlรณi engedรฉly hozzรกadรกsa" }, "groupSelect": { - "title": "" + "title": "Csoportengedรฉly hozzรกadรกsa" }, "tab": { "user": "Felhasznรกlรณk", "group": "Csoportok", - "inherited": "" + "inherited": "ร–rรถkรถlt csoportok" }, "field": { "user": { @@ -5636,12 +5663,12 @@ "label": "Csoport" }, "permission": { - "label": "" + "label": "Engedรฉly" } }, "action": { - "saveUser": "", - "saveGroup": "" + "saveUser": "Felhasznรกlรณi engedรฉly mentรฉse", + "saveGroup": "Csoportengedรฉly mentรฉse" } }, "navigationStructure": { @@ -5656,13 +5683,13 @@ "label": "Szerkesztรฉs" }, "new": { - "label": "" + "label": "รšj" } }, "search-engines": { "label": "Keresล‘motorok", "new": { - "label": "" + "label": "รšj" }, "edit": { "label": "Szerkesztรฉs" @@ -5674,7 +5701,7 @@ "apps": { "label": "Alkalmazรกsok", "new": { - "label": "" + "label": "รšj" }, "edit": { "label": "Szerkesztรฉs" @@ -5710,48 +5737,48 @@ "tools": { "label": "Eszkรถzรถk", "tasks": { - "label": "" + "label": "Feladatok" }, "docker": { - "label": "", + "label": "Docker", "logs": { - "label": "" + "label": "Naplรณk" } }, "kubernetes": { - "label": "", + "label": "Kubernetes", "nodes": { - "label": "" + "label": "Node-ok" }, "namespaces": { - "label": "" + "label": "Nรฉvterek" }, "ingresses": { - "label": "" + "label": "Ingresszek" }, "services": { - "label": "" + "label": "Szolgรกltatรกsok" }, "pods": { - "label": "" + "label": "podok" }, "configmaps": { - "label": "" + "label": "ConfigMap-ek" }, "secrets": { - "label": "" + "label": "Titkok" }, "volumes": { - "label": "" + "label": "Kรถtetek" } }, "logs": { - "label": "" + "label": "Naplรณk" }, "certificates": { - "label": "", + "label": "Tanรบsรญtvรกnyok", "hostnames": { - "label": "" + "label": "Gazdagรฉpnevek" } } }, @@ -5764,28 +5791,28 @@ } }, "search": { - "placeholder": "", - "nothingFound": "", + "placeholder": "Keresรฉs bรกrmire", + "nothingFound": "Nincs talรกlat", "error": { - "fetch": "" + "fetch": "Hiba tรถrtรฉnt az adatok lekรฉrรฉse kรถzben" }, "mode": { "appIntegrationBoard": { - "help": "", + "help": "Keresรฉs alkalmazรกsokra, integrรกciรณkra vagy tรกblรกkra", "group": { "app": { "title": "Alkalmazรกsok", "children": { "action": { "open": { - "label": "" + "label": "Alkalmazรกs url megnyitรกsa" }, "edit": { "label": "Alkalmazรกs szerkesztรฉse" } }, "detail": { - "title": "" + "title": "Vรกlassz egy mลฑveletet az alkalmazรกshoz" } } }, @@ -5794,20 +5821,20 @@ "children": { "action": { "open": { - "label": "" + "label": "Tรกbla megnyitรกsa" }, "homeBoard": { - "label": "" + "label": "Beรกllรญtรกs kezdล‘lapkรฉnt" }, "mobileBoard": { - "label": "" + "label": "Beรกllรญtรกs mobil tรกblakรฉnt" }, "settings": { - "label": "" + "label": "Beรกllรญtรกsok megnyitรกsa" } }, "detail": { - "title": "" + "title": "Vรกlassz egy mลฑveletet a tรกblรกhoz" } } }, @@ -5817,154 +5844,154 @@ } }, "command": { - "help": "", + "help": "Parancs mรณd aktivรกlรกsa", "group": { "localCommand": { - "title": "" + "title": "Helyi parancsok" }, "globalCommand": { - "title": "", + "title": "Globรกlis parancsok", "option": { "colorScheme": { - "auto": "", - "light": "", - "dark": "" + "auto": "Megjelenรฉs mรณdjรกnak vรกltรกsa", + "light": "Vรกltรกs vilรกgos mรณdba", + "dark": "Vรกltรกs sรถtรฉt mรณdba" }, "language": { - "label": "", + "label": "Nyelv mรณdosรญtรกsa", "children": { "detail": { - "title": "" + "title": "Vรกlaszd ki a kรญvรกnt nyelvet" } } }, "newBoard": { - "label": "" + "label": "รšj tรกbla lรฉtrehozรกsa" }, "importBoard": { - "label": "" + "label": "Tรกbla importรกlรกsa" }, "newApp": { - "label": "" + "label": "รšj alkalmazรกs lรฉtrehozรกsa" }, "newIntegration": { - "label": "", + "label": "รšj integrรกciรณ lรฉtrehozรกsa", "children": { "detail": { - "title": "" + "title": "Vรกlaszd ki a lรฉtrehozni kรญvรกnt integrรกciรณ tรญpusรกt" } } }, "newUser": { - "label": "" + "label": "รšj felhasznรกlรณ lรฉtrehozรกsa" }, "newInvite": { - "label": "" + "label": "รšj meghรญvรณ lรฉtrehozรกsa" }, "newGroup": { - "label": "" + "label": "รšj csoport lรฉtrehozรกsa" } } }, "preferences": { - "title": "", + "title": "Preferenciรกk", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Vรกlassz egy preferenciรกt a mรณdosรญtรกshoz", + "backHint": "Nyomj Backspace-t vagy hasznรกld a vissza gombot a visszalรฉpรฉshez", + "backAction": "Vissza" } }, "notification": { "error": { - "message": "" + "message": "Nem sikerรผlt frissรญteni a preferenciรกt" } }, "option": { "preferences": { - "label": "" + "label": "Preferenciรกk megnyitรกsa" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Engedรฉlyezve", + "disabled": "Letiltva" }, "board": { - "none": "", - "unavailable": "" + "none": "Egyik sem", + "unavailable": "Jelenleg kivรกlasztott (nem elรฉrhetล‘)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Egyik sem", + "unavailable": "Jelenleg kivรกlasztott (nem elรฉrhetล‘)" }, "colorScheme": { - "label": "", + "label": "Szรญnsรฉma", "children": { "detail": { - "title": "" + "title": "Vรกlassz szรญnsรฉmรกt" } } }, "locale": { - "label": "", + "label": "Nyelv", "children": { "detail": { - "title": "" + "title": "Vรกlaszd ki a kรญvรกnt nyelvet" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Alapรฉrtelmezett keresล‘motor", "children": { "detail": { - "title": "" + "title": "Vรกlaszd ki az alapรฉrtelmezett keresล‘motort" } } }, "openSearchInNewTab": { - "label": "", + "label": "Keresรฉsi eredmรฉnyek megnyitรกsa รบj lapon", "children": { "detail": { - "title": "" + "title": "Keresรฉsi eredmรฉnyek megnyitรกsa รบj lapon" } } }, "ddgBangs": { - "label": "", + "label": "DuckDuckGo bang parancsok engedรฉlyezรฉse", "children": { "detail": { - "title": "" + "title": "DuckDuckGo bang parancsok engedรฉlyezรฉse" } } }, "firstDayOfWeek": { - "label": "", + "label": "A hรฉt elsล‘ napja", "children": { "detail": { - "title": "" + "title": "Vรกlaszd ki a hรฉt elsล‘ napjรกt" } } }, "homeBoardId": { - "label": "", + "label": "Kezdล‘lap", "children": { "detail": { - "title": "" + "title": "Vรกlaszd ki a kezdล‘lapod" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Mobil kezdล‘lap", "children": { "detail": { - "title": "" + "title": "Vรกlaszd ki a mobil kezdล‘lapod" } } }, "pingIconsEnabled": { - "label": "", + "label": "Ikonok hasznรกlata a pingekhez", "children": { "detail": { - "title": "" + "title": "Ikonok hasznรกlata a pingekhez" } } }, @@ -5977,84 +6004,84 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "Teljes preferenciรกk oldal megnyitรกsa" } } } } }, "media": { - "help": "", - "requestMovie": "", - "requestSeries": "", - "openIn": "", + "help": "Keress filmeket vagy sorozatokat a kรฉrรฉshez", + "requestMovie": "Film kรฉrรฉse", + "requestSeries": "Sorozat kรฉrรฉse", + "openIn": "Megnyitรกs itt: {kind}", "group": { - "title": "" + "title": "Filmek รฉs sorozatok" }, "action": { "search": { - "label": "", - "description": "", + "label": "Keress filmeket vagy sorozatokat", + "description": "Kezdj el gรฉpelni a mรฉdiakรฉrรฉsi integrรกciรณid keresรฉsรฉhez", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Adj hozzรก egy Overseerr, Jellyseerr vagy Seerr integrรกciรณt a mรฉdiakeresรฉs engedรฉlyezรฉsรฉhez.", + "scoped": "Ennek a widgetnek nincs elรฉrhetล‘ mรฉdiakรฉrรฉsi integrรกciรณja." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Elรฉrhetล‘", + "partiallyAvailable": "Rรฉszleges", + "processing": "Feldolgozรกs alatt", + "requested": "Kรฉrve", + "pending": "Kรฉrve" } }, "external": { - "help": "", + "help": "Kรผlsล‘ keresล‘motor hasznรกlata", "group": { "searchEngine": { "title": "Keresล‘motorok", - "tipDdgBangs": "", + "tipDdgBangs": "Tipp: Itt bรกrmilyen DuckDuckGo bang parancsot is hasznรกlhatsz, pl. !valami", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "\"{query}\" keresรฉse {label} segรญtsรฉgรฉvel", + "pressEnterToOpen": "Nyomd meg az Enter-t a megnyitรกshoz", + "engineSelected": "{label} kivรกlasztva (!{bang})", + "typeQueryToContinue": "รrd be a keresรฉsi kifejezรฉst a folytatรกshoz", + "emptyBangHint": "รrj egy bang parancsot, pl. !yt, majd nyomj Szรณkรถzt a kivรกlasztรกshoz" }, "children": { "action": { "search": { - "label": "" + "label": "Keresรฉs {name} segรญtsรฉgรฉvel" } }, "detail": { - "title": "" + "title": "Vรกlassz egy mลฑveletet a keresล‘motorhoz" }, "searchResults": { - "title": "" + "title": "Vรกlassz egy talรกlatot a mลฑveletekhez" } }, "option": { "google": { - "name": "", - "description": "" + "name": "Google", + "description": "Keresรฉs a weben a Google-lal" }, "bing": { - "name": "", - "description": "" + "name": "Bing", + "description": "Keresรฉs a weben a Binggel" }, "duckduckgo": { - "name": "", - "description": "" + "name": "DuckDuckGo", + "description": "Keresรฉs a weben a DuckDuckGo-val" }, "torrent": { "name": "Torrentek", - "description": "" + "description": "Torrentek keresรฉse a torrentdownloads.pro oldalon" }, "youTube": { - "name": "", - "description": "" + "name": "YouTube", + "description": "Videรณk keresรฉse a YouTube-on" } } } @@ -6063,7 +6090,7 @@ "help": { "group": { "mode": { - "title": "" + "title": "Mรณdok" }, "help": { "title": "Segรญtsรฉg", @@ -6072,7 +6099,7 @@ "label": "Dokumentรกciรณ" }, "submitIssue": { - "label": "" + "label": "Hiba bejelentรฉse" }, "discord": { "label": "Discord-szerverรผnk" @@ -6084,75 +6111,75 @@ "home": { "group": { "search": { - "title": "", + "title": "Keresรฉs", "option": { "other": { - "label": "" + "label": "Keresรฉs mรกsik keresล‘motorral" }, "no-default": { - "label": "", - "description": "" + "label": "Nincs alapรฉrtelmezett keresล‘motor", + "description": "รllรญts be egy alapรฉrtelmezett keresล‘motort a beรกllรญtรกsokban" }, "search": { - "label": "" + "label": "Keresรฉs \"{query}\" kifejezรฉsre a {name} segรญtsรฉgรฉvel" }, "from-integration": { - "description": "" + "description": "Kezdj el gรฉpelni a keresรฉshez" } } }, "local": { - "title": "" + "title": "Helyi talรกlatok" } } }, "page": { - "help": "", + "help": "Keresรฉs oldalakra", "group": { "page": { - "title": "", + "title": "Oldalak", "option": { "manageHome": { - "label": "" + "label": "Kezdล‘lap kezelรฉse" }, "manageBoard": { - "label": "" + "label": "Tรกblรกk kezelรฉse" }, "manageApp": { - "label": "" + "label": "Alkalmazรกsok kezelรฉse" }, "manageIntegration": { - "label": "" + "label": "Integrรกciรณk kezelรฉse" }, "manageSearchEngine": { - "label": "" + "label": "Keresล‘motorok kezelรฉse" }, "manageMedia": { - "label": "" + "label": "Mรฉdiรกk kezelรฉse" }, "manageUser": { "label": "Felhasznรกlรณk kezelรฉse" }, "manageInvite": { - "label": "" + "label": "Meghรญvรณk kezelรฉse" }, "manageGroup": { - "label": "" + "label": "Csoportok kezelรฉse" }, "manageDocker": { - "label": "" + "label": "Docker kezelรฉse" }, "manageApi": { - "label": "" + "label": "Swagger API" }, "manageLog": { "label": "Naplรณk megtekintรฉse" }, "manageTask": { - "label": "" + "label": "Feladatok kezelรฉse" }, "manageSettings": { - "label": "" + "label": "Globรกlis beรกllรญtรกsok" }, "about": { "label": "Nรฉvjegy" @@ -6168,18 +6195,18 @@ } }, "userGroup": { - "help": "", + "help": "Keresรฉs felhasznรกlรณkra vagy csoportokra", "group": { "user": { "title": "Felhasznรกlรณk", "children": { "action": { "detail": { - "label": "" + "label": "Felhasznรกlรณ adatainak megjelenรญtรฉse" } }, "detail": { - "title": "" + "title": "Vรกlassz egy mลฑveletet a felhasznรกlรณhoz" } } }, @@ -6188,17 +6215,17 @@ "children": { "action": { "detail": { - "label": "" + "label": "Csoport adatainak megjelenรญtรฉse" }, "manageMember": { - "label": "" + "label": "Tagok kezelรฉse" }, "managePermission": { - "label": "" + "label": "Engedรฉlyek kezelรฉse" } }, "detail": { - "title": "" + "title": "Vรกlassz egy mลฑveletet a csoporthoz" } } } @@ -6206,16 +6233,16 @@ } }, "engine": { - "search": "", + "search": "Keresล‘motor keresรฉse", "field": { "name": { "label": "Nรฉv" }, "short": { - "label": "" + "label": "Rรถvid" }, "urlTemplate": { - "label": "" + "label": "URL keresล‘sablon" }, "description": { "label": "Leรญrรกs" @@ -6225,53 +6252,53 @@ "list": { "title": "Keresล‘motorok", "noResults": { - "title": "", - "action": "" + "title": "Mรฉg nincsenek keresล‘motorok", + "action": "Hozd lรฉtre az elsล‘ keresล‘motorodat" }, - "interactive": "" + "interactive": "Interaktรญv, integrรกciรณt hasznรกl" }, "create": { - "title": "", + "title": "รšj keresล‘motor", "notification": { "success": { - "title": "", - "message": "" + "title": "Keresล‘motor lรฉtrehozva", + "message": "A keresล‘motor sikeresen lรฉtrejรถtt" }, "error": { - "title": "", - "message": "" + "title": "Keresล‘motor nem jรถtt lรฉtre", + "message": "A keresล‘motort nem sikerรผlt lรฉtrehozni" } } }, "edit": { - "title": "", + "title": "Keresล‘motor szerkesztรฉse", "notification": { "success": { "title": "A mรณdosรญtรกsok sikeresen alkalmazva", - "message": "" + "message": "A keresล‘motor sikeresen mentve lett" }, "error": { "title": "Nem sikerรผlt alkalmazni a vรกltoztatรกsokat", - "message": "" + "message": "A keresล‘motort nem sikerรผlt menteni" } }, - "configControl": "", + "configControl": "Konfigurรกciรณ", "searchEngineType": { - "generic": "", - "fromIntegration": "" + "generic": "รltalรกnos", + "fromIntegration": "Integrรกciรณbรณl" } }, "delete": { - "title": "", - "message": "", + "title": "Keresล‘motor tรถrlรฉse", + "message": "Biztosan tรถrli a {name} keresล‘motort?", "notification": { "success": { - "title": "", - "message": "" + "title": "Keresล‘motor tรถrรถlve", + "message": "A keresล‘motor sikeresen tรถrรถlve lett" }, "error": { - "title": "", - "message": "" + "title": "Keresล‘motor nem lett tรถrรถlve", + "message": "A keresล‘motort nem sikerรผlt tรถrรถlni" } } } @@ -6279,15 +6306,15 @@ "media": { "request": { "modal": { - "title": "", + "title": "\"{name}\" kรฉrรฉse", "table": { "header": { "season": "ร‰vszak", "episodes": "Epizรณdok", - "status": "" + "status": "รllapot" }, "status": { - "requested": "" + "requested": "Kรฉrve" } }, "button": { @@ -6334,55 +6361,55 @@ "description": "A tanรบsรญtvรกny รฉrtelmezรฉse sikertelen" }, "expires": "Lejรกr {when}", - "toHostnames": "" + "toHostnames": "Megbรญzhatรณ gazdagรฉpnevek" }, "hostnames": { - "title": "", - "description": "", + "title": "Megbรญzhatรณ tanรบsรญtvรกny-gazdagรฉpnevek", + "description": "Egyes tanรบsรญtvรกnyok nem engedรฉlyezik azt a domain-t, amelyet a Homarr hasznรกl a lekรฉrรฉsรผkhรถz, ezรฉrt az รถsszes megbรญzhatรณ gazdagรฉpnรฉv รฉs a tanรบsรญtvรกny ujjlenyomatuk a korlรกtozรกsok megkerรผlรฉsรฉre szolgรกl.", "noResults": { - "title": "" + "title": "Mรฉg nincsenek gazdagรฉpnevek" }, - "toCertificates": "" + "toCertificates": "Tanรบsรญtvรกnyok" } }, "action": { "create": { - "label": "", + "label": "Tanรบsรญtvรกny hozzรกadรกsa", "notification": { "success": { - "title": "", - "message": "" + "title": "Tanรบsรญtvรกny hozzรกadva", + "message": "A tanรบsรญtvรกny sikeresen hozzรกadva" }, "error": { - "title": "", - "message": "" + "title": "Nem sikerรผlt hozzรกadni a tanรบsรญtvรกnyt", + "message": "A tanรบsรญtvรกnyt nem sikerรผlt hozzรกadni" } } }, "remove": { - "label": "", - "confirm": "", + "label": "Tanรบsรญtvรกny eltรกvolรญtรกsa", + "confirm": "Biztosan el szeretnรฉd tรกvolรญtani a tanรบsรญtvรกnyt?", "notification": { "success": { - "title": "", - "message": "" + "title": "Tanรบsรญtvรกny eltรกvolรญtva", + "message": "A tanรบsรญtvรกny sikeresen eltรกvolรญtva" }, "error": { - "title": "", - "message": "" + "title": "A tanรบsรญtvรกny nem lett eltรกvolรญtva", + "message": "A tanรบsรญtvรกnyt nem sikerรผlt eltรกvolรญtani" } } }, "removeHostname": { - "label": "", - "confirm": "", + "label": "Megbรญzhatรณ gazdagรฉpnรฉv eltรกvolรญtรกsa", + "confirm": "Biztosan eltรกvolรญtja ezt a megbรญzhatรณ gazdagรฉpnevet? Emiatt egyes integrรกciรณk leรกllhatnak.", "notification": { "success": { - "title": "", - "message": "" + "title": "Gazdagรฉpnรฉv eltรกvolรญtva", + "message": "A gazdagรฉpnรฉv sikeresen eltรกvolรญtรกsra kerรผlt" }, "error": { - "title": "", + "title": "Gazdagรฉpnรฉv nem lett eltรกvolรญtva", "message": "A gazdagรฉpnรฉv nem tรกvolรญthatรณ el" } } @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Dokumentรกciรณ olvasรกsa", + "next": "Kรถvetkezล‘", + "prev": "Vissza", + "done": "Kรฉsz", + "skip": "Tรบra kihagyรกsa", "manage": { "welcome": { - "title": "", - "description": "" + "title": "รœdv a Homarr-ban!", + "description": "Ez a vezรฉrlล‘kรถzpontod. Itt kezelheted a tรกblรกkat, alkalmazรกsokat, integrรกciรณkat, felhasznรกlรณkat รฉs szerverbeรกllรญtรกsokat. Nรฉzzรผk meg az egyes szakaszokat." }, "boardsList": { - "title": "", - "description": "" + "title": "A tรกblรกid", + "description": "Itt talรกlod az รถsszes irรกnyรญtรณpultod. Minden tรกblรกnak sajรกt elrendezรฉse, hรกttere รฉs hozzรกfรฉrรฉsi beรกllรญtรกsai vannak. Lรกthatod, ki hozta lรฉtre, รฉs hogy nyilvรกnos vagy privรกt-e." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Tรกbla lรฉtrehozรกsa", + "description": "Kattints ide รบj irรกnyรญtรณpult lรฉtrehozรกsรกhoz vagy egy korรกbbi Homarr telepรญtรฉsbล‘l valรณ importรกlรกshoz. Minden tรกbla sajรกt URL-t kap, amit megoszthatsz." }, "appsList": { - "title": "", - "description": "" + "title": "Az alkalmazรกsaid", + "description": "Ezek az รกltalad hozzรกadott alkalmazรกsok โ€“ hivatkozรกsok a self-hosted szolgรกltatรกsaidra. Minden alkalmazรกsnak van ikonja, opcionรกlis รกllapotellenล‘rzรฉse รฉs รกllapotjelzล‘je az irรกnyรญtรณpulton." }, "appsCreate": { - "title": "", - "description": "" + "title": "Alkalmazรกs hozzรกadรกsa", + "description": "Regisztrรกlj itt egy รบj szolgรกltatรกst. Adj neki nevet, URL-t รฉs ikont โ€“ csempekรฉnt jelenik meg a tรกblรกidon รฉlล‘ รกllapotfigyelรฉssel." }, "integrationsList": { - "title": "", - "description": "" + "title": "Az integrรกciรณid", + "description": "Ezek a Homarr-hoz kapcsolt szolgรกltatรกsok โ€“ Sonarr, Radarr, Plex, Jellyfin รฉs tรถbb mint 50 tovรกbbi. Minden hitelesรญtล‘ adat titkosรญtva van tรกrolรกs sorรกn." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Integrรกciรณ hozzรกadรกsa", + "description": "Csatlakoztass itt egy รบj szolgรกltatรกst. Vรกlaszd ki a tรญpust, add meg az URL-t รฉs az API kulcsot โ€“ a Homarr mentรฉs elล‘tt ellenล‘rzi a kapcsolatot." }, "usersList": { - "title": "", - "description": "" + "title": "A felhasznรกlรณid", + "description": "Lรกsd, kik fรฉrnek hozzรก. Rendezd a felhasznรกlรณkat csoportokba, รฉs szabรกlyozd, ki tekintheti meg vagy szerkesztheti az egyes tรกblรกkat." }, "usersCreate": { - "title": "", - "description": "" + "title": "Felhasznรกlรณ lรฉtrehozรกsa", + "description": "Adj hozzรก itt egy รบj felhasznรกlรณi fiรณkot. Meghรญvรณ linkeket is hasznรกlhatsz az egyszerลฑ belรฉptetรฉshez. Ezzel vรฉge a tรบrรกnak โ€“ minden kรฉszen รกll!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "Ez a tรกblรกd", + "description": "Egy fogd-รฉs-vidd irรกnyรญtรณpult, ahol alkalmazรกsokat รฉs widgeteket rendezhetsz el. Nyomd meg bรกrmikor a Ctrl+K-t alkalmazรกsok, tรกblรกk รฉs mลฑveletek keresรฉsรฉhez." }, "editMode": { - "title": "", - "description": "" + "title": "Szerkesztรฉsi mรณd", + "description": "Kattints ide a szerkesztรฉsi mรณdba lรฉpรฉshez. Ezutรกn widgeteket, alkalmazรกsokat รฉs szakaszokat adhatsz hozzรก โ€“ hรบzd ล‘ket az รกthelyezรฉshez, mรฉretezd รกt a sarokfogantyรบval. Kattints รบjra a mentรฉshez." }, "settings": { - "title": "", - "description": "" + "title": "Tรกbla beรกllรญtรกsok", + "description": "Itt mรณdosรญthatod a tรกbla nevรฉt, oszlopait, hรกtterรฉt, szรญneit รฉs azt, hogy ki fรฉrhet hozzรก. Minden tรกbla lehet nyilvรกnos vagy privรกt." }, "switcher": { - "title": "", - "description": "" + "title": "Tรกblรกk vรกltรกsa", + "description": "Ugorj a tรกblรกk kรถzรถtt. Hozz lรฉtre kรผlรถn irรกnyรญtรณpultokat kรผlรถnbรถzล‘ cรฉlokra โ€“ mรฉdia, hรกlรณzat, felhasznรกlรณnkรฉnt vagy bรกrmi mรกsra." }, "userMenu": { - "title": "", - "description": "" + "title": "A profilod", + "description": "Itt vรกlthatsz szรญnsรฉmรกt, nyelvet, kezdล‘lapot รฉs preferenciรกkat. Innen a kezelล‘felรผletre is ugorhatsz." } } } diff --git a/packages/translation/src/lang/it.json b/packages/translation/src/lang/it.json index 8072fb48c..d313e3fed 100644 --- a/packages/translation/src/lang/it.json +++ b/packages/translation/src/lang/it.json @@ -1907,14 +1907,14 @@ "description": "Usa ISO 8601 per formattare la data (questo sovrascriverร  altre opzioni)" }, "showWeather": { - "label": "", - "description": "" + "label": "Mostra meteo", + "description": "Mostra una piccola icona animata del meteo e la temperatura nell'angolo della scheda" }, "weatherLocation": { - "label": "" + "label": "Localitร  meteo" }, "isWeatherFormatFahrenheit": { - "label": "" + "label": "Usa Fahrenheit" } } }, @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "Limite elementi per integrazione", "description": "Ciรฒ limiterร  il numero di elementi mostrati per integrazione, non globalmente" + }, + "columnOrder": { + "label": "Ordine delle colonne" + }, + "columnWidths": { + "label": "Larghezza delle colonne" } }, "errors": { "noColumns": "Seleziona colonne in elementi", - "noCommunications": "Impossibile caricare i dati dall'integrazione" + "noCommunications": "Impossibile caricare i dati dall'integrazione", + "noItems": "Nessun download trovato", + "actionFailed": "Azione non riuscita", + "actionFailedMessage": "L'azione non puรฒ essere completata. Per favore riprova." }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "Indice corrente all'interno del client" }, "id": { - "columnTitle": "Id" + "columnTitle": "Id", + "detailsTitle": "ID elemento" }, "integration": { "columnTitle": "Integrazione" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "Ora di fine", - "detailsTitle": "Tempo dal/al completamento" + "detailsTitle": "Tempo dal/al completamento", + "eta": "ETA" }, "type": { "columnTitle": "Tipo", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "Rapporto globale" + "globalRatio": "Rapporto globale", + "contextMenu": { + "copyName": "Copia nome", + "copyId": "Copia ID", + "clearFilters": "Resetta filtri" + }, + "footer": { + "filter": "Filtro download" + }, + "stats": { + "show": "Mostra statistiche globali", + "hide": "Nascondi statistiche globali", + "overallProgress": "Avanzamento complessivo della coda", + "totalSize": "Dimensione totale della coda", + "clients": "{count, plural, one {# cliente} other {# clienti}}" + }, + "disconnected": "(disconnesso)" }, "mediaReleases": { "name": "Comunicati stampa", diff --git a/packages/translation/src/lang/ja.json b/packages/translation/src/lang/ja.json index 8bda37bcc..a03ac115f 100644 --- a/packages/translation/src/lang/ja.json +++ b/packages/translation/src/lang/ja.json @@ -2560,30 +2560,30 @@ } }, "umami": { - "name": "", - "description": "", - "visitors": "", - "active": "", - "pageviews": "", - "visits": "", - "bounceRate": "", - "avgDuration": "", + "name": "Umami ็ตฑ่จˆๆƒ…ๅ ฑ", + "description": "ใ‚ใชใŸใฎ Umami ็ตฑ่จˆๆƒ…ๅ ฑใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ‹ใ‚‰่จชๅ•่€…็ตฑ่จˆใ‚’่กจ็คบใ—ใพใ™", + "visitors": "่จชๅ•่€…ๆ•ฐ", + "active": "ๆดปๅ‹•ไธญ", + "pageviews": "ใƒšใƒผใ‚ธใƒ“ใƒฅใƒผ", + "visits": "่จชๅ•ๆ•ฐ", + "bounceRate": "็›ดๅธฐ็އ", + "avgDuration": "ๅนณๅ‡", "option": { "websiteId": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noWebsites": "", - "configureIntegrationFirst": "" + "label": "ใ‚ฆใ‚งใƒ–ใ‚ตใ‚คใƒˆ", + "description": "ใ‚ใชใŸใฎ Umami ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใง่ฟฝ่ทกใ•ใ‚Œใฆใ„ใ‚‹ใ‚ฆใ‚งใƒ–ใ‚ตใ‚คใƒˆใ‚’้ธๆŠžใ—ใฆใใ ใ•ใ„", + "placeholder": "ใ‚ฆใ‚งใƒ–ใ‚ตใ‚คใƒˆใ‚’้ธๆŠž", + "loading": "ใ‚ฆใ‚งใƒ–ใ‚ตใ‚คใƒˆใ‚’่ชญใฟ่พผใฟไธญโ€ฆ", + "noWebsites": "ใ‚ฆใ‚งใƒ–ใ‚ตใ‚คใƒˆใŒ่ฆ‹ใคใ‹ใ‚Šใพใ›ใ‚“", + "configureIntegrationFirst": "ๆœ€ๅˆใซ Umami ็ตฑๅˆใ‚’ๆŽฅ็ถšใ—ใฆใใ ใ•ใ„" }, "timeFrame": { - "label": "", - "description": "", + "label": "ๆœŸ้–“", + "description": "่จชๅ•่€…ใƒ‡ใƒผใ‚ฟใ‚’่กจ็คบใ™ใ‚‹ๆœŸ้–“", "option": { - "today": "", - "24h": "", - "7d": "", + "today": "ไปŠๆ—ฅ", + "24h": "้ŽๅŽป24ๆ™‚้–“", + "7d": "้ŽๅŽป7ๆ—ฅ้–“", "30d": "", "month": "", "lastMonth": "" @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "้€ฃๆบๆฉŸ่ƒฝใ”ใจใซ้ …็›ฎใ‚’ๅˆถ้™", "description": "ใ“ใ‚Œใฏใ€้€ฃๆบๆฉŸ่ƒฝใ”ใจใซ่กจ็คบใ•ใ‚Œใ‚‹ใ‚ขใ‚คใƒ†ใƒ ๆ•ฐใ‚’ๅˆถ้™ใ—ใพใ™ใ€‚ใ‚ฐใƒญใƒผใƒใƒซใงใฏใ‚ใ‚Šใพใ›ใ‚“" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "้ …็›ฎๅ†…ใฎๅˆ—ใ‚’้ธๆŠž", - "noCommunications": "้€ฃๆบๆฉŸ่ƒฝใ‹ใ‚‰ใƒ‡ใƒผใ‚ฟใ‚’่ชญใฟ่พผใ‚ใพใ›ใ‚“" + "noCommunications": "้€ฃๆบๆฉŸ่ƒฝใ‹ใ‚‰ใƒ‡ใƒผใ‚ฟใ‚’่ชญใฟ่พผใ‚ใพใ›ใ‚“", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "ใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆๅ†…ใฎ็พๅœจใฎใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚น" }, "id": { - "columnTitle": "Id" + "columnTitle": "Id", + "detailsTitle": "" }, "integration": { "columnTitle": "้€ฃๆบๆฉŸ่ƒฝ" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "็ต‚ไบ†ๆ™‚ๅˆป", - "detailsTitle": "ๅฎŒไบ†ใพใงใฎๆ™‚้–“" + "detailsTitle": "ๅฎŒไบ†ใพใงใฎๆ™‚้–“", + "eta": "" }, "type": { "columnTitle": "็จฎ้กž", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "ใ‚ฐใƒญใƒผใƒใƒซๆฏ”" + "globalRatio": "ใ‚ฐใƒญใƒผใƒใƒซๆฏ”", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "ใƒกใƒ‡ใ‚ฃใ‚ขใƒชใƒชใƒผใ‚น", @@ -5207,8 +5234,8 @@ "subtitle": "{count} ใฎๅคšใใฎ่จ€่ชžใง็ฟป่จณใ‚’่กŒใฃใฆใ„ใ‚‹" }, "sponsors": { - "title": "", - "subtitle": "" + "title": "ใ‚นใƒใƒณใ‚ตใƒผ", + "subtitle": "{count}ไบบใŒใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใ‚’่ฒกๆ”ฟ็š„ใซๆ”ฏๆดใ—ใฆใ„ใพใ™" }, "libraries": { "title": "ใƒฉใ‚คใƒ–ใƒฉใƒช", diff --git a/packages/translation/src/lang/ko.json b/packages/translation/src/lang/ko.json index 200cef781..4ea9e31c1 100644 --- a/packages/translation/src/lang/ko.json +++ b/packages/translation/src/lang/ko.json @@ -756,7 +756,7 @@ "valueSize": "๊ฐ’ ํฌ๊ธฐ", "labelPosition": "๋ ˆ์ด๋ธ” ์œ„์น˜", "kvLayout": "๋ ˆ์ด์•„์›ƒ", - "striped": "", + "striped": "์ค„๋ฌด๋Šฌ ํ–‰", "compact": "์ปดํŒฉํŠธ ๋ชจ๋“œ", "maxHeight": "์ตœ๋Œ€ ๋†’์ด (px)", "color": "์ƒ‰์ƒ", @@ -769,7 +769,7 @@ "enabled": "ํ™œ์„ฑํ™”๋จ", "template": { "label": "JSX ํ…œํ”Œ๋ฆฟ", - "description": "" + "description": "Mantine JSX ํ…œํ”Œ๋ฆฟ. ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ(์˜ˆ: data.name)์„ ํ†ตํ•ด API ์‘๋‹ต ํ•„๋“œ์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค. ํ—ˆ์šฉ๋œ ๊ตฌ์„ฑ ์š”์†Œ๋งŒ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ๊ธˆ์ง€: constructor, __proto__, eval, Function, window, document." } }, "placeholder": { @@ -785,13 +785,13 @@ "columnJsonPath": "$.name", "valuePath": "$.data.used", "maxPath": "$.data.total", - "goodValues": "", + "goodValues": "online, true, up", "color": "ํŒŒ๋ž‘" }, "cardStyleOption": { "filled": "์ฑ„์›Œ์ง", - "outline": "", - "subtle": "" + "outline": "์™ธ๊ณฝ์„ ", + "subtle": "๋ฏธ๋ฌ˜ํ•œ" }, "layoutOption": { "list": "๋ฆฌ์ŠคํŠธ", @@ -804,25 +804,25 @@ "xl": "๋งค์šฐ ํผ" }, "labelPositionOption": { - "above": "", - "below": "" + "above": "์œ„", + "below": "์•„๋ž˜" }, "fieldset": { - "general": "", + "general": "์ผ๋ฐ˜", "connection": "API ์—ฐ๊ฒฐ", "display": "ํ‘œ์‹œ ์„ค์ •" }, "displayTypeDescription": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "๋ ˆ์ด๋ธ”๊ณผ ๋‹จ์œ„๊ฐ€ ์žˆ๋Š” ํ•˜๋‚˜์˜ ์ถ”์ถœ๋œ ๊ฐ’์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค", + "keyValue": "์—ฌ๋Ÿฌ ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋œ ๊ฐ’์„ ๋‚˜๋ž€ํžˆ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค", + "table": "ํ…Œ์ด๋ธ” ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ ํ–‰์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค", + "statGrid": "๊ทธ๋ฆฌ๋“œ์˜ ์ƒ‰์ƒ์ด ์ง€์ •๋œ ํ†ต๊ณ„ ์นด๋“œ โ€” Pi-Hole ๋˜๋Š” Speedtest ์œ„์ ฏ๊ณผ ์œ ์‚ฌ", + "progressBars": "์‚ฌ์šฉ๋Ÿ‰ ๋˜๋Š” ์™„๋ฃŒ์œจ์„ ํ‘œ์‹œํ•˜๋Š” ์ง„ํ–‰๋ฅ  ํ‘œ์‹œ์ค„ โ€” ๋””์Šคํฌ, ๋ฉ”๋ชจ๋ฆฌ, ํ• ๋‹น๋Ÿ‰์šฉ", + "statusIndicator": "์˜จ๋ผ์ธ/์˜คํ”„๋ผ์ธ ๋˜๋Š” ์ƒํƒœ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์ƒ‰์ƒ ์ƒํƒœ ์ ", + "countGrid": "์ข์€ ๊ทธ๋ฆฌ๋“œ์— ์ž‘์€ ์ˆซ์ž + ๋ ˆ์ด๋ธ” ์นด์šดํ„ฐ", + "raw": "๋””๋ฒ„๊น…์„ ์œ„ํ•œ ์˜ˆ์˜๊ฒŒ ์ถœ๋ ฅ๋œ JSON", + "actionButton": "ํด๋ฆญ ์‹œ ์š”์ฒญ์„ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” ๋ฒ„ํŠผ", + "customJsx": "์ „์ฒด API ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ๊ณผ ํ•จ๊ป˜ ํ—ˆ์šฉ๋œ Mantine ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž ์ •์˜ JSX ๋ ˆ์ด์•„์›ƒ" }, "method": { "GET": "GET", @@ -1037,7 +1037,7 @@ "error": { "common": { "cause": { - "title": "" + "title": "์ž์„ธํ•œ ์‚ฌ์œ " } }, "unknown": { @@ -1069,70 +1069,70 @@ "title": "์ธ์ฆ์„œ ์˜ค๋ฅ˜", "description": { "expired": "์ธ์ฆ์„œ๊ฐ€ ๋งŒ๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.", - "notYetValid": "", - "untrusted": "", - "hostnameMismatch": "" + "notYetValid": "์ธ์ฆ์„œ๊ฐ€ ์•„์ง ์œ ํšจํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.", + "untrusted": "์‹ ๋ขฐํ•˜๋Š” ์ธ์ฆ์„œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.", + "hostnameMismatch": "์ธ์ฆ์„œ ํ˜ธ์ŠคํŠธ๋„ค์ž„์ด URL๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค." }, "alert": { "permission": { "title": "๊ถŒํ•œ ๋ถ€์กฑ", - "message": "" + "message": "์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐ ๋˜๋Š” ์—…๋กœ๋“œํ•  ๊ถŒํ•œ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž์—๊ฒŒ ์—ฐ๋ฝํ•ด ํ•„์š”ํ•œ ๋ฃจํŠธ ์ธ์ฆ์„œ๋ฅผ ์—…๋กœ๋“œํ•˜์‹ญ์‹œ์˜ค." }, "hostnameMismatch": { "title": "ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ด ๋ถˆ์ผ์น˜ํ•จ", - "message": "" + "message": "์ธ์ฆ์„œ์˜ ํ˜ธ์ŠคํŠธ๋„ค์ž„์ด ์—ฐ๊ฒฐํ•˜๋Š” ํ˜ธ์ŠคํŠธ๋„ค์ž„๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณด์•ˆ ์œ„ํ—˜์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์ด ์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค." }, "extract": { - "title": "", - "message": "" + "title": "CA ์ธ์ฆ์„œ ์ถ”์ถœ ์‹คํŒจ", + "message": "์ฒด์ธ ์—†๋Š” ์ž์ฒด ์„œ๋ช… ์ธ์ฆ์„œ๋งŒ ์ž๋™์œผ๋กœ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์ฒด ์„œ๋ช… ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด CA ์ธ์ฆ์„œ๋ฅผ ์ˆ˜๋™ ์—…๋กœ๋“œํ•˜์‹ญ์‹œ์˜ค. ์—์„œ ๊ทธ์— ๋Œ€ํ•œ ์ง€์นจ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค." } }, "action": { "retry": { - "label": "" + "label": "์ƒ์„ฑ ์žฌ์‹œ๋„" }, "trust": { - "label": "" + "label": "์ธ์ฆ์„œ ์‹ ๋ขฐ" }, "upload": { - "label": "" + "label": "์ธ์ฆ์„œ ์—…๋กœ๋“œ" } }, "hostnameMismatch": { "confirm": { - "title": "", - "message": "" + "title": "ํ˜ธ์ŠคํŠธ๋„ค์ž„ ๋ถˆ์ผ์น˜ ์‹ ๋ขฐ", + "message": "ํ˜ธ์ŠคํŠธ๋„ค์ž„์ด ๋ถˆ์ผ์น˜ํ•˜๋Š” ์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?" }, "notification": { "success": { "title": "์‹ ๋ขฐํ•˜๋Š” ์ธ์ฆ์„œ", - "message": "" + "message": "ํ˜ธ์ŠคํŠธ๋„ค์ž„์„ ์‹ ๋ขฐํ•˜๋Š” ์ธ์ฆ์„œ ๋ชฉ๋ก์— ์ถ”๊ฐ€" }, "error": { - "title": "", - "message": "" + "title": "์ธ์ฆ์„œ ์‹ ๋ขฐ ์‹คํŒจ", + "message": "ํ˜ธ์ŠคํŠธ๋„ค์ž„ ๋ถˆ์ผ์น˜ ์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†์Œ" } } }, "selfSigned": { "confirm": { - "title": "", - "message": "" + "title": "์ž์ฒด ์„œ๋ช… ์ธ์ฆ์„œ ์‹ ๋ขฐ", + "message": "์ž์ฒด ์„œ๋ช… ์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?" }, "notification": { "success": { - "title": "", - "message": "" + "title": "์‹ ๋ขฐํ•˜๋Š” ์ธ์ฆ์„œ", + "message": "์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐํ•˜๋Š” ์ธ์ฆ์„œ ๋ชฉ๋ก์— ์ถ”๊ฐ€" }, "error": { - "title": "", - "message": "" + "title": "์ธ์ฆ์„œ ์‹ ๋ขฐ ์‹คํŒจ", + "message": "์ธ์ฆ์„œ ์‹ ๋ขฐ ๋ชฉ๋ก ์ถ”๊ฐ€ ์‹คํŒจ" } } }, "details": { "title": "์„ธ๋ถ€ ์‚ฌํ•ญ", - "description": "", + "description": "๊ฒฐ์ •ํ•˜๊ธฐ ์ „์— ์ธ์ฆ์„œ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.", "content": { "action": "ํ•ญ๋ชฉ ๋ณด๊ธฐ", "title": "PEM ์ธ์ฆ์„œ" @@ -1246,7 +1246,7 @@ }, "noSecretsRequired": { "segmentTitle": "์‹œํฌ๋ฆฟ ๊ฐ’ ์—†์Œ", - "text": "" + "text": "์ด ํ†ตํ•ฉ์—๋Š” ์‹œํฌ๋ฆฟ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค" }, "kind": { "username": { @@ -1254,7 +1254,7 @@ "newLabel": "์ƒˆ ์‚ฌ์šฉ์ž ์ด๋ฆ„" }, "apiKey": { - "label": "", + "label": "API ํ‚ค", "newLabel": "์ƒˆ API ํ‚ค" }, "password": { @@ -1262,99 +1262,99 @@ "newLabel": "์ƒˆ ํŒจ์Šค์›Œ๋“œ" }, "tokenId": { - "label": "", + "label": "ํ† ํฐ ID", "newLabel": "์ƒˆ ํ† ํฐ ID" }, "realm": { - "label": "", - "newLabel": "" + "label": "์˜์—ญ", + "newLabel": "์ƒˆ ์˜์—ญ" }, "personalAccessToken": { - "label": "", + "label": "๊ฐœ์ธ ์•ก์„ธ์Šค ํ† ํฐ", "newLabel": "์ƒˆ ๊ฐœ์ธ ์•ก์„ธ์Šค ํ† ํฐ(PAT)" }, "topic": { - "label": "", + "label": "์ฃผ์ œ", "newLabel": "์ƒˆ ์ฃผ์ œ" }, "url": { - "label": "", + "label": "URL", "newLabel": "์ƒˆ URL" }, "opnsenseApiKey": { - "label": "", + "label": "API ํ‚ค (ํ‚ค ๊ฐ’)", "newLabel": "์ƒˆ API ํ‚ค(Key)" }, "opnsenseApiSecret": { - "label": "", + "label": "API ํ‚ค (์‹œํฌ๋ฆฟ ๊ฐ’)", "newLabel": "์ƒˆ API ํ‚ค(Secret)" }, "patchmonApiKey": { - "label": "", - "newLabel": "" + "label": "API ํ‚ค", + "newLabel": "์ƒˆ API ํ‚ค" }, "patchmonApiSecret": { - "label": "", - "newLabel": "" + "label": "API ์‹œํฌ๋ฆฟ", + "newLabel": "์ƒˆ API ์‹œํฌ๋ฆฟ" }, "githubAppId": { - "label": "", + "label": "APP ID", "newLabel": "์ƒˆ ์•ฑ ID" }, "githubInstallationId": { - "label": "", + "label": "์„ค์น˜ ID", "newLabel": "์ƒˆ ์„ค์น˜ ID" }, "privateKey": { - "label": "", + "label": "๊ฐœ์ธ ํ‚ค", "newLabel": "์ƒˆ ๊ฐœ์ธ ํ‚ค" }, "slug": { - "label": "", - "newLabel": "" + "label": "์ƒํƒœ ํŽ˜์ด์ง€ ์Šฌ๋Ÿฌ๊ทธ", + "newLabel": "์ƒˆ ์ƒํƒœ ํŽ˜์ด์ง€ ์Šฌ๋Ÿฌ๊ทธ" } } }, "permission": { - "use": "", - "interact": "", - "full": "" + "use": "ํ•ญ๋ชฉ์—์„œ ํ†ตํ•ฉ ์„ ํƒ", + "interact": "ํ†ตํ•ฉ๊ณผ ์ƒํ˜ธ์ž‘์šฉ", + "full": "์ „์ฒด ํ†ตํ•ฉ ์ ‘๊ทผ" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "์…€ํ”„ ํ˜ธ์ŠคํŒ… ์˜ค๋””์˜ค๋ถ ๋ฐ ํŒŸ์บ์ŠคํŠธ ์„œ๋ฒ„" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "Subsonic API ํ˜ธํ™˜์„ฑ์„ ๊ฐ–์ถ˜ ์…€ํ”„ ํ˜ธ์ŠคํŒ… ์Œ์•… ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋ฒ„" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "๊ณต๊ฐœ ์ƒํƒœ ํŽ˜์ด์ง€๊ฐ€ ์žˆ๋Š” ์…€ํ”„ ํ˜ธ์ŠคํŒ… ๊ฐ€๋™ ์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง", "secret": { "slug": { - "description": "" + "description": "๊ณต๊ฐœ ์ƒํƒœ ํŽ˜์ด์ง€์˜ ์Šฌ๋Ÿฌ๊ทธ์ž…๋‹ˆ๋‹ค. ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ๊ฐ’์€ \"default\"์ž…๋‹ˆ๋‹ค." }, "apiKey": { - "description": "" + "description": "์ธ์ฆ๋œ /metrics ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•œ ์„ ํƒ์  API ํ‚ค" } } }, "traefik": { - "name": "", - "description": "" + "name": "Traefik", + "description": "ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ๋ฐ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "์Šค์บ”๋œ ๋ฌธ์„œ๋ฅผ ๋ณด๊ด€ํ•˜๊ณ  ์ •๋ฆฌํ•˜๋Š” ๋ฌธ์„œ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ" }, "patchmon": { - "name": "", - "description": "" + "name": "PatchMon", + "description": "Linux ํ˜ธ์ŠคํŠธ์šฉ ํŒจ์น˜ ๊ด€๋ฆฌ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง" }, "bazarr": { - "name": "", - "description": "" + "name": "Bazarr", + "description": "Sonarr์™€ Radarr์˜ ๋ณด์กฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ, ์ž๋ง‰์„ ๊ด€๋ฆฌํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค" } }, "media": { @@ -1391,28 +1391,28 @@ } }, "copy": { - "label": "" + "label": "URL ๋ณต์‚ฌ" }, "open": { - "label": "" + "label": "๋ฏธ๋””์–ด ์—ด๊ธฐ" } }, "noResults": { - "title": "" + "title": "๋ฏธ๋””์–ด๊ฐ€ ์—…๋กœ๋“œ๋˜์ง€ ์•Š์Œ" } }, "common": { - "success": "", - "beta": "", + "success": "์„ฑ๊ณต", + "beta": "๋ฒ ํƒ€", "error": "์˜ค๋ฅ˜", "action": { "add": "์ถ”๊ฐ€", - "apply": "", - "backToOverview": "", - "skip": "", - "change": "", + "apply": "์ ์šฉ", + "backToOverview": "๊ฐœ์š”๋กœ ๋Œ์•„๊ฐ€๊ธฐ", + "skip": "๊ฑด๋„ˆ๋›ฐ๊ธฐ", + "change": "๋ณ€๊ฒฝ", "create": "๋งŒ๋“ค๊ธฐ", - "createAnother": "", + "createAnother": "๋งŒ๋“ค๊ณ  ๋‹ค์‹œ ์‹œ์ž‘", "edit": "์ˆ˜์ •", "import": "๊ฐ€์ ธ์˜ค๊ธฐ", "insert": "์‚ฝ์ž…", @@ -1438,8 +1438,8 @@ "iconPicker": { "label": "์•„์ด์ฝ˜ URL", "header": "์ด๋ฆ„ ๋˜๋Š” ์ฃผ์ œ๋ฅผ ์ž…๋ ฅํ•ด ์•„์ด์ฝ˜์„ ํ•„ํ„ฐ๋งํ•˜์„ธ์š”... Homarr๊ฐ€ {countIcons}์—์„œ ์•„์ด์ฝ˜์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.", - "headerLoading": "", - "noResults": "", + "headerLoading": "์•„์ด์ฝ˜์„ ๊ฒ€์ƒ‰ํ•˜๋ ค๋ฉด ์ž…๋ ฅโ€ฆ", + "noResults": "\"{search}\"์— ์ผ์น˜ํ•˜๋Š” ์•„์ด์ฝ˜์ด ์—†์Šต๋‹ˆ๋‹ค.", "error": "์•„์ด์ฝ˜์„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค." }, "colorScheme": { @@ -1785,17 +1785,17 @@ } }, "archiveTeamWarrior": { - "name": "", - "description": "", + "name": "ArchiveTeam Warrior", + "description": "ArchiveTeam Warrior ์ƒํƒœ, ํ”„๋กœ์ ํŠธ ๋ฐ ํ™œ์„ฑ ๋ณด๊ด€ ์ž‘์—…์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.", "option": { "showBroadcastMessage": { - "label": "" + "label": "๋ฐฉ์†ก ๋ฉ”์‹œ์ง€ ํ‘œ์‹œ" } } }, "dnsHoleSummary": { - "name": "", - "description": "", + "name": "DNS ํ™€ ์š”์•ฝ", + "description": "DNS ํ™€์˜ ์š”์•ฝ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค", "option": { "layout": { "label": "๋ ˆ์ด์•„์›ƒ", @@ -1807,28 +1807,28 @@ "label": "์„ธ๋กœ" }, "grid": { - "label": "" + "label": "๊ทธ๋ฆฌ๋“œ" } } }, "usePiHoleColors": { - "label": "" + "label": "Pi-Hole ์ƒ‰์ƒ ์‚ฌ์šฉ" } }, "error": { - "internalServerError": "", - "integrationsDisconnected": "" + "internalServerError": "DNS ํ™€ ์š”์•ฝ์„ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค", + "integrationsDisconnected": "๋ฐ์ดํ„ฐ ์—†์Œ, ๋ชจ๋“  ํ†ตํ•ฉ ์—ฐ๊ฒฐ ํ•ด์ œ๋จ" }, "data": { - "adsBlockedToday": "", - "adsBlockedTodayPercentage": "", + "adsBlockedToday": "์˜ค๋Š˜ ์ฐจ๋‹จ๋จ", + "adsBlockedTodayPercentage": "์˜ค๋Š˜ ์ฐจ๋‹จ๋จ", "dnsQueriesToday": "์˜ค๋Š˜ ์ฟผ๋ฆฌ", - "domainsBeingBlocked": "" + "domainsBeingBlocked": "์ฐจ๋‹จ ๋ชฉ๋ก์˜ ๋„๋ฉ”์ธ" }, - "domainsTooltip": "" + "domainsTooltip": "์—ฌ๋Ÿฌ ํ†ตํ•ฉ์œผ๋กœ ์ธํ•ด Homarr๊ฐ€ ์ฐจ๋‹จ๋œ ๋„๋ฉ”์ธ์˜ ์ •ํ™•ํ•œ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค" }, "dnsHoleControls": { - "name": "", + "name": "DNS ํ™€ ์ œ์–ด", "description": "๋Œ€์‹œ๋ณด๋“œ์—์„œ PiHole ๋˜๋Š” AdGuard๋ฅผ ์ œ์–ดํ•˜์„ธ์š”.", "option": { "layout": { @@ -1841,29 +1841,29 @@ "label": "์„ธ๋กœ" }, "grid": { - "label": "" + "label": "๊ทธ๋ฆฌ๋“œ" } } }, "showToggleAllButtons": { - "label": "" + "label": "๋ชจ๋‘ ํ† ๊ธ€ ๋ฒ„ํŠผ ํ‘œ์‹œ" } }, "error": { - "internalServerError": "" + "internalServerError": "DNS ํ™€ ์ œ์–ด ์‹คํŒจ" }, "controls": { - "enableAll": "", - "disableAll": "", - "setTimer": "", - "set": "", + "enableAll": "๋ชจ๋‘ ํ™œ์„ฑํ™”", + "disableAll": "๋ชจ๋‘ ๋น„ํ™œ์„ฑํ™”", + "setTimer": "ํƒ€์ด๋จธ ์„ค์ •", + "set": "์„ค์ •", "enabled": "ํ™œ์„ฑํ™”๋จ", "disabled": "์žฅ์• ์ธ", - "processing": "", - "disconnected": "", - "hours": "", - "minutes": "", - "unlimited": "" + "processing": "์ฒ˜๋ฆฌ ์ค‘", + "disconnected": "์—ฐ๊ฒฐ ํ•ด์ œ๋จ", + "hours": "์‹œ๊ฐ„", + "minutes": "๋ถ„", + "unlimited": "๋ฌด์ œํ•œ์œผ๋กœ ํ•˜๋ ค๋ฉด ๋น„์›Œ ๋‘์„ธ์š”" } }, "clock": { @@ -1907,34 +1907,34 @@ "description": "ISO 8601์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‚ ์งœ ํ˜•์‹ ์ง€์ • (๋‹ค๋ฅธ ์˜ต์…˜ ๋ฌด์‹œ)" }, "showWeather": { - "label": "", - "description": "" + "label": "๋‚ ์”จ ํ‘œ์‹œ", + "description": "์นด๋“œ ๋ชจ์„œ๋ฆฌ์— ์ž‘์€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋‚ ์”จ ์•„์ด์ฝ˜๊ณผ ์˜จ๋„๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "weatherLocation": { - "label": "" + "label": "๋‚ ์”จ ์œ„์น˜" }, "isWeatherFormatFahrenheit": { - "label": "" + "label": "ํ™”์”จ ์‚ฌ์šฉ" } } }, "minecraftServerStatus": { - "name": "", - "description": "", + "name": "Minecraft ์„œ๋ฒ„ ์ƒํƒœ", + "description": "Minecraft ์„œ๋ฒ„์˜ ์ƒํƒœ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค", "option": { "title": { - "label": "" + "label": "์ œ๋ชฉ" }, "domain": { - "label": "" + "label": "์„œ๋ฒ„ ์ฃผ์†Œ" }, "isBedrockServer": { - "label": "" + "label": "Bedrock ์„œ๋ฒ„" } }, "status": { - "online": "", - "offline": "" + "online": "์˜จ๋ผ์ธ", + "offline": "์˜คํ”„๋ผ์ธ" } }, "timetable": { @@ -1944,7 +1944,7 @@ "noStation": "", "option": { "baseUrl": { - "label": "" + "label": "Search.ch URL" }, "station": { "label": "" @@ -1976,8 +1976,8 @@ "clear": "์„œ์‹ ์ดˆ๊ธฐํ™”", "heading": "์ œ๋ชฉ ๋ ˆ๋ฒจ {level}", "align": "ํ…์ŠคํŠธ ์ •๋ ฌ: {position}", - "directionLtr": "", - "directionRtl": "", + "directionLtr": "ํ…์ŠคํŠธ ๋ฐฉํ–ฅ์„ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์„ค์ •", + "directionRtl": "ํ…์ŠคํŠธ ๋ฐฉํ–ฅ์„ ์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ ์„ค์ •", "blockquote": "์ธ์šฉ๋ฌธ", "horizontalLine": "๊ฐ€๋กœ์„ ", "bulletList": "๊ธ€๋จธ๋ฆฌ ๊ธฐํ˜ธ ๋ชฉ๋ก", @@ -2093,109 +2093,109 @@ } }, "smartHome-entityState": { - "name": "", - "description": "", + "name": "์—”ํ‹ฐํ‹ฐ ์ƒํƒœ", + "description": "์—”ํ‹ฐํ‹ฐ์˜ ์ƒํƒœ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์„ ํƒ์ ์œผ๋กœ ํ† ๊ธ€ํ•ฉ๋‹ˆ๋‹ค", "option": { "entityId": { - "label": "" + "label": "์—”ํ‹ฐํ‹ฐ ID" }, "displayName": { - "label": "" + "label": "ํ‘œ์‹œ ์ด๋ฆ„" }, "entityUnit": { - "label": "" + "label": "์—”ํ‹ฐํ‹ฐ ๋‹จ์œ„" }, "clickable": { - "label": "" + "label": "ํด๋ฆญ ๊ฐ€๋Šฅ" } } }, "smartHome-executeAutomation": { - "name": "", - "description": "", + "name": "์ž๋™ํ™” ์‹คํ–‰", + "description": "ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ์ž๋™ํ™”๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค", "option": { "displayName": { - "label": "" + "label": "ํ‘œ์‹œ ์ด๋ฆ„" }, "automationId": { - "label": "" + "label": "์ž๋™ํ™” ID" } }, "spotlightAction": { - "run": "" + "run": "{name} ์‹คํ–‰" } }, "stockPrice": { - "name": "", - "description": "", + "name": "์ฃผ๊ฐ€", + "description": "ํšŒ์‚ฌ์˜ ํ˜„์žฌ ์ฃผ๊ฐ€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค", "option": { "stock": { - "label": "" + "label": "์ฃผ์‹ ์‹ฌ๋ณผ" }, "timeRange": { - "label": "", + "label": "๊ธฐ๊ฐ„", "option": { "1d": { - "label": "" + "label": "1์ผ" }, "5d": { - "label": "" + "label": "5์ผ" }, "1mo": { - "label": "" + "label": "1๊ฐœ์›”" }, "3mo": { - "label": "" + "label": "3๊ฐœ์›”" }, "6mo": { - "label": "" + "label": "6๊ฐœ์›”" }, "ytd": { - "label": "" + "label": "์—ฐ์ดˆ๋ถ€ํ„ฐ ํ˜„์žฌ๊นŒ์ง€" }, "1y": { - "label": "" + "label": "1๋…„" }, "2y": { - "label": "" + "label": "2๋…„" }, "5y": { - "label": "" + "label": "5๋…„" }, "10y": { - "label": "" + "label": "10๋…„" }, "max": { - "label": "" + "label": "์ตœ๋Œ€" } } }, "timeInterval": { - "label": "", + "label": "์‹œ๊ฐ„ ๊ฐ„๊ฒฉ", "option": { "5m": { - "label": "" + "label": "5๋ถ„" }, "15m": { - "label": "" + "label": "15๋ถ„" }, "30m": { - "label": "" + "label": "30๋ถ„" }, "1h": { - "label": "" + "label": "1์‹œ๊ฐ„" }, "1d": { - "label": "" + "label": "1์ผ" }, "5d": { - "label": "" + "label": "5์ผ" }, "1wk": { - "label": "" + "label": "1์ฃผ" }, "1mo": { - "label": "" + "label": "1๊ฐœ์›”" } } } @@ -2268,7 +2268,7 @@ "sunset": "์ผ๋ชฐ", "maxWindSpeed": "์ตœ๋Œ€ ํ’์†: {maxWindSpeed}{unit}", "maxWindGusts": "์ตœ๋Œ€ ์ˆœ๊ฐ„ ํ’์†: {maxWindGusts}{unit}", - "humidity": "" + "humidity": "์Šต๋„: {humidity}%" }, "kind": { "clear": "๋ง‘์Œ", @@ -2288,17 +2288,17 @@ } }, "indexerManager": { - "name": "", - "description": "", + "name": "์ธ๋ฑ์„œ ๊ด€๋ฆฌ์ž ์ƒํƒœ", + "description": "์ธ๋ฑ์„œ ์ƒํƒœ", "option": { "openIndexerSiteInNewTab": { - "label": "" + "label": "์ƒˆ ํƒญ์—์„œ ์ธ๋ฑ์„œ ์‚ฌ์ดํŠธ ์—ด๊ธฐ" } }, - "title": "", - "testAll": "", + "title": "์ธ๋ฑ์„œ ๊ด€๋ฆฌ์ž", + "testAll": "๋ชจ๋‘ ํ…Œ์ŠคํŠธ", "error": { - "internalServerError": "" + "internalServerError": "์ธ๋ฑ์„œ ์ƒํƒœ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค" } }, "healthMonitoring": { @@ -2408,30 +2408,30 @@ } }, "dockerContainers": { - "name": "", + "name": "Docker ์ƒํƒœ", "description": "", "option": { "columns": { - "label": "" + "label": "ํ‘œ์‹œํ•  ์—ด" }, "enableRowSorting": { - "label": "" + "label": "ํ•ญ๋ชฉ ์ •๋ ฌ ํ™œ์„ฑํ™”" }, "defaultSort": { "label": "", "option": { - "name": "", - "state": "", - "cpuUsage": "", - "memoryUsage": "" + "name": "์ด๋ฆ„", + "state": "์ƒํƒœ", + "cpuUsage": "CPU ์‚ฌ์šฉ๋Ÿ‰", + "memoryUsage": "๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰" } }, "descendingDefaultSort": { - "label": "" + "label": "์—ญ์ˆœ ์ •๋ ฌ" } }, "error": { - "internalServerError": "" + "internalServerError": "์ปจํ…Œ์ด๋„ˆ ์ƒํƒœ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ์‹คํŒจ" } }, "coolify": { @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "NUT ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด UPS ์žฅ์น˜ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง", "option": { "showBattery": { - "label": "" + "label": "๋ฐฐํ„ฐ๋ฆฌ ํ‘œ์‹œ" }, "showLoad": { - "label": "" + "label": "๋ถ€ํ•˜ ํ‘œ์‹œ" }, "showVoltage": { - "label": "" + "label": "์ „์•• ํ‘œ์‹œ" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "์˜จ๋ผ์ธ", + "onBattery": "๋ฐฐํ„ฐ๋ฆฌ ์‚ฌ์šฉ ์ค‘", + "lowBattery": "๋ฐฐํ„ฐ๋ฆฌ ๋ถ€์กฑ", + "charging": "์ถฉ์ „ ์ค‘", + "unknown": "์•Œ ์ˆ˜ ์—†์Œ" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "๋Ÿฐํƒ€์ž„", + "load": "๋ถ€ํ•˜", + "input": "์ž…๋ ฅ", + "output": "์ถœ๋ ฅ" }, "error": { - "internalServerError": "" + "internalServerError": "UPS ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ•จ" } }, "tracearr": { @@ -2584,77 +2584,77 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "์ง€๋‚œ 30์ผ", + "month": "์ด๋ฒˆ ๋‹ฌ", + "lastMonth": "์ง€๋‚œ ๋‹ฌ" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "์ด๋ฒคํŠธ", + "description": "ํŠน์ • ์ด๋ฒคํŠธ์˜ ์ด ๋ฐœ์ƒ ํšŸ์ˆ˜ ํ‘œ์‹œ", + "placeholder": "์ด๋ฒคํŠธ ์„ ํƒ", + "loading": "์ด๋ฒคํŠธ ๋กœ๋”ฉ ์ค‘...", + "noEvents": "์ด๋ฒคํŠธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Œ", + "none": "์ด๋ฒคํŠธ ์—†์Œ", + "configureWebsiteFirst": "์ด๋ฒคํŠธ๋ฅผ ๋กœ๋“œํ•˜๋ ค๋ฉด ๋จผ์ € ์›น์‚ฌ์ดํŠธ๋ฅผ ์„ ํƒํ•˜์„ธ์š”" }, "chartType": { - "label": "", - "description": "", + "label": "์ฐจํŠธ ์œ ํ˜•", + "description": "์ฐจํŠธ ํ‘œ์‹œ ์Šคํƒ€์ผ", "option": { - "bar": "", - "sparkline": "" + "bar": "๋ง‰๋Œ€ ์ฐจํŠธ", + "sparkline": "์ŠคํŒŒํฌ๋ผ์ธ" } }, "chartStyle": { - "label": "", - "description": "", + "label": "์ฐจํŠธ ์Šคํƒ€์ผ", + "description": "์ฐจํŠธ์—์„œ ์ด๋ฒคํŠธ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•", "option": { - "grouped": "", - "overlay": "" + "grouped": "๋‚˜๋ž€ํžˆ", + "overlay": "์˜ค๋ฒ„๋ ˆ์ด (๋ถ€๋ถ„ ์ง‘ํ•ฉ)" } }, "viewMode": { - "label": "", - "description": "", + "label": "๋ณด๊ธฐ", + "description": "์œ„์ ฏ ๋ณธ๋ฌธ์— ํ‘œ์‹œํ•  ๋‚ด์šฉ", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "์ฐจํŠธ", + "events": "์ด๋ฒคํŠธ ์ฐจํŠธ", + "topPages": "์ธ๊ธฐ ํŽ˜์ด์ง€", + "topReferrers": "์ธ๊ธฐ ์ฐธ์กฐ์ž" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "์ด๋ฒคํŠธ", + "description": "์ฐจํŠธ๋กœ ํ‘œ์‹œํ•  ์ด๋ฒคํŠธ๋ฅผ ํ•˜๋‚˜ ์ด์ƒ ์„ ํƒํ•˜์„ธ์š”", + "placeholder": "์ด๋ฒคํŠธ ์„ ํƒ...", + "loading": "์ด๋ฒคํŠธ ๋กœ๋”ฉ ์ค‘...", + "noEvents": "์ด๋ฒคํŠธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Œ", + "configureWebsiteFirst": "์ด๋ฒคํŠธ๋ฅผ ๋กœ๋“œํ•˜๋ ค๋ฉด ๋จผ์ € ์›น์‚ฌ์ดํŠธ๋ฅผ ์„ ํƒํ•˜์„ธ์š”" }, "topCount": { - "label": "", - "description": "" + "label": "ํ‘œ์‹œํ•  ํ•ญ๋ชฉ", + "description": "ํ‘œ์‹œํ•  ์ƒ์œ„ ํ•ญ๋ชฉ ์ˆ˜ (์ตœ๋Œ€ 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "์ด๋ฒคํŠธ", + "label": "์ด๋ฒคํŠธ" }, "topPages": { - "direct": "" + "direct": "์ง์ ‘" }, "topReferrers": { - "direct": "" + "direct": "์ง์ ‘" }, "events": { - "selectPrompt": "" + "selectPrompt": "์ฐจํŠธ๋กœ ํ‘œ์‹œํ•  ์ด๋ฒคํŠธ๋ฅผ ์„ ํƒํ•˜์„ธ์š”" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Umami ํ†ตํ•ฉ์ด ๊ตฌ์„ฑ๋˜์ง€ ์•Š์Œ", + "noWebsite": "์›น์‚ฌ์ดํŠธ๊ฐ€ ๊ตฌ์„ฑ๋˜์ง€ ์•Š์Œ", + "noData": "๋ฐ์ดํ„ฐ ์—†์Œ", + "internalServerError": "Umami ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ•จ" } }, "common": { @@ -2704,18 +2704,18 @@ }, "hasAutoPlay": { "label": "์ž๋™ ์žฌ์ƒ", - "description": "" + "description": "๋ธŒ๋ผ์šฐ์ € ์ œํ•œ์œผ๋กœ ์ธํ•ด ์ž๋™ ์žฌ์ƒ์€ ์Œ์†Œ๊ฑฐ ์ƒํƒœ์—์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค" }, "isMuted": { - "label": "" + "label": "์Œ์†Œ๊ฑฐ" }, "hasControls": { - "label": "" + "label": "์ปจํŠธ๋กค ํ‘œ์‹œ" } }, "error": { - "noUrl": "", - "forYoutubeUseIframe": "" + "noUrl": "๋น„๋””์˜ค URL์ด ์ œ๊ณต๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค", + "forYoutubeUseIframe": "YouTube ๋™์˜์ƒ์€ iframe ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์„ธ์š”" } }, "mediaServer": { @@ -2732,11 +2732,11 @@ "user": "์‚ฌ์šฉ์ž", "name": "์ด๋ฆ„", "id": "์•„์ด๋””", - "status": "", - "directPlay": "", - "transcoding": "", - "paused": "", - "remaining": "", + "status": "์ƒํƒœ", + "directPlay": "์ง์ ‘ ์žฌ์ƒ", + "transcoding": "ํŠธ๋žœ์Šค์ฝ”๋”ฉ", + "paused": "์ผ์‹œ ์ค‘์ง€๋จ", + "remaining": "๋‚จ์€ ์‹œ๊ฐ„ {minutes}๋ถ„", "metadata": { "title": "๋„ˆ๋“œ ํ†ต๊ณ„", "video": { @@ -2758,235 +2758,235 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "Paperless-ngx ๋ฌธ์„œ ์•„์นด์ด๋ธŒ ๊ฐœ์š”", + "documentsTotal": "์ด ๋ฌธ์„œ ์ˆ˜", + "documentsInbox": "๋ฐ›์€ ํŽธ์ง€ํ•จ", + "correspondents": "๋ฐœ์‹ ์ธ", + "tags": "ํƒœ๊ทธ", + "documentTypes": "๋ฌธ์„œ ์œ ํ˜•", + "inboxRatio": "๋ฐ›์€ ํŽธ์ง€ํ•จ ๋น„์œจ", + "inbox": "๋ฐ›์€ ํŽธ์ง€ํ•จ", + "total": "์ „์ฒด", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "๋ฐ›์€ ํŽธ์ง€ํ•จ ๋น„์œจ ํ‘œ์‹œ", + "description": "ํžˆ์–ด๋กœ ์„น์…˜์— ๋ฐ›์€ ํŽธ์ง€ํ•จ ๋Œ€๋น„ ์ „์ฒด ๋ฌธ์„œ ๋น„์œจ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "showInboxRing": { - "label": "", - "description": "" + "label": "๋ฐ›์€ ํŽธ์ง€ํ•จ ๋ง ํ‘œ์‹œ", + "description": "๋ฐ›์€ ํŽธ์ง€ํ•จ ๋น„์œจ๊ณผ ํ•จ๊ป˜ ์ง„ํ–‰๋ฅ  ๋ง์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "์ด ๋ฌธ์„œ ์ˆ˜ ํ‘œ์‹œ", + "description": "์•„์นด์ด๋ธŒ์— ์žˆ๋Š” ์ด ๋ฌธ์„œ ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "๋ฐ›์€ ํŽธ์ง€ํ•จ ์ˆ˜ ํ‘œ์‹œ", + "description": "๋ฐ›์€ ํŽธ์ง€ํ•จ์— ์žˆ๋Š” ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ ๋ฌธ์„œ ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "๋ฐœ์‹ ์ธ ํ‘œ์‹œ", + "description": "์ด ๋ฐœ์‹ ์ธ ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "showTags": { - "label": "", - "description": "" + "label": "ํƒœ๊ทธ ํ‘œ์‹œ", + "description": "์ด ํƒœ๊ทธ ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "๋ฌธ์„œ ์œ ํ˜• ํ‘œ์‹œ", + "description": "์ด ๋ฌธ์„œ ์œ ํ˜• ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" } }, "error": { - "internalServerError": "" + "internalServerError": "Paperless-ngx ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ•จ" } }, "patchmon": { - "name": "", - "description": "", - "title": "", - "totalHosts": "", - "hostsNeedingUpdates": "", - "securityUpdates": "", - "upToDateHosts": "", - "hostsWithSecurityUpdates": "", - "recentUpdates24h": "", - "totalOutdatedPackages": "", - "totalRepos": "", - "osDistribution": "", - "compliance": "", - "complianceRatio": "", - "lastUpdated": "", + "name": "PatchMon", + "description": "PatchMon์˜ ํ˜ธ์ŠคํŠธ ํŒจ์น˜ ์ƒํƒœ ๊ฐœ์š”", + "title": "PatchMon ํ†ต๊ณ„", + "totalHosts": "์ด ํ˜ธ์ŠคํŠธ", + "hostsNeedingUpdates": "์—…๋ฐ์ดํŠธ ํ•„์š”", + "securityUpdates": "๋ณด์•ˆ ์—…๋ฐ์ดํŠธ", + "upToDateHosts": "์ตœ์‹  ์ƒํƒœ์˜ ํ˜ธ์ŠคํŠธ", + "hostsWithSecurityUpdates": "๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ํ•„์š”ํ•œ ํ˜ธ์ŠคํŠธ", + "recentUpdates24h": "์—…๋ฐ์ดํŠธ (24์‹œ๊ฐ„)", + "totalOutdatedPackages": "์˜ค๋ž˜๋œ ํŒจํ‚ค์ง€", + "totalRepos": "์ €์žฅ์†Œ", + "osDistribution": "OS ๋ฐฐํฌํŒ", + "compliance": "ํŒจ์น˜ ์ค€์ˆ˜", + "complianceRatio": "{upToDate} / {total}", + "lastUpdated": "{time} ์—…๋ฐ์ดํŠธ๋จ", "option": { "showTotalHosts": { - "label": "", - "description": "" + "label": "์ด ํ˜ธ์ŠคํŠธ ํ‘œ์‹œ", + "description": "๋ชจ๋‹ˆํ„ฐ๋ง๋˜๋Š” ์ด ํ˜ธ์ŠคํŠธ ์ˆ˜ ํ‘œ์‹œ" }, "showHostsNeedingUpdates": { - "label": "", - "description": "" + "label": "์—…๋ฐ์ดํŠธ๊ฐ€ ํ•„์š”ํ•œ ํ˜ธ์ŠคํŠธ ํ‘œ์‹œ", + "description": "ํ•˜๋‚˜ ์ด์ƒ์˜ ์˜ค๋ž˜๋œ ํŒจํ‚ค์ง€๊ฐ€ ์žˆ๋Š” ํ˜ธ์ŠคํŠธ ํ‘œ์‹œ" }, "showSecurityUpdates": { - "label": "", - "description": "" + "label": "๋ณด์•ˆ ์—…๋ฐ์ดํŠธ ํ‘œ์‹œ", + "description": "์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ด ๋ณด์•ˆ ์—…๋ฐ์ดํŠธ ์ˆ˜ ํ‘œ์‹œ" }, "showUpToDateHosts": { - "label": "", - "description": "" + "label": "์ตœ์‹  ํ˜ธ์ŠคํŠธ ํ‘œ์‹œ", + "description": "์˜ค๋ž˜๋œ ํŒจํ‚ค์ง€๊ฐ€ ์—†๋Š” ํ˜ธ์ŠคํŠธ ํ‘œ์‹œ" }, "showHostsWithSecurityUpdates": { - "label": "", - "description": "" + "label": "๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ํ•„์š”ํ•œ ํ˜ธ์ŠคํŠธ ํ‘œ์‹œ", + "description": "๋ณด์•ˆ ํŒจ์น˜๊ฐ€ ํ•„์š”ํ•œ ํ˜ธ์ŠคํŠธ ํ‘œ์‹œ" }, "showRecentUpdates24h": { - "label": "", - "description": "" + "label": "์ตœ๊ทผ ์—…๋ฐ์ดํŠธ (24์‹œ๊ฐ„) ํ‘œ์‹œ", + "description": "์ง€๋‚œ 24์‹œ๊ฐ„ ๋™์•ˆ ์ ์šฉ๋œ ์—…๋ฐ์ดํŠธ ์ˆ˜ ํ‘œ์‹œ" }, "showTotalOutdatedPackages": { - "label": "", - "description": "" + "label": "์˜ค๋ž˜๋œ ํŒจํ‚ค์ง€ ํ‘œ์‹œ", + "description": "๋ชจ๋“  ํ˜ธ์ŠคํŠธ์—์„œ์˜ ์ด ์˜ค๋ž˜๋œ ํŒจํ‚ค์ง€ ์ˆ˜ ํ‘œ์‹œ" }, "showTotalRepos": { - "label": "", - "description": "" + "label": "์ €์žฅ์†Œ ํ‘œ์‹œ", + "description": "๋ชจ๋‹ˆํ„ฐ๋ง๋˜๋Š” ํ™œ์„ฑ ์ €์žฅ์†Œ ์ˆ˜ ํ‘œ์‹œ" }, "enableThresholdColors": { - "label": "", - "description": "" + "label": "์ž„๊ณ„๊ฐ’ ์ƒ‰์ƒ ํ™œ์„ฑํ™”", + "description": "์‹ฌ๊ฐ๋„ ์‚ฌ์ „ ์„ค์ •์— ๋”ฐ๋ผ ํ†ต๊ณ„ ๊ฐ’์„ ๋…น์ƒ‰, ๋…ธ๋ž€์ƒ‰ ๋˜๋Š” ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œ" }, "useCustomThresholds": { - "label": "", - "description": "" + "label": "๊ณ ๊ธ‰ ์ž„๊ณ„๊ฐ’", + "description": "์ ˆ๋Œ€ ๊ฐœ์ˆ˜ ๋˜๋Š” ์ „์ฒด ํ˜ธ์ŠคํŠธ ๋Œ€๋น„ ๋ฐฑ๋ถ„์œจ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ†ต๊ณ„๋ณ„ ๊ฒฝ๊ณ  ๋ฐ ์œ„ํ—˜ ์ž„๊ณ„๊ฐ’ ์‚ฌ์šฉ์ž ์ •์˜" }, "thresholdMode": { "option": { - "absolute": "", - "percent": "" + "absolute": "์ ˆ๋Œ€ ๊ฐœ์ˆ˜", + "percent": "์ „์ฒด ํ˜ธ์ŠคํŠธ ๋Œ€๋น„ ๋ฐฑ๋ถ„์œจ" } }, "hostsNeedingUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "์—…๋ฐ์ดํŠธ ํ•„์š” ์ž„๊ณ„๊ฐ’ ๋ชจ๋“œ", + "description": "์—…๋ฐ์ดํŠธ ํ•„์š” ๊ฐœ์ˆ˜๋ฅผ ์ ˆ๋Œ€๊ฐ’ ๋˜๋Š” ์ „์ฒด ํ˜ธ์ŠคํŠธ ๋Œ€๋น„ ๋ฐฑ๋ถ„์œจ๋กœ ๋น„๊ต" }, "hostsNeedingUpdatesWarningAt": { - "label": "", - "description": "" + "label": "์—…๋ฐ์ดํŠธ ํ•„์š” ๊ฒฝ๊ณ  ์ž„๊ณ„๊ฐ’", + "description": "์ด ์ž„๊ณ„๊ฐ’์— ๋„๋‹ฌํ•˜๋ฉด ๋…ธ๋ž€์ƒ‰์œผ๋กœ ํ‘œ์‹œ" }, "hostsNeedingUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "์—…๋ฐ์ดํŠธ ํ•„์š” ์œ„ํ—˜ ์ž„๊ณ„๊ฐ’", + "description": "์ด ์ž„๊ณ„๊ฐ’์— ๋„๋‹ฌํ•˜๋ฉด ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œ" }, "securityUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "๋ณด์•ˆ ์—…๋ฐ์ดํŠธ ์ž„๊ณ„๊ฐ’ ๋ชจ๋“œ", + "description": "๋ณด์•ˆ ์—…๋ฐ์ดํŠธ ๊ฐœ์ˆ˜๋ฅผ ์ ˆ๋Œ€๊ฐ’ ๋˜๋Š” ์ „์ฒด ํ˜ธ์ŠคํŠธ ๋Œ€๋น„ ๋ฐฑ๋ถ„์œจ๋กœ ๋น„๊ต" }, "securityUpdatesWarningAt": { - "label": "", - "description": "" + "label": "๋ณด์•ˆ ์—…๋ฐ์ดํŠธ ๊ฒฝ๊ณ  ์ž„๊ณ„๊ฐ’", + "description": "์ด ์ž„๊ณ„๊ฐ’์— ๋„๋‹ฌํ•˜๋ฉด ๋…ธ๋ž€์ƒ‰์œผ๋กœ ํ‘œ์‹œ" }, "securityUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "๋ณด์•ˆ ์—…๋ฐ์ดํŠธ ์œ„ํ—˜ ์ž„๊ณ„๊ฐ’", + "description": "์ด ์ž„๊ณ„๊ฐ’์— ๋„๋‹ฌํ•˜๋ฉด ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œ" }, "hostsWithSecurityUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ๋Š” ํ˜ธ์ŠคํŠธ ์ž„๊ณ„๊ฐ’ ๋ชจ๋“œ", + "description": "ํ˜ธ์ŠคํŠธ ๊ฐœ์ˆ˜๋ฅผ ์ ˆ๋Œ€๊ฐ’ ๋˜๋Š” ์ „์ฒด ํ˜ธ์ŠคํŠธ ๋Œ€๋น„ ๋ฐฑ๋ถ„์œจ๋กœ ๋น„๊ต" }, "hostsWithSecurityUpdatesWarningAt": { - "label": "", - "description": "" + "label": "๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ๋Š” ํ˜ธ์ŠคํŠธ ๊ฒฝ๊ณ  ์ž„๊ณ„๊ฐ’", + "description": "์ด ์ž„๊ณ„๊ฐ’์— ๋„๋‹ฌํ•˜๋ฉด ๋…ธ๋ž€์ƒ‰์œผ๋กœ ํ‘œ์‹œ" }, "hostsWithSecurityUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ๋Š” ํ˜ธ์ŠคํŠธ ์œ„ํ—˜ ์ž„๊ณ„๊ฐ’", + "description": "์ด ์ž„๊ณ„๊ฐ’์— ๋„๋‹ฌํ•˜๋ฉด ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œ" }, "upToDateHostsThresholdMode": { - "label": "", - "description": "" + "label": "์ตœ์‹  ํ˜ธ์ŠคํŠธ ์ž„๊ณ„๊ฐ’ ๋ชจ๋“œ", + "description": "์ตœ์‹  ํ˜ธ์ŠคํŠธ ๊ฐœ์ˆ˜๋ฅผ ์ ˆ๋Œ€๊ฐ’ ๋˜๋Š” ์ „์ฒด ํ˜ธ์ŠคํŠธ ๋Œ€๋น„ ๋ฐฑ๋ถ„์œจ๋กœ ๋น„๊ต" }, "upToDateHostsWarningAt": { - "label": "", - "description": "" + "label": "์ตœ์‹  ํ˜ธ์ŠคํŠธ ๊ฒฝ๊ณ  ์ž„๊ณ„๊ฐ’", + "description": "๊ฐ’์ด ์ด ์ž„๊ณ„๊ฐ’ ์ด์ƒ์ด์ง€๋งŒ ์ „์ฒด ์ ์šฉ ๋ฒ”์œ„ ๋ฏธ๋งŒ์ผ ๋•Œ ๋…ธ๋ž€์ƒ‰์œผ๋กœ ํ‘œ์‹œ" }, "upToDateHostsCriticalAt": { - "label": "", - "description": "" + "label": "์ตœ์‹  ํ˜ธ์ŠคํŠธ ์œ„ํ—˜ ์ž„๊ณ„๊ฐ’", + "description": "๊ฐ’์ด ์ด ์ž„๊ณ„๊ฐ’ ๋ฏธ๋งŒ์œผ๋กœ ๋–จ์–ด์ง€๋ฉด ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œ" }, "totalOutdatedPackagesThresholdMode": { - "label": "", - "description": "" + "label": "์˜ค๋ž˜๋œ ํŒจํ‚ค์ง€ ์ž„๊ณ„๊ฐ’ ๋ชจ๋“œ", + "description": "์˜ค๋ž˜๋œ ํŒจํ‚ค์ง€ ๊ฐœ์ˆ˜๋ฅผ ์ ˆ๋Œ€๊ฐ’ ๋˜๋Š” ์ „์ฒด ํ˜ธ์ŠคํŠธ ๋Œ€๋น„ ๋ฐฑ๋ถ„์œจ๋กœ ๋น„๊ต" }, "totalOutdatedPackagesWarningAt": { - "label": "", - "description": "" + "label": "์˜ค๋ž˜๋œ ํŒจํ‚ค์ง€ ๊ฒฝ๊ณ  ์ž„๊ณ„๊ฐ’", + "description": "์ด ์ž„๊ณ„๊ฐ’์— ๋„๋‹ฌํ•˜๋ฉด ๋…ธ๋ž€์ƒ‰์œผ๋กœ ํ‘œ์‹œ" }, "totalOutdatedPackagesCriticalAt": { - "label": "", - "description": "" + "label": "์˜ค๋ž˜๋œ ํŒจํ‚ค์ง€ ์œ„ํ—˜ ์ž„๊ณ„๊ฐ’", + "description": "์ด ์ž„๊ณ„๊ฐ’์— ๋„๋‹ฌํ•˜๋ฉด ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œ" }, "showOsDistribution": { - "label": "", - "description": "" + "label": "OS ๋ฐฐํฌํŒ ํ‘œ์‹œ", + "description": "์šด์˜ ์ฒด์ œ๋ณ„๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง๋˜๋Š” ํ˜ธ์ŠคํŠธ ๋ถ„์„ ํ‘œ์‹œ" }, "osDistributionLimit": { - "label": "", - "description": "", + "label": "OS ๋ฐฐํฌํŒ ์ œํ•œ", + "description": "ํ‘œ์‹œํ•  ์ตœ๋Œ€ ์šด์˜ ์ฒด์ œ ์ˆ˜", "option": { - "3": "", - "5": "", - "10": "", - "all": "" + "3": "์ƒ์œ„ 3๊ฐœ", + "5": "์ƒ์œ„ 5๊ฐœ", + "10": "์ƒ์œ„ 10๊ฐœ", + "all": "๋ชจ๋‘" } }, "showOsVersion": { - "label": "", - "description": "" + "label": "OS ๋ฒ„์ „ ํ‘œ์‹œ", + "description": "์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ๊ฐ ๋ฐฐํฌํŒ ๋ ˆ์ด๋ธ”์— OS ๋ฒ„์ „ ์ถ”๊ฐ€" }, "showComplianceHero": { - "label": "", - "description": "" + "label": "์ค€์ˆ˜ ์ƒํƒœ ํ‘œ์‹œ", + "description": "์ตœ์‹  ํ˜ธ์ŠคํŠธ์˜ ๋ฐฑ๋ถ„์œจ์„ ํ‘œ์‹œํ•˜๋Š” ์ค€์ˆ˜ ๋ง ํ‘œ์‹œ" }, "osDisplayMode": { - "label": "", - "description": "", + "label": "OS ํ‘œ์‹œ ๋ชจ๋“œ", + "description": "์šด์˜ ์ฒด์ œ ๋ฐฐํฌํŒ ํ‘œ์‹œ ๋ฐฉ๋ฒ• ์„ ํƒ", "option": { - "bars": "", - "donut": "" + "bars": "๊ฐ€๋กœ ๋ง‰๋Œ€", + "donut": "๋„๋„› ์ฐจํŠธ" } } }, "error": { - "internalServerError": "" + "internalServerError": "PatchMon ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค" } }, "bazarr": { - "name": "", - "description": "", - "episodes": "", - "movies": "", - "providers": "", - "status": "", + "name": "Bazarr", + "description": "Bazarr ์ธ์Šคํ„ด์Šค์˜ ๋ˆ„๋ฝ๋œ ์ž๋ง‰ ๋ฐ ์ƒํƒœ ๊ฐœ์š”", + "episodes": "๋ˆ„๋ฝ๋œ ์—ํ”ผ์†Œ๋“œ", + "movies": "๋ˆ„๋ฝ๋œ ์˜ํ™”", + "providers": "์ œ๊ณต์ž ๋ฌธ์ œ", + "status": "์ƒํƒœ ๋ฌธ์ œ", "option": { "showMissingEpisodes": { - "label": "", - "description": "" + "label": "๋ˆ„๋ฝ๋œ ์—ํ”ผ์†Œ๋“œ ํ‘œ์‹œ", + "description": "๋ˆ„๋ฝ๋œ ์ž๋ง‰์ด ์žˆ๋Š” ์—ํ”ผ์†Œ๋“œ ์ˆ˜ ํ‘œ์‹œ" }, "showMissingMovies": { - "label": "", - "description": "" + "label": "๋ˆ„๋ฝ๋œ ์˜ํ™” ํ‘œ์‹œ", + "description": "๋ˆ„๋ฝ๋œ ์ž๋ง‰์ด ์žˆ๋Š” ์˜ํ™” ์ˆ˜ ํ‘œ์‹œ" }, "showProviderIssues": { - "label": "", - "description": "" + "label": "์ œ๊ณต์ž ๋ฌธ์ œ ํ‘œ์‹œ", + "description": "๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์ž๋ง‰ ์ œ๊ณต์ž ์ˆ˜ ํ‘œ์‹œ" }, "showHealthIssues": { - "label": "", - "description": "" + "label": "์ƒํƒœ ๋ฌธ์ œ ํ‘œ์‹œ", + "description": "Bazarr ์ƒํƒœ ๋ฌธ์ œ ์ˆ˜ ํ‘œ์‹œ" } }, "error": { - "internalServerError": "" + "internalServerError": "Bazarr ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค" } }, "immich-serverStats": { @@ -3017,11 +3017,11 @@ }, "immich-albumCarousel": { "name": "Immich ์•จ๋ฒ”", - "allPhotos": "", + "allPhotos": "๋ชจ๋“  ์‚ฌ์ง„", "option": { "albumId": { "label": "์•จ๋ฒ”", - "description": "" + "description": "Immich ์•จ๋ฒ” ๋˜๋Š” ๋ชจ๋“  ์‚ฌ์ง„์„ ์„ ํƒํ•˜์„ธ์š”. ์„ ํƒํ•˜์ง€ ์•Š์œผ๋ฉด ์ „์ฒด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ๋ฌด์ž‘์œ„ ์‚ฌ์ง„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค." }, "rotationIntervalSeconds": { "label": "ํ‘œ์‹œ ๊ฐ„๊ฒฉ ์ดˆ", @@ -3036,8 +3036,8 @@ "description": "ํ•ญ์ƒ ๊ฐ™์€ ์•จ๋ฒ” ์ˆœ์„œ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋Œ€์‹  ๋ฌด์ž‘์œ„ ์ˆœ์„œ๋กœ ์‚ฌ์ง„์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค." } }, - "description": "", - "noPhotos": "" + "description": "Immich ์•จ๋ฒ” ๋˜๋Š” ์ „์ฒด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์‚ฌ์ง„ ์Šฌ๋ผ์ด๋“œ์‡ผ", + "noPhotos": "์‚ฌ์ง„์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค" }, "downloads": { "name": "๋‹ค์šด๋กœ๋“œ ํด๋ผ์ด์–ธํŠธ", @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "ํ†ตํ•ฉ๋‹น ํ•ญ๋ชฉ ์ˆ˜ ์ œํ•œ", "description": "ํ†ตํ•ฉ๋‹น ํ‘œ์‹œ๋˜๋Š” ํ•ญ๋ชฉ ์ˆ˜๋ฅผ ์ œํ•œํ•˜์—ฌ ์ „์ฒด ํ•ญ๋ชฉ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "ํ•ญ๋ชฉ์—์„œ ์—ด ์„ ํƒ", - "noCommunications": "ํ†ตํ•ฉ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค" + "noCommunications": "ํ†ตํ•ฉ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "ํด๋ผ์ด์–ธํŠธ ๋‚ด ํ˜„์žฌ ์ธ๋ฑ์Šค" }, "id": { - "columnTitle": "์•„์ด๋””" + "columnTitle": "์•„์ด๋””", + "detailsTitle": "" }, "integration": { "columnTitle": "ํ†ตํ•ฉ" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "์™„๋ฃŒ ์‹œ๊ฐ„", - "detailsTitle": "์™„๋ฃŒ/์™„๋ฃŒ ํ›„ ๊ฒฝ๊ณผ ์‹œ๊ฐ„" + "detailsTitle": "์™„๋ฃŒ/์™„๋ฃŒ ํ›„ ๊ฒฝ๊ณผ ์‹œ๊ฐ„", + "eta": "" }, "type": { "columnTitle": "์œ ํ˜•", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "" + "globalRatio": "์ „์ฒด ๋น„์œจ", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3216,45 +3243,45 @@ } }, "mediaRequests-requestList": { - "name": "", + "name": "๋ฏธ๋””์–ด ์š”์ฒญ ๋ชฉ๋ก", "description": "์˜ค๋ฒ„์„œ ๋˜๋Š” ์ ค๋ฆฌ์„œ ์ธ์Šคํ„ด์Šค์˜ ๋ชจ๋“  ๋ฏธ๋””์–ด ์š”์ฒญ ๋ชฉ๋ก ๋ณด๊ธฐ", "option": { "linksTargetNewTab": { "label": "์ƒˆ ํƒญ์—์„œ ๋งํฌ ์—ด๊ธฐ" }, "statusFilter": { - "label": "" + "label": "ํ‘œ์‹œํ•  ์ƒํƒœ" }, "recentDays": { - "label": "" + "label": "์ตœ๊ทผ ์š”์ฒญ๋งŒ ํ‘œ์‹œ" } }, "pending": { - "approve": "", - "approving": "", - "decline": "" + "approve": "์š”์ฒญ ์Šน์ธ", + "approving": "์š”์ฒญ ์Šน์ธ ์ค‘...", + "decline": "์š”์ฒญ ๊ฑฐ์ ˆ" }, "availability": { "unknown": "์•Œ ์ˆ˜ ์—†์Œ", - "pending": "", - "processing": "", + "pending": "๋Œ€๊ธฐ ์ค‘", + "processing": "์ฒ˜๋ฆฌ ์ค‘", "requested": "", - "partiallyAvailable": "", - "available": "", + "partiallyAvailable": "๋ถ€๋ถ„", + "available": "์‚ฌ์šฉ ๊ฐ€๋Šฅ", "blacklisted": "", "deleted": "" }, "status": { - "pending": "", - "approved": "", - "declined": "", - "failed": "", - "completed": "" + "pending": "๋Œ€๊ธฐ ์ค‘", + "approved": "์Šน์ธ๋จ", + "declined": "๊ฑฐ์ ˆ๋จ", + "failed": "์‹คํŒจ", + "completed": "์™„๋ฃŒ" }, - "toBeDetermined": "" + "toBeDetermined": "๋ฏธ์ •" }, "mediaRequests-requestStats": { - "name": "", + "name": "๋ฏธ๋””์–ด ์š”์ฒญ ํ†ต๊ณ„", "description": "๋ฏธ๋””์–ด ์š”์ฒญ์— ๋Œ€ํ•œ ํ†ต๊ณ„", "option": {}, "titles": { @@ -3262,122 +3289,122 @@ "main": "๋ฏธ๋””์–ด ํ†ต๊ณ„", "approved": "์ด๋ฏธ ์Šน์ธ๋จ", "pending": "์Šน์ธ ๋Œ€๊ธฐ ์ค‘", - "processing": "", - "declined": "", - "available": "", + "processing": "์ฒ˜๋ฆฌ ์ค‘", + "declined": "์ด๋ฏธ ๊ฑฐ์ ˆ๋จ", + "available": "์ด๋ฏธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ", "tv": "TV ์š”์ฒญ", "movie": "์˜ํ™” ์š”์ฒญ", "total": "ํ•ฉ๊ณ„" }, "users": { "main": "์ƒ์œ„ ์‚ฌ์šฉ์ž", - "requests": "" + "requests": "์š”์ฒญ" } } }, "mediaTranscoding": { - "name": "", - "description": "", + "name": "๋ฏธ๋””์–ด ํŠธ๋žœ์Šค์ฝ”๋”ฉ", + "description": "๋ฏธ๋””์–ด ํŠธ๋žœ์Šค์ฝ”๋”ฉ์˜ ํ†ต๊ณ„, ํ˜„์žฌ ๋Œ€๊ธฐ์—ด ๋ฐ ์ž‘์—…์ž ์ƒํƒœ", "option": { "defaultView": { - "label": "" + "label": "๊ธฐ๋ณธ ๋ณด๊ธฐ" }, "queuePageSize": { - "label": "" + "label": "๋Œ€๊ธฐ์—ด ํŽ˜์ด์ง€ ํฌ๊ธฐ" } }, "tab": { - "workers": "", + "workers": "์ž‘์—…์ž", "queue": "๋Œ€๊ธฐ์—ด", - "statistics": "" + "statistics": "ํ†ต๊ณ„" }, - "currentIndex": "", + "currentIndex": "{total}๊ฐœ ์ค‘ {start}-{end}", "healthCheck": { - "title": "", - "queued": "", + "title": "์ƒํƒœ ํ™•์ธ", + "queued": "๋Œ€๊ธฐ ์ค‘", "status": { - "healthy": "", - "unhealthy": "" + "healthy": "์ •์ƒ", + "unhealthy": "๋น„์ •์ƒ" } }, "panel": { "statistics": { "empty": "๋น„์–ด ์žˆ์Œ", - "transcodes": "", - "transcodesCount": "", - "healthChecksCount": "", - "filesCount": "", - "savedSpace": "", - "healthChecks": "", - "videoCodecs": "", - "videoContainers": "", - "videoResolutions": "" + "transcodes": "ํŠธ๋žœ์Šค์ฝ”๋“œ", + "transcodesCount": "ํŠธ๋žœ์Šค์ฝ”๋“œ", + "healthChecksCount": "์ƒํƒœ ํ™•์ธ", + "filesCount": "ํŒŒ์ผ", + "savedSpace": "์ ˆ์•ฝ๋œ ๊ณต๊ฐ„", + "healthChecks": "์ƒํƒœ ํ™•์ธ", + "videoCodecs": "์ฝ”๋ฑ", + "videoContainers": "์ปจํ…Œ์ด๋„ˆ", + "videoResolutions": "ํ•ด์ƒ๋„" }, "workers": { "empty": "๋น„์–ด ์žˆ์Œ", "table": { - "file": "", + "file": "ํŒŒ์ผ", "eta": "๋‚จ์€ ์‹œ๊ฐ„", "progress": "์ง„ํ–‰๋ฅ ", - "transcode": "", - "healthCheck": "" + "transcode": "ํŠธ๋žœ์Šค์ฝ”๋“œ", + "healthCheck": "์ƒํƒœ ํ™•์ธ" } }, "queue": { "empty": "๋น„์–ด ์žˆ์Œ", "table": { - "file": "", + "file": "ํŒŒ์ผ", "size": "ํฌ๊ธฐ", - "transcode": "", - "healthCheck": "" + "transcode": "ํŠธ๋žœ์Šค์ฝ”๋“œ", + "healthCheck": "์ƒํƒœ ํ™•์ธ" } } } }, "mediaMissing": { - "name": "", - "description": "", + "name": "๋ˆ„๋ฝ ๋ฐ ๋Œ€๊ธฐ ์ค‘์ธ ๋ฏธ๋””์–ด", + "description": "Radarr ๋ฐ Sonarr์˜ ๋ˆ„๋ฝ ๋ฐ ๋Œ€๊ธฐ ์ค‘์ธ ์˜ํ™”์™€ ์—ํ”ผ์†Œ๋“œ ํ‘œ์‹œ", "option": { "showMissing": { - "label": "" + "label": "๋ˆ„๋ฝ๋œ ํ•ญ๋ชฉ ํ‘œ์‹œ" }, "showQueued": { - "label": "" + "label": "๋Œ€๊ธฐ ์ค‘์ธ ํ•ญ๋ชฉ ํ‘œ์‹œ" }, "pageSize": { - "label": "" + "label": "ํŽ˜์ด์ง€๋‹น ํ•ญ๋ชฉ ์ˆ˜" } }, "tab": { - "missing": "", - "queued": "" + "missing": "๋ˆ„๋ฝ", + "queued": "๋Œ€๊ธฐ ์ค‘" }, "type": { - "movie": "", - "episode": "" + "movie": "์˜ํ™”", + "episode": "์—ํ”ผ์†Œ๋“œ" }, "empty": { - "missing": "", - "queued": "", - "noTabsEnabled": "" + "missing": "๋ˆ„๋ฝ๋œ ํ•ญ๋ชฉ ์—†์Œ", + "queued": "๋Œ€๊ธฐ ์ค‘์ธ ํ•ญ๋ชฉ ์—†์Œ", + "noTabsEnabled": "์œ„์ ฏ ์„ค์ •์—์„œ ์ตœ์†Œํ•œ ํ•˜๋‚˜์˜ ํƒญ์„ ํ™œ์„ฑํ™”ํ•˜์„ธ์š”" }, - "timeLeft": "" + "timeLeft": "๋‚จ์€ ์‹œ๊ฐ„" }, "rssFeed": { - "name": "", - "description": "", + "name": "RSS ํ”ผ๋“œ", + "description": "ํ•˜๋‚˜ ์ด์ƒ์˜ ์ผ๋ฐ˜ RSS, ATOM ๋˜๋Š” JSON ํ”ผ๋“œ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค", "option": { "feedUrls": { - "label": "" + "label": "ํ”ผ๋“œ URL" }, "enableRtl": { - "label": "" + "label": "RTL ํ™œ์„ฑํ™”" }, "textLinesClamp": { - "label": "" + "label": "์„ค๋ช… ์ค„ ์ œํ•œ" }, "maximumAmountPosts": { - "label": "" + "label": "๊ฒŒ์‹œ๋ฌผ ์ˆ˜ ์ œํ•œ" }, "hideDescription": { "label": "" @@ -3388,33 +3415,33 @@ } }, "releases": { - "name": "", - "description": "", + "name": "๋ฆด๋ฆฌ์ฆˆ", + "description": "์ง€์ •๋œ ๋ฒ„์ „ ์ •๊ทœ์‹์œผ๋กœ ์ฃผ์–ด์ง„ ์ €์žฅ์†Œ์˜ ํ˜„์žฌ ๋ฒ„์ „ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.", "option": { "newReleaseWithin": { - "label": "", - "description": "" + "label": "์ƒˆ ๋ฆด๋ฆฌ์Šค ๋‚ด", + "description": "์‚ฌ์šฉ ์˜ˆ: 1w (1์ฃผ), 10M (10๊ฐœ์›”). ํ—ˆ์šฉ๋˜๋Š” ๋‹จ์œ„ ์œ ํ˜• h (์‹œ๊ฐ„), d (์ผ), w (์ฃผ), M (์›”), y (๋…„). ์ƒˆ ๋ฆด๋ฆฌ์Šค ๊ฐ•์กฐ ํ‘œ์‹œ๋ฅผ ํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด ๋น„์›Œ ๋‘์‹ญ์‹œ์˜ค." }, "staleReleaseWithin": { - "label": "", - "description": "" + "label": "์˜ค๋ž˜๋œ ๋ฆด๋ฆฌ์Šค ๋‚ด", + "description": "์‚ฌ์šฉ ์˜ˆ: 1w (1์ฃผ), 10M (10๊ฐœ์›”). ํ—ˆ์šฉ๋˜๋Š” ๋‹จ์œ„ ์œ ํ˜• h (์‹œ๊ฐ„), d (์ผ), w (์ฃผ), M (์›”), y (๋…„). ์˜ค๋ž˜๋œ ๋ฆด๋ฆฌ์Šค ๊ฐ•์กฐ ํ‘œ์‹œ๋ฅผ ํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด ๋น„์›Œ ๋‘์‹ญ์‹œ์˜ค." }, "showOnlyHighlighted": { - "label": "", - "description": "" + "label": "๊ฐ•์กฐ ํ‘œ์‹œ๋งŒ ํ‘œ์‹œ", + "description": "์œ„์—์„œ ์„ค์ •ํ•œ ๋Œ€๋กœ ์ƒˆ ๋ฆด๋ฆฌ์Šค ๋˜๋Š” ์˜ค๋ž˜๋œ ๋ฆด๋ฆฌ์Šค๋งŒ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค." }, "showDetails": { - "label": "" + "label": "์„ธ๋ถ€ ์ •๋ณด ํ‘œ์‹œ" }, "showOnlyIcon": { "label": "" }, "topReleases": { - "label": "", - "description": "" + "label": "์ตœ์ƒ์œ„ ๋ฆด๋ฆฌ์Šค", + "description": "ํ‘œ์‹œํ•  ์ตœ์‹  ๋ฆด๋ฆฌ์Šค์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜์ž…๋‹ˆ๋‹ค. ์˜์€ ์ œํ•œ์ด ์—†์Šต๋‹ˆ๋‹ค." }, "repositories": { - "label": "", + "label": "์ €์žฅ์†Œ", "addRepository": { "label": "" }, @@ -3430,90 +3457,90 @@ "deselectAll": "" }, "provider": { - "label": "" + "label": "์ œ๊ณต์ž" }, "providerUrl": { - "label": "" + "label": "๊ณต๊ธ‰์ž URL" }, "identifier": { - "label": "", - "placeholder": "" + "label": "์‹๋ณ„์ž", + "placeholder": "์ด๋ฆ„ ๋˜๋Š” ์†Œ์œ ์ž/์ด๋ฆ„" }, "name": { - "label": "" + "label": "์ด๋ฆ„" }, "versionFilter": { - "label": "", + "label": "๋ฒ„์ „ ํ•„ํ„ฐ", "prefix": { - "label": "" + "label": "์ ‘๋‘์‚ฌ" }, "precision": { - "label": "", + "label": "์ •๋ฐ€๋„", "options": { - "none": "" + "none": "์—†์Œ" } }, "suffix": { - "label": "" + "label": "์ ‘๋ฏธ์‚ฌ" }, "regex": { - "label": "" + "label": "์ •๊ทœ ํ‘œํ˜„์‹" } }, "edit": { - "label": "" + "label": "ํŽธ์ง‘" }, "editForm": { - "title": "", + "title": "์ €์žฅ์†Œ ํŽธ์ง‘", "cancel": { - "label": "" + "label": "์ทจ์†Œ" }, "confirm": { - "label": "" + "label": "ํ™•์ธ" } }, "importForm": { "title": "" }, "example": { - "label": "" + "label": "์˜ˆ์‹œ" }, - "invalid": "", + "invalid": "์ž˜๋ชป๋œ ์ €์žฅ์†Œ ์ •์˜, ๊ฐ’์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค", "noProvider": { "label": "", "tooltip": "" }, "tokens": { - "label": "", - "token": "", - "configured": "", - "notConfigured": "", - "save": "" + "label": "๊ณต๊ธ‰์ž ํ† ํฐ", + "token": "ํ† ํฐ", + "configured": "ํ† ํฐ ๊ตฌ์„ฑ๋จ", + "notConfigured": "ํ† ํฐ์ด ์„ค์ •๋˜์ง€ ์•Š์Œ", + "save": "์ €์žฅ" } } }, - "not-found": "", - "pre-release": "", - "archived": "", - "forked": "", - "starsCount": "", - "forksCount": "", - "issuesCount": "", + "not-found": "์ฐพ์„ ์ˆ˜ ์—†์Œ", + "pre-release": "ํ”„๋ฆฌ๋ฆด๋ฆฌ์Šค", + "archived": "๋ณด๊ด€๋จ", + "forked": "ํฌํฌ๋จ", + "starsCount": "๋ณ„", + "forksCount": "ํฌํฌ", + "issuesCount": "์—ด๋ฆฐ ์ด์Šˆ", "markViewed": "", - "openProjectPage": "", - "openReleasePage": "", - "releaseDescription": "", + "openProjectPage": "ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์—ด๊ธฐ", + "openReleasePage": "๋ฆด๋ฆฌ์Šค ํŽ˜์ด์ง€ ์—ด๊ธฐ", + "releaseDescription": "๋ฆด๋ฆฌ์Šค ์„ค๋ช…", "projectDescription": "", - "created": "", + "created": "์ƒ์„ฑ๋จ", "error": { - "label": "", + "label": "์˜ค๋ฅ˜", "messages": { "invalidIdentifier": "", "noMatchingVersion": "", "noReleasesFound": "", - "noProviderSelected": "", + "noProviderSelected": "์„ ํƒํ•œ ๊ณต๊ธ‰์ž๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค", "noProviderResponse": "", - "unexpected": "" + "unexpected": "์˜ˆ๊ธฐ์น˜ ์•Š์€ ๊ณต๊ธ‰์ž ์˜ค๋ฅ˜" } } }, @@ -3525,52 +3552,52 @@ } }, "error": { - "integrationsDisconnected": "", - "unknownContentOption": "" + "integrationsDisconnected": "๋ฐ์ดํ„ฐ ์—†์Œ, ๋ชจ๋“  ํ†ตํ•ฉ์ด ์—ฐ๊ฒฐ ํ•ด์ œ๋จ", + "unknownContentOption": "๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค๋Ÿฌ ์š”์•ฝ ์œ„์ ฏ์˜ ์•Œ ์ˆ˜ ์—†๋Š” ์ฝ˜ํ…์ธ  ์˜ต์…˜: " }, - "name": "", - "description": "" + "name": "๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค๋Ÿฌ ์š”์•ฝ", + "description": "๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค๋Ÿฌ(์˜ˆ: UniFi ์ปจํŠธ๋กค๋Ÿฌ)์˜ ์š”์•ฝ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "networkControllerStatus": { "card": { "variants": { "wired": { - "name": "" + "name": "์œ ์„ " }, "wifi": { - "name": "" + "name": "Wi-Fi" } }, "users": { - "label": "" + "label": "์‚ฌ์šฉ์ž" }, "guests": { - "label": "" + "label": "๊ฒŒ์ŠคํŠธ" } }, "option": { "content": { "option": { "wifi": { - "label": "" + "label": "Wi-Fi" }, "wired": { - "label": "" + "label": "์œ ์„ " } }, - "label": "" + "label": "์œ„์ ฏ ์ฝ˜ํ…์ธ " } }, "error": { - "integrationsDisconnected": "", - "unknownContentOption": "" + "integrationsDisconnected": "๋ฐ์ดํ„ฐ ์—†์Œ, ๋ชจ๋“  ํ†ตํ•ฉ์ด ์—ฐ๊ฒฐ ํ•ด์ œ๋จ", + "unknownContentOption": "๋„คํŠธ์›Œํฌ ์ƒํƒœ ์œ„์ ฏ์˜ ์•Œ ์ˆ˜ ์—†๋Š” ์ฝ˜ํ…์ธ  ์˜ต์…˜: " }, - "name": "", - "description": "" + "name": "๋„คํŠธ์›Œํฌ ์ƒํƒœ", + "description": "๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์žฅ์น˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "networkController": { "error": { - "internalServerError": "" + "internalServerError": "๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค๋Ÿฌ ์š”์•ฝ์„ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค" } }, "firewall": { @@ -3657,72 +3684,72 @@ "option": { "showAverageUptime": { "label": "ํ‰๊ท  ์—…ํƒ€์ž„ ํ‘œ์‹œ", - "description": "" + "description": "24์‹œ๊ฐ„ ํ‰๊ท  ๊ฐ€๋™ ์‹œ๊ฐ„ ๋ฐฑ๋ถ„์œจ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "showUptimeRing": { - "label": "", - "description": "" + "label": "๊ฐ€๋™ ์‹œ๊ฐ„ ๋ง ํ‘œ์‹œ", + "description": "ํ‰๊ท  ๊ฐ€๋™ ์‹œ๊ฐ„ ๊ฐ’๊ณผ ํ•จ๊ป˜ ์ง„ํ–‰๋ฅ  ๋ง์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "showTotalMonitors": { - "label": "", - "description": "" + "label": "์ด ๋ชจ๋‹ˆํ„ฐ ์ˆ˜ ํ‘œ์‹œ", + "description": "๊ตฌ์„ฑ๋œ ์ด ๋ชจ๋‹ˆํ„ฐ ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "showUpCount": { - "label": "", - "description": "" + "label": "์ž‘๋™ ์ค‘ ์ˆ˜ ํ‘œ์‹œ", + "description": "ํ˜„์žฌ ์ž‘๋™ ์ค‘์ธ ๋ชจ๋‹ˆํ„ฐ ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "showDownCount": { - "label": "", - "description": "" + "label": "์ž‘๋™ ์ค‘๋‹จ ์ˆ˜ ํ‘œ์‹œ", + "description": "ํ˜„์žฌ ์ž‘๋™ ์ค‘๋‹จ๋œ ๋ชจ๋‹ˆํ„ฐ ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" }, "showPausedCount": { - "label": "", - "description": "" + "label": "์ผ์‹œ ์ค‘์ง€ ์ˆ˜ ํ‘œ์‹œ", + "description": "ํ˜„์žฌ ์ผ์‹œ ์ค‘์ง€๋œ ๋ชจ๋‹ˆํ„ฐ ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค" } }, - "averageUptime": "", + "averageUptime": "ํ‰๊ท  ๊ฐ€๋™ ์‹œ๊ฐ„ (24์‹œ๊ฐ„)", "stats": { - "totalMonitors": "", - "upCount": "", - "downCount": "", - "pausedCount": "" + "totalMonitors": "์ด ๋ชจ๋‹ˆํ„ฐ ์ˆ˜", + "upCount": "์ž‘๋™ ์ค‘", + "downCount": "์ž‘๋™ ์ค‘๋‹จ", + "pausedCount": "์ผ์‹œ ์ค‘์ง€๋จ" }, "error": { - "internalServerError": "" + "internalServerError": "๊ฐ€๋™ ์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ•จ" } }, "traefik": { - "name": "", - "description": "", + "name": "Traefik", + "description": "Traefik ๋ผ์šฐํ„ฐ, ์„œ๋น„์Šค, ๋ฏธ๋“ค์›จ์–ด ๋ฐ ์ง„์ž…์  ๊ฐœ์š”", "option": { "showTcp": { - "label": "" + "label": "TCP ํ‘œ์‹œ" }, "showUdp": { - "label": "" + "label": "UDP ํ‘œ์‹œ" }, "showEntryPoints": { - "label": "" + "label": "์ง„์ž…์  ํ‘œ์‹œ" } }, - "instances": "", - "versionUnknown": "", + "instances": "Traefik ์ธ์Šคํ„ด์Šค", + "versionUnknown": "๋ฒ„์ „ ์•Œ ์ˆ˜ ์—†์Œ", "summary": { - "routers": "", - "entryPoints": "" + "routers": "๋ผ์šฐํ„ฐ", + "entryPoints": "์ง„์ž…์ " }, "resource": { - "routers": "", - "services": "", - "middlewares": "" + "routers": "๋ผ์šฐํ„ฐ", + "services": "์„œ๋น„์Šค", + "middlewares": "๋ฏธ๋“ค์›จ์–ด" }, "status": { - "healthy": "", - "errors": "", - "warnings": "" + "healthy": "์ •์ƒ", + "errors": "{count}๊ฐœ ์˜ค๋ฅ˜", + "warnings": "{count}๊ฐœ ๊ฒฝ๊ณ " }, "error": { - "internalServerError": "" + "internalServerError": "Traefik ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ•จ" } }, "audioStats": { @@ -3853,9 +3880,9 @@ "label": "๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‚ฌ์šฉ๋Ÿ‰ ๋ฐ” ํ‘œ์‹œ" }, "visibleStorageVolumes": { - "label": "", - "description": "", - "placeholder": "" + "label": "ํ‘œ์‹œํ•  ์ €์žฅ์†Œ ๋ณผ๋ฅจ", + "description": "์„ ํƒํ•œ ๋ชจ๋“  ํ†ตํ•ฉ์ด Synology์ผ ๋•Œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์ง€๋œ ๋ชจ๋“  ์ €์žฅ์†Œ ๋ณผ๋ฅจ์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋น„์›Œ๋‘์‹ญ์‹œ์˜ค.", + "placeholder": "์ €์žฅ์†Œ ๋ณผ๋ฅจ ์„ ํƒ" } }, "status": { @@ -3883,245 +3910,245 @@ "executeFailed": "์ž‘์—… ์‹คํŒจ. ์œ„์ ฏ ์„ค์ •์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค." }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel ์‹œ์Šคํ…œ (ํ‘œ)", + "description": "์ •๋ ฌ ๊ฐ€๋Šฅํ•œ ์—ด๊ณผ ์ƒํƒœ ํ‘œ์‹œ๊ธฐ๊ฐ€ ์žˆ๋Š” ๋ชจ๋“  Beszel ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์˜ ํ‘œ ๋ณด๊ธฐ", "option": { "statusFilter": { - "label": "" + "label": "์ƒํƒœ ํ•„ํ„ฐ" }, "sortBy": { - "label": "" + "label": "์ •๋ ฌ ๊ธฐ์ค€" }, "sortDirection": { - "label": "" + "label": "์ •๋ ฌ ๋ฐฉํ–ฅ" }, "showCpu": { - "label": "" + "label": "CPU ํ‘œ์‹œ" }, "showMemory": { - "label": "" + "label": "๋ฉ”๋ชจ๋ฆฌ ํ‘œ์‹œ" }, "showDisk": { - "label": "" + "label": "๋””์Šคํฌ ํ‘œ์‹œ" }, "showGpu": { - "label": "" + "label": "GPU ํ‘œ์‹œ" }, "showLoadAvg": { - "label": "" + "label": "ํ‰๊ท  ๋ถ€ํ•˜ ํ‘œ์‹œ" }, "showNet": { - "label": "" + "label": "๋„คํŠธ์›Œํฌ ํ‘œ์‹œ" }, "showTemp": { - "label": "" + "label": "์˜จ๋„ ํ‘œ์‹œ" }, "showBattery": { - "label": "" + "label": "๋ฐฐํ„ฐ๋ฆฌ ํ‘œ์‹œ" }, "showServices": { - "label": "" + "label": "์„œ๋น„์Šค ํ‘œ์‹œ" }, "showUptime": { - "label": "" + "label": "๊ฐ€๋™ ์‹œ๊ฐ„ ํ‘œ์‹œ" }, "showAgent": { - "label": "" + "label": "์—์ด์ „ํŠธ ๋ฒ„์ „ ํ‘œ์‹œ" } }, - "noRecords": "", + "noRecords": "์‹œ์Šคํ…œ์„ ์ฐพ์„ ์ˆ˜ ์—†์Œ", "error": { - "internalServerError": "" + "internalServerError": "Beszel์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ†ตํ•ฉ ์„ค์ •์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค." }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "์‹œ์Šคํ…œ", + "cpu": "CPU", + "memory": "๋ฉ”๋ชจ๋ฆฌ", + "disk": "๋””์Šคํฌ", + "gpu": "GPU", + "loadAvg": "ํ‰๊ท  ๋ถ€ํ•˜", + "net": "๋„คํŠธ", + "temp": "์˜จ๋„", + "battery": "๋ฐฐํ„ฐ๋ฆฌ", + "services": "์„œ๋น„์Šค", + "uptime": "๊ฐ€๋™ ์‹œ๊ฐ„", + "agent": "์—์ด์ „ํŠธ" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel ์‹œ์Šคํ…œ (๊ทธ๋ฆฌ๋“œ)", + "description": "์‹ค์‹œ๊ฐ„ ๋ฉ”ํŠธ๋ฆญ์ด ํฌํ•จ๋œ ๋ชจ๋“  Beszel ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์˜ ์นด๋“œ ๊ทธ๋ฆฌ๋“œ ๋ณด๊ธฐ", "option": { "statusFilter": { - "label": "" + "label": "์ƒํƒœ ํ•„ํ„ฐ" }, "showCpu": { - "label": "" + "label": "CPU ํ‘œ์‹œ" }, "showMemory": { - "label": "" + "label": "๋ฉ”๋ชจ๋ฆฌ ํ‘œ์‹œ" }, "showDisk": { - "label": "" + "label": "๋””์Šคํฌ ํ‘œ์‹œ" }, "showGpu": { - "label": "" + "label": "GPU ํ‘œ์‹œ" }, "showLoadAvg": { - "label": "" + "label": "ํ‰๊ท  ๋ถ€ํ•˜ ํ‘œ์‹œ" }, "showNet": { - "label": "" + "label": "๋„คํŠธ์›Œํฌ ํ‘œ์‹œ" }, "showTemp": { - "label": "" + "label": "์˜จ๋„ ํ‘œ์‹œ" }, "showBattery": { - "label": "" + "label": "๋ฐฐํ„ฐ๋ฆฌ ํ‘œ์‹œ" }, "showServices": { - "label": "" + "label": "์„œ๋น„์Šค ํ‘œ์‹œ" }, "showUptime": { - "label": "" + "label": "๊ฐ€๋™ ์‹œ๊ฐ„ ํ‘œ์‹œ" }, "showAgent": { - "label": "" + "label": "์—์ด์ „ํŠธ ๋ฒ„์ „ ํ‘œ์‹œ" } }, "error": { - "internalServerError": "" + "internalServerError": "Beszel์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ†ตํ•ฉ ์„ค์ •์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค." }, "empty": { - "noSystems": "" + "noSystems": "์‹œ์Šคํ…œ์„ ์ฐพ์„ ์ˆ˜ ์—†์Œ" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "๋ฉ”๋ชจ๋ฆฌ", + "disk": "๋””์Šคํฌ", + "gpu": "GPU", + "loadAvg": "ํ‰๊ท  ๋ถ€ํ•˜", + "net": "๋„คํŠธ", + "temp": "์˜จ๋„", + "battery": "๋ฐฐํ„ฐ๋ฆฌ", + "services": "์„œ๋น„์Šค", + "uptime": "๊ฐ€๋™ ์‹œ๊ฐ„", + "agent": "์—์ด์ „ํŠธ" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel ์•Œ๋ฆผ", + "description": "Beszel ์•Œ๋ฆผ ๊ตฌ์„ฑ ๋ฐ ๊ธฐ๋ก ๋ณด๊ธฐ", "option": { "showHistory": { - "label": "" + "label": "์•Œ๋ฆผ ๊ธฐ๋ก ํ‘œ์‹œ" }, "maxHistoryItems": { - "label": "" + "label": "์ตœ๋Œ€ ๊ธฐ๋ก ํ•ญ๋ชฉ" } }, - "empty": "", + "empty": "์•Œ๋ฆผ์ด ๊ตฌ์„ฑ๋˜์ง€ ์•Š์Œ", "error": { - "internalServerError": "" + "internalServerError": "Beszel์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ†ตํ•ฉ ์„ค์ •์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค." }, - "history": "", - "resolved": "", + "history": "๊ธฐ๋ก", + "resolved": "ํ•ด๊ฒฐ๋จ", "status": { - "triggered": "", - "ok": "" + "triggered": "ํŠธ๋ฆฌ๊ฑฐ๋จ", + "ok": "์ •์ƒ" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel ์‹œ์Šคํ…œ ํ†ต๊ณ„", + "description": "CPU, ๋ฉ”๋ชจ๋ฆฌ, ๋””์Šคํฌ, ๋„คํŠธ์›Œํฌ ๋ฐ Docker ์ปจํ…Œ์ด๋„ˆ ๋ฉ”ํŠธ๋ฆญ์— ๋Œ€ํ•œ ์‹œ๊ณ„์—ด ์ฐจํŠธ", "option": { "systemId": { - "label": "", - "description": "" + "label": "์‹œ์Šคํ…œ", + "description": "ํ†ต๊ณ„๋ฅผ ํ‘œ์‹œํ•  Beszel ์‹œ์Šคํ…œ ์„ ํƒ" }, "timePeriod": { - "label": "" + "label": "๊ธฐ๊ฐ„" }, "showCpu": { - "label": "" + "label": "CPU ์ฐจํŠธ ํ‘œ์‹œ" }, "showMemory": { - "label": "" + "label": "๋ฉ”๋ชจ๋ฆฌ ์ฐจํŠธ ํ‘œ์‹œ" }, "showDisk": { - "label": "" + "label": "๋””์Šคํฌ ์ฐจํŠธ ํ‘œ์‹œ" }, "showDiskIO": { - "label": "" + "label": "๋””์Šคํฌ I/O ์ฐจํŠธ ํ‘œ์‹œ" }, "showNetwork": { - "label": "" + "label": "๋„คํŠธ์›Œํฌ ์ฐจํŠธ ํ‘œ์‹œ" }, "showDockerCpu": { - "label": "" + "label": "Docker CPU ์ฐจํŠธ ํ‘œ์‹œ" }, "showDockerMemory": { - "label": "" + "label": "Docker ๋ฉ”๋ชจ๋ฆฌ ์ฐจํŠธ ํ‘œ์‹œ" }, "showDockerNetwork": { - "label": "" + "label": "Docker ๋„คํŠธ์›Œํฌ ์ฐจํŠธ ํ‘œ์‹œ" } }, - "selectSystem": "", + "selectSystem": "์‹œ์Šคํ…œ ์„ ํƒ", "empty": { - "noSystems": "" + "noSystems": "์‹œ์Šคํ…œ์„ ์ฐพ์„ ์ˆ˜ ์—†์Œ" }, "error": { - "internalServerError": "", - "liveConnectionFailed": "", - "switchToHistorical": "", - "systemNotFound": "" + "internalServerError": "Beszel์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ†ตํ•ฉ ์„ค์ •์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.", + "liveConnectionFailed": "์‹ค์‹œ๊ฐ„ ์—ฐ๊ฒฐ์— ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. Beszel ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์ง€์›ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.", + "switchToHistorical": "๊ธฐ๋ก ๋ณด๊ธฐ๋กœ ์ „ํ™˜", + "systemNotFound": "์„ ํƒํ•œ ์‹œ์Šคํ…œ์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค." }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "CPU ์‚ฌ์šฉ๋Ÿ‰", + "subtitle": "์‹œ์Šคํ…œ ์ „์ฒด ํ‰๊ท  CPU ํ™œ์šฉ๋ฅ ", + "series": "CPU" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰", + "subtitle": "๊ธฐ๋ก๋œ ์‹œ๊ฐ„์˜ ์ •ํ™•ํ•œ ํ™œ์šฉ๋ฅ ", + "series": "์‚ฌ์šฉ๋จ", + "cache": "์บ์‹œ/๋ฒ„ํผ" }, "disk": { - "title": "", - "subtitle": "", - "series": "" + "title": "๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰", + "subtitle": "ํŒŒ์ผ ์‹œ์Šคํ…œ๋ณ„ ์‚ฌ์šฉ๋Ÿ‰", + "series": "๋ฃจํŠธ" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "๋””์Šคํฌ I/O", + "subtitle": "๋ฃจํŠธ ํŒŒ์ผ ์‹œ์Šคํ…œ ์ฒ˜๋ฆฌ๋Ÿ‰", + "read": "์ฝ๊ธฐ", + "write": "์“ฐ๊ธฐ" }, "storage": { - "title": "", - "subtitle": "", - "series": "" + "title": "์ €์žฅ์†Œ", + "subtitle": "ํŒŒ์ผ ์‹œ์Šคํ…œ๋ณ„ ๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰", + "series": "์‚ฌ์šฉ์ค‘" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "๋Œ€์—ญํญ", + "subtitle": "๊ณต์šฉ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ", + "sent": "์ „์†ก", + "recv": "์ˆ˜์‹ " }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Docker CPU ์‚ฌ์šฉ๋Ÿ‰", + "subtitle": "์ปจํ…Œ์ด๋„ˆ์˜ ํ‰๊ท  CPU ํ™œ์šฉ๋ฅ " }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Docker ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰", + "subtitle": "Docker ์ปจํ…Œ์ด๋„ˆ์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "Docker ๋„คํŠธ์›Œํฌ I/O", + "subtitle": "Docker ์ปจํ…Œ์ด๋„ˆ์˜ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ" } } } @@ -4252,36 +4279,36 @@ } }, "backgroundImageAttachment": { - "label": "", + "label": "๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์ฒจ๋ถ€", "option": { "fixed": { - "label": "", - "description": "" + "label": "๊ณ ์ •", + "description": "๋ฐฐ๊ฒฝ์ด ๊ฐ™์€ ์œ„์น˜์— ์œ ์ง€๋ฉ๋‹ˆ๋‹ค." }, "scroll": { - "label": "", - "description": "" + "label": "์Šคํฌ๋กค", + "description": "๋งˆ์šฐ์Šค๋กœ ๋ฐฐ๊ฒฝ์ด ์Šคํฌ๋กค๋ฉ๋‹ˆ๋‹ค." } } }, "backgroundImageRepeat": { - "label": "", + "label": "๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๋ฐ˜๋ณต", "option": { "repeat": { - "label": "", - "description": "" + "label": "๋ฐ˜๋ณต", + "description": "์ „์ฒด ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์˜์—ญ์„ ์ฑ„์šธ ๋งŒํผ ํ•„์š”ํ•œ ๋งŒํผ ์ด๋ฏธ์ง€๊ฐ€ ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค." }, "no-repeat": { - "label": "", - "description": "" + "label": "๋ฐ˜๋ณต ์—†์Œ", + "description": "์ด๋ฏธ์ง€๊ฐ€ ๋ฐ˜๋ณต๋˜์ง€ ์•Š์œผ๋ฉฐ ์ „์ฒด ๊ณต๊ฐ„์„ ์ฑ„์šฐ์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค." }, "repeat-x": { - "label": "", - "description": "" + "label": "X์ถ• ๋ฐ˜๋ณต", + "description": "'๋ฐ˜๋ณต'๊ณผ ๋™์ผํ•˜์ง€๋งŒ ์ˆ˜ํ‰ ์ถ•์—์„œ๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค." }, "repeat-y": { - "label": "", - "description": "" + "label": "Y์ถ• ๋ฐ˜๋ณต", + "description": "'๋ฐ˜๋ณต'๊ณผ ๋™์ผํ•˜์ง€๋งŒ ์ˆ˜์ง ์ถ•์—์„œ๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค." } } }, @@ -4289,12 +4316,12 @@ "label": "๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ํฌ๊ธฐ", "option": { "cover": { - "label": "", - "description": "" + "label": "์ปค๋ฒ„", + "description": "์ดˆ๊ณผ ๊ณต๊ฐ„์„ ์ž˜๋ผ๋‚ด์–ด ์ „์ฒด ์ฐฝ์„ ๋ฎ๋„๋ก ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€๋Šฅํ•œ ํ•œ ์ž‘๊ฒŒ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค." }, "contain": { - "label": "", - "description": "" + "label": "์ปจํ…Œ์ธ", + "description": "์ž๋ฅด๊ฑฐ๋‚˜ ๋Š˜๋ฆฌ์ง€ ์•Š๊ณ  ์ปจํ…Œ์ด๋„ˆ ๋‚ด์—์„œ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€๋Šฅํ•œ ํ•œ ํฌ๊ฒŒ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค." } } }, @@ -4318,7 +4345,7 @@ "description": "๋˜ํ•œ ์ˆ™๋ จ๋œ ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ ๊ถŒ์žฅ๋˜๋Š” CSS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์‚ฌ์šฉ์ž ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.", "customClassesAlert": { "title": "์‚ฌ์šฉ์ž ์ง€์ • ํด๋ž˜์Šค", - "description": "" + "description": "๊ฐ ํ•ญ๋ชฉ์˜ ๊ณ ๊ธ‰ ์˜ต์…˜์—์„œ ๋ณด๋“œ ํ•ญ๋ชฉ์— ์‚ฌ์šฉ์ž ์ •์˜ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์œ„์˜ ์‚ฌ์šฉ์ž ์ •์˜ CSS์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค." } }, "disableStatus": { @@ -4348,7 +4375,7 @@ } }, "content": { - "metaTitle": "" + "metaTitle": "{boardName} ๋ณด๋“œ" }, "setting": { "title": "{boardName} ๋ณด๋“œ ์„ค์ •", @@ -4498,9 +4525,9 @@ "text": "์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค" }, "error": { - "title": "", - "text": "", - "digest": "" + "title": "์ด ํŽ˜์ด์ง€๋ฅผ ๋กœ๋“œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค", + "text": "์ด ํŽ˜์ด์ง€๋ฅผ ๋กœ๋“œํ•˜๋Š” ๋™์•ˆ ์˜ˆ๊ธฐ์น˜ ์•Š์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒ์ƒ‰์€ ์—ฌ์ „ํžˆ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๊ฑฐ๋‚˜ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ๋‹ค๋ฅธ ์„น์…˜์„ ์‚ฌ์šฉํ•ด ๋ณด์‹ญ์‹œ์˜ค.", + "digest": "์˜ค๋ฅ˜ ์ฐธ์กฐ: {digest}" }, "navbar": { "items": { @@ -4522,13 +4549,13 @@ "tools": { "label": "๋„๊ตฌ", "items": { - "docker": "", - "kubernetes": "", - "logs": "", - "api": "", - "certificates": "", - "tasks": "", - "backup": "" + "docker": "Docker", + "kubernetes": "Kubernetes", + "logs": "๋กœ๊ทธ", + "api": "API ๋ฐ MCP", + "certificates": "์ธ์ฆ์„œ", + "tasks": "์ž‘์—…", + "backup": "๋ฐฑ์—…" } }, "settings": "์„ค์ •", @@ -4833,57 +4860,57 @@ } }, "search": { - "title": "", + "title": "๊ฒ€์ƒ‰", "defaultSearchEngine": { - "label": "", - "description": "" + "label": "์ „์—ญ ๊ธฐ๋ณธ ๊ฒ€์ƒ‰ ์—”์ง„", + "description": "ํ†ตํ•ฉ ๊ฒ€์ƒ‰ ์—”์ง„์€ ์—ฌ๊ธฐ์—์„œ ์„ ํƒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค" } }, "appearance": { "title": "๋ชจ์–‘", "defaultColorScheme": { - "label": "", + "label": "๊ธฐ๋ณธ ์ƒ‰์ƒ ๊ตฌ์„ฑํ‘œ", "options": { - "auto": "", - "light": "", - "dark": "" + "auto": "์ž๋™", + "light": "๋ผ์ดํŠธ", + "dark": "๋‹คํฌ" } } }, "culture": { - "title": "", + "title": "๋ฌธํ™”", "defaultLocale": { - "label": "" + "label": "๊ธฐ๋ณธ ์–ธ์–ด" } } } }, "tool": { "tasks": { - "title": "", + "title": "์ž‘์—…", "status": { - "idle": "", + "idle": "๋Œ€๊ธฐ", "running": "์‹คํ–‰ ์ค‘", "error": "์˜ค๋ฅ˜", "disabled": "" }, "job": { "iconsUpdater": { - "label": "" + "label": "์•„์ด์ฝ˜ ์—…๋ฐ์ดํ„ฐ" }, "analytics": { - "label": "" + "label": "๋ถ„์„" }, "ping": { - "label": "" + "label": "ํ•‘" } }, "interval": { - "seconds": "", - "minutes": "", - "hours": "", - "midnight": "", - "weeklyMonday": "", + "seconds": "๋งค {interval, plural, =1 {์ดˆ} other {# ์ดˆ}}", + "minutes": "๋งค {interval, plural, =1 {๋ถ„} other {# ๋ถ„}}", + "hours": "๋งค {interval, plural, =1 {์‹œ๊ฐ„} other {# ์‹œ๊ฐ„}}", + "midnight": "๋งค์ผ ์ž์ •", + "weeklyMonday": "๋งค์ฃผ ์›”์š”์ผ", "update": { "success": { "message": "๊ฐ„๊ฒฉ ์—…๋ฐ์ดํŠธ ์™„๋ฃŒ" @@ -5014,87 +5041,87 @@ "title": "์ŠคํŠธ๋ฆฌ๋ฐ ๊ฐ€๋Šฅํ•œ HTTP", "worksWith": "์ž‘๋™: Cursor, Claude Desktop, VS Code Copilot, Windsurf, Claude Code", "addToConfig": "MCP ํด๋ผ์ด์–ธํŠธ ์„ค์ • ํŒŒ์ผ์— ์ถ”๊ฐ€:", - "cursor": "", - "claudeDesktop": "", - "claudeCode": "", - "vsCodeCopilot": "", - "replaceHint": "" + "cursor": "{name}: ํ”„๋กœ์ ํŠธ ๋˜๋Š” ์ „์—ญ ์„ค์ •์˜ {file}", + "claudeDesktop": "{name}: {file}", + "claudeCode": "{name}: {file} ๋˜๋Š” {command} ์‚ฌ์šฉ", + "vsCodeCopilot": "{name}: ์ž‘์—… ์˜์—ญ ์„ค์ •์˜ {file}", + "replaceHint": "์ž๋ฆฌ ํ‘œ์‹œ์ž๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋ฐ›์€ API ํ‚ค๋กœ ๋ฐ”๊พธ์‹ญ์‹œ์˜ค." }, "stdio": { - "title": "", - "description": "" + "title": "stdio (mcp-remote ๋ธŒ๋ฆฌ์ง€๋ฅผ ํ†ตํ•œ ๋ ˆ๊ฑฐ์‹œ ํด๋ผ์ด์–ธํŠธ)", + "description": "stdio ์ „์†ก๋งŒ ์ง€์›ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ์šฉ. ๋กœ์ปฌ์— {dependency}(Node.js) ์„ค์น˜ ํ•„์š”:" } }, "testConnection": { - "title": "", - "description": "", - "hint": "" + "title": "์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ", + "description": "์—”๋“œํฌ์ธํŠธ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ณ  API ํ‚ค๊ฐ€ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด ํ„ฐ๋ฏธ๋„์—์„œ ์ด ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค:", + "hint": "์„ฑ๊ณต์ ์ธ ์‘๋‹ต์€ MCP ์„œ๋ฒ„ ๊ธฐ๋Šฅ์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด JSON ์‘๋‹ต์—์„œ ํžŒํŠธ๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค." }, "availableTools": { - "title": "", - "description": "", - "columnType": "", - "columnName": "", - "columnDescription": "" + "title": "์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ", + "description": "{count}๊ฐœ์˜ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ํ™•์žฅํ•˜์—ฌ ๊ฐœ๋ณ„ ๋„๊ตฌ์™€ ์„ค๋ช…์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.", + "columnType": "์œ ํ˜•", + "columnName": "๋„๊ตฌ", + "columnDescription": "์„ค๋ช…" }, "troubleshooting": { - "title": "", + "title": "๋ฌธ์ œ ํ•ด๊ฒฐ", "missingHeader": { - "title": "", - "description": "" + "title": "\"ApiKey ํ—ค๋” ๋ˆ„๋ฝ\"", + "description": "ํด๋ผ์ด์–ธํŠธ๊ฐ€ {header} ํ—ค๋”๋ฅผ ๋ณด๋‚ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. MCP ๊ตฌ์„ฑ์˜ {section} ์„น์…˜์ด ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์ผ๋ถ€ ํด๋ผ์ด์–ธํŠธ๋Š” ๊ตฌ์„ฑ ๋ณ€๊ฒฝ ํ›„ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค." }, "invalidFormat": { - "title": "", - "description": "" + "title": "\"์ž˜๋ชป๋œ ApiKey ํ˜•์‹\"", + "description": "API ํ‚ค์˜ ์ผ๋ถ€๊ฐ€ ์•„๋‹Œ ์ „์ฒด API ํ‚ค๋ฅผ ๋ณต์‚ฌํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค." }, "invalidKey": { - "title": "", - "description": "" + "title": "\"์ž˜๋ชป๋œ API ํ‚ค\"", + "description": "ํ‚ค ID๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๊ฑฐ๋‚˜ ํ† ํฐ์ด ์ž˜๋ชป๋˜์—ˆ์Šต๋‹ˆ๋‹ค. API ํ‚ค๋Š” ์ƒ์„ฑํ•  ๋•Œ ํ•œ ๋ฒˆ๋งŒ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„์‹คํ•œ ๊ฒฝ์šฐ ์ด์ „ ํ‚ค๋ฅผ ์‚ญ์ œํ•˜๊ณ  ์ƒˆ ํ‚ค๋ฅผ ๋งŒ๋“œ์‹ญ์‹œ์˜ค." }, "connectionRefused": { - "title": "", - "description": "" + "title": "์—ฐ๊ฒฐ ๊ฑฐ๋ถ€๋จ / ์‹œ๊ฐ„ ์ดˆ๊ณผ", + "description": "AI ํด๋ผ์ด์–ธํŠธ์—์„œ URL์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. Homarr๊ฐ€ ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ๋’ค ๋˜๋Š” Docker์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฒฝ์šฐ ์™ธ๋ถ€ URL({localhost}๊ฐ€ ์•„๋‹˜)์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ํฌํŠธ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค(๊ธฐ๋ณธ๊ฐ’: Docker์˜ ๊ฒฝ์šฐ 7575)." }, "toolsNotAppearing": { - "title": "", - "description": "" + "title": "๋„๊ตฌ๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์Œ", + "description": "์ผ๋ถ€ ๋„๊ตฌ๋Š” ํŠน์ • ํ†ตํ•ฉ(์˜ˆ: Docker, Overseerr)์ด ๊ตฌ์„ฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋„๊ตฌ ๋ชฉ๋ก์€ Homarr ์ธ์Šคํ„ด์Šค์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ•ญ๋ชฉ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค." } }, - "copy": "", + "copy": "๋ณต์‚ฌ", "oneClick": { - "title": "", - "subtitle": "", - "vsCode": "", - "cursor": "", - "copyUrl": "", - "copied": "", - "copyHint": "", - "manualConfig": "" + "title": "์›ํด๋ฆญ ์„ค์น˜", + "subtitle": "OAuth ์‚ฌ์šฉ โ€” ์ฒ˜์Œ ์‚ฌ์šฉํ•  ๋•Œ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ธ์ฆํ•˜์„ธ์š”", + "vsCode": "VS Code์— ์„ค์น˜", + "cursor": "Cursor์— ์„ค์น˜", + "copyUrl": "MCP URL ๋ณต์‚ฌ", + "copied": "๋ณต์‚ฌ๋จ!", + "copyHint": "ChatGPT, Claude Code ๋˜๋Š” ๋ชจ๋“  MCP ํด๋ผ์ด์–ธํŠธ์šฉ", + "manualConfig": "์ˆ˜๋™ ๊ตฌ์„ฑ" } } } }, "backup": { - "title": "", - "metaTitle": "", + "title": "์ „์ฒด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐฑ์—…", + "metaTitle": "๋ฐฑ์—… ๋ฐ ๋ณต์›", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด๋ณด๋‚ด๊ธฐ", + "description": "๋ชจ๋“  ์„ค์ •, ์‚ฌ์šฉ์ž, ๋ณด๋“œ ๋ฐ ์•”ํ˜ธํ™”๋œ ํ†ตํ•ฉ ์‹œํฌ๋ฆฟ์„ ํฌํ•จํ•œ SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ „์ฒด ๋ฐฑ์—…์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—…์€ ์•”ํ˜ธํ™” ํ‚ค ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜ ZIP ํŒŒ์ผ๋กœ ๋ฌถ์ž…๋‹ˆ๋‹ค.", + "button": "๋ฐฑ์—… ๋‹ค์šด๋กœ๋“œ", + "error": "๋‚ด๋ณด๋‚ด๊ธฐ ์‹คํŒจ", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ", + "warningTitle": "์ด ๋‚ด๋ณด๋‚ด๊ธฐ์—๋Š” ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.", + "warningBody": "๋ฐฑ์—…์—๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž, ํ†ตํ•ฉ ์‹œํฌ๋ฆฟ(์•”ํ˜ธํ™”๋จ), API ํ‚ค, ๋ณด๋“œ ๊ตฌ์„ฑ ๋ฐ ์•ฑ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋‚ด๋ณด๋‚ธ ํŒŒ์ผ์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•˜๊ณ  ๊ณต์œ ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.", + "typePrompt": "๊ณ„์†ํ•˜๋ ค๋ฉด \"{phrase}\" ์ž…๋ ฅ", + "submit": "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด๋ณด๋‚ด๊ธฐ", + "cancel": "์ทจ์†Œ" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณต์›", + "description": "์ด์ „์— ๋‚ด๋ณด๋‚ธ ๋ฐฑ์—… ZIP์„ ์—…๋กœ๋“œํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—…์ด ๋‹ค๋ฅธ ์•”ํ˜ธํ™” ํ‚ค๋กœ ์ƒ์„ฑ๋œ ๊ฒฝ์šฐ ์‹œํฌ๋ฆฟ์ด ์ž๋™์œผ๋กœ ๋‹ค์‹œ ์•”ํ˜ธํ™”๋ฉ๋‹ˆ๋‹ค.", + "warning": "๋ฐฑ์—…์„ ๋ณต์›ํ•˜๋ฉด ํ˜„์žฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์™„์ „ํžˆ ๊ต์ฒด๋˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋‹ค์‹œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ์ทจ์†Œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.", "dropzone": { "title": "๋ฐฑ์—… ZIP์„ ์—ฌ๊ธฐ์— ๋†“๊ฑฐ๋‚˜ ํด๋ฆญํ•˜์—ฌ ํƒ์ƒ‰", "description": "Homarr SQLite ๋ฐฑ์—…์—์„œ๋Š” .zip ํŒŒ์ผ๋งŒ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค" @@ -5162,64 +5189,64 @@ "migrationsPending": "{count}๊ฐœ ๋Œ€๊ธฐ ์ค‘" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ ์šฉ ์ค‘ ({current}/{total})", + "migrationLabel": "๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "ํŒŒ๊ดด์  ์ž‘์—…", + "warningTitle": "์ด ์ž‘์—…์€ ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์˜๊ตฌ์ ์œผ๋กœ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค.", + "warningBody": "ํ˜„์žฌ์˜ ๋ชจ๋“  ๋ณด๋“œ, ์‚ฌ์šฉ์ž, ์•ฑ, ํ†ตํ•ฉ, ์„ค์ • ๋ฐ ์„ธ์…˜์ด ์†์‹ค๋ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ์ทจ์†Œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ณต์› ํ›„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋‹ค์‹œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.", + "typePrompt": "๊ณ„์†ํ•˜๋ ค๋ฉด \"{phrase}\" ์ž…๋ ฅ", + "cancel": "์ทจ์†Œ", + "submit": "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณต์›" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณต์› ์ค‘...", + "extracting": "๋ฐฑ์—… ์•„์นด์ด๋ธŒ ์ถ”์ถœ ์ค‘", + "migrating": "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ ์šฉ ์ค‘", + "encrypting": "ํ†ตํ•ฉ ์‹œํฌ๋ฆฟ ์žฌ์•”ํ˜ธํ™” ์ค‘", + "swapping": "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒ์ผ ๊ต์ฒด ์ค‘", + "restarting": "์„œ๋ฒ„ ์žฌ์‹œ์ž‘ ์ค‘" }, "complete": { - "title": "", - "message": "" + "title": "๋ณต์› ์™„๋ฃŒ", + "message": "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ๋ณต์›๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„๊ฐ€ ๋‹ค์‹œ ์‹œ์ž‘ ์ค‘์ž…๋‹ˆ๋‹ค โ€” ์ž ์‹œ ํ›„ ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜์‹ญ์‹œ์˜ค." }, "failed": { - "title": "" + "title": "๋ณต์› ์‹คํŒจ" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "์ž˜๋ชป๋œ ๋ฐฑ์—…: metadata.json ๋ˆ„๋ฝ", + "invalidMissingDb": "์ž˜๋ชป๋œ ๋ฐฑ์—…: db.sqlite ๋ˆ„๋ฝ", + "analyzeError": "๋ฐฑ์—… ๋ถ„์„ ์‹คํŒจ" } } }, "about": { - "version": "", - "text": "", + "version": "๋ฒ„์ „ {version}", + "text": "Homarr๋Š” ์ž์›๋ด‰์‚ฌ์ž๋“ค์— ์˜ํ•ด ์œ ์ง€๋˜๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฃผ๋„ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์ด ์‚ฌ๋žŒ๋“ค ๋•๋ถ„์— Homarr๋Š” 2021๋…„๋ถ€ํ„ฐ ์„ฑ์žฅํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ํŒ€์€ ๋ณด์ƒ ์—†์ด ์—ฌ๊ฐ€ ์‹œ๊ฐ„์— ์—ฌ๋Ÿฌ ๋‚˜๋ผ์—์„œ ์™„์ „ํžˆ ์›๊ฒฉ์œผ๋กœ Homarr ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.", "accordion": { "contributors": { - "title": "", - "subtitle": "" + "title": "๊ธฐ์—ฌ์ž", + "subtitle": "{count}๋ช…์ด ์ฝ”๋“œ ๋ฐ Homarr ์œ ์ง€ ๊ด€๋ฆฌ" }, "translators": { - "title": "", - "subtitle": "" + "title": "๋ฒˆ์—ญ๊ฐ€", + "subtitle": "{count}๋ช…์ด ์—ฌ๋Ÿฌ ์–ธ์–ด๋กœ ๋ฒˆ์—ญ ๊ธฐ์—ฌ" }, "sponsors": { "title": "", "subtitle": "" }, "libraries": { - "title": "", - "subtitle": "" + "title": "๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ", + "subtitle": "Homarr ์ฝ”๋“œ์— ์‚ฌ์šฉ๋œ {count}๊ฐœ" }, "hotkeys": { - "title": "", - "subtitle": "", + "title": "๋‹จ์ถ•ํ‚ค", + "subtitle": "์›Œํฌํ”Œ๋กœ์šฐ ๊ฐœ์„ ์„ ์œ„ํ•œ ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค", "field": { - "shortcut": "", - "action": "" + "shortcut": "๋‹จ์ถ•ํ‚ค", + "action": "ํ–‰๋™" }, "action": { "toggleBoardEdit": "", @@ -5234,17 +5261,17 @@ } }, "docker": { - "title": "", + "title": "์ปจํ…Œ์ด๋„ˆ", "table": { - "updated": "", + "updated": "{when} ์—…๋ฐ์ดํŠธ๋จ", "refresh": { - "lastUpdated": "" + "lastUpdated": "๋งˆ์ง€๋ง‰ ์ƒˆ๋กœ๊ณ ์นจ {when}" }, - "search": "", - "selected": "", - "footer": "", - "totalCpu": "", - "totalMemory": "" + "search": "{count}๊ฐœ ์ปจํ…Œ์ด๋„ˆ ๊ฒ€์ƒ‰", + "selected": "{totalCount}๊ฐœ ์ค‘ {selectCount}๊ฐœ ์ปจํ…Œ์ด๋„ˆ ์„ ํƒ๋จ", + "footer": "์ด {count}๊ฐœ ์ปจํ…Œ์ด๋„ˆ", + "totalCpu": "์ด CPU: {cpu}%", + "totalMemory": "์ด ๋ฉ”๋ชจ๋ฆฌ: {memory}" }, "field": { "name": { @@ -5257,17 +5284,17 @@ "running": "์‹คํ–‰ ์ค‘", "paused": "์ผ์‹œ ์ค‘์ง€๋จ", "restarting": "๋‹ค์‹œ ์‹œ์ž‘", - "exited": "", + "exited": "์ข…๋ฃŒ๋จ", "removing": "์ œ๊ฑฐ", - "dead": "" + "dead": "์ฃฝ์Œ" } }, "stats": { "cpu": { - "label": "" + "label": "CPU" }, "memory": { - "label": "" + "label": "๋ฉ”๋ชจ๋ฆฌ" } }, "containerImage": { @@ -5277,27 +5304,27 @@ "label": "ํฌํŠธ" }, "host": { - "label": "" + "label": "ํ˜ธ์ŠคํŠธ" } }, "action": { - "title": "", + "title": "๋™์ž‘", "logs": { - "label": "", + "label": "๋กœ๊ทธ ๋ณด๊ธฐ", "page": { - "title": "" + "title": "{name} ๋กœ๊ทธ" } }, "start": { "label": "์‹œ์ž‘", "notification": { "success": { - "title": "", - "message": "" + "title": "์ปจํ…Œ์ด๋„ˆ ์‹œ์ž‘๋จ", + "message": "์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค" }, "error": { - "title": "", - "message": "" + "title": "์ปจํ…Œ์ด๋„ˆ ์‹œ์ž‘ ์•ˆ ๋จ", + "message": "์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค" } } }, @@ -5305,12 +5332,12 @@ "label": "์ค‘์ง€", "notification": { "success": { - "title": "", - "message": "" + "title": "์ปจํ…Œ์ด๋„ˆ ์ค‘์ง€๋จ", + "message": "์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค" }, "error": { - "title": "", - "message": "" + "title": "์ปจํ…Œ์ด๋„ˆ ์ค‘์ง€ ์•ˆ ๋จ", + "message": "์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ค‘์ง€ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค" } } }, @@ -5318,12 +5345,12 @@ "label": "์žฌ์‹œ์ž‘", "notification": { "success": { - "title": "", - "message": "" + "title": "์ปจํ…Œ์ด๋„ˆ ๋‹ค์‹œ ์‹œ์ž‘๋จ", + "message": "์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ๋‹ค์‹œ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค" }, "error": { - "title": "", - "message": "" + "title": "์ปจํ…Œ์ด๋„ˆ ๋‹ค์‹œ ์‹œ์ž‘ ์•ˆ ๋จ", + "message": "์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค" } } }, @@ -5331,12 +5358,12 @@ "label": "์ œ๊ฑฐ", "notification": { "success": { - "title": "", - "message": "" + "title": "์ปจํ…Œ์ด๋„ˆ ์ œ๊ฑฐ๋จ", + "message": "์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค" }, "error": { - "title": "", - "message": "" + "title": "์ปจํ…Œ์ด๋„ˆ ์ œ๊ฑฐ ์•ˆ ๋จ", + "message": "์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค" } } }, @@ -5344,275 +5371,275 @@ "label": "์ƒˆ๋กœ๊ณ ์นจ", "notification": { "success": { - "title": "", - "message": "" + "title": "์ปจํ…Œ์ด๋„ˆ ์ƒˆ๋กœ ๊ณ ์นจ๋จ", + "message": "์ด์ œ ์ตœ์‹  ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค" }, "error": { - "title": "", - "message": "" + "title": "์ปจํ…Œ์ด๋„ˆ ์ƒˆ๋กœ ๊ณ ์นจ ์•ˆ ๋จ", + "message": "์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒˆ๋กœ ๊ณ ์น˜๋Š” ์ค‘์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค" } } }, "addToHomarr": { - "label": "", + "label": "Homarr์— ์ถ”๊ฐ€", "notification": { "success": { - "title": "", - "message": "" + "title": "Homarr์— ์ถ”๊ฐ€๋จ", + "message": "์„ ํƒํ•œ ์•ฑ์ด Homarr์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค" }, "error": { - "title": "", - "message": "" + "title": "Homarr์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค", + "message": "์„ ํƒํ•œ ์•ฑ์„ Homarr์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค" } }, "modal": { - "title": "" + "title": "Docker ์ปจํ…Œ์ด๋„ˆ(๋“ค)๋ฅผ Homarr์— ์ถ”๊ฐ€" } } }, "error": { - "internalServerError": "", - "noColumns": "" + "internalServerError": "Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค", + "noColumns": "์œ„์ ฏ ์„ค์ •์—์„œ ์—ด์„ ํ•˜๋‚˜ ์ด์ƒ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค" } }, "kubernetes": { "cluster": { - "title": "", - "label": "", - "providers": "", - "version": "", - "architecture": "", + "title": "ํด๋Ÿฌ์Šคํ„ฐ ๋Œ€์‹œ๋ณด๋“œ", + "label": "ํด๋Ÿฌ์Šคํ„ฐ", + "providers": "๊ณต๊ธ‰์ž", + "version": "๋ฒ„์ „", + "architecture": "์•„ํ‚คํ…์ฒ˜", "capacity": { - "title": "", + "title": "์šฉ๋Ÿ‰", "resource": { - "reserved": "", - "used": "" + "reserved": "์˜ˆ์•ฝ๋จ", + "used": "์‚ฌ์šฉ ์ค‘" } }, "resources": { - "title": "", - "nodes": "", - "namespaces": "", - "ingresses": "", - "services": "", - "pods": "", - "configmaps": "", - "secrets": "", - "volumes": "" + "title": "๋ฆฌ์†Œ์Šค", + "nodes": "๋…ธ๋“œ", + "namespaces": "๋„ค์ž„์ŠคํŽ˜์ด์Šค", + "ingresses": "์ธ๊ทธ๋ ˆ์Šค", + "services": "์„œ๋น„์Šค", + "pods": "ํŒŒ๋“œ", + "configmaps": "ConfigMaps", + "secrets": "๋ณด์•ˆ ๋น„๋ฐ€", + "volumes": "๋ณผ๋ฅจ" } }, "nodes": { - "label": "", + "label": "๋…ธ๋“œ", "field": { "name": { - "label": "" + "label": "์ด๋ฆ„" }, "state": { - "label": "", + "label": "์ƒํƒœ", "option": { - "ready": "", - "NotReady": "" + "ready": "์ค€๋น„๋จ", + "NotReady": "์ค€๋น„ ์•ˆ ๋จ" } }, "cpu": { - "label": "" + "label": "CPU" }, "memory": { - "label": "" + "label": "RAM" }, "pods": { - "label": "" + "label": "ํŒŒ๋“œ" }, "operatingSystem": { - "label": "" + "label": "OS" }, "architecture": { - "label": "" + "label": "์•„ํ‚คํ…์ฒ˜" }, "kubernetesVersion": { - "label": "" + "label": "Kubernetes ๋ฒ„์ „" }, "creationTimestamp": { - "label": "" + "label": "์ƒ์„ฑ๋จ" } }, "table": { - "search": "" + "search": "{count}๊ฐœ ๋…ธ๋“œ ๊ฒ€์ƒ‰" } }, "namespaces": { - "label": "", + "label": "๋„ค์ž„์ŠคํŽ˜์ด์Šค", "field": { "name": { - "label": "" + "label": "์ด๋ฆ„" }, "state": { - "label": "", + "label": "์ƒํƒœ", "option": { - "active": "", - "terminating": "" + "active": "ํ™œ์„ฑ", + "terminating": "์ข…๋ฃŒ ์ค‘" } }, "creationTimestamp": { - "label": "" + "label": "์ƒ์„ฑ๋จ" } }, "table": { - "search": "" + "search": "{count}๊ฐœ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๊ฒ€์ƒ‰" } }, "ingresses": { - "label": "", + "label": "์ธ๊ทธ๋ ˆ์Šค", "field": { "name": { - "label": "" + "label": "์ด๋ฆ„" }, "namespace": { - "label": "" + "label": "๋„ค์ž„์ŠคํŽ˜์ด์Šค" }, "className": { - "label": "" + "label": "ํด๋ž˜์Šค ์ด๋ฆ„" }, "rulesAndPaths": { - "label": "" + "label": "๊ทœ์น™ ๋ฐ ๊ฒฝ๋กœ" }, "creationTimestamp": { - "label": "" + "label": "์ƒ์„ฑ๋จ" } }, "table": { - "search": "" + "search": "{count}๊ฐœ ์ธ๊ทธ๋ ˆ์Šค ๊ฒ€์ƒ‰" } }, "services": { - "label": "", + "label": "์„œ๋น„์Šค", "field": { "name": { - "label": "" + "label": "์ด๋ฆ„" }, "namespace": { - "label": "" + "label": "๋„ค์ž„์ŠคํŽ˜์ด์Šค" }, "type": { - "label": "" + "label": "์œ ํ˜•" }, "ports": { - "label": "" + "label": "ํฌํŠธ" }, "targetPorts": { - "label": "" + "label": "๋Œ€์ƒ ํฌํŠธ" }, "clusterIP": { - "label": "" + "label": "ํด๋Ÿฌ์Šคํ„ฐ IP" }, "creationTimestamp": { - "label": "" + "label": "์ƒ์„ฑ๋จ" } }, "table": { - "search": "" + "search": "{count}๊ฐœ ์„œ๋น„์Šค ๊ฒ€์ƒ‰" } }, "pods": { - "label": "", + "label": "ํŒŒ๋“œ", "field": { "name": { - "label": "" + "label": "์ด๋ฆ„" }, "namespace": { - "label": "" + "label": "๋„ค์ž„์ŠคํŽ˜์ด์Šค" }, "image": { - "label": "" + "label": "์ด๋ฏธ์ง€" }, "applicationType": { - "label": "" + "label": "์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์œ ํ˜•" }, "status": { - "label": "" + "label": "์ƒํƒœ" }, "creationTimestamp": { - "label": "" + "label": "์ƒ์„ฑ๋จ" } }, "table": { - "search": "" + "search": "{count}๊ฐœ ํŒŒ๋“œ ๊ฒ€์ƒ‰" } }, "secrets": { - "label": "", + "label": "๋ณด์•ˆ ๋น„๋ฐ€", "field": { "name": { - "label": "" + "label": "์ด๋ฆ„" }, "namespace": { - "label": "" + "label": "๋„ค์ž„์ŠคํŽ˜์ด์Šค" }, "type": { - "label": "" + "label": "์œ ํ˜•" }, "creationTimestamp": { - "label": "" + "label": "์ƒ์„ฑ๋จ" } }, "table": { - "search": "" + "search": "{count}๊ฐœ ์‹œํฌ๋ฆฟ ๊ฒ€์ƒ‰" } }, "configmaps": { - "label": "", + "label": "ConfigMaps", "field": { "name": { - "label": "" + "label": "์ด๋ฆ„" }, "namespace": { - "label": "" + "label": "๋„ค์ž„์ŠคํŽ˜์ด์Šค" }, "creationTimestamp": { - "label": "" + "label": "์ƒ์„ฑ๋จ" } }, "table": { - "search": "" + "search": "{count}๊ฐœ ConfigMap ๊ฒ€์ƒ‰" } }, "volumes": { - "label": "", + "label": "๋ณผ๋ฅจ", "field": { "name": { - "label": "" + "label": "์ด๋ฆ„" }, "namespace": { - "label": "" + "label": "๋„ค์ž„์ŠคํŽ˜์ด์Šค" }, "accessModes": { - "label": "" + "label": "์•ก์„ธ์Šค ๋ชจ๋“œ" }, "storage": { - "label": "" + "label": "์ €์žฅ ๊ณต๊ฐ„" }, "storageClassName": { - "label": "" + "label": "์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค ์ด๋ฆ„" }, "volumeMode": { - "label": "" + "label": "๋ณผ๋ฅจ ๋ชจ๋“œ" }, "volumeName": { - "label": "" + "label": "๋ณผ๋ฅจ ์ด๋ฆ„" }, "status": { - "label": "" + "label": "์ƒํƒœ" }, "creationTimestamp": { - "label": "" + "label": "์ƒ์„ฑ๋จ" } }, "table": { - "search": "" + "search": "{count}๊ฐœ ๋ณผ๋ฅจ ๊ฒ€์ƒ‰" } }, "error": { - "internalServerError": "" + "internalServerError": "Kubernetes ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค" } }, "permission": { @@ -5721,28 +5748,28 @@ "kubernetes": { "label": "Kubernetes", "nodes": { - "label": "" + "label": "๋…ธ๋“œ" }, "namespaces": { - "label": "" + "label": "๋„ค์ž„์ŠคํŽ˜์ด์Šค" }, "ingresses": { - "label": "" + "label": "์ธ๊ทธ๋ ˆ์Šค" }, "services": { - "label": "" + "label": "์„œ๋น„์Šค" }, "pods": { - "label": "" + "label": "ํŒŒ๋“œ" }, "configmaps": { - "label": "" + "label": "ConfigMaps" }, "secrets": { - "label": "" + "label": "๋น„๋ฐ€" }, "volumes": { - "label": "" + "label": "๋ณผ๋ฅจ" } }, "logs": { @@ -5845,86 +5872,86 @@ "label": "๋ณด๋“œ ๊ฐ€์ ธ์˜ค๊ธฐ" }, "newApp": { - "label": "" + "label": "์ƒˆ ์•ฑ ์ƒ์„ฑ" }, "newIntegration": { - "label": "", + "label": "์ƒˆ ํ†ตํ•ฉ ์ƒ์„ฑ", "children": { "detail": { - "title": "" + "title": "์ƒ์„ฑํ•  ํ†ตํ•ฉ ์œ ํ˜• ์„ ํƒ" } } }, "newUser": { - "label": "" + "label": "์ƒˆ ์‚ฌ์šฉ์ž ์ƒ์„ฑ" }, "newInvite": { - "label": "" + "label": "์ƒˆ ์ดˆ๋Œ€ ์ƒ์„ฑ" }, "newGroup": { - "label": "" + "label": "์ƒˆ ๊ทธ๋ฃน ์ƒ์„ฑ" } } }, "preferences": { - "title": "", + "title": "ํ™˜๊ฒฝ ์„ค์ •", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "๋ณ€๊ฒฝํ•  ํ™˜๊ฒฝ ์„ค์ • ์„ ํƒ", + "backHint": "๋’ค๋กœ ๊ฐ€๋ ค๋ฉด ๋ฐฑ์ŠคํŽ˜์ด์Šค ํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ฑฐ๋‚˜ ๋’ค๋กœ ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜์„ธ์š”", + "backAction": "๋’ค๋กœ ๊ฐ€๊ธฐ" } }, "notification": { "error": { - "message": "" + "message": "ํ™˜๊ฒฝ ์„ค์ •์„ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค" } }, "option": { "preferences": { - "label": "" + "label": "ํ™˜๊ฒฝ ์„ค์ • ์—ด๊ธฐ" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "ํ™œ์„ฑํ™”๋จ", + "disabled": "๋น„ํ™œ์„ฑํ™”๋จ" }, "board": { - "none": "", - "unavailable": "" + "none": "์—†์Œ", + "unavailable": "ํ˜„์žฌ ์„ ํƒ๋จ (์‚ฌ์šฉ ๋ถˆ๊ฐ€)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "์—†์Œ", + "unavailable": "ํ˜„์žฌ ์„ ํƒ๋จ (์‚ฌ์šฉ ๋ถˆ๊ฐ€)" }, "colorScheme": { - "label": "", + "label": "์ƒ‰ ๊ตฌ์„ฑํ‘œ", "children": { "detail": { - "title": "" + "title": "์ƒ‰ ๊ตฌ์„ฑํ‘œ ์„ ํƒ" } } }, "locale": { - "label": "", + "label": "์–ธ์–ด", "children": { "detail": { - "title": "" + "title": "์„ ํ˜ธํ•˜๋Š” ์–ธ์–ด ์„ ํƒ" } } }, "defaultSearchEngineId": { - "label": "", + "label": "๊ธฐ๋ณธ ๊ฒ€์ƒ‰ ์—”์ง„", "children": { "detail": { - "title": "" + "title": "๊ธฐ๋ณธ ๊ฒ€์ƒ‰ ์—”์ง„ ์„ ํƒ" } } }, "openSearchInNewTab": { - "label": "", + "label": "๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ์ƒˆ ํƒญ์—์„œ ์—ด๊ธฐ", "children": { "detail": { - "title": "" + "title": "๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ์ƒˆ ํƒญ์—์„œ ์—ด๊ธฐ" } } }, @@ -5961,18 +5988,18 @@ } }, "pingIconsEnabled": { - "label": "", + "label": "ํ•‘์— ์•„์ด์ฝ˜ ์‚ฌ์šฉ", "children": { "detail": { - "title": "" + "title": "ํ•‘์— ์•„์ด์ฝ˜ ์‚ฌ์šฉ" } } }, "enableRightClickOnWidgets": { - "label": "", + "label": "์œ„์ ฏ ์šฐํด๋ฆญ ํ™œ์„ฑํ™”", "children": { "detail": { - "title": "" + "title": "์œ„์ ฏ ์šฐํด๋ฆญ ํ™œ์„ฑํ™”" } } }, @@ -5984,55 +6011,55 @@ } }, "media": { - "help": "", - "requestMovie": "", - "requestSeries": "", - "openIn": "", + "help": "์˜ํ™” ๋˜๋Š” TV ํ”„๋กœ๊ทธ๋žจ์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์š”์ฒญ", + "requestMovie": "์˜ํ™” ์š”์ฒญ", + "requestSeries": "์‹œ๋ฆฌ์ฆˆ ์š”์ฒญ", + "openIn": "{kind}์—์„œ ์—ด๊ธฐ", "group": { - "title": "" + "title": "์˜ํ™” ๋ฐ TV ํ”„๋กœ๊ทธ๋žจ" }, "action": { "search": { - "label": "", - "description": "", + "label": "์˜ํ™” ๋˜๋Š” TV ํ”„๋กœ๊ทธ๋žจ ๊ฒ€์ƒ‰", + "description": "๋ฏธ๋””์–ด ์š”์ฒญ ํ†ตํ•ฉ์„ ๊ฒ€์ƒ‰ํ•˜๋ ค๋ฉด ์ž…๋ ฅ์„ ์‹œ์ž‘ํ•˜์„ธ์š”", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "๋ฏธ๋””์–ด ๊ฒ€์ƒ‰์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด Overseerr, Jellyseerr ๋˜๋Š” Seerr ํ†ตํ•ฉ์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”.", + "scoped": "์ด ์œ„์ ฏ์—๋Š” ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๋ฏธ๋””์–ด ์š”์ฒญ ํ†ตํ•ฉ์ด ์—†์Šต๋‹ˆ๋‹ค." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "์‚ฌ์šฉ ๊ฐ€๋Šฅ", + "partiallyAvailable": "์ผ๋ถ€", + "processing": "์ฒ˜๋ฆฌ ์ค‘", + "requested": "์š”์ฒญ๋จ", + "pending": "์š”์ฒญ๋จ" } }, "external": { - "help": "", + "help": "์™ธ๋ถ€ ๊ฒ€์ƒ‰ ์—”์ง„ ์‚ฌ์šฉ", "group": { "searchEngine": { "title": "๊ฒ€์ƒ‰ ์—”์ง„", - "tipDdgBangs": "", + "tipDdgBangs": "ํŒ: ์—ฌ๊ธฐ์—์„œ DuckDuckGo ๋ฑ…์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค (์˜ˆ: !something)", "bang": { - "searchWithQuery": "", + "searchWithQuery": "\"{query}\" ๊ฒ€์ƒ‰: {label}", "pressEnterToOpen": "Enter ํ‚ค๋กœ ์—ด๊ธฐ", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "engineSelected": "{label} ์„ ํƒ๋จ (!{bang})", + "typeQueryToContinue": "๊ณ„์†ํ•˜๋ ค๋ฉด ๊ฒ€์ƒ‰์–ด๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”", + "emptyBangHint": "๋ฑ…์„ ์ž…๋ ฅํ•˜์„ธ์š” (์˜ˆ: !yt), ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ŠคํŽ˜์ด์Šค๋ฐ”๋ฅผ ๋ˆŒ๋Ÿฌ ์„ ํƒํ•˜์„ธ์š”" }, "children": { "action": { "search": { - "label": "" + "label": "{name}์œผ๋กœ ๊ฒ€์ƒ‰" } }, "detail": { "title": "๊ฒ€์ƒ‰ ์—”์ง„ ๋™์ž‘ ์„ ํƒ" }, "searchResults": { - "title": "" + "title": "๋™์ž‘์„ ์œ„ํ•ด ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์„ ํƒ" } }, "option": { @@ -6091,74 +6118,74 @@ }, "no-default": { "label": "๊ธฐ๋ณธ ๊ฒ€์ƒ‰ ์—”์ง„ ์—†์Œ", - "description": "" + "description": "ํ™˜๊ฒฝ ์„ค์ •์—์„œ ๊ธฐ๋ณธ ๊ฒ€์ƒ‰ ์—”์ง„ ์„ค์ •" }, "search": { - "label": "" + "label": "\"{query}\"์„ {name}์œผ๋กœ ๊ฒ€์ƒ‰" }, "from-integration": { - "description": "" + "description": "๊ฒ€์ƒ‰์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ์ž…๋ ฅํ•˜์„ธ์š”" } } }, "local": { - "title": "" + "title": "๋กœ์ปฌ ๊ฒฐ๊ณผ" } } }, "page": { - "help": "", + "help": "ํŽ˜์ด์ง€ ๊ฒ€์ƒ‰", "group": { "page": { - "title": "", + "title": "ํŽ˜์ด์ง€", "option": { "manageHome": { - "label": "" + "label": "ํ™ˆ ํŽ˜์ด์ง€ ๊ด€๋ฆฌ" }, "manageBoard": { - "label": "" + "label": "๋ณด๋“œ ๊ด€๋ฆฌ" }, "manageApp": { - "label": "" + "label": "์•ฑ ๊ด€๋ฆฌ" }, "manageIntegration": { - "label": "" + "label": "ํ†ตํ•ฉ ๊ด€๋ฆฌ" }, "manageSearchEngine": { - "label": "" + "label": "๊ฒ€์ƒ‰ ์—”์ง„ ๊ด€๋ฆฌ" }, "manageMedia": { - "label": "" + "label": "๋ฏธ๋””์–ด ๊ด€๋ฆฌ" }, "manageUser": { "label": "์‚ฌ์šฉ์ž ๊ด€๋ฆฌ" }, "manageInvite": { - "label": "" + "label": "์ดˆ๋Œ€ ๊ด€๋ฆฌ" }, "manageGroup": { - "label": "" + "label": "๊ทธ๋ฃน ๊ด€๋ฆฌ" }, "manageDocker": { - "label": "" + "label": "Docker ๊ด€๋ฆฌ" }, "manageApi": { - "label": "" + "label": "Swagger API" }, "manageLog": { - "label": "" + "label": "๋กœ๊ทธ ๋ณด๊ธฐ" }, "manageTask": { - "label": "" + "label": "์ž‘์—… ๊ด€๋ฆฌ" }, "manageSettings": { - "label": "" + "label": "์ „์—ญ ์„ค์ •" }, "about": { "label": "์ •๋ณด" }, "homeBoard": { - "label": "" + "label": "ํ™ˆ ๋ณด๋“œ" }, "preferences": { "label": "๊ธฐ๋ณธ ์„ค์ •" @@ -6168,30 +6195,30 @@ } }, "userGroup": { - "help": "", + "help": "์‚ฌ์šฉ์ž ๋˜๋Š” ๊ทธ๋ฃน ๊ฒ€์ƒ‰", "group": { "user": { "title": "์‚ฌ์šฉ์ž", "children": { "action": { "detail": { - "label": "" + "label": "์‚ฌ์šฉ์ž ์„ธ๋ถ€ ์ •๋ณด ํ‘œ์‹œ" } }, "detail": { - "title": "" + "title": "์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ๋™์ž‘ ์„ ํƒ" } } }, "group": { - "title": "", + "title": "๊ทธ๋ฃน", "children": { "action": { "detail": { - "label": "" + "label": "๊ทธ๋ฃน ์„ธ๋ถ€ ์ •๋ณด ํ‘œ์‹œ" }, "manageMember": { - "label": "" + "label": "๋ฉค๋ฒ„ ๊ด€๋ฆฌ" }, "managePermission": { "label": "๊ถŒํ•œ ๊ด€๋ฆฌ" @@ -6212,7 +6239,7 @@ "label": "์ด๋ฆ„" }, "short": { - "label": "" + "label": "์งง์Œ" }, "urlTemplate": { "label": "URL ๊ฒ€์ƒ‰ ํ…œํ”Œ๋ฆฟ" @@ -6228,7 +6255,7 @@ "title": "์•„์ง ๊ฒ€์ƒ‰ ์—”์ง„์ด ์—†์Šต๋‹ˆ๋‹ค", "action": "์ฒซ ๊ฒ€์ƒ‰ ์—”์ง„์„ ์ƒ์„ฑ" }, - "interactive": "" + "interactive": "๋Œ€ํ™”ํ˜•, ํ†ตํ•ฉ ์‚ฌ์šฉ" }, "create": { "title": "์ƒˆ ๊ฒ€์ƒ‰ ์—”์ง„", @@ -6257,8 +6284,8 @@ }, "configControl": "์„ค์ •", "searchEngineType": { - "generic": "", - "fromIntegration": "" + "generic": "์ผ๋ฐ˜", + "fromIntegration": "ํ†ตํ•ฉ์—์„œ" } }, "delete": { @@ -6279,19 +6306,19 @@ "media": { "request": { "modal": { - "title": "", + "title": "\"{name}\" ์š”์ฒญ", "table": { "header": { - "season": "", - "episodes": "", - "status": "" + "season": "์‹œ์ฆŒ", + "episodes": "์—ํ”ผ์†Œ๋“œ", + "status": "์ƒํƒœ" }, "status": { - "requested": "" + "requested": "์š”์ฒญ๋จ" } }, "button": { - "send": "" + "send": "์š”์ฒญ ๋ณด๋‚ด๊ธฐ" } } } @@ -6338,52 +6365,52 @@ }, "hostnames": { "title": "์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์ฆ์„œ ํ˜ธ์ŠคํŠธ๋„ค์ž„", - "description": "", + "description": "์ผ๋ถ€ ์ธ์ฆ์„œ๋Š” Homarr๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํŠน์ • ๋„๋ฉ”์ธ์˜ ์š”์ฒญ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์ธ์ฆ์„œ ์ง€๋ฌธ์ด ์žˆ๋Š” ๋ชจ๋“  ์‹ ๋ขฐํ•˜๋Š” ํ˜ธ์ŠคํŠธ๋„ค์ž„์ด ์ด๋Ÿฌํ•œ ์ œํ•œ์„ ์šฐํšŒํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.", "noResults": { - "title": "" + "title": "ํ˜ธ์ŠคํŠธ๋„ค์ž„ ์—†์Œ" }, - "toCertificates": "" + "toCertificates": "์ธ์ฆ์„œ" } }, "action": { "create": { - "label": "", + "label": "์ธ์ฆ์„œ ์ถ”๊ฐ€", "notification": { "success": { - "title": "", - "message": "" + "title": "์ธ์ฆ์„œ ์ถ”๊ฐ€๋จ", + "message": "์ธ์ฆ์„œ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค" }, "error": { - "title": "", - "message": "" + "title": "์ธ์ฆ์„œ ์ถ”๊ฐ€ ์‹คํŒจ", + "message": "์ธ์ฆ์„œ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค" } } }, "remove": { - "label": "", - "confirm": "", + "label": "์ธ์ฆ์„œ ์ œ๊ฑฐ", + "confirm": "์ธ์ฆ์„œ๋ฅผ ์ œ๊ฑฐํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?", "notification": { "success": { - "title": "", - "message": "" + "title": "์ธ์ฆ์„œ ์ œ๊ฑฐ๋จ", + "message": "์ธ์ฆ์„œ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค" }, "error": { - "title": "", - "message": "" + "title": "์ธ์ฆ์„œ ์ œ๊ฑฐ ์•ˆ ๋จ", + "message": "์ธ์ฆ์„œ๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค" } } }, "removeHostname": { - "label": "", - "confirm": "", + "label": "์‹ ๋ขฐํ•˜๋Š” ํ˜ธ์ŠคํŠธ๋„ค์ž„ ์ œ๊ฑฐ", + "confirm": "์ด ์‹ ๋ขฐํ•˜๋Š” ํ˜ธ์ŠคํŠธ๋„ค์ž„์„ ์ œ๊ฑฐํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๋ช‡๋ช‡ ํ†ตํ•ฉ์ด ์ž‘๋™ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.", "notification": { "success": { - "title": "", - "message": "" + "title": "ํ˜ธ์ŠคํŠธ๋„ค์ž„ ์ œ๊ฑฐ๋จ", + "message": "ํ˜ธ์ŠคํŠธ๋„ค์ž„ ์ œ๊ฑฐ ์™„๋ฃŒ" }, "error": { - "title": "", - "message": "" + "title": "ํ˜ธ์ŠคํŠธ๋„ค์ž„ ์ œ๊ฑฐ ์‹คํŒจ", + "message": "ํ˜ธ์ŠคํŠธ๋„ค์ž„์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค" } } } @@ -6392,42 +6419,42 @@ "log": { "level": { "option": { - "debug": "", - "info": "", - "warn": "", - "error": "" + "debug": "๋””๋ฒ„๊ทธ", + "info": "์ •๋ณด", + "warn": "๊ฒฝ๊ณ ", + "error": "์˜ค๋ฅ˜" } } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "๋ฌธ์„œ ์ฝ๊ธฐ", + "next": "๋‹ค์Œ", + "prev": "๋’ค๋กœ", + "done": "์™„๋ฃŒ", + "skip": "ํˆฌ์–ด ๊ฑด๋„ˆ๋›ฐ๊ธฐ", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Homarr์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค!", + "description": "์ด๊ณณ์€ ์ œ์–ด ์„ผํ„ฐ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๋ณด๋“œ, ์•ฑ, ํ†ตํ•ฉ, ์‚ฌ์šฉ์ž ๋ฐ ์„œ๋ฒ„ ์„ค์ •์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์„น์…˜์„ ๋‘˜๋Ÿฌ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค." }, "boardsList": { - "title": "", - "description": "" + "title": "๋ณด๋“œ", + "description": "๋ชจ๋“  ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ณด๋“œ๋Š” ์ž์ฒด ๋ ˆ์ด์•„์›ƒ, ๋ฐฐ๊ฒฝ ๋ฐ ์ ‘๊ทผ ์„ค์ •์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ฐ€ ์ƒ์„ฑํ–ˆ๋Š”์ง€, ๊ณต๊ฐœ์ธ์ง€ ๋น„๊ณต๊ฐœ์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค." }, "boardsCreate": { - "title": "", - "description": "" + "title": "๋ณด๋“œ ๋งŒ๋“ค๊ธฐ", + "description": "์ƒˆ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์ด์ „ Homarr ์„ค์น˜์—์„œ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญํ•˜์„ธ์š”. ๊ฐ ๋ณด๋“œ๋Š” ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ์œ  URL์„ ๊ฐ–์Šต๋‹ˆ๋‹ค." }, "appsList": { - "title": "", - "description": "" + "title": "์•ฑ", + "description": "์ถ”๊ฐ€ํ•œ ๋ชจ๋“  ์•ฑ โ€” ์…€ํ”„ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋งํฌ์ž…๋‹ˆ๋‹ค. ๊ฐ ์•ฑ์—๋Š” ์•„์ด์ฝ˜, ์„ ํƒ์  ์ƒํƒœ ํ™•์ธ ๋ฐ ๋Œ€์‹œ๋ณด๋“œ์˜ ์ƒํƒœ ๋ฐฐ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค." }, "appsCreate": { - "title": "", - "description": "" + "title": "์•ฑ ์ถ”๊ฐ€", + "description": "์—ฌ๊ธฐ์—์„œ ์ƒˆ ์„œ๋น„์Šค๋ฅผ ๋“ฑ๋กํ•˜์„ธ์š”. ์ด๋ฆ„, URL, ์•„์ด์ฝ˜์„ ์ง€์ •ํ•˜๋ฉด ์‹ค์‹œ๊ฐ„ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ํ•จ๊ป˜ ๋ณด๋“œ์— ํƒ€์ผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค." }, "integrationsList": { - "title": "", + "title": "ํ†ตํ•ฉ", "description": "Homarr์— ์—ฐ๊ฒฐ๋œ ์„œ๋น„์Šค๋Š” Sonarr, Radarr, Plex, Jellyfin ๋“ฑ 50๊ฐœ ์ด์ƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์ž๊ฒฉ์ฆ๋ช…์€ ์ •์ง€ ์ƒํƒœ์—์„œ ์•”ํ˜ธํ™”๋ฉ๋‹ˆ๋‹ค." }, "integrationsCreate": { diff --git a/packages/translation/src/lang/lt.json b/packages/translation/src/lang/lt.json index ba5d1d7b3..1e3346892 100644 --- a/packages/translation/src/lang/lt.json +++ b/packages/translation/src/lang/lt.json @@ -8,9 +8,9 @@ "action": { "scratch": "", "importOldmarr": "", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "Atkurti iลก SQLite atsarginฤ—s kopijos", + "restoreSqliteDescription": "ฤฎkelkite pilnฤ… SQLite duomenลณ bazฤ—s atsarginฤ™ kopijฤ… iลก ankstesnio Homarr egzemplioriaus. Tai atkurs visas lentas, naudotojus, programฤ—les, integracijas ir nustatymus.", + "backToOptions": "โ† Atgal ฤฏ sฤ…rankos parinktis" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "" }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "Integracijos", + "subtitle": "Pasirinkite naudojamas paslaugas.", + "description": "Pasirinkite integracijas, kurias norite prijungti. Automatiลกkai sukonfigลซruosime jลซsลณ valdymo skydelฤฏ su atitinkamais valdikliais.", "action": { - "continue": "", - "skip": "" + "continue": "Tฤ™sti", + "skip": "Kol kas praleisti" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} iลก {total}", + "skip": "Praleisti ลกiฤ… integracijฤ…", + "finishing": "Konfigลซruojamas valdymo skydelis...", "error": { - "title": "", - "message": "" + "title": "Sฤ…ranka nepavyko", + "message": "Kaลพkas nepavyko konfigลซruojant valdymo skydelฤฏ. Bandykite dar kartฤ…." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "URL pagalbininkai", + "description": "ล ie pagalbininkai bando atspฤ—ti jลซsลณ paslaugลณ URL. Jei nepavyksta, tiesiog ฤฏveskite adresฤ… rankiniu bลซdu." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "Bazinis URL", + "placeholder": "homelab.local arba 192.168.1.1", + "hint": "ฤฎveskite pagrindinฤฏ domenฤ… ar IP, kad automatiลกkai uลพpildytumฤ—te integracijลณ URL", + "warning": "Nustatฤ™ bazinฤฏ URL dabar, automatiลกkai uลพpildysite visus integracijลณ URL, taip sutaupydami laiko diegimo metu", + "preview": "pvz., {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Subdomenas", + "hostPort": "Mazgas:Prievadas" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker aptiko {count} paslaugas", + "detectedBreakdown": "{integrations} integracijลณ ยท {apps} programฤ—liลณ", + "summary": "Homarr aptiko {apps} programฤ—liลณ, iลก kuriลณ {integrations} turi integracijas", + "appBadge": "Programฤ—lฤ—", + "appSectionLabel": "Programฤ—lฤ—s, pridedamos ฤฏ valdymo skydelฤฏ (pasirinkta {count})", + "scanning": "Nuskaitomas Docker...", + "scanningDescription": "Ieลกkoma veikianฤiลณ konteineriลณ jลซsลณ sistemoje" } }, "finish": { @@ -154,49 +154,49 @@ "name": "Vartotojas", "page": { "login": { - "title": "", - "subtitle": "" + "title": "Prisijunkite prie savo paskyros", + "subtitle": "Sveiki sugrฤฏลพฤ™! Praลกome ฤฏvesti savo prisijungimo duomenis" }, "invite": { "title": "Prisijungti prie Homarr", - "subtitle": "", - "description": "" + "subtitle": "Sveiki, ฤia Homarr! Praลกome susikurti paskyrฤ…", + "description": "Jus pakvietฤ— {username}" }, "init": { - "title": "", - "subtitle": "" + "title": "Nauja Homarr instaliacija", + "subtitle": "Praลกome sukurti pradinฤฏ administratoriลณ" } }, "field": { "email": { "label": "El. paลกtas", - "verified": "" + "verified": "Patvirtinta" }, "username": { - "label": "" + "label": "Vartotojo vardas" }, "password": { "label": "Slaptaลพodis", - "suggestionsTitle": "", + "suggestionsTitle": "Slaptaลพodลพio reikalavimai", "suggestion": { - "length": "", - "lowercase": "", - "uppercase": "", - "number": "", - "special": "" + "length": "Bent 8 simboliai", + "lowercase": "Yra maลพoji raidฤ—", + "uppercase": "Yra didลพioji raidฤ—", + "number": "Yra skaiฤius", + "special": "Yra specialistis simbolis" } }, "passwordConfirm": { "label": "Patvirtinti slaptaลพodฤฏ" }, "previousPassword": { - "label": "" + "label": "Ankstesnis slaptaลพodis" }, "homeBoard": { - "label": "" + "label": "Pagrindinฤ— lenta" }, "pingIconsEnabled": { - "label": "" + "label": "Naudoti piktogramas pingams" }, "enableRightClickOnWidgets": { "label": "", @@ -209,29 +209,29 @@ "label": "" }, "ddgBangs": { - "label": "" + "label": "ฤฎjungti DuckDuckGo bangs" } }, "error": { - "usernameTaken": "" + "usernameTaken": "Vartotojo vardas jau uลพimtas" }, "action": { "login": { "label": "Prisijungti", - "labelWith": "", + "labelWith": "Prisijungti su {provider}", "notification": { "success": { - "title": "", - "message": "" + "title": "Prisijungimas sฤ—kmingas", + "message": "Dabar esate prisijungฤ™" }, "error": { - "title": "", - "message": "" + "title": "Prisijungti nepavyko", + "message": "Jลซsลณ prisijungimas nepavyko" } }, "forgotPassword": { - "label": "", - "description": "" + "label": "Pamirลกote slaptaลพodฤฏ?", + "description": "Administratorius gali naudoti ลกiฤ… komandฤ… norฤ—damas atkurti jลซsลณ slaptaลพodฤฏ:" } }, "register": { @@ -239,33 +239,33 @@ "notification": { "success": { "title": "Paskyra sukurta", - "message": "" + "message": "Norฤ—dami tฤ™sti, praลกome prisijungti" }, "error": { - "title": "", - "message": "" + "title": "Paskyros sukลซrimas nepavyko", + "message": "Jลซsลณ paskyra negalฤ—jo bลซti sukurta" } } }, "create": "Sukurti vartotojฤ…", "changePassword": { - "label": "", + "label": "Keisti slaptaลพodฤฏ", "notification": { "success": { - "message": "" + "message": "Slaptaลพodis sฤ—kmingai pakeistas" }, "error": { - "message": "" + "message": "Nepavyko pakeisti slaptaลพodลพio" } } }, "changeHomeBoard": { "notification": { "success": { - "message": "" + "message": "Pagrindinฤ— lenta sฤ—kmingai pakeista" }, "error": { - "message": "" + "message": "Nepavyko pakeisti pagrindinฤ—s lentos" } } }, @@ -282,58 +282,58 @@ "changeFirstDayOfWeek": { "notification": { "success": { - "message": "" + "message": "Savaitฤ—s pirmoji diena sฤ—kmingai pakeista" }, "error": { - "message": "" + "message": "Nepavyko pakeisti savaitฤ—s pirmosios dienos" } } }, "changePingIconsEnabled": { "notification": { "success": { - "message": "" + "message": "Ping piktogramos sฤ—kmingai perjungtos" }, "error": { - "message": "" + "message": "Nepavyko perjungti ping piktogramลณ" } } }, "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "DuckDuckGo bangs perjungti sฤ—kmingai" }, "error": { - "message": "" + "message": "Nepavyko perjungti DuckDuckGo bangs" } } }, "manageAvatar": { "changeImage": { - "label": "", + "label": "Keisti paveikslฤ—lฤฏ", "notification": { "success": { - "message": "" + "message": "Paveikslฤ—lis sฤ—kmingai pakeistas" }, "error": { - "message": "" + "message": "Nepavyko pakeisti paveikslฤ—lio" }, "toLarge": { - "title": "", - "message": "" + "title": "Paveikslฤ—lis per didelis", + "message": "Didลพiausias paveikslฤ—lio dydis yra {size}" } } }, "removeImage": { - "label": "", - "confirm": "", + "label": "Paลกalinti paveikslฤ—lฤฏ", + "confirm": "Ar tikrai norite paลกalinti paveikslฤ—lฤฏ?", "notification": { "success": { - "message": "" + "message": "Paveikslฤ—lis sฤ—kmingai paลกalintas" }, "error": { - "message": "" + "message": "Nepavyko paลกalinti paveikslฤ—lio" } } } @@ -341,34 +341,34 @@ "editProfile": { "notification": { "success": { - "message": "" + "message": "Profilis sฤ—kmingai atnaujintas" }, "error": { - "message": "" + "message": "Nepavyko atnaujinti profilio" } } }, "delete": { - "label": "", - "description": "", - "confirm": "" + "label": "Paลกalinti vartotojฤ… visam laikui", + "description": "Paลกalina ลกฤฏ vartotojฤ… kartu su jo nuostatomis. Lentos nebus iลกtrintos. Vartotojas nebus informuotas.", + "confirm": "Ar tikrai norite paลกalinti vartotojฤ… {username} su jo nuostatomis?" }, "select": { - "label": "", - "notFound": "" + "label": "Pasirinkti vartotojฤ…", + "notFound": "Vartotojas nerastas" }, "transfer": { - "label": "" + "label": "Pasirinkti naujฤ… savininkฤ…" } } }, "group": { - "title": "", - "name": "", - "search": "", + "title": "Grupฤ—s", + "name": "Grupฤ—", + "search": "Ieลกkoti grupฤ—s", "field": { "name": "Pavadinimas", - "members": "", + "members": "Nariai", "homeBoard": { "label": "", "description": "" @@ -383,8 +383,8 @@ "title": "Administratorius", "item": { "admin": { - "label": "", - "description": "" + "label": "Administratorius", + "description": "Nariai su ลกiuo leidimu turi visiลกkฤ… prieigฤ… prie visลณ funkcijลณ ir nustatymลณ" } } }, @@ -392,20 +392,20 @@ "title": "Programฤ—lฤ—s", "item": { "create": { - "label": "", - "description": "" + "label": "Kurti programas", + "description": "Leisti nariams kurti programas" }, "use-all": { - "label": "", - "description": "" + "label": "Naudoti visas programas", + "description": "Leisti nariams pridฤ—ti bet kokias programas prie savo lentลณ" }, "modify-all": { - "label": "", - "description": "" + "label": "Modifikuoti visas programas", + "description": "Leisti nariams modifikuoti visas programas" }, "full-all": { - "label": "", - "description": "" + "label": "Visiลกka programลณ prieiga", + "description": "Leisti nariams tvarkyti, naudoti ir iลกtrinti bet kokiฤ… programฤ…" } } }, @@ -413,165 +413,165 @@ "title": "Lentos", "item": { "create": { - "label": "", - "description": "" + "label": "Kurti lentas", + "description": "Leisti nariams kurti lentas" }, "view-all": { - "label": "", - "description": "" + "label": "Perลพiลซrฤ—ti visas lentas", + "description": "Leisti nariams perลพiลซrฤ—ti visas lentas" }, "modify-all": { - "label": "", - "description": "" + "label": "Modifikuoti visas lentas", + "description": "Leisti nariams modifikuoti visas lentas (neapima prieigos kontrolฤ—s ir pavojingos zonos)" }, "full-all": { - "label": "", - "description": "" + "label": "Visiลกka lentลณ prieiga", + "description": "Leisti nariams perลพiลซrฤ—ti, modifikuoti ir iลกtrinti visas lentas (ฤฏskaitant prieigos kontrolฤ™ ir pavojingฤ… zonฤ…)" } } }, "integration": { - "title": "", + "title": "Integracijos", "item": { "create": { - "label": "", - "description": "" + "label": "Kurti integracijas", + "description": "Leisti nariams kurti integracijas" }, "use-all": { - "label": "", - "description": "" + "label": "Naudoti visas integracijas", + "description": "Leisti nariams pridฤ—ti bet kokias integracijas prie savo lentลณ" }, "interact-all": { - "label": "", - "description": "" + "label": "Sฤ…veikauti su bet kokia integracija", + "description": "Leisti nariams sฤ…veikauti su bet kokia integracija" }, "full-all": { - "label": "", - "description": "" + "label": "Visiลกka integracijลณ prieiga", + "description": "Leisti nariams tvarkyti, naudoti ir sฤ…veikauti su bet kokia integracija" } } }, "media": { - "title": "", + "title": "Medijos", "item": { "upload": { - "label": "", - "description": "" + "label": "ฤฎkelti medijas", + "description": "Leisti nariams ฤฏkelti medijas" }, "view-all": { - "label": "", - "description": "" + "label": "Perลพiลซrฤ—ti visas medijas", + "description": "Leisti nariams perลพiลซrฤ—ti visas medijas" }, "full-all": { - "label": "", - "description": "" + "label": "Visiลกka medijos prieiga", + "description": "Leisti nariams tvarkyti ir iลกtrinti bet kokiฤ… medijฤ…" } } }, "other": { - "title": "", + "title": "Kita", "item": { "view-logs": { - "label": "", - "description": "" + "label": "Perลพiลซrฤ—ti ลพurnalus", + "description": "Leisti nariams perลพiลซrฤ—ti ลพurnalus" } } }, "search-engine": { - "title": "", + "title": "Paieลกkos sistemos", "item": { "create": { - "label": "", - "description": "" + "label": "Kurti paieลกkos sistemas", + "description": "Leisti nariams kurti paieลกkos sistemas" }, "modify-all": { - "label": "", - "description": "" + "label": "Modifikuoti visas paieลกkos sistemas", + "description": "Leisti nariams modifikuoti visas paieลกkos sistemas" }, "full-all": { - "label": "", - "description": "" + "label": "Visiลกka paieลกkos sistemลณ prieiga", + "description": "Leisti nariams tvarkyti ir iลกtrinti bet kokiฤ… paieลกkos sistemฤ…" } } } }, "memberNotice": { - "mixed": "", - "external": "" + "mixed": "Kai kurie nariai yra iลก iลกoriniลณ tiekฤ—jลณ ir ฤia negali bลซti tvarkomi", + "external": "Visi nariai yra iลก iลกoriniลณ tiekฤ—jลณ ir ฤia negali bลซti tvarkomi" }, "reservedNotice": { - "message": "" + "message": "ล i grupฤ— yra rezervuota sistemos naudojimui ir riboja kai kuriuos veiksmus. " }, "action": { "create": { - "label": "", + "label": "Nauja grupฤ—", "notification": { "success": { - "message": "" + "message": "Grupฤ— sฤ—kmingai sukurta" }, "error": { - "message": "" + "message": "Grupฤ—s sukurti nepavyko" } } }, "transfer": { - "label": "", - "description": "", - "confirm": "", + "label": "Perduoti nuosavybฤ™", + "description": "Perduoti ลกios grupฤ—s nuosavybฤ™ kitam vartotojui.", + "confirm": "Ar tikrai norite perduoti grupฤ—s {name} nuosavybฤ™ {username}?", "notification": { "success": { - "message": "" + "message": "Grupฤ— {group} sฤ—kmingai perduota {user}" }, "error": { - "message": "" + "message": "Nepavyko perduoti nuosavybฤ—s" } } }, "addMember": { - "label": "" + "label": "Pridฤ—ti narฤฏ" }, "removeMember": { - "label": "", - "confirm": "" + "label": "Paลกalinti narฤฏ", + "confirm": "Ar tikrai norite paลกalinti {user} iลก ลกios grupฤ—s?" }, "delete": { - "label": "", - "description": "", - "confirm": "", + "label": "Iลกtrinti grupฤ™", + "description": "Iลกtrynus grupฤ™, kelio atgal nฤ—ra. Bลซkite tikri.", + "confirm": "Ar tikrai norite iลกtrinti grupฤ™ {name}?", "notification": { "success": { - "message": "" + "message": "Grupฤ— {name} sฤ—kmingai iลกtrinta" }, "error": { - "message": "" + "message": "Nepavyko iลกtrinti grupฤ—s {name}" } } }, "changePermissions": { "notification": { "success": { - "title": "", - "message": "" + "title": "Leidimai iลกsaugoti", + "message": "Leidimai sฤ—kmingai iลกsaugoti" }, "error": { - "title": "", - "message": "" + "title": "Leidimai neiลกsaugoti", + "message": "Leidimai nebuvo iลกsaugoti" } } }, "update": { "notification": { "success": { - "message": "" + "message": "Grupฤ— {name} sฤ—kmingai iลกsaugota" }, "error": { - "message": "" + "message": "Nepavyko iลกsaugoti grupฤ—s {name}" } } }, "select": { - "label": "", - "notFound": "" + "label": "Pasirinkti grupฤ™", + "notFound": "Grupฤ— nerasta" }, "settings": { "board": { @@ -609,47 +609,47 @@ "list": { "title": "Programฤ—lฤ—s", "noResults": { - "title": "", - "action": "" + "title": "Kol kas programลณ nฤ—ra", + "action": "Sukurti pirmฤ…jฤ… programฤ…" } }, "create": { - "title": "", + "title": "Nauja programa", "notification": { "success": { - "title": "", - "message": "" + "title": "Sukลซrimas sฤ—kmingas", + "message": "Programa sฤ—kmingai sukurta" }, "error": { - "title": "", - "message": "" + "title": "Sukลซrimas nepavyko", + "message": "Programos sukurti nepavyko" } } }, "edit": { - "title": "", + "title": "Redaguoti programฤ…", "notification": { "success": { - "title": "", - "message": "" + "title": "Pakeitimai sฤ—kmingai pritaikyti", + "message": "Programa sฤ—kmingai iลกsaugota" }, "error": { - "title": "", - "message": "" + "title": "Nepavyko pritaikyti pakeitimลณ", + "message": "Programos iลกsaugoti nepavyko" } } }, "delete": { - "title": "", - "message": "", + "title": "Iลกtrinti programฤ…", + "message": "Ar tikrai norite iลกtrinti programฤ… {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Iลกtrynimas sฤ—kmingas", + "message": "Programa sฤ—kmingai iลกtrinta" }, "error": { - "title": "", - "message": "" + "title": "Iลกtrynimas nepavyko", + "message": "Nepavyko iลกtrinti programos" } } } @@ -659,10 +659,10 @@ "label": "Pavadinimas" }, "description": { - "label": "" + "label": "Apraลกymas" }, "url": { - "label": "" + "label": "URL" }, "useDifferentUrlForPing": { "checkbox": { @@ -673,8 +673,8 @@ }, "action": { "select": { - "label": "", - "notFound": "", + "label": "Pasirinkti programฤ…", + "notFound": "Programa nerasta", "search": "", "noResults": "", "action": "", @@ -896,22 +896,22 @@ "integration": { "page": { "list": { - "title": "", - "search": "", + "title": "Integracijos", + "search": "Ieลกkoti integracijลณ", "noResults": { - "title": "" + "title": "Kol kas integracijลณ nฤ—ra" } }, "create": { - "title": "", + "title": "Nauja {name} integracija", "notification": { "success": { - "title": "", - "message": "" + "title": "Sukลซrimas sฤ—kmingas", + "message": "Integracija sฤ—kmingai sukurta" }, "error": { - "title": "", - "message": "" + "title": "Sukลซrimas nepavyko", + "message": "Integracijos sukurti nepavyko" } }, "app": { @@ -931,15 +931,15 @@ } }, "edit": { - "title": "", + "title": "Redaguoti {name} integracijฤ…", "notification": { "success": { - "title": "", - "message": "" + "title": "Pakeitimai sฤ—kmingai pritaikyti", + "message": "Integracija sฤ—kmingai iลกsaugota" }, "error": { - "title": "", - "message": "" + "title": "Nepavyko pritaikyti pakeitimลณ", + "message": "Integracijos iลกsaugoti nepavyko" } }, "app": { @@ -951,16 +951,16 @@ } }, "delete": { - "title": "", - "message": "", + "title": "Iลกtrinti integracijฤ…", + "message": "Ar tikrai norite iลกtrinti integracijฤ… {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Iลกtrynimas sฤ—kmingas", + "message": "Integracija sฤ—kmingai iลกtrinta" }, "error": { - "title": "", - "message": "" + "title": "Iลกtrynimas nepavyko", + "message": "Nepavyko iลกtrinti integracijos" } } } @@ -970,7 +970,7 @@ "label": "Pavadinimas" }, "url": { - "label": "" + "label": "URL" }, "attemptSearchEngineCreation": { "label": "", @@ -987,52 +987,52 @@ "placeholder": "" }, "apiKeySettings": { - "label": "" + "label": "Gauti API raktฤ…" } }, "action": { - "create": "" + "create": "Nauja integracija" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} valdikliai", + "noWidgets": "Nฤ—ra valdikliลณ", + "detected": "Aptikta per Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "dnsHole": "DNS", + "mediaService": "Medija", + "calendar": "Kalendorius", + "mediaSearch": "Paieลกka", + "mediaRelease": "Leidiniai", + "mediaRequest": "Uลพklausos", + "downloadClient": "Atsisiuntimai", + "usenet": "Usenet", + "torrent": "Torrentas", + "miscellaneous": "ฤฎvairลซs", + "smartHomeServer": "Iลกmanieji namai", + "indexerManager": "Indeksuotojas", + "healthMonitoring": "Sveikata", + "search": "Paieลกka", + "mediaTranscoding": "Transkodavimas", + "networkController": "Tinklas", + "releasesProvider": "Leidiniai", + "notifications": "Praneลกimai", + "firewall": "Ugniasienฤ—", + "timetable": "Tvarkaraลกtis", + "photoService": "Nuotraukos", + "documents": "Dokumentai", + "notes": "Uลพraลกai", + "mediaMonitoring": "Stebฤ—jimas", + "speedtest": "Greiฤio testas", + "analytics": "Analizฤ—", "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "mediaLibrary": "Medijos biblioteka", + "uptimeMonitoring": "Veikimo stebฤ—jimas" }, "testConnection": { "action": { - "create": "", - "edit": "" + "create": "Tikrinti ryลกฤฏ ir kurti", + "edit": "Tikrinti ryลกฤฏ ir iลกsaugoti" }, "error": { "common": { @@ -1160,71 +1160,71 @@ } } }, - "alertNotice": "", + "alertNotice": "Iลกsaugojimo mygtukas yra ฤฏjungtas, kai sฤ—kmingai uลพmezgamas ryลกys", "notification": { "success": { - "title": "", - "message": "" + "title": "Ryลกys sฤ—kmingas", + "message": "Ryลกys sฤ—kmingai uลพmegztas" }, "invalidUrl": { "title": "Klaidingas URL", - "message": "" + "message": "URL yra netinkamas" }, "secretNotDefined": { - "title": "", - "message": "" + "title": "Trลซksta prisijungimo duomenลณ", + "message": "Ne visi prisijungimo duomenys buvo pateikti" }, "invalidCredentials": { - "title": "", - "message": "" + "title": "Neteisingi prisijungimo duomenys", + "message": "Prisijungimo duomenys neteisingi" }, "commonError": { - "title": "", - "message": "" + "title": "Ryลกio nepavyko uลพmegzti", + "message": "Ryลกio uลพmegzti nepavyko" }, "badRequest": { - "title": "", - "message": "" + "title": "Bloga uลพklausa", + "message": "Uลพklausa buvo neteisingai suformuota" }, "unauthorized": { - "title": "", - "message": "" + "title": "Neleidลพiama", + "message": "Tikriausiai neteisingi prisijungimo duomenys" }, "forbidden": { - "title": "", - "message": "" + "title": "Draudลพiama", + "message": "Tikriausiai trลซksta leidimลณ" }, "notFound": { - "title": "", - "message": "" + "title": "Nerasta", + "message": "Tikriausiai neteisingas url ar kelias" }, "internalServerError": { - "title": "", - "message": "" + "title": "Vidinฤ— serverio klaida", + "message": "Serveris susidลซrฤ— su klaida" }, "serviceUnavailable": { - "title": "", - "message": "" + "title": "Paslauga nepasiekiama", + "message": "Serveris ลกiuo metu nepasiekiamas" }, "connectionAborted": { - "title": "", - "message": "" + "title": "Ryลกys nutrauktas", + "message": "Ryลกys buvo nutrauktas" }, "domainNotFound": { - "title": "", - "message": "" + "title": "Domenas nerastas", + "message": "Domeno rasti nepavyko" }, "connectionRefused": { - "title": "", - "message": "" + "title": "Ryลกys atmestas", + "message": "Ryลกys buvo atmestas" }, "invalidJson": { - "title": "", - "message": "" + "title": "Netinkamas JSON", + "message": "Atsakymas nebuvo tinkamas JSON" }, "wrongPath": { - "title": "", - "message": "" + "title": "Neteisingas kelias", + "message": "Tikriausiai kelias nฤ—ra teisingas" }, "tooManyRequests": { "title": "", @@ -1233,29 +1233,29 @@ } }, "secrets": { - "title": "", - "lastUpdated": "", + "title": "Paslaptys", + "lastUpdated": "Paskutinฤฏ kartฤ… atnaujinta {date}", "notSet": { "label": "", "tooltip": "" }, - "secureNotice": "", + "secureNotice": "ล ios paslapties negalima gauti po sukลซrimo", "reset": { - "title": "", - "message": "" + "title": "Atstatyti paslaptฤฏ", + "message": "Ar tikrai norite atstatyti ลกiฤ… paslaptฤฏ?" }, "noSecretsRequired": { - "segmentTitle": "", - "text": "" + "segmentTitle": "Nฤ—ra paslapฤiลณ", + "text": "ล iai integracijai nereikia paslapฤiลณ" }, "kind": { "username": { - "label": "", - "newLabel": "" + "label": "Vartotojo vardas", + "newLabel": "Naujas vartotojo vardas" }, "apiKey": { - "label": "", - "newLabel": "" + "label": "API raktas", + "newLabel": "Naujas API raktas" }, "password": { "label": "Slaptaลพodis", @@ -1310,33 +1310,33 @@ "newLabel": "" }, "slug": { - "label": "", - "newLabel": "" + "label": "Bลซsenos puslapio trumpinys", + "newLabel": "Naujas bลซsenos puslapio trumpinys" } } }, "permission": { - "use": "", - "interact": "", - "full": "" + "use": "Pasirinkite integracijas elementuose", + "interact": "Sฤ…veikauti su integracijomis", + "full": "Visiลกka integracijลณ prieiga" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "Savarankiลกkai talpinamas audioknygลณ ir tinklalaidลพiลณ serveris" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "Savarankiลกkai talpinamas muzikos transliavimo serveris su Subsonic API suderinamumu" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Savarankiลกkai talpinamas veikimo stebฤ—jimas su vieลกais bลซsenos puslapiais", "secret": { "slug": { - "description": "" + "description": "Jลซsลณ vieลกo bลซsenos puslapio trumpinys. Jei nenustatyta, numatyta reikลกmฤ— \"default\"." }, "apiKey": { - "description": "" + "description": "Pasirinktinis API raktas autentifikuotai /metrics prieigai" } } }, @@ -1345,8 +1345,8 @@ "description": "" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "Dokumentลณ valdymo sistema, skirta nuskaitytลณ dokumentลณ archyvavimui ir tvarkymui" }, "patchmon": { "name": "", @@ -1358,185 +1358,185 @@ } }, "media": { - "plural": "", - "search": "", + "plural": "Medijos", + "search": "Ieลกkoti medijos", "field": { "name": "Pavadinimas", - "size": "", + "size": "Dydis", "creator": "Kลซrฤ—jas" }, "action": { "upload": { - "label": "", - "file": "", + "label": "ฤฎkelti medijฤ…", + "file": "Pasirinkti failฤ…", "notification": { "success": { - "message": "" + "message": "Medija sฤ—kmingai ฤฏkelta" }, "error": { - "message": "" + "message": "Medijos ฤฏkelti nepavyko" } } }, "delete": { - "label": "", - "description": "", + "label": "Iลกtrinti medijฤ…", + "description": "Ar tikrai norite iลกtrinti medijฤ… ?", "notification": { "success": { - "message": "" + "message": "Medija sฤ—kmingai iลกtrinta" }, "error": { - "message": "" + "message": "Medijos iลกtrinti nepavyko" } } }, "copy": { - "label": "" + "label": "Kopijuoti URL" }, "open": { "label": "" } }, "noResults": { - "title": "" + "title": "Nฤ—ra ฤฏkelta medijos" } }, "common": { "success": "", - "beta": "", - "error": "", + "beta": "Beta", + "error": "Klaida", "action": { - "add": "", - "apply": "", - "backToOverview": "", - "skip": "", + "add": "Pridฤ—ti", + "apply": "Taikyti", + "backToOverview": "Atgal ฤฏ apลพvalgฤ…", + "skip": "Praleisti", "change": "", "create": "Sukurti", "createAnother": "", - "edit": "", - "import": "", - "insert": "", + "edit": "Redaguoti", + "import": "Importuoti", + "insert": "ฤฎterpti", "remove": "Paลกalinti", - "save": "", + "save": "Iลกsaugoti", "saveChanges": "Iลกsaugoti pakeitimus", "cancel": "Atลกaukti", - "delete": "", - "discard": "", + "delete": "Iลกtrinti", + "discard": "Atmesti", "close": "", - "confirm": "", - "continue": "", - "previous": "", - "next": "", - "checkoutDocs": "", + "confirm": "Patvirtinti", + "continue": "Tฤ™sti", + "previous": "Ankstesnis", + "next": "Kitas", + "checkoutDocs": "Perลพiลซrฤ—ti dokumentacijฤ…", "checkLogs": "", - "tryAgain": "", - "loading": "", - "show": "", - "hide": "" + "tryAgain": "Bandyti dar kartฤ…", + "loading": "ฤฎkeliama", + "show": "Rodyti", + "hide": "Slฤ—pti" }, - "here": "", + "here": "ฤia", "iconPicker": { - "label": "", - "header": "", + "label": "Piktogramos URL", + "header": "ฤฎveskite pavadinimฤ… ar objektus, kad filtruoti piktogramas... Homarr ieลกkos per {countIcons} piktogramas.", "headerLoading": "", "noResults": "", "error": "" }, "colorScheme": { "options": { - "auto": "", + "auto": "Automatinis", "light": "", "dark": "" } }, "information": { - "min": "", - "max": "", - "days": "", - "hours": "", - "minutes": "" + "min": "Min", + "max": "Maks", + "days": "Dienos", + "hours": "Valandos", + "minutes": "Minutฤ—s" }, "notification": { "create": { - "success": "", - "error": "" + "success": "Sukลซrimas sฤ—kmingas", + "error": "Sukลซrimas nepavyko" }, "delete": { - "success": "", - "error": "" + "success": "Iลกtrynimas sฤ—kmingas", + "error": "Iลกtrynimas nepavyko" }, "update": { - "success": "", - "error": "" + "success": "Pakeitimai sฤ—kmingai pritaikyti", + "error": "Nepavyko pritaikyti pakeitimลณ" }, "transfer": { - "success": "", - "error": "" + "success": "Perdavimas sฤ—kmingas", + "error": "Perdavimas nepavyko" } }, "multiSelect": { - "placeholder": "" + "placeholder": "Pasirinkite vienฤ… ar daugiau reikลกmiลณ" }, "multiText": { - "placeholder": "", - "addLabel": "" + "placeholder": "Pridฤ—ti daugiau reikลกmiลณ", + "addLabel": "Pridฤ—ti {value}" }, "select": { - "placeholder": "", + "placeholder": "Pasirinkite reikลกmฤ™", "badge": { - "recommended": "" + "recommended": "Rekomenduojama" } }, "userAvatar": { "menu": { - "switchToDarkMode": "", - "switchToLightMode": "", - "management": "", + "switchToDarkMode": "Perjungti ฤฏ tamsลณ reลพimฤ…", + "switchToLightMode": "Perjungti ฤฏ ลกviesลณ reลพimฤ…", + "management": "Valdymas", "docker": "", - "preferences": "", - "logout": "", + "preferences": "Jลซsลณ nuostatos", + "logout": "Atsijungti", "login": "Prisijungti", - "homeBoard": "", - "loggedOut": "", + "homeBoard": "Jลซsลณ pagrindinฤ— lenta", + "loggedOut": "Atsijungta", "updateAvailable": "" } }, - "dangerZone": "", + "dangerZone": "Pavojinga zona", "noResults": "Rezultatลณ nerasta", "unsavedChanges": "", "servers": "", "applications": "", "services": "", "preview": { - "show": "", - "hide": "" + "show": "Rodyti perลพiลซrฤ…", + "hide": "Slฤ—pti perลพiลซrฤ…" }, "zod": { "errors": { - "default": "", + "default": "ล is laukas neteisingas", "required": "ล is laukelis yra privalomas", "string": { - "startsWith": "", - "endsWith": "", - "includes": "", - "invalidEmail": "" + "startsWith": "ล is laukas turi prasidฤ—ti su {startsWith}", + "endsWith": "ล is laukas turi baigtis su {endsWith}", + "includes": "ล is laukas turi bลซti su {includes}", + "invalidEmail": "ล is laukas turi bลซti teisingas el. paลกto adresas" }, "tooSmall": { - "string": "", - "number": "" + "string": "ล is laukas turi bลซti bent {minimum} simboliลณ ilgio", + "number": "ล is laukas turi bลซti didesnis arba lygus {minimum}" }, "tooBig": { - "string": "", - "number": "" + "string": "ล is laukas turi bลซti ne ilgesnis kaip {maximum} simboliลณ", + "number": "ล is laukas turi bลซti maลพesnis arba lygus {maximum}" }, "custom": { - "passwordsDoNotMatch": "", - "passwordRequirements": "", - "boardAlreadyExists": "", - "invalidFileType": "", + "passwordsDoNotMatch": "Slaptaลพodลพiai nesutampa", + "passwordRequirements": "Slaptaลพodis neatitinka reikalavimลณ", + "boardAlreadyExists": "Lenta su tokiu pavadinimu jau yra", + "invalidFileType": "Netinkamas failo tipas, tikimasi {expected}", "invalidFileName": "", - "fileTooLarge": "", - "invalidConfiguration": "", + "fileTooLarge": "Failas per didelis, didลพiausias dydis yra {maxSize}", + "invalidConfiguration": "Netinkama konfigลซracija", "groupNameTaken": "" } } @@ -1551,8 +1551,8 @@ "section": { "dynamic": { "action": { - "create": "", - "remove": "" + "create": "Nauja dinaminฤ— sekcija", + "remove": "Paลกalinti dinaminฤ™ sekcijฤ…" }, "option": { "title": { @@ -1566,8 +1566,8 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Paลกalinti dinaminฤ™ sekcijฤ…", + "message": "Ar tikrai norite paลกalinti ลกiฤ… dinaminฤ™ sekcijฤ…? Elementai bus perkelti ฤฏ tฤ… paฤiฤ… vietฤ… pirminฤ—je sekcijoje." } }, "category": { @@ -1577,32 +1577,32 @@ } }, "action": { - "create": "", - "edit": "", - "remove": "", + "create": "Nauja kategorija", + "edit": "Pervardyti kategorijฤ…", + "remove": "Paลกalinti kategorijฤ…", "moveUp": "Pakelti aukลกtyn", "moveDown": "Perkelti ลพemyn", - "createAbove": "", - "createBelow": "", + "createAbove": "Nauja kategorija aukลกฤiau", + "createBelow": "Nauja kategorija ลพemiau", "openAllInNewTabs": "" }, "create": { - "title": "", - "submit": "" + "title": "Nauja kategorija", + "submit": "Pridฤ—ti kategorijฤ…" }, "remove": { - "title": "", - "message": "" + "title": "Paลกalinti kategorijฤ…", + "message": "Ar tikrai norite paลกalinti kategorijฤ… {name}?" }, "edit": { - "title": "", - "submit": "" + "title": "Pervardyti kategorijฤ…", + "submit": "Pervardyti kategorijฤ…" }, "menu": { "label": { - "create": "", - "changePosition": "", - "settings": "" + "create": "Nauja kategorija", + "changePosition": "Keisti pozicijฤ…", + "settings": "Nustatymai" } }, "openAllInNewTabs": { @@ -1613,12 +1613,12 @@ }, "item": { "action": { - "create": "", - "import": "", - "edit": "", - "moveResize": "", - "duplicate": "", - "remove": "" + "create": "Naujas elementas", + "import": "Importuoti elementฤ…", + "edit": "Redaguoti elementฤ…", + "moveResize": "Perkelti / keisti dydฤฏ", + "duplicate": "Dubliuoti elementฤ…", + "remove": "Paลกalinti elementฤ…" }, "menu": { "label": { @@ -1635,12 +1635,12 @@ } }, "create": { - "title": "", + "title": "Pasirinkite elementฤ… pridฤ—ti", "search": "", - "addToBoard": "" + "addToBoard": "Pridฤ—ti prie lentos" }, "moveResize": { - "title": "", + "title": "Perkelti / keisti dydฤฏ", "field": { "width": { "label": "Plotis" @@ -1649,35 +1649,35 @@ "label": "Aukลกtis" }, "xOffset": { - "label": "" + "label": "X poslinkis" }, "yOffset": { - "label": "" + "label": "Y poslinkis" } } }, "edit": { - "title": "", + "title": "Redaguoti elementฤ…", "tab": { - "widget": "", - "app": "" + "widget": "Redaguoti valdiklฤฏ", + "app": "Redaguoti programฤ—lฤ™" }, "app": { - "propagationNotice": "" + "propagationNotice": "ล ios programฤ—lฤ—s pakeitimai bus taikomi visur, kur ji naudojama visose lentose." }, "advancedOptions": { - "label": "", - "title": "" + "label": "Iลกplฤ—stinฤ—s parinktys", + "title": "Iลกplฤ—stinฤ—s elemento parinktys" }, "field": { "integrations": { - "label": "" + "label": "Integracijos" }, "title": { "label": "" }, "customCssClasses": { - "label": "" + "label": "Individualios CSS klasฤ—s" }, "borderColor": { "label": "" @@ -1685,8 +1685,8 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Paลกalinti elementฤ…", + "message": "Ar tikrai norite paลกalinti ลกฤฏ elementฤ…?" } }, "widget": { @@ -1698,17 +1698,17 @@ "loadError": "" }, "app": { - "name": "", - "description": "", + "name": "Programฤ—lฤ—", + "description": "ฤฎdeda programฤ—lฤ™ ฤฏ lentฤ….", "option": { "appId": { - "label": "" + "label": "Pasirinkite programฤ—lฤ™" }, "openInNewTab": { "label": "Atidaryti naujame skirtuke" }, "showTitle": { - "label": "" + "label": "Rodyti programฤ—lฤ—s pavadinimฤ…" }, "pingEnabled": { "label": "" @@ -1734,20 +1734,20 @@ }, "error": { "notFound": { - "label": "", - "tooltip": "" + "label": "Nฤ—ra programฤ—lฤ—s", + "tooltip": "Neturite pasirinktos tinkamos programฤ—lฤ—s" } } }, "bookmarks": { - "name": "", - "description": "", + "name": "ลฝymฤ—s", + "description": "Rodo kelias programฤ—liลณ nuorodas", "option": { "title": { - "label": "" + "label": "Pavadinimas" }, "layout": { - "label": "", + "label": "Iลกdฤ—stymas", "option": { "row": { "label": "Horizontalus" @@ -1756,7 +1756,7 @@ "label": "Vertikalus" }, "grid": { - "label": "" + "label": "Tinklelis" }, "gridHorizontal": { "label": "" @@ -1776,11 +1776,11 @@ "label": "" }, "withBorder": { - "label": "" + "label": "Rodyti rฤ—melฤฏ" }, "items": { - "label": "", - "add": "" + "label": "ลฝymฤ—s", + "add": "Pridฤ—ti ลพymฤ™" } } }, @@ -1794,11 +1794,11 @@ } }, "dnsHoleSummary": { - "name": "", - "description": "", + "name": "DNS skylฤ—s suvestinฤ—", + "description": "Rodo jลซsลณ DNS skylฤ—s suvestinฤ™", "option": { "layout": { - "label": "", + "label": "Iลกdฤ—stymas", "option": { "row": { "label": "Horizontalus" @@ -1807,32 +1807,32 @@ "label": "Vertikalus" }, "grid": { - "label": "" + "label": "Tinklelis" } } }, "usePiHoleColors": { - "label": "" + "label": "Naudoti Pi-Hole spalvas" } }, "error": { - "internalServerError": "", - "integrationsDisconnected": "" + "internalServerError": "Nepavyko gauti DNS skylฤ—s suvestinฤ—s", + "integrationsDisconnected": "Nฤ—ra duomenลณ, visos integracijos atjungtos" }, "data": { "adsBlockedToday": "ล iandien uลพblokuota", "adsBlockedTodayPercentage": "ล iandien uลพblokuota", "dnsQueriesToday": "Uลพklausos ลกiandien", - "domainsBeingBlocked": "" + "domainsBeingBlocked": "Domenai blokavimo sฤ…raลกe" }, "domainsTooltip": "" }, "dnsHoleControls": { - "name": "", + "name": "DNS skylฤ—s valdymas", "description": "Valdykite PiHole arba AdGuard iลก savo prietaisลณ skydelio", "option": { "layout": { - "label": "", + "label": "Iลกdฤ—stymas", "option": { "row": { "label": "Horizontalus" @@ -1841,62 +1841,62 @@ "label": "Vertikalus" }, "grid": { - "label": "" + "label": "Tinklelis" } } }, "showToggleAllButtons": { - "label": "" + "label": "Rodyti perjungimo visus mygtukus" } }, "error": { - "internalServerError": "" + "internalServerError": "Nepavyko valdyti DNS skylฤ—s" }, "controls": { - "enableAll": "", - "disableAll": "", - "setTimer": "", - "set": "", - "enabled": "", - "disabled": "", - "processing": "", - "disconnected": "", - "hours": "", - "minutes": "", - "unlimited": "" + "enableAll": "ฤฎjungti visus", + "disableAll": "Iลกjungti visus", + "setTimer": "Nustatyti laikmatฤฏ", + "set": "Nustatyti", + "enabled": "ฤฎjungta", + "disabled": "Iลกjungta", + "processing": "Apdorojama", + "disconnected": "Atjungta", + "hours": "Valandos", + "minutes": "Minutฤ—s", + "unlimited": "Palikite tuลกฤiฤ… neribotam" } }, "clock": { - "name": "", + "name": "Data ir laikas", "description": "Rodo dabartinฤ™ datฤ… ir laikฤ….", "option": { "customTitleToggle": { - "label": "", - "description": "" + "label": "Individualus pavadinimas / miesto rodymas", + "description": "Rodo individualลณ pavadinimฤ… arba miesto/ลกalies pavadinimฤ… virลก laikrodลพio." }, "customTitle": { - "label": "" + "label": "Pavadinimas" }, "is24HourFormat": { - "label": "", - "description": "" + "label": "24 valandลณ formatas", + "description": "Naudoti 24 valandลณ formatฤ… vietoj 12 valandลณ" }, "showSeconds": { - "label": "" + "label": "Rodyti sekundes" }, "useCustomTimezone": { - "label": "" + "label": "Naudoti fiksuotฤ… laiko juostฤ…" }, "timezone": { "label": "Laiko juosta", - "description": "" + "description": "Pasirinkite laiko juostฤ… pagal IANA standartฤ…" }, "showDate": { - "label": "" + "label": "Rodyti datฤ…" }, "dateFormat": { - "label": "", - "description": "" + "label": "Datos formatas", + "description": "Kaip turฤ—tลณ atrodyti data" }, "customTimeFormat": { "label": "", @@ -1953,7 +1953,7 @@ }, "notebook": { "name": "Uลพraลกai", - "description": "", + "description": "Paprastas uลพraลกลณ valdiklis, palaikantis markdown", "option": { "showToolbar": { "label": "Rodyti ฤฏrankiลณ juostฤ…, padedanฤiฤ… raลกyti ลพymฤ—jimฤ…" @@ -2001,7 +2001,7 @@ }, "align": { "left": "Kairฤ—je", - "center": "", + "center": "Centruoti", "right": "Deลกinฤ—je" }, "popover": { @@ -2052,7 +2052,7 @@ "saveFailed": "" }, "iframe": { - "name": "", + "name": "iFrame", "description": "ฤฎterpkite bet kokฤฏ turinฤฏ iลก interneto. Kai kuriose svetainฤ—se prieiga gali bลซti ribojama.", "option": { "embedUrl": { @@ -2087,32 +2087,32 @@ } }, "error": { - "noUrl": "", + "noUrl": "Nenurodytas iFrame URL", "unsupportedProtocol": "", "noBrowerSupport": "Jลซsลณ narลกyklฤ— nepalaiko iframe. Atnaujinkite savo narลกyklฤ™." } }, "smartHome-entityState": { - "name": "", - "description": "", + "name": "Objekto bลซsena", + "description": "Rodyti objekto bลซsenฤ… ir pasirinktinai jฤฏ perjungti", "option": { "entityId": { "label": "Subjekto ID" }, "displayName": { - "label": "" + "label": "Rodomas pavadinimas" }, "entityUnit": { - "label": "" + "label": "Objekto vienetas" }, "clickable": { - "label": "" + "label": "Paspaudลพiamas" } } }, "smartHome-executeAutomation": { - "name": "", - "description": "", + "name": "Vykdyti automatizacijฤ…", + "description": "Aktyvuoti automatizacijฤ… vienu paspaudimu", "option": { "displayName": { "label": "Rodomas vardas" @@ -2203,7 +2203,7 @@ }, "calendar": { "name": "Kalendorius", - "description": "", + "description": "Rodyti ฤฏvykius iลก jลซsลณ integracijลณ kalendoriaus rodinyje per tam tikrฤ… santykinฤฏ laikotarpฤฏ", "duration": { "allDay": "" }, @@ -2211,16 +2211,16 @@ "releaseType": { "label": "\"Radarr\" iลกleidimo tipas", "options": { - "inCinemas": "", - "digitalRelease": "", - "physicalRelease": "" + "inCinemas": "Kino teatruose", + "digitalRelease": "Skaitmeninis leidimas", + "physicalRelease": "Fizinis leidimas" } }, "filterPastMonths": { - "label": "" + "label": "Pradฤ—ti nuo" }, "filterFutureMonths": { - "label": "" + "label": "Baigti" }, "showUnmonitored": { "label": "" @@ -2228,11 +2228,11 @@ } }, "weather": { - "name": "", - "description": "", + "name": "Oras", + "description": "Rodo dabartinฤ™ orลณ informacijฤ… pasirinktoje vietoje.", "option": { "isFormatFahrenheit": { - "label": "" + "label": "Temperatลซra Farenheitu" }, "disableTemperatureDecimals": { "label": "" @@ -2245,21 +2245,21 @@ "label": "" }, "location": { - "label": "" + "label": "Oro vieta" }, "showCity": { - "label": "" + "label": "Rodyti miestฤ…" }, "hasForecast": { - "label": "" + "label": "Rodyti prognozฤ™" }, "forecastDayCount": { - "label": "", - "description": "" + "label": "Prognozฤ—s dienลณ skaiฤius", + "description": "Kai valdiklis nฤ—ra pakankamai platus, rodoma maลพiau dienลณ" }, "dateFormat": { - "label": "", - "description": "" + "label": "Datos formatas", + "description": "Kaip turฤ—tลณ atrodyti data" } }, "currentWindSpeed": "", @@ -2271,52 +2271,52 @@ "humidity": "" }, "kind": { - "clear": "", - "mainlyClear": "", - "fog": "", - "drizzle": "", - "freezingDrizzle": "", - "rain": "", - "freezingRain": "", - "snowFall": "", - "snowGrains": "", - "rainShowers": "", - "snowShowers": "", - "thunderstorm": "", - "thunderstormWithHail": "", + "clear": "Giedra", + "mainlyClear": "Daลพniausiai giedra", + "fog": "Rลซkas", + "drizzle": "Dulksna", + "freezingDrizzle": "ล ฤ…lanti dulksna", + "rain": "Lietus", + "freezingRain": "ล ฤ…lantis lietus", + "snowFall": "Sniegimas", + "snowGrains": "Sniego kruopos", + "rainShowers": "Liลซtys", + "snowShowers": "Sniego ลกkvalai", + "thunderstorm": "Audra", + "thunderstormWithHail": "Audra su kruลกa", "unknown": "Neลพinoma" } }, "indexerManager": { "name": "Indeksavimo tvarkytuvo bลซsena", - "description": "", + "description": "Jลซsลณ indeksatoriลณ bลซsena", "option": { "openIndexerSiteInNewTab": { - "label": "" + "label": "Atidaryti indeksatoriaus svetainฤ™ naujame skirtuke" } }, "title": "Indeksavimo tvarkyklฤ—", "testAll": "Iลกbandyk viskฤ…", "error": { - "internalServerError": "" + "internalServerError": "Nepavyko gauti indeksatoriลณ bลซsenos" } }, "healthMonitoring": { "name": "Sistemos bลซklฤ—s stebฤ—jimas", - "description": "", + "description": "Rodo informacijฤ… apie jลซsลณ sistemos (-ลณ) sveikatฤ… ir bลซsenฤ….", "tab": { "system": "", "cluster": "" }, "option": { "fahrenheit": { - "label": "" + "label": "CPU temperatลซra Farenheitu" }, "cpu": { - "label": "" + "label": "Rodyti CPU informacijฤ…" }, "memory": { - "label": "" + "label": "Rodyti atminties informacijฤ…" }, "gpu": { "label": "" @@ -2325,7 +2325,7 @@ "label": "" }, "fileSystem": { - "label": "" + "label": "Rodyti failลณ sistemos informacijฤ…" }, "visibleStorageVolumes": { "label": "", @@ -2343,22 +2343,22 @@ } }, "popover": { - "information": "", - "processor": "", - "memory": "", - "memoryAvailable": "", - "version": "", + "information": "Informacija", + "processor": "Procesorius: {cpuModelName}", + "memory": "Atmintis: {memory}GiB", + "memoryAvailable": "Prieinama: {memoryAvailable}GiB ({percent}%)", + "version": "Versija: {version}", "uptime": "", - "loadAverage": "", - "minute": "", - "minutes": "", - "used": "", + "loadAverage": "Vidutinฤ— apkrova:", + "minute": "1 minutฤ—", + "minutes": "{count} minutฤ—s", + "used": "Naudojama", "available": "Galima", - "lastSeen": "" + "lastSeen": "Paskutinis bลซsenos atnaujinimas: {lastSeen}" }, "memory": {}, "error": { - "internalServerError": "" + "internalServerError": "Nepavyko gauti sveikatos bลซsenos" }, "cluster": { "summary": { @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Stebฤ—kite UPS ฤฏrenginiลณ bลซsenฤ… per NUT serverฤฏ", "option": { "showBattery": { - "label": "" + "label": "Rodyti baterijฤ…" }, "showLoad": { - "label": "" + "label": "Rodyti apkrovฤ…" }, "showVoltage": { - "label": "" + "label": "Rodyti ฤฏtampฤ…" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Prisijungฤ™s", + "onBattery": "Veikia iลก baterijos", + "lowBattery": "Baterija iลกsikrovusi", + "charging": "ฤฎkraunama", + "unknown": "Neลพinoma" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Veikimo laikas", + "load": "Apkrova", + "input": "ฤฎvestis", + "output": "Iลกvestis" }, "error": { - "internalServerError": "" + "internalServerError": "Nepavyko gauti UPS duomenลณ" } }, "tracearr": { @@ -2584,96 +2584,96 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "Pastarosios 30 dienลณ", + "month": "ล is mฤ—nuo", + "lastMonth": "Praฤ—jฤ™s mฤ—nuo" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "ฤฎvykis", + "description": "Rodyti bendrฤ… konkretaus ฤฏvykio pasikartojimลณ skaiฤiลณ", + "placeholder": "Pasirinkite ฤฏvykฤฏ", + "loading": "ฤฎkeliami ฤฏvykiai...", + "noEvents": "ฤฎvykiลณ nerasta", + "none": "Nฤ—ra ฤฏvykio", + "configureWebsiteFirst": "Pirmiausia pasirinkite svetainฤ™, kad ฤฏkeltumฤ—te ฤฏvykius" }, "chartType": { - "label": "", - "description": "", + "label": "Diagramos tipas", + "description": "Diagramos rodymo stilius", "option": { - "bar": "", - "sparkline": "" + "bar": "Stulpelinฤ— diagrama", + "sparkline": "Minigrafikas" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Diagramos stilius", + "description": "Kaip rodyti ฤฏvykiลณ serijas diagramoje", "option": { - "grouped": "", - "overlay": "" + "grouped": "ล alia", + "overlay": "Perdanga (poaibis)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Rodinys", + "description": "Kฤ… rodyti valdiklio turinyje", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Diagrama", + "events": "ฤฎvykiลณ diagrama", + "topPages": "Top puslapiai", + "topReferrers": "Top nukreipฤ—jai" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "ฤฎvykiai", + "description": "Pasirinkite vienฤ… ar kelis ฤฏvykius diagramai", + "placeholder": "Pasirinkite ฤฏvykius...", + "loading": "ฤฎkeliami ฤฏvykiai...", + "noEvents": "ฤฎvykiลณ nerasta", + "configureWebsiteFirst": "Pirmiausia pasirinkite svetainฤ™, kad ฤฏkeltumฤ—te ฤฏvykius" }, "topCount": { - "label": "", - "description": "" + "label": "Rodomi elementai", + "description": "Rodomลณ populiariausiลณ elementลณ skaiฤius (maks. 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "ฤฏvykiai", + "label": "ฤฏvykiai" }, "topPages": { - "direct": "" + "direct": "Tiesiogiai" }, "topReferrers": { - "direct": "" + "direct": "Tiesiogiai" }, "events": { - "selectPrompt": "" + "selectPrompt": "Pasirinkite ฤฏvykius diagramai" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Umami integracija nesukonfigลซruota", + "noWebsite": "Svetainฤ— nesukonfigลซruota", + "noData": "Nฤ—ra duomenลณ", + "internalServerError": "Nepavyko gauti Umami duomenลณ" } }, "common": { "location": { - "query": "", - "latitude": "", - "longitude": "", - "disabledTooltip": "", - "unknownLocation": "", + "query": "Miestas / Paลกto kodas", + "latitude": "Platuma", + "longitude": "Ilguma", + "disabledTooltip": "Praลกome ฤฏvesti miestฤ… arba paลกto kodฤ…", + "unknownLocation": "Neลพinoma vieta", "search": "Ieลกkoti", "table": { "header": { - "city": "", - "country": "", - "coordinates": "", - "population": "" + "city": "Miestas", + "country": "ล alis", + "coordinates": "Koordinatฤ—s", + "population": "Gyventojลณ skaiฤius" }, "action": { - "select": "" + "select": "Pasirinkite {city}, {countryCode}" }, "population": { "fallback": "Neลพinoma" @@ -2681,46 +2681,46 @@ } }, "integration": { - "noData": "", - "description": "" + "noData": "Integracija nerasta", + "description": "Spustelฤ—kite , kad sukurtumฤ—te naujฤ… integracijฤ…" }, "app": { - "noData": "", - "description": "", + "noData": "Programฤ—lฤ— nerasta", + "description": "Spustelฤ—kite , kad sukurtumฤ—te naujฤ… programฤ—lฤ™", "quickCreate": "" }, "error": { - "noIntegration": "", - "noData": "" + "noIntegration": "Nepasirinkta integracija", + "noData": "Nฤ—ra integracijos duomenลณ" }, "option": {} }, "video": { - "name": "", - "description": "", + "name": "Vaizdo srautas", + "description": "ฤฎdฤ—ti vaizdo srautฤ… arba vaizdo ฤฏraลกฤ… iลก kameros ar svetainฤ—s", "option": { "feedUrl": { - "label": "" + "label": "Srauto URL" }, "hasAutoPlay": { - "label": "", - "description": "" + "label": "Automatinis paleidimas", + "description": "Automatinis paleidimas veikia tik iลกjungus garsฤ… dฤ—l narลกyklฤ—s apribojimลณ" }, "isMuted": { - "label": "" + "label": "Iลกjungtas garsas" }, "hasControls": { - "label": "" + "label": "Rodyti valdiklius" } }, "error": { - "noUrl": "", - "forYoutubeUseIframe": "" + "noUrl": "Nenurodytas vaizdo URL", + "forYoutubeUseIframe": "YouTube vaizdo ฤฏraลกams naudokite iframe parinktฤฏ" } }, "mediaServer": { - "name": "", - "description": "", + "name": "Dabartiniai medijos serverio srautai", + "description": "Rodyti dabartinius srautus jลซsลณ medijos serveriuose", "option": { "showOnlyPlaying": { "label": "", @@ -2758,48 +2758,48 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "Jลซsลณ Paperless-ngx dokumentลณ archyvo apลพvalga", + "documentsTotal": "Iลก viso dokumentลณ", + "documentsInbox": "Gautieji", + "correspondents": "Siuntฤ—jai", + "tags": "ลฝymos", + "documentTypes": "Dokumentลณ tipai", + "inboxRatio": "Gautลณjลณ santykis", + "inbox": "gautieji", + "total": "iลก viso", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "Rodyti gautลณjลณ santykฤฏ", + "description": "Rodyti gautลณjลณ ir visลณ dokumentลณ santykฤฏ pagrindinฤ—je srityje" }, "showInboxRing": { - "label": "", - "description": "" + "label": "Rodyti gautลณjลณ ลพiedฤ…", + "description": "Rodyti progreso ลพiedฤ… kartu su gautลณjลณ santykiu" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "Rodyti bendrฤ… dokumentลณ skaiฤiลณ", + "description": "Rodyti bendrฤ… dokumentลณ skaiฤiลณ savo archyve" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "Rodyti gautลณjลณ skaiฤiลณ", + "description": "Rodyti neapdorotลณ dokumentลณ skaiฤiลณ gautuosiuose" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "Rodyti siuntฤ—jus", + "description": "Rodyti bendrฤ… siuntฤ—jลณ skaiฤiลณ" }, "showTags": { - "label": "", - "description": "" + "label": "Rodyti ลพymas", + "description": "Rodyti bendrฤ… ลพymลณ skaiฤiลณ" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "Rodyti dokumentลณ tipus", + "description": "Rodyti bendrฤ… dokumentลณ tipลณ skaiฤiลณ" } }, "error": { - "internalServerError": "" + "internalServerError": "Nepavyko gauti Paperless-ngx duomenลณ" } }, "patchmon": { @@ -3040,151 +3040,178 @@ "noPhotos": "" }, "downloads": { - "name": "", - "description": "", + "name": "Atsisiuntimลณ klientas", + "description": "Leidลพia perลพiลซrฤ—ti ir valdyti atsisiuntimus tiek iลก Torrent, tiek Usenet klientลณ.", "option": { "columns": { - "label": "" + "label": "Stulpeliai rodyti" }, "enableRowSorting": { - "label": "" + "label": "ฤฎgalinti elementลณ rลซลกiavimฤ…" }, "defaultSort": { - "label": "" + "label": "Stulpelis, naudojamas rลซลกiavimui pagal nutylฤ—jimฤ…" }, "descendingDefaultSort": { - "label": "" + "label": "Apversti rลซลกiavimฤ…" }, "showCompletedUsenet": { - "label": "" + "label": "Rodyti usenet ฤฏraลกus, paลพymฤ—tus kaip baigtus" }, "showCompletedTorrent": { - "label": "" + "label": "Rodyti torrent ฤฏraลกus, paลพymฤ—tus kaip baigtus" }, "showCompletedHttp": { "label": "" }, "activeTorrentThreshold": { - "label": "" + "label": "Slฤ—pti baigtus torrent ลพemiau ลกios ribos (kiB/s)" }, "categoryFilter": { - "label": "" + "label": "Kategorijos/ลพymos filtruoti" }, "filterIsWhitelist": { - "label": "" + "label": "Filtras kaip baltasis sฤ…raลกas" }, "applyFilterToRatio": { - "label": "" + "label": "Naudoti filtrฤ… santykiui skaiฤiuoti" }, "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { - "noColumns": "", - "noCommunications": "" + "noColumns": "Pasirinkite stulpelius elementuose", + "noCommunications": "Nepavyksta ฤฏkelti duomenลณ iลก integracijos", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { - "columnTitle": "" + "columnTitle": "Valdymas" }, "added": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Pridฤ—ta", + "detailsTitle": "Pridฤ—jimo data" }, "category": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Papildomai", + "detailsTitle": "Kategorijos (arba papildoma informacija)" }, "downSpeed": { "columnTitle": "ลฝemyn", "detailsTitle": "Atsisiuntimo greitis" }, "index": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "#", + "detailsTitle": "Dabartinis indeksas kliente" }, "id": { - "columnTitle": "" + "columnTitle": "ID", + "detailsTitle": "" }, "integration": { "columnTitle": "Integracija" }, "name": { - "columnTitle": "" + "columnTitle": "Uลพduoties pavadinimas" }, "progress": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Progresas", + "detailsTitle": "Atsisiuntimo progresas" }, "ratio": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Santykis", + "detailsTitle": "Torrent santykis (gauta/iลกsiลณsta)" }, "received": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Viso atsisiลณsta", + "detailsTitle": "Viso atsisiลณsta" }, "sent": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Viso ฤฏkelta", + "detailsTitle": "Viso ฤฏkelta" }, "size": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Failo dydis", + "detailsTitle": "Bendras pasirinkimo / failลณ dydis" }, "state": { "columnTitle": "Bลซsena", - "detailsTitle": "" + "detailsTitle": "Uลพduoties bลซsena" }, "time": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Pabaigos laikas", + "detailsTitle": "Laikas iki / nuo uลพbaigimo", + "eta": "" }, "type": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Tipas", + "detailsTitle": "Atsisiuntimo kliento tipas" }, "upSpeed": { "columnTitle": "Aukลกtyn", - "detailsTitle": "" + "detailsTitle": "ฤฎkฤ—limo greitis" } }, "states": { - "downloading": "", - "queued": "", - "paused": "", - "completed": "", - "failed": "", - "processing": "", - "leeching": "", - "stalled": "", + "downloading": "Atsisiunฤiama", + "queued": "Eilฤ—je", + "paused": "Pristabdyta", + "completed": "Baigta", + "failed": "Nepavyko", + "processing": "Apdorojama", + "leeching": "Siurbiama", + "stalled": "Sustabdyta", "unknown": "Neลพinoma", - "seeding": "" + "seeding": "Dalijamasi" }, "actions": { "clients": { - "modalTitle": "", - "pause": "", - "resume": "" + "modalTitle": "Atsisiuntimo klientลณ sฤ…raลกas", + "pause": "Pristabdyti visus klientus/elementus", + "resume": "Tฤ™sti visus klientus/elementus" }, "client": { - "pause": "", - "resume": "" + "pause": "Pristabdyti klientฤ…", + "resume": "Tฤ™sti klientฤ…" }, "item": { - "pause": "", - "resume": "", + "pause": "Pristabdyti elementฤ…", + "resume": "Tฤ™sti elementฤ…", "delete": { - "title": "", - "modalTitle": "", - "entry": "", - "entryAndFiles": "" + "title": "Iลกtrinti elementฤ…", + "modalTitle": "Ar tikrai norite iลกtrinti ลกiฤ… uลพduotฤฏ?", + "entry": "Iลกtrinti ฤฏraลกฤ…", + "entryAndFiles": "Iลกtrinti ฤฏraลกฤ… ir failฤ… (-us)" } } }, - "globalRatio": "" + "globalRatio": "Bendras santykis", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3216,7 +3243,7 @@ } }, "mediaRequests-requestList": { - "name": "", + "name": "Medijos uลพklausลณ sฤ…raลกas", "description": "Perลพiลซrฤ—kite visลณ medijลณ uลพklausลณ iลก \"Overseerr\" arba \"Jellyseerr\" sฤ…raลกฤ…", "option": { "linksTargetNewTab": { @@ -3230,14 +3257,14 @@ } }, "pending": { - "approve": "", - "approving": "", - "decline": "" + "approve": "Patvirtinti uลพklausฤ…", + "approving": "Tvirtinama uลพklausa...", + "decline": "Atmesti uลพklausฤ…" }, "availability": { "unknown": "Neลพinoma", - "pending": "", - "processing": "", + "pending": "Laukiama", + "processing": "Apdorojama", "requested": "", "partiallyAvailable": "Dalis", "available": "Galima", @@ -3251,10 +3278,10 @@ "failed": "", "completed": "" }, - "toBeDetermined": "" + "toBeDetermined": "TBD" }, "mediaRequests-requestStats": { - "name": "", + "name": "Medijos uลพklausลณ statistika", "description": "Statistikos apie jลซsลณ medijลณ uลพklausas", "option": {}, "titles": { @@ -3262,16 +3289,16 @@ "main": "Medijลณ statistikos", "approved": "Jau patvirtinta", "pending": "Laukia patvirtinimo", - "processing": "", - "declined": "", - "available": "", + "processing": "Apdorojama", + "declined": "Jau atmesta", + "available": "Jau prieinama", "tv": "TV uลพklausos", "movie": "Filmลณ uลพklausos", "total": "Iลก viso" }, "users": { "main": "Top vartotojai", - "requests": "" + "requests": "Uลพklausos" } } }, @@ -3364,20 +3391,20 @@ "timeLeft": "" }, "rssFeed": { - "name": "", - "description": "", + "name": "RSS srautai", + "description": "Stebฤ—ti ir rodyti vienฤ… ar daugiau bendrลณ RSS, ATOM arba JSON srautลณ", "option": { "feedUrls": { - "label": "" + "label": "Srautลณ URL" }, "enableRtl": { - "label": "" + "label": "ฤฎgalinti RTL" }, "textLinesClamp": { - "label": "" + "label": "Apraลกymo eiluฤiลณ apkarpymas" }, "maximumAmountPosts": { - "label": "" + "label": "ฤฎraลกลณ skaiฤiaus riba" }, "hideDescription": { "label": "" @@ -3652,43 +3679,43 @@ } }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Stebฤ—kite veikimo statistikฤ… iลก savo Uptime Kuma bลซsenos puslapio", "option": { "showAverageUptime": { - "label": "", - "description": "" + "label": "Rodyti vidutinฤฏ veikimo laikฤ…", + "description": "Rodyti bendrฤ… 24 valandลณ vidutinฤฏ veikimo procentฤ…" }, "showUptimeRing": { - "label": "", - "description": "" + "label": "Rodyti veikimo ลพiedฤ…", + "description": "Rodyti progreso ลพiedฤ… kartu su vidutine veikimo reikลกme" }, "showTotalMonitors": { - "label": "", - "description": "" + "label": "Rodyti bendrฤ… monitoriลณ skaiฤiลณ", + "description": "Rodyti bendrฤ… sukonfigลซruotลณ monitoriลณ skaiฤiลณ" }, "showUpCount": { - "label": "", - "description": "" + "label": "Rodyti veikianฤiลณ skaiฤiลณ", + "description": "Rodyti, kiek monitoriลณ ลกiuo metu veikia" }, "showDownCount": { - "label": "", - "description": "" + "label": "Rodyti neveikianฤiลณ skaiฤiลณ", + "description": "Rodyti, kiek monitoriลณ ลกiuo metu neveikia" }, "showPausedCount": { - "label": "", - "description": "" + "label": "Rodyti pristabdytลณ skaiฤiลณ", + "description": "Rodyti, kiek monitoriลณ ลกiuo metu pristabdyta" } }, - "averageUptime": "", + "averageUptime": "Vidutinis veikimo laikas (24 val.)", "stats": { - "totalMonitors": "", - "upCount": "", - "downCount": "", - "pausedCount": "" + "totalMonitors": "Iลก viso monitoriลณ", + "upCount": "Veikia", + "downCount": "Neveikia", + "pausedCount": "Pristabdyti" }, "error": { - "internalServerError": "" + "internalServerError": "Nepavyko gauti veikimo duomenลณ" } }, "traefik": { @@ -3726,44 +3753,44 @@ } }, "audioStats": { - "name": "", - "description": "", + "name": "Garso statistika", + "description": "Bibliotekos ir atkลซrimo statistika iลก Navidrome arba Audiobookshelf", "option": { "showArtists": { - "label": "", - "description": "" + "label": "Rodyti atlikฤ—jus", + "description": "Rodyti bendrฤ… atlikฤ—jลณ skaiฤiลณ savo muzikos bibliotekoje (Navidrome)" }, "showAlbums": { - "label": "", - "description": "" + "label": "Rodyti albumus", + "description": "Rodyti bendrฤ… albumลณ skaiฤiลณ savo muzikos bibliotekoje (Navidrome)" }, "showSongs": { - "label": "", - "description": "" + "label": "Rodyti dainas", + "description": "Rodyti bendrฤ… dainลณ skaiฤiลณ savo muzikos bibliotekoje (Navidrome)" }, "showNowPlaying": { - "label": "", - "description": "" + "label": "Rodyti dabar grojamฤ…", + "description": "Rodyti ลกiuo metu grojamas dainas (Navidrome)" }, "showNowPlayingList": { - "label": "", - "description": "" + "label": "Rodyti dabar grojamลณ sฤ…raลกฤ…", + "description": "Rodyti atskiras dainas vietoj tik aktyviลณ srautลณ skaiฤiaus (Navidrome)" }, "maxNowPlayingItems": { - "label": "", - "description": "" + "label": "Maks. dabar grojamลณ elementลณ", + "description": "Didลพiausias rodomลณ dainลณ skaiฤius dabar grojamลณ sฤ…raลกe (Navidrome)" }, "showLibraryCount": { - "label": "", - "description": "" + "label": "Rodyti bibliotekลณ skaiฤiลณ", + "description": "Rodyti bibliotekลณ skaiฤiลณ savo egzemplioriuje (Audiobookshelf)" }, "showAudiobooks": { - "label": "", - "description": "" + "label": "Rodyti audioknygas", + "description": "Rodyti bendrฤ… audioknygลณ skaiฤiลณ visose bibliotekose (Audiobookshelf)" }, "showPodcasts": { - "label": "", - "description": "" + "label": "Rodyti tinklalaides", + "description": "Rodyti bendrฤ… tinklalaidลพiลณ skaiฤiลณ visose bibliotekose (Audiobookshelf)" }, "showListeningTime": { "label": "", @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel sistemos (lentelฤ—)", + "description": "Visลณ Beszel stebimลณ sistemลณ lentelฤ—s vaizdas su rลซลกiuojamais stulpeliais ir bลซsenos indikatoriais", "option": { "statusFilter": { - "label": "" + "label": "Bลซsenos filtras" }, "sortBy": { - "label": "" + "label": "Rลซลกiuoti pagal" }, "sortDirection": { - "label": "" + "label": "Rลซลกiavimo kryptis" }, "showCpu": { - "label": "" + "label": "Rodyti CPU" }, "showMemory": { - "label": "" + "label": "Rodyti atmintฤฏ" }, "showDisk": { - "label": "" + "label": "Rodyti diskฤ…" }, "showGpu": { - "label": "" + "label": "Rodyti GPU" }, "showLoadAvg": { - "label": "" + "label": "Rodyti apkrovos vidurkฤฏ" }, "showNet": { - "label": "" + "label": "Rodyti tinklฤ…" }, "showTemp": { - "label": "" + "label": "Rodyti temperatลซrฤ…" }, "showBattery": { - "label": "" + "label": "Rodyti baterijฤ…" }, "showServices": { - "label": "" + "label": "Rodyti paslaugas" }, "showUptime": { - "label": "" + "label": "Rodyti veikimo laikฤ…" }, "showAgent": { - "label": "" + "label": "Rodyti agento versijฤ…" } }, - "noRecords": "", + "noRecords": "Sistemลณ nerasta", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "Sistema", + "cpu": "CPU", + "memory": "Atmintis", + "disk": "Diskas", + "gpu": "GPU", + "loadAvg": "Apkrovos vid", + "net": "Tinklas", + "temp": "Temp", + "battery": "Bat", + "services": "Paslaugos", + "uptime": "Veikimo laikas", + "agent": "Agentas" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel sistemos (tinklelis)", + "description": "Visลณ Beszel stebimลณ sistemลณ korteliลณ tinklelio vaizdas su realaus laiko metrika", "option": { "statusFilter": { - "label": "" + "label": "Bลซsenos filtras" }, "showCpu": { - "label": "" + "label": "Rodyti CPU" }, "showMemory": { - "label": "" + "label": "Rodyti atmintฤฏ" }, "showDisk": { - "label": "" + "label": "Rodyti diskฤ…" }, "showGpu": { - "label": "" + "label": "Rodyti GPU" }, "showLoadAvg": { - "label": "" + "label": "Rodyti apkrovos vidurkฤฏ" }, "showNet": { - "label": "" + "label": "Rodyti tinklฤ…" }, "showTemp": { - "label": "" + "label": "Rodyti temperatลซrฤ…" }, "showBattery": { - "label": "" + "label": "Rodyti baterijฤ…" }, "showServices": { - "label": "" + "label": "Rodyti paslaugas" }, "showUptime": { - "label": "" + "label": "Rodyti veikimo laikฤ…" }, "showAgent": { - "label": "" + "label": "Rodyti agento versijฤ…" } }, "error": { @@ -3996,78 +4023,78 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "Atmintis", + "disk": "Diskas", + "gpu": "GPU", + "loadAvg": "Apkrovos vid", + "net": "Tinklas", + "temp": "Temp", + "battery": "Bat", + "services": "Paslaugos", + "uptime": "Veikimo laikas", + "agent": "Agentas" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel ฤฏspฤ—jimai", + "description": "Perลพiลซrฤ—kite Beszel ฤฏspฤ—jimลณ konfigลซracijas ir istorijฤ…", "option": { "showHistory": { - "label": "" + "label": "Rodyti ฤฏspฤ—jimลณ istorijฤ…" }, "maxHistoryItems": { - "label": "" + "label": "Maks. istorijos elementลณ" } }, - "empty": "", + "empty": "Nฤ—ra sukonfigลซruotลณ ฤฏspฤ—jimลณ", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "Istorija", + "resolved": "Iลกsprฤ™sta", "status": { - "triggered": "", - "ok": "" + "triggered": "Suaktyvinta", + "ok": "Gerai" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel sistemos statistika", + "description": "Laiko eiluฤiลณ diagramos CPU, atminฤiai, diskui, tinklui ir Docker konteineriลณ metrikoms", "option": { "systemId": { "label": "", "description": "" }, "timePeriod": { - "label": "" + "label": "Laikotarpis" }, "showCpu": { - "label": "" + "label": "Rodyti CPU diagramฤ…" }, "showMemory": { - "label": "" + "label": "Rodyti atminties diagramฤ…" }, "showDisk": { - "label": "" + "label": "Rodyti disko diagramฤ…" }, "showDiskIO": { - "label": "" + "label": "Rodyti disko I/O diagramฤ…" }, "showNetwork": { - "label": "" + "label": "Rodyti tinklo diagramฤ…" }, "showDockerCpu": { - "label": "" + "label": "Rodyti Docker CPU diagramฤ…" }, "showDockerMemory": { - "label": "" + "label": "Rodyti Docker atminties diagramฤ…" }, "showDockerNetwork": { - "label": "" + "label": "Rodyti Docker tinklo diagramฤ…" } }, - "selectSystem": "", + "selectSystem": "Pasirinkite sistemฤ…", "empty": { "noSystems": "" }, @@ -4079,26 +4106,26 @@ }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "CPU naudojimas", + "subtitle": "Vidutinis visos sistemos CPU panaudojimas", + "series": "CPU" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "Atminties naudojimas", + "subtitle": "Tikslus panaudojimas ฤฏraลกymo metu", + "series": "Naudojama", + "cache": "Podฤ—lis / Buferiai" }, "disk": { - "title": "", + "title": "Disko naudojimas", "subtitle": "", "series": "" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "Disko I/O", + "subtitle": "ล akninฤ—s failลณ sistemos pralaidumas", + "read": "Skaitymas", + "write": "Raลกymas" }, "storage": { "title": "", @@ -4106,33 +4133,33 @@ "series": "" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "Pralaidumas", + "subtitle": "Vieลกลณjลณ sฤ…sajลณ tinklo srautas", + "sent": "Iลกsiลณsta", + "recv": "Gauta" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Docker CPU naudojimas", + "subtitle": "Vidutinis konteineriลณ CPU panaudojimas" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Docker atminties naudojimas", + "subtitle": "Docker konteineriลณ atminties naudojimas" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "Docker tinklo I/O", + "subtitle": "Docker konteineriลณ tinklo srautas" } } } }, "widgetPreview": { "toggle": { - "enabled": "", - "disabled": "" + "enabled": "Redagavimo reลพimas ฤฏjungtas", + "disabled": "Redagavimo reลพimas iลกjungtas" }, "dimensions": { - "title": "" + "title": "Keisti matmenis" } }, "board": { @@ -4154,52 +4181,52 @@ "edit": { "notification": { "success": { - "title": "", - "message": "" + "title": "Pakeitimai pritaikyti sฤ—kmingai", + "message": "Lenta sฤ—kmingai iลกsaugota" }, "error": { - "title": "", - "message": "" + "title": "Nepavyko pritaikyti pakeitimลณ", + "message": "Lentos iลกsaugoti nepavyko" } }, "confirmLeave": { - "title": "", - "message": "" + "title": "Neiลกsaugoti pakeitimai", + "message": "Turite neiลกsaugotลณ pakeitimลณ, ar tikrai norite iลกeiti?" } }, "oldImport": { - "label": "", + "label": "Importuoti iลก homarr prieลก 1.0.0", "notification": { "success": { - "title": "", - "message": "" + "title": "Importavimas sฤ—kmingas", + "message": "Lenta sฤ—kmingai importuota" }, "error": { - "title": "", - "message": "" + "title": "Importavimas nepavyko", + "message": "Lentos importuoti nepavyko, patikrinkite ลพurnalus dฤ—l iลกsamesnฤ—s informacijos" } }, "form": { "file": { - "label": "", - "invalidError": "" + "label": "Pasirinkite JSON failฤ…", + "invalidError": "Netinkamas konfigลซracijos failas" }, "apps": { "label": "Programฤ—lฤ—s", "avoidDuplicates": { - "label": "", - "description": "" + "label": "Vengti dublikatลณ", + "description": "Nepaiso programฤ—liลณ, kai jau yra programฤ—lฤ— su tokiu pat href" }, "onlyImportApps": { - "label": "", - "description": "" + "label": "Importuoti tik programฤ—les", + "description": "Prideda tik programฤ—les, lentฤ… reikia perkurti rankiniu bลซdu" } }, "name": { - "label": "" + "label": "Lentos pavadinimas" }, "screenSize": { - "label": "", + "label": "Ekrano dydis", "description": "", "option": { "sm": "Maลพas", @@ -4208,16 +4235,16 @@ } }, "sidebarBehavior": { - "label": "", - "description": "", + "label": "ล oninฤ—s juostos elgsena", + "description": "ล oninฤ—s juostos buvo paลกalintos 1.0, galite pasirinkti, kas turฤ—tลณ nutikti su jose esanฤiais elementais.", "option": { "lastSection": { - "label": "", - "description": "" + "label": "Paskutinฤ— sekcija", + "description": "ล oninฤ— juosta bus rodoma po paskutine sekcija" }, "removeItems": { - "label": "", - "description": "" + "label": "Paลกalinti elementus", + "description": "Elementai, esantys ลกoninฤ—je juostoje, bus paลกalinti" } } } @@ -4232,19 +4259,19 @@ }, "field": { "pageTitle": { - "label": "" + "label": "Puslapio pavadinimas" }, "metaTitle": { - "label": "" + "label": "Meta pavadinimas" }, "logoImageUrl": { - "label": "" + "label": "Logotipo paveikslฤ—lio URL" }, "faviconImageUrl": { - "label": "" + "label": "Favicon paveikslฤ—lio URL" }, "backgroundImageUrl": { - "label": "", + "label": "Fono paveikslฤ—lio URL", "placeholder": "", "group": { "your": "", @@ -4252,49 +4279,49 @@ } }, "backgroundImageAttachment": { - "label": "", + "label": "Fono paveikslฤ—lio priedas", "option": { "fixed": { - "label": "", - "description": "" + "label": "Fiksuotas", + "description": "Fonas lieka toje paฤioje pozicijoje." }, "scroll": { - "label": "", - "description": "" + "label": "Slinkimas", + "description": "Fonas slenka su pele." } } }, "backgroundImageRepeat": { - "label": "", + "label": "Fono paveikslฤ—lio kartojimas", "option": { "repeat": { - "label": "", - "description": "" + "label": "Kartoti", + "description": "Paveikslฤ—lis kartojamas tiek, kiek reikia, kad uลพpildytลณ visฤ… fono paveikslฤ—lio pieลกimo sritฤฏ." }, "no-repeat": { - "label": "", - "description": "" + "label": "Nekartoti", + "description": "Paveikslฤ—lis nekartojamas ir gali neuลพpildyti visos erdvฤ—s." }, "repeat-x": { - "label": "", - "description": "" + "label": "Kartoti X", + "description": "Tas pats kaip 'Kartoti', bet tik horizontalioje aลกyje." }, "repeat-y": { - "label": "", - "description": "" + "label": "Kartoti Y", + "description": "Tas pats kaip 'Kartoti', bet tik vertikalioje aลกyje." } } }, "backgroundImageSize": { - "label": "", + "label": "Fono paveikslฤ—lio dydis", "option": { "cover": { - "label": "", - "description": "" + "label": "Uลพdengti", + "description": "Keiฤia paveikslฤ—lio mastelฤฏ kuo maลพesnฤฏ, kad padengtลณ visฤ… langฤ…, apkarpant perteklinฤ™ erdvฤ™." }, "contain": { - "label": "", - "description": "" + "label": "Tilpti", + "description": "Keiฤia paveikslฤ—lio mastelฤฏ kuo didesnฤฏ jo konteineryje, neapkarpant ir neiลกtempiant." } } }, @@ -4305,7 +4332,7 @@ "label": "Antrinฤ— spalva" }, "opacity": { - "label": "" + "label": "Nepermatomumas" }, "iconColor": { "label": "" @@ -4314,11 +4341,11 @@ "label": "" }, "customCss": { - "label": "", - "description": "", + "label": "Individualus CSS ลกiai lentai", + "description": "Be to, pritaikykite savo prietaisลณ skydelฤฏ naudodami CSS, rekomenduojama tik patyrusiems vartotojams", "customClassesAlert": { - "title": "", - "description": "" + "title": "Individualios klasฤ—s", + "description": "Galite pridฤ—ti individualiลณ klasiลณ prie lentos elementลณ iลกplฤ—stinฤ—se kiekvieno elemento parinktyse ir naudoti jas aukลกฤiau esanฤiame individualiame CSS." } }, "disableStatus": { @@ -4326,7 +4353,7 @@ "description": "" }, "columnCount": { - "label": "" + "label": "Stulpeliลณ skaiฤius" }, "itemRadius": { "label": "", @@ -4344,21 +4371,21 @@ }, "isPublic": { "label": "Vieลกa", - "description": "" + "description": "Vieลกos lentos yra prieinamos visiems, net ir be paskyros." } }, "content": { - "metaTitle": "" + "metaTitle": "{boardName} lenta" }, "setting": { - "title": "", + "title": "Nustatymai {boardName} lentai", "section": { "general": { "title": "Bendras", - "unrecognizedLink": "" + "unrecognizedLink": "Pateikta nuoroda neatpaลพinta ir nebus perลพiลซrฤ—ta, ji vis tiek gali veikti." }, "layout": { - "title": "", + "title": "Iลกdฤ—stymas", "responsive": { "title": "", "action": { @@ -4367,72 +4394,72 @@ } }, "background": { - "title": "" + "title": "Fonas" }, "appearance": { "title": "" }, "customCss": { - "title": "" + "title": "Individualus CSS" }, "behavior": { "title": "" }, "access": { - "title": "", + "title": "Prieigos kontrolฤ—", "permission": { "item": { "view": { "label": "ลฝiลซrฤ—ti lentฤ…" }, "modify": { - "label": "" + "label": "Keisti lentฤ…" }, "full": { - "label": "" + "label": "Visa prieiga" } } } }, "dangerZone": { - "title": "", + "title": "Pavojinga zona", "action": { "rename": { - "label": "", - "description": "", - "button": "", + "label": "Pervardyti lentฤ…", + "description": "Pakeitus pavadinimฤ…, nutrลซks visos nuorodos ฤฏ ลกiฤ… lentฤ….", + "button": "Keisti pavadinimฤ…", "modal": { - "title": "" + "title": "Pervardyti lentฤ…" } }, "visibility": { - "label": "", + "label": "Keisti lentos matomumฤ…", "description": { - "public": "", - "private": "" + "public": "ล i lenta ลกiuo metu yra vieลกa.", + "private": "ล i lenta ลกiuo metu yra privati." }, "button": { - "public": "", - "private": "" + "public": "Padaryti privaฤiฤ…", + "private": "Padaryti vieลกฤ…" }, "confirm": { "public": { - "title": "", - "description": "" + "title": "Padaryti lentฤ… privaฤiฤ…", + "description": "Ar tikrai norite padaryti ลกiฤ… lentฤ… privaฤiฤ…? Tai paslฤ—ps lentฤ… nuo vieลกumos. Nuorodos sveฤiams nutrลซks." }, "private": { - "title": "", - "description": "" + "title": "Padaryti lentฤ… vieลกฤ…", + "description": "Ar tikrai norite padaryti ลกiฤ… lentฤ… vieลกฤ…? Tai padarys lentฤ… prieinamฤ… visiems." } } }, "delete": { - "label": "", - "description": "", - "button": "", + "label": "Iลกtrinti ลกiฤ… lentฤ…", + "description": "Iลกtrynus lentฤ…, kelio atgal nฤ—ra. Praลกome bลซti tikri.", + "button": "Iลกtrinti ลกiฤ… lentฤ…", "confirm": { "title": "Iลกtrinti lentฤ…", - "description": "" + "description": "Ar tikrai norite iลกtrinti ลกiฤ… lentฤ…? Tai visam laikui iลกtrins lentฤ… ir visฤ… jos turinฤฏ." } } } @@ -4487,15 +4514,15 @@ } }, "management": { - "metaTitle": "", + "metaTitle": "Valdymas", "title": { - "morning": "", - "afternoon": "", - "evening": "" + "morning": "Labas rytas, {username}", + "afternoon": "Laba diena, {username}", + "evening": "Labas vakaras, {username}" }, "notFound": { - "title": "", - "text": "" + "title": "Nerasta", + "text": "Nepavyko rasti praลกomo iลกtekliaus" }, "error": { "title": "", @@ -4507,28 +4534,28 @@ "home": "Pagrindinis", "boards": "Lentos", "apps": "Programฤ—lฤ—s", - "integrations": "", + "integrations": "Integracijos", "customWidgets": "", - "searchEngies": "", - "medias": "", + "searchEngies": "Paieลกkos sistemos", + "medias": "Medijos", "users": { "label": "Vartotojai", "items": { "manage": "Valdyti", "invites": "Pakvietimai", - "groups": "" + "groups": "Grupฤ—s" } }, "tools": { "label": "ฤฎrankiai", "items": { - "docker": "", + "docker": "Docker", "kubernetes": "", - "logs": "", + "logs": "ลฝurnalai", "api": "", "certificates": "", - "tasks": "", - "backup": "" + "tasks": "Uลพduotys", + "backup": "Atsarginฤ— kopija" } }, "settings": "Nustatymai", @@ -4536,12 +4563,12 @@ "label": "Pagalba", "items": { "documentation": "Dokumentacija", - "submitIssue": "", + "submitIssue": "Pateikti problemฤ…", "discord": "Bendruomenฤ—s Discord", - "sourceCode": "" + "sourceCode": "Pirminis kodas" } }, - "about": "" + "about": "Apie" } }, "page": { @@ -4550,17 +4577,17 @@ "board": "Lentos", "user": "Vartotojai", "invite": "Pakvietimai", - "integration": "", + "integration": "Integracijos", "app": "Programฤ—lฤ—s", - "group": "", + "group": "Grupฤ—s", "searchEngine": "", "media": "" }, "statisticLabel": { "boards": "Lentos", - "resources": "", - "authentication": "", - "authorization": "" + "resources": "Iลกtekliai", + "authentication": "Autentifikacija", + "authorization": "Autorizacija" }, "heroBanner": { "title": "", @@ -4571,19 +4598,19 @@ "title": "Jลซsลณ lentos", "action": { "new": { - "label": "" + "label": "Nauja lenta" }, "open": { - "label": "" + "label": "Atidaryti lentฤ…" }, "settings": { "label": "Nustatymai" }, "setHomeBoard": { - "label": "", + "label": "Nustatyti kaip pagrindinฤ™ lentฤ…", "badge": { "label": "Pagrindinis", - "tooltip": "" + "tooltip": "ล i lenta bus rodoma kaip jลซsลณ pagrindinฤ— lenta" } }, "setMobileHomeBoard": { @@ -4600,16 +4627,16 @@ "label": "Iลกtrinti visam laikui", "confirm": { "title": "Iลกtrinti lentฤ…", - "description": "" + "description": "Ar tikrai norite iลกtrinti {name} lentฤ…?" } } }, "visibility": { - "public": "", - "private": "" + "public": "ล i lenta yra vieลกa", + "private": "ล i lenta yra privati" }, "noResults": { - "title": "" + "title": "Dar nฤ—ra lentลณ" }, "modal": { "createBoard": { @@ -4622,16 +4649,16 @@ } }, "media": { - "includeFromAllUsers": "" + "includeFromAllUsers": "ฤฎtraukti medijฤ… iลก visลณ vartotojลณ" }, "user": { - "back": "", - "fieldsDisabledExternalProvider": "", + "back": "Atgal ฤฏ vartotojus", + "fieldsDisabledExternalProvider": "Kai kurie laukai yra iลกjungti, nes juos valdo iลกorinis autentifikacijos teikฤ—jas.", "setting": { "general": { "title": "Bendras", "item": { - "language": "", + "language": "Kalba ir regionas", "board": { "title": "", "type": { @@ -4640,23 +4667,23 @@ } }, "search": "", - "firstDayOfWeek": "", - "accessibility": "", + "firstDayOfWeek": "Pirmoji savaitฤ—s diena", + "accessibility": "Pritaikymas neฤฏgaliesiems", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "ฤฎvedimo mokymai", + "description": "Iลก naujo nustatykite vedlio mokymus, kad pamatytumฤ—te juos dar kartฤ… kitฤ… kartฤ… apsilankฤ™ valdymo srityje arba valdymo skydelyje.", + "reset": "Atstatyti vedlio mokymus", "resetSuccess": { - "title": "", - "message": "" + "title": "Mokymai nustatyti iลก naujo", + "message": "Vedlio mokymai vฤ—l bus rodomi jลซsลณ kito apsilankymo metu" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Uลพbaigta", + "notStarted": "Nepradฤ—ta" }, "name": { - "management": "", - "dashboard": "" + "management": "Valdymas", + "dashboard": "Valdymo skydelis" } } } @@ -4673,48 +4700,48 @@ "title": "Vartotojai" }, "edit": { - "metaTitle": "" + "metaTitle": "Redaguoti vartotojฤ… {username}" }, "create": { "metaTitle": "Sukurti vartotojฤ…", - "title": "", + "title": "Sukurti naujฤ… vartotojฤ…", "step": { "personalInformation": { - "label": "" + "label": "Asmeninฤ— informacija" }, "security": { "label": "Apsauga" }, "groups": { - "label": "", - "title": "", - "description": "" + "label": "Grupฤ—s", + "title": "Pasirinkite visas grupes, kuriลณ narys turฤ—tลณ bลซti vartotojas", + "description": "Grupฤ— {everyoneGroup} priskirta visiems vartotojams ir negali bลซti paลกalinta." }, "review": { - "label": "" + "label": "Perลพiลซra" }, "completed": { - "title": "" + "title": "Vartotojas sukurtas" }, "error": { - "title": "" + "title": "Vartotojo kลซrimas nepavyko" } }, "action": { - "createAnother": "", - "back": "" + "createAnother": "Sukurti kitฤ… vartotojฤ…", + "back": "Grฤฏลพti ฤฏ vartotojลณ sฤ…raลกฤ…" } }, "invite": { "title": "Tvarkyti naudotojลณ kvietimus", "action": { "new": { - "title": "", + "title": "Naujas kvietimas", "description": "Pasibaigus galiojimo laikui, kvietimas nebegalios ir kvietimo gavฤ—jas negalฤ—s sukurti paskyros." }, "copy": { - "title": "", - "description": "", + "title": "Kopijuoti kvietimฤ…", + "description": "Jลซsลณ kvietimas sugeneruotas. Uลพdarius ลกฤฏ modalฤ…, nebegalฤ—site kopijuoti ลกios nuorodos. Jei nebenorite kviesti to asmens, galite bet kada iลกtrinti ลกฤฏ kvietimฤ….", "link": "Kvietimo nuoroda", "button": "" }, @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "", "options": { - "auto": "", + "auto": "Automatinis", "light": "", "dark": "" } @@ -5075,122 +5102,122 @@ } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Visa duomenลณ bazฤ—s atsarginฤ— kopija", + "metaTitle": "Atsarginฤ— kopija ir atkลซrimas", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Eksportuoti duomenลณ bazฤ™", + "description": "Atsisiลณskite pilnฤ… SQLite duomenลณ bazฤ—s atsarginฤ™ kopijฤ…, ฤฏskaitant visus nustatymus, naudotojus, lentas ir uลพลกifruotus integracijos slaptaลพodลพius. Atsarginฤ— kopija supakuota kaip ZIP failas su ลกifravimo raktu ir metaduomenimis.", + "button": "Atsisiลณsti atsarginฤ™ kopijฤ…", + "error": "Eksportavimas nepavyko", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Jautriลณ duomenลณ eksportas", + "warningTitle": "ล iame eksporte yra visa jลซsลณ duomenลณ bazฤ—.", + "warningBody": "Atsarginฤ—je kopijoje yra visi vartotojai, integracijos paslaptys (uลพลกifruotos), API raktai, lentลณ konfigลซracijos ir programos duomenys. Eksportuotฤ… failฤ… laikykite saugiai ir nesidalinkite juo.", + "typePrompt": "ฤฎveskite \"{phrase}\", kad tฤ™stumฤ—te", + "submit": "Eksportuoti duomenลณ bazฤ™", + "cancel": "Atลกaukti" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Atkurti duomenลณ bazฤ™", + "description": "ฤฎkelkite anksฤiau eksportuotฤ… atsarginฤ—s kopijos ZIP failฤ…, kad atkurtumฤ—te duomenลณ bazฤ™. Tai pakeis visฤ… jลซsลณ duomenลณ bazฤ™. Jei atsarginฤ— kopija buvo sukurta naudojant kitฤ… ลกifravimo raktฤ…, paslaptys bus automatiลกkai perลกifruotos.", + "warning": "Atkลซrus atsarginฤ™ kopijฤ…, visa dabartinฤ— duomenลณ bazฤ— bus pakeista ir programa bus paleista iลก naujo. ล io veiksmo atลกaukti negalima.", "dropzone": { - "title": "", - "description": "" + "title": "Numeskite atsarginฤ—s kopijos ZIP failฤ… ฤia arba spustelฤ—kite, kad narลกytumฤ—te", + "description": "Priimami tik .zip failai iลก Homarr SQLite atsarginฤ—s kopijos" }, - "changeFile": "", - "button": "", + "changeFile": "Pakeisti failฤ…", + "button": "Atkurti duomenลณ bazฤ™", "success": { - "title": "", - "message": "" + "title": "Atkลซrimas baigtas", + "message": "Duomenลณ bazฤ— sฤ—kmingai atkurta. Programa paleidลพiama iลก naujo..." }, - "error": "" + "error": "Importavimas nepavyko" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Atsarginฤ—s kopijos turinys", + "exported": "Eksportuota {date}", + "loading": "Analizuojamas atsarginฤ—s kopijos failas...", + "errorTitle": "Perลพiลซros klaida", + "entity": "Subjektas", + "count": "Skaiฤius", + "boards": "Lentos", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Lentos", + "user": "Vartotojai", + "app": "Programฤ—lฤ—s", + "integration": "Integracijos", + "item": "Valdikliai", + "media": "Medija", + "search_engine": "Paieลกkos varikliai" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Nepavyko analizuoti atsarginฤ—s kopijos failo", + "invalidMissingMetadata": "Netinkama atsarginฤ— kopija: trลซksta metadata.json", + "invalidMissingDb": "Netinkama atsarginฤ— kopija: trลซksta db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Numeskite atsarginฤ—s kopijos ZIP failฤ… ฤia", + "description": "Priima .zip failus iลก Homarr SQLite atsarginฤ—s kopijos (maks. 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Analizuojama atsarginฤ— kopija...", + "changeFile": "Pakeisti failฤ…", + "continueToRestore": "Tฤ™sti atkลซrimฤ…", + "tryAgain": "Bandyti dar kartฤ…", + "analysisError": "Analizฤ—s klaida", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Atsarginฤ—s kopijos turinys", + "exported": "Eksportuota {date}", + "entity": "Subjektas", + "count": "Skaiฤius", + "boards": "Lentos", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Lentos", + "user": "Vartotojai", + "app": "Programฤ—lฤ—s", + "integration": "Integracijos", + "item": "Valdikliai", + "media": "Medija", + "search_engine": "Paieลกkos varikliai" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "Pritaikyta {count} migracija", + "migrationsAppliedPlural": "Pritaikytos {count} migracijos", + "migrationsOlderVersion": "ล i atsarginฤ— kopija buvo iลก senesnฤ—s Homarr versijos. Buvo pritaikyta {count} schemos migracija, kad bลซtลณ atnaujinta.", + "migrationsOlderVersionPlural": "ล i atsarginฤ— kopija buvo iลก senesnฤ—s Homarr versijos. Buvo pritaikytos {count} schemos migracijos, kad bลซtลณ atnaujinta.", + "migrationsUpToDate": "Duomenลณ bazฤ—s schema atnaujinta ({count} pritaikytos migracijos)", + "upToDate": "Atnaujinta", + "migrationsPending": "Laukia {count}" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Migracijลณ taikymas ({current}/{total})", + "migrationLabel": "Migracija {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Destruktyvus veiksmas", + "warningTitle": "Tai visam laikui pakeis jลซsลณ duomenลณ bazฤ™.", + "warningBody": "Visos esamos lentos, vartotojai, programฤ—lฤ—s, integracijos, nustatymai ir sesijos bus prarasti. ล io veiksmo atลกaukti negalima. Po atkลซrimo programa bus paleista iลก naujo.", + "typePrompt": "ฤฎveskite \"{phrase}\", kad tฤ™stumฤ—te", + "cancel": "Atลกaukti", + "submit": "Atkurti duomenลณ bazฤ™" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Atkuriama duomenลณ bazฤ—...", + "extracting": "Iลกskleidลพiamas atsarginฤ—s kopijos archyvas", + "migrating": "Taikomos duomenลณ bazฤ—s migracijos", + "encrypting": "Perลกifruojamos integracijลณ paslaptys", + "swapping": "Keiฤiamas duomenลณ bazฤ—s failas", + "restarting": "Paleidลพiamas serveris iลก naujo" }, "complete": { - "title": "", - "message": "" + "title": "Atkลซrimas baigtas", + "message": "Duomenลณ bazฤ— sฤ—kmingai atkurta. Serveris paleidลพiamas iลก naujo โ€“ po keliลณ sekundลพiลณ atnaujinkite puslapฤฏ." }, "failed": { - "title": "" + "title": "Atkลซrimas nepavyko" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Netinkama atsarginฤ— kopija: trลซksta metadata.json", + "invalidMissingDb": "Netinkama atsarginฤ— kopija: trลซksta db.sqlite", + "analyzeError": "Nepavyko analizuoti atsarginฤ—s kopijos" } } }, @@ -5277,15 +5304,15 @@ "label": "Prievadai" }, "host": { - "label": "" + "label": "Mazgas" } }, "action": { "title": "", "logs": { - "label": "", + "label": "Perลพiลซrฤ—ti ลพurnalus", "page": { - "title": "" + "title": "{name} ลพurnalai" } }, "start": { @@ -5715,7 +5742,7 @@ "docker": { "label": "", "logs": { - "label": "" + "label": "ลฝurnalai" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "", "option": { "colorScheme": { - "auto": "", + "auto": "Perjungti iลกvaizdos reลพimฤ…", "light": "", "dark": "" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Nuostatos", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Pasirinkite nuostatฤ…, kuriฤ… norite pakeisti", + "backHint": "Paspauskite Backspace arba naudokite grฤฏลพimo mygtukฤ…, kad grฤฏลพtumฤ—te", + "backAction": "Grฤฏลพti" } }, "notification": { "error": { - "message": "" + "message": "Nepavyko atnaujinti nuostatos" } }, "option": { "preferences": { - "label": "" + "label": "Atidaryti nuostatas" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "ฤฎjungta", + "disabled": "Iลกjungta" }, "board": { - "none": "", - "unavailable": "" + "none": "Nฤ—ra", + "unavailable": "ล iuo metu pasirinkta (nepasiekiama)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Nฤ—ra", + "unavailable": "ล iuo metu pasirinkta (nepasiekiama)" }, "colorScheme": { - "label": "", + "label": "Spalvลณ schema", "children": { "detail": { - "title": "" + "title": "Pasirinkite spalvลณ schemฤ…" } } }, "locale": { - "label": "", + "label": "Kalba", "children": { "detail": { - "title": "" + "title": "Pasirinkite pageidaujamฤ… kalbฤ…" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Numatytoji paieลกkos sistema", "children": { "detail": { - "title": "" + "title": "Pasirinkite numatytฤ…jฤ… paieลกkos sistemฤ…" } } }, "openSearchInNewTab": { - "label": "", + "label": "Atidaryti paieลกkos rezultatus naujame skirtuke", "children": { "detail": { - "title": "" + "title": "Atidaryti paieลกkos rezultatus naujame skirtuke" } } }, "ddgBangs": { - "label": "", + "label": "ฤฎjungti DuckDuckGo bangs", "children": { "detail": { - "title": "" + "title": "ฤฎjungti DuckDuckGo bangs" } } }, "firstDayOfWeek": { - "label": "", + "label": "Pirmoji savaitฤ—s diena", "children": { "detail": { - "title": "" + "title": "Pasirinkite pirmฤ…jฤ… savaitฤ—s dienฤ…" } } }, "homeBoardId": { - "label": "", + "label": "Pagrindinฤ— lenta", "children": { "detail": { - "title": "" + "title": "Pasirinkite pagrindinฤ™ lentฤ…" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Mobilioji pagrindinฤ— lenta", "children": { "detail": { - "title": "" + "title": "Pasirinkite mobiliฤ…jฤ… pagrindinฤ™ lentฤ…" } } }, "pingIconsEnabled": { - "label": "", + "label": "Naudoti piktogramas ping'ams", "children": { "detail": { - "title": "" + "title": "Naudoti piktogramas ping'ams" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "Atidaryti pilnฤ… nuostatลณ puslapฤฏ" } } } } }, "media": { - "help": "", + "help": "Ieลกkokite filmลณ ar serialลณ, kad pateiktumฤ—te uลพklausฤ…", "requestMovie": "", "requestSeries": "", "openIn": "", "group": { - "title": "" + "title": "Filmai ir serialai" }, "action": { "search": { - "label": "", - "description": "", + "label": "Ieลกkoti filmลณ ar serialลณ", + "description": "Pradฤ—kite raลกyti, norฤ—dami ieลกkoti savo medijos uลพklausลณ integracijose", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Pridฤ—kite Overseerr, Jellyseerr arba Seerr integracijฤ…, kad ฤฏgalintumฤ—te medijos paieลกkฤ….", + "scoped": "ล is valdiklis neturi pasiekiamos medijos uลพklausลณ integracijos." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Pasiekiama", + "partiallyAvailable": "Iลก dalies", + "processing": "Apdorojama", + "requested": "Uลพklausta", + "pending": "Uลพklausta" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "", - "tipDdgBangs": "", + "tipDdgBangs": "Patarimas: ฤia taip pat galite naudoti bet kokius DuckDuckGo bangs, pvz., !something", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Ieลกkoti \"{query}\" naudojant {label}", + "pressEnterToOpen": "Paspauskite Enter, kad atidarytumฤ—te", + "engineSelected": "Pasirinktas {label} (!{bang})", + "typeQueryToContinue": "ฤฎveskite paieลกkos uลพklausฤ…, kad tฤ™stumฤ—te", + "emptyBangHint": "ฤฎveskite bang, pvz., !yt, tada paspauskite tarpo klaviลกฤ…, kad pasirinktumฤ—te" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "", "episodes": "", - "status": "" + "status": "Bลซsena" }, "status": { - "requested": "" + "requested": "Uลพklausta" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Skaityti dokumentacijฤ…", + "next": "Kitas", + "prev": "Atgal", + "done": "Baigta", + "skip": "Praleisti mokymus", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Sveiki atvykฤ™ ฤฏ Homarr!", + "description": "Tai jลซsลณ valdymo centras. Iลก ฤia valdote lentas, programฤ—les, integracijas, naudotojus ir serverio nustatymus. Leiskite pristatyti kiekvienฤ… skyriลณ." }, "boardsList": { - "title": "", - "description": "" + "title": "Jลซsลณ lentos", + "description": "ฤŒia yra visi jลซsลณ valdymo skydeliai. Kiekviena lenta turi savo iลกdฤ—stymฤ…, fonฤ… ir prieigos nustatymus. Galite matyti, kas kiekvienฤ… sukลซrฤ— ir ar ji vieลกa, ar privati." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Sukurti lentฤ…", + "description": "Spustelฤ—kite ฤia, kad sukurtumฤ—te naujฤ… valdymo skydelฤฏ arba importuotumฤ—te jฤฏ iลก ankstesnฤ—s Homarr diegimo. Kiekviena lenta gauna savo URL, kurฤฏ galite dalintis." }, "appsList": { - "title": "", - "description": "" + "title": "Jลซsลณ programฤ—lฤ—s", + "description": "Tai visos jลซsลณ pridฤ—tos programฤ—lฤ—s โ€“ nuorodos ฤฏ savarankiลกkai talpinamas paslaugas. Kiekviena programฤ—lฤ— turi piktogramฤ…, pasirinktinฤ… sveikatos patikrinimฤ… ir bลซsenos ลพenklelฤฏ valdymo skydelyje." }, "appsCreate": { - "title": "", - "description": "" + "title": "Pridฤ—ti programฤ—lฤ™", + "description": "ฤŒia uลพregistruokite naujฤ… paslaugฤ…. Suteikite jai pavadinimฤ…, URL ir piktogramฤ… โ€“ ji atsiras kaip plytelฤ— jลซsลณ lentose su tiesiogine bลซsenos stebฤ—sena." }, "integrationsList": { - "title": "", - "description": "" + "title": "Jลซsลณ integracijos", + "description": "Tai paslaugos, prijungtos prie Homarr โ€“ Sonarr, Radarr, Plex, Jellyfin ir daugiau nei 50 kitลณ. Visi prisijungimo duomenys yra uลพลกifruoti saugykloje." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Pridฤ—ti integracijฤ…", + "description": "ฤŒia prijunkite naujฤ… paslaugฤ…. Pasirinkite tipฤ…, ฤฏveskite URL ir API raktฤ… โ€“ Homarr patikrina ryลกฤฏ prieลก iลกsaugant." }, "usersList": { - "title": "", - "description": "" + "title": "Jลซsลณ naudotojai", + "description": "Pamatykite visus, turinฤius prieigฤ…. Grupuokite naudotojus ฤฏ grupes ir valdykite, kas gali perลพiลซrฤ—ti ar redaguoti kiekvienฤ… lentฤ…." }, "usersCreate": { - "title": "", - "description": "" + "title": "Sukurti naudotojฤ…", + "description": "ฤŒia pridฤ—kite naujฤ… naudotojo paskyrฤ…. Taip pat galite naudoti kvietimo nuorodas, kad palengvintumฤ—te ฤฏvedimฤ…. Tai ir viskas โ€“ esate pasiruoลกฤ™!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "Tai jลซsลณ lenta", + "description": "Vilkite ir paleiskite valdymo skydelฤฏ, kuriame tvarkote programฤ—les ir valdiklius. Paspauskite Ctrl+K bet kuriuo metu, kad ieลกkotumฤ—te programฤ—liลณ, lentลณ ir veiksmลณ." }, "editMode": { - "title": "", - "description": "" + "title": "Redagavimo reลพimas", + "description": "Spustelฤ—kite ฤia, kad ฤฏeitumฤ—te ฤฏ redagavimo reลพimฤ…. Tada galite pridฤ—ti valdikliลณ, programฤ—liลณ ir skyriลณ โ€“ vilkite, kad pakeistumฤ—te padฤ—tฤฏ, keiskite dydฤฏ naudodami kampลณ rankenฤ—les. Spustelฤ—kite dar kartฤ…, kad iลกsaugotumฤ—te pakeitimus." }, "settings": { - "title": "", - "description": "" + "title": "Lentos nustatymai", + "description": "Keiskite ลกios lentos pavadinimฤ…, stulpelius, fonฤ…, spalvas ir kas gali jฤ… pasiekti. Kiekviena lenta gali bลซti vieลกa arba privati." }, "switcher": { - "title": "", - "description": "" + "title": "Perjungti lentas", + "description": "ล okinฤ—kite tarp lentลณ. Kurkite atskirus valdymo skydelius skirtingiems tikslams โ€“ medijai, tinklui, kiekvienam naudotojui ar bet kam kitam." }, "userMenu": { - "title": "", - "description": "" + "title": "Jลซsลณ profilis", + "description": "Keiskite spalvลณ schemฤ…, kalbฤ…, pagrindinฤ™ lentฤ… ir nuostatas. Taip pat galite pereiti ฤฏ valdymo sritฤฏ iลก ฤia." } } } diff --git a/packages/translation/src/lang/lv.json b/packages/translation/src/lang/lv.json index 34a6be979..366b9be38 100644 --- a/packages/translation/src/lang/lv.json +++ b/packages/translation/src/lang/lv.json @@ -9,8 +9,8 @@ "scratch": "Sฤkt no jauna", "importOldmarr": "", "restoreSqlite": "SQLite rezerves kopija", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqliteDescription": "Augลกupielฤdฤ“jiet pilnu SQLite datu bฤzes dublฤ“jumu no iepriekลกฤ“jฤs Homarr instances. Tas atjaunos visus dฤ“ฤผus, lietotฤjus, lietotnes, integrฤcijas un iestatฤซjumus.", + "backToOptions": "โ† Atpakaฤผ uz iestatฤซลกanas opcijฤm" } }, "import": { @@ -95,8 +95,8 @@ }, "integrations": { "title": "Integrฤcijas", - "subtitle": "", - "description": "", + "subtitle": "Atlasiet pakalpojumus, ko izmantojat.", + "description": "Izvฤ“lieties integrฤcijas, ko vฤ“laties savienot. Mฤ“s automฤtiski iestatฤซsim jลซsu informฤcijas paneli ar atbilstoลกiem logrฤซkiem.", "action": { "continue": "Turpinฤt", "skip": "Pagaidฤm izlaist ลกo soli" @@ -104,35 +104,35 @@ "configure": { "progress": "{current} no {total}", "skip": "Izlaist ลกo integrฤciju", - "finishing": "", + "finishing": "Notiek informฤcijas paneฤผa iestatฤซลกana...", "error": { "title": "Neizdevฤs iestatฤซt!", - "message": "" + "message": "Radฤs kฤผลซda, iestatot jลซsu informฤcijas paneli. Lลซdzu, mฤ“ฤฃiniet vฤ“lreiz." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "URL palฤซgrฤซki", + "description": "ล ie palฤซgrฤซki mฤ“ฤฃina uzminฤ“t jลซsu pakalpojumu URL. Ja tas nedarbojas, vienkฤrลกi ievadiet adresi manuฤli." } }, "urlTemplate": { "label": "Bฤzes URL", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "placeholder": "homelab.local vai 192.168.1.1", + "hint": "Ievadiet savu bฤzes domฤ“nu vai IP, lai automฤtiski aizpildฤซtu integrฤciju URL", + "warning": "Bฤzes URL iestatฤซลกana tagad automฤtiski aizpildฤซs visus integrฤciju URL, ietaupot laiku iestatฤซลกanas laikฤ", + "preview": "piem., {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Apakลกdomฤ“ns", + "hostPort": "Resursdators:Ports" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker atklฤja {count} pakalpojumus", + "detectedBreakdown": "{integrations} integrฤcijas ยท {apps} lietotnes", + "summary": "Homarr atklฤja {apps} lietotnes, {integrations} no tฤm ir iebลซvฤ“tas integrฤcijas", + "appBadge": "Lietotne", + "appSectionLabel": "Pievienojamฤs lietotnes informฤcijas panelim ({count} atlasฤซtas)", + "scanning": "Notiek Docker skenฤ“ลกana...", + "scanningDescription": "Meklฤ“ darbojoลกos konteinerus jลซsu sistฤ“mฤ" } }, "finish": { @@ -154,23 +154,23 @@ "name": "Lietotฤjs", "page": { "login": { - "title": "", - "subtitle": "" + "title": "Piesakieties savฤ kontฤ", + "subtitle": "Laipni lลซgti! Lลซdzu, ievadiet savus akreditฤcijas datus" }, "invite": { "title": "Pievienoties Homarr", - "subtitle": "", - "description": "" + "subtitle": "Laipni lลซgti Homarr! Lลซdzu, izveidojiet savu kontu", + "description": "Jลซs uzaicinฤja {username}" }, "init": { - "title": "", - "subtitle": "" + "title": "Jauna Homarr instalฤcija", + "subtitle": "Lลซdzu, izveidojiet sฤkotnฤ“jo administratora lietotฤju" } }, "field": { "email": { "label": "E-pasts", - "verified": "" + "verified": "Apstiprinฤts" }, "username": { "label": "Lietotฤjvฤrds" @@ -193,10 +193,10 @@ "label": "Iepriekลกฤ“jฤ parole" }, "homeBoard": { - "label": "" + "label": "Sฤkuma dฤ“lis" }, "pingIconsEnabled": { - "label": "" + "label": "Izmantot ikonas pingiem" }, "enableRightClickOnWidgets": { "label": "", @@ -209,29 +209,29 @@ "label": "" }, "ddgBangs": { - "label": "" + "label": "Iespฤ“jot DuckDuckGo bangs" } }, "error": { - "usernameTaken": "" + "usernameTaken": "Lietotฤjvฤrds jau aizล†emts" }, "action": { "login": { "label": "Pieslฤ“gties", - "labelWith": "", + "labelWith": "Pieteikties ar {provider}", "notification": { "success": { - "title": "", + "title": "Pieteikลกanฤs veiksmฤซga", "message": "Jลซs esat veiksmฤซgi pieteicies" }, "error": { "title": "Pieteikลกanฤs neizdevฤs", - "message": "" + "message": "Jลซsu pieteikลกanฤs neizdevฤs" } }, "forgotPassword": { - "label": "", - "description": "" + "label": "Aizmirsฤt paroli?", + "description": "Administrators var izmantot ลกo komandu, lai atiestatฤซtu jลซsu paroli:" } }, "register": { @@ -239,11 +239,11 @@ "notification": { "success": { "title": "Konts izveidots", - "message": "" + "message": "Lลซdzu, piesakieties, lai turpinฤtu" }, "error": { - "title": "", - "message": "" + "title": "Konta izveide neizdevฤs", + "message": "Jลซsu kontu nevarฤ“ja izveidot" } } }, @@ -262,10 +262,10 @@ "changeHomeBoard": { "notification": { "success": { - "message": "" + "message": "Sฤkuma dฤ“lis veiksmฤซgi nomainฤซts" }, "error": { - "message": "" + "message": "Nevar nomainฤซt sฤkuma dฤ“li" } } }, @@ -282,58 +282,58 @@ "changeFirstDayOfWeek": { "notification": { "success": { - "message": "" + "message": "Nedฤ“ฤผas pirmฤ diena veiksmฤซgi nomainฤซta" }, "error": { - "message": "" + "message": "Nevar nomainฤซt nedฤ“ฤผas pirmo dienu" } } }, "changePingIconsEnabled": { "notification": { "success": { - "message": "" + "message": "Pinga ikonas veiksmฤซgi pฤrslฤ“gtas" }, "error": { - "message": "" + "message": "Nevar pฤrslฤ“gt pinga ikonas" } } }, "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "DuckDuckGo bangs veiksmฤซgi pฤrslฤ“gti" }, "error": { - "message": "" + "message": "Nevar pฤrslฤ“gt DuckDuckGo bangs" } } }, "manageAvatar": { "changeImage": { - "label": "", + "label": "Mainฤซt attฤ“lu", "notification": { "success": { - "message": "" + "message": "Attฤ“ls veiksmฤซgi nomainฤซts" }, "error": { - "message": "" + "message": "Nevar nomainฤซt attฤ“lu" }, "toLarge": { - "title": "", - "message": "" + "title": "Attฤ“ls ir pฤrฤk liels", + "message": "Maksimฤlais attฤ“la izmฤ“rs ir {size}" } } }, "removeImage": { - "label": "", - "confirm": "", + "label": "Noล†emt attฤ“lu", + "confirm": "Vai tieลกฤm vฤ“laties noล†emt attฤ“lu?", "notification": { "success": { - "message": "" + "message": "Attฤ“ls veiksmฤซgi noล†emts" }, "error": { - "message": "" + "message": "Nevar noล†emt attฤ“lu" } } } @@ -341,34 +341,34 @@ "editProfile": { "notification": { "success": { - "message": "" + "message": "Profils veiksmฤซgi atjauninฤts" }, "error": { - "message": "" + "message": "Nevar atjauninฤt profilu" } } }, "delete": { - "label": "", - "description": "", - "confirm": "" + "label": "Dzฤ“st lietotฤju neatgriezeniski", + "description": "Dzฤ“ลก ลกo lietotฤju, ieskaitot viล†a preferences. Dฤ“ฤผi netiks dzฤ“sti. Lietotฤjs netiks informฤ“ts.", + "confirm": "Vai esat pฤrliecinฤts, ka vฤ“laties dzฤ“st lietotฤju {username} ar viล†a preferencฤ“m?" }, "select": { - "label": "", - "notFound": "" + "label": "Atlasฤซt lietotฤju", + "notFound": "Lietotฤjs nav atrasts" }, "transfer": { - "label": "" + "label": "Atlasฤซt jauno ฤซpaลกnieku" } } }, "group": { - "title": "", - "name": "", - "search": "", + "title": "Grupas", + "name": "Grupa", + "search": "Atrast grupu", "field": { "name": "Nosaukums", - "members": "", + "members": "Dalฤซbnieki", "homeBoard": { "label": "", "description": "" @@ -383,8 +383,8 @@ "title": "Administrators", "item": { "admin": { - "label": "", - "description": "" + "label": "Administrators", + "description": "Dalฤซbniekiem ar ลกo atฤผauju ir pilna piekฤผuve visฤm funkcijฤm un iestatฤซjumiem" } } }, @@ -392,20 +392,20 @@ "title": "Lietotnes", "item": { "create": { - "label": "", - "description": "" + "label": "Izveidot lietotnes", + "description": "Atฤผaut dalฤซbniekiem izveidot lietotnes" }, "use-all": { - "label": "", - "description": "" + "label": "Izmantot visas lietotnes", + "description": "Atฤผaut dalฤซbniekiem pievienot jebkuras lietotnes saviem dฤ“ฤผiem" }, "modify-all": { - "label": "", - "description": "" + "label": "Modificฤ“t visas lietotnes", + "description": "Atฤผaut dalฤซbniekiem modificฤ“t visas lietotnes" }, "full-all": { - "label": "", - "description": "" + "label": "Pilna lietotล†u piekฤผuve", + "description": "Atฤผaut dalฤซbniekiem pฤrvaldฤซt, izmantot un dzฤ“st jebkuru lietotni" } } }, @@ -413,165 +413,165 @@ "title": "Dฤ“ฤผi", "item": { "create": { - "label": "", - "description": "" + "label": "Izveidot dฤ“ฤผus", + "description": "Atฤผaut dalฤซbniekiem izveidot dฤ“ฤผus" }, "view-all": { - "label": "", - "description": "" + "label": "Skatฤซt visus dฤ“ฤผus", + "description": "Atฤผaut dalฤซbniekiem skatฤซt visus dฤ“ฤผus" }, "modify-all": { - "label": "", - "description": "" + "label": "Modificฤ“t visus dฤ“ฤผus", + "description": "Atฤผaut dalฤซbniekiem modificฤ“t visus dฤ“ฤผus (neietver piekฤผuves kontroli un bฤซstamo zonu)" }, "full-all": { - "label": "", - "description": "" + "label": "Pilna dฤ“ฤผu piekฤผuve", + "description": "Atฤผaut dalฤซbniekiem skatฤซt, modificฤ“t un dzฤ“st visus dฤ“ฤผus (ieskaitot piekฤผuves kontroli un bฤซstamo zonu)" } } }, "integration": { - "title": "", + "title": "Integrฤcijas", "item": { "create": { - "label": "", - "description": "" + "label": "Izveidot integrฤcijas", + "description": "Atฤผaut dalฤซbniekiem izveidot integrฤcijas" }, "use-all": { - "label": "", - "description": "" + "label": "Izmantot visas integrฤcijas", + "description": "Atฤผauj dalฤซbniekiem pievienot jebkuras integrฤcijas saviem dฤ“ฤผiem" }, "interact-all": { - "label": "", - "description": "" + "label": "Mijiedarboties ar jebkuru integrฤciju", + "description": "Atฤผaut dalฤซbniekiem mijiedarboties ar jebkuru integrฤciju" }, "full-all": { - "label": "", - "description": "" + "label": "Pilna integrฤciju piekฤผuve", + "description": "Atฤผaut dalฤซbniekiem pฤrvaldฤซt, izmantot un mijiedarboties ar jebkuru integrฤciju" } } }, "media": { - "title": "", + "title": "Multimediji", "item": { "upload": { - "label": "", - "description": "" + "label": "Augลกupielฤdฤ“t multimedijus", + "description": "Atฤผaut dalฤซbniekiem augลกupielฤdฤ“t multimedijus" }, "view-all": { - "label": "", - "description": "" + "label": "Skatฤซt visus multimedijus", + "description": "Atฤผaut dalฤซbniekiem skatฤซt visus multimedijus" }, "full-all": { - "label": "", - "description": "" + "label": "Pilna multivides piekฤผuve", + "description": "Atฤผaut dalฤซbniekiem pฤrvaldฤซt un dzฤ“st jebkuru multividi" } } }, "other": { - "title": "", + "title": "Cits", "item": { "view-logs": { - "label": "", - "description": "" + "label": "Skatฤซt ลพurnฤlus", + "description": "Atฤผaut dalฤซbniekiem skatฤซt ลพurnฤlus" } } }, "search-engine": { - "title": "", + "title": "Meklฤ“tฤjprogrammas", "item": { "create": { - "label": "", - "description": "" + "label": "Izveidot meklฤ“tฤjprogrammas", + "description": "Atฤผaut dalฤซbniekiem izveidot meklฤ“tฤjprogrammas" }, "modify-all": { - "label": "", - "description": "" + "label": "Modificฤ“t visas meklฤ“tฤjprogrammas", + "description": "Atฤผaut dalฤซbniekiem modificฤ“t visas meklฤ“tฤjprogrammas" }, "full-all": { - "label": "", - "description": "" + "label": "Pilna meklฤ“tฤjprogrammu piekฤผuve", + "description": "Atฤผaut dalฤซbniekiem pฤrvaldฤซt un dzฤ“st jebkuru meklฤ“tฤjprogrammu" } } } }, "memberNotice": { - "mixed": "", - "external": "" + "mixed": "Daลพi dalฤซbnieki ir no ฤrฤ“jiem pakalpojumu sniedzฤ“jiem un tos ลกeit nevar pฤrvaldฤซt", + "external": "Visi dalฤซbnieki ir no ฤrฤ“jiem pakalpojumu sniedzฤ“jiem un tos ลกeit nevar pฤrvaldฤซt" }, "reservedNotice": { - "message": "" + "message": "ล ฤซ grupa ir rezervฤ“ta sistฤ“mas lietoลกanai un ierobeลพo daลพas darbฤซbas. " }, "action": { "create": { - "label": "", + "label": "Jauna grupa", "notification": { "success": { - "message": "" + "message": "Grupa tika veiksmฤซgi izveidota" }, "error": { - "message": "" + "message": "Grupu nevarฤ“ja izveidot" } } }, "transfer": { - "label": "", - "description": "", - "confirm": "", + "label": "Nodot ฤซpaลกumtiesฤซbas", + "description": "Nodot ลกฤซs grupas ฤซpaลกumtiesฤซbas citam lietotฤjam.", + "confirm": "Vai esat pฤrliecinฤts, ka vฤ“laties nodot ฤซpaลกumtiesฤซbas grupai {name} lietotฤjam {username}?", "notification": { "success": { - "message": "" + "message": "Grupa {group} veiksmฤซgi nodota {user}" }, "error": { - "message": "" + "message": "Nevar nodot ฤซpaลกumtiesฤซbas" } } }, "addMember": { - "label": "" + "label": "Pievienot dalฤซbnieku" }, "removeMember": { - "label": "", - "confirm": "" + "label": "Noล†emt dalฤซbnieku", + "confirm": "Vai esat pฤrliecinฤts, ka vฤ“laties noล†emt {user} no ลกฤซs grupas?" }, "delete": { - "label": "", - "description": "", - "confirm": "", + "label": "Dzฤ“st grupu", + "description": "Kad grupa tiek dzฤ“sta, atgrieลกanฤs vairs nav iespฤ“jama. Lลซdzu, esiet pฤrliecinฤts.", + "confirm": "Vai esat pฤrliecinฤts, ka vฤ“laties dzฤ“st grupu {name}?", "notification": { "success": { - "message": "" + "message": "Grupa {name} veiksmฤซgi dzฤ“sta" }, "error": { - "message": "" + "message": "Nevar dzฤ“st grupu {name}" } } }, "changePermissions": { "notification": { "success": { - "title": "", - "message": "" + "title": "Atฤผaujas saglabฤtas", + "message": "Atฤผaujas ir veiksmฤซgi saglabฤtas" }, "error": { - "title": "", - "message": "" + "title": "Atฤผaujas nav saglabฤtas", + "message": "Atฤผaujas nav saglabฤtas" } } }, "update": { "notification": { "success": { - "message": "" + "message": "Grupa {name} tika veiksmฤซgi saglabฤta" }, "error": { - "message": "" + "message": "Nevar saglabฤt grupu {name}" } } }, "select": { - "label": "", - "notFound": "" + "label": "Atlasฤซt grupu", + "notFound": "Grupa nav atrasta" }, "settings": { "board": { @@ -609,47 +609,47 @@ "list": { "title": "Lietotnes", "noResults": { - "title": "", - "action": "" + "title": "Vฤ“l nav nevienas lietotnes", + "action": "Izveidojiet savu pirmo lietotni" } }, "create": { - "title": "", + "title": "Jauna lietotne", "notification": { "success": { - "title": "", - "message": "" + "title": "Izveide veiksmฤซga", + "message": "Lietotne tika veiksmฤซgi izveidota" }, "error": { - "title": "", - "message": "" + "title": "Izveide neizdevฤs", + "message": "Lietotni nevarฤ“ja izveidot" } } }, "edit": { - "title": "", + "title": "Rediฤฃฤ“t lietotni", "notification": { "success": { - "title": "", - "message": "" + "title": "Izmaiล†as veiksmฤซgi piemฤ“rotas", + "message": "Lietotne tika veiksmฤซgi saglabฤta" }, "error": { - "title": "", - "message": "" + "title": "Nevar piemฤ“rot izmaiล†as", + "message": "Lietotni nevarฤ“ja saglabฤt" } } }, "delete": { - "title": "", - "message": "", + "title": "Dzฤ“st lietotni", + "message": "Vai esat pฤrliecinฤts, ka vฤ“laties dzฤ“st lietotni {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Dzฤ“ลกana veiksmฤซga", + "message": "Lietotne tika veiksmฤซgi dzฤ“sta" }, "error": { - "title": "", - "message": "" + "title": "Dzฤ“ลกana neizdevฤs", + "message": "Nevar dzฤ“st lietotni" } } } @@ -659,10 +659,10 @@ "label": "Nosaukums" }, "description": { - "label": "" + "label": "Apraksts" }, "url": { - "label": "" + "label": "Url" }, "useDifferentUrlForPing": { "checkbox": { @@ -673,8 +673,8 @@ }, "action": { "select": { - "label": "", - "notFound": "", + "label": "Atlasฤซt lietotni", + "notFound": "Lietotne nav atrasta", "search": "", "noResults": "", "action": "", @@ -691,30 +691,30 @@ "customWidget": { "page": { "list": { - "title": "", - "noResults": "", + "title": "Pielฤgotie logrฤซki", + "noResults": "Vฤ“l nav pielฤgotu logrฤซku. Izveidojiet pirmo!", "loading": "Notiek ielฤde..." }, "create": { - "title": "", - "subtitle": "" + "title": "Izveidot pielฤgotu logrฤซku", + "subtitle": "Definฤ“jiet API URL, autentifikฤciju un to, kฤ attฤ“lot atbildes datus." }, "edit": { - "title": "" + "title": "Rediฤฃฤ“t pielฤgoto logrฤซku" } }, "action": { "create": "Izveidot", - "import": "", - "save": "", - "delete": "", - "deleteConfirm": "", - "export": "", - "addMapping": "", - "addColumn": "", - "edit": "", - "removeMapping": "", - "removeColumn": "", + "import": "Importฤ“t", + "save": "Saglabฤt", + "delete": "Dzฤ“st pielฤgoto logrฤซku", + "deleteConfirm": "Vai tieลกฤm vฤ“laties dzฤ“st \"{name}\"? ล o darbฤซbu nevar atsaukt.", + "export": "Eksportฤ“t", + "addMapping": "Pievienot kartฤ“jumu", + "addColumn": "Pievienot kolonnu", + "edit": "Rediฤฃฤ“t", + "removeMapping": "Noล†emt kartฤ“jumu", + "removeColumn": "Noล†emt kolonnu", "addItem": "", "removeItem": "", "addBar": "", @@ -896,22 +896,22 @@ "integration": { "page": { "list": { - "title": "", - "search": "", + "title": "Integrฤcijas", + "search": "Meklฤ“t integrฤcijas", "noResults": { - "title": "" + "title": "Vฤ“l nav nevienas integrฤcijas" } }, "create": { - "title": "", + "title": "Jauna {name} integrฤcija", "notification": { "success": { - "title": "", - "message": "" + "title": "Izveide veiksmฤซga", + "message": "Integrฤcija tika veiksmฤซgi izveidota" }, "error": { - "title": "", - "message": "" + "title": "Izveide neizdevฤs", + "message": "Integrฤciju nevarฤ“ja izveidot" } }, "app": { @@ -931,15 +931,15 @@ } }, "edit": { - "title": "", + "title": "Rediฤฃฤ“t {name} integrฤciju", "notification": { "success": { - "title": "", - "message": "" + "title": "Izmaiล†as veiksmฤซgi piemฤ“rotas", + "message": "Integrฤcija tika veiksmฤซgi saglabฤta" }, "error": { - "title": "", - "message": "" + "title": "Nevar piemฤ“rot izmaiล†as", + "message": "Integrฤciju nevarฤ“ja saglabฤt" } }, "app": { @@ -951,16 +951,16 @@ } }, "delete": { - "title": "", - "message": "", + "title": "Dzฤ“st integrฤciju", + "message": "Vai esat pฤrliecinฤts, ka vฤ“laties dzฤ“st integrฤciju {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Dzฤ“ลกana veiksmฤซga", + "message": "Integrฤcija tika veiksmฤซgi dzฤ“sta" }, "error": { - "title": "", - "message": "" + "title": "Dzฤ“ลกana neizdevฤs", + "message": "Nevar dzฤ“st integrฤciju" } } } @@ -970,7 +970,7 @@ "label": "Nosaukums" }, "url": { - "label": "" + "label": "Url" }, "attemptSearchEngineCreation": { "label": "", @@ -987,52 +987,52 @@ "placeholder": "" }, "apiKeySettings": { - "label": "" + "label": "Iegลซt API atslฤ“gu" } }, "action": { - "create": "" + "create": "Jauna integrฤcija" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} logrฤซki", + "noWidgets": "Nav logrฤซku", + "detected": "Atklฤts caur Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "dnsHole": "DNS", + "mediaService": "Multivide", + "calendar": "Kalendฤrs", + "mediaSearch": "Meklฤ“t", + "mediaRelease": "Izlaidumi", + "mediaRequest": "Pieprasฤซjumi", + "downloadClient": "Lejupielฤdes", + "usenet": "Usenet", + "torrent": "Torenti", + "miscellaneous": "Daลพฤdi", + "smartHomeServer": "Viedฤ mฤja", + "indexerManager": "Indeksฤ“tฤjs", + "healthMonitoring": "Veselฤซba", + "search": "Meklฤ“t", + "mediaTranscoding": "Transkodฤ“ลกana", + "networkController": "Tฤซkls", + "releasesProvider": "Izlaidumi", + "notifications": "Paziล†ojumi", + "firewall": "Ugunsmลซris", + "timetable": "Laika grafiks", + "photoService": "Fotoattฤ“li", + "documents": "Dokumenti", + "notes": "Piezฤซmes", + "mediaMonitoring": "Uzraudzฤซba", + "speedtest": "ฤ€truma tests", + "analytics": "Analฤซtika", "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "mediaLibrary": "Mediju bibliotฤ“ka", + "uptimeMonitoring": "Pieejamฤซbas uzraudzฤซba" }, "testConnection": { "action": { - "create": "", - "edit": "" + "create": "Testฤ“t savienojumu un izveidot", + "edit": "Testฤ“t savienojumu un saglabฤt" }, "error": { "common": { @@ -1160,71 +1160,71 @@ } } }, - "alertNotice": "", + "alertNotice": "Saglabฤลกanas poga ir iespฤ“jota, kad ir izveidots veiksmฤซgs savienojums", "notification": { "success": { - "title": "", - "message": "" + "title": "Savienojums veiksmฤซgs", + "message": "Savienojums tika veiksmฤซgi izveidots" }, "invalidUrl": { "title": "Nederฤซgs URL", - "message": "" + "message": "URL nav derฤซgs" }, "secretNotDefined": { - "title": "", - "message": "" + "title": "Trลซkst akreditฤcijas datu", + "message": "Netika norฤdฤซti visi akreditฤcijas dati" }, "invalidCredentials": { - "title": "", - "message": "" + "title": "Nederฤซgi akreditฤcijas dati", + "message": "Akreditฤcijas dati ir nederฤซgi" }, "commonError": { - "title": "", - "message": "" + "title": "Savienojums neizdevฤs", + "message": "Savienojumu nevarฤ“ja izveidot" }, "badRequest": { - "title": "", - "message": "" + "title": "Slikts pieprasฤซjums", + "message": "Pieprasฤซjums bija nepareizi veidots" }, "unauthorized": { - "title": "", - "message": "" + "title": "Neautorizฤ“ts", + "message": "Iespฤ“jams, nepareizi akreditฤcijas dati" }, "forbidden": { - "title": "", - "message": "" + "title": "Aizliegts", + "message": "Iespฤ“jams, trลซkst atฤผauju" }, "notFound": { - "title": "", - "message": "" + "title": "Nav atrasts", + "message": "Iespฤ“jams, nepareizs url vai ceฤผลก" }, "internalServerError": { - "title": "", - "message": "" + "title": "Iekลกฤ“ja servera kฤผลซda", + "message": "Serveris saskฤrฤs ar kฤผลซdu" }, "serviceUnavailable": { - "title": "", - "message": "" + "title": "Pakalpojums nav pieejams", + "message": "Serveris paลกlaik nav pieejams" }, "connectionAborted": { - "title": "", - "message": "" + "title": "Savienojums pฤrtraukts", + "message": "Savienojums tika pฤrtraukts" }, "domainNotFound": { - "title": "", - "message": "" + "title": "Domฤ“ns nav atrasts", + "message": "Domฤ“nu nevarฤ“ja atrast" }, "connectionRefused": { - "title": "", - "message": "" + "title": "Savienojums atteikts", + "message": "Savienojums tika atteikts" }, "invalidJson": { - "title": "", - "message": "" + "title": "Nederฤซgs JSON", + "message": "Atbilde nebija derฤซgs JSON" }, "wrongPath": { - "title": "", - "message": "" + "title": "Nepareizs ceฤผลก", + "message": "Ceฤผลก, iespฤ“jams, nav pareizs" }, "tooManyRequests": { "title": "", @@ -1233,29 +1233,29 @@ } }, "secrets": { - "title": "", - "lastUpdated": "", + "title": "Noslฤ“pumi", + "lastUpdated": "Pฤ“dฤ“jo reizi atjauninฤts {date}", "notSet": { "label": "", "tooltip": "" }, - "secureNotice": "", + "secureNotice": "ล o noslฤ“pumu nevar iegลซt pฤ“c izveidoลกanas", "reset": { - "title": "", - "message": "" + "title": "Atiestatฤซt noslฤ“pumu", + "message": "Vai esat pฤrliecinฤts, ka vฤ“laties atiestatฤซt ลกo noslฤ“pumu?" }, "noSecretsRequired": { - "segmentTitle": "", - "text": "" + "segmentTitle": "Nav noslฤ“pumu", + "text": "ล ai integrฤcijai nav nepiecieลกami noslฤ“pumi" }, "kind": { "username": { "label": "Lietotฤjvฤrds", - "newLabel": "" + "newLabel": "Jauns lietotฤjvฤrds" }, "apiKey": { - "label": "", - "newLabel": "" + "label": "API atslฤ“ga", + "newLabel": "Jauna API atslฤ“ga" }, "password": { "label": "Parole", @@ -1310,33 +1310,33 @@ "newLabel": "" }, "slug": { - "label": "", - "newLabel": "" + "label": "Statusa lapas daฤผa", + "newLabel": "Jauna statusa lapas daฤผa" } } }, "permission": { - "use": "", - "interact": "", - "full": "" + "use": "Atlasiet integrฤcijas vienumos", + "interact": "Mijiedarboties ar integrฤcijฤm", + "full": "Pilna integrฤciju piekฤผuve" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "Paลกmitinฤts audiogrฤmatu un podkฤstu serveris" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "Paลกmitinฤts mลซzikas straumฤ“ลกanas serveris ar Subsonic API saderฤซbu" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Paลกmitinฤta pieejamฤซbas uzraudzฤซba ar publiskฤm statusa lapฤm", "secret": { "slug": { - "description": "" + "description": "Jลซsu publiskฤs statusa lapas daฤผa. Ja nav iestatฤซts, noklusฤ“jums ir \"default\"." }, "apiKey": { - "description": "" + "description": "Neobligฤta API atslฤ“ga autentificฤ“tai piekฤผuvei /metrics" } } }, @@ -1345,8 +1345,8 @@ "description": "" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "Dokumentu pฤrvaldฤซbas sistฤ“ma skenฤ“tu dokumentu arhivฤ“ลกanai un organizฤ“ลกanai" }, "patchmon": { "name": "", @@ -1358,8 +1358,8 @@ } }, "media": { - "plural": "", - "search": "", + "plural": "Multimediji", + "search": "Atrast multividi", "field": { "name": "Nosaukums", "size": "Lielums", @@ -1367,137 +1367,137 @@ }, "action": { "upload": { - "label": "", - "file": "", + "label": "Augลกupielฤdฤ“t multividi", + "file": "Izvฤ“lฤ“ties failu", "notification": { "success": { - "message": "" + "message": "Multivide tika veiksmฤซgi augลกupielฤdฤ“ta" }, "error": { - "message": "" + "message": "Multividi nevarฤ“ja augลกupielฤdฤ“t" } } }, "delete": { - "label": "", - "description": "", + "label": "Dzฤ“st multividi", + "description": "Vai esat pฤrliecinฤts, ka vฤ“laties dzฤ“st multividi ?", "notification": { "success": { - "message": "" + "message": "Multivide tika veiksmฤซgi dzฤ“sta" }, "error": { - "message": "" + "message": "Multividi nevarฤ“ja dzฤ“st" } } }, "copy": { - "label": "" + "label": "Kopฤ“t URL" }, "open": { "label": "" } }, "noResults": { - "title": "" + "title": "Nav augลกupielฤdฤ“tu multivides failu" } }, "common": { "success": "", - "beta": "", + "beta": "Beta", "error": "Kฤผลซda", "action": { "add": "Pievienot", "apply": "Lietot", - "backToOverview": "", - "skip": "", + "backToOverview": "Atpakaฤผ uz pฤrskatu", + "skip": "Izlaist", "change": "", "create": "Izveidot", "createAnother": "", "edit": "Rediฤฃฤ“t", - "import": "", + "import": "Importฤ“t", "insert": "Ievietot", "remove": "Noล†emt", "save": "Saglabฤt", "saveChanges": "Saglabฤt izmaiล†as", "cancel": "Atcelt", "delete": "Dzฤ“st", - "discard": "", + "discard": "Atmest", "close": "", "confirm": "Apstipriniet", - "continue": "", + "continue": "Turpinฤt", "previous": "Iepriekลกฤ“jais", "next": "Nฤkamais", - "checkoutDocs": "", + "checkoutDocs": "Skatฤซt dokumentฤciju", "checkLogs": "", "tryAgain": "Mฤ“ฤฃiniet vฤ“lreiz", - "loading": "", - "show": "", - "hide": "" + "loading": "Notiek ielฤde", + "show": "Rฤdฤซt", + "hide": "Paslฤ“pt" }, - "here": "", + "here": "ลกeit", "iconPicker": { - "label": "", - "header": "", + "label": "Ikonas URL", + "header": "Rakstiet nosaukumu vai objektus, lai filtrฤ“tu ikonas... Homarr pฤrmeklฤ“s {countIcons} ikonas jลซsu vietฤ.", "headerLoading": "", "noResults": "", "error": "" }, "colorScheme": { "options": { - "auto": "", + "auto": "Automฤtiski", "light": "", "dark": "" } }, "information": { - "min": "", - "max": "", - "days": "", - "hours": "", - "minutes": "" + "min": "Min", + "max": "Maks", + "days": "Dienas", + "hours": "Stundas", + "minutes": "Minลซtes" }, "notification": { "create": { - "success": "", - "error": "" + "success": "Izveide veiksmฤซga", + "error": "Izveide neizdevฤs" }, "delete": { - "success": "", - "error": "" + "success": "Dzฤ“ลกana veiksmฤซga", + "error": "Dzฤ“ลกana neizdevฤs" }, "update": { - "success": "", - "error": "" + "success": "Izmaiล†as veiksmฤซgi piemฤ“rotas", + "error": "Nevar piemฤ“rot izmaiล†as" }, "transfer": { - "success": "", - "error": "" + "success": "Nodoลกana veiksmฤซga", + "error": "Nodoลกana neizdevฤs" } }, "multiSelect": { - "placeholder": "" + "placeholder": "Izvฤ“lieties vienu vai vairฤkas vฤ“rtฤซbas" }, "multiText": { - "placeholder": "", - "addLabel": "" + "placeholder": "Pievienot vairฤk vฤ“rtฤซbu", + "addLabel": "Pievienot {value}" }, "select": { - "placeholder": "", + "placeholder": "Izvฤ“lฤ“ties vฤ“rtฤซbu", "badge": { - "recommended": "" + "recommended": "Ieteicams" } }, "userAvatar": { "menu": { - "switchToDarkMode": "", - "switchToLightMode": "", - "management": "", + "switchToDarkMode": "Pฤrslฤ“gt uz tumลกo reลพฤซmu", + "switchToLightMode": "Pฤrslฤ“gt uz gaiลกo reลพฤซmu", + "management": "Pฤrvaldฤซba", "docker": "", "preferences": "Jลซsu iestatฤซjumi", - "logout": "", + "logout": "Izrakstฤซties", "login": "Pieslฤ“gties", - "homeBoard": "", - "loggedOut": "", + "homeBoard": "Jลซsu sฤkuma dฤ“lis", + "loggedOut": "Izrakstฤซjies", "updateAvailable": "" } }, @@ -1508,8 +1508,8 @@ "applications": "", "services": "", "preview": { - "show": "", - "hide": "" + "show": "Rฤdฤซt priekลกskatฤซjumu", + "hide": "Paslฤ“pt priekลกskatฤซjumu" }, "zod": { "errors": { @@ -1519,7 +1519,7 @@ "startsWith": "ล im laukam jฤsฤkas ar {startsWith}", "endsWith": "ล im laukam jฤbeidzas ar {endsWith}", "includes": "ล ajฤ laukฤ jฤiekฤผauj {includes}", - "invalidEmail": "" + "invalidEmail": "ล im laukam jฤbลซt derฤซgai e-pasta adresei" }, "tooSmall": { "string": "ล im laukam jฤbลซt vismaz {minimum} rakstzฤซmju garam", @@ -1530,13 +1530,13 @@ "number": "ล im laukam jฤbลซt mazฤkam vai vienฤdam ar {maximum}" }, "custom": { - "passwordsDoNotMatch": "", - "passwordRequirements": "", - "boardAlreadyExists": "", - "invalidFileType": "", + "passwordsDoNotMatch": "Paroles nesakrฤซt", + "passwordRequirements": "Parole neatbilst prasฤซbฤm", + "boardAlreadyExists": "Dฤ“lis ar ลกฤdu nosaukumu jau pastฤv", + "invalidFileType": "Nederฤซgs faila tips, sagaidฤซts {expected}", "invalidFileName": "", - "fileTooLarge": "", - "invalidConfiguration": "", + "fileTooLarge": "Fails ir pฤrฤk liels, maksimฤlais izmฤ“rs ir {maxSize}", + "invalidConfiguration": "Nederฤซga konfigurฤcija", "groupNameTaken": "" } } @@ -1551,8 +1551,8 @@ "section": { "dynamic": { "action": { - "create": "", - "remove": "" + "create": "Jauna dinamiskฤ sadaฤผa", + "remove": "Noล†emt dinamisko sadaฤผu" }, "option": { "title": { @@ -1566,8 +1566,8 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Noล†emt dinamisko sadaฤผu", + "message": "Vai esat pฤrliecinฤts, ka vฤ“laties noล†emt ลกo dinamisko sadaฤผu? Vienumi tiks pฤrvietoti uz to paลกu atraลกanฤs vietu vecฤku sadaฤผฤ." } }, "category": { @@ -1577,32 +1577,32 @@ } }, "action": { - "create": "", - "edit": "", - "remove": "", + "create": "Jauna kategorija", + "edit": "Pฤrdฤ“vฤ“t kategoriju", + "remove": "Noล†emt kategoriju", "moveUp": "Virzฤซt augลกup", "moveDown": "Virzฤซt lejup", - "createAbove": "", - "createBelow": "", + "createAbove": "Jauna kategorija augลกฤ", + "createBelow": "Jauna kategorija apakลกฤ", "openAllInNewTabs": "" }, "create": { - "title": "", - "submit": "" + "title": "Jauna kategorija", + "submit": "Pievienot kategoriju" }, "remove": { - "title": "", - "message": "" + "title": "Noล†emt kategoriju", + "message": "Vai esat pฤrliecinฤts, ka vฤ“laties noล†emt kategoriju {name}?" }, "edit": { - "title": "", - "submit": "" + "title": "Pฤrdฤ“vฤ“t kategoriju", + "submit": "Pฤrdฤ“vฤ“t kategoriju" }, "menu": { "label": { - "create": "", + "create": "Jauna kategorija", "changePosition": "Mainฤซt pozฤซciju", - "settings": "" + "settings": "Iestatฤซjumi" } }, "openAllInNewTabs": { @@ -1613,12 +1613,12 @@ }, "item": { "action": { - "create": "", - "import": "", - "edit": "", - "moveResize": "", - "duplicate": "", - "remove": "" + "create": "Jauns vienums", + "import": "Importฤ“t vienumu", + "edit": "Rediฤฃฤ“t vienumu", + "moveResize": "Pฤrvietot / mainฤซt izmฤ“ru vienumam", + "duplicate": "Dublฤ“t vienumu", + "remove": "Noล†emt vienumu" }, "menu": { "label": { @@ -1635,12 +1635,12 @@ } }, "create": { - "title": "", + "title": "Izvฤ“lieties pievienojamo vienumu", "search": "", - "addToBoard": "" + "addToBoard": "Pievienot dฤ“lim" }, "moveResize": { - "title": "", + "title": "Pฤrvietot / mainฤซt izmฤ“ru vienumam", "field": { "width": { "label": "Platums" @@ -1649,35 +1649,35 @@ "label": "Augstums" }, "xOffset": { - "label": "" + "label": "X nobฤซde" }, "yOffset": { - "label": "" + "label": "Y nobฤซde" } } }, "edit": { - "title": "", + "title": "Rediฤฃฤ“t vienumu", "tab": { - "widget": "", - "app": "" + "widget": "Rediฤฃฤ“t logrฤซku", + "app": "Rediฤฃฤ“t lietotni" }, "app": { - "propagationNotice": "" + "propagationNotice": "Izmaiล†as ลกajฤ lietotnฤ“ tiks piemฤ“rotas visur, kur tฤ tiek izmantota visos informฤcijas paneฤผos." }, "advancedOptions": { - "label": "", - "title": "" + "label": "Papildu opcijas", + "title": "Papildu vienumu opcijas" }, "field": { "integrations": { - "label": "" + "label": "Integrฤcijas" }, "title": { "label": "" }, "customCssClasses": { - "label": "" + "label": "Pielฤgotas css klases" }, "borderColor": { "label": "" @@ -1685,8 +1685,8 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Noล†emt vienumu", + "message": "Vai esat pฤrliecinฤts, ka vฤ“laties noล†emt ลกo vienumu?" } }, "widget": { @@ -1698,17 +1698,17 @@ "loadError": "" }, "app": { - "name": "", - "description": "", + "name": "Lietotne", + "description": "Iegulst lietotni dฤ“lฤซ.", "option": { "appId": { - "label": "" + "label": "Izvฤ“lฤ“ties lietotni" }, "openInNewTab": { "label": "Atvฤ“rt jaunฤ cilnฤ“" }, "showTitle": { - "label": "" + "label": "Rฤdฤซt lietotnes nosaukumu" }, "pingEnabled": { "label": "" @@ -1734,17 +1734,17 @@ }, "error": { "notFound": { - "label": "", - "tooltip": "" + "label": "Nav lietotnes", + "tooltip": "Jums nav izvฤ“lฤ“ta derฤซga lietotne" } } }, "bookmarks": { - "name": "", - "description": "", + "name": "Grฤmatzฤซmes", + "description": "Parฤda vairฤkas lietotล†u saites", "option": { "title": { - "label": "" + "label": "Nosaukums" }, "layout": { "label": "Izkฤrtojums", @@ -1756,7 +1756,7 @@ "label": "Vertikฤli" }, "grid": { - "label": "" + "label": "Reลพฤฃis" }, "gridHorizontal": { "label": "" @@ -1776,11 +1776,11 @@ "label": "" }, "withBorder": { - "label": "" + "label": "Rฤdฤซt apmali" }, "items": { - "label": "", - "add": "" + "label": "Grฤmatzฤซmes", + "add": "Pievienot grฤmatzฤซmi" } } }, @@ -1794,8 +1794,8 @@ } }, "dnsHoleSummary": { - "name": "", - "description": "", + "name": "DNS cauruma kopsavilkums", + "description": "Parฤda jลซsu DNS cauruma kopsavilkumu", "option": { "layout": { "label": "Izkฤrtojums", @@ -1807,28 +1807,28 @@ "label": "Vertikฤli" }, "grid": { - "label": "" + "label": "Reลพฤฃis" } } }, "usePiHoleColors": { - "label": "" + "label": "Izmantot Pi-Hole krฤsas" } }, "error": { - "internalServerError": "", - "integrationsDisconnected": "" + "internalServerError": "Neizdevฤs iegลซt DNS cauruma kopsavilkumu", + "integrationsDisconnected": "Nav datu, visas integrฤcijas ir atvienotas" }, "data": { "adsBlockedToday": "ล odien bloฤทฤ“ti", "adsBlockedTodayPercentage": "ล odien bloฤทฤ“ti", "dnsQueriesToday": "Pieprasฤซjumi ลกodien", - "domainsBeingBlocked": "" + "domainsBeingBlocked": "Domฤ“ni bloฤทฤ“ลกanas sarakstฤ" }, "domainsTooltip": "" }, "dnsHoleControls": { - "name": "", + "name": "DNS cauruma vadฤซbas elementi", "description": "Vadiet PiHole vai AdGuard no sava informฤcijas paneฤผa", "option": { "layout": { @@ -1841,62 +1841,62 @@ "label": "Vertikฤli" }, "grid": { - "label": "" + "label": "Reลพฤฃis" } } }, "showToggleAllButtons": { - "label": "" + "label": "Rฤdฤซt Pฤrslฤ“gt Visas pogas" } }, "error": { - "internalServerError": "" + "internalServerError": "Neizdevฤs vadฤซt DNS caurumu" }, "controls": { - "enableAll": "", - "disableAll": "", - "setTimer": "", - "set": "", + "enableAll": "Iespฤ“jot visu", + "disableAll": "Atspฤ“jot visu", + "setTimer": "Iestatฤซt taimeri", + "set": "Iestatฤซt", "enabled": "Iespฤ“jots", "disabled": "Atspฤ“jots", - "processing": "", - "disconnected": "", - "hours": "", - "minutes": "", - "unlimited": "" + "processing": "Apstrฤdฤ", + "disconnected": "Atvienots", + "hours": "Stundas", + "minutes": "Minลซtes", + "unlimited": "Atstฤt tukลกu, lai neierobeลพotu" } }, "clock": { - "name": "", + "name": "Datums un laiks", "description": "Rฤda paลกreizฤ“jo datumu un laiku.", "option": { "customTitleToggle": { - "label": "", - "description": "" + "label": "Pielฤgots nosaukums/pilsฤ“tas attฤ“lojums", + "description": "Parฤdiet pielฤgotu nosaukumu vai pilsฤ“tas/valsts nosaukumu pulksteล†a augลกpusฤ“." }, "customTitle": { - "label": "" + "label": "Nosaukums" }, "is24HourFormat": { - "label": "", - "description": "" + "label": "24 stundu formฤts", + "description": "Izmantot 24 stundu formฤtu, nevis 12 stundu formฤtu" }, "showSeconds": { - "label": "" + "label": "Rฤdฤซt sekundes" }, "useCustomTimezone": { - "label": "" + "label": "Izmantot fiksฤ“tu laika joslu" }, "timezone": { "label": "Laika zona", - "description": "" + "description": "Izvฤ“lieties laika joslu atbilstoลกi IANA standartam" }, "showDate": { - "label": "" + "label": "Rฤdฤซt datumu" }, "dateFormat": { - "label": "", - "description": "" + "label": "Datuma formฤts", + "description": "Kฤ datumam jฤizskatฤs" }, "customTimeFormat": { "label": "", @@ -1953,7 +1953,7 @@ }, "notebook": { "name": "Piezฤซmes", - "description": "", + "description": "Vienkฤrลกs piezฤซmju bloka logrฤซks, kas atbalsta markdown", "option": { "showToolbar": { "label": "Rฤdฤซt rฤซkjoslu, lai palฤซdzฤ“tu rakstฤซt markdown tekstu" @@ -2052,7 +2052,7 @@ "saveFailed": "" }, "iframe": { - "name": "", + "name": "iFrame", "description": "Iegult jebkuru saturu no interneta. Daลพas vietnes var ierobeลพot piekฤผuvi.", "option": { "embedUrl": { @@ -2087,32 +2087,32 @@ } }, "error": { - "noUrl": "", + "noUrl": "Nav norฤdฤซts iFrame URL", "unsupportedProtocol": "", "noBrowerSupport": "Jลซsu pฤrlลซkprogramma neatbalsta iframe. Lลซdzu, atjauniniet pฤrlลซkprogrammu." } }, "smartHome-entityState": { - "name": "", - "description": "", + "name": "Vienฤซbas stฤvoklis", + "description": "Parฤdฤซt vienฤซbas stฤvokli un pฤ“c izvฤ“les to pฤrslฤ“gt", "option": { "entityId": { "label": "Vienฤซbas ID" }, "displayName": { - "label": "" + "label": "Parฤdฤmais nosaukums" }, "entityUnit": { - "label": "" + "label": "Vienฤซbas mฤ“rvienฤซba" }, "clickable": { - "label": "" + "label": "Noklikลกฤทinฤms" } } }, "smartHome-executeAutomation": { - "name": "", - "description": "", + "name": "Izpildฤซt automatizฤciju", + "description": "Aktivizฤ“t automatizฤciju ar vienu klikลกฤทi", "option": { "displayName": { "label": "Parฤdฤmais nosaukums" @@ -2203,7 +2203,7 @@ }, "calendar": { "name": "Kalendฤrs", - "description": "", + "description": "Rฤdฤซt notikumus no jลซsu integrฤcijฤm kalendฤra skatฤ noteiktฤ relatฤซvฤ laika periodฤ", "duration": { "allDay": "" }, @@ -2211,16 +2211,16 @@ "releaseType": { "label": "Radarr laiduma tips", "options": { - "inCinemas": "", - "digitalRelease": "", - "physicalRelease": "" + "inCinemas": "Kinoteฤtros", + "digitalRelease": "Digitฤlฤ izlaiลกana", + "physicalRelease": "Fiziskฤ izlaiลกana" } }, "filterPastMonths": { - "label": "" + "label": "Sฤkt no" }, "filterFutureMonths": { - "label": "" + "label": "Beigt pie" }, "showUnmonitored": { "label": "" @@ -2232,7 +2232,7 @@ "description": "Rฤda paลกreizฤ“jo laikapstฤkฤผu informฤciju par iestatฤซto atraลกanฤs vietu.", "option": { "isFormatFahrenheit": { - "label": "" + "label": "Temperatลซra pฤ“c Fฤrenheita" }, "disableTemperatureDecimals": { "label": "" @@ -2248,18 +2248,18 @@ "label": "Laikapstฤkฤผu atraลกฤnฤs vieta" }, "showCity": { - "label": "" + "label": "Rฤdฤซt pilsฤ“tu" }, "hasForecast": { - "label": "" + "label": "Rฤdฤซt prognozi" }, "forecastDayCount": { - "label": "", - "description": "" + "label": "Prognozes dienu skaits", + "description": "Ja logrฤซks nav pietiekami plats, tiek rฤdฤซts mazฤk dienu" }, "dateFormat": { - "label": "", - "description": "" + "label": "Datuma formฤts", + "description": "Kฤ datumam jฤizskatฤs" } }, "currentWindSpeed": "", @@ -2289,16 +2289,16 @@ }, "indexerManager": { "name": "Indeksฤ“tฤja pฤrvaldnieka statuss", - "description": "", + "description": "Jลซsu indeksฤ“tฤju statuss", "option": { "openIndexerSiteInNewTab": { - "label": "" + "label": "Atvฤ“rt indeksฤ“tฤja vietni jaunฤ cilnฤ“" } }, "title": "Indexer pฤrvaldnieks", "testAll": "Pฤrbaudฤซt visu", "error": { - "internalServerError": "" + "internalServerError": "Neizdevฤs iegลซt indeksฤ“tฤju statusu" } }, "healthMonitoring": { @@ -2343,22 +2343,22 @@ } }, "popover": { - "information": "", - "processor": "", - "memory": "", - "memoryAvailable": "", - "version": "", + "information": "Informฤcija", + "processor": "Procesors: {cpuModelName}", + "memory": "Atmiล†a: {memory} GiB", + "memoryAvailable": "Pieejams: {memoryAvailable} GiB ({percent}%)", + "version": "Versija: {version}", "uptime": "", - "loadAverage": "", - "minute": "", - "minutes": "", - "used": "", + "loadAverage": "Vidฤ“jฤ slodze:", + "minute": "1 minลซte", + "minutes": "{count} minลซtes", + "used": "Izmantots", "available": "Pieejams", - "lastSeen": "" + "lastSeen": "Pฤ“dฤ“jais statusa atjauninฤjums: {lastSeen}" }, "memory": {}, "error": { - "internalServerError": "" + "internalServerError": "Neizdevฤs iegลซt veselฤซbas statusu" }, "cluster": { "summary": { @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Pฤrraugiet savu UPS ierฤซฤu statusu, izmantojot NUT serveri", "option": { "showBattery": { - "label": "" + "label": "Rฤdฤซt akumulatoru" }, "showLoad": { - "label": "" + "label": "Rฤdฤซt slodzi" }, "showVoltage": { - "label": "" + "label": "Rฤdฤซt spriegumu" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Tieลกsaistฤ“", + "onBattery": "Uz akumulatora", + "lowBattery": "Zems akumulatora lฤซmenis", + "charging": "Notiek uzlฤde", + "unknown": "Nezinฤms" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Darbฤซbas laiks", + "load": "Slodze", + "input": "Ieeja", + "output": "Izeja" }, "error": { - "internalServerError": "" + "internalServerError": "Neizdevฤs iegลซt UPS datus" } }, "tracearr": { @@ -2584,84 +2584,84 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "Pฤ“dฤ“jฤs 30 dienas", + "month": "ล is mฤ“nesis", + "lastMonth": "Pagฤjuลกais mฤ“nesis" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Notikums", + "description": "Rฤdฤซt konkrฤ“ta notikuma kopฤ“jo bieลพumu", + "placeholder": "Izvฤ“lieties notikumu", + "loading": "Notiek notikumu ielฤde...", + "noEvents": "Nav atrasts neviens notikums", + "none": "Nav notikuma", + "configureWebsiteFirst": "Vispirms izvฤ“lieties vietni, lai ielฤdฤ“tu notikumus" }, "chartType": { - "label": "", - "description": "", + "label": "Diagrammas veids", + "description": "Diagrammas attฤ“loลกanas stils", "option": { - "bar": "", - "sparkline": "" + "bar": "Joslu diagramma", + "sparkline": "Svฤซtras" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Diagrammas stils", + "description": "Kฤ attฤ“lot notikumu sฤ“rijas diagrammฤ", "option": { - "grouped": "", - "overlay": "" + "grouped": "Blakus", + "overlay": "Pฤrklฤjums (apakลกkopa)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Skats", + "description": "Ko rฤdฤซt logrฤซka pamatdaฤผฤ", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Diagramma", + "events": "Notikumu diagramma", + "topPages": "Populฤrฤkฤs lapas", + "topReferrers": "Populฤrฤkie piesaistฤซtฤji" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Notikumi", + "description": "Atlasiet vienu vai vairฤkus notikumus, lai attฤ“lotu diagrammฤ", + "placeholder": "Atlasiet notikumus...", + "loading": "Notiek notikumu ielฤde...", + "noEvents": "Nav atrasts neviens notikums", + "configureWebsiteFirst": "Vispirms izvฤ“lieties vietni, lai ielฤdฤ“tu notikumus" }, "topCount": { - "label": "", - "description": "" + "label": "Rฤdฤmie vienumi", + "description": "Galveno vienumu skaits, ko rฤdฤซt (maks. 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "notikumi", + "label": "notikumi" }, "topPages": { - "direct": "" + "direct": "Tieลกa" }, "topReferrers": { - "direct": "" + "direct": "Tieลกa" }, "events": { - "selectPrompt": "" + "selectPrompt": "Atlasiet notikumus, ko attฤ“lot diagrammฤ" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Nav konfigurฤ“ta Umami integrฤcija", + "noWebsite": "Nav konfigurฤ“ta vietne", + "noData": "Nav pieejamu datu", + "internalServerError": "Neizdevฤs iegลซt Umami datus" } }, "common": { "location": { - "query": "", - "latitude": "", - "longitude": "", + "query": "Pilsฤ“ta / pasta indekss", + "latitude": "Platums", + "longitude": "Garums", "disabledTooltip": "", "unknownLocation": "", "search": "Meklฤ“t", @@ -2758,48 +2758,48 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "Pฤrskats par jลซsu Paperless-ngx dokumentu arhฤซvu", + "documentsTotal": "Kopฤ dokumentu", + "documentsInbox": "Iesลซtne", + "correspondents": "Korespondenti", + "tags": "Birkas", + "documentTypes": "Dokumentu veidi", + "inboxRatio": "Iesลซtnes attiecฤซba", + "inbox": "iesลซtne", + "total": "kopฤ", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "Rฤdฤซt iesลซtnes attiecฤซbu", + "description": "Parฤdฤซt iesลซtnes dokumentu attiecฤซbu pret kopฤ“jo hero sadaฤผฤ" }, "showInboxRing": { - "label": "", - "description": "" + "label": "Rฤdฤซt iesลซtnes riล†ฤทi", + "description": "Parฤdฤซt progresa riล†ฤทi kopฤ ar iesลซtnes attiecฤซbu" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "Rฤdฤซt kopฤ“jo dokumentu skaitu", + "description": "Parฤdฤซt kopฤ“jo dokumentu skaitu arhฤซvฤ" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "Rฤdฤซt iesลซtnes skaitu", + "description": "Parฤdฤซt neapstrฤdฤto dokumentu skaitu iesลซtnฤ“" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "Rฤdฤซt korespondentus", + "description": "Parฤdฤซt kopฤ“jo korespondentu skaitu" }, "showTags": { - "label": "", - "description": "" + "label": "Rฤdฤซt birkas", + "description": "Parฤdฤซt kopฤ“jo birku skaitu" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "Rฤdฤซt dokumentu veidus", + "description": "Parฤdฤซt kopฤ“jo dokumentu veidu skaitu" } }, "error": { - "internalServerError": "" + "internalServerError": "Neizdevฤs iegลซt Paperless-ngx datus" } }, "patchmon": { @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "", - "noCommunications": "" + "noCommunications": "", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "" }, "id": { - "columnTitle": "" + "columnTitle": "", + "detailsTitle": "" }, "integration": { "columnTitle": "Integrฤcija" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "", - "detailsTitle": "" + "detailsTitle": "", + "eta": "" }, "type": { "columnTitle": "", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "" + "globalRatio": "", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3652,43 +3679,43 @@ } }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Pฤrraudzฤซt pieejamฤซbas statistiku no jลซsu Uptime Kuma statusa lapas", "option": { "showAverageUptime": { - "label": "", - "description": "" + "label": "Rฤdฤซt vidฤ“jo pieejamฤซbu", + "description": "Parฤdฤซt kombinฤ“to 24 stundu vidฤ“jo pieejamฤซbas procentu" }, "showUptimeRing": { - "label": "", - "description": "" + "label": "Rฤdฤซt pieejamฤซbas riล†ฤทi", + "description": "Parฤdฤซt progresa riล†ฤทi kopฤ ar vidฤ“jo pieejamฤซbas vฤ“rtฤซbu" }, "showTotalMonitors": { - "label": "", - "description": "" + "label": "Rฤdฤซt kopฤ“jo monitoru skaitu", + "description": "Parฤdฤซt konfigurฤ“to monitoru kopฤ“jo skaitu" }, "showUpCount": { - "label": "", - "description": "" + "label": "Rฤdฤซt \"up\" skaitu", + "description": "Parฤdฤซt, cik monitoru paลกlaik ir \"up\"" }, "showDownCount": { - "label": "", - "description": "" + "label": "Rฤdฤซt \"down\" skaitu", + "description": "Parฤdฤซt, cik monitoru paลกlaik ir \"down\"" }, "showPausedCount": { - "label": "", - "description": "" + "label": "Rฤdฤซt apturฤ“to skaitu", + "description": "Parฤdฤซt, cik monitoru paลกlaik ir apturฤ“ti" } }, - "averageUptime": "", + "averageUptime": "Vidฤ“jฤ pieejamฤซba (24 h)", "stats": { - "totalMonitors": "", - "upCount": "", - "downCount": "", - "pausedCount": "" + "totalMonitors": "Kopฤ“jais monitoru skaits", + "upCount": "Augลกup", + "downCount": "Lejup", + "pausedCount": "Apturฤ“ts" }, "error": { - "internalServerError": "" + "internalServerError": "Neizdevฤs iegลซt pieejamฤซbas datus" } }, "traefik": { @@ -3726,70 +3753,70 @@ } }, "audioStats": { - "name": "", - "description": "", + "name": "Audio statistika", + "description": "Bibliotฤ“kas un atskaล†oลกanas statistika no Navidrome vai Audiobookshelf", "option": { "showArtists": { - "label": "", - "description": "" + "label": "Rฤdฤซt izpildฤซtฤjus", + "description": "Parฤdฤซt kopฤ“jo izpildฤซtฤju skaitu mลซzikas bibliotฤ“kฤ (Navidrome)" }, "showAlbums": { - "label": "", - "description": "" + "label": "Rฤdฤซt albumus", + "description": "Parฤdฤซt kopฤ“jo albumu skaitu mลซzikas bibliotฤ“kฤ (Navidrome)" }, "showSongs": { - "label": "", - "description": "" + "label": "Rฤdฤซt dziesmas", + "description": "Parฤdฤซt kopฤ“jo dziesmu skaitu mลซzikas bibliotฤ“kฤ (Navidrome)" }, "showNowPlaying": { - "label": "", - "description": "" + "label": "Rฤdฤซt paลกlaik atskaล†oto", + "description": "Parฤdฤซt ลกobrฤซd atskaล†otฤs dziesmas (Navidrome)" }, "showNowPlayingList": { - "label": "", - "description": "" + "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": "", - "description": "" + "label": "Maks. paลกlaik atskaล†oto vienumu skaits", + "description": "Maksimฤlais dziesmu skaits, ko rฤdฤซt paลกlaik atskaล†otajฤ sarakstฤ (Navidrome)" }, "showLibraryCount": { - "label": "", - "description": "" + "label": "Rฤdฤซt bibliotฤ“ku skaitu", + "description": "Parฤdฤซt bibliotฤ“ku skaitu jลซsu instancฤ“ (Audiobookshelf)" }, "showAudiobooks": { - "label": "", - "description": "" + "label": "Rฤdฤซt audiogrฤmatas", + "description": "Parฤdฤซt kopฤ“jo audiogrฤmatu skaitu visฤs bibliotฤ“kฤs (Audiobookshelf)" }, "showPodcasts": { - "label": "", - "description": "" + "label": "Rฤdฤซt podkฤstus", + "description": "Parฤdฤซt kopฤ“jo podkฤstu skaitu visฤs bibliotฤ“kฤs (Audiobookshelf)" }, "showListeningTime": { - "label": "", - "description": "" + "label": "Rฤdฤซt klausฤซลกanฤs laiku", + "description": "Parฤdฤซt jลซsu kopฤ“jo klausฤซลกanฤs laiku (Audiobookshelf)" }, "showActiveSessions": { - "label": "", - "description": "" + "label": "Rฤdฤซt aktฤซvฤs sesijas", + "description": "Parฤdฤซt paลกlaik aktฤซvo atskaล†oลกanas sesiju skaitu (Audiobookshelf)" }, "compactMode": { - "label": "", - "description": "" + "label": "Kompaktais reลพฤซms", + "description": "Izmantot blฤซvฤku izkฤrtojumu ar mazฤkiem elementiem, ideฤli piemฤ“rots maziem logrฤซku izmฤ“riem" } }, - "artists": "", - "albums": "", - "songs": "", - "libraryCount": "", - "audiobooks": "", - "podcasts": "", - "listeningTime": "", - "activeSessions": "", - "nowPlaying": "", - "nowPlayingCount": "", + "artists": "Izpildฤซtฤji", + "albums": "Albumi", + "songs": "Dziesmas", + "libraryCount": "Bibliotฤ“kas", + "audiobooks": "Audiogrฤmatas", + "podcasts": "Podkฤsti", + "listeningTime": "Klausฤซลกanฤs laiks", + "activeSessions": "Aktฤซvฤs sesijas", + "nowPlaying": "Atskaล†o paลกlaik", + "nowPlayingCount": "{count, plural, zero {# straumju} one {# straume} other {# straumes}}", "error": { - "internalServerError": "" + "internalServerError": "Neizdevฤs iegลซt audio statistikas datus" } }, "systemResources": { @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel sistฤ“mas (Tabula)", + "description": "Tabulas skats visฤm Beszel uzraudzฤซtajฤm sistฤ“mฤm ar kฤrtojamฤm kolonnฤm un statusa indikatoriem", "option": { "statusFilter": { - "label": "" + "label": "Statusa filtrs" }, "sortBy": { - "label": "" + "label": "Kฤrtot pฤ“c" }, "sortDirection": { - "label": "" + "label": "Kฤrtoลกanas virziens" }, "showCpu": { - "label": "" + "label": "Rฤdฤซt CPU" }, "showMemory": { - "label": "" + "label": "Rฤdฤซt atmiล†u" }, "showDisk": { - "label": "" + "label": "Rฤdฤซt disku" }, "showGpu": { - "label": "" + "label": "Rฤdฤซt GPU" }, "showLoadAvg": { - "label": "" + "label": "Rฤdฤซt slodzes vidฤ“jo" }, "showNet": { - "label": "" + "label": "Rฤdฤซt tฤซklu" }, "showTemp": { - "label": "" + "label": "Rฤdฤซt temperatลซru" }, "showBattery": { - "label": "" + "label": "Rฤdฤซt akumulatoru" }, "showServices": { - "label": "" + "label": "Rฤdฤซt servisus" }, "showUptime": { - "label": "" + "label": "Rฤdฤซt darbฤซbas laiku" }, "showAgent": { - "label": "" + "label": "Rฤdฤซt aฤฃenta versiju" } }, - "noRecords": "", + "noRecords": "Nav atrasta neviena sistฤ“ma", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "Sistฤ“ma", + "cpu": "Procesors", + "memory": "Atmiล†a", + "disk": "Disks", + "gpu": "Grafikas procesors", + "loadAvg": "Slodzes vidฤ“jais", + "net": "Tฤซkls", + "temp": "Temperatลซra", + "battery": "Baterija", + "services": "Servisi", + "uptime": "Darbฤซbas laiks", + "agent": "Aฤฃents" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel sistฤ“mas (Reลพฤฃis)", + "description": "Karลกu reลพฤฃa skats visฤm Beszel uzraudzฤซtajฤm sistฤ“mฤm ar reฤllaika metrikฤm", "option": { "statusFilter": { - "label": "" + "label": "Statusa filtrs" }, "showCpu": { - "label": "" + "label": "Rฤdฤซt CPU" }, "showMemory": { - "label": "" + "label": "Rฤdฤซt atmiล†u" }, "showDisk": { - "label": "" + "label": "Rฤdฤซt disku" }, "showGpu": { - "label": "" + "label": "Rฤdฤซt GPU" }, "showLoadAvg": { - "label": "" + "label": "Rฤdฤซt slodzes vidฤ“jo" }, "showNet": { - "label": "" + "label": "Rฤdฤซt tฤซklu" }, "showTemp": { - "label": "" + "label": "Rฤdฤซt temperatลซru" }, "showBattery": { - "label": "" + "label": "Rฤdฤซt akumulatoru" }, "showServices": { - "label": "" + "label": "Rฤdฤซt servisus" }, "showUptime": { - "label": "" + "label": "Rฤdฤซt darbฤซbas laiku" }, "showAgent": { - "label": "" + "label": "Rฤdฤซt aฤฃenta versiju" } }, "error": { @@ -3996,78 +4023,78 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "Procesors", + "memory": "Atmiล†a", + "disk": "Disks", + "gpu": "Grafikas procesors", + "loadAvg": "Slodzes vidฤ“jais", + "net": "Tฤซkls", + "temp": "Temperatลซra", + "battery": "Baterija", + "services": "Servisi", + "uptime": "Darbฤซbas laiks", + "agent": "Aฤฃents" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel brฤซdinฤjumi", + "description": "Skatฤซt Beszel brฤซdinฤjumu konfigurฤcijas un vฤ“sturi", "option": { "showHistory": { - "label": "" + "label": "Rฤdฤซt brฤซdinฤjumu vฤ“sturi" }, "maxHistoryItems": { - "label": "" + "label": "Maks. vฤ“stures ierakstu" } }, - "empty": "", + "empty": "Nav konfigurฤ“tu brฤซdinฤjumu", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "Vฤ“sture", + "resolved": "Atrisinฤts", "status": { - "triggered": "", - "ok": "" + "triggered": "Izraisฤซts", + "ok": "Labi" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel sistฤ“mas statistika", + "description": "Laikrindu diagrammas CPU, atmiล†as, diska, tฤซkla un Docker konteineru metrikฤm", "option": { "systemId": { "label": "", "description": "" }, "timePeriod": { - "label": "" + "label": "Laika periods" }, "showCpu": { - "label": "" + "label": "Rฤdฤซt CPU diagrammu" }, "showMemory": { - "label": "" + "label": "Rฤdฤซt atmiล†as diagrammu" }, "showDisk": { - "label": "" + "label": "Rฤdฤซt diska diagrammu" }, "showDiskIO": { - "label": "" + "label": "Rฤdฤซt diska I/O diagrammu" }, "showNetwork": { - "label": "" + "label": "Rฤdฤซt tฤซkla diagrammu" }, "showDockerCpu": { - "label": "" + "label": "Rฤdฤซt Docker CPU diagrammu" }, "showDockerMemory": { - "label": "" + "label": "Rฤdฤซt Docker atmiล†as diagrammu" }, "showDockerNetwork": { - "label": "" + "label": "Rฤdฤซt Docker tฤซkla diagrammu" } }, - "selectSystem": "", + "selectSystem": "Izvฤ“lieties sistฤ“mu", "empty": { "noSystems": "" }, @@ -4079,26 +4106,26 @@ }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "CPU lietojums", + "subtitle": "Vidฤ“jais sistฤ“mas mฤ“roga CPU noslogojums", + "series": "Procesors" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "Atmiล†as lietojums", + "subtitle": "Precฤซza noslodze ierakstฤซลกanas brฤซdฤซ", + "series": "Lietots", + "cache": "Keลกatmiล†a/buferi" }, "disk": { - "title": "", + "title": "Diska lietojums", "subtitle": "", "series": "" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "Diska I/O", + "subtitle": "Saknes failu sistฤ“mas caurlaidspฤ“ja", + "read": "Lasฤซts", + "write": "Rakstฤซts" }, "storage": { "title": "", @@ -4106,22 +4133,22 @@ "series": "" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "Joslas platums", + "subtitle": "Publisko interfeisu tฤซkla trafika", + "sent": "Nosลซtฤซts", + "recv": "Saล†emts" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Docker CPU lietojums", + "subtitle": "Vidฤ“jais konteineru CPU noslogojums" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Docker atmiล†as lietojums", + "subtitle": "Docker konteineru atmiล†as patฤ“riล†ลก" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "Docker tฤซkla I/O", + "subtitle": "Docker konteineru tฤซkla trafika" } } } @@ -4525,10 +4552,10 @@ "docker": "", "kubernetes": "", "logs": "", - "api": "", + "api": "API & MCP", "certificates": "", "tasks": "", - "backup": "" + "backup": "Dublฤ“ลกana" } }, "settings": "Iestatฤซjumi", @@ -4609,7 +4636,7 @@ "private": "" }, "noResults": { - "title": "" + "title": "Pagaidฤm nav dฤ“ฤผu" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "Nedฤ“ฤผas pirmฤ diena", "accessibility": "Piekฤผลซstamฤซba", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Ievada ekskursijas", + "description": "Atiestatiet ievada ekskursijas, lai tฤs redzฤ“tu vฤ“lreiz nฤkamajฤ pฤrvaldฤซbas apgabala vai informฤcijas paneฤผa apmeklฤ“jumฤ.", + "reset": "Atiestatฤซt ievada ekskursijas", "resetSuccess": { - "title": "", - "message": "" + "title": "Ekskursijas atiestatฤซtas", + "message": "Ievada ekskursijas tiks rฤdฤซtas vฤ“lreiz nฤkamajฤ apmeklฤ“jumฤ" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Pabeigts", + "notStarted": "Nav sฤkts" }, "name": { - "management": "", - "dashboard": "" + "management": "Pฤrvaldฤซba", + "dashboard": "Informฤcijas panelis" } } } @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "", "options": { - "auto": "", + "auto": "Automฤtiski", "light": "", "dark": "" } @@ -4984,213 +5011,213 @@ } }, "mcp": { - "label": "", - "title": "", - "subtitle": "", - "description": "", - "noApiKey": "", - "createApiKeyButton": "", + "label": "AI / MCP", + "title": "AI integrฤcija", + "subtitle": "Model Context Protocol (MCP) serveris", + "description": "Savienojiet AI asistentus ar savu Homarr instanci un kontrolฤ“jiet visu savu mฤjas laboratoriju dabiskฤ valodฤ. Meklฤ“jiet un pieprasiet multividi Overseerr, pฤrvaldiet Docker konteinerus, pฤrslฤ“dziet Pi-hole, pฤrbaudiet servera veselฤซbu, kontrolฤ“jiet Home Assistant ierฤซces un daudz ko citu โ€” tieลกi no sava AI asistenta.", + "noApiKey": "Lai autentificฤ“tos ar MCP serveri, nepiecieลกama API atslฤ“ga.", + "createApiKeyButton": "Izveidot API atslฤ“gu", "endpoint": { - "title": "" + "title": "MCP galapunkts" }, "authentication": { - "title": "", - "intro": "", + "title": "Autentifikฤcija", + "intro": "Jลซs varat autentificฤ“ties ar savu MCP serveri, izmantojot API atslฤ“gu vai OAuth. Abas metodes pieลกฤทir vienฤdu piekฤผuves lฤซmeni.", "apiKey": { - "title": "", - "description": "" + "title": "API atslฤ“ga (manuฤli)", + "description": "Nododiet ApiKey galveni ar savu pilno API atslฤ“gu MCP klienta konfigurฤcijฤ." }, "oauth": { - "title": "", - "description": "", - "hint": "" + "title": "OAuth (pฤrlลซka pieteikลกanฤs)", + "description": "Klienti, kas atbalsta OAuth (piemฤ“ram, Claude Code, opencode vai Cursor), var autentificฤ“ties, atverot pฤrlลซkprogrammas logu. Palaidiet autentifikฤcijas komandu savฤ klientฤ, piesakieties Homarr pฤrlลซkฤ, un esat savienots โ€” API atslฤ“ga tiek izveidota automฤtiski.", + "hint": "OAuth pilnvaras parฤdฤs kฤ parastas API atslฤ“gas cilnฤ“ Autentifikฤcija. Jลซs varat tฤs atsaukt jebkurฤ laikฤ." }, - "permissions": "" + "permissions": "API atslฤ“ga nosaka AI pieejamฤs atฤผaujas โ€” tฤ darbojas ar tฤdu paลกu piekฤผuves lฤซmeni kฤ atslฤ“gas ฤซpaลกnieks." }, "clientConfig": { - "title": "", + "title": "Klienta konfigurฤcija", "streamableHttp": { - "recommended": "", - "title": "", - "worksWith": "", - "addToConfig": "", - "cursor": "", + "recommended": "Ieteicams", + "title": "Straumฤ“jams HTTP", + "worksWith": "Darbojas ar: Cursor, Claude Desktop, VS Code Copilot, Windsurf, Claude Code", + "addToConfig": "Pievienojiet savam MCP klienta konfigurฤcijas failam:", + "cursor": "{name}: {file} jลซsu projektฤ vai globฤlajos iestatฤซjumos", "claudeDesktop": "", - "claudeCode": "", - "vsCodeCopilot": "", - "replaceHint": "" + "claudeCode": "{name}: {file} vai lietojiet {command}", + "vsCodeCopilot": "{name}: {file} darbvietas iestatฤซjumos", + "replaceHint": "Aizstฤjiet vietzฤซmi ar API atslฤ“gu, kuru saล†ฤ“mฤt, to izveidojot." }, "stdio": { - "title": "", - "description": "" + "title": "stdio (mantotajiem klientiem caur mcp-remote tiltu)", + "description": "Klientiem, kas atbalsta tikai stdio transportu. Nepiecieลกama lokฤli instalฤ“ta {dependency} (Node.js):" } }, "testConnection": { - "title": "", - "description": "", - "hint": "" + "title": "Pฤrbaudiet savienojumu", + "description": "Palaidiet to savฤ terminฤlฤซ, lai pฤrbaudฤซtu, vai galapunkts ir sasniedzams un jลซsu API atslฤ“ga darbojas:", + "hint": "Veiksmฤซga atbilde atgrieลพ MCP servera iespฤ“jas. Ja redzat kฤผลซdu, pฤrbaudiet JSON atbildi, lai iegลซtu mฤjienus." }, "availableTools": { - "title": "", - "description": "", - "columnType": "", - "columnName": "", - "columnDescription": "" + "title": "Pieejamie rฤซki", + "description": "Pieejami {count} rฤซki. Izvฤ“rsiet kategoriju, lai redzฤ“tu atseviลกฤทus rฤซkus un to aprakstus.", + "columnType": "Tips", + "columnName": "Rฤซks", + "columnDescription": "Apraksts" }, "troubleshooting": { - "title": "", + "title": "Problฤ“mu novฤ“rลกana", "missingHeader": { - "title": "", - "description": "" + "title": "\"Trลซkst ApiKey galvenes\"", + "description": "Jลซsu klients nesลซta {header} galveni. Pฤrbaudiet, vai {section} sadaฤผa jลซsu MCP konfigurฤcijฤ ir pareiza. Daลพiem klientiem pฤ“c konfigurฤcijas izmaiล†ฤm nepiecieลกama restartฤ“ลกana." }, "invalidFormat": { - "title": "", - "description": "" + "title": "\"Nederฤซgs ApiKey formฤts\"", + "description": "Pฤrliecinieties, ka nokopฤ“jฤt pilnu API atslฤ“gu, nevis tikai daฤผu no tฤs." }, "invalidKey": { - "title": "", - "description": "" + "title": "\"Nederฤซga API atslฤ“ga\"", + "description": "Atslฤ“gas ID nav atrasts vai pilnvara ir nepareiza. API atslฤ“gas var apskatฤซt tikai vienreiz, kad tฤs izveidotas. Ja pazaudฤ“jฤt, izdzฤ“siet veco atslฤ“gu un izveidojiet jaunu." }, "connectionRefused": { - "title": "", - "description": "" + "title": "Savienojums atteikts / noildze", + "description": "Pฤrliecinieties, ka URL ir sasniedzams no jลซsu AI klienta. Ja Homarr darbojas aiz reverse proxy vai Docker, izmantojiet ฤrฤ“jo URL (nevis {localhost}). Pฤrbaudiet, vai ports ir pareizs (noklusฤ“jums: 7575 Docker)." }, "toolsNotAppearing": { - "title": "", - "description": "" + "title": "Rฤซki neparฤdฤs", + "description": "Daลพiem rฤซkiem nepiecieลกama specifisku integrฤciju konfigurฤcija (piem., Docker, Overseerr). Rฤซku saraksts ir atkarฤซgs no tฤ, kas pieejams jลซsu Homarr instancฤ“." } }, - "copy": "", + "copy": "Kopฤ“t", "oneClick": { - "title": "", - "subtitle": "", - "vsCode": "", - "cursor": "", - "copyUrl": "", - "copied": "", - "copyHint": "", - "manualConfig": "" + "title": "Instalฤ“t ar vienu klikลกฤทi", + "subtitle": "Izmanto OAuth โ€” autentificฤ“jieties pฤrlลซkฤ pirmajฤ lietoลกanas reizฤ“", + "vsCode": "Instalฤ“t VS Code", + "cursor": "Instalฤ“t Cursor", + "copyUrl": "Kopฤ“t MCP URL", + "copied": "Nokopฤ“ts!", + "copyHint": "ChatGPT, Claude Code vai jebkuram MCP klientam", + "manualConfig": "Manuฤlฤ konfigurฤcija" } } } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Pilna datu bฤzes dublฤ“ลกana", + "metaTitle": "Dublฤ“ลกana un atjaunoลกana", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Eksportฤ“t datu bฤzi", + "description": "Lejupielฤdฤ“jiet pilnu savas SQLite datu bฤzes dublฤ“jumu, ieskaitot visus iestatฤซjumus, lietotฤjus, dฤ“ฤผus un ลกifrฤ“tos integrฤciju noslฤ“pumus. Dublฤ“jums ir iesaiล†ots kฤ ZIP fails ar ลกifrฤ“ลกanas atslฤ“gu un metadatiem.", + "button": "Lejupielฤdฤ“t dublฤ“jumu", + "error": "Eksportฤ“ลกana neizdevฤs", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Sensitฤซvu datu eksports", + "warningTitle": "ล is eksports satur visu jลซsu datu bฤzi.", + "warningBody": "Dublฤ“jumฤ iekฤผauti visi lietotฤji, integrฤciju noslฤ“pumi (ลกifrฤ“ti), API atslฤ“gas, dฤ“ฤผu konfigurฤcijas un lietotล†u dati. Glabฤjiet eksportฤ“to failu droลกi un neizplatiet to.", + "typePrompt": "Ierakstiet \"{phrase}\", lai turpinฤtu", + "submit": "Eksportฤ“t datu bฤzi", + "cancel": "Atcelt" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Atjaunot datu bฤzi", + "description": "Augลกupielฤdฤ“jiet iepriekลก eksportฤ“tu dublฤ“juma ZIP, lai atjaunotu datu bฤzi. Tas aizstฤs visu jลซsu datu bฤzi. Ja dublฤ“jums tika izveidots ar citu ลกifrฤ“ลกanas atslฤ“gu, noslฤ“pumi tiks automฤtiski pฤrลกifrฤ“ti.", + "warning": "Dublฤ“juma atjaunoลกana pilnฤซbฤ aizstฤs jลซsu paลกreizฤ“jo datu bฤzi un restartฤ“s lietojumprogrammu. ล o darbฤซbu nevar atsaukt.", "dropzone": { - "title": "", - "description": "" + "title": "Iemetiet savu dublฤ“juma ZIP ลกeit vai noklikลกฤทiniet, lai pฤrlลซkotu", + "description": "Tiek pieล†emti tikai .zip faili no Homarr SQLite dublฤ“juma" }, - "changeFile": "", - "button": "", + "changeFile": "Mainฤซt failu", + "button": "Atjaunot datu bฤzi", "success": { - "title": "", - "message": "" + "title": "Atjaunoลกana pabeigta", + "message": "Datu bฤze ir veiksmฤซgi atjaunota. Lietojumprogramma tiek restartฤ“ta..." }, - "error": "" + "error": "Importฤ“ลกana neizdevฤs" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Dublฤ“juma saturs", + "exported": "Eksportฤ“ts {date}", + "loading": "Notiek dublฤ“juma faila analฤซze...", + "errorTitle": "Priekลกskatฤซjuma kฤผลซda", + "entity": "Entฤซtija", + "count": "Skaits", + "boards": "Dฤ“ฤผi", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Dฤ“ฤผi", + "user": "Lietotฤji", + "app": "Lietotnes", + "integration": "Integrฤcijas", + "item": "Logrฤซki", + "media": "Multivide", + "search_engine": "Meklฤ“tฤjprogrammas" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Neizdevฤs analizฤ“t dublฤ“juma failu", + "invalidMissingMetadata": "Nederฤซgs dublฤ“jums: trลซkst metadata.json", + "invalidMissingDb": "Nederฤซgs dublฤ“jums: trลซkst db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Iemetiet savu dublฤ“juma ZIP ลกeit", + "description": "Pieล†em .zip failus no Homarr SQLite dublฤ“juma (maks. 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Notiek dublฤ“juma analฤซze...", + "changeFile": "Mainฤซt failu", + "continueToRestore": "Turpinฤt atjaunoลกanu", + "tryAgain": "Mฤ“ฤฃinฤt vฤ“lreiz", + "analysisError": "Analฤซzes kฤผลซda", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Dublฤ“juma saturs", + "exported": "Eksportฤ“ts {date}", + "entity": "Entฤซtija", + "count": "Skaits", + "boards": "Dฤ“ฤผi", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Dฤ“ฤผi", + "user": "Lietotฤji", + "app": "Lietotnes", + "integration": "Integrฤcijas", + "item": "Logrฤซki", + "media": "Multivide", + "search_engine": "Meklฤ“tฤjprogrammas" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} migrฤcija piemฤ“rota", + "migrationsAppliedPlural": "{count} migrฤcijas piemฤ“rotas", + "migrationsOlderVersion": "ล is dublฤ“jums bija no vecฤkas Homarr versijas. Tika piemฤ“rota {count} shฤ“mas migrฤcija, lai to atjauninฤtu.", + "migrationsOlderVersionPlural": "ล is dublฤ“jums bija no vecฤkas Homarr versijas. Tika piemฤ“rotas {count} shฤ“mas migrฤcijas, lai to atjauninฤtu.", + "migrationsUpToDate": "Datu bฤzes shฤ“ma ir aktuฤla ({count} migrฤcijas piemฤ“rotas)", + "upToDate": "Aktuฤls", + "migrationsPending": "{count} gaida" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Notiek migrฤciju piemฤ“roลกana ({current}/{total})", + "migrationLabel": "Migrฤcija {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Destruktฤซva darbฤซba", + "warningTitle": "Tas neatgriezeniski aizstฤs visu jลซsu datu bฤzi.", + "warningBody": "Visi paลกreizฤ“jie dฤ“ฤผi, lietotฤji, lietotnes, integrฤcijas, iestatฤซjumi un sesijas tiks zaudฤ“tas. ล o darbฤซbu nevar atsaukt. Lietojumprogramma tiks restartฤ“ta pฤ“c atjaunoลกanas.", + "typePrompt": "Ierakstiet \"{phrase}\", lai turpinฤtu", + "cancel": "Atcelt", + "submit": "Atjaunot datu bฤzi" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Notiek datu bฤzes atjaunoลกana...", + "extracting": "Izvelk dublฤ“juma arhฤซvu", + "migrating": "Piemฤ“ro datu bฤzes migrฤcijas", + "encrypting": "Pฤrลกifrฤ“ integrฤciju noslฤ“pumus", + "swapping": "Aizvieto datu bฤzes failu", + "restarting": "Restartฤ“ serveri" }, "complete": { - "title": "", - "message": "" + "title": "Atjaunoลกana pabeigta", + "message": "Datu bฤze ir veiksmฤซgi atjaunota. Serveris tiek restartฤ“ts โ€“ lลซdzu, atsvaidziniet lapu pฤ“c daลพฤm sekundฤ“m." }, "failed": { - "title": "" + "title": "Atjaunoลกana neizdevฤs" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Nederฤซgs dublฤ“jums: trลซkst metadata.json", + "invalidMissingDb": "Nederฤซgs dublฤ“jums: trลซkst db.sqlite", + "analyzeError": "Neizdevฤs analizฤ“t dublฤ“jumu" } } }, @@ -5277,15 +5304,15 @@ "label": "" }, "host": { - "label": "" + "label": "Resursdators" } }, "action": { "title": "", "logs": { - "label": "", + "label": "Skatฤซt ลพurnฤlus", "page": { - "title": "" + "title": "{name} ลพurnฤli" } }, "start": { @@ -5715,7 +5742,7 @@ "docker": { "label": "", "logs": { - "label": "" + "label": "ลฝurnฤli" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "", "option": { "colorScheme": { - "auto": "", + "auto": "Pฤrslฤ“gt izskata reลพฤซmu", "light": "", "dark": "" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Iestatฤซjumi", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Atlasiet iestatฤซjumu, ko mainฤซt", + "backHint": "Nospiediet Backspace vai lietojiet atpakaฤผ pogu, lai atgrieztos", + "backAction": "Atgriezties" } }, "notification": { "error": { - "message": "" + "message": "Nevar atjauninฤt iestatฤซjumu" } }, "option": { "preferences": { - "label": "" + "label": "Atvฤ“rt preferences" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Iespฤ“jots", + "disabled": "Atspฤ“jots" }, "board": { - "none": "", - "unavailable": "" + "none": "Neviens", + "unavailable": "Paลกlaik atlasฤซts (nav pieejams)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Neviens", + "unavailable": "Paลกlaik atlasฤซts (nav pieejams)" }, "colorScheme": { - "label": "", + "label": "Krฤsu shฤ“ma", "children": { "detail": { - "title": "" + "title": "Izvฤ“lieties savu krฤsu shฤ“mu" } } }, "locale": { - "label": "", + "label": "Valoda", "children": { "detail": { - "title": "" + "title": "Izvฤ“lieties vฤ“lamo valodu" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Noklusฤ“juma meklฤ“tฤjprogramma", "children": { "detail": { - "title": "" + "title": "Izvฤ“lieties noklusฤ“juma meklฤ“tฤjprogrammu" } } }, "openSearchInNewTab": { - "label": "", + "label": "Atvฤ“rt meklฤ“ลกanas rezultฤtus jaunฤ cilnฤ“", "children": { "detail": { - "title": "" + "title": "Atvฤ“rt meklฤ“ลกanas rezultฤtus jaunฤ cilnฤ“" } } }, "ddgBangs": { - "label": "", + "label": "Iespฤ“jot DuckDuckGo bangs", "children": { "detail": { - "title": "" + "title": "Iespฤ“jot DuckDuckGo bangs" } } }, "firstDayOfWeek": { - "label": "", + "label": "Nedฤ“ฤผas pirmฤ diena", "children": { "detail": { - "title": "" + "title": "Izvฤ“lieties nedฤ“ฤผas pirmo dienu" } } }, "homeBoardId": { - "label": "", + "label": "Sฤkuma dฤ“lis", "children": { "detail": { - "title": "" + "title": "Izvฤ“lieties savu sฤkuma dฤ“li" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Mobilais sฤkuma dฤ“lis", "children": { "detail": { - "title": "" + "title": "Izvฤ“lieties savu mobilo sฤkuma dฤ“li" } } }, "pingIconsEnabled": { - "label": "", + "label": "Lietot ikonas pingiem", "children": { "detail": { - "title": "" + "title": "Lietot ikonas pingiem" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "Atvฤ“rt pilno iestatฤซjumu lapu" } } } } }, "media": { - "help": "", + "help": "Meklฤ“jiet filmas vai seriฤlus, ko pieprasฤซt", "requestMovie": "", "requestSeries": "", "openIn": "", "group": { - "title": "" + "title": "Filmas un seriฤli" }, "action": { "search": { - "label": "", - "description": "", + "label": "Meklฤ“t filmas vai seriฤlus", + "description": "Sฤciet rakstฤซt, lai meklฤ“tu savฤs multivides pieprasฤซjumu integrฤcijฤs", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Pievienojiet Overseerr, Jellyseerr vai Seerr integrฤciju, lai iespฤ“jotu multivides meklฤ“ลกanu.", + "scoped": "ล im logrฤซkam nav pieejamas multivides pieprasฤซjumu integrฤcijas." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Pieejams", + "partiallyAvailable": "Daฤผฤ“ji", + "processing": "Apstrฤdฤ“", + "requested": "Pieprasฤซts", + "pending": "Pieprasฤซts" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "", - "tipDdgBangs": "", + "tipDdgBangs": "Padoms: ล eit varat izmantot arฤซ jebkurus DuckDuckGo bangs, piem., !something", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Meklฤ“t \"{query}\" ar {label}", + "pressEnterToOpen": "Nospiediet Enter, lai atvฤ“rtu", + "engineSelected": "{label} atlasฤซts (!{bang})", + "typeQueryToContinue": "Ierakstiet meklฤ“ลกanas vaicฤjumu, lai turpinฤtu", + "emptyBangHint": "Ierakstiet bangu, piem., !yt, pฤ“c tam spiediet atstarpi, lai atlasฤซtu" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "", "episodes": "", - "status": "" + "status": "Statuss" }, "status": { - "requested": "" + "requested": "Pieprasฤซts" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Lasฤซt dokumentฤciju", + "next": "Nฤkamais", + "prev": "Atpakaฤผ", + "done": "Gatavs", + "skip": "Izlaist ekskursiju", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Laipni lลซgti Homarr!", + "description": "ล is ir jลซsu vadฤซbas centrs. No ลกejienes jลซs pฤrvaldฤt dฤ“ฤผus, lietotnes, integrฤcijas, lietotฤjus un servera iestatฤซjumus. Apskatฤซsim katru sadaฤผu." }, "boardsList": { - "title": "", - "description": "" + "title": "Jลซsu dฤ“ฤผi", + "description": "ล eit atrodas visi jลซsu informฤcijas paneฤผi. Katram dฤ“lim ir savs izkฤrtojums, fons un piekฤผuves iestatฤซjumi. Jลซs varat redzฤ“t, kas katru izveidoja un vai tas ir publisks vai privฤts." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Izveidot dฤ“li", + "description": "Noklikลกฤทiniet ลกeit, lai izveidotu jaunu informฤcijas paneli vai importฤ“tu to no iepriekลกฤ“jฤs Homarr instalฤcijas. Katrs dฤ“lis saล†em savu URL, ar ko dalฤซties." }, "appsList": { - "title": "", - "description": "" + "title": "Jลซsu lietotnes", + "description": "ล ฤซs ir visas jลซsu pievienotฤs lietotnes โ€“ saites uz jลซsu paลกu mitinฤtajiem pakalpojumiem. Katrai lietotnei ir ikona, izvฤ“les veselฤซbas pฤrbaude un statusa zฤซme informฤcijas panelฤซ." }, "appsCreate": { - "title": "", - "description": "" + "title": "Pievienot lietotni", + "description": "Reฤฃistrฤ“jiet jaunu pakalpojumu ลกeit. Pieลกฤทiriet tam nosaukumu, URL un ikonu โ€“ tas parฤdฤซsies kฤ flฤซze jลซsu dฤ“ฤผos ar tieลกraides statusa uzraudzฤซbu." }, "integrationsList": { - "title": "", - "description": "" + "title": "Jลซsu integrฤcijas", + "description": "ล ie ir ar Homarr savienotie pakalpojumi โ€“ Sonarr, Radarr, Plex, Jellyfin un vairฤk nekฤ 50 citi. Visi akreditฤcijas dati tiek ลกifrฤ“ti miera stฤvoklฤซ." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Pievienot integrฤciju", + "description": "Pievienojiet jaunu pakalpojumu ลกeit. Izvฤ“lieties tipu, ievadiet URL un API atslฤ“gu โ€“ Homarr pฤrbaudฤซs savienojumu pirms saglabฤลกanas." }, "usersList": { - "title": "", - "description": "" + "title": "Jลซsu lietotฤji", + "description": "Redziet visus, kam ir piekฤผuve. Organizฤ“jiet lietotฤjus grupฤs un kontrolฤ“jiet, kas var skatฤซt vai rediฤฃฤ“t katru dฤ“li." }, "usersCreate": { - "title": "", - "description": "" + "title": "Izveidot lietotฤju", + "description": "Pievienojiet jaunu lietotฤja kontu ลกeit. Varat arฤซ izmantot ielลซgumu saites ฤ“rtai pievienoลกanai. Tฤ ir ekskursija โ€“ esat gatavs!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "ล is ir jลซsu dฤ“lis", + "description": "Vilkลกanas un nomeลกanas informฤcijas panelis, kurฤ izkฤrtojat lietotnes un logrฤซkus. Jebkurฤ laikฤ nospiediet Ctrl+K, lai meklฤ“tu lietotnes, dฤ“ฤผus un darbฤซbas." }, "editMode": { - "title": "", - "description": "" + "title": "Rediฤฃฤ“ลกanas reลพฤซms", + "description": "Noklikลกฤทiniet ลกeit, lai ieietu rediฤฃฤ“ลกanas reลพฤซmฤ. Pฤ“c tam varat pievienot logrฤซkus, lietotnes un sadaฤผas โ€“ velciet, lai pฤrvietotu, mainiet izmฤ“ru ar stลซra rokturi. Noklikลกฤทiniet vฤ“lreiz, lai saglabฤtu izmaiล†as." }, "settings": { - "title": "", - "description": "" + "title": "Dฤ“ฤผa iestatฤซjumi", + "description": "Mainiet ลกฤซ dฤ“ฤผa nosaukumu, kolonnas, fonu, krฤsas un to, kas tam var piekฤผลซt. Katrs dฤ“lis var bลซt publisks vai privฤts." }, "switcher": { - "title": "", - "description": "" + "title": "Pฤrslฤ“gt dฤ“ฤผus", + "description": "Pฤrejiet starp dฤ“ฤผiem. Izveidojiet atseviลกฤทus informฤcijas paneฤผus daลพฤdiem mฤ“rฤทiem โ€“ multividei, tฤซkloลกanai, katram lietotฤjam vai jebkam, kas jums patฤซk." }, "userMenu": { - "title": "", - "description": "" + "title": "Jลซsu profils", + "description": "Mainiet savu krฤsu shฤ“mu, valodu, sฤkuma dฤ“li un preferences. No ลกejienes varat arฤซ pฤriet uz pฤrvaldฤซbas apgabalu." } } } diff --git a/packages/translation/src/lang/nl.json b/packages/translation/src/lang/nl.json index ea81b66d8..b02528b56 100644 --- a/packages/translation/src/lang/nl.json +++ b/packages/translation/src/lang/nl.json @@ -8,9 +8,9 @@ "action": { "scratch": "Vanaf nul beginnen", "importOldmarr": "Importeren uit Homarr vรณรณr 1.0", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "Herstellen vanuit SQLite-back-up", + "restoreSqliteDescription": "Upload een volledige SQLite-databaseback-up van een vorige Homarr-instantie. Dit zal alle borden, gebruikers, apps, integraties en instellingen herstellen.", + "backToOptions": "โ† Terug naar installatie-opties" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "Serverinstellingen configureren." }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "Integraties", + "subtitle": "Selecteer de services die je gebruikt.", + "description": "Kies de integraties die je wilt verbinden. We stellen je dashboard in met bijbehorende widgets.", "action": { - "continue": "", - "skip": "" + "continue": "Doorgaan", + "skip": "Overslaan voor nu" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} van {total}", + "skip": "Deze integratie overslaan", + "finishing": "Je dashboard instellen...", "error": { - "title": "", - "message": "" + "title": "Instellen mislukt", + "message": "Er is iets misgegaan bij het instellen van je dashboard. Probeer het opnieuw." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "URL-helpers", + "description": "Deze helpers proberen de URL voor je services te raden. Als het niet werkt, typ dan handmatig het adres." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "Basis-URL", + "placeholder": "homelab.local of 192.168.1.1", + "hint": "Voer je basisdomein of IP in om integratie-URL's automatisch in te vullen", + "warning": "Door nu je basis-URL in te stellen worden alle integratie-URL's automatisch ingevuld, wat je tijd bespaart tijdens de installatie", + "preview": "bijv. {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Subdomein", + "hostPort": "Host:Poort" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker heeft {count} services gedetecteerd", + "detectedBreakdown": "{integrations} integraties ยท {apps} apps", + "summary": "Homarr heeft {apps} apps gedetecteerd, waarvan {integrations} ingebouwde integraties hebben", + "appBadge": "App", + "appSectionLabel": "Apps om aan dashboard toe te voegen ({count} geselecteerd)", + "scanning": "Docker scannen...", + "scanningDescription": "Zoeken naar actieve containers op je systeem" } }, "finish": { @@ -177,7 +177,7 @@ }, "password": { "label": "Wachtwoord", - "suggestionsTitle": "", + "suggestionsTitle": "Wachtwoordsuggesties", "suggestion": { "length": "Bevat ten minste 8 tekens", "lowercase": "Inclusief kleine letter", @@ -209,7 +209,7 @@ "label": "Zoekresultaten openen in nieuw tabblad" }, "ddgBangs": { - "label": "" + "label": "DuckDuckGo bangs inschakelen" } }, "error": { @@ -302,10 +302,10 @@ "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "DuckDuckGo bangs succesvol omgeschakeld" }, "error": { - "message": "" + "message": "Kan DuckDuckGo bangs niet omschakelen" } } }, @@ -987,47 +987,47 @@ "placeholder": "Aangepaste app-URL" }, "apiKeySettings": { - "label": "" + "label": "API-sleutel ophalen" } }, "action": { "create": "Nieuwe integratie" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} widgets", + "noWidgets": "Geen widgets", + "detected": "Gedetecteerd via Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "dnsHole": "DNS", + "mediaService": "Media", + "calendar": "Kalender", + "mediaSearch": "Zoeken", + "mediaRelease": "Uitgaven", + "mediaRequest": "Aanvragen", + "downloadClient": "Downloads", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "Diversen", + "smartHomeServer": "Smart Home", + "indexerManager": "Indexeerder", + "healthMonitoring": "Gezondheid", + "search": "Zoeken", + "mediaTranscoding": "Transcodering", + "networkController": "Netwerk", + "releasesProvider": "Uitgaven", + "notifications": "Meldingen", + "firewall": "Firewall", + "timetable": "Rooster", + "photoService": "Foto's", + "documents": "Documenten", + "notes": "Notities", + "mediaMonitoring": "Monitoring", + "speedtest": "Snelheidstest", + "analytics": "Analytics", "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "mediaLibrary": "Mediabibliotheek", + "uptimeMonitoring": "Uptime-monitoring" }, "testConnection": { "action": { @@ -1076,15 +1076,15 @@ "alert": { "permission": { "title": "Onvoldoende rechten", - "message": "" + "message": "Je bent niet gemachtigd om certificaten te vertrouwen of te uploaden. Neem contact op met de beheerder om het vereiste rootcertificaat te uploaden." }, "hostnameMismatch": { "title": "Hostnaam komt niet overeen", - "message": "" + "message": "De hostnaam in het certificaat komt niet overeen met de hostnaam waarmee je verbinding maakt. Dit kan duiden op een beveiligingsrisico, maar je kunt er nog steeds voor kiezen dit certificaat te vertrouwen." }, "extract": { - "title": "", - "message": "" + "title": "Extraheren van CA-certificaat mislukt", + "message": "Alleen zelfondertekende certificaten zonder keten kunnen automatisch worden opgehaald. Als je een zelfondertekend certificaat gebruikt, zorg er dan voor dat je het CA-certificaat handmatig uploadt. Instructies hiervoor vind je ." } }, "action": { @@ -1100,39 +1100,39 @@ }, "hostnameMismatch": { "confirm": { - "title": "", - "message": "" + "title": "Hostnaam-mismatch vertrouwen", + "message": "Weet je zeker dat je het certificaat met een hostnaam-mismatch wilt vertrouwen?" }, "notification": { "success": { "title": "Vertrouwd certificaat", - "message": "" + "message": "Hostnaam toegevoegd aan lijst met vertrouwde certificaten" }, "error": { - "title": "", - "message": "" + "title": "Vertrouwen certificaat mislukt", + "message": "Het certificaat met een hostnaam-mismatch kon niet worden vertrouwd" } } }, "selfSigned": { "confirm": { - "title": "", + "title": "Zelfondertekend certificaat vertrouwen", "message": "Weet je zeker dat je dit zelfondertekende certificaat wilt vertrouwen?" }, "notification": { "success": { "title": "Vertrouwd certificaat", - "message": "" + "message": "Certificaat toegevoegd aan lijst met vertrouwde certificaten" }, "error": { - "title": "", - "message": "" + "title": "Vertrouwen certificaat mislukt", + "message": "Certificaat toevoegen aan lijst met vertrouwde certificaten mislukt" } } }, "details": { "title": "Details", - "description": "", + "description": "Controleer de certificaatinformatie voordat je besluit het te vertrouwen.", "content": { "action": "Inhoud weergeven", "title": "PEM-certificaat" @@ -1143,19 +1143,19 @@ "title": "Aanvraag fout", "description": { "connection": { - "hostUnreachable": "", - "networkUnreachable": "", - "refused": "", - "reset": "" + "hostUnreachable": "De server kon niet worden bereikt. Dit betekent meestal dat de host offline is of niet bereikbaar is vanuit je netwerk.", + "networkUnreachable": "Het netwerk is niet bereikbaar. Controleer je internetverbinding of netwerkconfiguratie.", + "refused": "De server weigerde de verbinding. Mogelijk is deze niet actief of weigert deze verzoeken op de opgegeven poort.", + "reset": "De verbinding werd onverwacht gesloten door de server. Dit kan gebeuren als de server instabiel is of opnieuw is opgestart." }, "dns": { - "notFound": "", - "timeout": "", - "noAnswer": "" + "notFound": "Het serveradres kon niet worden gevonden. Controleer de URL op typefouten of ongeldige domeinnamen.", + "timeout": "DNS-zoekopdracht time-out. Dit kan een tijdelijk probleem zijn โ€“ probeer het over enkele ogenblikken opnieuw.", + "noAnswer": "De DNS-server heeft geen geldig antwoord geretourneerd. Het domein bestaat mogelijk maar heeft geen geldige records." }, "timeout": { - "aborted": "", - "timeout": "" + "aborted": "Het verzoek is afgebroken voordat het kon worden voltooid. Dit kan komen door een gebruikersactie of een systeemtime-out.", + "timeout": "Het verzoek duurde te lang om te voltooien en kreeg een time-out. Controleer je netwerk of probeer het later opnieuw." } } } @@ -1310,8 +1310,8 @@ "newLabel": "Nieuwe privรฉsleutel" }, "slug": { - "label": "", - "newLabel": "" + "label": "Slug van statuspagina", + "newLabel": "Nieuwe slug van statuspagina" } } }, @@ -1321,22 +1321,22 @@ "full": "Volledige integratietoegang" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "Self-hosted audioboek- en podcastserver" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "Self-hosted muziekstreamingserver met Subsonic API-compatibiliteit" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Self-hosted uptime-monitoring met openbare statuspagina's", "secret": { "slug": { - "description": "" + "description": "De slug van je openbare statuspagina. Standaard 'default' indien niet ingesteld." }, "apiKey": { - "description": "" + "description": "Optionele API-sleutel voor geauthenticeerde /metrics-toegang" } } }, @@ -1345,8 +1345,8 @@ "description": "" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "Documentbeheersysteem voor het archiveren en organiseren van gescande documenten" }, "patchmon": { "name": "", @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "Geen media geรผpload" } }, "common": { @@ -1409,7 +1409,7 @@ "add": "Toevoegen", "apply": "Toepassen", "backToOverview": "Terug naar overzicht", - "skip": "", + "skip": "Overslaan", "change": "Wijzigen", "create": "Aanmaken", "createAnother": "Aanmaken en opnieuw beginnen", @@ -1431,8 +1431,8 @@ "checkLogs": "Controleer logs voor meer details", "tryAgain": "Probeer opnieuw", "loading": "Laden", - "show": "", - "hide": "" + "show": "Weergeven", + "hide": "Verbergen" }, "here": "hier", "iconPicker": { @@ -1444,7 +1444,7 @@ }, "colorScheme": { "options": { - "auto": "", + "auto": "Auto", "light": "Licht", "dark": "Donker" } @@ -1504,9 +1504,9 @@ "dangerZone": "Gevarenzone", "noResults": "Geen resultaten gevonden", "unsavedChanges": "Er zijn niet-opgeslagen wijzigingen!", - "servers": "", - "applications": "", - "services": "", + "servers": "Servers", + "applications": "Apps", + "services": "Diensten", "preview": { "show": "Voorbeeld weergeven", "hide": "Voorbeeld verbergen" @@ -1602,7 +1602,7 @@ "label": { "create": "Nieuwe categorie", "changePosition": "Positie wijzigen", - "settings": "" + "settings": "Instellingen" } }, "openAllInNewTabs": { @@ -1659,11 +1659,11 @@ "edit": { "title": "Item bewerken", "tab": { - "widget": "", - "app": "" + "widget": "Widget bewerken", + "app": "App bewerken" }, "app": { - "propagationNotice": "" + "propagationNotice": "Wijzigingen aan deze app worden overal toegepast waar deze wordt gebruikt op alle dashboards." }, "advancedOptions": { "label": "Geavanceerde opties", @@ -1724,7 +1724,7 @@ }, "descriptionDisplayMode": { "label": "Beschrijving weergavemodus", - "description": "", + "description": "Kies hoe de app-beschrijving moet worden weergegeven", "option": { "normal": "Binnen widget", "tooltip": "Als tooltip", @@ -1776,7 +1776,7 @@ "label": "In nieuw tabblad openen" }, "withBorder": { - "label": "" + "label": "Rand weergeven" }, "items": { "label": "Bladwijzers", @@ -1938,16 +1938,16 @@ } }, "timetable": { - "name": "", - "description": "", - "title": "", - "noStation": "", + "name": "Dienstregeling", + "description": "Toont vertrektijden voor een station", + "title": "Vertrekken {station}", + "noStation": "Geen station geselecteerd", "option": { "baseUrl": { "label": "" }, "station": { - "label": "" + "label": "Station" } } }, @@ -2013,10 +2013,10 @@ "width": "Breedte", "height": "Hoogte" }, - "placeholder": "", + "placeholder": "Begin met het schrijven van je notities", "dismiss": { "title": "Wijzigingen weggooien?", - "message": "", + "message": "Je hebt niet-opgeslagen wijzigingen in je notitieblok. Weet je zeker dat je ze wilt verwijderen?", "action": { "discard": "Aanpassingen weggooien", "keepEditing": "Blijven bewerken" @@ -2024,32 +2024,32 @@ } }, "anchorNote": { - "name": "", - "description": "", + "name": "Ankernotitie", + "description": "Toont een geselecteerde notitie van Anchor", "option": { "noteId": { - "label": "" + "label": "Notitie" }, "showTitle": { - "label": "" + "label": "Titel weergeven" }, "showUpdatedAt": { - "label": "" + "label": "Laatst bijgewerkt weergeven" } }, - "empty": "", - "emptyContent": "", - "notFound": "", - "noNotes": "", - "integrationRequired": "", - "updatedAt": "", - "untitled": "", - "edit": "", - "save": "", - "cancel": "", - "readOnlyViewer": "", - "saveForbidden": "", - "saveFailed": "" + "empty": "Selecteer een notitie om weer te geven", + "emptyContent": "Deze notitie heeft geen inhoud", + "notFound": "Notitie niet gevonden", + "noNotes": "Geen notities gevonden", + "integrationRequired": "Selecteer eerst een Anchor-integratie", + "updatedAt": "{date} bijgewerkt", + "untitled": "Naamloos", + "edit": "Bewerken", + "save": "Opslaan", + "cancel": "Annuleren", + "readOnlyViewer": "Je hebt kijktoegang tot deze notitie. Bewerken is uitgeschakeld.", + "saveForbidden": "Je hebt geen toestemming om deze notitie te bewerken.", + "saveFailed": "Opslaan van deze notitie mislukt. Probeer het opnieuw." }, "iframe": { "name": "iFrame", @@ -2083,7 +2083,7 @@ "label": "Geolocatie toestaan" }, "allowModals": { - "label": "" + "label": "Modals toestaan" } }, "error": { @@ -2319,7 +2319,7 @@ "label": "Werkgeheugen info weergeven" }, "gpu": { - "label": "" + "label": "GPU-info weergeven" }, "showUptime": { "label": "Uptime weergeven" @@ -2409,62 +2409,62 @@ }, "dockerContainers": { "name": "Docker statistieken", - "description": "", + "description": "Statistieken van je containers (deze widget kan alleen worden toegevoegd met beheerdersrechten)", "option": { "columns": { "label": "" }, "enableRowSorting": { - "label": "" + "label": "Items sorteren inschakelen" }, "defaultSort": { - "label": "", + "label": "Kolom die standaard wordt gebruikt voor sorteren", "option": { - "name": "", - "state": "", - "cpuUsage": "", - "memoryUsage": "" + "name": "Naam", + "state": "Status", + "cpuUsage": "CPU-gebruik", + "memoryUsage": "Geheugengebruik" } }, "descendingDefaultSort": { - "label": "" + "label": "Sorteren omkeren" } }, "error": { - "internalServerError": "" + "internalServerError": "Ophalen van containerstatistieken mislukt" } }, "coolify": { - "name": "", - "description": "", + "name": "Coolify", + "description": "Overzicht van je Coolify-instantie met servers en applicaties", "option": { "showServers": { - "label": "" + "label": "Servers weergeven" }, "showApplications": { - "label": "" + "label": "Applicaties weergeven" }, "showServices": { - "label": "" + "label": "Diensten weergeven" } }, "empty": { - "servers": "", - "applications": "", - "services": "" + "servers": "Geen servers gevonden", + "applications": "Geen applicaties gevonden", + "services": "Geen diensten gevonden" }, "footer": { - "updated": "" + "updated": "{when} bijgewerkt" }, "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "Geen Coolify-integratie geconfigureerd", + "internalServerError": "Ophalen van Coolify-gegevens mislukt" }, "server": { - "buildServer": "" + "buildServer": "Build" }, "instances": { - "title": "" + "title": "Instanties" } }, "vpn": { @@ -2474,187 +2474,187 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Bewaak de status van je UPS-apparaten via een NUT-server", "option": { "showBattery": { - "label": "" + "label": "Batterij weergeven" }, "showLoad": { - "label": "" + "label": "Belasting weergeven" }, "showVoltage": { - "label": "" + "label": "Spanning weergeven" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Online", + "onBattery": "Op batterij", + "lowBattery": "Lage batterij", + "charging": "Opladen", + "unknown": "Onbekend" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Looptijd", + "load": "Belasting", + "input": "Invoer", + "output": "Uitvoer" }, "error": { - "internalServerError": "" + "internalServerError": "Ophalen van UPS-gegevens mislukt" } }, "tracearr": { - "name": "", - "description": "", + "name": "Tracearr", + "description": "Verbeterde mediaservermonitoring met gedetailleerde stream- en transcoderingsgegevens", "option": { "showStreams": { - "label": "" + "label": "Actieve streams weergeven" }, "showStats": { - "label": "" + "label": "Statistiekenoverzicht weergeven" }, "showRecentActivity": { - "label": "" + "label": "Recente activiteit weergeven" }, "showViolations": { - "label": "" + "label": "Overtredingen weergeven" } }, "stats": { - "activeStreams": "", - "totalUsers": "", - "transcodes": "", - "bandwidth": "" + "activeStreams": "Actieve streams", + "totalUsers": "Totaal gebruikers", + "transcodes": "Transcodes", + "bandwidth": "Bandbreedte" }, "streams": { - "empty": "", - "user": "", - "media": "", - "state": "", - "quality": "", - "device": "", - "progress": "", + "empty": "Geen actieve streams", + "user": "Gebruiker", + "media": "Media", + "state": "Status", + "quality": "Kwaliteit", + "device": "Apparaat", + "progress": "Voortgang", "videoDecision": { - "directPlay": "", - "transcode": "", - "directStream": "" + "directPlay": "Direct Play", + "transcode": "Transcoderen", + "directStream": "Direct Stream" } }, "recentActivity": { - "title": "", - "empty": "", - "watched": "", - "partial": "" + "title": "Recente activiteit", + "empty": "Geen recente activiteit", + "watched": "Bekeken", + "partial": "Gedeeltelijk" }, "violations": { - "title": "", - "empty": "", - "rule": "", - "user": "" + "title": "Overtredingen", + "empty": "Geen recente overtredingen", + "rule": "Regel", + "user": "Gebruiker" }, - "noSectionsEnabled": "", + "noSectionsEnabled": "Geen secties ingeschakeld", "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "Geen Tracearr-integratie geconfigureerd", + "internalServerError": "Ophalen van Tracearr-gegevens mislukt" } }, "umami": { - "name": "", - "description": "", - "visitors": "", - "active": "", - "pageviews": "", - "visits": "", - "bounceRate": "", - "avgDuration": "", + "name": "Umami Analytics", + "description": "Toon bezoekersstatistieken van je Umami analytics-instantie", + "visitors": "bezoekers", + "active": "actief", + "pageviews": "paginaweergaven", + "visits": "bezoeken", + "bounceRate": "bounce", + "avgDuration": "gem", "option": { "websiteId": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noWebsites": "", - "configureIntegrationFirst": "" + "label": "Website", + "description": "Selecteer een website die door je Umami-instantie wordt bijgehouden", + "placeholder": "Selecteer een website", + "loading": "Websites laden...", + "noWebsites": "Geen websites gevonden", + "configureIntegrationFirst": "Verbind eerst een Umami-integratie" }, "timeFrame": { - "label": "", - "description": "", + "label": "Tijdsbestek", + "description": "De periode om bezoekersgegevens voor weer te geven", "option": { - "today": "", - "24h": "", - "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "today": "Vandaag", + "24h": "Laatste 24 uur", + "7d": "Laatste 7 dagen", + "30d": "Laatste 30 dagen", + "month": "Deze maand", + "lastMonth": "Vorige maand" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Gebeurtenis", + "description": "Toon totaal aantal voorkomens van een specifieke gebeurtenis", + "placeholder": "Selecteer een gebeurtenis", + "loading": "Gebeurtenissen laden...", + "noEvents": "Geen gebeurtenissen gevonden", + "none": "Geen gebeurtenis", + "configureWebsiteFirst": "Selecteer eerst een website om gebeurtenissen te laden" }, "chartType": { - "label": "", - "description": "", + "label": "Grafiektype", + "description": "Weergavestijl voor de grafiek", "option": { - "bar": "", - "sparkline": "" + "bar": "Staafdiagram", + "sparkline": "Sparkline" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Grafiekstijl", + "description": "Hoe de gebeurtenisreeks in de grafiek moet worden weergegeven", "option": { - "grouped": "", - "overlay": "" + "grouped": "Naast elkaar", + "overlay": "Overlay (subset)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Weergave", + "description": "Wat moet worden weergegeven in de widgetbody", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Grafiek", + "events": "Gebeurtenisgrafiek", + "topPages": "Top pagina's", + "topReferrers": "Top verwijzers" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Gebeurtenissen", + "description": "Selecteer een of meer gebeurtenissen om in een grafiek weer te geven", + "placeholder": "Selecteer gebeurtenissen...", + "loading": "Gebeurtenissen laden...", + "noEvents": "Geen gebeurtenissen gevonden", + "configureWebsiteFirst": "Selecteer eerst een website om gebeurtenissen te laden" }, "topCount": { - "label": "", - "description": "" + "label": "Te tonen items", + "description": "Aantal topitems om weer te geven (max 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "gebeurtenissen", + "label": "gebeurtenissen" }, "topPages": { - "direct": "" + "direct": "Direct" }, "topReferrers": { - "direct": "" + "direct": "Direct" }, "events": { - "selectPrompt": "" + "selectPrompt": "Selecteer gebeurtenissen om in een grafiek weer te geven" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Geen Umami integratie geconfigureerd", + "noWebsite": "Geen website geconfigureerd", + "noData": "Geen gegevens beschikbaar", + "internalServerError": "Ophalen van Umami gegevens mislukt" } }, "common": { @@ -2724,7 +2724,7 @@ "option": { "showOnlyPlaying": { "label": "Alleen huidig spelende weergeven", - "description": "" + "description": "Dit uitschakelen werkt niet voor Plex" } }, "items": { @@ -2758,48 +2758,48 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "Overzicht van je Paperless-ngx documentenarchief", + "documentsTotal": "Totaal documenten", + "documentsInbox": "Inbox", + "correspondents": "Correspondenten", + "tags": "Tags", + "documentTypes": "Documenttypes", + "inboxRatio": "Inbox-verhouding", + "inbox": "inbox", + "total": "totaal", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "Toon inbox-verhouding", + "description": "Toon de verhouding inbox-tot-totaal aantal documenten in het hero-gedeelte" }, "showInboxRing": { - "label": "", - "description": "" + "label": "Toon inbox-ring", + "description": "Toon een voortgangsring naast de inbox-verhouding" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "Toon totaal documenten", + "description": "Toon het totale aantal documenten in je archief" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "Toon inhoud inbox", + "description": "Toon het aantal onverwerkte documenten in de inbox" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "Toon correspondenten", + "description": "Toon het totale aantal correspondenten" }, "showTags": { - "label": "", - "description": "" + "label": "Toon tags", + "description": "Toon het totale aantal tags" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "Toon documenttypes", + "description": "Toon het totale aantal documenttypes" } }, "error": { - "internalServerError": "" + "internalServerError": "Ophalen van Paperless-ngx gegevens mislukt" } }, "patchmon": { @@ -2990,33 +2990,33 @@ } }, "immich-serverStats": { - "name": "", - "description": "", + "name": "Immich Serverstatistieken", + "description": "Informatie over je Immich-instantie", "option": { "showUsers": { - "label": "", - "description": "" + "label": "Gebruikers weergeven", + "description": "Aantal gebruikers op je instantie weergeven" }, "showPhotos": { - "label": "", - "description": "" + "label": "Foto's weergeven", + "description": "Aantal foto's op je instantie weergeven" }, "showVideos": { - "label": "", - "description": "" + "label": "Video's weergeven", + "description": "Aantal video's op je instantie weergeven" }, "showStorage": { - "label": "", - "description": "" + "label": "Opslag weergeven", + "description": "Totale gebruikte opslaghoeveelheid weergeven" } }, - "users": "", - "photos": "", - "videos": "", - "storage": "" + "users": "Gebruikers", + "photos": "Foto's", + "videos": "Video's", + "storage": "Gebruikte opslag" }, "immich-albumCarousel": { - "name": "", + "name": "Immich Album", "allPhotos": "", "option": { "albumId": { @@ -3024,12 +3024,12 @@ "description": "" }, "rotationIntervalSeconds": { - "label": "", - "description": "" + "label": "Interval in seconden", + "description": "Draai elke X seconden tussen de foto's in het album. Moet minimaal 1 zijn en minder dan 3600." }, "showPhotoInfo": { - "label": "", - "description": "" + "label": "Foto-info weergeven", + "description": "Datum van de foto en de huidige index onderaan de diavoorstelling weergeven" }, "randomizePhotos": { "label": "", @@ -3078,12 +3078,21 @@ }, "limitPerIntegration": { "label": "Beperk items per integratie", - "description": "" + "description": "Hiermee wordt het aantal items dat per integratie wordt getoond beperkt, niet globaal" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "Kolommen selecteren in items", - "noCommunications": "Kan geen gegevens laden van integratie" + "noCommunications": "Kan geen gegevens laden van integratie", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "Huidige index binnen client" }, "id": { - "columnTitle": "ID" + "columnTitle": "ID", + "detailsTitle": "" }, "integration": { "columnTitle": "Integratie" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "Eindtijd", - "detailsTitle": "Tijd sinds/tot voltooiing" + "detailsTitle": "Tijd sinds/tot voltooiing", + "eta": "" }, "type": { "columnTitle": "Type", @@ -3184,11 +3195,27 @@ } } }, - "globalRatio": "Globale verhouding" + "globalRatio": "Globale verhouding", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "Media uitgaves", - "description": "", + "description": "Nieuw toegevoegde media of aankomende releases van verschillende integraties weergeven", "option": { "layout": { "label": "Lay-out", @@ -3383,21 +3410,21 @@ "label": "Beschrijving verbergen" }, "showPosterImage": { - "label": "" + "label": "Posterafbeelding weergeven" } } }, "releases": { "name": "Uitgaves", - "description": "", + "description": "Toont een lijst met de huidige versie van de opgegeven repositories met de opgegeven versie-regex.", "option": { "newReleaseWithin": { "label": "Nieuwe uitgave binnen", - "description": "" + "description": "Gebruiksvoorbeeld: 1w (1 week), 10M (10 maanden). Geaccepteerde eenheidstypen: h (uren), d (dagen), w (weken), M (maanden), y (jaren). Laat leeg om nieuwe uitgaven niet te markeren." }, "staleReleaseWithin": { - "label": "", - "description": "" + "label": "Verouderde uitgave binnen", + "description": "Gebruiksvoorbeeld: 1w (1 week), 10M (10 maanden). Geaccepteerde eenheidstypen: h (uren), d (dagen), w (weken), M (maanden), y (jaren). Laat leeg om verouderde uitgaven niet te markeren." }, "showOnlyHighlighted": { "label": "Alleen gemarkeerde weergeven", @@ -3411,7 +3438,7 @@ }, "topReleases": { "label": "Top uitgaven", - "description": "" + "description": "Het maximale aantal nieuwste uitgaven om te tonen. Nul betekent geen limiet." }, "repositories": { "label": "Repositories", @@ -3425,7 +3452,7 @@ "listFoundImages": "Lijst van gevonden afbeeldingen", "listAlreadyImportedImages": "Lijst van reeds geรฏmporteerde afbeeldingen", "allImagesAlreadyImported": "Alle afbeeldingen al geรฏmporteerd", - "onlyAdminCanImport": "", + "onlyAdminCanImport": "Alleen beheerders kunnen importeren vanuit Docker", "selectAll": "Alles selecteren", "deselectAll": "Alles deselecteren" }, @@ -3478,10 +3505,10 @@ "example": { "label": "Voorbeeld" }, - "invalid": "", + "invalid": "Ongeldige repository-definitie, controleer de waarden", "noProvider": { "label": "Geen aanbieder", - "tooltip": "" + "tooltip": "De provider kon niet worden geparsed, stel deze handmatig in na het importeren van de afbeeldingen" }, "tokens": { "label": "", @@ -3604,7 +3631,7 @@ }, "notifications": { "name": "Meldingen", - "description": "", + "description": "Toon meldingsgeschiedenis van een integratie", "noItems": "Geen meldingen om weer te geven.", "option": { "hideLogos": { @@ -3613,50 +3640,50 @@ } }, "speedtestTracker": { - "name": "", - "description": "", + "name": "Speedtest Tracker", + "description": "Toont snelheidstestresultaten van je Speedtest Tracker-instantie.", "option": { "showLatestResult": { - "label": "" + "label": "Laatste resultaat weergeven" }, "showStats": { - "label": "" + "label": "Gemiddelden weergeven" }, "showRecentResults": { - "label": "" + "label": "Recente resultaten weergeven" }, "showPingGraph": { - "label": "" + "label": "Ping-grafiek weergeven" } }, - "latestResult": "", - "averages": "", - "tests": "", - "recentResults": "", - "recentResultsSpeed": "", - "recentResultsPing": "", - "download": "", - "upload": "", - "ping": "", - "status": "", - "avgDownload": "", - "avgUpload": "", - "avgPing": "", - "healthy": "", - "unhealthy": "", - "ok": "", - "fail": "", - "noSectionsEnabled": "", + "latestResult": "Laatste resultaat", + "averages": "Gemiddelden", + "tests": "{count} tests", + "recentResults": "Recente resultaten", + "recentResultsSpeed": "Snelheid", + "recentResultsPing": "Ping", + "download": "Download", + "upload": "Upload", + "ping": "Ping", + "status": "Status", + "avgDownload": "Gem. Download", + "avgUpload": "Gem. Upload", + "avgPing": "Gem. Ping", + "healthy": "Gezond", + "unhealthy": "Niet-gezond", + "ok": "OK", + "fail": "Mislukt", + "noSectionsEnabled": "Schakel ten minste รฉรฉn sectie in de widgetopties in.", "error": { - "internalServerError": "" + "internalServerError": "Ophalen van speedtestgegevens mislukt" } }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Bewaak uptime-statistieken van je Uptime Kuma statuspagina", "option": { "showAverageUptime": { - "label": "", + "label": "Toon gemiddelde uptime", "description": "" }, "showUptimeRing": { @@ -3805,7 +3832,7 @@ "option": { "cpu": "Processor", "memory": "Geheugen", - "gpu": "", + "gpu": "GPU", "network": "Netwerk" } }, @@ -3822,35 +3849,35 @@ "card": { "cpu": "CPU", "memory": "MEM", - "gpu": "", + "gpu": "GPU", "network": "NET", "up": "OMHOOG", "down": "OMLAAG" } }, "systemDisks": { - "name": "", - "description": "", + "name": "Systeemschijven", + "description": "Schijfgebruik van je systeem", "option": { "showTemperatureIfAvailable": { - "label": "" + "label": "Temperatuur weergeven indien beschikbaar" }, "displayMode": { - "label": "", + "label": "Weergavemodus", "option": { "percentage": { - "label": "" + "label": "Percentage (bijv. 76%)" }, "absolute": { - "label": "" + "label": "Absolute waarden (bijv. 800GB / 1TB)" }, "free": { - "label": "" + "label": "Vrije ruimte percentage (bijv. 24% vrij)" } } }, "showBackgroundBar": { - "label": "" + "label": "Gebruiksbalk op achtergrond weergeven" }, "visibleStorageVolumes": { "label": "", @@ -3859,7 +3886,7 @@ } }, "status": { - "unhealthy": "" + "unhealthy": "Niet-gezond" } }, "customApi": { @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel-systemen (tabel)", + "description": "Tabelweergave van alle door Beszel bewaakte systemen met sorteerbare kolommen en statusindicatoren", "option": { "statusFilter": { - "label": "" + "label": "Statusfilter" }, "sortBy": { - "label": "" + "label": "Sorteer op" }, "sortDirection": { - "label": "" + "label": "Sorteerrichting" }, "showCpu": { - "label": "" + "label": "Toon CPU" }, "showMemory": { - "label": "" + "label": "Toon geheugen" }, "showDisk": { - "label": "" + "label": "Toon schijf" }, "showGpu": { - "label": "" + "label": "Toon GPU" }, "showLoadAvg": { - "label": "" + "label": "Toon gemiddelde belasting" }, "showNet": { - "label": "" + "label": "Toon netwerk" }, "showTemp": { - "label": "" + "label": "Toon temperatuur" }, "showBattery": { - "label": "" + "label": "Toon batterij" }, "showServices": { - "label": "" + "label": "Toon services" }, "showUptime": { - "label": "" + "label": "Toon uptime" }, "showAgent": { - "label": "" + "label": "Toon agentversie" } }, - "noRecords": "", + "noRecords": "Geen systemen gevonden", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "Systeem", + "cpu": "CPU", + "memory": "Geheugen", + "disk": "Schijf", + "gpu": "GPU", + "loadAvg": "Gem. belasting", + "net": "Net", + "temp": "Temp", + "battery": "Bat", + "services": "Diensten", + "uptime": "Uptime", + "agent": "Agent" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel-systemen (raster)", + "description": "Kaartrasterweergave van alle door Beszel bewaakte systemen met realtime metingen", "option": { "statusFilter": { - "label": "" + "label": "Statusfilter" }, "showCpu": { - "label": "" + "label": "Toon CPU" }, "showMemory": { - "label": "" + "label": "Toon geheugen" }, "showDisk": { - "label": "" + "label": "Toon schijf" }, "showGpu": { - "label": "" + "label": "Toon GPU" }, "showLoadAvg": { - "label": "" + "label": "Toon gemiddelde belasting" }, "showNet": { - "label": "" + "label": "Toon netwerk" }, "showTemp": { - "label": "" + "label": "Toon temperatuur" }, "showBattery": { - "label": "" + "label": "Toon batterij" }, "showServices": { - "label": "" + "label": "Toon services" }, "showUptime": { - "label": "" + "label": "Toon uptime" }, "showAgent": { - "label": "" + "label": "Toon agentversie" } }, "error": { @@ -3996,78 +4023,78 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "Geheugen", + "disk": "Schijf", + "gpu": "GPU", + "loadAvg": "Gem. belasting", + "net": "Net", + "temp": "Temp", + "battery": "Bat", + "services": "Diensten", + "uptime": "Uptime", + "agent": "Agent" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel-waarschuwingen", + "description": "Bekijk Beszel-waarschuwingsconfiguraties en geschiedenis", "option": { "showHistory": { - "label": "" + "label": "Toon waarschuwingsgeschiedenis" }, "maxHistoryItems": { - "label": "" + "label": "Max. geschiedenisitems" } }, - "empty": "", + "empty": "Geen waarschuwingen geconfigureerd", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "Geschiedenis", + "resolved": "Opgelost", "status": { - "triggered": "", - "ok": "" + "triggered": "Geactiveerd", + "ok": "OK" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel-systeemstatistieken", + "description": "Tijdreeksgrafieken voor CPU, geheugen, schijf, netwerk en Docker-containerstatistieken", "option": { "systemId": { "label": "", "description": "" }, "timePeriod": { - "label": "" + "label": "Tijdsperiode" }, "showCpu": { - "label": "" + "label": "Toon CPU-grafiek" }, "showMemory": { - "label": "" + "label": "Toon geheugengrafiek" }, "showDisk": { - "label": "" + "label": "Toon schijfgrafiek" }, "showDiskIO": { - "label": "" + "label": "Toon schijf I/O-grafiek" }, "showNetwork": { - "label": "" + "label": "Toon netwerkgrafiek" }, "showDockerCpu": { - "label": "" + "label": "Toon Docker CPU-grafiek" }, "showDockerMemory": { - "label": "" + "label": "Toon Docker geheugengrafiek" }, "showDockerNetwork": { - "label": "" + "label": "Toon Docker netwerkgrafiek" } }, - "selectSystem": "", + "selectSystem": "Selecteer systeem", "empty": { "noSystems": "" }, @@ -4079,26 +4106,26 @@ }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "CPU-gebruik", + "subtitle": "Gemiddeld systeembreed CPU-gebruik", + "series": "CPU" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "Geheugengebruik", + "subtitle": "Nauwkeurig gebruik op het opgenomen tijdstip", + "series": "Gebruikt", + "cache": "Cache/Buffers" }, "disk": { - "title": "", + "title": "Schijfgebruik", "subtitle": "", "series": "" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "Schijf I/O", + "subtitle": "Doorvoersnelheid van het rootbestandssysteem", + "read": "Lezen", + "write": "Schrijven" }, "storage": { "title": "", @@ -4106,22 +4133,22 @@ "series": "" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "Bandbreedte", + "subtitle": "Netwerkverkeer van openbare interfaces", + "sent": "Verzonden", + "recv": "Ontvangen" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Docker CPU-gebruik", + "subtitle": "Gemiddeld CPU-gebruik van containers" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Docker geheugengebruik", + "subtitle": "Geheugengebruik van Docker-containers" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "Docker netwerk I/O", + "subtitle": "Netwerkverkeer van Docker-containers" } } } @@ -4528,7 +4555,7 @@ "api": "API", "certificates": "Certificaten", "tasks": "Taken", - "backup": "" + "backup": "Back-up" } }, "settings": "Instellingen", @@ -4609,7 +4636,7 @@ "private": "Dit bord is privรฉ" }, "noResults": { - "title": "" + "title": "Nog geen borden" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "Eerste dag van de week", "accessibility": "Toegankelijkheid", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Onboarding-rondleidingen", + "description": "Reset de onboarding-rondleidingen om ze opnieuw te zien tijdens je volgende bezoek aan de beheerpagina of het dashboard.", + "reset": "Onboarding-rondleidingen resetten", "resetSuccess": { - "title": "", - "message": "" + "title": "Rondleidingen gereset", + "message": "Onboarding-rondleidingen verschijnen opnieuw tijdens je volgende bezoek" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Voltooid", + "notStarted": "Niet gestart" }, "name": { - "management": "", - "dashboard": "" + "management": "Beheer", + "dashboard": "Dashboard" } } } @@ -4826,10 +4853,10 @@ } }, "user": { - "title": "", + "title": "Gebruikers", "enableGravatar": { - "label": "", - "description": "" + "label": "Gravatar inschakelen", + "description": "Valt terug op gebruikersavatars van Libravatar/Gravatar wanneer geen aangepaste avatar is ingesteld en een e-mail is geconfigureerd" } }, "search": { @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "Standaard kleurenschema", "options": { - "auto": "", + "auto": "Auto", "light": "Licht", "dark": "Donker" } @@ -5075,122 +5102,122 @@ } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Volledige databaseback-up", + "metaTitle": "Back-up & Herstel", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Database exporteren", + "description": "Download een volledige back-up van je SQLite-database inclusief alle instellingen, gebruikers, borden en versleutelde integratiegeheimen. De back-up is gebundeld als een ZIP-bestand met de encryptiesleutel en metadata.", + "button": "Back-up downloaden", + "error": "Exporteren mislukt", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Export van gevoelige gegevens", + "warningTitle": "Deze export bevat je volledige database.", + "warningBody": "De back-up omvat alle gebruikers, integratiegeheimen (versleuteld), API-sleutels, bordconfiguraties en app-gegevens. Bewaar het geรซxporteerde bestand veilig en deel het niet.", + "typePrompt": "Typ \"{phrase}\" om door te gaan", + "submit": "Database exporteren", + "cancel": "Annuleren" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Database herstellen", + "description": "Upload een eerder geรซxporteerde back-up ZIP om je database te herstellen. Dit vervangt je volledige database. Als de back-up met een andere encryptiesleutel is gemaakt, worden geheimen automatisch opnieuw versleuteld.", + "warning": "Het herstellen van een back-up zal je huidige database volledig vervangen en de applicatie herstarten. Deze actie kan niet ongedaan worden gemaakt.", "dropzone": { - "title": "", - "description": "" + "title": "Sleep je back-up ZIP hierheen of klik om te bladeren", + "description": "Alleen .zip-bestanden van een Homarr SQLite-back-up worden geaccepteerd" }, - "changeFile": "", - "button": "", + "changeFile": "Bestand wijzigen", + "button": "Database herstellen", "success": { - "title": "", - "message": "" + "title": "Herstel voltooid", + "message": "Database is succesvol hersteld. De applicatie wordt opnieuw opgestart..." }, - "error": "" + "error": "Importeren mislukt" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Back-up inhoud", + "exported": "Geรซxporteerd op {date}", + "loading": "Back-upbestand analyseren...", + "errorTitle": "Voorbeeldfout", + "entity": "Entiteit", + "count": "Aantal", + "boards": "Borden", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Borden", + "user": "Gebruikers", + "app": "Apps", + "integration": "Integraties", + "item": "Widgets", + "media": "Media", + "search_engine": "Zoekmachines" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Kan back-upbestand niet analyseren", + "invalidMissingMetadata": "Ongeldige back-up: metadata.json ontbreekt", + "invalidMissingDb": "Ongeldige back-up: db.sqlite ontbreekt" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Sleep je back-up ZIP hierheen", + "description": "Accepteert .zip-bestanden van een Homarr SQLite-back-up (max 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Back-up analyseren...", + "changeFile": "Bestand wijzigen", + "continueToRestore": "Doorgaan naar herstel", + "tryAgain": "Probeer opnieuw", + "analysisError": "Analysefout", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Back-up inhoud", + "exported": "Geรซxporteerd op {date}", + "entity": "Entiteit", + "count": "Aantal", + "boards": "Borden", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Borden", + "user": "Gebruikers", + "app": "Apps", + "integration": "Integraties", + "item": "Widgets", + "media": "Media", + "search_engine": "Zoekmachines" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} migratie toegepast", + "migrationsAppliedPlural": "{count} migraties toegepast", + "migrationsOlderVersion": "Deze back-up was van een oudere Homarr-versie. {count} schemamigratie werd toegepast om deze bij te werken.", + "migrationsOlderVersionPlural": "Deze back-up was van een oudere Homarr-versie. {count} schemamigraties werden toegepast om deze bij te werken.", + "migrationsUpToDate": "Database-schema is up-to-date ({count} migraties toegepast)", + "upToDate": "Up-to-date", + "migrationsPending": "{count} in behandeling" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Migraties toepassen ({current}/{total})", + "migrationLabel": "Migratie {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Destructieve actie", + "warningTitle": "Dit zal permanent je volledige database vervangen.", + "warningBody": "Alle huidige borden, gebruikers, apps, integraties, instellingen en sessies gaan verloren. Deze actie kan niet ongedaan worden gemaakt. De applicatie wordt na het herstel opnieuw opgestart.", + "typePrompt": "Typ \"{phrase}\" om door te gaan", + "cancel": "Annuleren", + "submit": "Database herstellen" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Database herstellen...", + "extracting": "Back-uparchief uitpakken", + "migrating": "Database migraties toepassen", + "encrypting": "Integratiegeheimen opnieuw versleutelen", + "swapping": "Databasebestand vervangen", + "restarting": "Server herstarten" }, "complete": { - "title": "", - "message": "" + "title": "Herstel voltooid", + "message": "Database is succesvol hersteld. De server wordt opnieuw opgestart โ€” ververs de pagina over enkele seconden." }, "failed": { - "title": "" + "title": "Herstellen mislukt" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Ongeldige back-up: metadata.json ontbreekt", + "invalidMissingDb": "Ongeldige back-up: db.sqlite ontbreekt", + "analyzeError": "Kan back-up niet analyseren" } } }, @@ -5207,8 +5234,8 @@ "subtitle": "{count} bijdragen aan vertalingen in vele talen" }, "sponsors": { - "title": "", - "subtitle": "" + "title": "Sponsors", + "subtitle": "{count} die het project financieel ondersteunen" }, "libraries": { "title": "Bibliotheken", @@ -5277,15 +5304,15 @@ "label": "Poorten" }, "host": { - "label": "" + "label": "Host" } }, "action": { "title": "Acties", "logs": { - "label": "", + "label": "Logboeken bekijken", "page": { - "title": "" + "title": "{name} logboeken" } }, "start": { @@ -5715,7 +5742,7 @@ "docker": { "label": "Docker", "logs": { - "label": "" + "label": "Logboeken" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "Globale commando's", "option": { "colorScheme": { - "auto": "", + "auto": "Weergavemodus omschakelen", "light": "Schakel naar lichte modus", "dark": "Schakel naar donkere modus" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Voorkeuren", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Selecteer een voorkeur om te wijzigen", + "backHint": "Druk op Backspace of gebruik de terugknop om terug te gaan", + "backAction": "Ga terug" } }, "notification": { "error": { - "message": "" + "message": "Kan voorkeur niet bijwerken" } }, "option": { "preferences": { - "label": "" + "label": "Open voorkeuren" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Ingeschakeld", + "disabled": "Uitgeschakeld" }, "board": { - "none": "", - "unavailable": "" + "none": "Geen", + "unavailable": "Momenteel geselecteerd (niet beschikbaar)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Geen", + "unavailable": "Momenteel geselecteerd (niet beschikbaar)" }, "colorScheme": { - "label": "", + "label": "Kleurenschema", "children": { "detail": { - "title": "" + "title": "Selecteer je kleurenschema" } } }, "locale": { - "label": "", + "label": "Taal", "children": { "detail": { - "title": "" + "title": "Selecteer je voorkeurstaal" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Standaard zoekmachine", "children": { "detail": { - "title": "" + "title": "Selecteer je standaard zoekmachine" } } }, "openSearchInNewTab": { - "label": "", + "label": "Zoekresultaten openen in nieuw tabblad", "children": { "detail": { - "title": "" + "title": "Zoekresultaten openen in nieuw tabblad" } } }, "ddgBangs": { - "label": "", + "label": "DuckDuckGo bangs inschakelen", "children": { "detail": { - "title": "" + "title": "DuckDuckGo bangs inschakelen" } } }, "firstDayOfWeek": { - "label": "", + "label": "Eerste dag van de week", "children": { "detail": { - "title": "" + "title": "Selecteer de eerste dag van de week" } } }, "homeBoardId": { - "label": "", + "label": "Home bord", "children": { "detail": { - "title": "" + "title": "Selecteer je home bord" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Mobiel home bord", "children": { "detail": { - "title": "" + "title": "Selecteer je mobiele home bord" } } }, "pingIconsEnabled": { - "label": "", + "label": "Gebruik iconen voor pings", "children": { "detail": { - "title": "" + "title": "Gebruik iconen voor pings" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "Volledige voorkeurenpagina openen" } } } } }, "media": { - "help": "", + "help": "Zoeken naar films of shows om aan te vragen", "requestMovie": "Film aanvragen", "requestSeries": "Series aanvragen", "openIn": "Openen in {kind}", "group": { - "title": "" + "title": "Films en shows" }, "action": { "search": { - "label": "", - "description": "", + "label": "Zoeken naar films of shows", + "description": "Begin met typen om je media-aanvraag integraties te doorzoeken", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Voeg een Overseerr, Jellyseerr of Seerr integratie toe om media zoeken in te schakelen.", + "scoped": "Deze widget heeft geen toegankelijke media-aanvraag integratie." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Beschikbaar", + "partiallyAvailable": "Gedeeltelijk", + "processing": "Verwerken", + "requested": "Aangevraagd", + "pending": "Aangevraagd" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "Zoekmachines", - "tipDdgBangs": "", + "tipDdgBangs": "Tip: Je kunt hier ook elke DuckDuckGo bang gebruiken, bijvoorbeeld !iets", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Zoek \"{query}\" met {label}", + "pressEnterToOpen": "Druk op Enter om te openen", + "engineSelected": "{label} geselecteerd (!{bang})", + "typeQueryToContinue": "Typ je zoekopdracht om door te gaan", + "emptyBangHint": "Typ een bang, bijv. !yt, en druk op Spatie om te selecteren" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "Seizoen", "episodes": "Afleveringen", - "status": "" + "status": "Status" }, "status": { - "requested": "" + "requested": "Aangevraagd" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Lees de documentatie", + "next": "Volgende", + "prev": "Terug", + "done": "Klaar", + "skip": "Rondleiding overslaan", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Welkom bij Homarr!", + "description": "Dit is je controlepaneel. Vanaf hier beheer je borden, apps, integraties, gebruikers en serverinstellingen. Laten we een rondleiding door elke sectie nemen." }, "boardsList": { - "title": "", - "description": "" + "title": "Jouw borden", + "description": "Hier zijn al je dashboards. Elk bord heeft zijn eigen lay-out, achtergrond en toegangsinstellingen. Je kunt zien wie elk bord heeft aangemaakt en of het openbaar of privรฉ is." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Een bord aanmaken", + "description": "Klik hier om een nieuw dashboard aan te maken of importeer er een uit een vorige Homarr-installatie. Elk bord krijgt een eigen URL die je kunt delen." }, "appsList": { - "title": "", - "description": "" + "title": "Jouw apps", + "description": "Dit zijn alle apps die je hebt toegevoegd โ€” koppelingen naar je self-hosted services. Elke app heeft een pictogram, optionele gezondheidscontrole en een statusbadge op het dashboard." }, "appsCreate": { - "title": "", - "description": "" + "title": "Een app toevoegen", + "description": "Registreer hier een nieuwe service. Geef het een naam, URL en pictogram โ€” het verschijnt als een tegel op je borden met live statuscontrole." }, "integrationsList": { - "title": "", - "description": "" + "title": "Jouw integraties", + "description": "Dit zijn de services verbonden met Homarr โ€” Sonarr, Radarr, Plex, Jellyfin en meer dan 50 andere. Alle inloggegevens zijn versleuteld opgeslagen." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Een integratie toevoegen", + "description": "Verbind hier een nieuwe service. Kies het type, voer de URL en API-sleutel in โ€” Homarr valideert de verbinding voordat het wordt opgeslagen." }, "usersList": { - "title": "", - "description": "" + "title": "Jouw gebruikers", + "description": "Bekijk iedereen die toegang heeft. Organiseer gebruikers in groepen en beheer wie elk bord kan bekijken of bewerken." }, "usersCreate": { - "title": "", - "description": "" + "title": "Een gebruiker aanmaken", + "description": "Voeg hier een nieuw gebruikersaccount toe. Je kunt ook uitnodigingslinks gebruiken voor eenvoudige onboarding. Dat is de rondleiding โ€” je bent helemaal klaar!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "Dit is jouw bord", + "description": "Een drag-and-drop dashboard waar je apps en widgets rangschikt. Druk op Ctrl+K om op elk moment te zoeken naar apps, borden en acties." }, "editMode": { - "title": "", - "description": "" + "title": "Bewerkmodus", + "description": "Klik hier om de bewerkmodus te openen. Je kunt vervolgens widgets, apps en secties toevoegen โ€” versleep om te verplaatsen, vergroot/verklein met de hoekgreep. Klik nogmaals om je wijzigingen op te slaan." }, "settings": { - "title": "", - "description": "" + "title": "Bordinstellingen", + "description": "Wijzig de naam, kolommen, achtergrond, kleuren van dit bord en wie er toegang toe heeft. Elk bord kan openbaar of privรฉ zijn." }, "switcher": { - "title": "", - "description": "" + "title": "Wissel van bord", + "description": "Spring tussen borden. Maak aparte dashboards voor verschillende doeleinden โ€” media, netwerken, per gebruiker of wat je maar wilt." }, "userMenu": { - "title": "", - "description": "" + "title": "Jouw profiel", + "description": "Wijzig je kleurenschema, taal, home bord en voorkeuren. Je kunt ook vanuit hier naar de beheerpagina gaan." } } } diff --git a/packages/translation/src/lang/no.json b/packages/translation/src/lang/no.json index 68d6cef7f..a92c5af46 100644 --- a/packages/translation/src/lang/no.json +++ b/packages/translation/src/lang/no.json @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "Begrens elementer per integrasjon", "description": "Dette begrenser antall elementer vist per integrasjon, ikke globalt" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "Velg kolonner i elementer", - "noCommunications": "Kan ikke laste inn data fra integrasjon" + "noCommunications": "Kan ikke laste inn data fra integrasjon", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "Gjeldende indeks i klienten" }, "id": { - "columnTitle": "Id" + "columnTitle": "Id", + "detailsTitle": "" }, "integration": { "columnTitle": "Integrasjon" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "Fullfรธr tid", - "detailsTitle": "Tid siden/til fullfรธrelse" + "detailsTitle": "Tid siden/til fullfรธrelse", + "eta": "" }, "type": { "columnTitle": "Type", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "Global ratio" + "globalRatio": "Global ratio", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "Medieutgivelser", diff --git a/packages/translation/src/lang/pl.json b/packages/translation/src/lang/pl.json index 7c3dee4a7..5e3e3dd89 100644 --- a/packages/translation/src/lang/pl.json +++ b/packages/translation/src/lang/pl.json @@ -199,8 +199,8 @@ "label": "Uลผyj ikon dla pingรณw" }, "enableRightClickOnWidgets": { - "label": "", - "description": "" + "label": "Wล‚ฤ…cz prawe klikniฤ™cie na widลผetach", + "description": "Pokaลผ menu kontekstowe Homarr po klikniฤ™ciu prawym przyciskiem na widลผet. Wyล‚ฤ…cz, aby uลผywaฤ‡ domyล›lnego menu przeglฤ…darki (np. \"Otwรณrz link w nowej karcie\")." }, "defaultSearchEngine": { "label": "Domyล›lna wyszukiwarka" @@ -1290,12 +1290,12 @@ "newLabel": "Nowy klucz API (Secret)" }, "patchmonApiKey": { - "label": "", - "newLabel": "" + "label": "Klucz API", + "newLabel": "Nowy klucz API" }, "patchmonApiSecret": { - "label": "", - "newLabel": "" + "label": "Sekret API", + "newLabel": "Nowy sekret API" }, "githubAppId": { "label": "Identyfikator aplikacji", @@ -1341,20 +1341,20 @@ } }, "traefik": { - "name": "", - "description": "" + "name": "Traefik", + "description": "Chmurowy reverse proxy i load balancer" }, "paperlessNgx": { "name": "Paperless-ngx", "description": "System zarzฤ…dzania dokumentami do archiwizacji i organizacji zeskanowaych dokumnteรณw" }, "patchmon": { - "name": "", - "description": "" + "name": "PatchMon", + "description": "Zarzฤ…dzanie ล‚atkami i monitorowanie hostรณw Linux" }, "bazarr": { - "name": "", - "description": "" + "name": "Bazarr", + "description": "Aplikacja towarzyszฤ…ca Sonarr i Radarr do zarzฤ…dzania i pobierania napisรณw" } }, "media": { @@ -1628,10 +1628,10 @@ "actions": "Akcje" }, "status": { - "success": "", - "error": "", - "loading": "", - "idle": "" + "success": "OK", + "error": "Bล‚ฤ…d", + "loading": "ลadowanie", + "idle": "Bezczynny" } }, "create": { @@ -1907,14 +1907,14 @@ "description": "Uลผyj ISO 8601 do formatu daty (spowoduje to nadpisanie innych opcji)" }, "showWeather": { - "label": "", - "description": "" + "label": "Pokaลผ pogodฤ™", + "description": "Wyล›wietl maล‚ฤ… animowanฤ… ikonฤ™ pogody i temperaturฤ™ w rogu karty" }, "weatherLocation": { - "label": "" + "label": "Lokalizacja pogody" }, "isWeatherFormatFahrenheit": { - "label": "" + "label": "Uลผyj Fahrenheita" } } }, @@ -1976,8 +1976,8 @@ "clear": "Wyczyล›ฤ‡ formatowanie", "heading": "Nagล‚รณwek {level}", "align": "Wyrรณwnanie tekstu: {position}", - "directionLtr": "", - "directionRtl": "", + "directionLtr": "Ustaw kierunek tekstu od lewej do prawej", + "directionRtl": "Ustaw kierunek tekstu od prawej do lewej", "blockquote": "Cytat", "horizontalLine": "Linia pozioma", "bulletList": "Lista punktowana", @@ -2268,7 +2268,7 @@ "sunset": "Zachรณd sล‚oล„ca", "maxWindSpeed": "Maksymalna prฤ™dkoล›ฤ‡ wiatru: {maxWindSpeed} km/h", "maxWindGusts": "Maksymalne porywy wiatru: {maxWindGusts} km/h", - "humidity": "" + "humidity": "Wilgotnoล›ฤ‡: {humidity}%" }, "kind": { "clear": "Bezchmurnie", @@ -2328,9 +2328,9 @@ "label": "Pokaลผ informacje o systemie plikรณw" }, "visibleStorageVolumes": { - "label": "", - "description": "", - "placeholder": "" + "label": "Widoczne woluminy pamiฤ™ci", + "description": "Dostฤ™pne tylko gdy wszystkie wybrane integracje to Synology. Pozostaw puste, aby wyล›wietliฤ‡ wszystkie wykryte woluminy pamiฤ™ci.", + "placeholder": "Wybierz woluminy pamiฤ™ci" }, "defaultTab": { "label": "Domyล›lna karta" @@ -2732,11 +2732,11 @@ "user": "Uลผytkownik", "name": "Nazwa", "id": "ID", - "status": "", - "directPlay": "", - "transcoding": "", - "paused": "", - "remaining": "", + "status": "Status", + "directPlay": "Odtwarzanie bezpoล›rednie", + "transcoding": "Transkodowanie", + "paused": "Zatrzymane", + "remaining": "{minutes} min pozostaล‚o", "metadata": { "title": "Statystyki dla nerdรณw", "video": { @@ -2803,190 +2803,190 @@ } }, "patchmon": { - "name": "", - "description": "", - "title": "", - "totalHosts": "", - "hostsNeedingUpdates": "", - "securityUpdates": "", - "upToDateHosts": "", - "hostsWithSecurityUpdates": "", - "recentUpdates24h": "", - "totalOutdatedPackages": "", - "totalRepos": "", - "osDistribution": "", - "compliance": "", - "complianceRatio": "", - "lastUpdated": "", + "name": "PatchMon", + "description": "Przeglฤ…d stanu poprawek hostรณw z PatchMon", + "title": "Statystyki PatchMon", + "totalHosts": "ลฤ…czna liczba hostรณw", + "hostsNeedingUpdates": "Wymaga aktualizacji", + "securityUpdates": "Aktualizacje zabezpieczeล„", + "upToDateHosts": "Aktualne hosty", + "hostsWithSecurityUpdates": "Hosty z aktualizacjami zabezpieczeล„", + "recentUpdates24h": "Aktualizacje (24h)", + "totalOutdatedPackages": "Nieaktualne pakiety", + "totalRepos": "Repozytoria", + "osDistribution": "Dystrybucja systemu", + "compliance": "Zgodnoล›ฤ‡ poprawek", + "complianceRatio": "{upToDate} / {total}", + "lastUpdated": "Zaktualizowano {time}", "option": { "showTotalHosts": { - "label": "", - "description": "" + "label": "Pokaลผ ล‚ฤ…cznฤ… liczbฤ™ hostรณw", + "description": "Wyล›wietla ล‚ฤ…cznฤ… liczbฤ™ monitorowanych hostรณw" }, "showHostsNeedingUpdates": { - "label": "", - "description": "" + "label": "Pokaลผ hosty wymagajฤ…ce aktualizacji", + "description": "Wyล›wietla hosty z co najmniej jednym nieaktualnym pakietem" }, "showSecurityUpdates": { - "label": "", - "description": "" + "label": "Pokaลผ aktualizacje zabezpieczeล„", + "description": "Wyล›wietla caล‚kowitฤ… liczbฤ™ dostฤ™pnych aktualizacji zabezpieczeล„" }, "showUpToDateHosts": { - "label": "", - "description": "" + "label": "Pokaลผ aktualne hosty", + "description": "Wyล›wietla hosty bez nieaktualnych pakietรณw" }, "showHostsWithSecurityUpdates": { - "label": "", - "description": "" + "label": "Pokaลผ hosty z aktualizacjami zabezpieczeล„", + "description": "Wyล›wietla hosty wymagajฤ…ce poprawek bezpieczeล„stwa" }, "showRecentUpdates24h": { - "label": "", - "description": "" + "label": "Pokaลผ ostatnie aktualizacje (24h)", + "description": "Wyล›wietla liczbฤ™ aktualizacji zastosowanych w ciฤ…gu ostatnich 24 godzin" }, "showTotalOutdatedPackages": { - "label": "", - "description": "" + "label": "Pokaลผ nieaktualne pakiety", + "description": "Wyล›wietla caล‚kowitฤ… liczbฤ™ nieaktualnych pakietรณw na wszystkich hostach" }, "showTotalRepos": { - "label": "", - "description": "" + "label": "Pokaลผ repozytoria", + "description": "Wyล›wietla liczbฤ™ monitorowanych aktywnych repozytoriรณw" }, "enableThresholdColors": { - "label": "", - "description": "" + "label": "Wล‚ฤ…cz kolory progรณw", + "description": "Koloruj wartoล›ci statystyk na zielono, ลผรณล‚to lub czerwono w zaleลผnoล›ci od ustawionych progรณw waลผnoล›ci" }, "useCustomThresholds": { - "label": "", - "description": "" + "label": "Zaawansowane progi", + "description": "Dostosuj progi ostrzeลผeล„ i krytyczne dla kaลผdej statystyki, uลผywajฤ…c liczby bezwzglฤ™dnej lub procentu wszystkich hostรณw" }, "thresholdMode": { "option": { - "absolute": "", - "percent": "" + "absolute": "Liczba bezwzglฤ™dna", + "percent": "Procent wszystkich hostรณw" } }, "hostsNeedingUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "Tryb progu dla wymagajฤ…cych aktualizacji", + "description": "Porรณwnaj liczbฤ™ hostรณw wymagajฤ…cych aktualizacji jako wartoล›ฤ‡ bezwzglฤ™dnฤ… lub procent wszystkich hostรณw" }, "hostsNeedingUpdatesWarningAt": { - "label": "", - "description": "" + "label": "Prรณg ostrzeลผenia dla wymagajฤ…cych aktualizacji", + "description": "Zmieล„ na ลผรณล‚ty, gdy wartoล›ฤ‡ osiฤ…gnie ten prรณg" }, "hostsNeedingUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "Prรณg krytyczny dla wymagajฤ…cych aktualizacji", + "description": "Zmieล„ na czerwony, gdy wartoล›ฤ‡ osiฤ…gnie ten prรณg" }, "securityUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "Tryb progu dla aktualizacji zabezpieczeล„", + "description": "Porรณwnaj liczbฤ™ aktualizacji zabezpieczeล„ jako wartoล›ฤ‡ bezwzglฤ™dnฤ… lub procent wszystkich hostรณw" }, "securityUpdatesWarningAt": { - "label": "", - "description": "" + "label": "Prรณg ostrzeลผenia dla aktualizacji zabezpieczeล„", + "description": "Ustaw ลผรณล‚ty kolor, gdy wartoล›ฤ‡ osiฤ…gnie ten prรณg" }, "securityUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "Prรณg krytyczny aktualizacji zabezpieczeล„", + "description": "Ustaw czerwony kolor, gdy wartoล›ฤ‡ osiฤ…gnie ten prรณg" }, "hostsWithSecurityUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "Tryb progu liczby hostรณw z aktualizacjami zabezpieczeล„", + "description": "Porรณwnaj liczbฤ™ hostรณw jako wartoล›ฤ‡ bezwzglฤ™dnฤ… lub procent caล‚kowitej liczby hostรณw" }, "hostsWithSecurityUpdatesWarningAt": { - "label": "", - "description": "" + "label": "Prรณg ostrzegawczy dla hostรณw z aktualizacjami zabezpieczeล„", + "description": "Ustaw ลผรณล‚ty kolor, gdy wartoล›ฤ‡ osiฤ…gnie ten prรณg" }, "hostsWithSecurityUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "Prรณg krytyczny dla hostรณw z aktualizacjami zabezpieczeล„", + "description": "Ustaw czerwony kolor, gdy wartoล›ฤ‡ osiฤ…gnie ten prรณg" }, "upToDateHostsThresholdMode": { - "label": "", - "description": "" + "label": "Tryb progu dla aktualnych hostรณw", + "description": "Porรณwnaj liczbฤ™ aktualnych hostรณw jako wartoล›ฤ‡ bezwzglฤ™dnฤ… lub procent caล‚kowitej liczby hostรณw" }, "upToDateHostsWarningAt": { - "label": "", - "description": "" + "label": "Prรณg ostrzegawczy dla aktualnych hostรณw", + "description": "Ustaw ลผรณล‚ty kolor, gdy wartoล›ฤ‡ jest rรณwna lub wyลผsza od tego progu, ale poniลผej peล‚nego pokrycia" }, "upToDateHostsCriticalAt": { - "label": "", - "description": "" + "label": "Prรณg krytyczny dla aktualnych hostรณw", + "description": "Ustaw czerwony kolor, gdy wartoล›ฤ‡ spadnie poniลผej tego progu" }, "totalOutdatedPackagesThresholdMode": { - "label": "", - "description": "" + "label": "Tryb progu dla nieaktualnych pakietรณw", + "description": "Porรณwnaj liczbฤ™ nieaktualnych pakietรณw jako wartoล›ฤ‡ bezwzglฤ™dnฤ… lub procent caล‚kowitej liczby hostรณw" }, "totalOutdatedPackagesWarningAt": { - "label": "", - "description": "" + "label": "Prรณg ostrzegawczy dla nieaktualnych pakietรณw", + "description": "Ustaw ลผรณล‚ty kolor, gdy wartoล›ฤ‡ osiฤ…gnie ten prรณg" }, "totalOutdatedPackagesCriticalAt": { - "label": "", - "description": "" + "label": "Prรณg krytyczny dla nieaktualnych pakietรณw", + "description": "Ustaw czerwony kolor, gdy wartoล›ฤ‡ osiฤ…gnie ten prรณg" }, "showOsDistribution": { - "label": "", - "description": "" + "label": "Pokaลผ dystrybucjฤ™ systemu operacyjnego", + "description": "Wyล›wietl podziaล‚ monitorowanych hostรณw wedล‚ug systemu operacyjnego" }, "osDistributionLimit": { - "label": "", - "description": "", + "label": "Limit dystrybucji systemu operacyjnego", + "description": "Maksymalna liczba systemรณw operacyjnych do wyล›wietlenia", "option": { - "3": "", - "5": "", - "10": "", - "all": "" + "3": "Top 3", + "5": "Top 5", + "10": "Top 10", + "all": "Wszystkie" } }, "showOsVersion": { - "label": "", - "description": "" + "label": "Pokaลผ wersjฤ™ systemu operacyjnego", + "description": "Dodaj wersjฤ™ systemu operacyjnego do kaลผdej etykiety dystrybucji, jeล›li jest dostฤ™pna" }, "showComplianceHero": { - "label": "", - "description": "" + "label": "Pokaลผ wskaลบnik zgodnoล›ci", + "description": "Wyล›wietl pierล›cieล„ zgodnoล›ci pokazujฤ…cy procent aktualnych hostรณw" }, "osDisplayMode": { - "label": "", - "description": "", + "label": "Tryb wyล›wietlania systemu operacyjnego", + "description": "Wybierz sposรณb wyล›wietlania dystrybucji systemu operacyjnego", "option": { - "bars": "", - "donut": "" + "bars": "Paski poziome", + "donut": "Wykres pierล›cieniowy" } } }, "error": { - "internalServerError": "" + "internalServerError": "Nie udaล‚o siฤ™ pobraฤ‡ danych PatchMon" } }, "bazarr": { - "name": "", - "description": "", - "episodes": "", - "movies": "", - "providers": "", - "status": "", + "name": "Bazarr", + "description": "Przeglฤ…d brakujฤ…cych napisรณw i stanu zdrowia z instancji Bazarr", + "episodes": "Brakujฤ…ce odcinki", + "movies": "Brakujฤ…ce filmy", + "providers": "Problemy dostawcรณw", + "status": "Problemy ze stanem", "option": { "showMissingEpisodes": { - "label": "", - "description": "" + "label": "Pokaลผ brakujฤ…ce odcinki", + "description": "Wyล›wietla liczbฤ™ odcinkรณw z brakujฤ…cymi napisami" }, "showMissingMovies": { - "label": "", - "description": "" + "label": "Pokaลผ brakujฤ…ce filmy", + "description": "Wyล›wietla liczbฤ™ filmรณw z brakujฤ…cymi napisami" }, "showProviderIssues": { - "label": "", - "description": "" + "label": "Pokaลผ problemy dostawcรณw", + "description": "Wyล›wietla liczbฤ™ dostawcรณw napisรณw z problemami" }, "showHealthIssues": { - "label": "", - "description": "" + "label": "Pokaลผ problemy ze stanem", + "description": "Wyล›wietla liczbฤ™ problemรณw ze stanem Bazarr" } }, "error": { - "internalServerError": "" + "internalServerError": "Nie udaล‚o siฤ™ pobraฤ‡ danych z Bazarr" } }, "immich-serverStats": { @@ -3017,7 +3017,7 @@ }, "immich-albumCarousel": { "name": "Album Immich", - "allPhotos": "", + "allPhotos": "Wszystkie zdjฤ™cia", "option": { "albumId": { "label": "ID albumu", @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "Limit elementรณw na integracjฤ™", "description": "To ograniczy liczbฤ™ wyล›wietlanych elementรณw dla kaลผdej integracji, a nie globalnie." + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "Wybierz kolumny w elementach", - "noCommunications": "Nie moลผna zaล‚adowaฤ‡ danych z integracji" + "noCommunications": "Nie moลผna zaล‚adowaฤ‡ danych z integracji", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "Bieลผฤ…cy indeks w ramach klienta" }, "id": { - "columnTitle": "ID" + "columnTitle": "ID", + "detailsTitle": "" }, "integration": { "columnTitle": "Integracja" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "Czas zakoล„czenia", - "detailsTitle": "Czas od/do zakoล„czenia" + "detailsTitle": "Czas od/do zakoล„czenia", + "eta": "" }, "type": { "columnTitle": "Typ", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "Wskaลบnik globalny" + "globalRatio": "Wskaลบnik globalny", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "Wydania mediรณw", @@ -3223,10 +3250,10 @@ "label": "Otwieraj linki w nowej karcie" }, "statusFilter": { - "label": "" + "label": "Statusy do wyล›wietlenia" }, "recentDays": { - "label": "" + "label": "Pokaลผ tylko ostatnie ลผฤ…dania" } }, "pending": { @@ -3335,33 +3362,33 @@ } }, "mediaMissing": { - "name": "", - "description": "", + "name": "Brakujฤ…ce i oczekujฤ…ce media", + "description": "Pokazuje brakujฤ…ce i oczekujฤ…ce filmy i odcinki z Radarr i Sonarr", "option": { "showMissing": { - "label": "" + "label": "Pokaลผ brakujฤ…ce elementy" }, "showQueued": { - "label": "" + "label": "Pokaลผ oczekujฤ…ce elementy" }, "pageSize": { - "label": "" + "label": "Elementรณw na stronฤ™" } }, "tab": { - "missing": "", - "queued": "" + "missing": "Brakujฤ…ce", + "queued": "Oczekujฤ…ce" }, "type": { - "movie": "", - "episode": "" + "movie": "Film", + "episode": "Odcinek" }, "empty": { - "missing": "", - "queued": "", - "noTabsEnabled": "" + "missing": "Brak brakujฤ…cych elementรณw", + "queued": "Brak oczekujฤ…cych elementรณw", + "noTabsEnabled": "Wล‚ฤ…cz co najmniej jednฤ… kartฤ™ w ustawieniach widลผetu" }, - "timeLeft": "" + "timeLeft": "Pozostaล‚y czas" }, "rssFeed": { "name": "Kanaล‚y RSS", @@ -3608,7 +3635,7 @@ "noItems": "Brak powiadomieล„ do wyล›wietlenia.", "option": { "hideLogos": { - "label": "" + "label": "Ukryj loga" } } }, @@ -3692,37 +3719,37 @@ } }, "traefik": { - "name": "", - "description": "", + "name": "Traefik", + "description": "Przeglฤ…d routerรณw, usล‚ug, middleware i punktรณw wejล›cia Traefik", "option": { "showTcp": { - "label": "" + "label": "Pokaลผ TCP" }, "showUdp": { - "label": "" + "label": "Pokaลผ UDP" }, "showEntryPoints": { - "label": "" + "label": "Pokaลผ punkty wejล›cia" } }, - "instances": "", - "versionUnknown": "", + "instances": "Instancje Traefik", + "versionUnknown": "Wersja nieznana", "summary": { - "routers": "", - "entryPoints": "" + "routers": "Routery", + "entryPoints": "Punkty wejล›cia" }, "resource": { - "routers": "", - "services": "", - "middlewares": "" + "routers": "Routery", + "services": "Usล‚ugi", + "middlewares": "Middleware" }, "status": { - "healthy": "", - "errors": "", - "warnings": "" + "healthy": "Dobry", + "errors": "{count, plural, one {# bล‚ฤ…d} few {# bล‚ฤ™dy} many {# bล‚ฤ™dรณw} other {# bล‚ฤ™dรณw}}", + "warnings": "{count, plural, one {# ostrzeลผenie} few {# ostrzeลผenia} many {# ostrzeลผeล„} other {# ostrzeลผeล„}}" }, "error": { - "internalServerError": "" + "internalServerError": "Nie udaล‚o siฤ™ pobraฤ‡ danych Traefik" } }, "audioStats": { @@ -3853,9 +3880,9 @@ "label": "Pokaลผ pasek wykorzystania w tle" }, "visibleStorageVolumes": { - "label": "", - "description": "", - "placeholder": "" + "label": "Widoczne woluminy pamiฤ™ci", + "description": "Dostฤ™pne tylko gdy wszystkie wybrane integracje to Synology. Pozostaw puste, aby wyล›wietliฤ‡ wszystkie wykryte woluminy pamiฤ™ci.", + "placeholder": "Wybierz woluminy pamiฤ™ci" } }, "status": { @@ -4101,9 +4128,9 @@ "write": "Zapis" }, "storage": { - "title": "", - "subtitle": "", - "series": "" + "title": "Pamiฤ™ฤ‡", + "subtitle": "Uลผycie dysku wedล‚ug systemu plikรณw", + "series": "Uลผywane" }, "network": { "title": "Przepustowoล›ฤ‡", @@ -5238,7 +5265,7 @@ "table": { "updated": "Zaktualizowano {when}", "refresh": { - "lastUpdated": "" + "lastUpdated": "Ostatnie odล›wieลผenie {when}" }, "search": "Szukaj wล›rรณd {count} kontenerรณw", "selected": "Wybrano {selectCount} z {totalCount} kontenerรณw", @@ -5969,10 +5996,10 @@ } }, "enableRightClickOnWidgets": { - "label": "", + "label": "Wล‚ฤ…cz prawe klikniฤ™cie na widลผetach", "children": { "detail": { - "title": "" + "title": "Wล‚ฤ…cz prawe klikniฤ™cie na widลผetach" } } }, diff --git a/packages/translation/src/lang/pt-br.json b/packages/translation/src/lang/pt-br.json index b907d0a43..6d9d4f6aa 100644 --- a/packages/translation/src/lang/pt-br.json +++ b/packages/translation/src/lang/pt-br.json @@ -719,7 +719,7 @@ "removeItem": "Remover item", "addBar": "Adicionar barra", "duplicate": "Duplicar", - "copyAiPrompt": "", + "copyAiPrompt": "Copiar prompt de IA", "enable": "Habilitado", "disable": "Desabilitado", "menu": "Aรงรตes" @@ -730,14 +730,14 @@ "iconUrl": "URL do รญcone", "url": "URL", "authType": "Tipo de Autenticaรงรฃo", - "headerName": "", + "headerName": "Nome do parรขmetro de cabeรงalho/consulta", "method": "Mรฉtodo", "requestBody": "Corpo da requisiรงรฃo", - "displayType": "", + "displayType": "Tipo de exibiรงรฃo", "jsonPath": "Caminho JSON", "jsonPathHint": "Usar sintaxe JSONPath para extrair valores, por exemplo, $.data.temperature ou $.items[0].name", - "label": "", - "unit": "", + "label": "Rรณtulo", + "unit": "Unidade", "mappings": "Mapeamentos", "tablePath": "Caminho Array JSON", "tablePathHint": "Caminho para o array na resposta, por exemplo, $.data.items", @@ -752,15 +752,15 @@ "showPercentage": "Mostrar porcentagem", "barSize": "Tamanho da barra", "goodValues": "Valores bons (separados por vรญrgula)", - "dotSize": "", + "dotSize": "Tamanho do ponto", "valueSize": "Tamanho do valor", - "labelPosition": "", + "labelPosition": "Posiรงรฃo do rรณtulo", "kvLayout": "Layout", "striped": "Linhas Listradas", "compact": "Modo Compacto", "maxHeight": "Altura mรกxima (px)", "color": "Cor", - "buttonLabel": "", + "buttonLabel": "Rรณtulo do botรฃo", "buttonColor": "Cor do botรฃo", "confirmText": "Texto de confirmaรงรฃo", "confirmTextHint": "Se definido, um diรกlogo de confirmaรงรฃo irรก aparecer antes de executar a solicitaรงรฃo", @@ -774,24 +774,24 @@ }, "placeholder": { "exampleLabel": "Temperatura da CPU", - "exampleLabelShort": "", + "exampleLabelShort": "Temp CPU", "exampleHeader": "Nome", - "exampleUnit": "", + "exampleUnit": "ยฐC", "iconUrl": "https://...", "url": "https://api.exemplo.com/br/api/v1/status", - "headerName": "", - "jsonPath": "", - "tablePath": "", - "columnJsonPath": "", - "valuePath": "", - "maxPath": "", - "goodValues": "", - "color": "" + "headerName": "X-API-Key", + "jsonPath": "$.data.value", + "tablePath": "$.data.items", + "columnJsonPath": "$.nome", + "valuePath": "$.data.used", + "maxPath": "$.data.total", + "goodValues": "online, true, up", + "color": "azul" }, "cardStyleOption": { - "filled": "", - "outline": "", - "subtle": "" + "filled": "Preenchido", + "outline": "Contorno", + "subtle": "Sutil" }, "layoutOption": { "list": "Lista", @@ -813,52 +813,52 @@ "display": "Configuraรงรตes de tela" }, "displayTypeDescription": { - "singleValue": "", - "keyValue": "", - "table": "", + "singleValue": "Exibir um valor extraรญdo com rรณtulo e unidade", + "keyValue": "Exibir vรกrios valores rotulados lado a lado", + "table": "Exibir linhas de dados em formato de tabela", "statGrid": "Estatรญsticas coloridas em uma grade โ€” como Pi-Hole ou Widgets Rรกpidos", "progressBars": "Barras de progresso mostrando uso ou conclusรฃo โ€” para disco, memรณria, quotas", "statusIndicator": "Pontos de status coloridos mostrando estados online/offline ou de saรบde", - "countGrid": "", + "countGrid": "Contadores compactos de nรบmero + rรณtulo em uma grade apertada", "raw": "Saรญda JSON impressa para depuraรงรฃo", "actionButton": "Um botรฃo que aciona uma solicitaรงรฃo quando clicado", "customJsx": "Layout JSX personalizado usando componentes Mantine na lista branca com ligaรงรฃo completa de dados de API" }, "method": { - "GET": "", - "POST": "", - "PUT": "", - "DELETE": "", - "PATCH": "" + "GET": "GET", + "POST": "POST", + "PUT": "PUT", + "DELETE": "DELETE", + "PATCH": "PATCH" }, "authType": { - "none": "", - "bearer": "", - "basic": "", - "apiKeyHeader": "", - "apiKeyQuery": "" + "none": "Nenhum", + "bearer": "Token Bearer", + "basic": "Autenticaรงรฃo Bรกsica", + "apiKeyHeader": "Chave API (Cabeรงalho)", + "apiKeyQuery": "Chave API (Consulta)" }, "displayType": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "Valor รšnico", + "keyValue": "Chave-Valor", + "table": "Tabela", + "statGrid": "Grade de Estatรญsticas", + "progressBars": "Barras de Progresso", + "statusIndicator": "Indicador de Status", + "countGrid": "Grade de Contagem", + "raw": "JSON Bruto", + "actionButton": "Botรฃo de Aรงรฃo", + "customJsx": "JSX personalizado" }, "secret": { - "apiKey": "", + "apiKey": "Chave de API / Token", "username": "Usuรกrio", "password": "Senha", - "savedPlaceholder": "" + "savedPlaceholder": "โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข (salvo, deixe em branco para manter)" }, "preview": { "title": "Prรฉ-visualizar", - "test": "", + "test": "Testar", "hint": "Clique em Testar para visualizar a resposta da API com sua configuraรงรฃo atual.", "rawResponse": "Resposta JSON Bruta" }, @@ -867,7 +867,7 @@ "updated": "Widget \"{name}atualizado com sucesso.", "deleted": "Widget \"{name}excluรญdo.", "imported": "Widget importado com sucesso.", - "aiPromptCopied": "", + "aiPromptCopied": "Prompt de IA copiado para a รกrea de transferรชncia", "aiPromptDescription": "Copie um prompt prรฉ-construรญdo para colar qualquer chatbot de AI (ChatGPT, Claude, Gemini...). Ele inclui o esquema completo de widget e a sua resposta de API para que a AI possa gerar uma configuraรงรฃo JSON pronta para importar para vocรช.", "aiPromptCopy": "Copiar para รกrea de transferรชncia", "aiPromptNoResponse": "Dica: Execute um teste primeiro para incluir a sua API de resposta no prompt para melhores resultados.", @@ -890,7 +890,7 @@ "display": "Exibiรงรฃo" }, "widget": { - "disabled": "" + "disabled": "Este widget estรก desabilitado" } }, "integration": { @@ -1011,21 +1011,21 @@ "miscellaneous": "Diversos", "smartHomeServer": "Casa Inteligente", "indexerManager": "Indexador", - "healthMonitoring": "", + "healthMonitoring": "Saรบde", "search": "Busca", "mediaTranscoding": "Transcodificaรงรฃo", "networkController": "Rede", "releasesProvider": "Lanรงamentos", "notifications": "Notificaรงรตes", "firewall": "Firewall", - "timetable": "", + "timetable": "Grade horรกria", "photoService": "Fotos", "documents": "Documentos", "notes": "Anotaรงรตes", "mediaMonitoring": "Monitoramento", "speedtest": "Teste de Velocidade", "analytics": "Anรกlises", - "vpn": "", + "vpn": "VPN", "mediaLibrary": "Biblioteca de mรญdia", "uptimeMonitoring": "Monitoramento do Uptime" }, @@ -1311,7 +1311,7 @@ }, "slug": { "label": "Slug pรกgina de status", - "newLabel": "" + "newLabel": "Novo slug da pรกgina de status" } } }, @@ -1321,22 +1321,22 @@ "full": "Acesso completo ร  integraรงรฃo" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "Servidor auto-hospedado de audiolivros e podcasts" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "Servidor auto-hospedado de streaming de mรบsica com compatibilidade com a API Subsonic" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Monitoramento de tempo de atividade auto-hospedado com pรกginas de status pรบblicas", "secret": { "slug": { - "description": "" + "description": "O slug da sua pรกgina de status pรบblica. O padrรฃo รฉ \"default\" se nรฃo definido." }, "apiKey": { - "description": "" + "description": "Chave de API opcional para acesso autenticado a /metrics" } } }, @@ -1345,7 +1345,7 @@ "description": "" }, "paperlessNgx": { - "name": "", + "name": "Paperless-ngx", "description": "Sistema de gerenciamento de documentos para arquivamento e organizaรงรฃo de documentos digitalizados" }, "patchmon": { @@ -1438,9 +1438,9 @@ "iconPicker": { "label": "URL do รญcone", "header": "Digite o nome ou os objetos para filtrar os รญcones... O Homarr pesquisarรก {countIcons} รญcones para vocรช.", - "headerLoading": "", - "noResults": "", - "error": "" + "headerLoading": "Digite para pesquisar รญconesโ€ฆ", + "noResults": "Nenhum รญcone corresponde a \"{search}\".", + "error": "Nรฃo foi possรญvel carregar os รญcones." }, "colorScheme": { "options": { @@ -1691,11 +1691,11 @@ }, "widget": { "integrationSelect": { - "configureIntegrationFirst": "", - "loading": "", - "placeholder": "", - "noResults": "", - "loadError": "" + "configureIntegrationFirst": "Conecte uma integraรงรฃo primeiro", + "loading": "Carregando...", + "placeholder": "Selecionar uma opรงรฃo", + "noResults": "Nenhum resultado encontrado", + "loadError": "Erro ao carregar opรงรตes" }, "app": { "name": "Aplicativo", @@ -1785,7 +1785,7 @@ } }, "archiveTeamWarrior": { - "name": "", + "name": "ArchiveTeam Warrior", "description": "Monitore o status do ArchiveTeam Warrior, projetos e trabalhos de arquivamento ativos.", "option": { "showBroadcastMessage": { @@ -2468,9 +2468,9 @@ } }, "vpn": { - "name": "", - "description": "", - "serviceUnavailable": "", + "name": "VPN", + "description": "Visรฃo geral das suas conexรตes VPN", + "serviceUnavailable": "VPN indisponรญvel", "option": {} }, "ups": { @@ -2501,7 +2501,7 @@ "output": "Saรญda" }, "error": { - "internalServerError": "" + "internalServerError": "Falha ao buscar dados do UPS" } }, "tracearr": { @@ -2760,46 +2760,46 @@ "paperlessNgx": { "name": "Paperless-ngx", "description": "Visรฃo geral do seu arquivo de documentos Paperless-ngx", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "documentsTotal": "Total de documentos", + "documentsInbox": "Caixa de entrada", + "correspondents": "Correspondentes", + "tags": "Tags", + "documentTypes": "Tipos de documento", + "inboxRatio": "Proporรงรฃo da caixa de entrada", + "inbox": "caixa de entrada", + "total": "total", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "Mostrar proporรงรฃo da caixa de entrada", + "description": "Exibir a proporรงรฃo de documentos na caixa de entrada em relaรงรฃo ao total na seรงรฃo de destaque" }, "showInboxRing": { - "label": "", - "description": "" + "label": "Mostrar anel da caixa de entrada", + "description": "Exibir um anel de progresso junto com a proporรงรฃo da caixa de entrada" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "Mostrar total de documentos", + "description": "Mostrar o nรบmero total de documentos no seu arquivo" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "Mostrar contagem da caixa de entrada", + "description": "Mostrar o nรบmero de documentos nรฃo processados na caixa de entrada" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "Mostrar correspondentes", + "description": "Mostrar o nรบmero total de correspondentes" }, "showTags": { - "label": "", - "description": "" + "label": "Mostrar tags", + "description": "Mostrar o nรบmero total de tags" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "Mostrar tipos de documento", + "description": "Mostrar o nรบmero total de tipos de documento" } }, "error": { - "internalServerError": "" + "internalServerError": "Falha ao buscar dados do Paperless-ngx" } }, "patchmon": { @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "Limitar itens por integraรงรฃo", "description": "Isso limitarรก o nรบmero de itens exibidos por integraรงรฃo, nรฃo globalmente" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "Selecionar Colunas em Itens", - "noCommunications": "Nรฃo foi possรญvel carregar dados da integraรงรฃo" + "noCommunications": "Nรฃo foi possรญvel carregar dados da integraรงรฃo", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "รndice atual no cliente" }, "id": { - "columnTitle": "Id" + "columnTitle": "Id", + "detailsTitle": "" }, "integration": { "columnTitle": "Integraรงรฃo" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "Tempo de conclusรฃo", - "detailsTitle": "Tempo desde/atรฉ a conclusรฃo" + "detailsTitle": "Tempo desde/atรฉ a conclusรฃo", + "eta": "" }, "type": { "columnTitle": "Tipo", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "Proporรงรฃo global" + "globalRatio": "Proporรงรฃo global", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "Lanรงamentos de mรญdias", @@ -3652,43 +3679,43 @@ } }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Monitore estatรญsticas de tempo de atividade da sua pรกgina de status do Uptime Kuma", "option": { "showAverageUptime": { - "label": "", - "description": "" + "label": "Mostrar tempo de atividade mรฉdio", + "description": "Exibir a porcentagem combinada de tempo de atividade mรฉdio nas รบltimas 24 horas" }, "showUptimeRing": { - "label": "", - "description": "" + "label": "Mostrar anel de tempo de atividade", + "description": "Exibir um anel de progresso junto com o valor mรฉdio de tempo de atividade" }, "showTotalMonitors": { - "label": "", - "description": "" + "label": "Mostrar total de monitores", + "description": "Exibir o nรบmero total de monitores configurados" }, "showUpCount": { - "label": "", - "description": "" + "label": "Mostrar contagem de ativos", + "description": "Exibir quantos monitores estรฃo ativos no momento" }, "showDownCount": { - "label": "", - "description": "" + "label": "Mostrar contagem de inativos", + "description": "Exibir quantos monitores estรฃo inativos no momento" }, "showPausedCount": { - "label": "", - "description": "" + "label": "Mostrar contagem de pausados", + "description": "Exibir quantos monitores estรฃo pausados no momento" } }, - "averageUptime": "", + "averageUptime": "Tempo de atividade mรฉdio (24h)", "stats": { - "totalMonitors": "", - "upCount": "", - "downCount": "", - "pausedCount": "" + "totalMonitors": "Total de monitores", + "upCount": "Ativo", + "downCount": "Inativo", + "pausedCount": "Pausado" }, "error": { - "internalServerError": "" + "internalServerError": "Falha ao buscar dados de tempo de atividade" } }, "traefik": { @@ -3726,70 +3753,70 @@ } }, "audioStats": { - "name": "", - "description": "", + "name": "Estatรญsticas de รกudio", + "description": "Estatรญsticas de biblioteca e reproduรงรฃo do Navidrome ou Audiobookshelf", "option": { "showArtists": { - "label": "", - "description": "" + "label": "Mostrar artistas", + "description": "Mostrar o nรบmero total de artistas na sua biblioteca de mรบsica (Navidrome)" }, "showAlbums": { - "label": "", - "description": "" + "label": "Mostrar รกlbuns", + "description": "Mostrar o nรบmero total de รกlbuns na sua biblioteca de mรบsica (Navidrome)" }, "showSongs": { - "label": "", - "description": "" + "label": "Mostrar mรบsicas", + "description": "Mostrar o nรบmero total de mรบsicas na sua biblioteca de mรบsica (Navidrome)" }, "showNowPlaying": { - "label": "", - "description": "" + "label": "Mostrar tocando agora", + "description": "Mostrar as faixas que estรฃo sendo reproduzidas no momento (Navidrome)" }, "showNowPlayingList": { - "label": "", - "description": "" + "label": "Mostrar lista de reproduรงรฃo atual", + "description": "Mostrar faixas individuais em vez de apenas a contagem de streams ativos (Navidrome)" }, "maxNowPlayingItems": { - "label": "", - "description": "" + "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": { - "label": "", - "description": "" + "label": "Mostrar contagem de bibliotecas", + "description": "Mostrar o nรบmero de bibliotecas na sua instรขncia (Audiobookshelf)" }, "showAudiobooks": { - "label": "", - "description": "" + "label": "Mostrar audiolivros", + "description": "Mostrar o nรบmero total de audiolivros em todas as bibliotecas (Audiobookshelf)" }, "showPodcasts": { - "label": "", - "description": "" + "label": "Mostrar podcasts", + "description": "Mostrar o nรบmero total de podcasts em todas as bibliotecas (Audiobookshelf)" }, "showListeningTime": { - "label": "", - "description": "" + "label": "Mostrar tempo de audiรงรฃo", + "description": "Mostrar seu tempo total de audiรงรฃo (Audiobookshelf)" }, "showActiveSessions": { - "label": "", - "description": "" + "label": "Mostrar sessรตes ativas", + "description": "Mostrar o nรบmero de sessรตes de reproduรงรฃo ativas no momento (Audiobookshelf)" }, "compactMode": { - "label": "", - "description": "" + "label": "Modo compacto", + "description": "Usar um layout mais denso com blocos menores, ideal para widgets pequenos" } }, - "artists": "", - "albums": "", - "songs": "", - "libraryCount": "", - "audiobooks": "", - "podcasts": "", - "listeningTime": "", - "activeSessions": "", - "nowPlaying": "", - "nowPlayingCount": "", + "artists": "Artistas", + "albums": "รlbuns", + "songs": "Mรบsicas", + "libraryCount": "Bibliotecas", + "audiobooks": "Audiolivros", + "podcasts": "Podcasts", + "listeningTime": "Tempo de audiรงรฃo", + "activeSessions": "Sessรตes ativas", + "nowPlaying": "Tocando agora", + "nowPlayingCount": "{count, plural, one {# transmissรฃo} other {# transmissรตes}}", "error": { - "internalServerError": "" + "internalServerError": "Falha ao buscar dados de estatรญsticas de รกudio" } }, "systemResources": { @@ -3863,242 +3890,242 @@ } }, "customApi": { - "name": "", - "description": "", + "name": "API personalizada", + "description": "Exibir dados de qualquer API externa com configuraรงรฃo personalizada.", "option": { "definitionId": { - "label": "" + "label": "ID de definiรงรฃo" }, "refreshInterval": { - "label": "", - "description": "" + "label": "Intervalo de atualizaรงรฃo", + "description": "Com que frequรชncia reobter dados da API (em segundos)" } }, - "noDefinition": "", - "definitionNotFound": "", - "noDisplayOutput": "", - "executeConfirm": "", - "executing": "", - "executeSuccess": "", - "executeFailed": "" + "noDefinition": "Nenhuma definiรงรฃo selecionada", + "definitionNotFound": "Definiรงรฃo do widget nรฃo encontrada. Ela pode ter sido excluรญda.", + "noDisplayOutput": "Nenhuma saรญda de exibiรงรฃo", + "executeConfirm": "Tem certeza de que deseja executar esta aรงรฃo?", + "executing": "Executando...", + "executeSuccess": "Aรงรฃo executada com sucesso", + "executeFailed": "Aรงรฃo falhou. Verifique a configuraรงรฃo do widget." }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Sistemas Beszel (Tabela)", + "description": "Visualizaรงรฃo em tabela de todos os sistemas monitorados pelo Beszel com colunas classificรกveis e indicadores de status", "option": { "statusFilter": { - "label": "" + "label": "Filtro de status" }, "sortBy": { - "label": "" + "label": "Ordenar por" }, "sortDirection": { - "label": "" + "label": "Direรงรฃo da ordenaรงรฃo" }, "showCpu": { - "label": "" + "label": "Mostrar CPU" }, "showMemory": { - "label": "" + "label": "Mostrar memรณria" }, "showDisk": { - "label": "" + "label": "Mostrar disco" }, "showGpu": { - "label": "" + "label": "Mostrar GPU" }, "showLoadAvg": { - "label": "" + "label": "Mostrar carga mรฉdia" }, "showNet": { - "label": "" + "label": "Mostrar rede" }, "showTemp": { - "label": "" + "label": "Mostrar temperatura" }, "showBattery": { - "label": "" + "label": "Mostrar bateria" }, "showServices": { - "label": "" + "label": "Mostrar serviรงos" }, "showUptime": { - "label": "" + "label": "Mostrar tempo de atividade" }, "showAgent": { - "label": "" + "label": "Mostrar versรฃo do agente" } }, - "noRecords": "", + "noRecords": "Nenhum sistema encontrado", "error": { - "internalServerError": "" + "internalServerError": "Nรฃo foi possรญvel conectar ao Beszel. Verifique as configuraรงรตes de integraรงรฃo." }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "Sistema", + "cpu": "CPU", + "memory": "Memรณria", + "disk": "Disco", + "gpu": "GPU", + "loadAvg": "Carga mรฉdia", + "net": "Rede", + "temp": "Temperatura", + "battery": "Bateria", + "services": "Serviรงos", + "uptime": "Tempo de atividade", + "agent": "Agente" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Sistemas Beszel (Grade)", + "description": "Visualizaรงรฃo em grade de cartรตes de todos os sistemas monitorados pelo Beszel com mรฉtricas em tempo real", "option": { "statusFilter": { - "label": "" + "label": "Filtro de status" }, "showCpu": { - "label": "" + "label": "Mostrar CPU" }, "showMemory": { - "label": "" + "label": "Mostrar memรณria" }, "showDisk": { - "label": "" + "label": "Mostrar disco" }, "showGpu": { - "label": "" + "label": "Mostrar GPU" }, "showLoadAvg": { - "label": "" + "label": "Mostrar carga mรฉdia" }, "showNet": { - "label": "" + "label": "Mostrar rede" }, "showTemp": { - "label": "" + "label": "Mostrar temperatura" }, "showBattery": { - "label": "" + "label": "Mostrar bateria" }, "showServices": { - "label": "" + "label": "Mostrar serviรงos" }, "showUptime": { - "label": "" + "label": "Mostrar tempo de atividade" }, "showAgent": { - "label": "" + "label": "Mostrar versรฃo do agente" } }, "error": { - "internalServerError": "" + "internalServerError": "Nรฃo foi possรญvel conectar ao Beszel. Verifique as configuraรงรตes de integraรงรฃo." }, "empty": { - "noSystems": "" + "noSystems": "Nenhum sistema encontrado" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "Memรณria", + "disk": "Disco", + "gpu": "GPU", + "loadAvg": "Carga mรฉdia", + "net": "Rede", + "temp": "Temperatura", + "battery": "Bateria", + "services": "Serviรงos", + "uptime": "Tempo de atividade", + "agent": "Agente" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Alertas Beszel", + "description": "Veja as configuraรงรตes e o histรณrico de alertas do Beszel", "option": { "showHistory": { - "label": "" + "label": "Mostrar histรณrico de alertas" }, "maxHistoryItems": { - "label": "" + "label": "Mรกximo de itens no histรณrico" } }, - "empty": "", + "empty": "Nenhum alerta configurado", "error": { - "internalServerError": "" + "internalServerError": "Nรฃo foi possรญvel conectar ao Beszel. Verifique as configuraรงรตes de integraรงรฃo." }, - "history": "", - "resolved": "", + "history": "Histรณrico", + "resolved": "Resolvido", "status": { - "triggered": "", - "ok": "" + "triggered": "Acionado", + "ok": "OK" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Estatรญsticas do sistema Beszel", + "description": "Grรกficos de sรฉrie temporal para mรฉtricas de CPU, memรณria, disco, rede e contรชineres Docker", "option": { "systemId": { - "label": "", - "description": "" + "label": "Sistema", + "description": "Selecione um sistema Beszel para exibir estatรญsticas" }, "timePeriod": { - "label": "" + "label": "Perรญodo de tempo" }, "showCpu": { - "label": "" + "label": "Mostrar grรกfico de CPU" }, "showMemory": { - "label": "" + "label": "Mostrar grรกfico de memรณria" }, "showDisk": { - "label": "" + "label": "Mostrar grรกfico de disco" }, "showDiskIO": { - "label": "" + "label": "Mostrar grรกfico de E/S de disco" }, "showNetwork": { - "label": "" + "label": "Mostrar grรกfico de rede" }, "showDockerCpu": { - "label": "" + "label": "Mostrar grรกfico de CPU do Docker" }, "showDockerMemory": { - "label": "" + "label": "Mostrar grรกfico de memรณria do Docker" }, "showDockerNetwork": { - "label": "" + "label": "Mostrar grรกfico de rede do Docker" } }, - "selectSystem": "", + "selectSystem": "Selecionar sistema", "empty": { - "noSystems": "" + "noSystems": "Nenhum sistema encontrado" }, "error": { - "internalServerError": "", - "liveConnectionFailed": "", - "switchToHistorical": "", - "systemNotFound": "" + "internalServerError": "Nรฃo foi possรญvel conectar ao Beszel. Verifique as configuraรงรตes de integraรงรฃo.", + "liveConnectionFailed": "Falha na conexรฃo ao vivo. Sua instรขncia Beszel pode nรฃo oferecer suporte a streaming em tempo real.", + "switchToHistorical": "Mudar para visualizaรงรฃo histรณrica", + "systemNotFound": "Sistema selecionado nรฃo encontrado. Escolha um sistema diferente." }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "Uso da CPU", + "subtitle": "Utilizaรงรฃo mรฉdia da CPU em todo o sistema", + "series": "CPU" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "Uso da memรณria", + "subtitle": "Utilizaรงรฃo precisa no momento registrado", + "series": "Usado", + "cache": "Cache/Buffers" }, "disk": { - "title": "", + "title": "Uso do disco", "subtitle": "", "series": "" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "E/S de disco", + "subtitle": "Taxa de transferรชncia do sistema de arquivos raiz", + "read": "Leitura", + "write": "Escrita" }, "storage": { "title": "", @@ -4106,22 +4133,22 @@ "series": "" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "Largura de banda", + "subtitle": "Trรกfego de rede das interfaces pรบblicas", + "sent": "Enviado", + "recv": "Recebido" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Uso de CPU do Docker", + "subtitle": "Utilizaรงรฃo mรฉdia da CPU dos contรชineres" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Uso de memรณria do Docker", + "subtitle": "Uso de memรณria dos contรชineres Docker" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "E/S de rede do Docker", + "subtitle": "Trรกfego de rede dos contรชineres Docker" } } } @@ -4498,7 +4525,7 @@ "text": "Nรฃo foi possรญvel encontrar o recurso solicitado" }, "error": { - "title": "", + "title": "Nรฃo foi possรญvel carregar esta pรกgina", "text": "", "digest": "" }, @@ -4508,7 +4535,7 @@ "boards": "Placas", "apps": "Aplicativos", "integrations": "Integraรงรตes", - "customWidgets": "", + "customWidgets": "Widgets Personalizados", "searchEngies": "Mecanismos de busca", "medias": "Mรญdias", "users": { @@ -4528,7 +4555,7 @@ "api": "API", "certificates": "Certificados", "tasks": "Tarefas", - "backup": "" + "backup": "Backup" } }, "settings": "Configuraรงรตes", @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "Primeiro dia da semana", "accessibility": "Acessibilidade", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Tours de integraรงรฃo", + "description": "Redefina os tours de integraรงรฃo para vรช-los novamente na sua prรณxima visita ร  รกrea de gerenciamento ou ao painel.", + "reset": "Redefinir tours de integraรงรฃo", "resetSuccess": { - "title": "", - "message": "" + "title": "Tours redefinidos", + "message": "Os tours de integraรงรฃo serรฃo exibidos novamente na sua prรณxima visita" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Concluรญdo", + "notStarted": "Nรฃo iniciado" }, "name": { - "management": "", - "dashboard": "" + "management": "Gerenciamento", + "dashboard": "Painel" } } } @@ -4984,213 +5011,213 @@ } }, "mcp": { - "label": "", - "title": "", - "subtitle": "", - "description": "", - "noApiKey": "", - "createApiKeyButton": "", + "label": "IA / MCP", + "title": "Integraรงรฃo com IA", + "subtitle": "Servidor Model Context Protocol (MCP)", + "description": "Conecte assistentes de IA ร  sua instรขncia do Homarr e controle todo o seu homelab por meio de linguagem natural. Pesquise e solicite mรญdia no Overseerr, gerencie contรชineres Docker, alterne o Pi-hole, verifique a integridade do servidor, controle dispositivos do Home Assistant e muito mais โ€” tudo do seu assistente de IA.", + "noApiKey": "Vocรช precisa de uma chave de API para autenticar no servidor MCP.", + "createApiKeyButton": "Criar chave de API", "endpoint": { - "title": "" + "title": "Endpoint MCP" }, "authentication": { - "title": "", - "intro": "", + "title": "Autenticaรงรฃo", + "intro": "Vocรช pode autenticar no seu servidor MCP usando uma chave de API ou OAuth. Ambos os mรฉtodos concedem o mesmo nรญvel de acesso.", "apiKey": { - "title": "", - "description": "" + "title": "Chave de API (manual)", + "description": "Passe o cabeรงalho ApiKey com sua chave de API completa na configuraรงรฃo do cliente MCP." }, "oauth": { - "title": "", - "description": "", - "hint": "" + "title": "OAuth (login via navegador)", + "description": "Clientes que suportam OAuth (como Claude Code, opencode ou Cursor) podem autenticar abrindo uma janela do navegador. Execute o comando de autenticaรงรฃo no seu cliente, faรงa login no Homarr pelo navegador e vocรช estarรก conectado โ€” uma chave de API รฉ criada automaticamente.", + "hint": "Tokens OAuth aparecem como chaves de API regulares na aba de Autenticaรงรฃo. Vocรช pode revogรก-los a qualquer momento." }, - "permissions": "" + "permissions": "A chave de API determina as permissรตes disponรญveis para a IA โ€” ela opera com o mesmo nรญvel de acesso do proprietรกrio da chave." }, "clientConfig": { - "title": "", + "title": "Configuraรงรฃo do cliente", "streamableHttp": { - "recommended": "", - "title": "", - "worksWith": "", - "addToConfig": "", - "cursor": "", - "claudeDesktop": "", - "claudeCode": "", - "vsCodeCopilot": "", - "replaceHint": "" + "recommended": "Recomendado", + "title": "HTTP Streamable", + "worksWith": "Funciona com: Cursor, Claude Desktop, VS Code Copilot, Windsurf, Claude Code", + "addToConfig": "Adicione ao arquivo de configuraรงรฃo do seu cliente MCP:", + "cursor": "{name}: {file} no seu projeto ou configuraรงรตes globais", + "claudeDesktop": "{name}: {file}", + "claudeCode": "{name}: {file} ou use {command}", + "vsCodeCopilot": "{name}: {file} nas configuraรงรตes do workspace", + "replaceHint": "Substitua o placeholder pela chave de API que vocรช recebeu ao criรก-la." }, "stdio": { - "title": "", - "description": "" + "title": "stdio (clientes legados via ponte mcp-remote)", + "description": "Para clientes que suportam apenas transporte stdio. Requer {dependency} (Node.js) instalado localmente:" } }, "testConnection": { - "title": "", - "description": "", - "hint": "" + "title": "Teste sua conexรฃo", + "description": "Execute isso no seu terminal para verificar se o endpoint estรก acessรญvel e sua chave de API funciona:", + "hint": "Uma resposta bem-sucedida retorna as capacidades do servidor MCP. Se vocรช vir um erro, verifique a resposta JSON para obter dicas." }, "availableTools": { - "title": "", - "description": "", - "columnType": "", - "columnName": "", - "columnDescription": "" + "title": "Ferramentas disponรญveis", + "description": "{count} ferramentas disponรญveis. Expanda uma categoria para ver as ferramentas individuais e suas descriรงรตes.", + "columnType": "Tipo", + "columnName": "Ferramenta", + "columnDescription": "Descriรงรฃo" }, "troubleshooting": { - "title": "", + "title": "Soluรงรฃo de problemas", "missingHeader": { - "title": "", - "description": "" + "title": "\"Cabeรงalho ApiKey ausente\"", + "description": "Seu cliente nรฃo estรก enviando o cabeรงalho {header}. Verifique se a seรงรฃo {section} em sua configuraรงรฃo MCP estรก correta. Alguns clientes exigem reinicializaรงรฃo apรณs alteraรงรตes de configuraรงรฃo." }, "invalidFormat": { - "title": "", - "description": "" + "title": "\"Formato invรกlido de ApiKey\"", + "description": "Certifique-se de copiar a chave API completa, nรฃo apenas parte dela." }, "invalidKey": { - "title": "", - "description": "" + "title": "\"Chave API invรกlida\"", + "description": "O ID da chave nรฃo foi encontrado ou o token estรก incorreto. As chaves API sรณ podem ser visualizadas uma vez ao serem criadas. Se vocรช a perdeu, exclua a chave antiga e crie uma nova." }, "connectionRefused": { - "title": "", - "description": "" + "title": "Conexรฃo recusada / tempo limite", + "description": "Certifique-se de que a URL seja acessรญvel a partir do seu cliente de IA. Se o Homarr estiver atrรกs de um proxy reverso ou em Docker, use a URL externa (nรฃo {localhost}). Verifique se a porta estรก correta (padrรฃo: 7575 para Docker)." }, "toolsNotAppearing": { - "title": "", - "description": "" + "title": "Ferramentas nรฃo estรฃo aparecendo", + "description": "Algumas ferramentas exigem integraรงรตes especรญficas configuradas (por exemplo, Docker, Overseerr). A lista de ferramentas depende do que estรก disponรญvel em sua instรขncia do Homarr." } }, - "copy": "", + "copy": "Copiar", "oneClick": { - "title": "", - "subtitle": "", - "vsCode": "", - "cursor": "", - "copyUrl": "", - "copied": "", - "copyHint": "", - "manualConfig": "" + "title": "Instalar em um clique", + "subtitle": "Usa OAuth โ€” autentique-se no navegador no primeiro uso", + "vsCode": "Instalar no VS Code", + "cursor": "Instalar no Cursor", + "copyUrl": "Copiar URL MCP", + "copied": "Copiado!", + "copyHint": "Para ChatGPT, Claude Code ou qualquer cliente MCP", + "manualConfig": "Configuraรงรฃo manual" } } } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Backup completo do banco de dados", + "metaTitle": "Backup e restauraรงรฃo", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Exportar banco de dados", + "description": "Baixe um backup completo do seu banco de dados SQLite, incluindo todas as configuraรงรตes, usuรกrios, quadros e segredos de integraรงรฃo criptografados. O backup รฉ empacotado como um arquivo ZIP com a chave de criptografia e metadados.", + "button": "Baixar backup", + "error": "Falha na exportaรงรฃo", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Exportaรงรฃo de dados sensรญveis", + "warningTitle": "Esta exportaรงรฃo contรฉm todo o seu banco de dados.", + "warningBody": "O backup inclui todos os usuรกrios, segredos de integraรงรฃo (criptografados), chaves de API, configuraรงรตes de quadro e dados de aplicativos. Armazene o arquivo exportado com seguranรงa e nรฃo o compartilhe.", + "typePrompt": "Digite \"{phrase}\" para continuar", + "submit": "Exportar banco de dados", + "cancel": "Cancelar" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Restaurar banco de dados", + "description": "Envie um backup ZIP exportado anteriormente para restaurar seu banco de dados. Isso substituirรก todo o seu banco de dados. Se o backup foi criado com uma chave de criptografia diferente, os segredos serรฃo automaticamente recriptografados.", + "warning": "Restaurar um backup substituirรก completamente seu banco de dados atual e reiniciarรก o aplicativo. Esta aรงรฃo nรฃo pode ser desfeita.", "dropzone": { - "title": "", - "description": "" + "title": "Solte seu arquivo ZIP de backup aqui ou clique para navegar", + "description": "Somente arquivos .zip de um backup SQLite do Homarr sรฃo aceitos" }, - "changeFile": "", - "button": "", + "changeFile": "Alterar arquivo", + "button": "Restaurar banco de dados", "success": { - "title": "", - "message": "" + "title": "Restauraรงรฃo concluรญda", + "message": "O banco de dados foi restaurado com sucesso. O aplicativo estรก reiniciando..." }, - "error": "" + "error": "Falha na importaรงรฃo" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Conteรบdo do backup", + "exported": "Exportado em {date}", + "loading": "Analisando arquivo de backup...", + "errorTitle": "Erro de visualizaรงรฃo", + "entity": "Entidade", + "count": "Contagem", + "boards": "Quadros", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Quadros", + "user": "Usuรกrios", + "app": "Aplicativos", + "integration": "Integraรงรตes", + "item": "Widgets", + "media": "Mรญdia", + "search_engine": "Mecanismos de busca" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Falha ao analisar arquivo de backup", + "invalidMissingMetadata": "Backup invรกlido: metadata.json ausente", + "invalidMissingDb": "Backup invรกlido: db.sqlite ausente" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Solte seu arquivo ZIP de backup aqui", + "description": "Aceita arquivos .zip de um backup SQLite do Homarr (mรกx. 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Analisando backup...", + "changeFile": "Alterar arquivo", + "continueToRestore": "Continuar para restauraรงรฃo", + "tryAgain": "Tente novamente", + "analysisError": "Erro de anรกlise", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Conteรบdo do backup", + "exported": "Exportado em {date}", + "entity": "Entidade", + "count": "Contagem", + "boards": "Quadros", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Quadros", + "user": "Usuรกrios", + "app": "Aplicativos", + "integration": "Integraรงรตes", + "item": "Widgets", + "media": "Mรญdia", + "search_engine": "Mecanismos de busca" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} migraรงรฃo aplicada", + "migrationsAppliedPlural": "{count} migraรงรตes aplicadas", + "migrationsOlderVersion": "Este backup era de uma versรฃo mais antiga do Homarr. {count} migraรงรฃo de esquema foi aplicada para atualizรก-lo.", + "migrationsOlderVersionPlural": "Este backup era de uma versรฃo mais antiga do Homarr. {count} migraรงรตes de esquema foram aplicadas para atualizรก-lo.", + "migrationsUpToDate": "Esquema do banco de dados estรก atualizado ({count} migraรงรตes aplicadas)", + "upToDate": "Atualizado", + "migrationsPending": "{count, plural, one {# pendente} other {# pendentes}}" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Aplicando migraรงรตes ({current}/{total})", + "migrationLabel": "Migraรงรฃo {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Aรงรฃo destrutiva", + "warningTitle": "Isso substituirรก permanentemente todo o seu banco de dados.", + "warningBody": "Todos os quadros, usuรกrios, aplicativos, integraรงรตes, configuraรงรตes e sessรตes atuais serรฃo perdidos. Esta aรงรฃo nรฃo pode ser desfeita. O aplicativo serรก reiniciado apรณs a restauraรงรฃo.", + "typePrompt": "Digite \"{phrase}\" para continuar", + "cancel": "Cancelar", + "submit": "Restaurar banco de dados" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Restaurando banco de dados...", + "extracting": "Extraindo arquivo de backup", + "migrating": "Aplicando migraรงรตes do banco de dados", + "encrypting": "Recriptografando segredos de integraรงรฃo", + "swapping": "Substituindo arquivo do banco de dados", + "restarting": "Reiniciando servidor" }, "complete": { - "title": "", - "message": "" + "title": "Restauraรงรฃo concluรญda", + "message": "O banco de dados foi restaurado com sucesso. O servidor estรก reiniciando โ€” atualize a pรกgina em alguns segundos." }, "failed": { - "title": "" + "title": "Falha na restauraรงรฃo" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Backup invรกlido: metadata.json ausente", + "invalidMissingDb": "Backup invรกlido: db.sqlite ausente", + "analyzeError": "Falha ao analisar backup" } } }, @@ -5243,8 +5270,8 @@ "search": "Buscar {count} contรชineres", "selected": "{selectCount} de {totalCount} contรชineres selecionados", "footer": "Total de contรชineres: {count}", - "totalCpu": "", - "totalMemory": "" + "totalCpu": "CPU total: {cpu}%", + "totalMemory": "Memรณria total: {memory}" }, "field": { "name": { @@ -5283,9 +5310,9 @@ "action": { "title": "Aรงรตes", "logs": { - "label": "", + "label": "Exibir logs", "page": { - "title": "" + "title": "Logs de {name}" } }, "start": { @@ -5681,14 +5708,14 @@ } }, "custom-widgets": { - "label": "", + "label": "Widgets personalizados", "new": { - "label": "" + "label": "Novo" }, "edit": { - "label": "", + "label": "Editar", "flow": { - "label": "" + "label": "Fluxo" } } }, @@ -5715,7 +5742,7 @@ "docker": { "label": "Docker", "logs": { - "label": "" + "label": "Registros" } }, "kubernetes": { @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Preferรชncias", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Selecione uma preferรชncia para alterar", + "backHint": "Pressione Backspace ou use o botรฃo voltar para retornar", + "backAction": "Voltar" } }, "notification": { "error": { - "message": "" + "message": "Nรฃo foi possรญvel atualizar a preferรชncia" } }, "option": { "preferences": { - "label": "" + "label": "Abrir preferรชncias" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Habilitado", + "disabled": "Desabilitado" }, "board": { - "none": "", - "unavailable": "" + "none": "Nenhum", + "unavailable": "Selecionado atualmente (indisponรญvel)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Nenhum", + "unavailable": "Selecionado atualmente (indisponรญvel)" }, "colorScheme": { - "label": "", + "label": "Esquema de cores", "children": { "detail": { - "title": "" + "title": "Selecione seu esquema de cores" } } }, "locale": { - "label": "", + "label": "Idioma", "children": { "detail": { - "title": "" + "title": "Selecione seu idioma preferido" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Mecanismo de pesquisa padrรฃo", "children": { "detail": { - "title": "" + "title": "Selecione seu mecanismo de pesquisa padrรฃo" } } }, "openSearchInNewTab": { - "label": "", + "label": "Abrir resultados da busca em uma nova guia", "children": { "detail": { - "title": "" + "title": "Abrir resultados da busca em uma nova guia" } } }, "ddgBangs": { - "label": "", + "label": "Ativar bangs do DuckDuckGo", "children": { "detail": { - "title": "" + "title": "Ativar bangs do DuckDuckGo" } } }, "firstDayOfWeek": { - "label": "", + "label": "Primeiro dia da semana", "children": { "detail": { - "title": "" + "title": "Selecione o primeiro dia da semana" } } }, "homeBoardId": { - "label": "", + "label": "Quadro inicial", "children": { "detail": { - "title": "" + "title": "Selecione seu quadro inicial" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Quadro inicial para dispositivos mรณveis", "children": { "detail": { - "title": "" + "title": "Selecione seu quadro inicial para dispositivos mรณveis" } } }, "pingIconsEnabled": { - "label": "", + "label": "Usar รญcones para pings", "children": { "detail": { - "title": "" + "title": "Usar รญcones para pings" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "Abrir pรกgina de preferรชncias completa" } } } } }, "media": { - "help": "", + "help": "Pesquisar por filmes ou sรฉries para solicitar", "requestMovie": "Solicitar filme", "requestSeries": "Solicitar sรฉrie", "openIn": "Abrir em {kind}", "group": { - "title": "" + "title": "Filmes e sรฉries" }, "action": { "search": { - "label": "", - "description": "", + "label": "Pesquisar por filmes ou sรฉries", + "description": "Comece a digitar para pesquisar suas integraรงรตes de solicitaรงรฃo de mรญdia", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Adicione uma integraรงรฃo Overseerr, Jellyseerr ou Seerr para habilitar a busca de mรญdia.", + "scoped": "Este widget nรฃo possui uma integraรงรฃo de solicitaรงรฃo de mรญdia acessรญvel." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Disponรญvel", + "partiallyAvailable": "Parcial", + "processing": "Processando", + "requested": "Solicitado", + "pending": "Solicitado" } }, "external": { @@ -6284,10 +6311,10 @@ "header": { "season": "Temporada", "episodes": "Episรณdios", - "status": "" + "status": "Status" }, "status": { - "requested": "" + "requested": "Solicitado" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Leia a documentaรงรฃo", + "next": "Prรณximo", + "prev": "Voltar", + "done": "Concluรญdo", + "skip": "Pular tour", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Bem-vindo ao Homarr!", + "description": "Este รฉ o seu centro de controle. A partir daqui vocรช gerencia quadros, aplicativos, integraรงรตes, usuรกrios e configuraรงรตes do servidor. Vamos fazer um tour por cada seรงรฃo." }, "boardsList": { - "title": "", - "description": "" + "title": "Seus quadros", + "description": "Aqui estรฃo todos os seus painรฉis. Cada quadro tem seu prรณprio layout, plano de fundo e configuraรงรตes de acesso. Vocรช pode ver quem criou cada um e se รฉ pรบblico ou privado." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Criar um quadro", + "description": "Clique aqui para criar um novo painel ou importar um de uma instalaรงรฃo anterior do Homarr. Cada quadro recebe sua prรณpria URL que vocรช pode compartilhar." }, "appsList": { - "title": "", - "description": "" + "title": "Seus aplicativos", + "description": "Estes sรฃo todos os aplicativos que vocรช adicionou โ€” links para seus serviรงos auto-hospedados. Cada aplicativo tem um รญcone, verificaรงรฃo de integridade opcional e um selo de status no painel." }, "appsCreate": { - "title": "", - "description": "" + "title": "Adicionar um aplicativo", + "description": "Registre um novo serviรงo aqui. Dรช um nome, URL e รญcone โ€” ele aparecerรก como um bloco nos seus quadros com monitoramento de status ao vivo." }, "integrationsList": { - "title": "", - "description": "" + "title": "Suas integraรงรตes", + "description": "Estes sรฃo os serviรงos conectados ao Homarr โ€” Sonarr, Radarr, Plex, Jellyfin e mais de 50 outros. Todas as credenciais sรฃo criptografadas em repouso." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Adicionar uma integraรงรฃo", + "description": "Conecte um novo serviรงo aqui. Escolha o tipo, insira a URL e a chave de API โ€” o Homarr valida a conexรฃo antes de salvar." }, "usersList": { - "title": "", - "description": "" + "title": "Seus usuรกrios", + "description": "Veja todos que tรชm acesso. Organize os usuรกrios em grupos e controle quem pode visualizar ou editar cada quadro." }, "usersCreate": { - "title": "", - "description": "" + "title": "Criar um usuรกrio", + "description": "Adicione uma nova conta de usuรกrio aqui. Vocรช tambรฉm pode usar links de convite para facilitar a integraรงรฃo. Esse รฉ o tour โ€” vocรช estรก pronto!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "Este รฉ o seu quadro", + "description": "Um painel de arrastar e soltar onde vocรช organiza aplicativos e widgets. Pressione Ctrl+K a qualquer momento para pesquisar por aplicativos, quadros e aรงรตes." }, "editMode": { - "title": "", - "description": "" + "title": "Modo de ediรงรฃo", + "description": "Clique aqui para entrar no modo de ediรงรฃo. Vocรช pode entรฃo adicionar widgets, aplicativos e seรงรตes โ€” arraste para reposicionar, redimensione com a alรงa do canto. Clique novamente para salvar suas alteraรงรตes." }, "settings": { - "title": "", - "description": "" + "title": "Configuraรงรตes do quadro", + "description": "Altere o nome, colunas, plano de fundo, cores e quem pode acessar este quadro. Cada quadro pode ser pรบblico ou privado." }, "switcher": { - "title": "", - "description": "" + "title": "Alternar quadros", + "description": "Salte entre quadros. Crie painรฉis separados para diferentes propรณsitos โ€” mรญdia, rede, por usuรกrio ou o que vocรช quiser." }, "userMenu": { - "title": "", - "description": "" + "title": "Seu perfil", + "description": "Altere seu esquema de cores, idioma, quadro inicial e preferรชncias. Vocรช tambรฉm pode acessar a รกrea de gerenciamento a partir daqui." } } } diff --git a/packages/translation/src/lang/pt.json b/packages/translation/src/lang/pt.json index 4bd892136..e18d7f234 100644 --- a/packages/translation/src/lang/pt.json +++ b/packages/translation/src/lang/pt.json @@ -8,9 +8,9 @@ "action": { "scratch": "", "importOldmarr": "", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "Restaurar do backup SQLite", + "restoreSqliteDescription": "Carregar um backup completo do banco de dados SQLite de uma instรขncia anterior do Homarr. Isso restaurarรก todos os painรฉis, usuรกrios, aplicativos, integraรงรตes e configuraรงรตes.", + "backToOptions": "โ† Voltar para opรงรตes de configuraรงรฃo" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "" }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "Integraรงรตes", + "subtitle": "Selecione os serviรงos que vocรช usa.", + "description": "Escolha as integraรงรตes que vocรช gostaria de conectar. Vamos configurar seu painel com widgets correspondentes automaticamente.", "action": { - "continue": "", - "skip": "" + "continue": "Continuar", + "skip": "Pular por enquanto" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} de {total}", + "skip": "Pular esta integraรงรฃo", + "finishing": "Configurando seu painel...", "error": { - "title": "", - "message": "" + "title": "Falha na configuraรงรฃo", + "message": "Algo deu errado ao configurar seu painel. Por favor, tente novamente." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "Ajudantes de URL", + "description": "Esses ajudantes tentam adivinhar a URL para seus serviรงos. Se nรฃo funcionar, basta digitar o endereรงo manualmente." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "URL base", + "placeholder": "homelab.local ou 192.168.1.1", + "hint": "Digite seu domรญnio base ou IP para preencher automaticamente as URLs de integraรงรฃo", + "warning": "Definir sua URL base agora preencherรก automaticamente todas as URLs de integraรงรฃo, economizando tempo durante a configuraรงรฃo", + "preview": "ex.: {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Subdomรญnio", + "hostPort": "Host:Porta" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker detectou {count} serviรงos", + "detectedBreakdown": "{integrations} integraรงรตes ยท {apps} apps", + "summary": "Homarr detectou {apps} aplicativos, {integrations} dos quais tรชm integraรงรตes integradas", + "appBadge": "Aplicativo", + "appSectionLabel": "Apps para adicionar ao painel ({count} selecionados)", + "scanning": "Escaneando Docker...", + "scanningDescription": "Procurando contรชineres em execuรงรฃo no seu sistema" } }, "finish": { @@ -150,53 +150,53 @@ "backToStart": "" }, "user": { - "title": "", - "name": "", + "title": "Usuรกrios", + "name": "Usuรกrio", "page": { "login": { - "title": "", - "subtitle": "" + "title": "Acesse a sua conta", + "subtitle": "Bem-vindo(a) de volta! Por favor, insira suas credenciais" }, "invite": { - "title": "", - "subtitle": "", - "description": "" + "title": "Junte-se ao Homarr", + "subtitle": "Bem-vindo ao Homarr! Por favor, crie sua conta", + "description": "Vocรช foi convidado(a) por {username}" }, "init": { - "title": "", - "subtitle": "" + "title": "Nova instalaรงรฃo do Homarr", + "subtitle": "Por favor, crie o usuรกrio administrador inicial" } }, "field": { "email": { - "label": "", - "verified": "" + "label": "E-mail", + "verified": "Verificado" }, "username": { - "label": "" + "label": "Usuรกrio" }, "password": { - "label": "", - "suggestionsTitle": "", + "label": "Senha", + "suggestionsTitle": "Sugestรตes de senha", "suggestion": { - "length": "", - "lowercase": "", - "uppercase": "", - "number": "", - "special": "" + "length": "Pelo menos 8 caracteres", + "lowercase": "Inclui letra minรบscula", + "uppercase": "Inclui letra maiรบscula", + "number": "Inclui nรบmero", + "special": "Inclui sรญmbolo especial" } }, "passwordConfirm": { - "label": "" + "label": "Confirmar senha" }, "previousPassword": { - "label": "" + "label": "Senha anterior" }, "homeBoard": { - "label": "" + "label": "Quadro inicial" }, "pingIconsEnabled": { - "label": "" + "label": "Usar รญcone para pings" }, "enableRightClickOnWidgets": { "label": "", @@ -209,63 +209,63 @@ "label": "" }, "ddgBangs": { - "label": "" + "label": "Ativar bangs do DuckDuckGo" } }, "error": { - "usernameTaken": "" + "usernameTaken": "Nome de usuรกrio jรก em uso" }, "action": { "login": { - "label": "", - "labelWith": "", + "label": "โ€œLoginโ€", + "labelWith": "Iniciar sessรฃo com {provider}", "notification": { "success": { - "title": "", - "message": "" + "title": "Inรญcio de sessรฃo bem-sucedido", + "message": "Agora vocรช estรก conectado" }, "error": { - "title": "", - "message": "" + "title": "Falha ao iniciar sessรฃo", + "message": "Seu acesso falhou" } }, "forgotPassword": { - "label": "", - "description": "" + "label": "Esqueceu sua senha?", + "description": "Um administrador pode usar o seguinte comando para redefinir sua senha:" } }, "register": { - "label": "", + "label": "Criar conta", "notification": { "success": { - "title": "", - "message": "" + "title": "Conta criada", + "message": "Por favor, entre para continuar" }, "error": { - "title": "", - "message": "" + "title": "Criaรงรฃo da conta falhou", + "message": "Sua conta nรฃo pode ser criada" } } }, - "create": "", + "create": "Criar usuรกrio", "changePassword": { - "label": "", + "label": "Alterar senha", "notification": { "success": { - "message": "" + "message": "Senha alterada com sucesso" }, "error": { - "message": "" + "message": "Nรฃo รฉ possรญvel alterar a senha" } } }, "changeHomeBoard": { "notification": { "success": { - "message": "" + "message": "Quadro inicial alterado com sucesso" }, "error": { - "message": "" + "message": "Nรฃo foi possรญvel alterar o painel inicial" } } }, @@ -282,58 +282,58 @@ "changeFirstDayOfWeek": { "notification": { "success": { - "message": "" + "message": "Primeiro dia da semana alterado com sucesso" }, "error": { - "message": "" + "message": "Nรฃo foi possรญvel alterar o primeiro dia da semana" } } }, "changePingIconsEnabled": { "notification": { "success": { - "message": "" + "message": "รcones de ping alterados com sucesso" }, "error": { - "message": "" + "message": "Nรฃo foi possรญvel alternar รญcones de ping" } } }, "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "Bangs do DuckDuckGo alternados com sucesso" }, "error": { - "message": "" + "message": "Nรฃo foi possรญvel alternar bangs do DuckDuckGo" } } }, "manageAvatar": { "changeImage": { - "label": "", + "label": "Alterar imagem", "notification": { "success": { - "message": "" + "message": "A imagem foi alterada com sucesso" }, "error": { - "message": "" + "message": "Nรฃo รฉ possรญvel alterar a imagem" }, "toLarge": { - "title": "", - "message": "" + "title": "A imagem รฉ muito grande", + "message": "O tamanho mรกximo da imagem รฉ {size}" } } }, "removeImage": { - "label": "", - "confirm": "", + "label": "Remover imagem", + "confirm": "Tem certeza de que deseja remover esta imagem?", "notification": { "success": { - "message": "" + "message": "Imagem removida com sucesso" }, "error": { - "message": "" + "message": "Nรฃo รฉ possรญvel remover a imagem" } } } @@ -341,34 +341,34 @@ "editProfile": { "notification": { "success": { - "message": "" + "message": "Perfil atualizado com sucesso" }, "error": { - "message": "" + "message": "Nรฃo foi possรญvel atualizar o perfil" } } }, "delete": { - "label": "", - "description": "", - "confirm": "" + "label": "Excluir usuรกrio permanentemente", + "description": "Exclui esse usuรกrio incluindo suas preferรชncias. Isso nรฃo removerรก nenhum painel. O usuรกrio nรฃo serรก notificado.", + "confirm": "Tem certeza que deseja excluir o usuรกrio {username} e suas preferรชncias?" }, "select": { - "label": "", - "notFound": "" + "label": "Selecionar usuรกrio", + "notFound": "Nenhum usuรกrio encontrado" }, "transfer": { - "label": "" + "label": "Selecionar novo proprietรกrio" } } }, "group": { - "title": "", - "name": "", - "search": "", + "title": "Grupos", + "name": "Grupo", + "search": "Encontrar um grupo", "field": { - "name": "", - "members": "", + "name": "Nome", + "members": "Membros", "homeBoard": { "label": "", "description": "" @@ -380,198 +380,198 @@ }, "permission": { "admin": { - "title": "", + "title": "Administrador", "item": { "admin": { - "label": "", - "description": "" + "label": "Administrador", + "description": "Membros com essa permissรฃo tรชm acesso total a todos os recursos e configuraรงรตes" } } }, "app": { - "title": "", + "title": "Aplicativos", "item": { "create": { - "label": "", - "description": "" + "label": "Criar aplicativo", + "description": "Permitir que membros criem aplicativos" }, "use-all": { - "label": "", - "description": "" + "label": "Usar todas aplicaรงรตes", + "description": "Permitir que os membros adicionem qualquer aplicativo aos seus painรฉis" }, "modify-all": { - "label": "", - "description": "" + "label": "Modificar todos os aplicativos", + "description": "Permitir que membros modifiquem todos os aplicativos" }, "full-all": { - "label": "", - "description": "" + "label": "Acesso completo a aplicativos", + "description": "Permitir que membros gerenciem, usem e excluam qualquer aplicativo" } } }, "board": { - "title": "", + "title": "Placas", "item": { "create": { - "label": "", - "description": "" + "label": "Criar painel", + "description": "Permitir que membros criem painรฉis" }, "view-all": { - "label": "", - "description": "" + "label": "Visualizar todos os painรฉis", + "description": "Permitir que membros visualizem todos os painรฉis" }, "modify-all": { - "label": "", - "description": "" + "label": "Modificar todos os painรฉis", + "description": "Permitir que membros modifiquem todos os painรฉis (Nรฃo inclui o controle de acesso e a zona de perigo)" }, "full-all": { - "label": "", - "description": "" + "label": "Acesso total ao painel", + "description": "Permitir que membros vejam, modifiquem e deletem todos os painรฉis (Incluindo o controle de acesso e a zona de perigo)" } } }, "integration": { - "title": "", + "title": "Integraรงรตes", "item": { "create": { - "label": "", - "description": "" + "label": "Criar integraรงรฃo", + "description": "Permitir que membros criem integraรงรตes" }, "use-all": { - "label": "", - "description": "" + "label": "Usar todas as integraรงรตes", + "description": "Permitir que membros adicionem qualquer integraรงรฃo aos seus painรฉis" }, "interact-all": { - "label": "", - "description": "" + "label": "Interagir com qualquer integraรงรฃo", + "description": "Permitir que membros interajam com qualquer integraรงรฃo" }, "full-all": { - "label": "", - "description": "" + "label": "Acesso completo ร  integraรงรฃo", + "description": "Permitir que membros gerenciem, usem e interajam com qualquer integraรงรฃo" } } }, "media": { - "title": "", + "title": "Mรญdias", "item": { "upload": { - "label": "", - "description": "" + "label": "Adicionar Mรญdia", + "description": "Permitir que membros adicionem mรญdias" }, "view-all": { - "label": "", - "description": "" + "label": "Visualizar todas as mรญdias", + "description": "Permitir que membros visualizem todas as mรญdias" }, "full-all": { - "label": "", - "description": "" + "label": "Acesso total ร s mรญdias", + "description": "Permitir que membros gerenciem e deletem qualquer mรญdia" } } }, "other": { - "title": "", + "title": "Outras", "item": { "view-logs": { - "label": "", - "description": "" + "label": "Exibir logs", + "description": "Permitir que os membros visualizem os registros" } } }, "search-engine": { - "title": "", + "title": "Mecanismos de busca", "item": { "create": { - "label": "", - "description": "" + "label": "Criar mecanismos de busca", + "description": "Permitir que os membros criem mecanismos de busca" }, "modify-all": { - "label": "", - "description": "" + "label": "Modificar todos os mecanismos de busca", + "description": "Permitir que membros modifiquem todos os mecanismos de busca" }, "full-all": { - "label": "", - "description": "" + "label": "Acesso total ร s ferramentas de busca", + "description": "Permitir que membros modifiquem e deletem qualquer ferramenta de busca" } } } }, "memberNotice": { - "mixed": "", - "external": "" + "mixed": "Alguns membros sรฃo de provedores externos e nรฃo podem ser gerenciados aqui", + "external": "Todos os membros sรฃo de provedores externos e nรฃo podem ser gerenciados aqui" }, "reservedNotice": { - "message": "" + "message": "Esse grupo รฉ reservado para uso do sistema e restringe algumas aรงรตes. " }, "action": { "create": { - "label": "", + "label": "Novo grupo", "notification": { "success": { - "message": "" + "message": "O grupo foi criado com sucesso" }, "error": { - "message": "" + "message": "Nรฃo foi possรญvel criar o grupo" } } }, "transfer": { - "label": "", - "description": "", - "confirm": "", + "label": "Transferir propriedade", + "description": "Transferir propriedade deste grupo para outro usuรกrio.", + "confirm": "Tem certeza de que deseja transferir a propriedade do grupo {name} para {username}?", "notification": { "success": { - "message": "" + "message": "Grupo {group} transferido para {user} com sucesso" }, "error": { - "message": "" + "message": "Nรฃo foi possรญvel transferir a propriedade" } } }, "addMember": { - "label": "" + "label": "Adicionar membro" }, "removeMember": { - "label": "", - "confirm": "" + "label": "Remover membro", + "confirm": "Vocรช tem certeza que deseja remover {user} desse grupo?" }, "delete": { - "label": "", - "description": "", - "confirm": "", + "label": "Deletar grupo", + "description": "Uma vez deletado o grupo nรฃo hรก como reverter. Tenha cuidado.", + "confirm": "Vocรช tem certeza que deseja deletar o grupo {name}?", "notification": { "success": { - "message": "" + "message": "Grupo {name} deletado com sucesso" }, "error": { - "message": "" + "message": "Nรฃo foi possรญvel deletar o grupo {name}" } } }, "changePermissions": { "notification": { "success": { - "title": "", - "message": "" + "title": "Permissรตes salvas", + "message": "Permissรตes foram salvas com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Permissรตes nรฃo salvas", + "message": "As permissรตes nรฃo foram salvas" } } }, "update": { "notification": { "success": { - "message": "" + "message": "O grupo {name} foi salvo com sucesso" }, "error": { - "message": "" + "message": "Nรฃo รฉ possรญvel salvar o grupo {name}" } } }, "select": { - "label": "", - "notFound": "" + "label": "Selecionar grupo", + "notFound": "Nenhum grupo encontrado" }, "settings": { "board": { @@ -607,62 +607,62 @@ "search": "", "page": { "list": { - "title": "", + "title": "Aplicativos", "noResults": { - "title": "", - "action": "" + "title": "Ainda nรฃo hรก aplicativos disponรญveis", + "action": "Crie seu primeiro aplicativo" } }, "create": { - "title": "", + "title": "Novo Aplicativo", "notification": { "success": { - "title": "", - "message": "" + "title": "Criaรงรฃo realizada com sucesso", + "message": "O aplicativo foi criado com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Criaรงรฃo falhou", + "message": "Nรฃo foi possรญvel criar o aplicativo" } } }, "edit": { - "title": "", + "title": "Editar aplicativo", "notification": { "success": { - "title": "", - "message": "" + "title": "Alteraรงรตes aplicadas com sucesso", + "message": "O aplicativo foi salvo com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Nรฃo foi possรญvel aplicar as mudanรงas", + "message": "O aplicativo nรฃo pรดde ser salvo" } } }, "delete": { - "title": "", - "message": "", + "title": "Deletar aplicativo", + "message": "Tem certeza que deseja excluir o aplicativo {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Exclusรฃo realizada com sucesso", + "message": "O aplicativo foi excluรญdo com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Exclusรฃo falhou", + "message": "Nรฃo foi possรญvel excluir o aplicativo" } } } }, "field": { "name": { - "label": "" + "label": "Nome" }, "description": { - "label": "" + "label": "Descriรงรฃo" }, "url": { - "label": "" + "label": "Url" }, "useDifferentUrlForPing": { "checkbox": { @@ -673,8 +673,8 @@ }, "action": { "select": { - "label": "", - "notFound": "", + "label": "Selecionar aplicativo", + "notFound": "Nenhum aplicativo encontrado", "search": "", "noResults": "", "action": "", @@ -896,22 +896,22 @@ "integration": { "page": { "list": { - "title": "", - "search": "", + "title": "Integraรงรตes", + "search": "Buscar integraรงรตes", "noResults": { - "title": "" + "title": "Ainda nรฃo existem integraรงรตes" } }, "create": { - "title": "", + "title": "Nova integraรงรฃo {name}", "notification": { "success": { - "title": "", - "message": "" + "title": "Criaรงรฃo realizada com sucesso", + "message": "A integraรงรฃo foi criada com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Criaรงรฃo falhou", + "message": "A integraรงรฃo nรฃo pรดde ser criada" } }, "app": { @@ -931,15 +931,15 @@ } }, "edit": { - "title": "", + "title": "Editar integraรงรฃo {name}", "notification": { "success": { - "title": "", - "message": "" + "title": "Alteraรงรตes aplicadas com sucesso", + "message": "A integraรงรฃo foi salva com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Nรฃo foi possรญvel aplicar as alteraรงรตes", + "message": "A integraรงรฃo nรฃo pรดde ser salva" } }, "app": { @@ -951,26 +951,26 @@ } }, "delete": { - "title": "", - "message": "", + "title": "Excluir integraรงรฃo", + "message": "Tem certeza que deseja excluir a integraรงรฃo {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Exclusรฃo realizada com sucesso", + "message": "A integraรงรฃo foi excluรญda com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Exclusรฃo falhou", + "message": "Nรฃo foi possรญvel deletar a integraรงรฃo" } } } }, "field": { "name": { - "label": "" + "label": "Nome" }, "url": { - "label": "" + "label": "Url" }, "attemptSearchEngineCreation": { "label": "", @@ -987,52 +987,52 @@ "placeholder": "" }, "apiKeySettings": { - "label": "" + "label": "Obter chave da API" } }, "action": { - "create": "" + "create": "Nova integraรงรฃo" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} widgets", + "noWidgets": "Nenhum widget", + "detected": "Detectado via Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "dnsHole": "DNS", + "mediaService": "Mรญdia", + "calendar": "Calendรกrio", + "mediaSearch": "Pesquisar", + "mediaRelease": "Lanรงamentos", + "mediaRequest": "Solicitaรงรตes", + "downloadClient": "Downloads", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "Diversos", + "smartHomeServer": "Casa Inteligente", + "indexerManager": "Indexador", + "healthMonitoring": "Saรบde", + "search": "Pesquisar", + "mediaTranscoding": "Transcodificaรงรฃo", + "networkController": "Rede", + "releasesProvider": "Lanรงamentos", + "notifications": "Notificaรงรตes", + "firewall": "Firewall", + "timetable": "Horรกrios", + "photoService": "Fotos", + "documents": "Documentos", + "notes": "Notas", + "mediaMonitoring": "Monitoramento", + "speedtest": "Teste de Velocidade", + "analytics": "Anรกlises", "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "mediaLibrary": "Biblioteca de Mรญdia", + "uptimeMonitoring": "Monitoramento de Uptime" }, "testConnection": { "action": { - "create": "", - "edit": "" + "create": "Testar conexรฃo e criar", + "edit": "Testar conexรฃo e salvar" }, "error": { "common": { @@ -1160,71 +1160,71 @@ } } }, - "alertNotice": "", + "alertNotice": "O botรฃo Salvar รฉ habilitado apรณs o estabelecimento de uma conexรฃo bem-sucedida", "notification": { "success": { - "title": "", - "message": "" + "title": "Conexรฃo bem-sucedida", + "message": "A conexรฃo foi estabelecida com sucesso" }, "invalidUrl": { - "title": "", - "message": "" + "title": "URL invรกlido", + "message": "A URL รฉ invรกlida" }, "secretNotDefined": { - "title": "", - "message": "" + "title": "Credenciais ausentes", + "message": "Nem todas as credenciais foram fornecidas" }, "invalidCredentials": { - "title": "", - "message": "" + "title": "Credenciais invรกlidas", + "message": "As credenciais sรฃo invรกlidas" }, "commonError": { - "title": "", - "message": "" + "title": "Falha na conexรฃo", + "message": "A conexรฃo nรฃo pรดde ser estabelecida" }, "badRequest": { - "title": "", - "message": "" + "title": "Solicitaรงรฃo invรกlida", + "message": "A solicitaรงรฃo estava malformada" }, "unauthorized": { - "title": "", - "message": "" + "title": "Nรฃo autorizado", + "message": "Credenciais provavelmente incorretas" }, "forbidden": { - "title": "", - "message": "" + "title": "Proibido", + "message": "Provavelmente faltam permissรตes" }, "notFound": { - "title": "", - "message": "" + "title": "Nรฃo encontrado", + "message": "Provavelmente url ou caminho incorreto" }, "internalServerError": { - "title": "", - "message": "" + "title": "Erro interno do servidor", + "message": "O servidor encontrou um erro" }, "serviceUnavailable": { - "title": "", - "message": "" + "title": "Serviรงo indisponรญvel", + "message": "O servidor estรก indisponรญvel no momento" }, "connectionAborted": { - "title": "", - "message": "" + "title": "Conexรฃo abortada", + "message": "A conexรฃo foi abortada" }, "domainNotFound": { - "title": "", - "message": "" + "title": "Domรญnio nรฃo encontrado", + "message": "O domรญnio nรฃo pรดde ser encontrado" }, "connectionRefused": { - "title": "", - "message": "" + "title": "Conexรฃo recusada", + "message": "A conexรฃo foi recusada" }, "invalidJson": { - "title": "", - "message": "" + "title": "JSON invรกlido", + "message": "A resposta nรฃo รฉ um JSON vรกlido" }, "wrongPath": { - "title": "", - "message": "" + "title": "Caminho incorreto", + "message": "O caminho provavelmente nรฃo estรก correto" }, "tooManyRequests": { "title": "", @@ -1233,33 +1233,33 @@ } }, "secrets": { - "title": "", - "lastUpdated": "", + "title": "Sem credenciais", + "lastUpdated": "รšltima atualizaรงรฃo em {date}", "notSet": { "label": "", "tooltip": "" }, - "secureNotice": "", + "secureNotice": "Esta credencial nรฃo pode ser recuperada apรณs a criaรงรฃo", "reset": { - "title": "", - "message": "" + "title": "Redefinir credencial", + "message": "Tem certeza de que deseja redefinir esta credencial?" }, "noSecretsRequired": { - "segmentTitle": "", - "text": "" + "segmentTitle": "Sem credenciais", + "text": "Nenhuma credencial necessรกria para esta integraรงรฃo" }, "kind": { "username": { - "label": "", - "newLabel": "" + "label": "Usuรกrio", + "newLabel": "Novo nome de usuรกrio" }, "apiKey": { - "label": "", - "newLabel": "" + "label": "Chave de API", + "newLabel": "Nova chave de API" }, "password": { - "label": "", - "newLabel": "" + "label": "Senha", + "newLabel": "Nova senha" }, "tokenId": { "label": "", @@ -1310,33 +1310,33 @@ "newLabel": "" }, "slug": { - "label": "", - "newLabel": "" + "label": "Slug da pรกgina de status", + "newLabel": "Novo slug da pรกgina de status" } } }, "permission": { - "use": "", - "interact": "", - "full": "" + "use": "Selecionar integraรงรตes em itens", + "interact": "Interagir com integraรงรตes", + "full": "Acesso completo ร  integraรงรฃo" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "Servidor auto-hospedado de audiolivros e podcasts" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "Servidor de streaming de mรบsica auto-hospedado com compatibilidade com a API Subsonic" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Monitoramento de uptime auto-hospedado com pรกginas de status pรบblicas", "secret": { "slug": { - "description": "" + "description": "O slug da sua pรกgina de status pรบblica. O padrรฃo รฉ \"default\" se nรฃo definido." }, "apiKey": { - "description": "" + "description": "Chave de API opcional para acesso autenticado a /metrics" } } }, @@ -1345,8 +1345,8 @@ "description": "" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "Sistema de gerenciamento de documentos para arquivamento e organizaรงรฃo de documentos digitalizados" }, "patchmon": { "name": "", @@ -1358,185 +1358,185 @@ } }, "media": { - "plural": "", - "search": "", + "plural": "Mรญdias", + "search": "Buscar uma mรญdia", "field": { - "name": "", - "size": "", - "creator": "" + "name": "Nome", + "size": "Tamanho", + "creator": "Criador" }, "action": { "upload": { - "label": "", - "file": "", + "label": "Enviar mรญdia", + "file": "Selecionar arquivo", "notification": { "success": { - "message": "" + "message": "A mรญdia foi carregada com sucesso" }, "error": { - "message": "" + "message": "Nรฃo foi possรญvel carregar a mรญdia" } } }, "delete": { - "label": "", - "description": "", + "label": "Excluir mรญdia", + "description": "Tem certeza que deseja deletar a mรญdia ?", "notification": { "success": { - "message": "" + "message": "A mรญdia foi excluรญda com sucesso" }, "error": { - "message": "" + "message": "Nรฃo foi possรญvel excluir a mรญdia" } } }, "copy": { - "label": "" + "label": "Copiar URL" }, "open": { "label": "" } }, "noResults": { - "title": "" + "title": "Nenhuma mรญdia enviada" } }, "common": { "success": "", - "beta": "", - "error": "", + "beta": "Beta", + "error": "Erro", "action": { - "add": "", - "apply": "", - "backToOverview": "", - "skip": "", + "add": "Adicionar", + "apply": "Aplicar", + "backToOverview": "Voltar ร  visรฃo geral", + "skip": "Pular", "change": "", - "create": "", + "create": "Criar", "createAnother": "", - "edit": "", - "import": "", - "insert": "", - "remove": "", - "save": "", - "saveChanges": "", - "cancel": "", - "delete": "", - "discard": "", + "edit": "Editar", + "import": "Importar", + "insert": "Inserir", + "remove": "Excluir", + "save": "Salvar", + "saveChanges": "Salvar alteraรงรตes", + "cancel": "Cancelar", + "delete": "Apagar", + "discard": "Descartar", "close": "", - "confirm": "", - "continue": "", - "previous": "", - "next": "", - "checkoutDocs": "", + "confirm": "Confirmar", + "continue": "Continuar", + "previous": "Anterior", + "next": "Prรณximo", + "checkoutDocs": "Confira a documentaรงรฃo", "checkLogs": "", - "tryAgain": "", - "loading": "", - "show": "", - "hide": "" + "tryAgain": "Tente novamente", + "loading": "Carregando", + "show": "Exibir", + "hide": "Ocultar" }, - "here": "", + "here": "aqui", "iconPicker": { - "label": "", - "header": "", + "label": "URL do รญcone", + "header": "Digite o nome ou os objetos para filtrar os รญcones... O Homarr pesquisarรก {countIcons} รญcones para vocรช.", "headerLoading": "", "noResults": "", "error": "" }, "colorScheme": { "options": { - "auto": "", + "auto": "Automรกtico", "light": "", "dark": "" } }, "information": { - "min": "", - "max": "", - "days": "", - "hours": "", - "minutes": "" + "min": "Mรญnimo", + "max": "Mรกximo", + "days": "Dias", + "hours": "Horas", + "minutes": "Minutos" }, "notification": { "create": { - "success": "", - "error": "" + "success": "Criaรงรฃo realizada com sucesso", + "error": "Criaรงรฃo falhou" }, "delete": { - "success": "", - "error": "" + "success": "Exclusรฃo realizada com sucesso", + "error": "Exclusรฃo falhou" }, "update": { - "success": "", - "error": "" + "success": "Alteraรงรตes aplicadas com sucesso", + "error": "Nรฃo foi possรญvel aplicar as alteraรงรตes" }, "transfer": { - "success": "", - "error": "" + "success": "Transferรชncia realizada com sucesso", + "error": "Transferรชncia falhou" } }, "multiSelect": { - "placeholder": "" + "placeholder": "Selecione um ou mais valores" }, "multiText": { - "placeholder": "", - "addLabel": "" + "placeholder": "Adicione mais valores", + "addLabel": "Adicionar {value}" }, "select": { - "placeholder": "", + "placeholder": "Selecionar um valor", "badge": { - "recommended": "" + "recommended": "Recomendado" } }, "userAvatar": { "menu": { - "switchToDarkMode": "", - "switchToLightMode": "", - "management": "", + "switchToDarkMode": "Alternar para o modo escuro", + "switchToLightMode": "Alternar para o modo claro", + "management": "Gerenciamento", "docker": "", - "preferences": "", - "logout": "", - "login": "", - "homeBoard": "", - "loggedOut": "", + "preferences": "Suas preferรชncias", + "logout": "Sair", + "login": "โ€œLoginโ€", + "homeBoard": "Seu painel inicial", + "loggedOut": "Sessรฃo encerrada", "updateAvailable": "" } }, - "dangerZone": "", - "noResults": "", + "dangerZone": "Zona de risco", + "noResults": "Nenhum resultado encontrado", "unsavedChanges": "", "servers": "", "applications": "", "services": "", "preview": { - "show": "", - "hide": "" + "show": "Exibir visualizaรงรฃo", + "hide": "Ocultar visualizaรงรฃo" }, "zod": { "errors": { - "default": "", - "required": "", + "default": "Esse campo รฉ invรกlido", + "required": "Este campo รฉ obrigatรณrio", "string": { - "startsWith": "", - "endsWith": "", - "includes": "", - "invalidEmail": "" + "startsWith": "Esse campo deve comeรงar com {startsWith}", + "endsWith": "Esse campo deve terminar com {endsWith}", + "includes": "Esse campo deve incluir {includes}", + "invalidEmail": "Este campo deve ser um e-mail vรกlido" }, "tooSmall": { - "string": "", - "number": "" + "string": "Esse campo deve ter pelo menos {minimum} caracteres", + "number": "Esse campo deve ser maior ou igual a {minimum}" }, "tooBig": { - "string": "", - "number": "" + "string": "Esse campo deve ter no mรกximo {maximum} caracteres", + "number": "Esse campo deve ser menor ou igual a {maximum}" }, "custom": { - "passwordsDoNotMatch": "", - "passwordRequirements": "", - "boardAlreadyExists": "", - "invalidFileType": "", + "passwordsDoNotMatch": "Senhas nรฃo coincidem", + "passwordRequirements": "A senha nรฃo atende aos requisitos", + "boardAlreadyExists": "Jรก existe um painel com este nome", + "invalidFileType": "Formato de arquivo invรกlido, esperado {expected}", "invalidFileName": "", - "fileTooLarge": "", - "invalidConfiguration": "", + "fileTooLarge": "O arquivo รฉ muito grande, o tamanho mรกximo รฉ {maxSize}", + "invalidConfiguration": "Configuraรงรฃo invรกlida", "groupNameTaken": "" } } @@ -1551,8 +1551,8 @@ "section": { "dynamic": { "action": { - "create": "", - "remove": "" + "create": "Nova seรงรฃo dinรขmica", + "remove": "Remover seรงรฃo dinรขmica" }, "option": { "title": { @@ -1566,43 +1566,43 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Remover seรงรฃo dinรขmica", + "message": "Tem certeza de que deseja remover esta seรงรฃo dinรขmica? Os itens serรฃo movidos para o mesmo local na seรงรฃo pai." } }, "category": { "field": { "name": { - "label": "" + "label": "Nome" } }, "action": { - "create": "", - "edit": "", - "remove": "", - "moveUp": "", - "moveDown": "", - "createAbove": "", - "createBelow": "", + "create": "Nova categoria", + "edit": "Renomear categoria", + "remove": "Remover categoria", + "moveUp": "Subir", + "moveDown": "Mover para baixo", + "createAbove": "Nova categoria acima", + "createBelow": "Nova categoria abaixo", "openAllInNewTabs": "" }, "create": { - "title": "", - "submit": "" + "title": "Nova categoria", + "submit": "Adicionar categoria" }, "remove": { - "title": "", - "message": "" + "title": "Remover categoria", + "message": "Tem certeza que deseja deletar a categoria {name}?" }, "edit": { - "title": "", - "submit": "" + "title": "Renomear categoria", + "submit": "Renomear categoria" }, "menu": { "label": { - "create": "", - "changePosition": "", - "settings": "" + "create": "Nova categoria", + "changePosition": "Mudar de posiรงรฃo", + "settings": "Configuraรงรตes" } }, "openAllInNewTabs": { @@ -1613,16 +1613,16 @@ }, "item": { "action": { - "create": "", - "import": "", - "edit": "", - "moveResize": "", - "duplicate": "", - "remove": "" + "create": "Novo item", + "import": "Importar item", + "edit": "Editar item", + "moveResize": "Mover / redimensionar item", + "duplicate": "Duplicar item", + "remove": "Remover item" }, "menu": { "label": { - "settings": "", + "settings": "Configuraรงรตes", "refresh": "", "options": "", "actions": "" @@ -1635,49 +1635,49 @@ } }, "create": { - "title": "", + "title": "Escolha o item a adicionar", "search": "", - "addToBoard": "" + "addToBoard": "Adicionar ao painel" }, "moveResize": { - "title": "", + "title": "Mover / redimensionar item", "field": { "width": { - "label": "" + "label": "Largura" }, "height": { - "label": "" + "label": "Altura" }, "xOffset": { - "label": "" + "label": "Deslocamento X" }, "yOffset": { - "label": "" + "label": "Deslocamento Y" } } }, "edit": { - "title": "", + "title": "Editar item", "tab": { - "widget": "", - "app": "" + "widget": "Editar widget", + "app": "Editar aplicativo" }, "app": { - "propagationNotice": "" + "propagationNotice": "As alteraรงรตes neste aplicativo serรฃo aplicadas em todos os locais onde ele รฉ usado em todos os painรฉis." }, "advancedOptions": { - "label": "", - "title": "" + "label": "Opรงรตes avanรงadas", + "title": "Opรงรตes avanรงadas de itens" }, "field": { "integrations": { - "label": "" + "label": "Integraรงรตes" }, "title": { "label": "" }, "customCssClasses": { - "label": "" + "label": "Classes css customizadas" }, "borderColor": { "label": "" @@ -1685,8 +1685,8 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Remover item", + "message": "Tem certeza que deseja remover esse item?" } }, "widget": { @@ -1698,17 +1698,17 @@ "loadError": "" }, "app": { - "name": "", - "description": "", + "name": "Aplicativo", + "description": "Incorpora um aplicativo no quadro.", "option": { "appId": { - "label": "" + "label": "Escolher aplicativo" }, "openInNewTab": { - "label": "" + "label": "Abrir em nova guia" }, "showTitle": { - "label": "" + "label": "Exibir o nome do aplicativo" }, "pingEnabled": { "label": "" @@ -1734,29 +1734,29 @@ }, "error": { "notFound": { - "label": "", - "tooltip": "" + "label": "Nenhum aplicativo", + "tooltip": "Vocรช nรฃo tem nenhum aplicativo vรกlido selecionado" } } }, "bookmarks": { - "name": "", - "description": "", + "name": "Marcadores", + "description": "Exibe mรบltiplos links de aplicativos", "option": { "title": { - "label": "" + "label": "Tรญtulo" }, "layout": { - "label": "", + "label": "Layout", "option": { "row": { - "label": "" + "label": "Horizontal" }, "column": { - "label": "" + "label": "Vertical" }, "grid": { - "label": "" + "label": "Grade" }, "gridHorizontal": { "label": "" @@ -1776,11 +1776,11 @@ "label": "" }, "withBorder": { - "label": "" + "label": "Exibir borda" }, "items": { - "label": "", - "add": "" + "label": "Marcadores", + "add": "Adicionar marcador" } } }, @@ -1794,109 +1794,109 @@ } }, "dnsHoleSummary": { - "name": "", - "description": "", + "name": "Resumo do DNS Hole", + "description": "Exibe o resumo do seu DNS Hole", "option": { "layout": { - "label": "", + "label": "Layout", "option": { "row": { - "label": "" + "label": "Horizontal" }, "column": { - "label": "" + "label": "Vertical" }, "grid": { - "label": "" + "label": "Grade" } } }, "usePiHoleColors": { - "label": "" + "label": "Usar cores do Pi-Hole" } }, "error": { - "internalServerError": "", - "integrationsDisconnected": "" + "internalServerError": "Falha ao buscar resumo do DNS Hole", + "integrationsDisconnected": "Nenhum dado disponรญvel, todas as integraรงรตes estรฃo desconectadas" }, "data": { - "adsBlockedToday": "", - "adsBlockedTodayPercentage": "", - "dnsQueriesToday": "", - "domainsBeingBlocked": "" + "adsBlockedToday": "Bloqueado hoje", + "adsBlockedTodayPercentage": "Bloqueado hoje", + "dnsQueriesToday": "Consultas hoje", + "domainsBeingBlocked": "Domรญnios na lista de bloqueio" }, "domainsTooltip": "" }, "dnsHoleControls": { - "name": "", - "description": "", + "name": "Controles do DNS Hole", + "description": "Controle o PiHole ou o AdGuard em seu painel de controle", "option": { "layout": { - "label": "", + "label": "Layout", "option": { "row": { - "label": "" + "label": "Horizontal" }, "column": { - "label": "" + "label": "Vertical" }, "grid": { - "label": "" + "label": "Grade" } } }, "showToggleAllButtons": { - "label": "" + "label": "Exibir botรตes \"Alternar Todos\"" } }, "error": { - "internalServerError": "" + "internalServerError": "Falha ao gerenciar o DNS Hole" }, "controls": { - "enableAll": "", - "disableAll": "", - "setTimer": "", - "set": "", - "enabled": "", - "disabled": "", - "processing": "", - "disconnected": "", - "hours": "", - "minutes": "", - "unlimited": "" + "enableAll": "Habilitar todos", + "disableAll": "Desabilitar todos", + "setTimer": "Definir temporizador", + "set": "Definir", + "enabled": "Ativado", + "disabled": "Desabilitado", + "processing": "Processando", + "disconnected": "Desconectado", + "hours": "Horas", + "minutes": "Minutos", + "unlimited": "Deixe em branco para nรฃo limitar" } }, "clock": { - "name": "", - "description": "", + "name": "Data e hora", + "description": "Apresenta a data e hora actuais.", "option": { "customTitleToggle": { - "label": "", - "description": "" + "label": "Exibiรงรฃo personalizada do tรญtulo/cidade", + "description": "Exiba um tรญtulo personalizado ou o nome da cidade/paรญs na parte superior do relรณgio." }, "customTitle": { - "label": "" + "label": "Tรญtulo" }, "is24HourFormat": { - "label": "", - "description": "" + "label": "Formato de 24 horas", + "description": "Use o formato de 24 horas em vez do formato de 12 horas" }, "showSeconds": { - "label": "" + "label": "Exibir segundos" }, "useCustomTimezone": { - "label": "" + "label": "Usar um fuso horรกrio fixo" }, "timezone": { - "label": "", - "description": "" + "label": "Fuso-horรกrio", + "description": "Escolha o fuso horรกrio seguindo o padrรฃo IANA" }, "showDate": { - "label": "" + "label": "Exibir data" }, "dateFormat": { - "label": "", - "description": "" + "label": "Formato de data", + "description": "Como a data deve ser exibida" }, "customTimeFormat": { "label": "", @@ -1952,66 +1952,66 @@ } }, "notebook": { - "name": "", - "description": "", + "name": "Caderno de anotaรงรตes", + "description": "Um widget de bloco de notas simples que suporta markdown", "option": { "showToolbar": { - "label": "" + "label": "Mostrar a barra de ferramentas para ajudรก-lo a escrever markdown" }, "allowReadOnlyCheck": { - "label": "" + "label": "Permitir a verificaรงรฃo no modo de leitura" }, "content": { - "label": "" + "label": "O conteรบdo do notebook" } }, "controls": { - "bold": "", - "italic": "", - "strikethrough": "", - "underline": "", - "colorText": "", - "colorHighlight": "", - "code": "", - "clear": "", - "heading": "", - "align": "", + "bold": "Negrito", + "italic": "Itรกlico", + "strikethrough": "Riscar", + "underline": "Sublinhar", + "colorText": "Cor do texto", + "colorHighlight": "Texto colorido em destaque", + "code": "Cรณdigo", + "clear": "Limpar formataรงรฃo", + "heading": "Cabeรงalho {level}", + "align": "Alinhar texto: {position}", "directionLtr": "", "directionRtl": "", - "blockquote": "", - "horizontalLine": "", - "bulletList": "", - "orderedList": "", - "checkList": "", - "increaseIndent": "", - "decreaseIndent": "", - "link": "", - "unlink": "", - "image": "", - "addTable": "", - "deleteTable": "", - "colorCell": "", - "mergeCell": "", - "addColumnLeft": "", - "addColumnRight": "", - "deleteColumn": "", - "addRowTop": "", - "addRowBelow": "", - "deleteRow": "" + "blockquote": "Bloco de Citaรงรฃo", + "horizontalLine": "Linha horizontal", + "bulletList": "Lista de marcadores", + "orderedList": "Lista ordenada", + "checkList": "Lista de verificaรงรฃo", + "increaseIndent": "Aumentar recuo", + "decreaseIndent": "Diminuir recuo", + "link": "Link", + "unlink": "Remover link", + "image": "Incorporar imagem", + "addTable": "Adicionar tabela", + "deleteTable": "Excluir tabela", + "colorCell": "Cor da Cรฉlula", + "mergeCell": "Ativar/desativar mesclagem de cรฉlulas", + "addColumnLeft": "Adicionar coluna antes", + "addColumnRight": "Adicionar coluna depois", + "deleteColumn": "Excluir coluna", + "addRowTop": "Adicionar linha antes", + "addRowBelow": "Adicionar linha depois", + "deleteRow": "Excluir linha" }, "align": { - "left": "", - "center": "", - "right": "" + "left": "Esquerda", + "center": "Centralizado", + "right": "Certo" }, "popover": { - "clearColor": "", - "source": "", - "widthPlaceholder": "", - "columns": "", - "rows": "", - "width": "", - "height": "" + "clearColor": "Limpar cor", + "source": "Fonte", + "widthPlaceholder": "Valor em % ou pixels", + "columns": "Colunas", + "rows": "Linhas", + "width": "Largura", + "height": "Altura" }, "placeholder": "", "dismiss": { @@ -2052,73 +2052,73 @@ "saveFailed": "" }, "iframe": { - "name": "", - "description": "", + "name": "iFrame", + "description": "Incorporar qualquer conteรบdo da internet. Alguns sites podem restringir o acesso.", "option": { "embedUrl": { - "label": "" + "label": "Incorporar URL" }, "allowFullScreen": { - "label": "" + "label": "Permitir tela cheia" }, "allowTransparency": { - "label": "" + "label": "Permitir transparรชncia" }, "allowScrolling": { - "label": "" + "label": "Permitir rolagem" }, "allowPayment": { - "label": "" + "label": "Permitir pagamento" }, "allowAutoPlay": { - "label": "" + "label": "Permitir reproduรงรฃo automรกtica" }, "allowMicrophone": { - "label": "" + "label": "Permitir microfone" }, "allowCamera": { - "label": "" + "label": "Permitir cรขmera" }, "allowGeolocation": { - "label": "" + "label": "Permitir geolocalizaรงรฃo" }, "allowModals": { "label": "" } }, "error": { - "noUrl": "", + "noUrl": "Nenhum URL de iFrame fornecido", "unsupportedProtocol": "", - "noBrowerSupport": "" + "noBrowerSupport": "Seu navegador nรฃo suporta iframes. Atualize seu navegador." } }, "smartHome-entityState": { - "name": "", - "description": "", + "name": "Estado da Entidade", + "description": "Exibe o estado de uma entidade e permite alternรก-lo opcionalmente", "option": { "entityId": { - "label": "" + "label": "ID da entidade" }, "displayName": { - "label": "" + "label": "Nome de exibiรงรฃo" }, "entityUnit": { - "label": "" + "label": "Unidade da Entidade" }, "clickable": { - "label": "" + "label": "Clicรกvel" } } }, "smartHome-executeAutomation": { - "name": "", - "description": "", + "name": "Executar automaรงรฃo", + "description": "Acionar uma automaรงรฃo com um รบnico clique", "option": { "displayName": { - "label": "" + "label": "Nome de exibiรงรฃo" }, "automationId": { - "label": "" + "label": "ID da automaรงรฃo" } }, "spotlightAction": { @@ -2202,25 +2202,25 @@ } }, "calendar": { - "name": "", - "description": "", + "name": "Calendรกrio", + "description": "Exibe eventos de suas integraรงรตes em uma visualizaรงรฃo de calendรกrio dentro de um perรญodo relativo especรญfico", "duration": { "allDay": "" }, "option": { "releaseType": { - "label": "", + "label": "Tipo de libertaรงรฃo de Radarr", "options": { - "inCinemas": "", - "digitalRelease": "", - "physicalRelease": "" + "inCinemas": "Nos cinemas", + "digitalRelease": "Lanรงamento digital", + "physicalRelease": "Lanรงamento fรญsico" } }, "filterPastMonths": { - "label": "" + "label": "Comeรงar de" }, "filterFutureMonths": { - "label": "" + "label": "Terminar em" }, "showUnmonitored": { "label": "" @@ -2228,11 +2228,11 @@ } }, "weather": { - "name": "", - "description": "", + "name": "Clima", + "description": "Apresenta a informaรงรฃo meteorolรณgica actual de um local definido.", "option": { "isFormatFahrenheit": { - "label": "" + "label": "Temperatura em Fahrenheit" }, "disableTemperatureDecimals": { "label": "" @@ -2245,21 +2245,21 @@ "label": "" }, "location": { - "label": "" + "label": "Localizaรงรฃo do tempo" }, "showCity": { - "label": "" + "label": "Exibir cidade" }, "hasForecast": { - "label": "" + "label": "Exibir previsรฃo" }, "forecastDayCount": { - "label": "", - "description": "" + "label": "Quantidade de dias de previsรฃo", + "description": "Quando o widget nรฃo รฉ largo o suficiente, menos dias serรฃo exibidos" }, "dateFormat": { - "label": "", - "description": "" + "label": "Formato de data", + "description": "Como a data deve ser exibida" } }, "currentWindSpeed": "", @@ -2271,52 +2271,52 @@ "humidity": "" }, "kind": { - "clear": "", - "mainlyClear": "", - "fog": "", - "drizzle": "", - "freezingDrizzle": "", - "rain": "", - "freezingRain": "", - "snowFall": "", - "snowGrains": "", - "rainShowers": "", - "snowShowers": "", - "thunderstorm": "", - "thunderstormWithHail": "", - "unknown": "" + "clear": "Limpar", + "mainlyClear": "Principalmente claro", + "fog": "Nรฉvoa", + "drizzle": "Chuvisco", + "freezingDrizzle": "Chuvisco congelante", + "rain": "Chuva", + "freezingRain": "Chuva congelante", + "snowFall": "Queda de neve", + "snowGrains": "Grรฃos de neve", + "rainShowers": "Pancadas de chuva", + "snowShowers": "Pancadas de neve", + "thunderstorm": "Trovoada", + "thunderstormWithHail": "Trovoada com granizo", + "unknown": "Desconhecido" } }, "indexerManager": { - "name": "", - "description": "", + "name": "Status do gerenciador de indexadores", + "description": "Status dos seus indexadores", "option": { "openIndexerSiteInNewTab": { - "label": "" + "label": "Abrir site do indexador em nova aba" } }, - "title": "", - "testAll": "", + "title": "Gerenciador de indexadores", + "testAll": "Testar todos", "error": { - "internalServerError": "" + "internalServerError": "Falha ao buscar status dos indexadores" } }, "healthMonitoring": { - "name": "", - "description": "", + "name": "Monitoramento de integridade do sistema", + "description": "Exibe informaรงรตes que mostram a saรบde e status de seu(s) sistema(s).", "tab": { "system": "", "cluster": "" }, "option": { "fahrenheit": { - "label": "" + "label": "Temperatura da CPU em Fahrenheit" }, "cpu": { - "label": "" + "label": "Mostrar informaรงรตes da CPU" }, "memory": { - "label": "" + "label": "Mostrar informaรงรตes da memรณria" }, "gpu": { "label": "" @@ -2325,7 +2325,7 @@ "label": "" }, "fileSystem": { - "label": "" + "label": "Mostrar informaรงรตes do sistema de arquivos" }, "visibleStorageVolumes": { "label": "", @@ -2343,22 +2343,22 @@ } }, "popover": { - "information": "", - "processor": "", - "memory": "", - "memoryAvailable": "", - "version": "", + "information": "Informaรงรฃo", + "processor": "Processador: {cpuModelName}", + "memory": "Memรณria: {memory} GiB", + "memoryAvailable": "Disponรญvel: {memoryAvailable} GiB ({percent}%)", + "version": "Versรฃo: {version}", "uptime": "", - "loadAverage": "", - "minute": "", - "minutes": "", - "used": "", - "available": "", - "lastSeen": "" + "loadAverage": "Carga mรฉdia:", + "minute": "1 minuto", + "minutes": "{count} minutos", + "used": "Usado", + "available": "Disponรญvel", + "lastSeen": "รšltima atualizaรงรฃo de status: {lastSeen}" }, "memory": {}, "error": { - "internalServerError": "" + "internalServerError": "Falha ao buscar status de integridade" }, "cluster": { "summary": { @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Monitorar o status dos seus dispositivos UPS atravรฉs de um servidor NUT", "option": { "showBattery": { - "label": "" + "label": "Exibir bateria" }, "showLoad": { - "label": "" + "label": "Exibir carga" }, "showVoltage": { - "label": "" + "label": "Exibir voltagem" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Online", + "onBattery": "Na bateria", + "lowBattery": "Bateria fraca", + "charging": "Carregando", + "unknown": "Desconhecido" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Tempo de execuรงรฃo", + "load": "Carga", + "input": "Entrada", + "output": "Saรญda" }, "error": { - "internalServerError": "" + "internalServerError": "Falha ao buscar dados do UPS" } }, "tracearr": { @@ -2584,143 +2584,143 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "รšltimos 30 dias", + "month": "Este mรชs", + "lastMonth": "Mรชs passado" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Evento", + "description": "Mostrar total de ocorrรชncias de um evento especรญfico", + "placeholder": "Selecione um evento", + "loading": "Carregando eventos...", + "noEvents": "Nenhum evento encontrado", + "none": "Nenhum evento", + "configureWebsiteFirst": "Selecione primeiro um site para carregar eventos" }, "chartType": { - "label": "", - "description": "", + "label": "Tipo de grรกfico", + "description": "Estilo de exibiรงรฃo do grรกfico", "option": { - "bar": "", - "sparkline": "" + "bar": "Grรกfico de barras", + "sparkline": "Sparkline" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Estilo do grรกfico", + "description": "Como exibir as sรฉries de eventos no grรกfico", "option": { - "grouped": "", - "overlay": "" + "grouped": "Lado a lado", + "overlay": "Sobreposiรงรฃo (subconjunto)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Visualizaรงรฃo", + "description": "O que exibir no corpo do widget", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Grรกfico", + "events": "Grรกfico de eventos", + "topPages": "Pรกginas principais", + "topReferrers": "Referenciadores principais" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Eventos", + "description": "Selecione um ou mais eventos para o grรกfico", + "placeholder": "Selecionar eventos...", + "loading": "Carregando eventos...", + "noEvents": "Nenhum evento encontrado", + "configureWebsiteFirst": "Selecione primeiro um site para carregar eventos" }, "topCount": { - "label": "", - "description": "" + "label": "Itens a exibir", + "description": "Nรบmero de itens principais a exibir (mรกx. 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "ocorrรชncias", + "label": "eventos" }, "topPages": { - "direct": "" + "direct": "Direto" }, "topReferrers": { - "direct": "" + "direct": "Direto" }, "events": { - "selectPrompt": "" + "selectPrompt": "Selecione eventos para o grรกfico" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Nenhuma integraรงรฃo Umami configurada", + "noWebsite": "Nenhum site configurado", + "noData": "Sem dados disponรญveis", + "internalServerError": "Falha ao buscar dados do Umami" } }, "common": { "location": { - "query": "", - "latitude": "", - "longitude": "", - "disabledTooltip": "", - "unknownLocation": "", - "search": "", + "query": "Cidade / Cรณdigo postal", + "latitude": "Latitude", + "longitude": "Longitude", + "disabledTooltip": "Por favor, insira uma cidade ou cรณdigo postal", + "unknownLocation": "Localizaรงรฃo desconhecida", + "search": "Buscar", "table": { "header": { - "city": "", - "country": "", - "coordinates": "", - "population": "" + "city": "Cidade", + "country": "Paรญs", + "coordinates": "Coordenadas", + "population": "Populaรงรฃo" }, "action": { - "select": "" + "select": "Selecionar {city}, {countryCode}" }, "population": { - "fallback": "" + "fallback": "Desconhecido" } } }, "integration": { - "noData": "", - "description": "" + "noData": "Nenhuma integraรงรฃo encontrada", + "description": "Clique para criar uma nova integraรงรฃo" }, "app": { - "noData": "", - "description": "", + "noData": "Nenhum aplicativo encontrado", + "description": "Clique para criar um novo aplicativo", "quickCreate": "" }, "error": { - "noIntegration": "", - "noData": "" + "noIntegration": "Nenhuma integraรงรฃo selecionada", + "noData": "Nenhum dado de integraรงรฃo disponรญvel" }, "option": {} }, "video": { - "name": "", - "description": "", + "name": "Transmissรฃo de vรญdeo", + "description": "Incorporar uma transmissรฃo de vรญdeo ou vรญdeo de uma cรขmera ou site", "option": { "feedUrl": { - "label": "" + "label": "URL do feed" }, "hasAutoPlay": { - "label": "", - "description": "" + "label": "Reproduรงรฃo automรกtica", + "description": "A reproduรงรฃo automรกtica sรณ funciona quando o รกudio estรก mudo devido a restriรงรตes do navegador" }, "isMuted": { - "label": "" + "label": "Mudo" }, "hasControls": { - "label": "" + "label": "Mostrar controles" } }, "error": { - "noUrl": "", - "forYoutubeUseIframe": "" + "noUrl": "Nenhum URL de vรญdeo fornecido", + "forYoutubeUseIframe": "Para vรญdeos do YouTube, use a opรงรฃo iframe" } }, "mediaServer": { - "name": "", - "description": "", + "name": "Transmissรตes atuais do servidor de mรญdia", + "description": "Exibe as transmissรตes atuais nos seus servidores de mรญdia", "option": { "showOnlyPlaying": { "label": "", @@ -2758,32 +2758,32 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "Visรฃo geral do seu arquivo de documentos do Paperless-ngx", + "documentsTotal": "Total de Documentos", + "documentsInbox": "Caixa de Entrada", + "correspondents": "Correspondentes", + "tags": "Tags", + "documentTypes": "Tipos de Documento", + "inboxRatio": "Proporรงรฃo da Caixa de Entrada", + "inbox": "caixa de entrada", + "total": "total", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "Exibir proporรงรฃo da caixa de entrada", + "description": "Exibir a proporรงรฃo de documentos da caixa de entrada em relaรงรฃo ao total na seรงรฃo principal" }, "showInboxRing": { - "label": "", - "description": "" + "label": "Exibir anel da caixa de entrada", + "description": "Exibir um anel de progresso junto com a proporรงรฃo da caixa de entrada" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "Exibir total de documentos", + "description": "Exibir o nรบmero total de documentos no seu arquivo" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "Exibir contagem da caixa de entrada", + "description": "Exibir o nรบmero de documentos nรฃo processados na caixa de entrada" }, "showCorrespondents": { "label": "", @@ -3040,151 +3040,178 @@ "noPhotos": "" }, "downloads": { - "name": "", - "description": "", + "name": "Cliente de download", + "description": "Permite visualizar e gerenciar seus downloads de clientes Torrent e Usenet.", "option": { "columns": { - "label": "" + "label": "Colunas a exibir" }, "enableRowSorting": { - "label": "" + "label": "Habilitar ordenaรงรฃo de itens" }, "defaultSort": { - "label": "" + "label": "Coluna usada para ordenaรงรฃo padrรฃo" }, "descendingDefaultSort": { - "label": "" + "label": "Inverter ordenaรงรฃo" }, "showCompletedUsenet": { - "label": "" + "label": "Mostrar entradas da Usenet marcadas como concluรญdas" }, "showCompletedTorrent": { - "label": "" + "label": "Mostrar entradas de torrent marcadas como concluรญdas" }, "showCompletedHttp": { "label": "" }, "activeTorrentThreshold": { - "label": "" + "label": "Ocultar torrents concluรญdos abaixo deste limite (em kiB/s)" }, "categoryFilter": { - "label": "" + "label": "Categorias/rรณtulos para filtrar" }, "filterIsWhitelist": { - "label": "" + "label": "Filtrar como lista de permissรตes" }, "applyFilterToRatio": { - "label": "" + "label": "Usar filtro para calcular a proporรงรฃo" }, "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { - "noColumns": "", - "noCommunications": "" + "noColumns": "Selecionar colunas nos itens", + "noCommunications": "Nรฃo foi possรญvel carregar dados da integraรงรฃo", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { - "columnTitle": "" + "columnTitle": "Controles" }, "added": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Adicionado", + "detailsTitle": "Data de adiรงรฃo" }, "category": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Extras", + "detailsTitle": "Categorias (ou informaรงรตes extras)" }, "downSpeed": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Down", + "detailsTitle": "Velocidade de download" }, "index": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "#", + "detailsTitle": "รndice atual no cliente" }, "id": { - "columnTitle": "" + "columnTitle": "Id", + "detailsTitle": "" }, "integration": { - "columnTitle": "" + "columnTitle": "Integraรงรฃo" }, "name": { - "columnTitle": "" + "columnTitle": "Nome do trabalho" }, "progress": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Progresso", + "detailsTitle": "Progresso do download" }, "ratio": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Proporรงรฃo", + "detailsTitle": "Proporรงรฃo do torrent (recebido/enviado)" }, "received": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Total baixado", + "detailsTitle": "Total baixado" }, "sent": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Total enviado", + "detailsTitle": "Total enviado" }, "size": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Tamanho do arquivo", + "detailsTitle": "Tamanho total da seleรงรฃo/arquivos" }, "state": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Estado", + "detailsTitle": "Estado do trabalho" }, "time": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Tempo de conclusรฃo", + "detailsTitle": "Tempo desde/atรฉ a conclusรฃo", + "eta": "" }, "type": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Tipo", + "detailsTitle": "Tipo de cliente de download" }, "upSpeed": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Up", + "detailsTitle": "Velocidade de upload" } }, "states": { - "downloading": "", - "queued": "", - "paused": "", - "completed": "", - "failed": "", - "processing": "", - "leeching": "", - "stalled": "", - "unknown": "", - "seeding": "" + "downloading": "Baixando", + "queued": "Na fila", + "paused": "Pausado", + "completed": "Concluรญdo", + "failed": "Falhou", + "processing": "Processando", + "leeching": "Baixando", + "stalled": "Parado", + "unknown": "Desconhecido", + "seeding": "Compartilhando" }, "actions": { "clients": { - "modalTitle": "", - "pause": "", - "resume": "" + "modalTitle": "Lista de clientes de download", + "pause": "Pausar todos os clientes/itens", + "resume": "Retomar todos os clientes/itens" }, "client": { - "pause": "", - "resume": "" + "pause": "Pausar cliente", + "resume": "Retomar cliente" }, "item": { - "pause": "", - "resume": "", + "pause": "Pausar item", + "resume": "Retomar item", "delete": { - "title": "", - "modalTitle": "", - "entry": "", - "entryAndFiles": "" + "title": "Excluir item", + "modalTitle": "Tem certeza de que deseja excluir este trabalho?", + "entry": "Excluir entrada", + "entryAndFiles": "Excluir entrada e arquivo(s)" } } }, - "globalRatio": "" + "globalRatio": "Proporรงรฃo global", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3216,11 +3243,11 @@ } }, "mediaRequests-requestList": { - "name": "", - "description": "", + "name": "Lista de solicitaรงรตes de mรญdia", + "description": "Veja uma lista de todas as solicitaรงรตes de mรญdia da sua instรขncia do Overseerr ou Jellyseerr", "option": { "linksTargetNewTab": { - "label": "" + "label": "Abrir links em nova aba" }, "statusFilter": { "label": "" @@ -3230,17 +3257,17 @@ } }, "pending": { - "approve": "", - "approving": "", - "decline": "" + "approve": "Aprovar solicitaรงรฃo", + "approving": "Aprovando solicitaรงรฃo...", + "decline": "Recusar solicitaรงรฃo" }, "availability": { - "unknown": "", - "pending": "", - "processing": "", + "unknown": "Desconhecido", + "pending": "Pendente", + "processing": "Processando", "requested": "", - "partiallyAvailable": "", - "available": "", + "partiallyAvailable": "Parcial", + "available": "Disponรญvel", "blacklisted": "", "deleted": "" }, @@ -3251,27 +3278,27 @@ "failed": "", "completed": "" }, - "toBeDetermined": "" + "toBeDetermined": "A definir" }, "mediaRequests-requestStats": { - "name": "", - "description": "", + "name": "Estatรญsticas de solicitaรงรตes de mรญdia", + "description": "Estatรญsticas sobre suas solicitaรงรตes de mรญdia", "option": {}, "titles": { "stats": { - "main": "", - "approved": "", - "pending": "", - "processing": "", - "declined": "", - "available": "", - "tv": "", - "movie": "", - "total": "" + "main": "Estatรญsticas de mรญdia", + "approved": "Jรก aprovado", + "pending": "Aprovaรงรตes pendentes", + "processing": "Sendo processado", + "declined": "Jรก recusado", + "available": "Jรก disponรญvel", + "tv": "Solicitaรงรตes de TV", + "movie": "Solicitaรงรตes de filmes", + "total": "Total" }, "users": { - "main": "", - "requests": "" + "main": "Principais usuรกrios", + "requests": "Solicitaรงรตes" } } }, @@ -3364,20 +3391,20 @@ "timeLeft": "" }, "rssFeed": { - "name": "", - "description": "", + "name": "Feeds RSS", + "description": "Monitora e exibe um ou mais feeds RSS, ATOM ou JSON genรฉricos", "option": { "feedUrls": { - "label": "" + "label": "URLs dos feeds" }, "enableRtl": { - "label": "" + "label": "Habilitar RTL" }, "textLinesClamp": { - "label": "" + "label": "Limite de linhas da descriรงรฃo" }, "maximumAmountPosts": { - "label": "" + "label": "Limite de quantidade de postagens" }, "hideDescription": { "label": "" @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Sistemas Beszel (Tabela)", + "description": "Visualizaรงรฃo em tabela de todos os sistemas monitorados pelo Beszel com colunas classificรกveis e indicadores de status", "option": { "statusFilter": { - "label": "" + "label": "Filtro de status" }, "sortBy": { - "label": "" + "label": "Ordenar por" }, "sortDirection": { - "label": "" + "label": "Direรงรฃo da ordenaรงรฃo" }, "showCpu": { - "label": "" + "label": "Exibir CPU" }, "showMemory": { - "label": "" + "label": "Exibir memรณria" }, "showDisk": { - "label": "" + "label": "Exibir disco" }, "showGpu": { - "label": "" + "label": "Exibir GPU" }, "showLoadAvg": { - "label": "" + "label": "Exibir carga mรฉdia" }, "showNet": { - "label": "" + "label": "Exibir rede" }, "showTemp": { - "label": "" + "label": "Exibir temperatura" }, "showBattery": { - "label": "" + "label": "Exibir bateria" }, "showServices": { - "label": "" + "label": "Exibir serviรงos" }, "showUptime": { - "label": "" + "label": "Exibir uptime" }, "showAgent": { - "label": "" + "label": "Exibir versรฃo do agente" } }, - "noRecords": "", + "noRecords": "Nenhum sistema encontrado", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "Sistema", + "cpu": "CPU", + "memory": "Memรณria", + "disk": "Disco", + "gpu": "GPU", + "loadAvg": "Carga Mรฉdia", + "net": "Rede", + "temp": "Temp", + "battery": "Bat", + "services": "Serviรงos", + "uptime": "Tempo de atividade", + "agent": "Agente" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Sistemas Beszel (Grade)", + "description": "Visualizaรงรฃo em grade de cartรตes de todos os sistemas monitorados pelo Beszel com mรฉtricas em tempo real", "option": { "statusFilter": { - "label": "" + "label": "Filtro de status" }, "showCpu": { - "label": "" + "label": "Exibir CPU" }, "showMemory": { - "label": "" + "label": "Exibir memรณria" }, "showDisk": { - "label": "" + "label": "Exibir disco" }, "showGpu": { - "label": "" + "label": "Exibir GPU" }, "showLoadAvg": { - "label": "" + "label": "Exibir carga mรฉdia" }, "showNet": { - "label": "" + "label": "Exibir rede" }, "showTemp": { - "label": "" + "label": "Exibir temperatura" }, "showBattery": { - "label": "" + "label": "Exibir bateria" }, "showServices": { - "label": "" + "label": "Exibir serviรงos" }, "showUptime": { - "label": "" + "label": "Exibir uptime" }, "showAgent": { - "label": "" + "label": "Exibir versรฃo do agente" } }, "error": { @@ -3996,78 +4023,78 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "Memรณria", + "disk": "Disco", + "gpu": "GPU", + "loadAvg": "Carga Mรฉdia", + "net": "Rede", + "temp": "Temp", + "battery": "Bat", + "services": "Serviรงos", + "uptime": "Tempo de atividade", + "agent": "Agente" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Alertas Beszel", + "description": "Ver configuraรงรตes e histรณrico de alertas do Beszel", "option": { "showHistory": { - "label": "" + "label": "Exibir histรณrico de alertas" }, "maxHistoryItems": { - "label": "" + "label": "Mรกx. itens do histรณrico" } }, - "empty": "", + "empty": "Nenhum alerta configurado", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "Histรณrico", + "resolved": "Resolvido", "status": { - "triggered": "", - "ok": "" + "triggered": "Disparado", + "ok": "OK" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Estatรญsticas do Sistema Beszel", + "description": "Grรกficos de sรฉries temporais para mรฉtricas de CPU, memรณria, disco, rede e contรชineres Docker", "option": { "systemId": { "label": "", "description": "" }, "timePeriod": { - "label": "" + "label": "Perรญodo de tempo" }, "showCpu": { - "label": "" + "label": "Exibir grรกfico de CPU" }, "showMemory": { - "label": "" + "label": "Exibir grรกfico de memรณria" }, "showDisk": { - "label": "" + "label": "Exibir grรกfico de disco" }, "showDiskIO": { - "label": "" + "label": "Exibir grรกfico de E/S de disco" }, "showNetwork": { - "label": "" + "label": "Exibir grรกfico de rede" }, "showDockerCpu": { - "label": "" + "label": "Exibir grรกfico de CPU Docker" }, "showDockerMemory": { - "label": "" + "label": "Exibir grรกfico de memรณria Docker" }, "showDockerNetwork": { - "label": "" + "label": "Exibir grรกfico de rede Docker" } }, - "selectSystem": "", + "selectSystem": "Selecionar sistema", "empty": { "noSystems": "" }, @@ -4079,26 +4106,26 @@ }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "Uso da CPU", + "subtitle": "Utilizaรงรฃo mรฉdia da CPU em todo o sistema", + "series": "CPU" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "Uso de Memรณria", + "subtitle": "Utilizaรงรฃo precisa no momento registrado", + "series": "Usado", + "cache": "Cache/Buffers" }, "disk": { - "title": "", + "title": "Uso de Disco", "subtitle": "", "series": "" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "E/S de Disco", + "subtitle": "Taxa de transferรชncia do sistema de arquivos raiz", + "read": "Leitura", + "write": "Gravaรงรฃo" }, "storage": { "title": "", @@ -4106,33 +4133,33 @@ "series": "" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "Largura de Banda", + "subtitle": "Trรกfego de rede das interfaces pรบblicas", + "sent": "Enviado", + "recv": "Recebido" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Uso de CPU Docker", + "subtitle": "Utilizaรงรฃo mรฉdia da CPU dos contรชineres" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Uso de Memรณria Docker", + "subtitle": "Uso de memรณria dos contรชineres Docker" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "E/S de Rede Docker", + "subtitle": "Trรกfego de rede dos contรชineres Docker" } } } }, "widgetPreview": { "toggle": { - "enabled": "", - "disabled": "" + "enabled": "Modo de ediรงรฃo ativado", + "disabled": "Modo de ediรงรฃo desativado" }, "dimensions": { - "title": "" + "title": "Alterar dimensรตes" } }, "board": { @@ -4154,70 +4181,70 @@ "edit": { "notification": { "success": { - "title": "", - "message": "" + "title": "Alteraรงรตes aplicadas com sucesso", + "message": "O painel foi salvo com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Nรฃo foi possรญvel aplicar as alteraรงรตes", + "message": "O painel nรฃo pรดde ser salvo" } }, "confirmLeave": { - "title": "", - "message": "" + "title": "Alteraรงรตes nรฃo salvas", + "message": "Vocรช tem alteraรงรตes nรฃo salvas, tem certeza de que deseja sair?" } }, "oldImport": { - "label": "", + "label": "Importar do Homarr anterior ร  versรฃo 1.0.0", "notification": { "success": { - "title": "", - "message": "" + "title": "Importaรงรฃo bem-sucedida", + "message": "O painel foi importado com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Falha na importaรงรฃo", + "message": "O painel nรฃo pรดde ser importado, verifique os logs para mais detalhes" } }, "form": { "file": { - "label": "", - "invalidError": "" + "label": "Selecionar arquivo JSON", + "invalidError": "Arquivo de configuraรงรฃo invรกlido" }, "apps": { - "label": "", + "label": "Aplicativos", "avoidDuplicates": { - "label": "", - "description": "" + "label": "Evitar duplicatas", + "description": "Ignora aplicativos onde jรก existe um aplicativo com o mesmo href" }, "onlyImportApps": { - "label": "", - "description": "" + "label": "Importar apenas aplicativos", + "description": "Apenas adiciona os aplicativos, o painel precisa ser recriado manualmente" } }, "name": { - "label": "" + "label": "Nome do painel" }, "screenSize": { - "label": "", + "label": "Tamanho da tela", "description": "", "option": { - "sm": "", - "md": "", - "lg": "" + "sm": "Pequeno", + "md": "Mรฉdio", + "lg": "Grande" } }, "sidebarBehavior": { - "label": "", - "description": "", + "label": "Comportamento da barra lateral", + "description": "As barras laterais foram removidas na versรฃo 1.0. Vocรช pode selecionar o que deve acontecer com os itens dentro delas.", "option": { "lastSection": { - "label": "", - "description": "" + "label": "รšltima seรงรฃo", + "description": "A barra lateral serรก exibida abaixo da รบltima seรงรฃo" }, "removeItems": { - "label": "", - "description": "" + "label": "Remover itens", + "description": "Os itens contidos na barra lateral serรฃo removidos" } } } @@ -4232,19 +4259,19 @@ }, "field": { "pageTitle": { - "label": "" + "label": "Tรญtulo da pรกgina" }, "metaTitle": { - "label": "" + "label": "Meta tรญtulo" }, "logoImageUrl": { - "label": "" + "label": "URL da imagem do logotipo" }, "faviconImageUrl": { - "label": "" + "label": "URL da imagem do favicon" }, "backgroundImageUrl": { - "label": "", + "label": "URL da imagem de fundo", "placeholder": "", "group": { "your": "", @@ -4252,60 +4279,60 @@ } }, "backgroundImageAttachment": { - "label": "", + "label": "Anexo da imagem de fundo", "option": { "fixed": { - "label": "", - "description": "" + "label": "Fixo", + "description": "O fundo permanece na mesma posiรงรฃo." }, "scroll": { - "label": "", - "description": "" + "label": "Rolagem", + "description": "O fundo rola com o mouse." } } }, "backgroundImageRepeat": { - "label": "", + "label": "Repetiรงรฃo da imagem de fundo", "option": { "repeat": { - "label": "", - "description": "" + "label": "Repetir", + "description": "A imagem รฉ repetida quantas vezes forem necessรกrias para cobrir toda a รกrea de pintura da imagem de fundo." }, "no-repeat": { - "label": "", - "description": "" + "label": "Nรฃo repetir", + "description": "A imagem nรฃo รฉ repetida e pode nรฃo preencher todo o espaรงo." }, "repeat-x": { - "label": "", - "description": "" + "label": "Repetir X", + "description": "Igual a 'Repetir', mas apenas no eixo horizontal." }, "repeat-y": { - "label": "", - "description": "" + "label": "Repetir Y", + "description": "Igual a 'Repetir', mas apenas no eixo vertical." } } }, "backgroundImageSize": { - "label": "", + "label": "Tamanho da imagem de fundo", "option": { "cover": { - "label": "", - "description": "" + "label": "Cobrir", + "description": "Dimensiona a imagem o menor possรญvel para cobrir toda a janela cortando o espaรงo excessivo." }, "contain": { - "label": "", - "description": "" + "label": "Conter", + "description": "Dimensiona a imagem o maior possรญvel dentro do seu contรชiner, sem cortar ou esticar a imagem." } } }, "primaryColor": { - "label": "" + "label": "Cor primรกria" }, "secondaryColor": { - "label": "" + "label": "Cor secundรกria" }, "opacity": { - "label": "" + "label": "Opacidade" }, "iconColor": { "label": "" @@ -4314,11 +4341,11 @@ "label": "" }, "customCss": { - "label": "", - "description": "", + "label": "Css personalizado para este painel", + "description": "Alรฉm disso, personalize seu painel usando CSS, recomendado apenas para usuรกrios experientes", "customClassesAlert": { - "title": "", - "description": "" + "title": "Classes personalizadas", + "description": "Vocรช pode adicionar classes personalizadas aos itens do seu painel nas opรงรตes avanรงadas de cada item e usรก-las no CSS personalizado acima." } }, "disableStatus": { @@ -4326,7 +4353,7 @@ "description": "" }, "columnCount": { - "label": "" + "label": "Nรบmero de colunas" }, "itemRadius": { "label": "", @@ -4340,25 +4367,25 @@ } }, "name": { - "label": "" + "label": "Nome" }, "isPublic": { - "label": "", - "description": "" + "label": "Pรบblico", + "description": "Painรฉis pรบblicos sรฃo acessรญveis a todos, mesmo sem uma conta." } }, "content": { - "metaTitle": "" + "metaTitle": "Painel {boardName}" }, "setting": { - "title": "", + "title": "Configuraรงรตes para o painel {boardName}", "section": { "general": { - "title": "", - "unrecognizedLink": "" + "title": "Geral", + "unrecognizedLink": "O link fornecido nรฃo รฉ reconhecido e nรฃo serรก prรฉ-visualizado, mas ainda pode funcionar." }, "layout": { - "title": "", + "title": "Layout", "responsive": { "title": "", "action": { @@ -4367,72 +4394,72 @@ } }, "background": { - "title": "" + "title": "Fundo" }, "appearance": { "title": "" }, "customCss": { - "title": "" + "title": "Css personalizado" }, "behavior": { "title": "" }, "access": { - "title": "", + "title": "Controle de acesso", "permission": { "item": { "view": { - "label": "" + "label": "Visualizar painel" }, "modify": { - "label": "" + "label": "Modificar painel" }, "full": { - "label": "" + "label": "Acesso total" } } } }, "dangerZone": { - "title": "", + "title": "Zona de perigo", "action": { "rename": { - "label": "", - "description": "", - "button": "", + "label": "Renomear painel", + "description": "Alterar o nome quebrarรก quaisquer links para este painel.", + "button": "Alterar nome", "modal": { - "title": "" + "title": "Renomear painel" } }, "visibility": { - "label": "", + "label": "Alterar visibilidade do painel", "description": { - "public": "", - "private": "" + "public": "Este painel estรก pรบblico atualmente.", + "private": "Este painel estรก privado atualmente." }, "button": { - "public": "", - "private": "" + "public": "Tornar privado", + "private": "Tornar pรบblico" }, "confirm": { "public": { - "title": "", - "description": "" + "title": "Tornar painel privado", + "description": "Tem certeza de que deseja tornar este painel privado? Isso ocultarรก o painel do pรบblico. Os links para usuรกrios convidados serรฃo quebrados." }, "private": { - "title": "", - "description": "" + "title": "Tornar painel pรบblico", + "description": "Tem certeza de que deseja tornar este painel pรบblico? Isso tornarรก o painel acessรญvel a todos." } } }, "delete": { - "label": "", - "description": "", - "button": "", + "label": "Excluir este painel", + "description": "Depois de excluir um painel, nรฃo hรก como voltar atrรกs. Por favor, tenha certeza.", + "button": "Excluir este painel", "confirm": { - "title": "", - "description": "" + "title": "Excluir painel", + "description": "Tem certeza de que deseja excluir este painel? Isso excluirรก permanentemente o painel e todo o seu conteรบdo." } } } @@ -4487,15 +4514,15 @@ } }, "management": { - "metaTitle": "", + "metaTitle": "Gerenciamento", "title": { - "morning": "", - "afternoon": "", - "evening": "" + "morning": "Bom dia, {username}", + "afternoon": "Boa tarde, {username}", + "evening": "Boa noite, {username}" }, "notFound": { - "title": "", - "text": "" + "title": "Nรฃo encontrado", + "text": "Nรฃo foi possรญvel encontrar o recurso solicitado" }, "error": { "title": "", @@ -4504,63 +4531,63 @@ }, "navbar": { "items": { - "home": "", - "boards": "", - "apps": "", - "integrations": "", + "home": "Inรญcio", + "boards": "Painรฉis", + "apps": "Aplicativos", + "integrations": "Integraรงรตes", "customWidgets": "", - "searchEngies": "", - "medias": "", + "searchEngies": "Mecanismos de busca", + "medias": "Mรญdias", "users": { - "label": "", + "label": "Usuรกrios", "items": { - "manage": "", - "invites": "", - "groups": "" + "manage": "Gerenciar", + "invites": "Convites", + "groups": "Grupos" } }, "tools": { - "label": "", + "label": "Ferramentas", "items": { - "docker": "", + "docker": "Docker", "kubernetes": "", - "logs": "", + "logs": "Logs", "api": "", "certificates": "", - "tasks": "", - "backup": "" + "tasks": "Tarefas", + "backup": "Backup" } }, - "settings": "", + "settings": "Configuraรงรตes", "help": { - "label": "", + "label": "Ajuda", "items": { - "documentation": "", - "submitIssue": "", - "discord": "", - "sourceCode": "" + "documentation": "Documentaรงรฃo", + "submitIssue": "Enviar um problema", + "discord": "Discord da comunidade", + "sourceCode": "Cรณdigo fonte" } }, - "about": "" + "about": "Sobre" } }, "page": { "home": { "statistic": { - "board": "", - "user": "", - "invite": "", - "integration": "", - "app": "", - "group": "", + "board": "Painรฉis", + "user": "Usuรกrios", + "invite": "Convites", + "integration": "Integraรงรตes", + "app": "Aplicativos", + "group": "Grupos", "searchEngine": "", "media": "" }, "statisticLabel": { - "boards": "", - "resources": "", - "authentication": "", - "authorization": "" + "boards": "Painรฉis", + "resources": "Recursos", + "authentication": "Autenticaรงรฃo", + "authorization": "Autorizaรงรฃo" }, "heroBanner": { "title": "", @@ -4568,22 +4595,22 @@ } }, "board": { - "title": "", + "title": "Seus painรฉis", "action": { "new": { - "label": "" + "label": "Novo painel" }, "open": { - "label": "" + "label": "Abrir painel" }, "settings": { - "label": "" + "label": "Configuraรงรตes" }, "setHomeBoard": { - "label": "", + "label": "Definir como painel inicial", "badge": { - "label": "", - "tooltip": "" + "label": "Inรญcio", + "tooltip": "Este painel serรก exibido como seu painel inicial" } }, "setMobileHomeBoard": { @@ -4597,41 +4624,41 @@ "label": "" }, "delete": { - "label": "", + "label": "Excluir permanentemente", "confirm": { - "title": "", - "description": "" + "title": "Excluir painel", + "description": "Tem certeza de que deseja excluir o painel {name}?" } } }, "visibility": { - "public": "", - "private": "" + "public": "Este painel รฉ pรบblico", + "private": "Este painel รฉ privado" }, "noResults": { - "title": "" + "title": "Nenhum quadro ainda" }, "modal": { "createBoard": { "field": { "name": { - "label": "" + "label": "Nome" } } } } }, "media": { - "includeFromAllUsers": "" + "includeFromAllUsers": "Incluir mรญdia de todos os usuรกrios" }, "user": { - "back": "", - "fieldsDisabledExternalProvider": "", + "back": "Voltar para usuรกrios", + "fieldsDisabledExternalProvider": "Alguns campos estรฃo desabilitados porque sรฃo gerenciados por um provedor de autenticaรงรฃo externo.", "setting": { "general": { - "title": "", + "title": "Geral", "item": { - "language": "", + "language": "Idioma e regiรฃo", "board": { "title": "", "type": { @@ -4640,113 +4667,113 @@ } }, "search": "", - "firstDayOfWeek": "", - "accessibility": "", + "firstDayOfWeek": "Primeiro dia da semana", + "accessibility": "Acessibilidade", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Tours de Integraรงรฃo", + "description": "Redefina os tours de integraรงรฃo para vรช-los novamente na sua prรณxima visita ร  รกrea de gerenciamento ou ao painel.", + "reset": "Redefinir tours de integraรงรฃo", "resetSuccess": { - "title": "", - "message": "" + "title": "Tours redefinidos", + "message": "Os tours de integraรงรฃo serรฃo exibidos novamente na sua prรณxima visita" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Concluรญdo", + "notStarted": "Nรฃo iniciado" }, "name": { - "management": "", - "dashboard": "" + "management": "Gerenciamento", + "dashboard": "Painel" } } } }, "security": { - "title": "" + "title": "Seguranรงa" }, "board": { - "title": "" + "title": "Painรฉis" } }, "list": { - "metaTitle": "", - "title": "" + "metaTitle": "Gerenciar usuรกrios", + "title": "Usuรกrios" }, "edit": { - "metaTitle": "" + "metaTitle": "Editar usuรกrio {username}" }, "create": { - "metaTitle": "", - "title": "", + "metaTitle": "Criar usuรกrio", + "title": "Criar novo usuรกrio", "step": { "personalInformation": { - "label": "" + "label": "Informaรงรตes pessoais" }, "security": { - "label": "" + "label": "Seguranรงa" }, "groups": { - "label": "", - "title": "", - "description": "" + "label": "Grupos", + "title": "Selecione todos os grupos dos quais o usuรกrio deve ser membro", + "description": "O grupo {everyoneGroup} รฉ atribuรญdo a todos os usuรกrios e nรฃo pode ser removido." }, "review": { - "label": "" + "label": "Revisรฃo" }, "completed": { - "title": "" + "title": "Usuรกrio criado" }, "error": { - "title": "" + "title": "Falha na criaรงรฃo do usuรกrio" } }, "action": { - "createAnother": "", - "back": "" + "createAnother": "Criar outro usuรกrio", + "back": "Voltar ร  lista de usuรกrios" } }, "invite": { - "title": "", + "title": "Gerenciar convites de usuรกrios", "action": { "new": { - "title": "", - "description": "" + "title": "Novo convite", + "description": "Apรณs a expiraรงรฃo, um convite nรฃo serรก mais vรกlido e o destinatรกrio do convite nรฃo poderรก criar uma conta." }, "copy": { - "title": "", - "description": "", - "link": "", - "button": "" + "title": "Copiar convite", + "description": "Seu convite foi gerado. Apรณs o fechamento deste modal, vocรช nรฃo poderรก mais copiar este link. Se vocรช nรฃo desejar mais convidar essa pessoa, poderรก excluir este convite a qualquer momento.", + "link": "Link do convite", + "button": "Copiar e fechar" }, "delete": { - "title": "", - "description": "" + "title": "Excluir convite", + "description": "Tem certeza de que deseja excluir este convite? Os usuรกrios com este link nรฃo poderรฃo mais criar uma conta usando esse link." } }, "field": { "id": { - "label": "" + "label": "ID" }, "creator": { - "label": "" + "label": "Criador" }, "expirationDate": { - "label": "" + "label": "Data de expiraรงรฃo" }, "token": { - "label": "" + "label": "Token" } } } }, "group": { - "back": "", + "back": "Voltar para grupos", "setting": { "general": { - "title": "", - "owner": "", - "ownerOfGroup": "", - "ownerOfGroupDeleted": "" + "title": "Geral", + "owner": "Proprietรกrio", + "ownerOfGroup": "Proprietรกrio deste grupo", + "ownerOfGroupDeleted": "O proprietรกrio deste grupo foi excluรญdo. Atualmente nรฃo possui proprietรกrio." }, "setting": { "title": "", @@ -4756,62 +4783,62 @@ } }, "members": { - "title": "", - "search": "", - "notFound": "" + "title": "Membros", + "search": "Encontrar um membro", + "notFound": "Nenhum membro encontrado" }, "permissions": { - "title": "", + "title": "Permissรตes", "form": { - "unsavedChanges": "" + "unsavedChanges": "Vocรช tem alteraรงรตes nรฃo salvas!" } } } }, "settings": { - "title": "", + "title": "Configuraรงรตes", "notification": { "success": { - "message": "" + "message": "Configuraรงรตes salvas com sucesso" }, "error": { - "message": "" + "message": "Falha ao salvar configuraรงรตes" } }, "section": { "analytics": { - "title": "", + "title": "Anรกlises", "general": { "title": "", "text": "" } }, "crawlingAndIndexing": { - "title": "", - "warning": "", + "title": "Rastreamento e indexaรงรฃo", + "warning": "Habilitar ou desabilitar qualquer configuraรงรฃo aqui afetarรก significativamente como os mecanismos de busca indexam e rastreiam sua pรกgina. Qualquer configuraรงรฃo รฉ uma solicitaรงรฃo e cabe ao rastreador aplicar essas configuraรงรตes. Qualquer modificaรงรฃo pode levar vรกrios dias ou semanas para ser aplicada. Algumas configuraรงรตes podem ser especรญficas do mecanismo de busca.", "noIndex": { - "title": "", - "text": "" + "title": "Nรฃo indexar", + "text": "Nรฃo indexar o site nos mecanismos de busca e nรฃo mostrรก-lo em nenhum resultado de pesquisa" }, "noFollow": { - "title": "", - "text": "" + "title": "Nรฃo seguir", + "text": "Nรฃo seguir nenhum link durante a indexaรงรฃo. Desabilitar isso farรก com que os rastreadores tentem seguir todos os links no Homarr." }, "noTranslate": { - "title": "", - "text": "" + "title": "Nรฃo traduzir", + "text": "Quando o idioma do site provavelmente nรฃo รฉ o que o usuรกrio deseja ler, o Google mostrarรก um link de traduรงรฃo nos resultados da pesquisa" }, "noSiteLinksSearchBox": { - "title": "", - "text": "" + "title": "Sem caixa de pesquisa de links do site", + "text": "O Google criarรก uma caixa de pesquisa com os links rastreados, juntamente com outros links diretos. Habilitar isso solicitarรก ao Google que desabilite essa caixa." } }, "board": { - "title": "", + "title": "Painรฉis", "homeBoard": { - "label": "", + "label": "Painel inicial global", "mobileLabel": "", - "description": "" + "description": "Apenas painรฉis pรบblicos estรฃo disponรญveis para seleรงรฃo" }, "status": { "title": "", @@ -4840,42 +4867,42 @@ } }, "appearance": { - "title": "", + "title": "Aparรชncia", "defaultColorScheme": { - "label": "", + "label": "Esquema de cores padrรฃo", "options": { - "auto": "", - "light": "", - "dark": "" + "auto": "Automรกtico", + "light": "Claro", + "dark": "Escuro" } } }, "culture": { - "title": "", + "title": "Cultura", "defaultLocale": { - "label": "" + "label": "Idioma padrรฃo" } } } }, "tool": { "tasks": { - "title": "", + "title": "Tarefas", "status": { - "idle": "", - "running": "", - "error": "", + "idle": "Ocioso", + "running": "Em execuรงรฃo", + "error": "Erro", "disabled": "" }, "job": { "iconsUpdater": { - "label": "" + "label": "Atualizador de รญcones" }, "analytics": { - "label": "" + "label": "Anรกlises" }, "ping": { - "label": "" + "label": "Pings" } }, "interval": { @@ -4951,23 +4978,23 @@ } }, "api": { - "title": "", + "title": "API", "modal": { "createApiToken": { - "title": "", - "description": "", - "button": "" + "title": "Token de API criado", + "description": "O token de API foi criado. Tenha cuidado, este token รฉ criptografado no banco de dados e nunca serรก transferido novamente para vocรช. Se vocรช perder este token, nรฃo poderรก mais recuperar este token especรญfico.", + "button": "Copiar e fechar" } }, "tab": { "documentation": { - "label": "" + "label": "Documentaรงรฃo" }, "apiKey": { - "label": "", - "title": "", + "label": "Autenticaรงรฃo", + "title": "Chaves de API", "button": { - "createApiToken": "" + "createApiToken": "Criar token de API" }, "modal": { "delete": { @@ -4977,8 +5004,8 @@ }, "table": { "header": { - "id": "", - "createdBy": "", + "id": "ID", + "createdBy": "Criado por", "actions": "" } } @@ -5075,144 +5102,144 @@ } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Backup Completo do Banco de Dados", + "metaTitle": "Backup e Restauraรงรฃo", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Exportar Banco de Dados", + "description": "Baixe um backup completo do seu banco de dados SQLite incluindo todas as configuraรงรตes, usuรกrios, painรฉis e segredos de integraรงรฃo criptografados. O backup รฉ compactado como um arquivo ZIP com a chave de criptografia e metadados.", + "button": "Baixar Backup", + "error": "Falha na exportaรงรฃo", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Exportaรงรฃo de dados sensรญveis", + "warningTitle": "Esta exportaรงรฃo contรฉm todo o seu banco de dados.", + "warningBody": "O backup inclui todos os usuรกrios, segredos de integraรงรฃo (criptografados), chaves de API, configuraรงรตes de painรฉis e dados de aplicativos. Armazene o arquivo exportado com seguranรงa e nรฃo o compartilhe.", + "typePrompt": "Digite \"{phrase}\" para continuar", + "submit": "Exportar Banco de Dados", + "cancel": "Cancelar" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Restaurar Banco de Dados", + "description": "Carregue um backup ZIP exportado anteriormente para restaurar seu banco de dados. Isso substituirรก todo o seu banco de dados. Se o backup foi criado com uma chave de criptografia diferente, os segredos serรฃo automaticamente re-criptografados.", + "warning": "Restaurar um backup substituirรก completamente seu banco de dados atual e reiniciarรก o aplicativo. Esta aรงรฃo nรฃo pode ser desfeita.", "dropzone": { - "title": "", - "description": "" + "title": "Solte seu backup ZIP aqui ou clique para navegar", + "description": "Somente arquivos .zip de um backup SQLite do Homarr sรฃo aceitos" }, - "changeFile": "", - "button": "", + "changeFile": "Alterar arquivo", + "button": "Restaurar Banco de Dados", "success": { - "title": "", - "message": "" + "title": "Restauraรงรฃo Concluรญda", + "message": "O banco de dados foi restaurado com sucesso. O aplicativo estรก reiniciando..." }, - "error": "" + "error": "Falha na importaรงรฃo" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Conteรบdo do Backup", + "exported": "Exportado em {date}", + "loading": "Analisando arquivo de backup...", + "errorTitle": "Erro na Prรฉ-visualizaรงรฃo", + "entity": "Entidade", + "count": "Contagem", + "boards": "Painรฉis", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Painรฉis", + "user": "Usuรกrios", + "app": "Aplicativos", + "integration": "Integraรงรตes", + "item": "Widgets", + "media": "Mรญdia", + "search_engine": "Mecanismos de Pesquisa" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Falha ao analisar arquivo de backup", + "invalidMissingMetadata": "Backup invรกlido: metadata.json ausente", + "invalidMissingDb": "Backup invรกlido: db.sqlite ausente" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Solte seu backup ZIP aqui", + "description": "Aceita arquivos .zip de um backup SQLite do Homarr (mรกx. 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Analisando backup...", + "changeFile": "Alterar arquivo", + "continueToRestore": "Continuar para restauraรงรฃo", + "tryAgain": "Tentar novamente", + "analysisError": "Erro de Anรกlise", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Conteรบdo do Backup", + "exported": "Exportado em {date}", + "entity": "Entidade", + "count": "Contagem", + "boards": "Painรฉis", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Painรฉis", + "user": "Usuรกrios", + "app": "Aplicativos", + "integration": "Integraรงรตes", + "item": "Widgets", + "media": "Mรญdia", + "search_engine": "Mecanismos de Pesquisa" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} migraรงรฃo aplicada", + "migrationsAppliedPlural": "{count} migraรงรตes aplicadas", + "migrationsOlderVersion": "Este backup era de uma versรฃo mais antiga do Homarr. {count} migraรงรฃo de esquema foi aplicada para atualizรก-lo.", + "migrationsOlderVersionPlural": "Este backup era de uma versรฃo mais antiga do Homarr. {count} migraรงรตes de esquema foram aplicadas para atualizรก-lo.", + "migrationsUpToDate": "Esquema do banco de dados estรก atualizado ({count} migraรงรตes aplicadas)", + "upToDate": "Atualizado", + "migrationsPending": "{count} pendentes" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Aplicando migraรงรตes ({current}/{total})", + "migrationLabel": "Migraรงรฃo {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Aรงรฃo destrutiva", + "warningTitle": "Isso substituirรก permanentemente todo o seu banco de dados.", + "warningBody": "Todos os painรฉis, usuรกrios, aplicativos, integraรงรตes, configuraรงรตes e sessรตes atuais serรฃo perdidos. Esta aรงรฃo nรฃo pode ser desfeita. O aplicativo reiniciarรก apรณs a restauraรงรฃo.", + "typePrompt": "Digite \"{phrase}\" para continuar", + "cancel": "Cancelar", + "submit": "Restaurar Banco de Dados" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Restaurando banco de dados...", + "extracting": "Extraindo arquivo de backup", + "migrating": "Aplicando migraรงรตes de banco de dados", + "encrypting": "Re-criptografando segredos de integraรงรฃo", + "swapping": "Substituindo arquivo de banco de dados", + "restarting": "Reiniciando servidor" }, "complete": { - "title": "", - "message": "" + "title": "Restauraรงรฃo Concluรญda", + "message": "O banco de dados foi restaurado com sucesso. O servidor estรก reiniciando โ€” por favor, atualize a pรกgina em alguns segundos." }, "failed": { - "title": "" + "title": "Falha na Restauraรงรฃo" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Backup invรกlido: metadata.json ausente", + "invalidMissingDb": "Backup invรกlido: db.sqlite ausente", + "analyzeError": "Falha ao analisar backup" } } }, "about": { - "version": "", - "text": "", + "version": "Versรฃo {version}", + "text": "O Homarr รฉ um projeto de cรณdigo aberto impulsionado pela comunidade e mantido por voluntรกrios. Graรงas a essas pessoas, o Homarr tem sido um projeto em crescimento desde 2021. Nossa equipe trabalha remotamente de vรกrios paรญses diferentes no Homarr, em seu tempo livre e sem remuneraรงรฃo.", "accordion": { "contributors": { - "title": "", - "subtitle": "" + "title": "Contribuidores", + "subtitle": "{count} mantendo cรณdigo e o Homarr" }, "translators": { - "title": "", - "subtitle": "" + "title": "Tradutores", + "subtitle": "{count} contribuindo com traduรงรตes em muitos idiomas" }, "sponsors": { "title": "", "subtitle": "" }, "libraries": { - "title": "", - "subtitle": "" + "title": "Bibliotecas", + "subtitle": "{count} usadas no cรณdigo do Homarr" }, "hotkeys": { "title": "", @@ -5234,32 +5261,32 @@ } }, "docker": { - "title": "", + "title": "Contรชineres", "table": { - "updated": "", + "updated": "Atualizado {when}", "refresh": { "lastUpdated": "" }, "search": "", - "selected": "", + "selected": "{selectCount} de {totalCount} contรชineres selecionados", "footer": "", "totalCpu": "", "totalMemory": "" }, "field": { "name": { - "label": "" + "label": "Nome" }, "state": { - "label": "", + "label": "Estado", "option": { - "created": "", - "running": "", - "paused": "", - "restarting": "", - "exited": "", - "removing": "", - "dead": "" + "created": "Criado", + "running": "Em execuรงรฃo", + "paused": "Pausado", + "restarting": "Reiniciando", + "exited": "Finalizado", + "removing": "Removendo", + "dead": "Morto" } }, "stats": { @@ -5271,85 +5298,85 @@ } }, "containerImage": { - "label": "" + "label": "Imagem" }, "ports": { - "label": "" + "label": "Portas" }, "host": { - "label": "" + "label": "Host" } }, "action": { "title": "", "logs": { - "label": "", + "label": "Exibir logs", "page": { - "title": "" + "title": "Logs de {name}" } }, "start": { - "label": "", + "label": "Iniciar", "notification": { "success": { - "title": "", - "message": "" + "title": "Contรชineres iniciados", + "message": "Os contรชineres foram iniciados com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Contรชineres nรฃo iniciados", + "message": "Os contรชineres nรฃo puderam ser iniciados" } } }, "stop": { - "label": "", + "label": "Parar", "notification": { "success": { - "title": "", - "message": "" + "title": "Contรชineres parados", + "message": "Os contรชineres foram parados com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Contรชineres nรฃo parados", + "message": "Os contรชineres nรฃo puderam ser parados" } } }, "restart": { - "label": "", + "label": "Reiniciar", "notification": { "success": { - "title": "", - "message": "" + "title": "Contรชineres reiniciados", + "message": "Os contรชineres foram reiniciados com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Contรชineres nรฃo reiniciados", + "message": "Os contรชineres nรฃo puderam ser reiniciados" } } }, "remove": { - "label": "", + "label": "Remover", "notification": { "success": { - "title": "", - "message": "" + "title": "Contรชineres removidos", + "message": "Os contรชineres foram removidos com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Contรชineres nรฃo removidos", + "message": "Os contรชineres nรฃo puderam ser removidos" } } }, "refresh": { - "label": "", + "label": "Atualizar", "notification": { "success": { - "title": "", - "message": "" + "title": "Contรชineres atualizados", + "message": "Agora vocรช estรก visualizando os dados mais recentes" }, "error": { - "title": "", - "message": "" + "title": "Contรชineres nรฃo atualizados", + "message": "Algo deu errado ao atualizar os contรชineres" } } }, @@ -5616,68 +5643,68 @@ } }, "permission": { - "title": "", + "title": "Permissรตes", "userSelect": { - "title": "" + "title": "Adicionar permissรฃo de usuรกrio" }, "groupSelect": { - "title": "" + "title": "Adicionar permissรฃo de grupo" }, "tab": { - "user": "", - "group": "", - "inherited": "" + "user": "Usuรกrios", + "group": "Grupos", + "inherited": "Grupos herdados" }, "field": { "user": { - "label": "" + "label": "Usuรกrio" }, "group": { - "label": "" + "label": "Grupo" }, "permission": { - "label": "" + "label": "Permissรฃo" } }, "action": { - "saveUser": "", - "saveGroup": "" + "saveUser": "Salvar permissรฃo de usuรกrio", + "saveGroup": "Salvar permissรฃo de grupo" } }, "navigationStructure": { "manage": { - "label": "", + "label": "Gerenciar", "boards": { - "label": "" + "label": "Painรฉis" }, "integrations": { - "label": "", + "label": "Integraรงรตes", "edit": { - "label": "" + "label": "Editar" }, "new": { - "label": "" + "label": "Novo" } }, "search-engines": { - "label": "", + "label": "Mecanismos de busca", "new": { - "label": "" + "label": "Novo" }, "edit": { - "label": "" + "label": "Editar" } }, "medias": { - "label": "" + "label": "Mรญdias" }, "apps": { - "label": "", + "label": "Aplicativos", "new": { - "label": "" + "label": "Novo" }, "edit": { - "label": "" + "label": "Editar" } }, "custom-widgets": { @@ -5693,29 +5720,29 @@ } }, "users": { - "label": "", + "label": "Usuรกrios", "create": { - "label": "" + "label": "Criar" }, - "general": "", - "security": "", - "board": "", + "general": "Geral", + "security": "Seguranรงa", + "board": "Painรฉis", "groups": { - "label": "" + "label": "Grupos" }, "invites": { - "label": "" + "label": "Convites" } }, "tools": { - "label": "", + "label": "Ferramentas", "tasks": { "label": "" }, "docker": { - "label": "", + "label": "Docker", "logs": { - "label": "" + "label": "Logs" } }, "kubernetes": { @@ -5746,7 +5773,7 @@ } }, "logs": { - "label": "" + "label": "Logs" }, "certificates": { "label": "", @@ -5756,32 +5783,32 @@ } }, "settings": { - "label": "" + "label": "Configuraรงรตes" }, "about": { - "label": "" + "label": "Sobre" } } }, "search": { - "placeholder": "", - "nothingFound": "", + "placeholder": "Buscar por qualquer coisa", + "nothingFound": "Nada encontrado", "error": { - "fetch": "" + "fetch": "Ocorreu um erro ao buscar os dados" }, "mode": { "appIntegrationBoard": { - "help": "", + "help": "Buscar por aplicativos, integraรงรตes ou painรฉis", "group": { "app": { - "title": "", + "title": "Aplicativos", "children": { "action": { "open": { - "label": "" + "label": "Abrir url do aplicativo" }, "edit": { - "label": "" + "label": "Editar aplicativo" } }, "detail": { @@ -5826,7 +5853,7 @@ "title": "", "option": { "colorScheme": { - "auto": "", + "auto": "Alternar modo de aparรชncia", "light": "", "dark": "" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Preferรชncias", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Selecione uma preferรชncia para alterar", + "backHint": "Pressione Backspace ou use o botรฃo voltar para retornar", + "backAction": "Voltar" } }, "notification": { "error": { - "message": "" + "message": "Nรฃo foi possรญvel atualizar a preferรชncia" } }, "option": { "preferences": { - "label": "" + "label": "Abrir preferรชncias" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Ativado", + "disabled": "Desativado" }, "board": { - "none": "", - "unavailable": "" + "none": "Nenhum", + "unavailable": "Atualmente selecionado (indisponรญvel)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Nenhum", + "unavailable": "Atualmente selecionado (indisponรญvel)" }, "colorScheme": { - "label": "", + "label": "Esquema de cores", "children": { "detail": { - "title": "" + "title": "Selecione seu esquema de cores" } } }, "locale": { - "label": "", + "label": "Idioma", "children": { "detail": { - "title": "" + "title": "Selecione seu idioma preferido" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Mecanismo de pesquisa padrรฃo", "children": { "detail": { - "title": "" + "title": "Selecione seu mecanismo de pesquisa padrรฃo" } } }, "openSearchInNewTab": { - "label": "", + "label": "Abrir resultados da pesquisa em nova guia", "children": { "detail": { - "title": "" + "title": "Abrir resultados da pesquisa em nova guia" } } }, "ddgBangs": { - "label": "", + "label": "Ativar bangs do DuckDuckGo", "children": { "detail": { - "title": "" + "title": "Ativar bangs do DuckDuckGo" } } }, "firstDayOfWeek": { - "label": "", + "label": "Primeiro dia da semana", "children": { "detail": { - "title": "" + "title": "Selecione o primeiro dia da semana" } } }, "homeBoardId": { - "label": "", + "label": "Painel inicial", "children": { "detail": { - "title": "" + "title": "Selecione seu painel inicial" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Painel inicial mรณvel", "children": { "detail": { - "title": "" + "title": "Selecione seu painel inicial mรณvel" } } }, "pingIconsEnabled": { - "label": "", + "label": "Usar รญcones para pings", "children": { "detail": { - "title": "" + "title": "Usar รญcones para pings" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "Abrir pรกgina completa de preferรชncias" } } } } }, "media": { - "help": "", + "help": "Buscar filmes ou sรฉries para solicitar", "requestMovie": "", "requestSeries": "", "openIn": "", "group": { - "title": "" + "title": "Filmes e sรฉries" }, "action": { "search": { - "label": "", - "description": "", + "label": "Buscar filmes ou sรฉries", + "description": "Comece a digitar para pesquisar suas integraรงรตes de solicitaรงรฃo de mรญdia", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Adicione uma integraรงรฃo Overseerr, Jellyseerr ou Seerr para ativar a pesquisa de mรญdia.", + "scoped": "Este widget nรฃo possui uma integraรงรฃo de solicitaรงรฃo de mรญdia acessรญvel." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Disponรญvel", + "partiallyAvailable": "Parcial", + "processing": "Processando", + "requested": "Solicitado", + "pending": "Solicitado" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "", - "tipDdgBangs": "", + "tipDdgBangs": "Dica: vocรช tambรฉm pode usar qualquer bang do DuckDuckGo aqui, por exemplo, !algo", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Buscar \"{query}\" com {label}", + "pressEnterToOpen": "Pressione Enter para abrir", + "engineSelected": "{label} selecionado (!{bang})", + "typeQueryToContinue": "Digite sua consulta de pesquisa para continuar", + "emptyBangHint": "Digite um bang, por exemplo, !yt, depois pressione Espaรงo para selecionar" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "", "episodes": "", - "status": "" + "status": "Status" }, "status": { - "requested": "" + "requested": "Solicitado" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Leia a documentaรงรฃo", + "next": "Prรณximo", + "prev": "Voltar", + "done": "Concluรญdo", + "skip": "Pular tour", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Bem-vindo ao Homarr!", + "description": "Este รฉ o seu centro de controle. A partir daqui vocรช gerencia painรฉis, aplicativos, integraรงรตes, usuรกrios e configuraรงรตes do servidor. Vamos fazer um tour por cada seรงรฃo." }, "boardsList": { - "title": "", - "description": "" + "title": "Seus Painรฉis", + "description": "Aqui estรฃo todos os seus painรฉis. Cada painel tem seu prรณprio layout, plano de fundo e configuraรงรตes de acesso. Vocรช pode ver quem criou cada um e se รฉ pรบblico ou privado." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Criar um Painel", + "description": "Clique aqui para criar um novo painel ou importar um de uma instalaรงรฃo anterior do Homarr. Cada painel recebe sua prรณpria URL que vocรช pode compartilhar." }, "appsList": { - "title": "", - "description": "" + "title": "Seus Aplicativos", + "description": "Estes sรฃo todos os aplicativos que vocรช adicionou โ€” links para seus serviรงos auto-hospedados. Cada aplicativo tem um รญcone, verificaรงรฃo de saรบde opcional e um selo de status no painel." }, "appsCreate": { - "title": "", - "description": "" + "title": "Adicionar um Aplicativo", + "description": "Registre um novo serviรงo aqui. Dรช a ele um nome, URL e รญcone โ€” ele aparecerรก como um bloco nos seus painรฉis com monitoramento de status ao vivo." }, "integrationsList": { - "title": "", - "description": "" + "title": "Suas Integraรงรตes", + "description": "Estes sรฃo os serviรงos conectados ao Homarr โ€” Sonarr, Radarr, Plex, Jellyfin e mais de 50 outros. Todas as credenciais sรฃo criptografadas em repouso." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Adicionar uma Integraรงรฃo", + "description": "Conecte um novo serviรงo aqui. Escolha o tipo, insira a URL e a chave de API โ€” o Homarr valida a conexรฃo antes de salvar." }, "usersList": { - "title": "", - "description": "" + "title": "Seus Usuรกrios", + "description": "Veja todos que tรชm acesso. Organize os usuรกrios em grupos e controle quem pode visualizar ou editar cada painel." }, "usersCreate": { - "title": "", - "description": "" + "title": "Criar um Usuรกrio", + "description": "Adicione uma nova conta de usuรกrio aqui. Vocรช tambรฉm pode usar links de convite para facilitar a integraรงรฃo. Esse รฉ o tour โ€” vocรช estรก pronto!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "Este รฉ o seu painel", + "description": "Um painel de arrastar e soltar onde vocรช organiza aplicativos e widgets. Pressione Ctrl+K a qualquer momento para pesquisar aplicativos, painรฉis e aรงรตes." }, "editMode": { - "title": "", - "description": "" + "title": "Modo de Ediรงรฃo", + "description": "Clique aqui para entrar no modo de ediรงรฃo. Vocรช pode entรฃo adicionar widgets, aplicativos e seรงรตes โ€” arraste para reposicionar, redimensione com a alรงa no canto. Clique novamente para salvar suas alteraรงรตes." }, "settings": { - "title": "", - "description": "" + "title": "Configuraรงรตes do Painel", + "description": "Altere o nome, colunas, plano de fundo, cores deste painel e quem pode acessรก-lo. Cada painel pode ser pรบblico ou privado." }, "switcher": { - "title": "", - "description": "" + "title": "Alternar Painรฉis", + "description": "Salte entre painรฉis. Crie painรฉis separados para diferentes finalidades โ€” mรญdia, rede, por usuรกrio ou o que vocรช quiser." }, "userMenu": { - "title": "", - "description": "" + "title": "Seu Perfil", + "description": "Altere seu esquema de cores, idioma, painel inicial e preferรชncias. Vocรช tambรฉm pode acessar a รกrea de gerenciamento a partir daqui." } } } diff --git a/packages/translation/src/lang/ro.json b/packages/translation/src/lang/ro.json index 2cb1ad62b..da232acd7 100644 --- a/packages/translation/src/lang/ro.json +++ b/packages/translation/src/lang/ro.json @@ -177,13 +177,13 @@ }, "password": { "label": "Parola", - "suggestionsTitle": "", + "suggestionsTitle": "Sugestii pentru parolฤƒ", "suggestion": { - "length": "", + "length": "Cel puศ›in 8 caractere", "lowercase": "Sฤƒ includฤƒ litere mici", "uppercase": "Sฤƒ includฤƒ litere mari", "number": "Sฤƒ includฤƒ cifre", - "special": "" + "special": "Include un simbol special" } }, "passwordConfirm": { @@ -209,7 +209,7 @@ "label": "" }, "ddgBangs": { - "label": "" + "label": "Activeazฤƒ bang-urile DuckDuckGo" } }, "error": { @@ -302,10 +302,10 @@ "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "Bang-urile DuckDuckGo au fost activate cu succes" }, "error": { - "message": "" + "message": "Nu s-a putut activa bang-urile DuckDuckGo" } } }, @@ -987,47 +987,47 @@ "placeholder": "" }, "apiKeySettings": { - "label": "" + "label": "Obศ›ine cheia API" } }, "action": { "create": "" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} widget-uri", + "noWidgets": "Niciun widget", + "detected": "Detectat prin Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "dnsHole": "DNS", + "mediaService": "Media", + "calendar": "Calendar", + "mediaSearch": "Cฤƒutare", + "mediaRelease": "Lansฤƒri", + "mediaRequest": "Solicitฤƒri", + "downloadClient": "Descฤƒrcฤƒri", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "Diverse", + "smartHomeServer": "Casฤƒ inteligentฤƒ", + "indexerManager": "Indexator", + "healthMonitoring": "Monitorizare", + "search": "Cฤƒutare", + "mediaTranscoding": "Transcodare", + "networkController": "Reศ›ea", + "releasesProvider": "Lansฤƒri", + "notifications": "Notificฤƒri", + "firewall": "Firewall", + "timetable": "Orar", + "photoService": "Fotografii", + "documents": "Documente", + "notes": "Notiศ›e", + "mediaMonitoring": "Monitorizare", + "speedtest": "Test de vitezฤƒ", + "analytics": "Analizฤƒ", "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "mediaLibrary": "Bibliotecฤƒ media", + "uptimeMonitoring": "Monitorizare uptime" }, "testConnection": { "action": { @@ -1310,8 +1310,8 @@ "newLabel": "" }, "slug": { - "label": "", - "newLabel": "" + "label": "Slug paginฤƒ de stare", + "newLabel": "Nou slug paginฤƒ de stare" } } }, @@ -1321,15 +1321,15 @@ "full": "" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "Server auto-gฤƒzduit de audiobooks ศ™i podcasturi" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "Server auto-gฤƒzduit de streaming muzical cu compatibilitate API Subsonic" }, "uptimeKuma": { - "name": "", + "name": "Uptime Kuma", "description": "", "secret": { "slug": { @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "Niciun fiศ™ier media รฎncฤƒrcat" } }, "common": { @@ -1409,7 +1409,7 @@ "add": "Adaugฤƒ", "apply": "Aplicฤƒ", "backToOverview": "", - "skip": "", + "skip": "Omite", "change": "", "create": "Creeazฤƒ", "createAnother": "", @@ -1431,8 +1431,8 @@ "checkLogs": "", "tryAgain": "รŽncearcฤƒ din nou", "loading": "", - "show": "", - "hide": "" + "show": "Aratฤƒ", + "hide": "Ascunde" }, "here": "", "iconPicker": { @@ -1444,7 +1444,7 @@ }, "colorScheme": { "options": { - "auto": "", + "auto": "Auto", "light": "", "dark": "" } @@ -1602,7 +1602,7 @@ "label": { "create": "", "changePosition": "Schimbฤƒ locaศ›ia", - "settings": "" + "settings": "Setฤƒri" } }, "openAllInNewTabs": { @@ -1659,11 +1659,11 @@ "edit": { "title": "", "tab": { - "widget": "", - "app": "" + "widget": "Editeazฤƒ widget-ul", + "app": "Editeazฤƒ aplicaศ›ia" }, "app": { - "propagationNotice": "" + "propagationNotice": "Modificฤƒrile acestei aplicaศ›ii se vor aplica รฎn toate locurile unde este utilizatฤƒ pe toate planศ™ele." }, "advancedOptions": { "label": "", @@ -1776,7 +1776,7 @@ "label": "" }, "withBorder": { - "label": "" + "label": "Aratฤƒ chenarul" }, "items": { "label": "", @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Monitorizeazฤƒ starea dispozitivelor UPS printr-un server NUT", "option": { "showBattery": { - "label": "" + "label": "Aratฤƒ bateria" }, "showLoad": { - "label": "" + "label": "Aratฤƒ รฎncฤƒrcarea" }, "showVoltage": { - "label": "" + "label": "Aratฤƒ tensiunea" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Online", + "onBattery": "Pe baterie", + "lowBattery": "Baterie descฤƒrcatฤƒ", + "charging": "รŽncฤƒrcare", + "unknown": "Necunoscut" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Autonomie", + "load": "รŽncฤƒrcare", + "input": "Intrare", + "output": "Ieศ™ire" }, "error": { - "internalServerError": "" + "internalServerError": "Nu s-au putut prelua datele UPS" } }, "tracearr": { @@ -2584,77 +2584,77 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "Ultimele 30 de zile", + "month": "Luna aceasta", + "lastMonth": "Luna trecutฤƒ" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Eveniment", + "description": "Afiศ™eazฤƒ totalul apariศ›iilor unui anumit eveniment", + "placeholder": "Selectaศ›i un eveniment", + "loading": "Se รฎncarcฤƒ evenimentele...", + "noEvents": "Niciun eveniment gฤƒsit", + "none": "Niciun eveniment", + "configureWebsiteFirst": "Selectaศ›i mai รฎntรขi un site pentru a รฎncฤƒrca evenimentele" }, "chartType": { - "label": "", - "description": "", + "label": "Tip de grafic", + "description": "Stil de afiศ™are pentru grafic", "option": { - "bar": "", - "sparkline": "" + "bar": "Grafic cu bare", + "sparkline": "Grafic sparkline" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Stil grafic", + "description": "Cum se afiศ™eazฤƒ seria de evenimente รฎn grafic", "option": { - "grouped": "", - "overlay": "" + "grouped": "Unul lรขngฤƒ altul", + "overlay": "Suprapunere (subset)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Vizualizare", + "description": "Ce se afiศ™eazฤƒ รฎn corpul widget-ului", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Grafic", + "events": "Grafic evenimente", + "topPages": "Top pagini", + "topReferrers": "Top referreri" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Evenimente", + "description": "Selectaศ›i unul sau mai multe evenimente pentru grafic", + "placeholder": "Selectaศ›i evenimente...", + "loading": "Se รฎncarcฤƒ evenimentele...", + "noEvents": "Niciun eveniment gฤƒsit", + "configureWebsiteFirst": "Selectaศ›i mai รฎntรขi un site pentru a รฎncฤƒrca evenimentele" }, "topCount": { - "label": "", - "description": "" + "label": "Elemente de afiศ™at", + "description": "Numฤƒrul maxim de elemente de top de afiศ™at (max 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "evenimente", + "label": "evenimente" }, "topPages": { - "direct": "" + "direct": "Direct" }, "topReferrers": { - "direct": "" + "direct": "Direct" }, "events": { - "selectPrompt": "" + "selectPrompt": "Selectaศ›i evenimente pentru grafic" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Nicio integrare Umami configuratฤƒ", + "noWebsite": "Niciun site configurat", + "noData": "Nicio datฤƒ disponibilฤƒ", + "internalServerError": "Eroare la preluarea datelor Umami" } }, "common": { @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "", - "noCommunications": "" + "noCommunications": "", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "" }, "id": { - "columnTitle": "" + "columnTitle": "", + "detailsTitle": "" }, "integration": { "columnTitle": "Integrare" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "", - "detailsTitle": "" + "detailsTitle": "", + "eta": "" }, "type": { "columnTitle": "", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "" + "globalRatio": "", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Sisteme Beszel (Tabel)", + "description": "Vizualizare tabel a tuturor sistemelor monitorizate Beszel cu coloane sortabile ศ™i indicatori de stare", "option": { "statusFilter": { - "label": "" + "label": "Filtru stare" }, "sortBy": { - "label": "" + "label": "Sorteazฤƒ dupฤƒ" }, "sortDirection": { - "label": "" + "label": "Direcศ›ie sortare" }, "showCpu": { - "label": "" + "label": "Aratฤƒ CPU" }, "showMemory": { - "label": "" + "label": "Aratฤƒ memoria" }, "showDisk": { - "label": "" + "label": "Aratฤƒ discul" }, "showGpu": { - "label": "" + "label": "Aratฤƒ GPU" }, "showLoadAvg": { - "label": "" + "label": "Aratฤƒ media de รฎncฤƒrcare" }, "showNet": { - "label": "" + "label": "Aratฤƒ reศ›eaua" }, "showTemp": { - "label": "" + "label": "Aratฤƒ temperatura" }, "showBattery": { - "label": "" + "label": "Aratฤƒ bateria" }, "showServices": { - "label": "" + "label": "Aratฤƒ serviciile" }, "showUptime": { - "label": "" + "label": "Aratฤƒ uptime" }, "showAgent": { - "label": "" + "label": "Aratฤƒ versiunea agentului" } }, - "noRecords": "", + "noRecords": "Niciun sistem gฤƒsit", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "Sistem", + "cpu": "CPU", + "memory": "Memorie", + "disk": "Disc", + "gpu": "GPU", + "loadAvg": "รŽncฤƒrcare medie", + "net": "Reศ›ea", + "temp": "Temp", + "battery": "Bat.", + "services": "Servicii", + "uptime": "Uptime", + "agent": "Agent" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Sisteme Beszel (Grilฤƒ)", + "description": "Vizualizare grilฤƒ carduri a tuturor sistemelor monitorizate Beszel cu metrici รฎn timp real", "option": { "statusFilter": { - "label": "" + "label": "Filtru stare" }, "showCpu": { - "label": "" + "label": "Aratฤƒ CPU" }, "showMemory": { - "label": "" + "label": "Aratฤƒ memoria" }, "showDisk": { - "label": "" + "label": "Aratฤƒ discul" }, "showGpu": { - "label": "" + "label": "Aratฤƒ GPU" }, "showLoadAvg": { - "label": "" + "label": "Aratฤƒ media de รฎncฤƒrcare" }, "showNet": { - "label": "" + "label": "Aratฤƒ reศ›eaua" }, "showTemp": { - "label": "" + "label": "Aratฤƒ temperatura" }, "showBattery": { - "label": "" + "label": "Aratฤƒ bateria" }, "showServices": { - "label": "" + "label": "Aratฤƒ serviciile" }, "showUptime": { - "label": "" + "label": "Aratฤƒ uptime" }, "showAgent": { - "label": "" + "label": "Aratฤƒ versiunea agentului" } }, "error": { @@ -3996,78 +4023,78 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "Memorie", + "disk": "Disc", + "gpu": "GPU", + "loadAvg": "รŽncฤƒrcare medie", + "net": "Reศ›ea", + "temp": "Temp", + "battery": "Bat.", + "services": "Servicii", + "uptime": "Uptime", + "agent": "Agent" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Alerte Beszel", + "description": "Vizualizeazฤƒ configuraศ›iile ศ™i istoricul alertelor Beszel", "option": { "showHistory": { - "label": "" + "label": "Aratฤƒ istoricul alertelor" }, "maxHistoryItems": { - "label": "" + "label": "Numฤƒr maxim elemente istoric" } }, - "empty": "", + "empty": "Nicio alertฤƒ configuratฤƒ", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "Istoric", + "resolved": "Rezolvat", "status": { - "triggered": "", - "ok": "" + "triggered": "Declanศ™at", + "ok": "OK" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Statistici sistem Beszel", + "description": "Grafice de serie temporalฤƒ pentru CPU, memorie, disc, reศ›ea ศ™i Docker container metrics", "option": { "systemId": { "label": "", "description": "" }, "timePeriod": { - "label": "" + "label": "Perioadฤƒ de timp" }, "showCpu": { - "label": "" + "label": "Aratฤƒ graficul CPU" }, "showMemory": { - "label": "" + "label": "Aratฤƒ graficul memoriei" }, "showDisk": { - "label": "" + "label": "Aratฤƒ graficul discului" }, "showDiskIO": { - "label": "" + "label": "Aratฤƒ graficul I/O disc" }, "showNetwork": { - "label": "" + "label": "Aratฤƒ graficul reศ›elei" }, "showDockerCpu": { - "label": "" + "label": "Aratฤƒ graficul CPU Docker" }, "showDockerMemory": { - "label": "" + "label": "Aratฤƒ graficul memoriei Docker" }, "showDockerNetwork": { - "label": "" + "label": "Aratฤƒ graficul reศ›elei Docker" } }, - "selectSystem": "", + "selectSystem": "Selecteazฤƒ sistemul", "empty": { "noSystems": "" }, @@ -4079,26 +4106,26 @@ }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "Utilizare CPU", + "subtitle": "Utilizarea medie a CPU la nivel de sistem", + "series": "CPU" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "Utilizare memorie", + "subtitle": "Utilizare precisฤƒ la momentul รฎnregistrฤƒrii", + "series": "Utilizat", + "cache": "Cache/Tampoane" }, "disk": { - "title": "", + "title": "Utilizare disc", "subtitle": "", "series": "" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "I/O disc", + "subtitle": "Debit al sistemului de fiศ™iere rฤƒdฤƒcinฤƒ", + "read": "Citire", + "write": "Scriere" }, "storage": { "title": "", @@ -4106,22 +4133,22 @@ "series": "" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "Lฤƒศ›ime de bandฤƒ", + "subtitle": "Trafic de reศ›ea al interfeศ›elor publice", + "sent": "Trimis", + "recv": "Primit" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Utilizare CPU Docker", + "subtitle": "Utilizarea medie a CPU a containerelor" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Utilizare memorie Docker", + "subtitle": "Utilizarea memoriei containerelor Docker" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "I/O reศ›ea Docker", + "subtitle": "Trafic de reศ›ea al containerelor Docker" } } } @@ -4528,7 +4555,7 @@ "api": "", "certificates": "", "tasks": "", - "backup": "" + "backup": "Copie de rezervฤƒ" } }, "settings": "Setฤƒri", @@ -4609,7 +4636,7 @@ "private": "" }, "noResults": { - "title": "" + "title": "Nicio planศ™ฤƒ รฎncฤƒ" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "Prima zi a sฤƒptฤƒmรขni", "accessibility": "Accesibilitate", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Tururi de iniศ›iere", + "description": "Resetaศ›i tururile de iniศ›iere pentru a le revedea la urmฤƒtoarea vizitฤƒ รฎn zona de administrare sau pe planศ™ฤƒ.", + "reset": "Resetaศ›i tururile de iniศ›iere", "resetSuccess": { - "title": "", - "message": "" + "title": "Tururi resetate", + "message": "Tururile de iniศ›iere vor fi afiศ™ate din nou la urmฤƒtoarea vizitฤƒ" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Finalizat", + "notStarted": "Neรฎnceput" }, "name": { - "management": "", - "dashboard": "" + "management": "Administrare", + "dashboard": "Planศ™ฤƒ" } } } @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "", "options": { - "auto": "", + "auto": "Auto", "light": "", "dark": "" } @@ -5075,122 +5102,122 @@ } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Copie de rezervฤƒ completฤƒ a bazei de date", + "metaTitle": "Copie de rezervฤƒ ศ™i restaurare", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Exportฤƒ baza de date", + "description": "Descarcฤƒ o copie de rezervฤƒ completฤƒ a bazei tale de date SQLite, incluzรขnd toate setฤƒrile, utilizatorii, planศ™ele ศ™i secretele de integrare criptate. Copia de rezervฤƒ este รฎmpachetatฤƒ ca fiศ™ier ZIP cu cheia de criptare ศ™i metadate.", + "button": "Descarcฤƒ copia de rezervฤƒ", + "error": "Export eศ™uat", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Export date sensibile", + "warningTitle": "Acest export conศ›ine รฎntreaga ta bazฤƒ de date.", + "warningBody": "Copia de rezervฤƒ include toศ›i utilizatorii, secretele de integrare (criptate), cheile API, configuraศ›iile planศ™elor ศ™i datele aplicaศ›iilor. Pฤƒstreazฤƒ fiศ™ierul exportat รฎn siguranศ›ฤƒ ศ™i nu-l partaja.", + "typePrompt": "Tastaศ›i โ€ž{phrase}โ€ pentru a continua", + "submit": "Exportฤƒ baza de date", + "cancel": "Anuleazฤƒ" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Restaureazฤƒ baza de date", + "description": "รŽncarcฤƒ o copie de rezervฤƒ ZIP exportatฤƒ anterior pentru a restaura baza de date. Aceasta va รฎnlocui รฎntreaga ta bazฤƒ de date. Dacฤƒ copia de rezervฤƒ a fost creatฤƒ cu o cheie de criptare diferitฤƒ, secretele vor fi re-criptate automat.", + "warning": "Restaurarea unei copii de rezervฤƒ va รฎnlocui complet baza de date curentฤƒ ศ™i va reporni aplicaศ›ia. Aceastฤƒ acศ›iune nu poate fi anulatฤƒ.", "dropzone": { - "title": "", - "description": "" + "title": "Trage fiศ™ierul ZIP aici sau apasฤƒ pentru a cฤƒuta", + "description": "Sunt acceptate doar fiศ™iere .zip de la o copie de rezervฤƒ SQLite Homarr" }, - "changeFile": "", - "button": "", + "changeFile": "Schimbฤƒ fiศ™ierul", + "button": "Restaureazฤƒ baza de date", "success": { - "title": "", - "message": "" + "title": "Restaurare completฤƒ", + "message": "Baza de date a fost restauratฤƒ cu succes. Aplicaศ›ia se reporneศ™te..." }, - "error": "" + "error": "Import eศ™uat" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Conศ›inutul copiei de rezervฤƒ", + "exported": "Exportat {date}", + "loading": "Se analizeazฤƒ fiศ™ierul de rezervฤƒ...", + "errorTitle": "Eroare de previzualizare", + "entity": "Entitate", + "count": "Numฤƒr", + "boards": "Planศ™e", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Planศ™e", + "user": "Utilizatori", + "app": "Aplicaศ›ii", + "integration": "Integrฤƒri", + "item": "Widget-uri", + "media": "Media", + "search_engine": "Motoare de cฤƒutare" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Nu s-a putut analiza fiศ™ierul de rezervฤƒ", + "invalidMissingMetadata": "Copie de rezervฤƒ invalidฤƒ: lipseศ™te metadata.json", + "invalidMissingDb": "Copie de rezervฤƒ invalidฤƒ: lipseศ™te db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Trage aici fiศ™ierul ZIP al copiei de rezervฤƒ", + "description": "Acceptฤƒ fiศ™iere .zip de la o copie de rezervฤƒ SQLite Homarr (max 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Se analizeazฤƒ copia de rezervฤƒ...", + "changeFile": "Schimbฤƒ fiศ™ierul", + "continueToRestore": "Continuฤƒ la restaurare", + "tryAgain": "รŽncearcฤƒ din nou", + "analysisError": "Eroare de analizฤƒ", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Conศ›inutul copiei de rezervฤƒ", + "exported": "Exportat {date}", + "entity": "Entitate", + "count": "Numฤƒr", + "boards": "Planศ™e", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Planศ™e", + "user": "Utilizatori", + "app": "Aplicaศ›ii", + "integration": "Integrฤƒri", + "item": "Widget-uri", + "media": "Media", + "search_engine": "Motoare de cฤƒutare" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} migrare aplicatฤƒ", + "migrationsAppliedPlural": "{count} migrฤƒri aplicate", + "migrationsOlderVersion": "Aceastฤƒ copie de rezervฤƒ provine de la o versiune mai veche a Homarr. {count, plural, one {A fost aplicatฤƒ o migrare de schemฤƒ} few {Au fost aplicate {count} migrฤƒri de schemฤƒ} other {Au fost aplicate {count} migrฤƒri de schemฤƒ}} pentru a o aduce la zi.", + "migrationsOlderVersionPlural": "Aceastฤƒ copie de rezervฤƒ provine de la o versiune mai veche Homarr. Au fost aplicate {count} migrฤƒri de schemฤƒ pentru a o aduce la zi.", + "migrationsUpToDate": "Schema bazei de date este actualizatฤƒ ({count} migrฤƒri aplicate)", + "upToDate": "Actualizat", + "migrationsPending": "{count} รฎn aศ™teptare" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Se aplicฤƒ migrฤƒrile ({current}/{total})", + "migrationLabel": "Migrarea {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Acศ›iune distructivฤƒ", + "warningTitle": "Aceasta va รฎnlocui permanent รฎntreaga ta bazฤƒ de date.", + "warningBody": "Toate planศ™ele, utilizatorii, aplicaศ›iile, integrฤƒrile, setฤƒrile ศ™i sesiunile curente vor fi pierdute. Aceastฤƒ acศ›iune nu poate fi anulatฤƒ. Aplicaศ›ia va reporni dupฤƒ restaurare.", + "typePrompt": "Tastaศ›i โ€ž{phrase}โ€ pentru a continua", + "cancel": "Anuleazฤƒ", + "submit": "Restaureazฤƒ baza de date" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Se restaureazฤƒ baza de date...", + "extracting": "Se extrage arhiva de rezervฤƒ", + "migrating": "Se aplicฤƒ migrฤƒrile bazei de date", + "encrypting": "Se re-cripteazฤƒ secretele integrฤƒrilor", + "swapping": "Se รฎnlocuieศ™te fiศ™ierul bazei de date", + "restarting": "Se reporneศ™te serverul" }, "complete": { - "title": "", - "message": "" + "title": "Restaurare completฤƒ", + "message": "Baza de date a fost restauratฤƒ cu succes. Serverul se reporneศ™te โ€” vฤƒ rugฤƒm sฤƒ reรฎmprospฤƒtaศ›i pagina รฎn cรขteva secunde." }, "failed": { - "title": "" + "title": "Restaurare eศ™uatฤƒ" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Copie de rezervฤƒ invalidฤƒ: lipseศ™te metadata.json", + "invalidMissingDb": "Copie de rezervฤƒ invalidฤƒ: lipseศ™te db.sqlite", + "analyzeError": "Nu s-a putut analiza copia de rezervฤƒ" } } }, @@ -5277,15 +5304,15 @@ "label": "Porturi" }, "host": { - "label": "" + "label": "Gazdฤƒ" } }, "action": { "title": "", "logs": { - "label": "", + "label": "Vezi jurnalele", "page": { - "title": "" + "title": "Jurnale {name}" } }, "start": { @@ -5715,7 +5742,7 @@ "docker": { "label": "", "logs": { - "label": "" + "label": "Jurnale" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "", "option": { "colorScheme": { - "auto": "", + "auto": "Comutฤƒ modul de aspect", "light": "", "dark": "" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Preferinศ›e", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Selectaศ›i o preferinศ›ฤƒ de schimbat", + "backHint": "Apฤƒsaศ›i Backspace sau butonul รฎnapoi pentru a reveni", + "backAction": "รŽnapoi" } }, "notification": { "error": { - "message": "" + "message": "Nu s-a putut actualiza preferinศ›a" } }, "option": { "preferences": { - "label": "" + "label": "Deschide preferinศ›ele" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Activat", + "disabled": "Dezactivat" }, "board": { - "none": "", - "unavailable": "" + "none": "Niciuna", + "unavailable": "Selectat รฎn prezent (indisponibil)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Niciunul", + "unavailable": "Selectat รฎn prezent (indisponibil)" }, "colorScheme": { - "label": "", + "label": "Schemฤƒ de culori", "children": { "detail": { - "title": "" + "title": "Selectaศ›i schema de culori" } } }, "locale": { - "label": "", + "label": "Limbฤƒ", "children": { "detail": { - "title": "" + "title": "Selectaศ›i limba preferatฤƒ" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Motor de cฤƒutare implicit", "children": { "detail": { - "title": "" + "title": "Selectaศ›i motorul de cฤƒutare implicit" } } }, "openSearchInNewTab": { - "label": "", + "label": "Deschide rezultatele cฤƒutฤƒrii รฎntr-o filฤƒ nouฤƒ", "children": { "detail": { - "title": "" + "title": "Deschide rezultatele cฤƒutฤƒrii รฎntr-o filฤƒ nouฤƒ" } } }, "ddgBangs": { - "label": "", + "label": "Activeazฤƒ bang-urile DuckDuckGo", "children": { "detail": { - "title": "" + "title": "Activeazฤƒ bang-urile DuckDuckGo" } } }, "firstDayOfWeek": { - "label": "", + "label": "Prima zi a sฤƒptฤƒmรขnii", "children": { "detail": { - "title": "" + "title": "Selectaศ›i prima zi a sฤƒptฤƒmรขnii" } } }, "homeBoardId": { - "label": "", + "label": "Planศ™a principalฤƒ", "children": { "detail": { - "title": "" + "title": "Selectaศ›i planศ™a principalฤƒ" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Planศ™a principalฤƒ pentru mobil", "children": { "detail": { - "title": "" + "title": "Selectaศ›i planศ™a principalฤƒ pentru mobil" } } }, "pingIconsEnabled": { - "label": "", + "label": "Foloseศ™te pictograme pentru ping-uri", "children": { "detail": { - "title": "" + "title": "Foloseศ™te pictograme pentru ping-uri" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "Deschide pagina completฤƒ de preferinศ›e" } } } } }, "media": { - "help": "", + "help": "Cฤƒutaศ›i filme sau seriale pentru a le solicita", "requestMovie": "", "requestSeries": "", "openIn": "", "group": { - "title": "" + "title": "Filme ศ™i seriale" }, "action": { "search": { - "label": "", - "description": "", + "label": "Cฤƒutaศ›i filme sau seriale", + "description": "รŽncepeศ›i sฤƒ tastaศ›i pentru a cฤƒuta รฎn integrฤƒrile de solicitare media", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Adฤƒugaศ›i o integrare Overseerr, Jellyseerr sau Seerr pentru a activa cฤƒutarea media.", + "scoped": "Acest widget nu are o integrare de solicitare media accesibilฤƒ." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Disponibil", + "partiallyAvailable": "Parศ›ial", + "processing": "รŽn procesare", + "requested": "Solicitat", + "pending": "Solicitat" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "", - "tipDdgBangs": "", + "tipDdgBangs": "Sfat: puteศ›i folosi orice bang DuckDuckGo ศ™i aici, de ex. !ceva", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Cautฤƒ โ€ž{query}โ€ cu {label}", + "pressEnterToOpen": "Apฤƒsaศ›i Enter pentru a deschide", + "engineSelected": "{label} selectat (!{bang})", + "typeQueryToContinue": "Tastaศ›i termenul de cฤƒutare pentru a continua", + "emptyBangHint": "Tastaศ›i un bang, de ex. !yt, apoi apฤƒsaศ›i Spaศ›iu pentru a selecta" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "", "episodes": "", - "status": "" + "status": "Stare" }, "status": { - "requested": "" + "requested": "Solicitat" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Citiศ›i documentaศ›ia", + "next": "Urmฤƒtorul", + "prev": "รŽnapoi", + "done": "Gata", + "skip": "Omite turul", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Bun venit รฎn Homarr!", + "description": "Acesta este centrul tฤƒu de control. De aici gestionezi planศ™ele, aplicaศ›iile, integrฤƒrile, utilizatorii ศ™i setฤƒrile serverului. Haideศ›i sฤƒ facem un tur al fiecฤƒrei secศ›iuni." }, "boardsList": { - "title": "", - "description": "" + "title": "Planศ™ele tale", + "description": "Aici sunt toate planศ™ele tale. Fiecare planศ™ฤƒ are propriul aspect, fundal ศ™i setฤƒri de acces. Poศ›i vedea cine a creat-o ศ™i dacฤƒ este publicฤƒ sau privatฤƒ." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Creazฤƒ o planศ™ฤƒ", + "description": "Apasฤƒ aici pentru a crea o planศ™ฤƒ nouฤƒ sau pentru a importa una dintr-o instalare anterioarฤƒ Homarr. Fiecare planศ™ฤƒ primeศ™te propriul URL pe care รฎl poศ›i partaja." }, "appsList": { - "title": "", - "description": "" + "title": "Aplicaศ›iile tale", + "description": "Acestea sunt toate aplicaศ›iile pe care le-ai adฤƒugat โ€” link-uri cฤƒtre serviciile tale auto-gฤƒzduite. Fiecare aplicaศ›ie are o pictogramฤƒ, opศ›ional o verificare de stare ศ™i o insignฤƒ de stare pe planศ™ฤƒ." }, "appsCreate": { - "title": "", - "description": "" + "title": "Adaugฤƒ o aplicaศ›ie", + "description": "รŽnregistreazฤƒ un serviciu nou aici. Dฤƒ-i un nume, URL ศ™i pictogramฤƒ โ€” va apฤƒrea ca o piesฤƒ pe planศ™ele tale cu monitorizare live a stฤƒrii." }, "integrationsList": { - "title": "", - "description": "" + "title": "Integrฤƒrile tale", + "description": "Acestea sunt serviciile conectate la Homarr โ€” Sonarr, Radarr, Plex, Jellyfin ศ™i peste 50 altele. Toate credenศ›ialele sunt criptate รฎn repaus." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Adaugฤƒ o integrare", + "description": "Conecteazฤƒ un serviciu nou aici. Alege tipul, introdu URL-ul ศ™i cheia API โ€” Homarr valideazฤƒ conexiunea รฎnainte de salvare." }, "usersList": { - "title": "", - "description": "" + "title": "Utilizatorii tฤƒi", + "description": "Vezi toศ›i cei care au acces. Organizeazฤƒ utilizatorii รฎn grupuri ศ™i controleazฤƒ cine poate vizualiza sau edita fiecare planศ™ฤƒ." }, "usersCreate": { - "title": "", - "description": "" + "title": "Creazฤƒ un utilizator", + "description": "Adaugฤƒ un cont de utilizator nou aici. Poศ›i folosi ศ™i link-uri de invitaศ›ie pentru o integrare uศ™oarฤƒ. Acesta este turul โ€” eศ™ti gata!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "Aceasta este planศ™a ta", + "description": "Un panou de tip drag-and-drop unde aranjezi aplicaศ›ii ศ™i widget-uri. Apasฤƒ Ctrl+K oricรขnd pentru a cฤƒuta aplicaศ›ii, planศ™e ศ™i acศ›iuni." }, "editMode": { - "title": "", - "description": "" + "title": "Mod editare", + "description": "Apasฤƒ aici pentru a intra รฎn modul editare. Poศ›i apoi sฤƒ adaugi widget-uri, aplicaศ›ii ศ™i secศ›iuni โ€” trage pentru a repoziศ›iona, redimensioneazฤƒ cu mรขnerul din colศ›. Apasฤƒ din nou pentru a salva modificฤƒrile." }, "settings": { - "title": "", - "description": "" + "title": "Setฤƒri planศ™ฤƒ", + "description": "Schimbฤƒ numele planศ™ei, coloanele, fundalul, culorile ศ™i cine poate accesa. Fiecare planศ™ฤƒ poate fi publicฤƒ sau privatฤƒ." }, "switcher": { - "title": "", - "description": "" + "title": "Comutฤƒ planศ™ele", + "description": "Sari รฎntre planศ™e. Creazฤƒ planศ™e separate pentru scopuri diferite โ€” media, reศ›ea, per utilizator sau orice doreศ™ti." }, "userMenu": { - "title": "", - "description": "" + "title": "Profilul tฤƒu", + "description": "Schimbฤƒ schema de culori, limba, planศ™a principalฤƒ ศ™i preferinศ›ele. Poศ›i de asemenea sฤƒ sari รฎn zona de administrare de aici." } } } diff --git a/packages/translation/src/lang/ru.json b/packages/translation/src/lang/ru.json index ccd8f6b05..90082f7ab 100644 --- a/packages/translation/src/lang/ru.json +++ b/packages/translation/src/lang/ru.json @@ -8,9 +8,9 @@ "action": { "scratch": "ะะฐั‡ะฐั‚ัŒ ั ะฝัƒะปั", "importOldmarr": "ะ˜ะผะฟะพั€ั‚ะธั€ะพะฒะฐั‚ัŒ ะธะท Homarr ะฒะตั€ัะธะธ ะดะพ 1.0", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "ะ’ะพััั‚ะฐะฝะพะฒะธั‚ัŒ ะธะท ั€ะตะทะตั€ะฒะฝะพะน ะบะพะฟะธะธ SQLite", + "restoreSqliteDescription": "ะ—ะฐะณั€ัƒะทะธั‚ะต ะฟะพะปะฝัƒัŽ ั€ะตะทะตั€ะฒะฝัƒัŽ ะบะพะฟะธัŽ ะฑะฐะทั‹ ะดะฐะฝะฝั‹ั… SQLite ะธะท ะฟั€ะตะดั‹ะดัƒั‰ะตะณะพ ัะบะทะตะผะฟะปัั€ะฐ Homarr. ะญั‚ะพ ะฒะพััั‚ะฐะฝะพะฒะธั‚ ะฒัะต ะฟะฐะฝะตะปะธ, ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน, ะฟั€ะธะปะพะถะตะฝะธั, ะธะฝั‚ะตะณั€ะฐั†ะธะธ ะธ ะฝะฐัั‚ั€ะพะนะบะธ.", + "backToOptions": "โ† ะะฐะทะฐะด ะบ ะฒะฐั€ะธะฐะฝั‚ะฐะผ ะฝะฐัั‚ั€ะพะนะบะธ" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "ะะฐัั‚ั€ะพะนั‚ะต ะฟะฐั€ะฐะผะตั‚ั€ั‹ ัะตั€ะฒะตั€ะฐ." }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "ะ˜ะฝั‚ะตะณั€ะฐั†ะธะธ", + "subtitle": "ะ’ั‹ะฑะตั€ะธั‚ะต ะธัะฟะพะปัŒะทัƒะตะผั‹ะต ัะตั€ะฒะธัั‹.", + "description": "ะ’ั‹ะฑะตั€ะธั‚ะต ะธะฝั‚ะตะณั€ะฐั†ะธะธ, ะบะพั‚ะพั€ั‹ะต ั…ะพั‚ะธั‚ะต ะฟะพะดะบะปัŽั‡ะธั‚ัŒ. ะœั‹ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ ะฝะฐัั‚ั€ะพะธะผ ะฟะฐะฝะตะปัŒ ั ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒัŽั‰ะธะผะธ ะฒะธะดะถะตั‚ะฐะผะธ.", "action": { - "continue": "", - "skip": "" + "continue": "ะŸั€ะพะดะพะปะถะธั‚ัŒ", + "skip": "ะŸั€ะพะฟัƒัั‚ะธั‚ัŒ" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} ะธะท {total}", + "skip": "ะŸั€ะพะฟัƒัั‚ะธั‚ัŒ ัั‚ัƒ ะธะฝั‚ะตะณั€ะฐั†ะธัŽ", + "finishing": "ะะฐัั‚ั€ะพะนะบะฐ ะฟะฐะฝะตะปะธ...", "error": { - "title": "", - "message": "" + "title": "ะžัˆะธะฑะบะฐ ะฝะฐัั‚ั€ะพะนะบะธ", + "message": "ะงั‚ะพ-ั‚ะพ ะฟะพัˆะปะพ ะฝะต ั‚ะฐะบ ะฟั€ะธ ะฝะฐัั‚ั€ะพะนะบะต ะฟะฐะฝะตะปะธ. ะŸะพะถะฐะปัƒะนัั‚ะฐ, ะฟะพะฟั€ะพะฑัƒะนั‚ะต ัะฝะพะฒะฐ." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "ะŸะพะผะพั‰ะฝะธะบะธ URL", + "description": "ะญั‚ะธ ะฟะพะผะพั‰ะฝะธะบะธ ะฟั‹ั‚ะฐัŽั‚ัั ัƒะณะฐะดะฐั‚ัŒ URL ะฒะฐัˆะธั… ัะตั€ะฒะธัะพะฒ. ะ•ัะปะธ ะฝะต ัั€ะฐะฑะพั‚ะฐะตั‚, ะฟั€ะพัั‚ะพ ะฒะฒะตะดะธั‚ะต ะฐะดั€ะตั ะฒั€ัƒั‡ะฝัƒัŽ." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "ะ‘ะฐะทะพะฒั‹ะน URL", + "placeholder": "homelab.local ะธะปะธ 192.168.1.1", + "hint": "ะ’ะฒะตะดะธั‚ะต ะฑะฐะทะพะฒั‹ะน ะดะพะผะตะฝ ะธะปะธ IP ะดะปั ะฐะฒั‚ะพะทะฐะฟะพะปะฝะตะฝะธั URL ะธะฝั‚ะตะณั€ะฐั†ะธะน", + "warning": "ะฃัั‚ะฐะฝะพะฒะบะฐ ะฑะฐะทะพะฒะพะณะพ URL ัะตะนั‡ะฐั ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ ะทะฐะฟะพะปะฝะธั‚ ะฒัะต URL ะธะฝั‚ะตะณั€ะฐั†ะธะน, ััะบะพะฝะพะผะธะฒ ะฒั€ะตะผั ะฟั€ะธ ะฝะฐัั‚ั€ะพะนะบะต", + "preview": "ะฝะฐะฟั€ะธะผะตั€, {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "ะŸะพะดะดะพะผะตะฝ", + "hostPort": "ะฅะพัั‚:ะŸะพั€ั‚" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker ะพะฑะฝะฐั€ัƒะถะธะป {count} ัะตั€ะฒะธัะพะฒ", + "detectedBreakdown": "{integrations} ะธะฝั‚ะตะณั€ะฐั†ะธะน ยท {apps} ะฟั€ะธะปะพะถะตะฝะธะน", + "summary": "Homarr ะพะฑะฝะฐั€ัƒะถะธะป {apps} ะฟั€ะธะปะพะถะตะฝะธะน, {integrations} ะธะท ะบะพั‚ะพั€ั‹ั… ะธะผะตัŽั‚ ะฒัั‚ั€ะพะตะฝะฝั‹ะต ะธะฝั‚ะตะณั€ะฐั†ะธะธ", + "appBadge": "ะŸั€ะธะปะพะถะตะฝะธะต", + "appSectionLabel": "ะŸั€ะธะปะพะถะตะฝะธั ะดะปั ะดะพะฑะฐะฒะปะตะฝะธั ะฝะฐ ะฟะฐะฝะตะปัŒ (ะฒั‹ะฑั€ะฐะฝะพ {count})", + "scanning": "ะกะบะฐะฝะธั€ะพะฒะฐะฝะธะต Docker...", + "scanningDescription": "ะŸะพะธัะบ ะทะฐะฟัƒั‰ะตะฝะฝั‹ั… ะบะพะฝั‚ะตะนะฝะตั€ะพะฒ ะฒ ัะธัั‚ะตะผะต" } }, "finish": { @@ -177,7 +177,7 @@ }, "password": { "label": "ะŸะฐั€ะพะปัŒ", - "suggestionsTitle": "", + "suggestionsTitle": "ะŸั€ะตะดะปะพะถะตะฝะธั ะฟะฐั€ะพะปั", "suggestion": { "length": "ะกะพะดะตั€ะถะธั‚ ะฝะต ะผะตะฝะตะต 8 ัะธะผะฒะพะปะพะฒ", "lowercase": "ะกะพะดะตั€ะถะธั‚ ัั‚ั€ะพั‡ะฝัƒัŽ ะฑัƒะบะฒัƒ", @@ -209,7 +209,7 @@ "label": "ะžั‚ะบั€ั‹ั‚ัŒ ั€ะตะทัƒะปัŒั‚ะฐั‚ั‹ ะฟะพะธัะบะฐ ะฒ ะฝะพะฒะพะน ะฒะบะปะฐะดะบะต" }, "ddgBangs": { - "label": "" + "label": "ะ’ะบะปัŽั‡ะธั‚ัŒ DuckDuckGo bangs" } }, "error": { @@ -302,10 +302,10 @@ "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "DuckDuckGo bangs ัƒัะฟะตัˆะฝะพ ะฟะตั€ะตะบะปัŽั‡ะตะฝั‹" }, "error": { - "message": "" + "message": "ะะต ัƒะดะฐะปะพััŒ ะฟะตั€ะตะบะปัŽั‡ะธั‚ัŒ DuckDuckGo bangs" } } }, @@ -987,47 +987,47 @@ "placeholder": "ะกะฒะพะน URL ะฟั€ะธะปะพะถะตะฝะธั" }, "apiKeySettings": { - "label": "" + "label": "ะŸะพะปัƒั‡ะธั‚ัŒ API-ะบะปัŽั‡" } }, "action": { "create": "ะะพะฒะฐั ะธะฝั‚ะตะณั€ะฐั†ะธั" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} ะฒะธะดะถะตั‚ะพะฒ", + "noWidgets": "ะะตั‚ ะฒะธะดะถะตั‚ะพะฒ", + "detected": "ะžะฑะฝะฐั€ัƒะถะตะฝะพ ั‡ะตั€ะตะท Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "dnsHole": "DNS", + "mediaService": "ะœะตะดะธะฐ", + "calendar": "ะšะฐะปะตะฝะดะฐั€ัŒ", + "mediaSearch": "ะŸะพะธัะบ", + "mediaRelease": "ะ ะตะปะธะทั‹", + "mediaRequest": "ะ—ะฐะฟั€ะพัั‹", + "downloadClient": "ะ—ะฐะณั€ัƒะทะบะธ", + "usenet": "Usenet", + "torrent": "ะขะพั€ั€ะตะฝั‚", + "miscellaneous": "ะ ะฐะทะฝะพะต", + "smartHomeServer": "ะฃะผะฝั‹ะน ะดะพะผ", + "indexerManager": "ะ˜ะฝะดะตะบัะฐั‚ะพั€", + "healthMonitoring": "ะ—ะดะพั€ะพะฒัŒะต", + "search": "ะŸะพะธัะบ", + "mediaTranscoding": "ะขั€ะฐะฝัะบะพะดะธั€ะพะฒะฐะฝะธะต", + "networkController": "ะกะตั‚ัŒ", + "releasesProvider": "ะ ะตะปะธะทั‹", + "notifications": "ะฃะฒะตะดะพะผะปะตะฝะธั", + "firewall": "ะ‘ั€ะฐะฝะดะผะฐัƒัั€", + "timetable": "ะ ะฐัะฟะธัะฐะฝะธะต", + "photoService": "ะคะพั‚ะพ", + "documents": "ะ”ะพะบัƒะผะตะฝั‚ั‹", + "notes": "ะ—ะฐะผะตั‚ะบะธ", + "mediaMonitoring": "ะœะพะฝะธั‚ะพั€ะธะฝะณ", + "speedtest": "ะขะตัั‚ ัะบะพั€ะพัั‚ะธ", + "analytics": "ะะฝะฐะปะธั‚ะธะบะฐ", "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "mediaLibrary": "ะœะตะดะธะฐ-ะฑะธะฑะปะธะพั‚ะตะบะฐ", + "uptimeMonitoring": "ะœะพะฝะธั‚ะพั€ะธะฝะณ ะดะพัั‚ัƒะฟะฝะพัั‚ะธ" }, "testConnection": { "action": { @@ -1310,8 +1310,8 @@ "newLabel": "ะะพะฒั‹ะน ะฟั€ะธะฒะฐั‚ะฝั‹ะน ะบะปัŽั‡" }, "slug": { - "label": "", - "newLabel": "" + "label": "Slug ัั‚ั€ะฐะฝะธั†ั‹ ัั‚ะฐั‚ัƒัะฐ", + "newLabel": "ะะพะฒั‹ะน slug ัั‚ั€ะฐะฝะธั†ั‹ ัั‚ะฐั‚ัƒัะฐ" } } }, @@ -1321,15 +1321,15 @@ "full": "ะŸะพะปะฝะพะต ัƒะฟั€ะฐะฒะปะตะฝะธะต ะธะฝั‚ะตะณั€ะฐั†ะธัะผะธ" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "ะกะตั€ะฒะตั€ ะฐัƒะดะธะพะบะฝะธะณ ะธ ะฟะพะดะบะฐัั‚ะพะฒ ั ัะพะฑัั‚ะฒะตะฝะฝั‹ะผ ั…ะพัั‚ะธะฝะณะพะผ" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "ะกะตั€ะฒะตั€ ะฟะพั‚ะพะบะพะฒะพะน ะผัƒะทั‹ะบะธ ั ัะพะฑัั‚ะฒะตะฝะฝั‹ะผ ั…ะพัั‚ะธะฝะณะพะผ ะธ ัะพะฒะผะตัั‚ะธะผะพัั‚ัŒัŽ ั Subsonic API" }, "uptimeKuma": { - "name": "", + "name": "Uptime Kuma", "description": "", "secret": { "slug": { @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "ะœะตะดะธะฐ ะฝะต ะทะฐะณั€ัƒะถะตะฝะพ" } }, "common": { @@ -1409,7 +1409,7 @@ "add": "ะ”ะพะฑะฐะฒะธั‚ัŒ", "apply": "ะŸั€ะธะผะตะฝะธั‚ัŒ", "backToOverview": "ะ’ะตั€ะฝัƒั‚ัŒัั ะบ ะพะฑะทะพั€ัƒ", - "skip": "", + "skip": "ะŸั€ะพะฟัƒัั‚ะธั‚ัŒ", "change": "ะ˜ะทะผะตะฝะธั‚ัŒ", "create": "ะกะพะทะดะฐั‚ัŒ", "createAnother": "ะกะพะทะดะฐั‚ัŒ ะธ ะฝะฐั‡ะฐั‚ัŒ ะทะฐะฝะพะฒะพ", @@ -1431,8 +1431,8 @@ "checkLogs": "ะŸั€ะพะฒะตั€ะธั‚ัŒ ะปะพะณะธ ะดะปั ะฟะพะดั€ะพะฑะฝะพัั‚ะตะน", "tryAgain": "ะŸะพะฟั€ะพะฑะพะฒะฐั‚ัŒ ัะฝะพะฒะฐ", "loading": "ะ—ะฐะณั€ัƒะทะบะฐ", - "show": "", - "hide": "" + "show": "ะŸะพะบะฐะทะฐั‚ัŒ", + "hide": "ะกะบั€ั‹ั‚ัŒ" }, "here": "ะทะดะตััŒ", "iconPicker": { @@ -1444,7 +1444,7 @@ }, "colorScheme": { "options": { - "auto": "", + "auto": "ะะฒั‚ะพ", "light": "ะกะฒะตั‚ะปะฐั", "dark": "ะขั‘ะผะฝะฐั" } @@ -1602,7 +1602,7 @@ "label": { "create": "ะะพะฒะฐั ะบะฐั‚ะตะณะพั€ะธั", "changePosition": "ะ˜ะทะผะตะฝะธั‚ัŒ ะฟะพะทะธั†ะธัŽ", - "settings": "" + "settings": "ะะฐัั‚ั€ะพะนะบะธ" } }, "openAllInNewTabs": { @@ -1659,11 +1659,11 @@ "edit": { "title": "ะ ะตะดะฐะบั‚ะธั€ะพะฒะฐั‚ัŒ ัะปะตะผะตะฝั‚", "tab": { - "widget": "", - "app": "" + "widget": "ะ ะตะดะฐะบั‚ะธั€ะพะฒะฐั‚ัŒ ะฒะธะดะถะตั‚", + "app": "ะ ะตะดะฐะบั‚ะธั€ะพะฒะฐั‚ัŒ ะฟั€ะธะปะพะถะตะฝะธะต" }, "app": { - "propagationNotice": "" + "propagationNotice": "ะ˜ะทะผะตะฝะตะฝะธั ัั‚ะพะณะพ ะฟั€ะธะปะพะถะตะฝะธั ะฑัƒะดัƒั‚ ะฟั€ะธะผะตะฝะตะฝั‹ ะฒะตะทะดะต, ะณะดะต ะพะฝะพ ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฝะฐ ะฒัะตั… ะฟะฐะฝะตะปัั…." }, "advancedOptions": { "label": "ะ ะฐััˆะธั€ะตะฝะฝั‹ะต ะฝะฐัั‚ั€ะพะนะบะธ", @@ -1776,7 +1776,7 @@ "label": "ะžั‚ะบั€ั‹ะฒะฐั‚ัŒ ะฒ ะฝะพะฒะพะน ะฒะบะปะฐะดะบะต" }, "withBorder": { - "label": "" + "label": "ะŸะพะบะฐะทั‹ะฒะฐั‚ัŒ ั€ะฐะผะบัƒ" }, "items": { "label": "ะ—ะฐะบะปะฐะดะบะธ", @@ -2024,32 +2024,32 @@ } }, "anchorNote": { - "name": "", - "description": "", + "name": "ะ—ะฐะผะตั‚ะบะฐ Anchor", + "description": "ะžั‚ะพะฑั€ะฐะถะฐะตั‚ ะฒั‹ะฑั€ะฐะฝะฝัƒัŽ ะทะฐะผะตั‚ะบัƒ ะธะท Anchor", "option": { "noteId": { - "label": "" + "label": "ะ—ะฐะผะตั‚ะบะฐ" }, "showTitle": { - "label": "" + "label": "ะŸะพะบะฐะทั‹ะฒะฐั‚ัŒ ะทะฐะณะพะปะพะฒะพะบ" }, "showUpdatedAt": { - "label": "" + "label": "ะŸะพะบะฐะทั‹ะฒะฐั‚ัŒ ะฟะพัะปะตะดะฝะตะต ะพะฑะฝะพะฒะปะตะฝะธะต" } }, - "empty": "", - "emptyContent": "", - "notFound": "", - "noNotes": "", - "integrationRequired": "", - "updatedAt": "", - "untitled": "", - "edit": "", - "save": "", - "cancel": "", - "readOnlyViewer": "", - "saveForbidden": "", - "saveFailed": "" + "empty": "ะ’ั‹ะฑะตั€ะธั‚ะต ะทะฐะผะตั‚ะบัƒ ะดะปั ะพั‚ะพะฑั€ะฐะถะตะฝะธั", + "emptyContent": "ะญั‚ะฐ ะทะฐะผะตั‚ะบะฐ ะฝะต ัะพะดะตั€ะถะธั‚ ั‚ะตะบัั‚ะฐ", + "notFound": "ะ—ะฐะผะตั‚ะบะฐ ะฝะต ะฝะฐะนะดะตะฝะฐ", + "noNotes": "ะ—ะฐะผะตั‚ะบะธ ะฝะต ะฝะฐะนะดะตะฝั‹", + "integrationRequired": "ะกะฝะฐั‡ะฐะปะฐ ะฒั‹ะฑะตั€ะธั‚ะต ะธะฝั‚ะตะณั€ะฐั†ะธัŽ Anchor", + "updatedAt": "ะžะฑะฝะพะฒะปะตะฝะพ {date}", + "untitled": "ะ‘ะตะท ะฝะฐะทะฒะฐะฝะธั", + "edit": "ะ ะตะดะฐะบั‚ะธั€ะพะฒะฐั‚ัŒ", + "save": "ะกะพั…ั€ะฐะฝะธั‚ัŒ", + "cancel": "ะžั‚ะผะตะฝะฐ", + "readOnlyViewer": "ะฃ ะฒะฐั ะตัั‚ัŒ ะดะพัั‚ัƒะฟ ั‚ะพะปัŒะบะพ ะดะปั ะฟั€ะพัะผะพั‚ั€ะฐ ัั‚ะพะน ะทะฐะผะตั‚ะบะธ. ะ ะตะดะฐะบั‚ะธั€ะพะฒะฐะฝะธะต ะพั‚ะบะปัŽั‡ะตะฝะพ.", + "saveForbidden": "ะฃ ะฒะฐั ะฝะตั‚ ะฟั€ะฐะฒ ะฝะฐ ั€ะตะดะฐะบั‚ะธั€ะพะฒะฐะฝะธะต ัั‚ะพะน ะทะฐะผะตั‚ะบะธ.", + "saveFailed": "ะะต ัƒะดะฐะปะพััŒ ัะพั…ั€ะฐะฝะธั‚ัŒ ัั‚ัƒ ะทะฐะผะตั‚ะบัƒ. ะŸะพะถะฐะปัƒะนัั‚ะฐ, ะฟะพะฒั‚ะพั€ะธั‚ะต ะฟะพะฟั‹ั‚ะบัƒ." }, "iframe": { "name": "iFrame", @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "ะ˜ะ‘ะŸ", + "description": "ะœะพะฝะธั‚ะพั€ะธะฝะณ ัะพัั‚ะพัะฝะธั ะ˜ะ‘ะŸ ั‡ะตั€ะตะท ัะตั€ะฒะตั€ NUT", "option": { "showBattery": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฑะฐั‚ะฐั€ะตัŽ" }, "showLoad": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฝะฐะณั€ัƒะทะบัƒ" }, "showVoltage": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฝะฐะฟั€ัะถะตะฝะธะต" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "ะ’ ัะตั‚ะธ", + "onBattery": "ะžั‚ ะฑะฐั‚ะฐั€ะตะธ", + "lowBattery": "ะะธะทะบะธะน ะทะฐั€ัะด ะฑะฐั‚ะฐั€ะตะธ", + "charging": "ะ—ะฐั€ัะดะบะฐ", + "unknown": "ะะตะธะทะฒะตัั‚ะฝะพ" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "ะ’ั€ะตะผั ั€ะฐะฑะพั‚ั‹", + "load": "ะะฐะณั€ัƒะทะบะฐ", + "input": "ะ’ั…ะพะด", + "output": "ะ’ั‹ั…ะพะด" }, "error": { - "internalServerError": "" + "internalServerError": "ะะต ัƒะดะฐะปะพััŒ ะฟะพะปัƒั‡ะธั‚ัŒ ะดะฐะฝะฝั‹ะต ะ˜ะ‘ะŸ" } }, "tracearr": { @@ -2560,101 +2560,101 @@ } }, "umami": { - "name": "", - "description": "", - "visitors": "", - "active": "", - "pageviews": "", - "visits": "", - "bounceRate": "", - "avgDuration": "", + "name": "Umami ะะฝะฐะปะธั‚ะธะบะฐ", + "description": "ะžั‚ะพะฑั€ะฐะถะฐะตั‚ ัั‚ะฐั‚ะธัั‚ะธะบัƒ ะฟะพัะตั‚ะธั‚ะตะปะตะน ะธะท ะฒะฐัˆะตะณะพ ัะบะทะตะผะฟะปัั€ะฐ Umami Analytics", + "visitors": "ะฟะพัะตั‚ะธั‚ะตะปะธ", + "active": "ะฐะบั‚ะธะฒะฝะพ", + "pageviews": "ะฟั€ะพัะผะพั‚ั€ั‹ ัั‚ั€ะฐะฝะธั†", + "visits": "ะฟะพัะตั‰ะตะฝะธั", + "bounceRate": "ะพั‚ะบะฐะทั‹", + "avgDuration": "ัั€ะตะดะฝะตะต", "option": { "websiteId": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noWebsites": "", - "configureIntegrationFirst": "" + "label": "ะ’ะตะฑ-ัะฐะนั‚", + "description": "ะ’ั‹ะฑะตั€ะธั‚ะต ะฒะตะฑ-ัะฐะนั‚, ะพั‚ัะปะตะถะธะฒะฐะตะผั‹ะน ะฒะฐัˆะธะผ ัะบะทะตะผะฟะปัั€ะพะผ Umami", + "placeholder": "ะ’ั‹ะฑะตั€ะธั‚ะต ะฒะตะฑ-ัะฐะนั‚", + "loading": "ะ—ะฐะณั€ัƒะทะบะฐ ะฒะตะฑ-ัะฐะนั‚ะพะฒ...", + "noWebsites": "ะ’ะตะฑ-ัะฐะนั‚ั‹ ะฝะต ะฝะฐะนะดะตะฝั‹", + "configureIntegrationFirst": "ะกะฝะฐั‡ะฐะปะฐ ะฟะพะดะบะปัŽั‡ะธั‚ะต ะธะฝั‚ะตะณั€ะฐั†ะธัŽ Umami" }, "timeFrame": { - "label": "", - "description": "", + "label": "ะ’ั€ะตะผะตะฝะฝะพะน ะฟะตั€ะธะพะด", + "description": "ะ’ั€ะตะผะตะฝะฝะพะน ะฟะตั€ะธะพะด ะดะปั ะพั‚ะพะฑั€ะฐะถะตะฝะธั ะดะฐะฝะฝั‹ั… ะพ ะฟะพัะตั‚ะธั‚ะตะปัั…", "option": { - "today": "", - "24h": "", - "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "today": "ะกะตะณะพะดะฝั", + "24h": "ะŸะพัะปะตะดะฝะธะต 24 ั‡ะฐัะฐ", + "7d": "ะŸะพัะปะตะดะฝะธะต 7 ะดะฝะตะน", + "30d": "ะŸะพัะปะตะดะฝะธะต 30 ะดะฝะตะน", + "month": "ะญั‚ะพั‚ ะผะตััั†", + "lastMonth": "ะŸั€ะพัˆะปั‹ะน ะผะตััั†" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "ะกะพะฑั‹ั‚ะธะต", + "description": "ะŸะพะบะฐะทะฐั‚ัŒ ะพะฑั‰ะตะต ะบะพะปะธั‡ะตัั‚ะฒะพ ะฒั…ะพะถะดะตะฝะธะน ะพะฟั€ะตะดะตะปะตะฝะฝะพะณะพ ัะพะฑั‹ั‚ะธั", + "placeholder": "ะ’ั‹ะฑะตั€ะธั‚ะต ัะพะฑั‹ั‚ะธะต", + "loading": "ะ—ะฐะณั€ัƒะทะบะฐ ัะพะฑั‹ั‚ะธะน...", + "noEvents": "ะกะพะฑั‹ั‚ะธั ะฝะต ะฝะฐะนะดะตะฝั‹", + "none": "ะะตั‚ ัะพะฑั‹ั‚ะธะน", + "configureWebsiteFirst": "ะกะฝะฐั‡ะฐะปะฐ ะฒั‹ะฑะตั€ะธั‚ะต ะฒะตะฑ-ัะฐะนั‚ ะดะปั ะทะฐะณั€ัƒะทะบะธ ัะพะฑั‹ั‚ะธะน" }, "chartType": { - "label": "", - "description": "", + "label": "ะขะธะฟ ะดะธะฐะณั€ะฐะผะผั‹", + "description": "ะกั‚ะธะปัŒ ะพั‚ะพะฑั€ะฐะถะตะฝะธั ะดะธะฐะณั€ะฐะผะผั‹", "option": { - "bar": "", - "sparkline": "" + "bar": "ะกั‚ะพะปะฑั‡ะฐั‚ะฐั ะดะธะฐะณั€ะฐะผะผะฐ", + "sparkline": "ะกะฟะฐั€ะบะปะฐะนะฝ" } }, "chartStyle": { - "label": "", - "description": "", + "label": "ะกั‚ะธะปัŒ ะดะธะฐะณั€ะฐะผะผั‹", + "description": "ะšะฐะบ ะพั‚ะพะฑั€ะฐะถะฐั‚ัŒ ัะตั€ะธะธ ัะพะฑั‹ั‚ะธะน ะฝะฐ ะดะธะฐะณั€ะฐะผะผะต", "option": { - "grouped": "", - "overlay": "" + "grouped": "ะ ัะดะพะผ", + "overlay": "ะะฐะปะพะถะตะฝะธะต (ะฟะพะดะผะฝะพะถะตัั‚ะฒะพ)" } }, "viewMode": { - "label": "", - "description": "", + "label": "ะ’ะธะด", + "description": "ะงั‚ะพ ะพั‚ะพะฑั€ะฐะถะฐั‚ัŒ ะฒ ั‚ะตะปะต ะฒะธะดะถะตั‚ะฐ", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "ะ”ะธะฐะณั€ะฐะผะผะฐ", + "events": "ะ”ะธะฐะณั€ะฐะผะผะฐ ัะพะฑั‹ั‚ะธะน", + "topPages": "ะขะพะฟ ัั‚ั€ะฐะฝะธั†", + "topReferrers": "ะขะพะฟ ั€ะตั„ะตั€ะตั€ะพะฒ" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "ะกะพะฑั‹ั‚ะธั", + "description": "ะ’ั‹ะฑะตั€ะธั‚ะต ะพะดะฝะพ ะธะปะธ ะฝะตัะบะพะปัŒะบะพ ัะพะฑั‹ั‚ะธะน ะดะปั ะดะธะฐะณั€ะฐะผะผั‹", + "placeholder": "ะ’ั‹ะฑะตั€ะธั‚ะต ัะพะฑั‹ั‚ะธั...", + "loading": "ะ—ะฐะณั€ัƒะทะบะฐ ัะพะฑั‹ั‚ะธะน...", + "noEvents": "ะกะพะฑั‹ั‚ะธั ะฝะต ะฝะฐะนะดะตะฝั‹", + "configureWebsiteFirst": "ะกะฝะฐั‡ะฐะปะฐ ะฒั‹ะฑะตั€ะธั‚ะต ะฒะตะฑ-ัะฐะนั‚ ะดะปั ะทะฐะณั€ัƒะทะบะธ ัะพะฑั‹ั‚ะธะน" }, "topCount": { - "label": "", - "description": "" + "label": "ะญะปะตะผะตะฝั‚ะพะฒ ะดะปั ะพั‚ะพะฑั€ะฐะถะตะฝะธั", + "description": "ะšะพะปะธั‡ะตัั‚ะฒะพ ะพั‚ะพะฑั€ะฐะถะฐะตะผั‹ั… ะฒะตั€ั…ะฝะธั… ัะปะตะผะตะฝั‚ะพะฒ (ะผะฐะบั. 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "ัะพะฑั‹ั‚ะธะน", + "label": "ัะพะฑั‹ั‚ะธะน" }, "topPages": { - "direct": "" + "direct": "ะŸั€ัะผะพะน" }, "topReferrers": { - "direct": "" + "direct": "ะŸั€ัะผะพะน" }, "events": { - "selectPrompt": "" + "selectPrompt": "ะ’ั‹ะฑะตั€ะธั‚ะต ัะพะฑั‹ั‚ะธั ะดะปั ะดะธะฐะณั€ะฐะผะผั‹" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "ะ˜ะฝั‚ะตะณั€ะฐั†ะธั ั Umami ะฝะต ะฝะฐัั‚ั€ะพะตะฝะฐ", + "noWebsite": "ะ’ะตะฑ-ัะฐะนั‚ ะฝะต ะฝะฐัั‚ั€ะพะตะฝ", + "noData": "ะะตั‚ ะดะฐะฝะฝั‹ั…", + "internalServerError": "ะะต ัƒะดะฐะปะพััŒ ะฟะพะปัƒั‡ะธั‚ัŒ ะดะฐะฝะฝั‹ะต Umami" } }, "common": { @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "ะ›ะธะผะธั‚ ัะปะตะผะตะฝั‚ะพะฒ ะฝะฐ ะธะฝั‚ะตะณั€ะฐั†ะธัŽ", "description": "ะžะณั€ะฐะฝะธั‡ะธะฒะฐะตั‚ ะบะพะปะธั‡ะตัั‚ะฒะพ ะพั‚ะพะฑั€ะฐะถะฐะตะผั‹ั… ัะปะตะผะตะฝั‚ะพะฒ ะดะปั ะบะฐะถะดะพะน ะธะฝั‚ะตะณั€ะฐั†ะธะธ, ะฐ ะฝะต ะณะปะพะฑะฐะปัŒะฝะพ" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "ะ’ั‹ะฑะตั€ะธั‚ะต ัั‚ะพะปะฑั†ั‹ ะฒ ะฝะฐัั‚ั€ะพะนะบะฐั… ัะปะตะผะตะฝั‚ะพะฒ", - "noCommunications": "ะะต ัƒะดะฐะปะพััŒ ะทะฐะณั€ัƒะทะธั‚ัŒ ะดะฐะฝะฝั‹ะต ะธะท ะธะฝั‚ะตะณั€ะฐั†ะธะธ" + "noCommunications": "ะะต ัƒะดะฐะปะพััŒ ะทะฐะณั€ัƒะทะธั‚ัŒ ะดะฐะฝะฝั‹ะต ะธะท ะธะฝั‚ะตะณั€ะฐั†ะธะธ", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "ะขะตะบัƒั‰ะธะน ะธะฝะดะตะบั ะฒ ะบะปะธะตะฝั‚ะต" }, "id": { - "columnTitle": "Id" + "columnTitle": "Id", + "detailsTitle": "" }, "integration": { "columnTitle": "ะ˜ะฝั‚ะตะณั€ะฐั†ะธั" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "ะ’ั€ะตะผั ะทะฐะฒะตั€ัˆะตะฝะธั", - "detailsTitle": "ะ’ั€ะตะผั ั/ะดะพ ะทะฐะฒะตั€ัˆะตะฝะธั" + "detailsTitle": "ะ’ั€ะตะผั ั/ะดะพ ะทะฐะฒะตั€ัˆะตะฝะธั", + "eta": "" }, "type": { "columnTitle": "ะขะธะฟ", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "ะžะฑั‰ะธะน ั€ะตะนั‚ะธะฝะณ" + "globalRatio": "ะžะฑั‰ะธะน ั€ะตะนั‚ะธะฝะณ", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "ะœะตะดะธะฐั€ะตะปะธะทั‹", @@ -3383,7 +3410,7 @@ "label": "ะกะบั€ั‹ั‚ัŒ ะพะฟะธัะฐะฝะธะต" }, "showPosterImage": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฟะพัั‚ะตั€" } } }, @@ -3613,42 +3640,42 @@ } }, "speedtestTracker": { - "name": "", - "description": "", + "name": "ะกะฟะธะดั‚ะตัั‚ ะขั€ะตะบะตั€", + "description": "ะžั‚ะพะฑั€ะฐะถะฐะตั‚ ั€ะตะทัƒะปัŒั‚ะฐั‚ั‹ ั‚ะตัั‚ะพะฒ ัะบะพั€ะพัั‚ะธ ะธะท ะฒะฐัˆะตะณะพ ัะบะทะตะผะฟะปัั€ะฐ Speedtest Tracker.", "option": { "showLatestResult": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฟะพัะปะตะดะฝะธะน ั€ะตะทัƒะปัŒั‚ะฐั‚" }, "showStats": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ัั€ะตะดะฝะธะต ะทะฝะฐั‡ะตะฝะธั" }, "showRecentResults": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฝะตะดะฐะฒะฝะธะต ั€ะตะทัƒะปัŒั‚ะฐั‚ั‹" }, "showPingGraph": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะณั€ะฐั„ะธะบ ะฟะธะฝะณะฐ" } }, - "latestResult": "", - "averages": "", - "tests": "", - "recentResults": "", - "recentResultsSpeed": "", - "recentResultsPing": "", - "download": "", - "upload": "", - "ping": "", - "status": "", - "avgDownload": "", - "avgUpload": "", - "avgPing": "", - "healthy": "", - "unhealthy": "", - "ok": "", - "fail": "", - "noSectionsEnabled": "", + "latestResult": "ะŸะพัะปะตะดะฝะธะน ั€ะตะทัƒะปัŒั‚ะฐั‚", + "averages": "ะกั€ะตะดะฝะธะต ะทะฝะฐั‡ะตะฝะธั", + "tests": "{count} ั‚ะตัั‚ะพะฒ", + "recentResults": "ะะตะดะฐะฒะฝะธะต ั€ะตะทัƒะปัŒั‚ะฐั‚ั‹", + "recentResultsSpeed": "ะกะบะพั€ะพัั‚ัŒ", + "recentResultsPing": "ะŸะธะฝะณ", + "download": "ะ—ะฐะณั€ัƒะทะบะฐ", + "upload": "ะžั‚ะฟั€ะฐะฒะบะฐ", + "ping": "ะŸะธะฝะณ", + "status": "ะกั‚ะฐั‚ัƒั", + "avgDownload": "ะกั€ะตะดะฝัั ะทะฐะณั€ัƒะทะบะฐ", + "avgUpload": "ะกั€ะตะดะฝัั ะพั‚ะฟั€ะฐะฒะบะฐ", + "avgPing": "ะกั€ะตะดะฝะธะน ะฟะธะฝะณ", + "healthy": "ะ˜ัะฟั€ะฐะฒะฝะพ", + "unhealthy": "ะะตะธัะฟั€ะฐะฒะตะฝ", + "ok": "ะžะš", + "fail": "ะžัˆะธะฑะบะฐ", + "noSectionsEnabled": "ะ’ะบะปัŽั‡ะธั‚ะต ั…ะพั‚ั ะฑั‹ ะพะดะธะฝ ั€ะฐะทะดะตะป ะฒ ะฝะฐัั‚ั€ะพะนะบะฐั… ะฒะธะดะถะตั‚ะฐ.", "error": { - "internalServerError": "" + "internalServerError": "ะะต ัƒะดะฐะปะพััŒ ะฟะพะปัƒั‡ะธั‚ัŒ ะดะฐะฝะฝั‹ะต ั‚ะตัั‚ะฐ ัะบะพั€ะพัั‚ะธ" } }, "uptimeKuma": { @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "ะกะธัั‚ะตะผั‹ Beszel (ะขะฐะฑะปะธั†ะฐ)", + "description": "ะขะฐะฑะปะธั‡ะฝะพะต ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะธะต ะฒัะตั… ัะธัั‚ะตะผ, ะพั‚ัะปะตะถะธะฒะฐะตะผั‹ั… Beszel, ั ัะพั€ั‚ะธั€ัƒะตะผั‹ะผะธ ัั‚ะพะปะฑั†ะฐะผะธ ะธ ะธะฝะดะธะบะฐั‚ะพั€ะฐะผะธ ัั‚ะฐั‚ัƒัะฐ", "option": { "statusFilter": { - "label": "" + "label": "ะคะธะปัŒั‚ั€ ัั‚ะฐั‚ัƒัะฐ" }, "sortBy": { - "label": "" + "label": "ะกะพั€ั‚ะธั€ะพะฒะฐั‚ัŒ ะฟะพ" }, "sortDirection": { - "label": "" + "label": "ะะฐะฟั€ะฐะฒะปะตะฝะธะต ัะพั€ั‚ะธั€ะพะฒะบะธ" }, "showCpu": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฆะŸ" }, "showMemory": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฟะฐะผัั‚ัŒ" }, "showDisk": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะดะธัะบ" }, "showGpu": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ GPU" }, "showLoadAvg": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ัั€ะตะดะฝัŽัŽ ะฝะฐะณั€ัƒะทะบัƒ" }, "showNet": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ัะตั‚ัŒ" }, "showTemp": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ั‚ะตะผะฟะตั€ะฐั‚ัƒั€ัƒ" }, "showBattery": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฑะฐั‚ะฐั€ะตัŽ" }, "showServices": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ัะตั€ะฒะธัั‹" }, "showUptime": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฒั€ะตะผั ั€ะฐะฑะพั‚ั‹" }, "showAgent": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฒะตั€ัะธัŽ ะฐะณะตะฝั‚ะฐ" } }, - "noRecords": "", + "noRecords": "ะกะธัั‚ะตะผั‹ ะฝะต ะฝะฐะนะดะตะฝั‹", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "ะกะธัั‚ะตะผะฐ", + "cpu": "ะฆะŸ", + "memory": "ะŸะฐะผัั‚ัŒ", + "disk": "ะ”ะธัะบ", + "gpu": "GPU", + "loadAvg": "ะกั€ะตะดะฝ. ะฝะฐะณั€ัƒะทะบะฐ", + "net": "ะกะตั‚ัŒ", + "temp": "ะขะตะผะฟ", + "battery": "ะ‘ะฐั‚", + "services": "ะกะตั€ะฒะธัั‹", + "uptime": "ะ’ั€ะตะผั ั€ะฐะฑะพั‚ั‹", + "agent": "ะะณะตะฝั‚" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "ะกะธัั‚ะตะผั‹ Beszel (ะกะตั‚ะบะฐ)", + "description": "ะŸั€ะตะดัั‚ะฐะฒะปะตะฝะธะต ะฒ ะฒะธะดะต ัะตั‚ะบะธ ะบะฐั€ั‚ะพั‡ะตะบ ะฒัะตั… ัะธัั‚ะตะผ, ะพั‚ัะปะตะถะธะฒะฐะตะผั‹ั… Beszel, ั ะผะตั‚ั€ะธะบะฐะผะธ ะฒ ั€ะตะฐะปัŒะฝะพะผ ะฒั€ะตะผะตะฝะธ", "option": { "statusFilter": { - "label": "" + "label": "ะคะธะปัŒั‚ั€ ัั‚ะฐั‚ัƒัะฐ" }, "showCpu": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฆะŸ" }, "showMemory": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฟะฐะผัั‚ัŒ" }, "showDisk": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะดะธัะบ" }, "showGpu": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ GPU" }, "showLoadAvg": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ัั€ะตะดะฝัŽัŽ ะฝะฐะณั€ัƒะทะบัƒ" }, "showNet": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ัะตั‚ัŒ" }, "showTemp": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ั‚ะตะผะฟะตั€ะฐั‚ัƒั€ัƒ" }, "showBattery": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฑะฐั‚ะฐั€ะตัŽ" }, "showServices": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ัะตั€ะฒะธัั‹" }, "showUptime": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฒั€ะตะผั ั€ะฐะฑะพั‚ั‹" }, "showAgent": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะฒะตั€ัะธัŽ ะฐะณะตะฝั‚ะฐ" } }, "error": { @@ -3996,78 +4023,78 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "ะฆะŸ", + "memory": "ะŸะฐะผัั‚ัŒ", + "disk": "ะ”ะธัะบ", + "gpu": "GPU", + "loadAvg": "ะกั€ะตะดะฝ. ะฝะฐะณั€ัƒะทะบะฐ", + "net": "ะกะตั‚ัŒ", + "temp": "ะขะตะผะฟ", + "battery": "ะ‘ะฐั‚", + "services": "ะกะตั€ะฒะธัั‹", + "uptime": "ะ’ั€ะตะผั ั€ะฐะฑะพั‚ั‹", + "agent": "ะะณะตะฝั‚" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "ะžะฟะพะฒะตั‰ะตะฝะธั Beszel", + "description": "ะŸั€ะพัะผะพั‚ั€ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะน ะธ ะธัั‚ะพั€ะธะธ ะพะฟะพะฒะตั‰ะตะฝะธะน Beszel", "option": { "showHistory": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะธัั‚ะพั€ะธัŽ ะพะฟะพะฒะตั‰ะตะฝะธะน" }, "maxHistoryItems": { - "label": "" + "label": "ะœะฐะบั. ัะปะตะผะตะฝั‚ะพะฒ ะธัั‚ะพั€ะธะธ" } }, - "empty": "", + "empty": "ะะตั‚ ะฝะฐัั‚ั€ะพะตะฝะฝั‹ั… ะพะฟะพะฒะตั‰ะตะฝะธะน", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "ะ˜ัั‚ะพั€ะธั", + "resolved": "ะ ะตัˆะตะฝะพ", "status": { - "triggered": "", - "ok": "" + "triggered": "ะกั€ะฐะฑะพั‚ะฐะปะพ", + "ok": "ะžะš" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "ะกั‚ะฐั‚ะธัั‚ะธะบะฐ ัะธัั‚ะตะผั‹ Beszel", + "description": "ะ“ั€ะฐั„ะธะบะธ ะฒั€ะตะผะตะฝะฝั‹ั… ั€ัะดะพะฒ ะดะปั ะผะตั‚ั€ะธะบ ะฆะŸ, ะฟะฐะผัั‚ะธ, ะดะธัะบะฐ, ัะตั‚ะธ ะธ ะบะพะฝั‚ะตะนะฝะตั€ะพะฒ Docker", "option": { "systemId": { "label": "", "description": "" }, "timePeriod": { - "label": "" + "label": "ะŸะตั€ะธะพะด ะฒั€ะตะผะตะฝะธ" }, "showCpu": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะณั€ะฐั„ะธะบ ะฆะŸ" }, "showMemory": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะณั€ะฐั„ะธะบ ะฟะฐะผัั‚ะธ" }, "showDisk": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะณั€ะฐั„ะธะบ ะดะธัะบะฐ" }, "showDiskIO": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะณั€ะฐั„ะธะบ ะฒะฒะพะดะฐ-ะฒั‹ะฒะพะดะฐ ะดะธัะบะฐ" }, "showNetwork": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะณั€ะฐั„ะธะบ ัะตั‚ะธ" }, "showDockerCpu": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะณั€ะฐั„ะธะบ ะฆะŸ Docker" }, "showDockerMemory": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะณั€ะฐั„ะธะบ ะฟะฐะผัั‚ะธ Docker" }, "showDockerNetwork": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ัŒ ะณั€ะฐั„ะธะบ ัะตั‚ะธ Docker" } }, - "selectSystem": "", + "selectSystem": "ะ’ั‹ะฑะตั€ะธั‚ะต ัะธัั‚ะตะผัƒ", "empty": { "noSystems": "" }, @@ -4079,26 +4106,26 @@ }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "ะ˜ัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฆะŸ", + "subtitle": "ะกั€ะตะดะฝัั ะทะฐะณั€ัƒะทะบะฐ ะฆะŸ ะฒัะตะน ัะธัั‚ะตะผั‹", + "series": "ะฆะŸ" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "ะ˜ัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฟะฐะผัั‚ะธ", + "subtitle": "ะขะพั‡ะฝะพะต ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฒ ะทะฐะฟะธัะฐะฝะฝั‹ะน ะผะพะผะตะฝั‚ ะฒั€ะตะผะตะฝะธ", + "series": "ะ˜ัะฟะพะปัŒะทะพะฒะฐะฝะพ", + "cache": "ะšััˆ/ะ‘ัƒั„ะตั€ั‹" }, "disk": { - "title": "", + "title": "ะ˜ัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะดะธัะบะฐ", "subtitle": "", "series": "" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "ะ’ะฒะพะด-ะฒั‹ะฒะพะด ะดะธัะบะฐ", + "subtitle": "ะŸั€ะพะฟัƒัะบะฝะฐั ัะฟะพัะพะฑะฝะพัั‚ัŒ ะบะพั€ะฝะตะฒะพะน ั„ะฐะนะปะพะฒะพะน ัะธัั‚ะตะผั‹", + "read": "ะงั‚ะตะฝะธะต", + "write": "ะ—ะฐะฟะธััŒ" }, "storage": { "title": "", @@ -4106,22 +4133,22 @@ "series": "" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "ะŸั€ะพะฟัƒัะบะฝะฐั ัะฟะพัะพะฑะฝะพัั‚ัŒ", + "subtitle": "ะกะตั‚ะตะฒะพะน ั‚ั€ะฐั„ะธะบ ะฟัƒะฑะปะธั‡ะฝั‹ั… ะธะฝั‚ะตั€ั„ะตะนัะพะฒ", + "sent": "ะžั‚ะฟั€ะฐะฒะปะตะฝะพ", + "recv": "ะŸะพะปัƒั‡ะตะฝะพ" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "ะ˜ัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฆะŸ Docker", + "subtitle": "ะกั€ะตะดะฝัั ะทะฐะณั€ัƒะทะบะฐ ะฆะŸ ะบะพะฝั‚ะตะนะฝะตั€ะพะฒ" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "ะ˜ัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฟะฐะผัั‚ะธ Docker", + "subtitle": "ะ˜ัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฟะฐะผัั‚ะธ ะบะพะฝั‚ะตะนะฝะตั€ะพะฒ Docker" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "ะ’ะฒะพะด-ะฒั‹ะฒะพะด ัะตั‚ะธ Docker", + "subtitle": "ะกะตั‚ะตะฒะพะน ั‚ั€ะฐั„ะธะบ ะบะพะฝั‚ะตะนะฝะตั€ะพะฒ Docker" } } } @@ -4528,7 +4555,7 @@ "api": "API", "certificates": "ะกะตั€ั‚ะธั„ะธะบะฐั‚ั‹", "tasks": "ะ—ะฐะดะฐั‡ะธ", - "backup": "" + "backup": "ะ ะตะทะตั€ะฒะฝะพะต ะบะพะฟะธั€ะพะฒะฐะฝะธะต" } }, "settings": "ะะฐัั‚ั€ะพะนะบะธ", @@ -4609,7 +4636,7 @@ "private": "ะญั‚ะฐ ะฟะฐะฝะตะปัŒ ะฟั€ะธะฒะฐั‚ะฝะฐั" }, "noResults": { - "title": "" + "title": "ะŸะฐะฝะตะปะตะน ะตั‰ั‘ ะฝะตั‚" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "ะŸะตั€ะฒั‹ะน ะดะตะฝัŒ ะฝะตะดะตะปะธ", "accessibility": "ะกะฟะตั†ะธะฐะปัŒะฝั‹ะต ะฒะพะทะผะพะถะฝะพัั‚ะธ", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "ะžะฑัƒั‡ะฐัŽั‰ะธะต ั‚ัƒั€ั‹", + "description": "ะกะฑั€ะพััŒั‚ะต ะพะฑัƒั‡ะฐัŽั‰ะธะต ั‚ัƒั€ั‹, ั‡ั‚ะพะฑั‹ ัƒะฒะธะดะตั‚ัŒ ะธั… ัะฝะพะฒะฐ ะฟั€ะธ ัะปะตะดัƒัŽั‰ะตะผ ะฟะพัะตั‰ะตะฝะธะธ ะพะฑะปะฐัั‚ะธ ัƒะฟั€ะฐะฒะปะตะฝะธั ะธะปะธ ะฟะฐะฝะตะปะธ.", + "reset": "ะกะฑั€ะพัะธั‚ัŒ ะพะฑัƒั‡ะฐัŽั‰ะธะต ั‚ัƒั€ั‹", "resetSuccess": { - "title": "", - "message": "" + "title": "ะขัƒั€ั‹ ัะฑั€ะพัˆะตะฝั‹", + "message": "ะžะฑัƒั‡ะฐัŽั‰ะธะต ั‚ัƒั€ั‹ ัะฝะพะฒะฐ ะฟะพัะฒัั‚ัั ะฟั€ะธ ัะปะตะดัƒัŽั‰ะตะผ ะฟะพัะตั‰ะตะฝะธะธ" }, "status": { - "completed": "", - "notStarted": "" + "completed": "ะ—ะฐะฒะตั€ัˆะตะฝะพ", + "notStarted": "ะะต ะฝะฐั‡ะฐั‚ะพ" }, "name": { - "management": "", - "dashboard": "" + "management": "ะฃะฟั€ะฐะฒะปะตะฝะธะต", + "dashboard": "ะŸะฐะฝะตะปัŒ" } } } @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "ะฆะฒะตั‚ะพะฒะฐั ัั…ะตะผะฐ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ", "options": { - "auto": "", + "auto": "ะะฒั‚ะพ", "light": "ะกะฒะตั‚ะปะฐั", "dark": "ะขั‘ะผะฝะฐั" } @@ -5075,122 +5102,122 @@ } }, "backup": { - "title": "", - "metaTitle": "", + "title": "ะŸะพะปะฝะพะต ั€ะตะทะตั€ะฒะฝะพะต ะบะพะฟะธั€ะพะฒะฐะฝะธะต ะฑะฐะทั‹ ะดะฐะฝะฝั‹ั…", + "metaTitle": "ะ ะตะทะตั€ะฒะฝะพะต ะบะพะฟะธั€ะพะฒะฐะฝะธะต ะธ ะฒะพััั‚ะฐะฝะพะฒะปะตะฝะธะต", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "ะญะบัะฟะพั€ั‚ ะฑะฐะทั‹ ะดะฐะฝะฝั‹ั…", + "description": "ะ—ะฐะณั€ัƒะทะธั‚ะต ะฟะพะปะฝัƒัŽ ั€ะตะทะตั€ะฒะฝัƒัŽ ะบะพะฟะธัŽ ะฒะฐัˆะตะน ะฑะฐะทั‹ ะดะฐะฝะฝั‹ั… SQLite, ะฒะบะปัŽั‡ะฐั ะฒัะต ะฝะฐัั‚ั€ะพะนะบะธ, ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน, ะฟะฐะฝะตะปะธ ะธ ะทะฐัˆะธั„ั€ะพะฒะฐะฝะฝั‹ะต ัะตะบั€ะตั‚ั‹ ะธะฝั‚ะตะณั€ะฐั†ะธะน. ะ ะตะทะตั€ะฒะฝะฐั ะบะพะฟะธั ัƒะฟะฐะบะพะฒะฐะฝะฐ ะฒ ZIP-ั„ะฐะนะป ั ะบะปัŽั‡ะพะผ ัˆะธั„ั€ะพะฒะฐะฝะธั ะธ ะผะตั‚ะฐะดะฐะฝะฝั‹ะผะธ.", + "button": "ะกะบะฐั‡ะฐั‚ัŒ ั€ะตะทะตั€ะฒะฝัƒัŽ ะบะพะฟะธัŽ", + "error": "ะžัˆะธะฑะบะฐ ัะบัะฟะพั€ั‚ะฐ", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "ะญะบัะฟะพั€ั‚ ะบะพะฝั„ะธะดะตะฝั†ะธะฐะปัŒะฝั‹ั… ะดะฐะฝะฝั‹ั…", + "warningTitle": "ะญั‚ะพั‚ ัะบัะฟะพั€ั‚ ัะพะดะตั€ะถะธั‚ ะฒััŽ ะฒะฐัˆัƒ ะฑะฐะทัƒ ะดะฐะฝะฝั‹ั….", + "warningBody": "ะ ะตะทะตั€ะฒะฝะฐั ะบะพะฟะธั ะฒะบะปัŽั‡ะฐะตั‚ ะฒัะตั… ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน, ัะตะบั€ะตั‚ั‹ ะธะฝั‚ะตะณั€ะฐั†ะธะน (ะทะฐัˆะธั„ั€ะพะฒะฐะฝะฝั‹ะต), API-ะบะปัŽั‡ะธ, ะฝะฐัั‚ั€ะพะนะบะธ ะฟะฐะฝะตะปะตะน ะธ ะดะฐะฝะฝั‹ะต ะฟั€ะธะปะพะถะตะฝะธะน. ะฅั€ะฐะฝะธั‚ะต ัะบัะฟะพั€ั‚ะธั€ะพะฒะฐะฝะฝั‹ะน ั„ะฐะนะป ะฒ ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ ะธ ะฝะต ะดะตะปะธั‚ะตััŒ ะธะผ.", + "typePrompt": "ะ’ะฒะตะดะธั‚ะต \"{phrase}\" ะดะปั ะฟั€ะพะดะพะปะถะตะฝะธั", + "submit": "ะญะบัะฟะพั€ั‚ ะฑะฐะทั‹ ะดะฐะฝะฝั‹ั…", + "cancel": "ะžั‚ะผะตะฝะฐ" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "ะ’ะพััั‚ะฐะฝะพะฒะธั‚ัŒ ะฑะฐะทัƒ ะดะฐะฝะฝั‹ั…", + "description": "ะ—ะฐะณั€ัƒะทะธั‚ะต ั€ะฐะฝะตะต ัะบัะฟะพั€ั‚ะธั€ะพะฒะฐะฝะฝั‹ะน ZIP-ะฐั€ั…ะธะฒ ะดะปั ะฒะพััั‚ะฐะฝะพะฒะปะตะฝะธั ะฑะฐะทั‹ ะดะฐะฝะฝั‹ั…. ะญั‚ะพ ะฟะพะปะฝะพัั‚ัŒัŽ ะทะฐะผะตะฝะธั‚ ะฒะฐัˆัƒ ะฑะฐะทัƒ ะดะฐะฝะฝั‹ั…. ะ•ัะปะธ ั€ะตะทะตั€ะฒะฝะฐั ะบะพะฟะธั ะฑั‹ะปะฐ ัะพะทะดะฐะฝะฐ ั ะดั€ัƒะณะธะผ ะบะปัŽั‡ะพะผ ัˆะธั„ั€ะพะฒะฐะฝะธั, ัะตะบั€ะตั‚ั‹ ะฑัƒะดัƒั‚ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ ะฟะตั€ะตัˆะธั„ั€ะพะฒะฐะฝั‹.", + "warning": "ะ’ะพััั‚ะฐะฝะพะฒะปะตะฝะธะต ั€ะตะทะตั€ะฒะฝะพะน ะบะพะฟะธะธ ะฟะพะปะฝะพัั‚ัŒัŽ ะทะฐะผะตะฝะธั‚ ะฒะฐัˆัƒ ั‚ะตะบัƒั‰ัƒัŽ ะฑะฐะทัƒ ะดะฐะฝะฝั‹ั… ะธ ะฟะตั€ะตะทะฐะฟัƒัั‚ะธั‚ ะฟั€ะธะปะพะถะตะฝะธะต. ะญั‚ะพ ะดะตะนัั‚ะฒะธะต ะฝะตะปัŒะทั ะพั‚ะผะตะฝะธั‚ัŒ.", "dropzone": { - "title": "", - "description": "" + "title": "ะŸะตั€ะตั‚ะฐั‰ะธั‚ะต ZIP-ั„ะฐะนะป ั ั€ะตะทะตั€ะฒะฝะพะน ะบะพะฟะธะตะน ััŽะดะฐ ะธะปะธ ะฝะฐะถะผะธั‚ะต ะดะปั ะฒั‹ะฑะพั€ะฐ", + "description": "ะŸั€ะธะฝะธะผะฐัŽั‚ัั ั‚ะพะปัŒะบะพ .zip ั„ะฐะนะปั‹ ะธะท ั€ะตะทะตั€ะฒะฝะพะน ะบะพะฟะธะธ SQLite Homarr" }, - "changeFile": "", - "button": "", + "changeFile": "ะ˜ะทะผะตะฝะธั‚ัŒ ั„ะฐะนะป", + "button": "ะ’ะพััั‚ะฐะฝะพะฒะธั‚ัŒ ะฑะฐะทัƒ ะดะฐะฝะฝั‹ั…", "success": { - "title": "", - "message": "" + "title": "ะ’ะพััั‚ะฐะฝะพะฒะปะตะฝะธะต ะทะฐะฒะตั€ัˆะตะฝะพ", + "message": "ะ‘ะฐะทะฐ ะดะฐะฝะฝั‹ั… ัƒัะฟะตัˆะฝะพ ะฒะพััั‚ะฐะฝะพะฒะปะตะฝะฐ. ะŸั€ะธะปะพะถะตะฝะธะต ะฟะตั€ะตะทะฐะฟัƒัะบะฐะตั‚ัั..." }, - "error": "" + "error": "ะžัˆะธะฑะบะฐ ะธะผะฟะพั€ั‚ะฐ" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "ะกะพะดะตั€ะถะธะผะพะต ั€ะตะทะตั€ะฒะฝะพะน ะบะพะฟะธะธ", + "exported": "ะญะบัะฟะพั€ั‚ะธั€ะพะฒะฐะฝะพ {date}", + "loading": "ะะฝะฐะปะธะท ั„ะฐะนะปะฐ ั€ะตะทะตั€ะฒะฝะพะน ะบะพะฟะธะธ...", + "errorTitle": "ะžัˆะธะฑะบะฐ ะฟั€ะตะดะฟั€ะพัะผะพั‚ั€ะฐ", + "entity": "ะกัƒั‰ะฝะพัั‚ัŒ", + "count": "ะšะพะปะธั‡ะตัั‚ะฒะพ", + "boards": "ะŸะฐะฝะตะปะธ", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "ะŸะฐะฝะตะปะธ", + "user": "ะŸะพะปัŒะทะพะฒะฐั‚ะตะปะธ", + "app": "ะŸั€ะธะปะพะถะตะฝะธั", + "integration": "ะ˜ะฝั‚ะตะณั€ะฐั†ะธะธ", + "item": "ะ’ะธะดะถะตั‚ั‹", + "media": "ะœะตะดะธะฐ", + "search_engine": "ะŸะพะธัะบะพะฒั‹ะต ัะธัั‚ะตะผั‹" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "ะะต ัƒะดะฐะปะพััŒ ะฟั€ะพะฐะฝะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ั„ะฐะนะป ั€ะตะทะตั€ะฒะฝะพะน ะบะพะฟะธะธ", + "invalidMissingMetadata": "ะะตะดะตะนัั‚ะฒะธั‚ะตะปัŒะฝะฐั ั€ะตะทะตั€ะฒะฝะฐั ะบะพะฟะธั: ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ metadata.json", + "invalidMissingDb": "ะะตะดะตะนัั‚ะฒะธั‚ะตะปัŒะฝะฐั ั€ะตะทะตั€ะฒะฝะฐั ะบะพะฟะธั: ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "ะŸะตั€ะตั‚ะฐั‰ะธั‚ะต ZIP-ั„ะฐะนะป ั ั€ะตะทะตั€ะฒะฝะพะน ะบะพะฟะธะตะน ััŽะดะฐ", + "description": "ะŸั€ะธะฝะธะผะฐัŽั‚ัั .zip ั„ะฐะนะปั‹ ะธะท ั€ะตะทะตั€ะฒะฝะพะน ะบะพะฟะธะธ SQLite Homarr (ะผะฐะบั. 256 ะœะ‘)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "ะะฝะฐะปะธะท ั€ะตะทะตั€ะฒะฝะพะน ะบะพะฟะธะธ...", + "changeFile": "ะ˜ะทะผะตะฝะธั‚ัŒ ั„ะฐะนะป", + "continueToRestore": "ะŸะตั€ะตะนั‚ะธ ะบ ะฒะพััั‚ะฐะฝะพะฒะปะตะฝะธัŽ", + "tryAgain": "ะŸะพะฟั€ะพะฑะพะฒะฐั‚ัŒ ัะฝะพะฒะฐ", + "analysisError": "ะžัˆะธะฑะบะฐ ะฐะฝะฐะปะธะทะฐ", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "ะกะพะดะตั€ะถะธะผะพะต ั€ะตะทะตั€ะฒะฝะพะน ะบะพะฟะธะธ", + "exported": "ะญะบัะฟะพั€ั‚ะธั€ะพะฒะฐะฝะพ {date}", + "entity": "ะกัƒั‰ะฝะพัั‚ัŒ", + "count": "ะšะพะปะธั‡ะตัั‚ะฒะพ", + "boards": "ะŸะฐะฝะตะปะธ", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "ะŸะฐะฝะตะปะธ", + "user": "ะŸะพะปัŒะทะพะฒะฐั‚ะตะปะธ", + "app": "ะŸั€ะธะปะพะถะตะฝะธั", + "integration": "ะ˜ะฝั‚ะตะณั€ะฐั†ะธะธ", + "item": "ะ’ะธะดะถะตั‚ั‹", + "media": "ะœะตะดะธะฐ", + "search_engine": "ะŸะพะธัะบะพะฒั‹ะต ัะธัั‚ะตะผั‹" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "ะŸั€ะธะผะตะฝะตะฝะฐ {count} ะผะธะณั€ะฐั†ะธั", + "migrationsAppliedPlural": "ะŸั€ะธะผะตะฝะตะฝะพ {count} ะผะธะณั€ะฐั†ะธะน", + "migrationsOlderVersion": "ะญั‚ะฐ ั€ะตะทะตั€ะฒะฝะฐั ะบะพะฟะธั ะฑั‹ะปะฐ ะธะท ะฑะพะปะตะต ัั‚ะฐั€ะพะน ะฒะตั€ัะธะธ Homarr. ะ‘ั‹ะปะฐ ะฟั€ะธะผะตะฝะตะฝะฐ {count} ะผะธะณั€ะฐั†ะธั ัั…ะตะผั‹ ะดะปั ะพะฑะฝะพะฒะปะตะฝะธั.", + "migrationsOlderVersionPlural": "ะญั‚ะฐ ั€ะตะทะตั€ะฒะฝะฐั ะบะพะฟะธั ะฑั‹ะปะฐ ะธะท ะฑะพะปะตะต ัั‚ะฐั€ะพะน ะฒะตั€ัะธะธ Homarr. ะ‘ั‹ะปะพ ะฟั€ะธะผะตะฝะตะฝะพ {count} ะผะธะณั€ะฐั†ะธะน ัั…ะตะผั‹ ะดะปั ะพะฑะฝะพะฒะปะตะฝะธั.", + "migrationsUpToDate": "ะกั…ะตะผะฐ ะฑะฐะทั‹ ะดะฐะฝะฝั‹ั… ะฐะบั‚ัƒะฐะปัŒะฝะฐ (ะฟั€ะธะผะตะฝะตะฝะพ {count} ะผะธะณั€ะฐั†ะธะน)", + "upToDate": "ะะบั‚ัƒะฐะปัŒะฝะพ", + "migrationsPending": "{count} ะพะถะธะดะฐะตั‚" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "ะŸั€ะธะผะตะฝะตะฝะธะต ะผะธะณั€ะฐั†ะธะน ({current}/{total})", + "migrationLabel": "ะœะธะณั€ะฐั†ะธั {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "ะ”ะตัั‚ั€ัƒะบั‚ะธะฒะฝะพะต ะดะตะนัั‚ะฒะธะต", + "warningTitle": "ะญั‚ะพ ะฑะตะทะฒะพะทะฒั€ะฐั‚ะฝะพ ะทะฐะผะตะฝะธั‚ ะฒััŽ ะฒะฐัˆัƒ ะฑะฐะทัƒ ะดะฐะฝะฝั‹ั….", + "warningBody": "ะ’ัะต ั‚ะตะบัƒั‰ะธะต ะฟะฐะฝะตะปะธ, ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะธ, ะฟั€ะธะปะพะถะตะฝะธั, ะธะฝั‚ะตะณั€ะฐั†ะธะธ, ะฝะฐัั‚ั€ะพะนะบะธ ะธ ัะตะฐะฝัั‹ ะฑัƒะดัƒั‚ ะฟะพั‚ะตั€ัะฝั‹. ะญั‚ะพ ะดะตะนัั‚ะฒะธะต ะฝะตะปัŒะทั ะพั‚ะผะตะฝะธั‚ัŒ. ะŸั€ะธะปะพะถะตะฝะธะต ะฟะตั€ะตะทะฐะฟัƒัั‚ะธั‚ัั ะฟะพัะปะต ะฒะพััั‚ะฐะฝะพะฒะปะตะฝะธั.", + "typePrompt": "ะ’ะฒะตะดะธั‚ะต \"{phrase}\" ะดะปั ะฟั€ะพะดะพะปะถะตะฝะธั", + "cancel": "ะžั‚ะผะตะฝะฐ", + "submit": "ะ’ะพััั‚ะฐะฝะพะฒะธั‚ัŒ ะฑะฐะทัƒ ะดะฐะฝะฝั‹ั…" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "ะ’ะพััั‚ะฐะฝะพะฒะปะตะฝะธะต ะฑะฐะทั‹ ะดะฐะฝะฝั‹ั…...", + "extracting": "ะ˜ะทะฒะปะตั‡ะตะฝะธะต ะฐั€ั…ะธะฒะฐ ั€ะตะทะตั€ะฒะฝะพะน ะบะพะฟะธะธ", + "migrating": "ะŸั€ะธะผะตะฝะตะฝะธะต ะผะธะณั€ะฐั†ะธะน ะฑะฐะทั‹ ะดะฐะฝะฝั‹ั…", + "encrypting": "ะŸะตั€ะตัˆะธั„ั€ะพะฒะฐะฝะธะต ัะตะบั€ะตั‚ะพะฒ ะธะฝั‚ะตะณั€ะฐั†ะธะน", + "swapping": "ะ—ะฐะผะตะฝะฐ ั„ะฐะนะปะฐ ะฑะฐะทั‹ ะดะฐะฝะฝั‹ั…", + "restarting": "ะŸะตั€ะตะทะฐะฟัƒัะบ ัะตั€ะฒะตั€ะฐ" }, "complete": { - "title": "", - "message": "" + "title": "ะ’ะพััั‚ะฐะฝะพะฒะปะตะฝะธะต ะทะฐะฒะตั€ัˆะตะฝะพ", + "message": "ะ‘ะฐะทะฐ ะดะฐะฝะฝั‹ั… ัƒัะฟะตัˆะฝะพ ะฒะพััั‚ะฐะฝะพะฒะปะตะฝะฐ. ะกะตั€ะฒะตั€ ะฟะตั€ะตะทะฐะฟัƒัะบะฐะตั‚ัั โ€” ะพะฑะฝะพะฒะธั‚ะต ัั‚ั€ะฐะฝะธั†ัƒ ั‡ะตั€ะตะท ะฝะตัะบะพะปัŒะบะพ ัะตะบัƒะฝะด." }, "failed": { - "title": "" + "title": "ะ’ะพััั‚ะฐะฝะพะฒะปะตะฝะธะต ะฝะต ัƒะดะฐะปะพััŒ" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "ะะตะดะตะนัั‚ะฒะธั‚ะตะปัŒะฝะฐั ั€ะตะทะตั€ะฒะฝะฐั ะบะพะฟะธั: ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ metadata.json", + "invalidMissingDb": "ะะตะดะตะนัั‚ะฒะธั‚ะตะปัŒะฝะฐั ั€ะตะทะตั€ะฒะฝะฐั ะบะพะฟะธั: ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ db.sqlite", + "analyzeError": "ะะต ัƒะดะฐะปะพััŒ ะฟั€ะพะฐะฝะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ั€ะตะทะตั€ะฒะฝัƒัŽ ะบะพะฟะธัŽ" } } }, @@ -5207,8 +5234,8 @@ "subtitle": "{count} ะฟะพะผะพะณะฐัŽั‚ ั ะฟะตั€ะตะฒะพะดะฐะผะธ ะฝะฐ ั€ะฐะทะฝั‹ะต ัะทั‹ะบะธ" }, "sponsors": { - "title": "", - "subtitle": "" + "title": "ะกะฟะพะฝัะพั€ั‹", + "subtitle": "{count} ะฟะพะดะดะตั€ะถะธะฒะฐัŽั‚ ะฟั€ะพะตะบั‚ ั„ะธะฝะฐะฝัะพะฒะพ" }, "libraries": { "title": "ะ‘ะธะฑะปะธะพั‚ะตะบะธ", @@ -5277,15 +5304,15 @@ "label": "ะŸะพั€ั‚ั‹" }, "host": { - "label": "" + "label": "ะฅะพัั‚" } }, "action": { "title": "ะ”ะตะนัั‚ะฒะธั", "logs": { - "label": "", + "label": "ะŸั€ะพัะผะพั‚ั€ะตั‚ัŒ ะปะพะณะธ", "page": { - "title": "" + "title": "ะ›ะพะณะธ {name}" } }, "start": { @@ -5715,7 +5742,7 @@ "docker": { "label": "Docker", "logs": { - "label": "" + "label": "ะ›ะพะณะธ" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "ะ“ะปะพะฑะฐะปัŒะฝั‹ะต ะบะพะผะฐะฝะดั‹", "option": { "colorScheme": { - "auto": "", + "auto": "ะŸะตั€ะตะบะปัŽั‡ะธั‚ัŒ ั€ะตะถะธะผ ะพั„ะพั€ะผะปะตะฝะธั", "light": "ะŸะตั€ะตะบะปัŽั‡ะธั‚ัŒ ะฝะฐ ัะฒะตั‚ะปัƒัŽ ั‚ะตะผัƒ", "dark": "ะŸะตั€ะตะบะปัŽั‡ะธั‚ัŒ ะฝะฐ ั‚ั‘ะผะฝัƒัŽ ั‚ะตะผัƒ" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "ะะฐัั‚ั€ะพะนะบะธ", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "ะ’ั‹ะฑะตั€ะธั‚ะต ะฝะฐัั‚ั€ะพะนะบัƒ ะดะปั ะธะทะผะตะฝะตะฝะธั", + "backHint": "ะะฐะถะผะธั‚ะต Backspace ะธะปะธ ะธัะฟะพะปัŒะทัƒะนั‚ะต ะบะฝะพะฟะบัƒ ะฝะฐะทะฐะด ะดะปั ะฒะพะทะฒั€ะฐั‚ะฐ", + "backAction": "ะะฐะทะฐะด" } }, "notification": { "error": { - "message": "" + "message": "ะะต ัƒะดะฐะปะพััŒ ะพะฑะฝะพะฒะธั‚ัŒ ะฝะฐัั‚ั€ะพะนะบัƒ" } }, "option": { "preferences": { - "label": "" + "label": "ะžั‚ะบั€ั‹ั‚ัŒ ะฝะฐัั‚ั€ะพะนะบะธ" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "ะ’ะบะปัŽั‡ะตะฝะพ", + "disabled": "ะžั‚ะบะปัŽั‡ะตะฝะพ" }, "board": { - "none": "", - "unavailable": "" + "none": "ะะตั‚", + "unavailable": "ะ’ั‹ะฑั€ะฐะฝะพ ะฒ ะฝะฐัั‚ะพัั‰ะตะต ะฒั€ะตะผั (ะฝะตะดะพัั‚ัƒะฟะฝะพ)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "ะะตั‚", + "unavailable": "ะ’ั‹ะฑั€ะฐะฝะพ ะฒ ะฝะฐัั‚ะพัั‰ะตะต ะฒั€ะตะผั (ะฝะตะดะพัั‚ัƒะฟะฝะพ)" }, "colorScheme": { - "label": "", + "label": "ะฆะฒะตั‚ะพะฒะฐั ัั…ะตะผะฐ", "children": { "detail": { - "title": "" + "title": "ะ’ั‹ะฑะตั€ะธั‚ะต ั†ะฒะตั‚ะพะฒัƒัŽ ัั…ะตะผัƒ" } } }, "locale": { - "label": "", + "label": "ะฏะทั‹ะบ", "children": { "detail": { - "title": "" + "title": "ะ’ั‹ะฑะตั€ะธั‚ะต ะฟั€ะตะดะฟะพั‡ะธั‚ะฐะตะผั‹ะน ัะทั‹ะบ" } } }, "defaultSearchEngineId": { - "label": "", + "label": "ะŸะพะธัะบะพะฒะฐั ัะธัั‚ะตะผะฐ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ", "children": { "detail": { - "title": "" + "title": "ะ’ั‹ะฑะตั€ะธั‚ะต ะฟะพะธัะบะพะฒัƒัŽ ัะธัั‚ะตะผัƒ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ" } } }, "openSearchInNewTab": { - "label": "", + "label": "ะžั‚ะบั€ั‹ะฒะฐั‚ัŒ ั€ะตะทัƒะปัŒั‚ะฐั‚ั‹ ะฟะพะธัะบะฐ ะฒ ะฝะพะฒะพะน ะฒะบะปะฐะดะบะต", "children": { "detail": { - "title": "" + "title": "ะžั‚ะบั€ั‹ะฒะฐั‚ัŒ ั€ะตะทัƒะปัŒั‚ะฐั‚ั‹ ะฟะพะธัะบะฐ ะฒ ะฝะพะฒะพะน ะฒะบะปะฐะดะบะต" } } }, "ddgBangs": { - "label": "", + "label": "ะ’ะบะปัŽั‡ะธั‚ัŒ DuckDuckGo bangs", "children": { "detail": { - "title": "" + "title": "ะ’ะบะปัŽั‡ะธั‚ัŒ DuckDuckGo bangs" } } }, "firstDayOfWeek": { - "label": "", + "label": "ะŸะตั€ะฒั‹ะน ะดะตะฝัŒ ะฝะตะดะตะปะธ", "children": { "detail": { - "title": "" + "title": "ะ’ั‹ะฑะตั€ะธั‚ะต ะฟะตั€ะฒั‹ะน ะดะตะฝัŒ ะฝะตะดะตะปะธ" } } }, "homeBoardId": { - "label": "", + "label": "ะ”ะพะผะฐัˆะฝัั ะฟะฐะฝะตะปัŒ", "children": { "detail": { - "title": "" + "title": "ะ’ั‹ะฑะตั€ะธั‚ะต ะดะพะผะฐัˆะฝัŽัŽ ะฟะฐะฝะตะปัŒ" } } }, "mobileHomeBoardId": { - "label": "", + "label": "ะœะพะฑะธะปัŒะฝะฐั ะดะพะผะฐัˆะฝัั ะฟะฐะฝะตะปัŒ", "children": { "detail": { - "title": "" + "title": "ะ’ั‹ะฑะตั€ะธั‚ะต ะผะพะฑะธะปัŒะฝัƒัŽ ะดะพะผะฐัˆะฝัŽัŽ ะฟะฐะฝะตะปัŒ" } } }, "pingIconsEnabled": { - "label": "", + "label": "ะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะธะฝะดะธะบะฐั‚ะพั€ั‹ ะดะพัั‚ัƒะฟะฝะพัั‚ะธ", "children": { "detail": { - "title": "" + "title": "ะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะธะฝะดะธะบะฐั‚ะพั€ั‹ ะดะพัั‚ัƒะฟะฝะพัั‚ะธ" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "ะžั‚ะบั€ั‹ั‚ัŒ ะฟะพะปะฝัƒัŽ ัั‚ั€ะฐะฝะธั†ัƒ ะฝะฐัั‚ั€ะพะตะบ" } } } } }, "media": { - "help": "", + "help": "ะ˜ัะบะฐั‚ัŒ ั„ะธะปัŒะผั‹ ะธะปะธ ัะตั€ะธะฐะปั‹ ะดะปั ะทะฐะฟั€ะพัะฐ", "requestMovie": "ะ—ะฐะฟั€ะพัะธั‚ัŒ ั„ะธะปัŒะผ", "requestSeries": "ะ—ะฐะฟั€ะพัะธั‚ัŒ ัะตั€ะธะฐะป", "openIn": "ะžั‚ะบั€ั‹ั‚ัŒ ะฒ {kind}", "group": { - "title": "" + "title": "ะคะธะปัŒะผั‹ ะธ ัะตั€ะธะฐะปั‹" }, "action": { "search": { - "label": "", - "description": "", + "label": "ะ˜ัะบะฐั‚ัŒ ั„ะธะปัŒะผั‹ ะธะปะธ ัะตั€ะธะฐะปั‹", + "description": "ะะฐั‡ะฝะธั‚ะต ะฒะฒะพะดะธั‚ัŒ ะดะปั ะฟะพะธัะบะฐ ะฒ ะธะฝั‚ะตะณั€ะฐั†ะธัั… ะผะตะดะธะฐ-ะทะฐะฟั€ะพัะพะฒ", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "ะ”ะพะฑะฐะฒัŒั‚ะต ะธะฝั‚ะตะณั€ะฐั†ะธัŽ Overseerr, Jellyseerr ะธะปะธ Seerr ะดะปั ะฒะบะปัŽั‡ะตะฝะธั ะฟะพะธัะบะฐ ะผะตะดะธะฐ.", + "scoped": "ะฃ ัั‚ะพะณะพ ะฒะธะดะถะตั‚ะฐ ะฝะตั‚ ะดะพัั‚ัƒะฟะฝะพะน ะธะฝั‚ะตะณั€ะฐั†ะธะธ ะผะตะดะธะฐ-ะทะฐะฟั€ะพัะพะฒ." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "ะ”ะพัั‚ัƒะฟะฝะพ", + "partiallyAvailable": "ะงะฐัั‚ะธั‡ะฝะพ", + "processing": "ะžะฑั€ะฐะฑะพั‚ะบะฐ", + "requested": "ะ—ะฐะฟั€ะพัˆะตะฝะพ", + "pending": "ะ—ะฐะฟั€ะพัˆะตะฝะพ" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "ะŸะพะธัะบะพะฒั‹ะต ัะธัั‚ะตะผั‹", - "tipDdgBangs": "", + "tipDdgBangs": "ะกะพะฒะตั‚: ะ’ั‹ ั‚ะฐะบะถะต ะผะพะถะตั‚ะต ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะปัŽะฑั‹ะต DuckDuckGo bangs, ะฝะฐะฟั€ะธะผะตั€ !something", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "ะ˜ัะบะฐั‚ัŒ \"{query}\" ั {label}", + "pressEnterToOpen": "ะะฐะถะผะธั‚ะต Enter, ั‡ั‚ะพะฑั‹ ะพั‚ะบั€ั‹ั‚ัŒ", + "engineSelected": "{label} ะฒั‹ะฑั€ะฐะฝะพ (!{bang})", + "typeQueryToContinue": "ะ’ะฒะตะดะธั‚ะต ะฟะพะธัะบะพะฒั‹ะน ะทะฐะฟั€ะพั ะดะปั ะฟั€ะพะดะพะปะถะตะฝะธั", + "emptyBangHint": "ะ’ะฒะตะดะธั‚ะต bang, ะฝะฐะฟั€ะธะผะตั€ !yt, ะทะฐั‚ะตะผ ะฝะฐะถะผะธั‚ะต ะฟั€ะพะฑะตะป ะดะปั ะฒั‹ะฑะพั€ะฐ" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "ะกะตะทะพะฝ", "episodes": "ะกะตั€ะธะธ", - "status": "" + "status": "ะกั‚ะฐั‚ัƒั" }, "status": { - "requested": "" + "requested": "ะ—ะฐะฟั€ะพัˆะตะฝะพ" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "ะงะธั‚ะฐั‚ัŒ ะดะพะบัƒะผะตะฝั‚ะฐั†ะธัŽ", + "next": "ะ”ะฐะปะตะต", + "prev": "ะะฐะทะฐะด", + "done": "ะ“ะพั‚ะพะฒะพ", + "skip": "ะŸั€ะพะฟัƒัั‚ะธั‚ัŒ ั‚ัƒั€", "manage": { "welcome": { - "title": "", - "description": "" + "title": "ะ”ะพะฑั€ะพ ะฟะพะถะฐะปะพะฒะฐั‚ัŒ ะฒ Homarr!", + "description": "ะญั‚ะพ ะฒะฐัˆ ั†ะตะฝั‚ั€ ัƒะฟั€ะฐะฒะปะตะฝะธั. ะ—ะดะตััŒ ะฒั‹ ัƒะฟั€ะฐะฒะปัะตั‚ะต ะฟะฐะฝะตะปัะผะธ, ะฟั€ะธะปะพะถะตะฝะธัะผะธ, ะธะฝั‚ะตะณั€ะฐั†ะธัะผะธ, ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผะธ ะธ ะฝะฐัั‚ั€ะพะนะบะฐะผะธ ัะตั€ะฒะตั€ะฐ. ะ”ะฐะฒะฐะนั‚ะต ะฟั€ะพะนะดะตะผ ั‚ัƒั€ ะฟะพ ะบะฐะถะดะพะผัƒ ั€ะฐะทะดะตะปัƒ." }, "boardsList": { - "title": "", - "description": "" + "title": "ะ’ะฐัˆะธ ะฟะฐะฝะตะปะธ", + "description": "ะ—ะดะตััŒ ะฒัะต ะฒะฐัˆะธ ะฟะฐะฝะตะปะธ. ะšะฐะถะดะฐั ะฟะฐะฝะตะปัŒ ะธะผะตะตั‚ ัะฒะพะน ะผะฐะบะตั‚, ั„ะพะฝ ะธ ะฝะฐัั‚ั€ะพะนะบะธ ะดะพัั‚ัƒะฟะฐ. ะ’ั‹ ะผะพะถะตั‚ะต ะฒะธะดะตั‚ัŒ, ะบั‚ะพ ัะพะทะดะฐะป ะบะฐะถะดัƒัŽ ะธ ัะฒะปัะตั‚ัั ะปะธ ะพะฝะฐ ะฟัƒะฑะปะธั‡ะฝะพะน ะธะปะธ ั‡ะฐัั‚ะฝะพะน." }, "boardsCreate": { - "title": "", - "description": "" + "title": "ะกะพะทะดะฐั‚ัŒ ะฟะฐะฝะตะปัŒ", + "description": "ะะฐะถะผะธั‚ะต ะทะดะตััŒ, ั‡ั‚ะพะฑั‹ ัะพะทะดะฐั‚ัŒ ะฝะพะฒัƒัŽ ะฟะฐะฝะตะปัŒ ะธะปะธ ะธะผะฟะพั€ั‚ะธั€ะพะฒะฐั‚ัŒ ะธะท ะฟั€ะตะดั‹ะดัƒั‰ะตะน ัƒัั‚ะฐะฝะพะฒะบะธ Homarr. ะšะฐะถะดะฐั ะฟะฐะฝะตะปัŒ ะฟะพะปัƒั‡ะฐะตั‚ ัะฒะพะน URL, ะบะพั‚ะพั€ั‹ะผ ะผะพะถะฝะพ ะฟะพะดะตะปะธั‚ัŒัั." }, "appsList": { - "title": "", - "description": "" + "title": "ะ’ะฐัˆะธ ะฟั€ะธะปะพะถะตะฝะธั", + "description": "ะญั‚ะพ ะฒัะต ะดะพะฑะฐะฒะปะตะฝะฝั‹ะต ะฒะฐะผะธ ะฟั€ะธะปะพะถะตะฝะธั โ€” ััั‹ะปะบะธ ะฝะฐ ะฒะฐัˆะธ ัะพะฑัั‚ะฒะตะฝะฝั‹ะต ัะตั€ะฒะธัั‹. ะšะฐะถะดะพะต ะฟั€ะธะปะพะถะตะฝะธะต ะธะผะตะตั‚ ะทะฝะฐั‡ะพะบ, ะพะฟั†ะธะพะฝะฐะปัŒะฝัƒัŽ ะฟั€ะพะฒะตั€ะบัƒ ะทะดะพั€ะพะฒัŒั ะธ ะทะฝะฐั‡ะพะบ ัั‚ะฐั‚ัƒัะฐ ะฝะฐ ะฟะฐะฝะตะปะธ." }, "appsCreate": { - "title": "", - "description": "" + "title": "ะ”ะพะฑะฐะฒะธั‚ัŒ ะฟั€ะธะปะพะถะตะฝะธะต", + "description": "ะ—ะฐั€ะตะณะธัั‚ั€ะธั€ัƒะนั‚ะต ะฝะพะฒั‹ะน ัะตั€ะฒะธั ะทะดะตััŒ. ะ”ะฐะนั‚ะต ะตะผัƒ ะธะผั, URL ะธ ะทะฝะฐั‡ะพะบ โ€” ะพะฝ ะฟะพัะฒะธั‚ัั ะฒ ะฒะธะดะต ะฟะปะธั‚ะบะธ ะฝะฐ ะฒะฐัˆะธั… ะฟะฐะฝะตะปัั… ั ะผะพะฝะธั‚ะพั€ะธะฝะณะพะผ ัั‚ะฐั‚ัƒัะฐ ะฒ ั€ะตะฐะปัŒะฝะพะผ ะฒั€ะตะผะตะฝะธ." }, "integrationsList": { - "title": "", - "description": "" + "title": "ะ’ะฐัˆะธ ะธะฝั‚ะตะณั€ะฐั†ะธะธ", + "description": "ะญั‚ะพ ัะตั€ะฒะธัั‹, ะฟะพะดะบะปัŽั‡ะตะฝะฝั‹ะต ะบ Homarr โ€” Sonarr, Radarr, Plex, Jellyfin ะธ ะฑะพะปะตะต 50 ะดั€ัƒะณะธั…. ะ’ัะต ัƒั‡ะตั‚ะฝั‹ะต ะดะฐะฝะฝั‹ะต ะทะฐัˆะธั„ั€ะพะฒะฐะฝั‹." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "ะ”ะพะฑะฐะฒะธั‚ัŒ ะธะฝั‚ะตะณั€ะฐั†ะธัŽ", + "description": "ะŸะพะดะบะปัŽั‡ะธั‚ะต ะฝะพะฒั‹ะน ัะตั€ะฒะธั ะทะดะตััŒ. ะ’ั‹ะฑะตั€ะธั‚ะต ั‚ะธะฟ, ะฒะฒะตะดะธั‚ะต URL ะธ API-ะบะปัŽั‡ โ€” Homarr ะฟั€ะพะฒะตั€ะธั‚ ัะพะตะดะธะฝะตะฝะธะต ะฟะตั€ะตะด ัะพั…ั€ะฐะฝะตะฝะธะตะผ." }, "usersList": { - "title": "", - "description": "" + "title": "ะ’ะฐัˆะธ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะธ", + "description": "ะกะผะพั‚ั€ะธั‚ะต ะฒัะตั…, ัƒ ะบะพะณะพ ะตัั‚ัŒ ะดะพัั‚ัƒะฟ. ะžั€ะณะฐะฝะธะทัƒะนั‚ะต ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน ะฒ ะณั€ัƒะฟะฟั‹ ะธ ัƒะฟั€ะฐะฒะปัะนั‚ะต ั‚ะตะผ, ะบั‚ะพ ะผะพะถะตั‚ ะฟั€ะพัะผะฐั‚ั€ะธะฒะฐั‚ัŒ ะธะปะธ ั€ะตะดะฐะบั‚ะธั€ะพะฒะฐั‚ัŒ ะบะฐะถะดัƒัŽ ะฟะฐะฝะตะปัŒ." }, "usersCreate": { - "title": "", - "description": "" + "title": "ะกะพะทะดะฐั‚ัŒ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั", + "description": "ะ”ะพะฑะฐะฒัŒั‚ะต ะฝะพะฒะพะณะพ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั ะทะดะตััŒ. ะ’ั‹ ั‚ะฐะบะถะต ะผะพะถะตั‚ะต ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ััั‹ะปะบะธ-ะฟั€ะธะณะปะฐัˆะตะฝะธั ะดะปั ะปะตะณะบะพะณะพ ะฒั…ะพะดะฐ. ะญั‚ะพ ั‚ัƒั€ โ€” ั‚ะตะฟะตั€ัŒ ะฒั‹ ะณะพั‚ะพะฒั‹!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "ะญั‚ะพ ะฒะฐัˆะฐ ะฟะฐะฝะตะปัŒ", + "description": "ะŸะตั€ะตั‚ะฐัะบะธะฒะฐะตะผะฐั ะฟะฐะฝะตะปัŒ, ะณะดะต ะฒั‹ ั€ะฐะทะผะตั‰ะฐะตั‚ะต ะฟั€ะธะปะพะถะตะฝะธั ะธ ะฒะธะดะถะตั‚ั‹. ะะฐะถะผะธั‚ะต Ctrl+K ะฒ ะปัŽะฑะพะต ะฒั€ะตะผั ะดะปั ะฟะพะธัะบะฐ ะฟั€ะธะปะพะถะตะฝะธะน, ะฟะฐะฝะตะปะตะน ะธ ะดะตะนัั‚ะฒะธะน." }, "editMode": { - "title": "", - "description": "" + "title": "ะ ะตะถะธะผ ั€ะตะดะฐะบั‚ะธั€ะพะฒะฐะฝะธั", + "description": "ะะฐะถะผะธั‚ะต ะทะดะตััŒ, ั‡ั‚ะพะฑั‹ ะฒะพะนั‚ะธ ะฒ ั€ะตะถะธะผ ั€ะตะดะฐะบั‚ะธั€ะพะฒะฐะฝะธั. ะ—ะฐั‚ะตะผ ะฒั‹ ะผะพะถะตั‚ะต ะดะพะฑะฐะฒะปัั‚ัŒ ะฒะธะดะถะตั‚ั‹, ะฟั€ะธะปะพะถะตะฝะธั ะธ ัะตะบั†ะธะธ โ€” ะฟะตั€ะตั‚ะฐัะบะธะฒะฐะนั‚ะต ะดะปั ะฟะตั€ะตะผะตั‰ะตะฝะธั, ะธะทะผะตะฝัะนั‚ะต ั€ะฐะทะผะตั€ ะทะฐ ัƒะณะพะป. ะะฐะถะผะธั‚ะต ะตั‰ะต ั€ะฐะท, ั‡ั‚ะพะฑั‹ ัะพั…ั€ะฐะฝะธั‚ัŒ ะธะทะผะตะฝะตะฝะธั." }, "settings": { - "title": "", - "description": "" + "title": "ะะฐัั‚ั€ะพะนะบะธ ะฟะฐะฝะตะปะธ", + "description": "ะ˜ะทะผะตะฝะธั‚ะต ะธะผั ะฟะฐะฝะตะปะธ, ะบะพะปะธั‡ะตัั‚ะฒะพ ัั‚ะพะปะฑั†ะพะฒ, ั„ะพะฝ, ั†ะฒะตั‚ะฐ ะธ ะดะพัั‚ัƒะฟ. ะšะฐะถะดะฐั ะฟะฐะฝะตะปัŒ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะฟัƒะฑะปะธั‡ะฝะพะน ะธะปะธ ั‡ะฐัั‚ะฝะพะน." }, "switcher": { - "title": "", - "description": "" + "title": "ะŸะตั€ะตะบะปัŽั‡ะธั‚ัŒ ะฟะฐะฝะตะปะธ", + "description": "ะŸะตั€ะตะบะปัŽั‡ะฐะนั‚ะตััŒ ะผะตะถะดัƒ ะฟะฐะฝะตะปัะผะธ. ะกะพะทะดะฐะฒะฐะนั‚ะต ะพั‚ะดะตะปัŒะฝั‹ะต ะฟะฐะฝะตะปะธ ะดะปั ั€ะฐะทะฝั‹ั… ั†ะตะปะตะน โ€” ะผะตะดะธะฐ, ัะตั‚ะธ, ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน ะธะปะธ ั‡ั‚ะพ ัƒะณะพะดะฝะพ." }, "userMenu": { - "title": "", - "description": "" + "title": "ะ’ะฐัˆ ะฟั€ะพั„ะธะปัŒ", + "description": "ะ˜ะทะผะตะฝะธั‚ะต ั†ะฒะตั‚ะพะฒัƒัŽ ัั…ะตะผัƒ, ัะทั‹ะบ, ะดะพะผะฐัˆะฝัŽัŽ ะฟะฐะฝะตะปัŒ ะธ ะฝะฐัั‚ั€ะพะนะบะธ. ะขะฐะบะถะต ะผะพะถะตั‚ะต ะฟะตั€ะตะนั‚ะธ ะฒ ะพะฑะปะฐัั‚ัŒ ัƒะฟั€ะฐะฒะปะตะฝะธั ะพั‚ััŽะดะฐ." } } } diff --git a/packages/translation/src/lang/sk.json b/packages/translation/src/lang/sk.json index 9d5d661d7..381c20d0a 100644 --- a/packages/translation/src/lang/sk.json +++ b/packages/translation/src/lang/sk.json @@ -8,9 +8,9 @@ "action": { "scratch": "Zaฤaลฅ odznova", "importOldmarr": "Import z Homarr pred 1.0", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "Obnoviลฅ zo zรกlohy SQLite", + "restoreSqliteDescription": "Nahrajte รบplnรบ zรกlohu databรกzy SQLite z predchรกdzajรบcej inลกtancie Homarr. Tรฝm sa obnovia vลกetky dosky, pouลพรญvatelia, aplikรกcie, integrรกcie a nastavenia.", + "backToOptions": "โ† Spรคลฅ na moลพnosti nastavenia" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "Nakonfigurujte nastavenia servera." }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "Integrรกcie", + "subtitle": "Vyberte sluลพby, ktorรฉ pouลพรญvate.", + "description": "Vyberte integrรกcie, ktorรฉ chcete pripojiลฅ. Automaticky nastavรญme prรญstrojovรบ dosku so zodpovedajรบcimi miniaplikรกciami.", "action": { - "continue": "", - "skip": "" + "continue": "Pokraฤovaลฅ", + "skip": "Teraz preskoฤiลฅ" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} z {total}", + "skip": "Preskoฤiลฅ tรบto integrรกciu", + "finishing": "Nastavuje sa prรญstrojovรก doska...", "error": { - "title": "", - "message": "" + "title": "Nastavenie zlyhalo", + "message": "Pri nastavovanรญ prรญstrojovej dosky sa nieฤo pokazilo. Skรบste to znova." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "Pomocnรญci URL", + "description": "Tรญto pomocnรญci sa snaลพia uhรกdnuลฅ adresu URL pre vaลกe sluลพby. Ak to nefunguje, jednoducho napรญลกte adresu ruฤne." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "Zรกkladnรก adresa URL", + "placeholder": "homelab.local alebo 192.168.1.1", + "hint": "Zadajte svoju zรกkladnรบ domรฉnu alebo IP, aby sa automaticky vyplnili adresy URL integrรกciรญ", + "warning": "Nastavenรญm zรกkladnej adresy URL teraz sa automaticky vyplnia vลกetky adresy URL integrรกciรญ, ฤรญm uลกetrรญte ฤas poฤas nastavovania", + "preview": "napr. {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Subdomรฉna", + "hostPort": "Hostiteฤพ:Port" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker rozpoznal {count} sluลพieb", + "detectedBreakdown": "{integrations} integrรกciรญ ยท {apps} aplikรกciรญ", + "summary": "Homarr rozpoznal {apps} aplikรกciรญ, z ktorรฝch {integrations} mรก vstavanรฉ integrรกcie", + "appBadge": "Aplikรกcia", + "appSectionLabel": "Aplikรกcie, ktorรฉ sa pridajรบ na prรญstrojovรบ dosku ({count} vybratรฝch)", + "scanning": "Skenuje sa Docker...", + "scanningDescription": "Hฤพadajรบ sa spustenรฉ kontajnery vo vaลกom systรฉme" } }, "finish": { @@ -177,7 +177,7 @@ }, "password": { "label": "Heslo", - "suggestionsTitle": "", + "suggestionsTitle": "Nรกvrhy hesiel", "suggestion": { "length": "Obsahuje aspoลˆ 8 znakov", "lowercase": "Zahล•ลˆa malรฉ pรญsmeno", @@ -209,7 +209,7 @@ "label": "Otvoriลฅ vรฝsledky vyhฤพadรกvania na novej karte" }, "ddgBangs": { - "label": "" + "label": "Povoliลฅ prรญkazy DuckDuckGo bang" } }, "error": { @@ -302,10 +302,10 @@ "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "Prรญkazy DuckDuckGo bang boli รบspeลกne prepnutรฉ" }, "error": { - "message": "" + "message": "Nemoลพno prepnรบลฅ prรญkazy DuckDuckGo bang" } } }, @@ -691,190 +691,190 @@ "customWidget": { "page": { "list": { - "title": "", - "noResults": "", - "loading": "" + "title": "Vlastnรฉ widgety", + "noResults": "Zatiaฤพ ลพiadne vlastnรฉ widgety. Vytvorte svoj prvรฝ!", + "loading": "Nahrรกvam..." }, "create": { - "title": "", - "subtitle": "" + "title": "Vytvoriลฅ vlastnรฝ widget", + "subtitle": "Definujte URL API, autentifikรกciu a spรดsob zobrazenia รบdajov odpovede." }, "edit": { - "title": "" + "title": "Upraviลฅ vlastnรฝ widget" } }, "action": { - "create": "", - "import": "", - "save": "", - "delete": "", - "deleteConfirm": "", - "export": "", - "addMapping": "", - "addColumn": "", - "edit": "", - "removeMapping": "", - "removeColumn": "", - "addItem": "", - "removeItem": "", - "addBar": "", - "duplicate": "", - "copyAiPrompt": "", - "enable": "", - "disable": "", - "menu": "" + "create": "Vytvoriลฅ", + "import": "Importovaลฅ", + "save": "Uloลพiลฅ", + "delete": "Odstrรกniลฅ vlastnรฝ widget", + "deleteConfirm": "Naozaj chcete odstrรกniลฅ \"{name}\"? Tรกto akcia sa nedรก vrรกtiลฅ spรคลฅ.", + "export": "Exportovaลฅ", + "addMapping": "Pridaลฅ mapovanie", + "addColumn": "Pridaลฅ stฤบpec", + "edit": "Upraviลฅ", + "removeMapping": "Odstrรกniลฅ mapovanie", + "removeColumn": "Odstrรกniลฅ stฤบpec", + "addItem": "Pridaลฅ poloลพku", + "removeItem": "Odstrรกniลฅ poloลพku", + "addBar": "Pridaลฅ pruh", + "duplicate": "Duplikovaลฅ", + "copyAiPrompt": "Kopรญrovaลฅ AI prompt", + "enable": "Povoliลฅ", + "disable": "Zakรกzaลฅ", + "menu": "Akcie" }, "field": { - "name": "", - "description": "", - "iconUrl": "", - "url": "", - "authType": "", - "headerName": "", - "method": "", - "requestBody": "", - "displayType": "", - "jsonPath": "", - "jsonPathHint": "", - "label": "", - "unit": "", - "mappings": "", - "tablePath": "", - "tablePathHint": "", - "columns": "", - "header": "", - "items": "", - "gridColumns": "", - "cardStyle": "", - "bars": "", - "valuePath": "", - "maxPath": "", - "showPercentage": "", - "barSize": "", - "goodValues": "", - "dotSize": "", - "valueSize": "", - "labelPosition": "", - "kvLayout": "", - "striped": "", - "compact": "", - "maxHeight": "", - "color": "", - "buttonLabel": "", - "buttonColor": "", - "confirmText": "", - "confirmTextHint": "", - "successMessage": "", - "successMessageHint": "", - "enabled": "", + "name": "Nรกzov", + "description": "Popis", + "iconUrl": "URL ikony", + "url": "URL", + "authType": "Typ autentifikรกcie", + "headerName": "Nรกzov hlaviฤky/parametra dotazu", + "method": "Metรณda", + "requestBody": "Telo poลพiadavky", + "displayType": "Typ zobrazenia", + "jsonPath": "JSON cesta", + "jsonPathHint": "Pouลพite syntax JSONPath na extrakciu hodnรดt, napr. $.data.teplota alebo $.polozky[0].nazov", + "label": "Oznaฤenie", + "unit": "Jednotka", + "mappings": "Mapovania", + "tablePath": "JSON cesta poฤพa", + "tablePathHint": "Cesta k poฤพu v odpovedi, napr. $.data.polozky", + "columns": "Stฤบpce", + "header": "Hlaviฤka", + "items": "Poloลพky", + "gridColumns": "Stฤบpce mrieลพky", + "cardStyle": "ล tรฝl karty", + "bars": "Pruhy", + "valuePath": "JSON cesta hodnoty", + "maxPath": "JSON cesta maximรกlnej hodnoty", + "showPercentage": "Zobraziลฅ percentรก", + "barSize": "Veฤพkosลฅ pruhu", + "goodValues": "Dobrรฉ hodnoty (oddelenรฉ ฤiarkou)", + "dotSize": "Veฤพkosลฅ bodky", + "valueSize": "Veฤพkosลฅ hodnoty", + "labelPosition": "Pozรญcia oznaฤenia", + "kvLayout": "Rozloลพenie", + "striped": "Pruhovanรฉ riadky", + "compact": "Kompaktnรฝ reลพim", + "maxHeight": "Max. vรฝลกka (px)", + "color": "Farba", + "buttonLabel": "Oznaฤenie tlaฤidla", + "buttonColor": "Farba tlaฤidla", + "confirmText": "Text potvrdenia", + "confirmTextHint": "Ak je nastavenรฝ, pred vykonanรญm poลพiadavky sa zobrazรญ dialรณg potvrdenia", + "successMessage": "Sprรกva o รบspechu", + "successMessageHint": "Sprรกva zobrazenรก po รบspeลกnom vykonanรญ", + "enabled": "Povolenรฉ", "template": { - "label": "", - "description": "" + "label": "JSX ลกablรณna", + "description": "Mantine JSX ลกablรณna. Prรญstup k poliam odpovede API cez dรกtovรฉ vรคzby (napr. data.nazov). Pouลพรญvajte iba whitelistovanรฉ komponenty. Zakรกzanรฉ: constructor, __proto__, eval, Function, window, document." } }, "placeholder": { - "exampleLabel": "", - "exampleLabelShort": "", - "exampleHeader": "", - "exampleUnit": "", - "iconUrl": "", - "url": "", - "headerName": "", - "jsonPath": "", - "tablePath": "", - "columnJsonPath": "", - "valuePath": "", - "maxPath": "", - "goodValues": "", - "color": "" + "exampleLabel": "Teplota CPU", + "exampleLabelShort": "Teplota CPU", + "exampleHeader": "Nรกzov", + "exampleUnit": "ยฐC", + "iconUrl": "https://...", + "url": "https://api.priklad.com/api/v1/status", + "headerName": "X-API-Key", + "jsonPath": "$.data.hodnota", + "tablePath": "$.data.polozky", + "columnJsonPath": "$.nazov", + "valuePath": "$.data.pouzite", + "maxPath": "$.data.celkom", + "goodValues": "online, true, up", + "color": "modrรก" }, "cardStyleOption": { - "filled": "", - "outline": "", - "subtle": "" + "filled": "Vyplnenรฉ", + "outline": "Obrys", + "subtle": "Jemnรฝ" }, "layoutOption": { - "list": "", - "grid": "" + "list": "Zoznam", + "grid": "Mrieลพka" }, "sizeOption": { - "sm": "", - "md": "", - "lg": "", - "xl": "" + "sm": "Malรฉ", + "md": "Strednรฉ", + "lg": "Veฤพkรฉ", + "xl": "Extra veฤพkรฉ" }, "labelPositionOption": { - "above": "", - "below": "" + "above": "Nad", + "below": "Pod" }, "fieldset": { - "general": "", - "connection": "", - "display": "" + "general": "Vลกeobecnรฉ", + "connection": "Pripojenie API", + "display": "Konfigurรกcia zobrazenia" }, "displayTypeDescription": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "Zobraziลฅ jednu extrahovanรบ hodnotu s oznaฤenรญm a jednotkou", + "keyValue": "Zobraziลฅ viacero oznaฤenรฝch hodnรดt vedฤพa seba", + "table": "Zobraziลฅ riadky รบdajov vo formรกte tabuฤพky", + "statGrid": "Farebnรฉ karty ลกtatistรญk v mrieลพke โ€“ ako widgety Pi-Hole alebo Speedtest", + "progressBars": "Pruhy postupu zobrazujรบce vyuลพitie alebo dokonฤenie โ€“ pre disk, pamรคลฅ, kvรณty", + "statusIndicator": "Farebnรฉ bodky stavu zobrazujรบce online/offline alebo stavy zdravia", + "countGrid": "Kompaktnรฉ poฤรญtadlรก ฤรญslo + oznaฤenie v tesnej mrieลพke", + "raw": "Prehฤพadne formรกtovanรฝ JSON vรฝstup pre ladenie", + "actionButton": "Tlaฤidlo, ktorรฉ po kliknutรญ spustรญ poลพiadavku", + "customJsx": "Vlastnรฉ rozloลพenie JSX pomocou whitelistovanรฝch komponentov Mantine s plnou vรคzbou API dรกt" }, "method": { - "GET": "", - "POST": "", - "PUT": "", - "DELETE": "", - "PATCH": "" + "GET": "GET", + "POST": "POST", + "PUT": "PUT", + "DELETE": "DELETE", + "PATCH": "PATCH" }, "authType": { - "none": "", - "bearer": "", - "basic": "", - "apiKeyHeader": "", - "apiKeyQuery": "" + "none": "ลฝiadna", + "bearer": "Bearer token", + "basic": "Basic Auth", + "apiKeyHeader": "API kฤพรบฤ (hlaviฤka)", + "apiKeyQuery": "API kฤพรบฤ (dotaz)" }, "displayType": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "Jedna hodnota", + "keyValue": "Kฤพรบฤ-hodnota", + "table": "Tabuฤพka", + "statGrid": "Mrieลพka ลกtatistรญk", + "progressBars": "Pruhy postupu", + "statusIndicator": "Indikรกtor stavu", + "countGrid": "Mrieลพka poฤtu", + "raw": "Surovรฉ JSON", + "actionButton": "Akฤnรฉ tlaฤidlo", + "customJsx": "Vlastnรฉ JSX" }, "secret": { - "apiKey": "", - "username": "", - "password": "", - "savedPlaceholder": "" + "apiKey": "API kฤพรบฤ / token", + "username": "Pouลพรญvateฤพskรฉ meno", + "password": "Heslo", + "savedPlaceholder": "โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข (uloลพenรฉ, ponechajte prรกzdne pre zachovanie)" }, "preview": { - "title": "", - "test": "", - "hint": "", - "rawResponse": "" + "title": "Nรกhฤพad", + "test": "Test", + "hint": "Kliknite na Test pre nรกhฤพad odpovede API s vaลกou aktuรกlnou konfigurรกciou.", + "rawResponse": "Surovรก JSON odpoveฤ" }, "notification": { - "created": "", - "updated": "", - "deleted": "", + "created": "Widget \"{name}\" bol รบspeลกne vytvorenรฝ.", + "updated": "Widget \"{name}\" bol รบspeลกne aktualizovanรฝ.", + "deleted": "Widget \"{name}\" bol odstrรกnenรฝ.", "imported": "", - "aiPromptCopied": "", - "aiPromptDescription": "", - "aiPromptCopy": "", - "aiPromptNoResponse": "", - "aiPromptCopyError": "", - "createError": "", - "updateError": "", - "importError": "", + "aiPromptCopied": "AI prompt skopรญrovanรฝ do schrรกnky", + "aiPromptDescription": "Skopรญrujte pripravenรฝ prompt a vloลพte ho do akรฉhokoฤพvek AI chatbota (ChatGPT, Claude, Gemini...). Obsahuje รบplnรบ schรฉmu widgetu a vaลกu odpoveฤ API, aby AI mohla vygenerovaลฅ pripravenรบ JSON konfigurรกciu na import.", + "aiPromptCopy": "Skopรญrovaลฅ do schrรกnky", + "aiPromptNoResponse": "Tip: Najprv spustite test, aby ste zahrnuli odpoveฤ API do vรฝzvy pre lepลกie vรฝsledky.", + "aiPromptCopyError": "Nepodarilo sa skopรญrovaลฅ vรฝzvu do schrรกnky. Vรกลก prehliadaฤ moลพno nepodporuje tรบto funkciu.", + "createError": "Nepodarilo sa vytvoriลฅ widget. Skontrolujte, ฤi je vรกลก API endpoint dostupnรฝ.", + "updateError": "Nepodarilo sa aktualizovaลฅ widget. Vaลกe zmeny neboli uloลพenรฉ.", + "importError": "Nepodarilo sa importovaลฅ widget. Uistite sa, ลพe sรบbor je platnรฝ JSON export vlastnรฉho widgetu.", "exportError": "", "duplicated": "", "duplicateError": "", @@ -987,47 +987,47 @@ "placeholder": "Adresa URL vlastnej aplikรกcie" }, "apiKeySettings": { - "label": "" + "label": "Zรญskaลฅ kฤพรบฤ API" } }, "action": { "create": "Novรก integrรกcia" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} miniaplikรกciรญ", + "noWidgets": "ลฝiadne miniaplikรกcie", + "detected": "Zistenรฉ pomocou Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "dnsHole": "DNS", + "mediaService": "Mรฉdiรก", + "calendar": "Kalendรกr", + "mediaSearch": "Vyhฤพadรกvanie", + "mediaRelease": "Vydania", + "mediaRequest": "Poลพiadavky", + "downloadClient": "Sลฅahovanie", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "Rรดzne", + "smartHomeServer": "Inteligentnรก domรกcnosลฅ", + "indexerManager": "Indexer", + "healthMonitoring": "Zdravie", + "search": "Vyhฤพadรกvanie", + "mediaTranscoding": "Prekรณdovanie", + "networkController": "Sieลฅ", + "releasesProvider": "Vydania", + "notifications": "Upozornenia", + "firewall": "Firewall", + "timetable": "Rozvrh", + "photoService": "Fotografie", + "documents": "Dokumenty", + "notes": "Poznรกmky", + "mediaMonitoring": "Monitorovanie", + "speedtest": "Test rรฝchlosti", + "analytics": "Analytika", "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "mediaLibrary": "Kniลพnica mรฉdiรญ", + "uptimeMonitoring": "Monitorovanie dostupnosti" }, "testConnection": { "action": { @@ -1310,8 +1310,8 @@ "newLabel": "" }, "slug": { - "label": "", - "newLabel": "" + "label": "Slug stavovej strรกnky", + "newLabel": "Novรฝ slug stavovej strรกnky" } } }, @@ -1321,22 +1321,22 @@ "full": "รšplnรฝ prรญstup k integrรกcii" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "Samostatne hosลฅovanรฝ server audioknรญh a podcastov" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "Samostatne hosลฅovanรฝ server na streamovanie hudby s kompatibilitou so Subsonic API" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Samostatne hosลฅovanรฉ monitorovanie dostupnosti s verejnรฝmi stavovรฝmi strรกnkami", "secret": { "slug": { - "description": "" + "description": "Slug vaลกej verejnej stavovej strรกnky. Predvolenรก hodnota je \"default\", ak nie je nastavenรก." }, "apiKey": { - "description": "" + "description": "Voliteฤพnรฝ API kฤพรบฤ pre autentifikovanรฝ prรญstup k /metrics" } } }, @@ -1345,8 +1345,8 @@ "description": "" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "Systรฉm sprรกvy dokumentov na archivรกciu a organizรกciu naskenovanรฝch dokumentov" }, "patchmon": { "name": "", @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "Neboli nahranรฉ ลพiadne mรฉdiรก" } }, "common": { @@ -1409,7 +1409,7 @@ "add": "Pridaลฅ", "apply": "Pouลพiลฅ", "backToOverview": "Spรคลฅ na prehฤพad", - "skip": "", + "skip": "Preskoฤiลฅ", "change": "", "create": "Vytvoriลฅ", "createAnother": "Vytvorte a zaฤnite odznova", @@ -1431,8 +1431,8 @@ "checkLogs": "ฤŽalลกie podrobnosti nรกjdete v protokoloch", "tryAgain": "Skรบste znova", "loading": "Nahrรกvam", - "show": "", - "hide": "" + "show": "Zobraziลฅ", + "hide": "Skryลฅ" }, "here": "tu", "iconPicker": { @@ -1444,7 +1444,7 @@ }, "colorScheme": { "options": { - "auto": "", + "auto": "Automaticky", "light": "Svetlรฝ", "dark": "Tmavรฝ" } @@ -1602,7 +1602,7 @@ "label": { "create": "Novรก kategรณria", "changePosition": "Zmeniลฅ pozรญciu", - "settings": "" + "settings": "Nastavenia" } }, "openAllInNewTabs": { @@ -1659,11 +1659,11 @@ "edit": { "title": "Upraviลฅ poloลพku", "tab": { - "widget": "", - "app": "" + "widget": "Upraviลฅ miniaplikรกciu", + "app": "Upraviลฅ aplikรกciu" }, "app": { - "propagationNotice": "" + "propagationNotice": "Zmeny tejto aplikรกcie sa prejavia vลกade, kde sa pouลพรญva na vลกetkรฝch nรกstenkรกch." }, "advancedOptions": { "label": "Pokroฤilรฉ moลพnosti", @@ -1776,7 +1776,7 @@ "label": "Otvoriลฅ na novej karte" }, "withBorder": { - "label": "" + "label": "Zobraziลฅ ohraniฤenie" }, "items": { "label": "Zรกloลพky", @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Sledujte stav vaลกich zariadenรญ UPS prostrednรญctvom servera NUT", "option": { "showBattery": { - "label": "" + "label": "Zobraziลฅ batรฉriu" }, "showLoad": { - "label": "" + "label": "Zobraziลฅ zaลฅaลพenie" }, "showVoltage": { - "label": "" + "label": "Zobraziลฅ napรคtie" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Online", + "onBattery": "Na batรฉrii", + "lowBattery": "Nรญzka batรฉria", + "charging": "Nabรญjanie", + "unknown": "Neznรกmy" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Vรฝdrลพ", + "load": "Zaลฅaลพenie", + "input": "Vstup", + "output": "Vรฝstup" }, "error": { - "internalServerError": "" + "internalServerError": "Nepodarilo sa naฤรญtaลฅ รบdaje UPS" } }, "tracearr": { @@ -2584,77 +2584,77 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "Poslednรฝch 30 dnรญ", + "month": "Tento mesiac", + "lastMonth": "Minulรฝ mesiac" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Udalosลฅ", + "description": "Zobraziลฅ celkovรฝ poฤet vรฝskytov konkrรฉtnej udalosti", + "placeholder": "Vyberte udalosลฅ", + "loading": "Naฤรญtavajรบ sa udalosti...", + "noEvents": "Nenaลกli sa ลพiadne udalosti", + "none": "ลฝiadna udalosลฅ", + "configureWebsiteFirst": "Najprv vyberte webovรบ strรกnku, aby sa naฤรญtali udalosti" }, "chartType": { - "label": "", - "description": "", + "label": "Typ grafu", + "description": "ล tรฝl zobrazenia grafu", "option": { - "bar": "", - "sparkline": "" + "bar": "Stฤบpcovรฝ graf", + "sparkline": "Sparkline" } }, "chartStyle": { - "label": "", - "description": "", + "label": "ล tรฝl grafu", + "description": "Ako zobraziลฅ sรฉriu udalostรญ v grafe", "option": { - "grouped": "", - "overlay": "" + "grouped": "Vedฤพa seba", + "overlay": "Prekrytie (podmnoลพina)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Zobrazenie", + "description": "ฤŒo zobraziลฅ v tele miniaplikรกcie", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Graf", + "events": "Graf udalostรญ", + "topPages": "Najฤastejลกie strรกnky", + "topReferrers": "Najฤastejลกรญ odporรบฤatelia" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Udalosti", + "description": "Vyberte jednu alebo viac udalostรญ na vytvorenie grafu", + "placeholder": "Vyberte udalosti...", + "loading": "Naฤรญtavajรบ sa udalosti...", + "noEvents": "Nenaลกli sa ลพiadne udalosti", + "configureWebsiteFirst": "Najprv vyberte webovรบ strรกnku, aby sa naฤรญtali udalosti" }, "topCount": { - "label": "", - "description": "" + "label": "Poฤet zobrazenรฝch poloลพiek", + "description": "Poฤet najlepลกรญch poloลพiek na zobrazenie (max. 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "udalosti", + "label": "udalosti" }, "topPages": { - "direct": "" + "direct": "Priame" }, "topReferrers": { - "direct": "" + "direct": "Priame" }, "events": { - "selectPrompt": "" + "selectPrompt": "Vyberte udalosti na graf" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Nie je nakonfigurovanรก ลพiadna integrรกcia Umami", + "noWebsite": "Nie je nakonfigurovanรก ลพiadna webovรก strรกnka", + "noData": "Nie sรบ k dispozรญcii ลพiadne รบdaje", + "internalServerError": "Nepodarilo sa naฤรญtaลฅ รบdaje Umami" } }, "common": { @@ -2758,48 +2758,48 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "Prehฤพad vรกลกho archรญvu dokumentov Paperless-ngx", + "documentsTotal": "Celkovรฝ poฤet dokumentov", + "documentsInbox": "Schrรกnka", + "correspondents": "Koreลกpondenti", + "tags": "ล tรญtky", + "documentTypes": "Typy dokumentov", + "inboxRatio": "Pomer schrรกnky", + "inbox": "schrรกnka", + "total": "celkom", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "Zobraziลฅ pomer schrรกnky", + "description": "Zobraziลฅ pomer dokumentov v schrรกnke k celkovรฉmu poฤtu v sekcii hrdinu" }, "showInboxRing": { - "label": "", - "description": "" + "label": "Zobraziลฅ krรบลพok schrรกnky", + "description": "Zobraziลฅ kruhovรฝ ukazovateฤพ vedฤพa pomeru schrรกnky" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "Zobraziลฅ celkovรฝ poฤet dokumentov", + "description": "Zobraziลฅ celkovรฝ poฤet dokumentov vo vaลกom archรญve" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "Zobraziลฅ poฤet v schrรกnke", + "description": "Zobraziลฅ poฤet nespracovanรฝch dokumentov v schrรกnke" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "Zobraziลฅ koreลกpondentov", + "description": "Zobraziลฅ celkovรฝ poฤet koreลกpondentov" }, "showTags": { - "label": "", - "description": "" + "label": "Zobraziลฅ ลกtรญtky", + "description": "Zobraziลฅ celkovรฝ poฤet ลกtรญtkov" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "Zobraziลฅ typy dokumentov", + "description": "Zobraziลฅ celkovรฝ poฤet typov dokumentov" } }, "error": { - "internalServerError": "" + "internalServerError": "Nepodarilo sa naฤรญtaลฅ รบdaje Paperless-ngx" } }, "patchmon": { @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "Obmedzte poloลพky na integrรกciu", "description": "Tรฝm sa obmedzรญ poฤet poloลพiek zobrazenรฝch na integrรกciu, nie globรกlne" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "Vyberte poloลพku Stฤบpce v poloลพkรกch", - "noCommunications": "Nie je moลพnรฉ naฤรญtaลฅ รบdaje z integrรกcie" + "noCommunications": "Nie je moลพnรฉ naฤรญtaลฅ รบdaje z integrรกcie", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "Aktuรกlny index v rรกmci klienta" }, "id": { - "columnTitle": "Id" + "columnTitle": "Id", + "detailsTitle": "" }, "integration": { "columnTitle": "Integrรกcia" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "ฤŒas ukonฤenia", - "detailsTitle": "ฤŒas od/do dokonฤenia" + "detailsTitle": "ฤŒas od/do dokonฤenia", + "eta": "" }, "type": { "columnTitle": "Typ", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "Globรกlny pomer" + "globalRatio": "Globรกlny pomer", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3652,43 +3679,43 @@ } }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Monitorovaลฅ ลกtatistiky dostupnosti z vaลกej stavovej strรกnky Uptime Kuma", "option": { "showAverageUptime": { - "label": "", - "description": "" + "label": "Zobraziลฅ priemernรบ dostupnosลฅ", + "description": "Zobraziลฅ kombinovanรฉ percento priemernej dostupnosti za 24 hodรญn" }, "showUptimeRing": { - "label": "", - "description": "" + "label": "Zobraziลฅ krรบลพok dostupnosti", + "description": "Zobraziลฅ kruhovรฝ ukazovateฤพ vedฤพa hodnoty priemernej dostupnosti" }, "showTotalMonitors": { - "label": "", - "description": "" + "label": "Zobraziลฅ celkovรฝ poฤet monitorov", + "description": "Zobraziลฅ celkovรฝ poฤet nakonfigurovanรฝch monitorov" }, "showUpCount": { - "label": "", - "description": "" + "label": "Zobraziลฅ poฤet dostupnรฝch", + "description": "Zobraziลฅ, koฤพko monitorov je momentรกlne dostupnรฝch" }, "showDownCount": { - "label": "", - "description": "" + "label": "Zobraziลฅ poฤet nedostupnรฝch", + "description": "Zobraziลฅ, koฤพko monitorov je momentรกlne nedostupnรฝch" }, "showPausedCount": { - "label": "", - "description": "" + "label": "Zobraziลฅ poฤet pozastavenรฝch", + "description": "Zobraziลฅ, koฤพko monitorov je momentรกlne pozastavenรฝch" } }, - "averageUptime": "", + "averageUptime": "Priemernรก dostupnosลฅ (24h)", "stats": { - "totalMonitors": "", - "upCount": "", - "downCount": "", - "pausedCount": "" + "totalMonitors": "Celkovรฝ poฤet monitorov", + "upCount": "Dostupnรฉ", + "downCount": "Nedostupnรฉ", + "pausedCount": "Pozastavenรฉ" }, "error": { - "internalServerError": "" + "internalServerError": "Nepodarilo sa naฤรญtaลฅ รบdaje o dostupnosti" } }, "traefik": { @@ -3726,70 +3753,70 @@ } }, "audioStats": { - "name": "", - "description": "", + "name": "Audio ลกtatistiky", + "description": "ล tatistiky kniลพnice a prehrรกvania z Navidrome alebo Audiobookshelf", "option": { "showArtists": { - "label": "", - "description": "" + "label": "Zobraziลฅ interpretov", + "description": "Zobraziลฅ celkovรฝ poฤet interpretov vo vaลกej hudobnej kniลพnici (Navidrome)" }, "showAlbums": { - "label": "", - "description": "" + "label": "Zobraziลฅ albumy", + "description": "Zobraziลฅ celkovรฝ poฤet albumov vo vaลกej hudobnej kniลพnici (Navidrome)" }, "showSongs": { - "label": "", - "description": "" + "label": "Zobraziลฅ skladby", + "description": "Zobraziลฅ celkovรฝ poฤet skladieb vo vaลกej hudobnej kniลพnici (Navidrome)" }, "showNowPlaying": { - "label": "", - "description": "" + "label": "Zobraziลฅ prรกve hranรฉ", + "description": "Zobraziลฅ skladby, ktorรฉ sa prรกve prehrรกvajรบ (Navidrome)" }, "showNowPlayingList": { - "label": "", - "description": "" + "label": "Zobraziลฅ zoznam prรกve hranรฝch", + "description": "Zobraziลฅ jednotlivรฉ skladby namiesto len poฤtu aktรญvnych streamov (Navidrome)" }, "maxNowPlayingItems": { - "label": "", - "description": "" + "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": { - "label": "", - "description": "" + "label": "Zobraziลฅ poฤet kniลพnรญc", + "description": "Zobraziลฅ poฤet kniลพnรญc na vaลกej inลกtancii (Audiobookshelf)" }, "showAudiobooks": { - "label": "", - "description": "" + "label": "Zobraziลฅ audioknihy", + "description": "Zobraziลฅ celkovรฝ poฤet audioknรญh vo vลกetkรฝch kniลพniciach (Audiobookshelf)" }, "showPodcasts": { - "label": "", - "description": "" + "label": "Zobraziลฅ podcasty", + "description": "Zobraziลฅ celkovรฝ poฤet podcastov vo vลกetkรฝch kniลพniciach (Audiobookshelf)" }, "showListeningTime": { - "label": "", - "description": "" + "label": "Zobraziลฅ ฤas poฤรบvania", + "description": "Zobraziลฅ vรกลก celkovรฝ ฤas poฤรบvania (Audiobookshelf)" }, "showActiveSessions": { - "label": "", - "description": "" + "label": "Zobraziลฅ aktรญvne relรกcie", + "description": "Zobraziลฅ poฤet momentรกlne aktรญvnych relรกciรญ prehrรกvania (Audiobookshelf)" }, "compactMode": { - "label": "", - "description": "" + "label": "Kompaktnรฝ reลพim", + "description": "Pouลพiลฅ hustejลกie rozloลพenie s menลกรญmi dlaลพdicami, ideรกlne pre malรฉ veฤพkosti widgetov" } }, - "artists": "", - "albums": "", - "songs": "", - "libraryCount": "", - "audiobooks": "", - "podcasts": "", - "listeningTime": "", - "activeSessions": "", - "nowPlaying": "", - "nowPlayingCount": "", + "artists": "Interpreti", + "albums": "Albumy", + "songs": "Skladby", + "libraryCount": "Kniลพnice", + "audiobooks": "Audioknihy", + "podcasts": "Podcasty", + "listeningTime": "ฤŒas poฤรบvania", + "activeSessions": "Aktรญvne relรกcie", + "nowPlaying": "Prรกve hranรฉ", + "nowPlayingCount": "{count, plural, one {# stream} few {# streamy} many {# streamov} other {# streamov}}", "error": { - "internalServerError": "" + "internalServerError": "Nepodarilo sa naฤรญtaลฅ รบdaje audio ลกtatistรญk" } }, "systemResources": { @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel systรฉmy (tabuฤพka)", + "description": "Tabuฤพkovรฝ pohฤพad vลกetkรฝch systรฉmov monitorovanรฝch Beszel s triediteฤพnรฝmi stฤบpcami a indikรกtormi stavu", "option": { "statusFilter": { - "label": "" + "label": "Filter stavu" }, "sortBy": { - "label": "" + "label": "Triediลฅ podฤพa" }, "sortDirection": { - "label": "" + "label": "Smer triedenia" }, "showCpu": { - "label": "" + "label": "Zobraziลฅ CPU" }, "showMemory": { - "label": "" + "label": "Zobraziลฅ pamรคลฅ" }, "showDisk": { - "label": "" + "label": "Zobraziลฅ disk" }, "showGpu": { - "label": "" + "label": "Zobraziลฅ GPU" }, "showLoadAvg": { - "label": "" + "label": "Zobraziลฅ priemernรฉ zaลฅaลพenie" }, "showNet": { - "label": "" + "label": "Zobraziลฅ sieลฅ" }, "showTemp": { - "label": "" + "label": "Zobraziลฅ teplotu" }, "showBattery": { - "label": "" + "label": "Zobraziลฅ batรฉriu" }, "showServices": { - "label": "" + "label": "Zobraziลฅ sluลพby" }, "showUptime": { - "label": "" + "label": "Zobraziลฅ dobu prevรกdzky" }, "showAgent": { - "label": "" + "label": "Zobraziลฅ verziu agenta" } }, - "noRecords": "", + "noRecords": "Nenaลกli sa ลพiadne systรฉmy", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "Systรฉm", + "cpu": "Procesor", + "memory": "Pamรคลฅ", + "disk": "Disk", + "gpu": "GPU", + "loadAvg": "Priem. zaลฅaลพenie", + "net": "Sieลฅ", + "temp": "Teplota", + "battery": "Batรฉria", + "services": "Sluลพby", + "uptime": "Doba prevรกdzky", + "agent": "Agent" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel systรฉmy (mrieลพka)", + "description": "Zobrazenie mrieลพky kariet vลกetkรฝch systรฉmov monitorovanรฝch Beszel s metrikami v reรกlnom ฤase", "option": { "statusFilter": { - "label": "" + "label": "Filter stavu" }, "showCpu": { - "label": "" + "label": "Zobraziลฅ CPU" }, "showMemory": { - "label": "" + "label": "Zobraziลฅ pamรคลฅ" }, "showDisk": { - "label": "" + "label": "Zobraziลฅ disk" }, "showGpu": { - "label": "" + "label": "Zobraziลฅ GPU" }, "showLoadAvg": { - "label": "" + "label": "Zobraziลฅ priemernรฉ zaลฅaลพenie" }, "showNet": { - "label": "" + "label": "Zobraziลฅ sieลฅ" }, "showTemp": { - "label": "" + "label": "Zobraziลฅ teplotu" }, "showBattery": { - "label": "" + "label": "Zobraziลฅ batรฉriu" }, "showServices": { - "label": "" + "label": "Zobraziลฅ sluลพby" }, "showUptime": { - "label": "" + "label": "Zobraziลฅ dobu prevรกdzky" }, "showAgent": { - "label": "" + "label": "Zobraziลฅ verziu agenta" } }, "error": { @@ -3996,78 +4023,78 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "Procesor", + "memory": "Pamรคลฅ", + "disk": "Disk", + "gpu": "GPU", + "loadAvg": "Priem. zaลฅaลพenie", + "net": "Sieลฅ", + "temp": "Teplota", + "battery": "Bat", + "services": "Sluลพby", + "uptime": "Doba prevรกdzky", + "agent": "Agent" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel Upozornenia", + "description": "Zobraziลฅ konfigurรกcie a histรณriu Beszel upozornenรญ", "option": { "showHistory": { - "label": "" + "label": "Zobraziลฅ histรณriu upozornenรญ" }, "maxHistoryItems": { - "label": "" + "label": "Max. poฤet poloลพiek histรณrie" } }, - "empty": "", + "empty": "ลฝiadne nakonfigurovanรฉ upozornenia", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "Histรณria", + "resolved": "Vyrieลกenรฉ", "status": { - "triggered": "", - "ok": "" + "triggered": "Spustenรฉ", + "ok": "OK" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel Systรฉmovรฉ ลกtatistiky", + "description": "ฤŒasovรฉ grafy pre CPU, pamรคลฅ, disk, sieลฅ a metriky Docker kontajnerov", "option": { "systemId": { "label": "", "description": "" }, "timePeriod": { - "label": "" + "label": "ฤŒasovรฉ obdobie" }, "showCpu": { - "label": "" + "label": "Zobraziลฅ graf CPU" }, "showMemory": { - "label": "" + "label": "Zobraziลฅ graf pamรคte" }, "showDisk": { - "label": "" + "label": "Zobraziลฅ graf disku" }, "showDiskIO": { - "label": "" + "label": "Zobraziลฅ graf I/O disku" }, "showNetwork": { - "label": "" + "label": "Zobraziลฅ graf siete" }, "showDockerCpu": { - "label": "" + "label": "Zobraziลฅ graf CPU Docker" }, "showDockerMemory": { - "label": "" + "label": "Zobraziลฅ graf pamรคte Docker" }, "showDockerNetwork": { - "label": "" + "label": "Zobraziลฅ graf siete Docker" } }, - "selectSystem": "", + "selectSystem": "Vybraลฅ systรฉm", "empty": { "noSystems": "" }, @@ -4079,26 +4106,26 @@ }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "Vyuลพitie CPU", + "subtitle": "Priemernรฉ vyuลพitie CPU v celom systรฉme", + "series": "Procesor" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "Vyuลพitie pamรคte", + "subtitle": "Presnรฉ vyuลพitie v zaznamenanom ฤase", + "series": "Pouลพitรฉ", + "cache": "Cache/Buffery" }, "disk": { - "title": "", + "title": "Vyuลพitie disku", "subtitle": "", "series": "" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "I/O disku", + "subtitle": "Prenosovรก rรฝchlosลฅ koreลˆovรฉho sรบborovรฉho systรฉmu", + "read": "ฤŒรญtanie", + "write": "Zรกpis" }, "storage": { "title": "", @@ -4106,22 +4133,22 @@ "series": "" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "ล รญrka pรกsma", + "subtitle": "Sieลฅovรก prevรกdzka verejnรฝch rozhranรญ", + "sent": "Odoslanรฉ", + "recv": "Prijatรฉ" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Vyuลพitie CPU Docker", + "subtitle": "Priemernรฉ vyuลพitie CPU kontajnerov" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Vyuลพitie pamรคte Docker", + "subtitle": "Vyuลพitie pamรคte Docker kontajnerov" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "I/O siete Docker", + "subtitle": "Sieลฅovรก prevรกdzka Docker kontajnerov" } } } @@ -4528,7 +4555,7 @@ "api": "API", "certificates": "Certifikรกty", "tasks": "รšlohy", - "backup": "" + "backup": "Zรกloha" } }, "settings": "Nastavenia", @@ -4609,7 +4636,7 @@ "private": "Tรกto tabuฤพa je sรบkromnรก" }, "noResults": { - "title": "" + "title": "Zatiaฤพ ลพiadne dosky" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "Prvรฝ deลˆ v tรฝลพdni", "accessibility": "Prรญstupnosลฅ", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Sprievodcovia", + "description": "Obnovte sprievodcov, aby sa vรกm zobrazili pri ฤalลกej nรกvลกteve ovlรกdacieho panela alebo prรญstrojovej dosky.", + "reset": "Obnoviลฅ sprievodcov", "resetSuccess": { - "title": "", - "message": "" + "title": "Sprievodcovia obnovenรญ", + "message": "Sprievodcovia sa pri ฤalลกej nรกvลกteve zobrazia znova" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Dokonฤenรฉ", + "notStarted": "Nezaฤatรฉ" }, "name": { - "management": "", - "dashboard": "" + "management": "Administrรกcia", + "dashboard": "Prรญstrojovรก doska" } } } @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "Predvolenรก farebnรก schรฉma", "options": { - "auto": "", + "auto": "Automaticky", "light": "Svetlรฝ", "dark": "Tmavรฝ" } @@ -4984,213 +5011,213 @@ } }, "mcp": { - "label": "", - "title": "", - "subtitle": "", - "description": "", - "noApiKey": "", - "createApiKeyButton": "", + "label": "AI / MCP", + "title": "Integrรกcia AI", + "subtitle": "Server Model Context Protocol (MCP)", + "description": "Pripojte AI asistentov k vaลกej inลกtancii Homarr a ovlรกdajte celรฝ svoj homelab pomocou prirodzenรฉho jazyka. Vyhฤพadรกvajte a poลพadujte mรฉdiรก na Overseerr, spravujte Docker kontajnery, prepรญnajte Pi-hole, kontrolujte zdravie servera, ovlรกdajte zariadenia Home Assistant a ฤalลกie โ€“ vลกetko od vรกลกho AI asistenta.", + "noApiKey": "Na autentifikรกciu so serverom MCP potrebujete API kฤพรบฤ.", + "createApiKeyButton": "Vytvoriลฅ API kฤพรบฤ", "endpoint": { - "title": "" + "title": "Koncovรฝ bod MCP" }, "authentication": { - "title": "", - "intro": "", + "title": "Autentifikรกcia", + "intro": "So serverom MCP sa mรดลพete autentifikovaลฅ pomocou API kฤพรบฤa alebo OAuth. Obe metรณdy udeฤพujรบ rovnakรบ รบroveลˆ prรญstupu.", "apiKey": { - "title": "", - "description": "" + "title": "API kฤพรบฤ (manuรกlne)", + "description": "Odovzdajte hlaviฤku ApiKey s vaลกรญm รบplnรฝm API kฤพรบฤom v konfigurรกcii klienta MCP." }, "oauth": { - "title": "", - "description": "", - "hint": "" + "title": "OAuth (prihlรกsenie cez prehliadaฤ)", + "description": "Klienti, ktorรญ podporujรบ OAuth (ako Claude Code, opencode alebo Cursor), sa mรดลพu autentifikovaลฅ otvorenรญm okna prehliadaฤa. Spustite prรญkaz auth vo vaลกom klientovi, prihlรกste sa do Homarr v prehliadaฤi a ste pripojenรญ โ€“ API kฤพรบฤ sa vytvorรญ automaticky.", + "hint": "Tokeny OAuth sa zobrazujรบ ako beลพnรฉ API kฤพรบฤe na karte Autentifikรกcia. Mรดลพete ich kedykoฤพvek odvolaลฅ." }, - "permissions": "" + "permissions": "API kฤพรบฤ urฤuje oprรกvnenia dostupnรฉ pre AI โ€“ funguje s rovnakou รบrovลˆou prรญstupu ako vlastnรญk kฤพรบฤa." }, "clientConfig": { - "title": "", + "title": "Konfigurรกcia klienta", "streamableHttp": { - "recommended": "", - "title": "", - "worksWith": "", - "addToConfig": "", - "cursor": "", - "claudeDesktop": "", - "claudeCode": "", - "vsCodeCopilot": "", - "replaceHint": "" + "recommended": "Odporรบฤanรฉ", + "title": "Streamovateฤพnรฉ HTTP", + "worksWith": "Funguje s: Cursor, Claude Desktop, VS Code Copilot, Windsurf, Claude Code", + "addToConfig": "Pridajte do konfiguraฤnรฉho sรบboru vรกลกho klienta MCP:", + "cursor": "{name}: {file} v nastaveniach vรกลกho projektu alebo globรกlnych nastaveniach", + "claudeDesktop": "{name}: {file}", + "claudeCode": "{name}: {file} alebo pouลพite {command}", + "vsCodeCopilot": "{name}: {file} v nastaveniach pracovnรฉho priestoru", + "replaceHint": "Nahraฤte zรกstupnรฝ symbol kฤพรบฤom API, ktorรฝ ste dostali pri jeho vytvรกranรญ." }, "stdio": { - "title": "", - "description": "" + "title": "stdio (starลกรญ klienti cez mcp-remote bridge)", + "description": "Pre klientov, ktorรญ podporujรบ iba stdio transport. Vyลพaduje lokรกlne nainลกtalovanรฝ {dependency} (Node.js):" } }, "testConnection": { - "title": "", - "description": "", - "hint": "" + "title": "Otestujte svoje pripojenie", + "description": "Spustite toto vo vaลกom terminรกli na overenie, ฤi je koncovรฝ bod dosiahnuteฤพnรฝ a vรกลก API kฤพรบฤ funguje:", + "hint": "รšspeลกnรก odpoveฤ vrรกti schopnosti servera MCP. Ak uvidรญte chybu, skontrolujte JSON odpoveฤ pre rady." }, "availableTools": { - "title": "", - "description": "", - "columnType": "", - "columnName": "", - "columnDescription": "" + "title": "Dostupnรฉ nรกstroje", + "description": "{count} nรกstrojov k dispozรญcii. Rozbaฤพte kategรณriu, aby ste videli jednotlivรฉ nรกstroje a ich popisy.", + "columnType": "Typ", + "columnName": "Nรกstroj", + "columnDescription": "Popis" }, "troubleshooting": { - "title": "", + "title": "Rieลกenie problรฉmov", "missingHeader": { - "title": "", - "description": "" + "title": "\"Chรฝbajรบca hlaviฤka ApiKey\"", + "description": "Vรกลก klient neodosiela hlaviฤku {header}. Overte, ฤi je sekcia {section} vo vaลกej konfigurรกcii MCP sprรกvna. Niektorรญ klienti vyลพadujรบ reลกtart po zmenรกch konfigurรกcie." }, "invalidFormat": { - "title": "", - "description": "" + "title": "\"Neplatnรฝ formรกt ApiKey\"", + "description": "Uistite sa, ลพe ste skopรญrovali celรฝ API kฤพรบฤ, nielen jeho ฤasลฅ." }, "invalidKey": { - "title": "", - "description": "" + "title": "\"Neplatnรฝ API kฤพรบฤ\"", + "description": "ID kฤพรบฤa sa nenaลกlo alebo je token nesprรกvny. API kฤพรบฤe je moลพnรฉ zobraziลฅ iba raz pri vytvorenรญ. Ak ste ho stratili, odstrรกลˆte starรฝ kฤพรบฤ a vytvorte novรฝ." }, "connectionRefused": { - "title": "", - "description": "" + "title": "Odmietnutรฉ pripojenie / ฤasovรฝ limit", + "description": "Uistite sa, ลพe URL je dosiahnuteฤพnรฉ z vรกลกho AI klienta. Ak Homarr beลพรญ za reverznรฝm proxy alebo v Dockeri, pouลพite externรบ URL (nie {localhost}). Overte, ฤi je port sprรกvny (predvolenรฝ: 7575 pre Docker)." }, "toolsNotAppearing": { - "title": "", - "description": "" + "title": "Nรกstroje sa nezobrazujรบ", + "description": "Niektorรฉ nรกstroje vyลพadujรบ nakonfigurovanie ลกpecifickรฝch integrรกciรญ (napr. Docker, Overseerr). Zoznam nรกstrojov zรกvisรญ od toho, ฤo je k dispozรญcii vo vaลกej inลกtancii Homarr." } }, - "copy": "", + "copy": "Kopรญrovaลฅ", "oneClick": { - "title": "", - "subtitle": "", - "vsCode": "", - "cursor": "", - "copyUrl": "", - "copied": "", - "copyHint": "", - "manualConfig": "" + "title": "Nainลกtalovaลฅ jednรฝm kliknutรญm", + "subtitle": "Pouลพรญva OAuth โ€“ autentifikujte sa vo svojom prehliadaฤi pri prvom pouลพitรญ", + "vsCode": "Nainลกtalovaลฅ do VS Code", + "cursor": "Nainลกtalovaลฅ do Cursor", + "copyUrl": "Kopรญrovaลฅ URL MCP", + "copied": "Skopรญrovanรฉ!", + "copyHint": "Pre ChatGPT, Claude Code alebo akรฉhokoฤพvek klienta MCP", + "manualConfig": "Manuรกlna konfigurรกcia" } } } }, "backup": { - "title": "", - "metaTitle": "", + "title": "รšplnรก zรกloha databรกzy", + "metaTitle": "Zรกlohovanie a obnovenie", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Exportovaลฅ databรกzu", + "description": "Stiahnite si รบplnรบ zรกlohu vaลกej databรกzy SQLite vrรกtane vลกetkรฝch nastavenรญ, pouลพรญvateฤพov, dosiek a ลกifrovanรฝch tajomstiev integrรกciรญ. Zรกloha je zabalenรก ako sรบbor ZIP s ลกifrovacรญm kฤพรบฤom a metadรกtami.", + "button": "Stiahnuลฅ zรกlohu", + "error": "Export zlyhal", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Export citlivรฝch รบdajov", + "warningTitle": "Tento export obsahuje celรบ vaลกu databรกzu.", + "warningBody": "Zรกloha obsahuje vลกetkรฝch pouลพรญvateฤพov, tajomstvรก integrรกciรญ (ลกifrovanรฉ), kฤพรบฤe API, konfigurรกcie dosiek a รบdaje aplikรกciรญ. Exportovanรฝ sรบbor bezpeฤne uloลพte a nezdieฤพajte ho.", + "typePrompt": "Napรญลกte \"{phrase}\" pre pokraฤovanie", + "submit": "Exportovaลฅ databรกzu", + "cancel": "Zruลกiลฅ" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Obnoviลฅ databรกzu", + "description": "Nahrajte predtรฝm exportovanรบ zรกlohu ZIP na obnovenie databรกzy. Tรฝm sa nahradรญ celรก vaลกa databรกza. Ak bola zรกloha vytvorenรก s inรฝm ลกifrovacรญm kฤพรบฤom, tajomstvรก budรบ automaticky znovu zaลกifrovanรฉ.", + "warning": "Obnovenรญm zรกlohy sa รบplne nahradรญ vaลกa aktuรกlna databรกza a reลกtartuje sa aplikรกcia. Tรบto akciu nie je moลพnรฉ vrรกtiลฅ spรคลฅ.", "dropzone": { - "title": "", - "description": "" + "title": "Sem presuลˆte svoju zรกlohu ZIP alebo kliknutรญm prehliadajte", + "description": "Prijรญmajรบ sa iba sรบbory .zip zo zรกlohy SQLite Homarr" }, - "changeFile": "", - "button": "", + "changeFile": "Zmeniลฅ sรบbor", + "button": "Obnoviลฅ databรกzu", "success": { - "title": "", - "message": "" + "title": "Obnovenie dokonฤenรฉ", + "message": "Databรกza bola รบspeลกne obnovenรก. Aplikรกcia sa reลกtartuje..." }, - "error": "" + "error": "Import zlyhal" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Obsah zรกlohy", + "exported": "Exportovanรฉ {date}", + "loading": "Analyzuje sa sรบbor zรกlohy...", + "errorTitle": "Chyba ukรกลพky", + "entity": "Entita", + "count": "Poฤet", + "boards": "Dosky", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Dosky", + "user": "Pouลพรญvatelia", + "app": "Aplikรกcie", + "integration": "Integrรกcie", + "item": "Miniaplikรกcie", + "media": "Mรฉdiรก", + "search_engine": "Vyhฤพadรกvaฤe" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Nepodarilo sa analyzovaลฅ sรบbor zรกlohy", + "invalidMissingMetadata": "Neplatnรก zรกloha: chรฝba metadata.json", + "invalidMissingDb": "Neplatnรก zรกloha: chรฝba db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Sem presuลˆte svoju zรกlohu ZIP", + "description": "Prijรญmajรบ sa sรบbory .zip zo zรกlohy SQLite Homarr (max. 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Analyzuje sa zรกloha...", + "changeFile": "Zmeniลฅ sรบbor", + "continueToRestore": "Pokraฤovaลฅ na obnovenie", + "tryAgain": "Skรบste znova", + "analysisError": "Chyba analรฝzy", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Obsah zรกlohy", + "exported": "Exportovanรฉ {date}", + "entity": "Entita", + "count": "Poฤet", + "boards": "Dosky", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Dosky", + "user": "Pouลพรญvatelia", + "app": "Aplikรกcie", + "integration": "Integrรกcie", + "item": "Miniaplikรกcie", + "media": "Mรฉdiรก", + "search_engine": "Vyhฤพadรกvaฤe" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "Pouลพitรก {count} migrรกcia", + "migrationsAppliedPlural": "Pouลพitรฝch {count} migrรกciรญ", + "migrationsOlderVersion": "Tรกto zรกloha pochรกdza zo starลกej verzie Homarr. Bola pouลพitรก {count} migrรกcia schรฉmy na jej aktualizรกciu.", + "migrationsOlderVersionPlural": "Tรกto zรกloha pochรกdza zo starลกej verzie Homarr. Bolo pouลพitรฝch {count} migrรกciรญ schรฉmy na jej aktualizรกciu.", + "migrationsUpToDate": "Databรกzovรก schรฉma je aktuรกlna (pouลพitรฝch {count} migrรกciรญ)", + "upToDate": "Aktuรกlny", + "migrationsPending": "{count} ฤakajรบcich" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Aplikujรบ sa migrรกcie ({current}/{total})", + "migrationLabel": "Migrรกcia {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Deลกtruktรญvna akcia", + "warningTitle": "Tรฝmto sa natrvalo nahradรญ celรก vaลกa databรกza.", + "warningBody": "Vลกetky aktuรกlne dosky, pouลพรญvatelia, aplikรกcie, integrรกcie, nastavenia a relรกcie budรบ stratenรฉ. Tรบto akciu nie je moลพnรฉ vrรกtiลฅ spรคลฅ. Aplikรกcia sa po obnovenรญ reลกtartuje.", + "typePrompt": "Napรญลกte \"{phrase}\" pre pokraฤovanie", + "cancel": "Zruลกiลฅ", + "submit": "Obnoviลฅ databรกzu" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Obnovuje sa databรกza...", + "extracting": "Rozbaฤพuje sa archรญv zรกlohy", + "migrating": "Aplikujรบ sa databรกzovรฉ migrรกcie", + "encrypting": "Znova sa ลกifrujรบ tajomstvรก integrรกciรญ", + "swapping": "Nahrรกdza sa databรกzovรฝ sรบbor", + "restarting": "Reลกtartuje sa server" }, "complete": { - "title": "", - "message": "" + "title": "Obnovenie dokonฤenรฉ", + "message": "Databรกza bola รบspeลกne obnovenรก. Server sa reลกtartuje โ€“ o niekoฤพko sekรบnd obnovte strรกnku." }, "failed": { - "title": "" + "title": "Obnovenie zlyhalo" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Neplatnรก zรกloha: chรฝba metadata.json", + "invalidMissingDb": "Neplatnรก zรกloha: chรฝba db.sqlite", + "analyzeError": "Nepodarilo sa analyzovaลฅ zรกlohu" } } }, @@ -5277,15 +5304,15 @@ "label": "Porty" }, "host": { - "label": "" + "label": "Hostiteฤพ" } }, "action": { "title": "รškony", "logs": { - "label": "", + "label": "Zobraziลฅ dennรญky", "page": { - "title": "" + "title": "{name} dennรญky" } }, "start": { @@ -5715,7 +5742,7 @@ "docker": { "label": "Docker", "logs": { - "label": "" + "label": "Dennรญky" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "Globรกlne prรญkazy", "option": { "colorScheme": { - "auto": "", + "auto": "Prepnรบลฅ reลพim vzhฤพadu", "light": "Prepnรบลฅ na svetlรฝ motรญv", "dark": "Prepnรบลฅ na tmavรฝ motรญv" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Preferencie", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Vyberte preferenciu, ktorรบ chcete zmeniลฅ", + "backHint": "Stlaฤte Backspace alebo pouลพite tlaฤidlo Spรคลฅ na vrรกtenie", + "backAction": "Spรคลฅ" } }, "notification": { "error": { - "message": "" + "message": "Nepodarilo sa aktualizovaลฅ preferenciu" } }, "option": { "preferences": { - "label": "" + "label": "Otvoriลฅ preferencie" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Povolenรฉ", + "disabled": "Zakรกzanรฉ" }, "board": { - "none": "", - "unavailable": "" + "none": "ลฝiadne", + "unavailable": "Aktuรกlne vybratรฉ (nedostupnรฉ)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "ลฝiadne", + "unavailable": "Aktuรกlne vybratรฉ (nedostupnรฉ)" }, "colorScheme": { - "label": "", + "label": "Farebnรก schรฉma", "children": { "detail": { - "title": "" + "title": "Vyberte farebnรบ schรฉmu" } } }, "locale": { - "label": "", + "label": "Jazyk", "children": { "detail": { - "title": "" + "title": "Vyberte preferovanรฝ jazyk" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Predvolenรฝ vyhฤพadรกvacรญ nรกstroj", "children": { "detail": { - "title": "" + "title": "Vyberte predvolenรฝ vyhฤพadรกvacรญ nรกstroj" } } }, "openSearchInNewTab": { - "label": "", + "label": "Otvoriลฅ vรฝsledky vyhฤพadรกvania na novej karte", "children": { "detail": { - "title": "" + "title": "Otvoriลฅ vรฝsledky vyhฤพadรกvania na novej karte" } } }, "ddgBangs": { - "label": "", + "label": "Povoliลฅ prรญkazy DuckDuckGo bang", "children": { "detail": { - "title": "" + "title": "Povoliลฅ prรญkazy DuckDuckGo bang" } } }, "firstDayOfWeek": { - "label": "", + "label": "Prvรฝ deลˆ v tรฝลพdni", "children": { "detail": { - "title": "" + "title": "Vyberte prvรฝ deลˆ v tรฝลพdni" } } }, "homeBoardId": { - "label": "", + "label": "Domรกca doska", "children": { "detail": { - "title": "" + "title": "Vyberte domรกcu dosku" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Mobilnรก domรกca doska", "children": { "detail": { - "title": "" + "title": "Vyberte mobilnรบ domรกcu dosku" } } }, "pingIconsEnabled": { - "label": "", + "label": "Pouลพรญvaลฅ ikony pre pingy", "children": { "detail": { - "title": "" + "title": "Pouลพรญvaลฅ ikony pre pingy" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "Otvoriลฅ celรบ strรกnku preferenciรญ" } } } } }, "media": { - "help": "", + "help": "Vyhฤพadajte filmy alebo seriรกly na vyลพiadanie", "requestMovie": "Vyลพiadaลฅ film", "requestSeries": "Vyลพiadaลฅ seriรกl", "openIn": "Otvoriลฅ v {kind}", "group": { - "title": "" + "title": "Filmy a seriรกly" }, "action": { "search": { - "label": "", - "description": "", + "label": "Vyhฤพadajte filmy alebo seriรกly", + "description": "Zaฤnite pรญsaลฅ, aby ste vyhฤพadali svoje integrรกcie ลพiadostรญ o mรฉdiรก", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Pridajte integrรกciu Overseerr, Jellyseerr alebo Seerr, aby ste umoลพnili vyhฤพadรกvanie mรฉdiรญ.", + "scoped": "Tรกto miniaplikรกcia nemรก prรญstupnรบ integrรกciu ลพiadostรญ o mรฉdiรก." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "K dispozรญcii", + "partiallyAvailable": "ฤŒiastoฤne", + "processing": "Spracovรกva sa", + "requested": "Vyลพiadanรฉ", + "pending": "Vyลพiadanรฉ" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "Vyhฤพadรกvaฤe", - "tipDdgBangs": "", + "tipDdgBangs": "Tip: Mรดลพete tu pouลพiลฅ aj akรฉkoฤพvek prรญkazy DuckDuckGo bang, napr. !nieฤo", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Vyhฤพadaลฅ \"{query}\" pomocou {label}", + "pressEnterToOpen": "Stlaฤenรญm Enter otvoriลฅ", + "engineSelected": "{label} vybranรฉ (!{bang})", + "typeQueryToContinue": "Ak chcete pokraฤovaลฅ, zadajte vyhฤพadรกvacรญ dotaz", + "emptyBangHint": "Napรญลกte bang, napr. !yt, a stlaฤte medzeru na vรฝber" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "Sรฉria", "episodes": "Epizรณdy", - "status": "" + "status": "Stav" }, "status": { - "requested": "" + "requested": "Vyลพiadanรฉ" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Preฤรญtaลฅ si dokumentรกciu", + "next": "ฤŽalej", + "prev": "Spรคลฅ", + "done": "Hotovo", + "skip": "Preskoฤiลฅ prehliadku", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Vitajte v Homarr!", + "description": "Toto je vaลกe riadiace centrum. Odtiaฤพto spravujete dosky, aplikรกcie, integrรกcie, pouลพรญvateฤพov a nastavenia servera. Poฤme si prejsลฅ jednotlivรฉ sekcie." }, "boardsList": { - "title": "", - "description": "" + "title": "Vaลกe dosky", + "description": "Tu sรบ vลกetky vaลกe prรญstrojovรฉ dosky. Kaลพdรก doska mรก vlastnรฉ rozloลพenie, pozadie a nastavenia prรญstupu. Mรดลพete vidieลฅ, kto ktorรบ vytvoril a ฤi je verejnรก alebo sรบkromnรก." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Vytvoriลฅ dosku", + "description": "Kliknutรญm sem vytvorรญte novรบ prรญstrojovรบ dosku alebo importujete z predchรกdzajรบcej inลกtalรกcie Homarr. Kaลพdรก doska dostane vlastnรบ adresu URL, ktorรบ mรดลพete zdieฤพaลฅ." }, "appsList": { - "title": "", - "description": "" + "title": "Vaลกe aplikรกcie", + "description": "Toto sรบ vลกetky pridanรฉ aplikรกcie โ€“ odkazy na vaลกe self-hosted sluลพby. Kaลพdรก aplikรกcia mรก ikonu, voliteฤพnรบ kontrolu stavu a odznak stavu na prรญstrojovej doske." }, "appsCreate": { - "title": "", - "description": "" + "title": "Pridaลฅ aplikรกciu", + "description": "Tu zaregistrujte novรบ sluลพbu. Zadajte nรกzov, URL a ikonu โ€“ zobrazรญ sa ako dlaลพdica na vaลกich doskรกch so ลพivรฝm monitorovanรญm stavu." }, "integrationsList": { - "title": "", - "description": "" + "title": "Vaลกe integrรกcie", + "description": "Toto sรบ sluลพby pripojenรฉ k Homarr โ€“ Sonarr, Radarr, Plex, Jellyfin a viac ako 50 ฤalลกรญch. Vลกetky prihlasovacie รบdaje sรบ ลกifrovanรฉ v pokoji." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Pridaลฅ integrรกciu", + "description": "Tu pripojte novรบ sluลพbu. Vyberte typ, zadajte URL a kฤพรบฤ API โ€“ Homarr pred uloลพenรญm overรญ pripojenie." }, "usersList": { - "title": "", - "description": "" + "title": "Vaลกi pouลพรญvatelia", + "description": "Pozrite sa na vลกetkรฝch, ktorรญ majรบ prรญstup. Organizujte pouลพรญvateฤพov do skupรญn a kontrolujte, kto mรดลพe zobraziลฅ alebo upraviลฅ kaลพdรบ dosku." }, "usersCreate": { - "title": "", - "description": "" + "title": "Vytvoriลฅ pouลพรญvateฤพa", + "description": "Tu pridajte novรฉ pouลพรญvateฤพskรฉ konto. Mรดลพete tieลพ pouลพiลฅ pozรฝvacie odkazy na jednoduchรฉ pripojenie. To je koniec prehliadky โ€“ ste pripravenรญ!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "Toto je vaลกa doska", + "description": "Prรญstrojovรก doska drag-and-drop, kde usporiadate aplikรกcie a miniaplikรกcie. Kedykoฤพvek stlaฤte Ctrl+K na vyhฤพadรกvanie aplikรกciรญ, dosiek a akciรญ." }, "editMode": { - "title": "", - "description": "" + "title": "Reลพim รบprav", + "description": "Kliknutรญm sem vstรบpte do reลพimu รบprav. Potom mรดลพete pridรกvaลฅ miniaplikรกcie, aplikรกcie a sekcie โ€“ potiahnutรญm premiestnite, zmeลˆte veฤพkosลฅ pomocou rohovรฉho รบchytu. Opรคtovnรฝm kliknutรญm uloลพรญte zmeny." }, "settings": { - "title": "", - "description": "" + "title": "Nastavenia dosky", + "description": "Zmeลˆte nรกzov, stฤบpce, pozadie, farby tejto dosky a kto k nej mรก prรญstup. Kaลพdรก doska mรดลพe byลฅ verejnรก alebo sรบkromnรก." }, "switcher": { - "title": "", - "description": "" + "title": "Prepnรบลฅ dosky", + "description": "Skรกkaลฅ medzi doskami. Vytvorte samostatnรฉ prรญstrojovรฉ dosky na rรดzne รบฤely โ€“ mรฉdiรก, sieลฅovanie, na pouลพรญvateฤพa alebo ฤokoฤพvek, ฤo sa vรกm pรกฤi." }, "userMenu": { - "title": "", - "description": "" + "title": "Vรกลก profil", + "description": "Zmeลˆte farebnรบ schรฉmu, jazyk, domovskรบ dosku a preferencie. Odtiaฤพto mรดลพete tieลพ prejsลฅ do ovlรกdacieho panela." } } } diff --git a/packages/translation/src/lang/sl.json b/packages/translation/src/lang/sl.json index 75741509e..75f7cf7ee 100644 --- a/packages/translation/src/lang/sl.json +++ b/packages/translation/src/lang/sl.json @@ -8,9 +8,9 @@ "action": { "scratch": "", "importOldmarr": "", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "Obnovi iz varnostne kopije SQLite", + "restoreSqliteDescription": "Naloลพite celotno varnostno kopijo baze podatkov SQLite iz prejลกnjega primerka Homarr. To bo obnovilo vse table, uporabnike, aplikacije, integracije in nastavitve.", + "backToOptions": "โ† Nazaj na moลพnosti nastavitve" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "" }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "Integracije", + "subtitle": "Izberite storitve, ki jih uporabljate.", + "description": "Izberite integracije, ki jih ลพelite povezati. Samodejno bomo nastavili vaลกo nadzorno ploลกฤo z ustreznimi gradniki.", "action": { - "continue": "", - "skip": "" + "continue": "Nadaljuj", + "skip": "Zaenkrat preskoฤi" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} od {total}", + "skip": "Preskoฤi to integracijo", + "finishing": "Nastavljanje vaลกe nadzorne ploลกฤe ...", "error": { - "title": "", - "message": "" + "title": "Nastavitev ni uspela", + "message": "Pri nastavljanju vaลกe nadzorne ploลกฤe je priลกlo do napake. Poskusite znova." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "Pomoฤniki URL", + "description": "Ti pomoฤniki poskuลกajo uganiti URL za vaลกe storitve. ฤŒe ne deluje, preprosto roฤno vnesite naslov." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "Osnovni URL", + "placeholder": "homelab.local ali 192.168.1.1", + "hint": "Vnesite svojo osnovno domeno ali IP za samodejno izpolnjevanje URL-jev integracij", + "warning": "ฤŒe zdaj nastavite osnovni URL, bodo vsi URL-ji integracij samodejno izpolnjeni, kar vam prihrani ฤas med nastavljanjem", + "preview": "npr. {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Pod-domena", + "hostPort": "Gostitelj:Vrata" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker zazna {count} storitev", + "detectedBreakdown": "{integrations} integracij ยท {apps} aplikacij", + "summary": "Homarr je zaznal {apps} aplikacij, od katerih ima {integrations} vgrajene integracije", + "appBadge": "Aplikacija", + "appSectionLabel": "Aplikacije za dodajanje na nadzorno ploลกฤo ({count} izbranih)", + "scanning": "Skeniranje Dockerja ...", + "scanningDescription": "Iskanje tekoฤih vsebnikov v vaลกem sistemu" } }, "finish": { @@ -158,32 +158,32 @@ "subtitle": "Dobrodoลกli nazaj! Prosimo vnesite svoje podatke" }, "invite": { - "title": "", - "subtitle": "", - "description": "" + "title": "Pridruลพi se Homarr", + "subtitle": "Dobrodoลกli v Homarr! Prosimo, ustvarite svoj raฤun", + "description": "Povabil vas je {username}" }, "init": { - "title": "", - "subtitle": "" + "title": "Nova namestitev Homarr", + "subtitle": "Prosimo, ustvarite zaฤetnega skrbniลกkega uporabnika" } }, "field": { "email": { "label": "E-naslov", - "verified": "" + "verified": "Preverjeno" }, "username": { "label": "Uporabniลกko ime" }, "password": { "label": "Geslo", - "suggestionsTitle": "", + "suggestionsTitle": "Predlogi gesla", "suggestion": { - "length": "", + "length": "Vsaj 8 znakov", "lowercase": "Vkljuฤuje male ฤrke", "uppercase": "Vkljuฤuje velike tiskane ฤrke", "number": "Vkljuฤuje ลกtevilo", - "special": "" + "special": "Vkljuฤuje poseben simbol" } }, "passwordConfirm": { @@ -193,10 +193,10 @@ "label": "Prejลกnje geslo" }, "homeBoard": { - "label": "" + "label": "Domaฤa tabla" }, "pingIconsEnabled": { - "label": "" + "label": "Uporabi ikone za ping" }, "enableRightClickOnWidgets": { "label": "", @@ -209,24 +209,24 @@ "label": "" }, "ddgBangs": { - "label": "" + "label": "Omogoฤi DuckDuckGo bange" } }, "error": { - "usernameTaken": "" + "usernameTaken": "Uporabniลกko ime je ลพe zasedeno" }, "action": { "login": { "label": "Prijava", - "labelWith": "", + "labelWith": "Prijava z {provider}", "notification": { "success": { "title": "Prijava uspeลกna", "message": "Zdaj ste prijavljeni" }, "error": { - "title": "", - "message": "" + "title": "Prijava ni uspela", + "message": "Vaลกa prijava ni uspela" } }, "forgotPassword": { @@ -239,11 +239,11 @@ "notification": { "success": { "title": "Ustvarjen raฤun", - "message": "" + "message": "Za nadaljevanje se prosimo prijavite" }, "error": { - "title": "", - "message": "" + "title": "Ustvarjanje raฤuna ni uspelo", + "message": "Vaลกega raฤuna ni bilo mogoฤe ustvariti" } } }, @@ -252,20 +252,20 @@ "label": "Spremeni geslo", "notification": { "success": { - "message": "" + "message": "Geslo je bilo uspeลกno spremenjeno" }, "error": { - "message": "" + "message": "Gesla ni mogoฤe spremeniti" } } }, "changeHomeBoard": { "notification": { "success": { - "message": "" + "message": "Domaฤa tabla je bila uspeลกno spremenjena" }, "error": { - "message": "" + "message": "Domaฤe table ni mogoฤe spremeniti" } } }, @@ -282,58 +282,58 @@ "changeFirstDayOfWeek": { "notification": { "success": { - "message": "" + "message": "Prvi dan v tednu je bil uspeลกno spremenjen" }, "error": { - "message": "" + "message": "Prvega dne v tednu ni mogoฤe spremeniti" } } }, "changePingIconsEnabled": { "notification": { "success": { - "message": "" + "message": "Ikone za ping so uspeลกno preklopljene" }, "error": { - "message": "" + "message": "Ikon za ping ni mogoฤe preklopiti" } } }, "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "DuckDuckGo bangi uspeลกno preklopljeni" }, "error": { - "message": "" + "message": "Preklop DuckDuckGo bangov ni mogoฤ" } } }, "manageAvatar": { "changeImage": { - "label": "", + "label": "Spremeni sliko", "notification": { "success": { - "message": "" + "message": "Slika je bila uspeลกno spremenjena" }, "error": { - "message": "" + "message": "Slike ni mogoฤe spremeniti" }, "toLarge": { - "title": "", - "message": "" + "title": "Slika je prevelika", + "message": "Najveฤja velikost slike je {size}" } } }, "removeImage": { "label": "Odstrani sliko", - "confirm": "", + "confirm": "Ali ste prepriฤani, da ลพelite odstraniti sliko?", "notification": { "success": { - "message": "" + "message": "Slika je bila uspeลกno odstranjena" }, "error": { - "message": "" + "message": "Slike ni mogoฤe odstraniti" } } } @@ -341,34 +341,34 @@ "editProfile": { "notification": { "success": { - "message": "" + "message": "Profil je bil uspeลกno posodobljen" }, "error": { - "message": "" + "message": "Profila ni mogoฤe posodobiti" } } }, "delete": { - "label": "", - "description": "", - "confirm": "" + "label": "Trajno izbriลกi uporabnika", + "description": "Izbriลกe tega uporabnika skupaj z njegovimi nastavitvami. Ne bo izbrisal nobenih tabel. Uporabnik ne bo obveลกฤen.", + "confirm": "Ali ste prepriฤani, da ลพelite izbrisati uporabnika {username} z njegovimi nastavitvami?" }, "select": { "label": "Izberi uporabnika", - "notFound": "" + "notFound": "Uporabnika ni mogoฤe najti" }, "transfer": { - "label": "" + "label": "Izberi novega lastnika" } } }, "group": { - "title": "", - "name": "", - "search": "", + "title": "Skupine", + "name": "Skupina", + "search": "Poiลกฤi skupino", "field": { "name": "Ime", - "members": "", + "members": "ฤŒlani", "homeBoard": { "label": "", "description": "" @@ -380,11 +380,11 @@ }, "permission": { "admin": { - "title": "", + "title": "Skrbnik", "item": { "admin": { - "label": "", - "description": "" + "label": "Skrbnik", + "description": "ฤŒlani s tem dovoljenjem imajo popoln dostop do vseh funkcij in nastavitev" } } }, @@ -392,20 +392,20 @@ "title": "Aplikacije", "item": { "create": { - "label": "", - "description": "" + "label": "Ustvari aplikacije", + "description": "ฤŒlanom dovoli ustvarjanje aplikacij" }, "use-all": { - "label": "", - "description": "" + "label": "Uporabi vse aplikacije", + "description": "ฤŒlanom dovoli dodajanje vseh aplikacij na njihove table" }, "modify-all": { - "label": "", - "description": "" + "label": "Spremeni vse aplikacije", + "description": "ฤŒlanom dovoli spreminjanje vseh aplikacij" }, "full-all": { - "label": "", - "description": "" + "label": "Popoln dostop do aplikacij", + "description": "ฤŒlanom dovoli upravljanje, uporabo in brisanje vseh aplikacij" } } }, @@ -413,165 +413,165 @@ "title": "Deske", "item": { "create": { - "label": "", - "description": "" + "label": "Ustvari table", + "description": "ฤŒlanom dovoli ustvarjanje tabel" }, "view-all": { - "label": "", - "description": "" + "label": "Ogled vseh tabel", + "description": "ฤŒlanom dovoli ogled vseh tabel" }, "modify-all": { - "label": "", - "description": "" + "label": "Spremeni vse table", + "description": "ฤŒlanom dovoli spreminjanje vseh tabel (ne vkljuฤuje nadzora dostopa in nevarnega obmoฤja)" }, "full-all": { - "label": "", - "description": "" + "label": "Popoln dostop do tabel", + "description": "ฤŒlanom dovoli ogled, spreminjanje in brisanje vseh tabel (vkljuฤno z nadzorom dostopa in nevarnim obmoฤjem)" } } }, "integration": { - "title": "", + "title": "Integracije", "item": { "create": { - "label": "", - "description": "" + "label": "Ustvari integracije", + "description": "ฤŒlanom dovoli ustvarjanje integracij" }, "use-all": { - "label": "", - "description": "" + "label": "Uporabi vse integracije", + "description": "ฤŒlanom dovoli dodajanje vseh integracij na njihove table" }, "interact-all": { - "label": "", - "description": "" + "label": "Interakcija s katero koli integracijo", + "description": "ฤŒlanom dovoli interakcijo s katero koli integracijo" }, "full-all": { - "label": "", - "description": "" + "label": "Popoln dostop do integracij", + "description": "ฤŒlanom dovoli upravljanje, uporabo in interakcijo s katero koli integracijo" } } }, "media": { - "title": "", + "title": "Mediji", "item": { "upload": { - "label": "", - "description": "" + "label": "Naloลพi medije", + "description": "ฤŒlanom dovoli nalaganje medijev" }, "view-all": { - "label": "", - "description": "" + "label": "Ogled vseh medijev", + "description": "ฤŒlanom dovoli ogled vseh medijev" }, "full-all": { - "label": "", - "description": "" + "label": "Popoln dostop do medijev", + "description": "ฤŒlanom dovoli upravljanje in brisanje katerega koli medija" } } }, "other": { - "title": "", + "title": "Drugo", "item": { "view-logs": { - "label": "", - "description": "" + "label": "Ogled dnevnikov", + "description": "ฤŒlanom dovoli ogled dnevnikov" } } }, "search-engine": { - "title": "", + "title": "Iskalniki", "item": { "create": { - "label": "", - "description": "" + "label": "Ustvari iskalnike", + "description": "ฤŒlanom dovoli ustvarjanje iskalnikov" }, "modify-all": { - "label": "", - "description": "" + "label": "Spremeni vse iskalnike", + "description": "ฤŒlanom dovoli spreminjanje vseh iskalnikov" }, "full-all": { - "label": "", - "description": "" + "label": "Popoln dostop do iskalnikov", + "description": "ฤŒlanom dovoli upravljanje in brisanje katerega koli iskalnika" } } } }, "memberNotice": { - "mixed": "", - "external": "" + "mixed": "Nekateri ฤlani so iz zunanjih ponudnikov in jih tukaj ni mogoฤe upravljati", + "external": "Vsi ฤlani so iz zunanjih ponudnikov in jih tukaj ni mogoฤe upravljati" }, "reservedNotice": { - "message": "" + "message": "Ta skupina je rezervirana za sistemsko uporabo in omejuje nekatera dejanja. " }, "action": { "create": { - "label": "", + "label": "Nova skupina", "notification": { "success": { - "message": "" + "message": "Skupina je bila uspeลกno ustvarjena" }, "error": { - "message": "" + "message": "Skupine ni bilo mogoฤe ustvariti" } } }, "transfer": { - "label": "", - "description": "", - "confirm": "", + "label": "Prenos lastniลกtva", + "description": "Prenesite lastniลกtvo te skupine na drugega uporabnika.", + "confirm": "Ali ste prepriฤani, da ลพelite prenesti lastniลกtvo skupine {name} na {username}?", "notification": { "success": { - "message": "" + "message": "Lastniลกtvo skupine {group} je bilo uspeลกno preneseno na {user}" }, "error": { - "message": "" + "message": "Lastniลกtva ni mogoฤe prenesti" } } }, "addMember": { - "label": "" + "label": "Dodaj ฤlana" }, "removeMember": { - "label": "", - "confirm": "" + "label": "Odstrani ฤlana", + "confirm": "Ali ste prepriฤani, da ลพelite odstraniti {user} iz te skupine?" }, "delete": { - "label": "", - "description": "", - "confirm": "", + "label": "Izbriลกi skupino", + "description": "Ko izbriลกete skupino, ni poti nazaj. Prosimo, bodite prepriฤani.", + "confirm": "Ali ste prepriฤani, da ลพelite izbrisati skupino {name}?", "notification": { "success": { - "message": "" + "message": "Skupina {name} je bila uspeลกno izbrisana" }, "error": { - "message": "" + "message": "Skupine {name} ni mogoฤe izbrisati" } } }, "changePermissions": { "notification": { "success": { - "title": "", - "message": "" + "title": "Dovoljenja shranjena", + "message": "Dovoljenja so bila uspeลกno shranjena" }, "error": { - "title": "", - "message": "" + "title": "Dovoljenja niso shranjena", + "message": "Dovoljenja niso bila shranjena" } } }, "update": { "notification": { "success": { - "message": "" + "message": "Skupina {name} je bila uspeลกno shranjena" }, "error": { - "message": "" + "message": "Skupine {name} ni mogoฤe shraniti" } } }, "select": { - "label": "", - "notFound": "" + "label": "Izberi skupino", + "notFound": "Ni najdene skupine" }, "settings": { "board": { @@ -609,47 +609,47 @@ "list": { "title": "Aplikacije", "noResults": { - "title": "", - "action": "" + "title": "Ni ลกe nobenih aplikacij", + "action": "Ustvari svojo prvo aplikacijo" } }, "create": { - "title": "", + "title": "Nova aplikacija", "notification": { "success": { - "title": "", - "message": "" + "title": "Ustvarjanje uspeลกno", + "message": "Aplikacija je bila uspeลกno ustvarjena" }, "error": { - "title": "", - "message": "" + "title": "Ustvarjanje ni uspelo", + "message": "Aplikacije ni bilo mogoฤe ustvariti" } } }, "edit": { - "title": "", + "title": "Uredi aplikacijo", "notification": { "success": { - "title": "", - "message": "" + "title": "Spremembe so bile uspeลกno uveljavljene", + "message": "Aplikacija je bila uspeลกno shranjena" }, "error": { - "title": "", - "message": "" + "title": "Sprememb ni mogoฤe uveljaviti", + "message": "Aplikacije ni bilo mogoฤe shraniti" } } }, "delete": { - "title": "", - "message": "", + "title": "Izbriลกi aplikacijo", + "message": "Ali ste prepriฤani, da ลพelite izbrisati aplikacijo {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Brisanje uspeลกno", + "message": "Aplikacija je bila uspeลกno izbrisana" }, "error": { - "title": "", - "message": "" + "title": "Brisanje ni uspelo", + "message": "Aplikacije ni mogoฤe izbrisati" } } } @@ -659,10 +659,10 @@ "label": "Ime" }, "description": { - "label": "" + "label": "Opis" }, "url": { - "label": "" + "label": "Url" }, "useDifferentUrlForPing": { "checkbox": { @@ -673,8 +673,8 @@ }, "action": { "select": { - "label": "", - "notFound": "", + "label": "Izberi aplikacijo", + "notFound": "Ni najdene aplikacije", "search": "", "noResults": "", "action": "", @@ -896,22 +896,22 @@ "integration": { "page": { "list": { - "title": "", - "search": "", + "title": "Integracije", + "search": "Iลกฤi integracije", "noResults": { - "title": "" + "title": "Ni ลกe nobenih integracij" } }, "create": { - "title": "", + "title": "Nova integracija {name}", "notification": { "success": { - "title": "", - "message": "" + "title": "Ustvarjanje uspeลกno", + "message": "Integracija je bila uspeลกno ustvarjena" }, "error": { - "title": "", - "message": "" + "title": "Ustvarjanje ni uspelo", + "message": "Integracije ni bilo mogoฤe ustvariti" } }, "app": { @@ -931,15 +931,15 @@ } }, "edit": { - "title": "", + "title": "Uredi integracijo {name}", "notification": { "success": { - "title": "", - "message": "" + "title": "Spremembe uspeลกno uveljavljene", + "message": "Integracija je bila uspeลกno shranjena" }, "error": { - "title": "", - "message": "" + "title": "Sprememb ni mogoฤe uveljaviti", + "message": "Integracije ni bilo mogoฤe shraniti" } }, "app": { @@ -951,16 +951,16 @@ } }, "delete": { - "title": "", - "message": "", + "title": "Izbriลกi integracijo", + "message": "Ali ste prepriฤani, da ลพelite izbrisati integracijo {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Brisanje uspeลกno", + "message": "Integracija je bila uspeลกno izbrisana" }, "error": { - "title": "", - "message": "" + "title": "Brisanje ni uspelo", + "message": "Integracije ni mogoฤe izbrisati" } } } @@ -970,7 +970,7 @@ "label": "Ime" }, "url": { - "label": "" + "label": "Url" }, "attemptSearchEngineCreation": { "label": "", @@ -987,52 +987,52 @@ "placeholder": "" }, "apiKeySettings": { - "label": "" + "label": "Pridobi API kljuฤ" } }, "action": { - "create": "" + "create": "Nova integracija" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count, plural, one {# gradnik} two {# gradnika} few {# gradniki} other {# gradnikov}}", + "noWidgets": "Ni gradnikov", + "detected": "Zaznano prek Dockerja" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", + "dnsHole": "DNS", + "mediaService": "Mediji", + "calendar": "Koledar", + "mediaSearch": "Iskanje", + "mediaRelease": "Izdaje", + "mediaRequest": "Zahteve", + "downloadClient": "Prenosi", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "Razno", + "smartHomeServer": "Pametni dom", + "indexerManager": "Indeksirnik", + "healthMonitoring": "Zdravje", + "search": "Iskanje", + "mediaTranscoding": "Prekodiranje", + "networkController": "Omreลพje", + "releasesProvider": "Izdaje", + "notifications": "Obvestila", + "firewall": "Poลพarni zid", + "timetable": "Urnik", + "photoService": "Fotografije", "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "notes": "Zapiski", + "mediaMonitoring": "Nadzor", + "speedtest": "Test hitrosti", + "analytics": "Analitika", "vpn": "", "mediaLibrary": "", "uptimeMonitoring": "" }, "testConnection": { "action": { - "create": "", - "edit": "" + "create": "Preizkusi povezavo in ustvari", + "edit": "Preizkusi povezavo in shrani" }, "error": { "common": { @@ -1160,71 +1160,71 @@ } } }, - "alertNotice": "", + "alertNotice": "Gumb Shrani je omogoฤen, ko je vzpostavljena uspeลกna povezava", "notification": { "success": { - "title": "", - "message": "" + "title": "Povezava uspeลกna", + "message": "Povezava je bila uspeลกno vzpostavljena" }, "invalidUrl": { "title": "Nepravilen URL", - "message": "" + "message": "URL je neveljaven" }, "secretNotDefined": { - "title": "", - "message": "" + "title": "Manjkajo poverilnice", + "message": "Niso bile vnesene vse poverilnice" }, "invalidCredentials": { - "title": "", - "message": "" + "title": "Neveljavne poverilnice", + "message": "Poverilnice so neveljavne" }, "commonError": { - "title": "", - "message": "" + "title": "Povezava ni uspela", + "message": "Povezave ni bilo mogoฤe vzpostaviti" }, "badRequest": { - "title": "", - "message": "" + "title": "Slaba zahteva", + "message": "Zahteva je bila nepravilno oblikovana" }, "unauthorized": { - "title": "", - "message": "" + "title": "Nepooblaลกฤeno", + "message": "Verjetno napaฤne poverilnice" }, "forbidden": { - "title": "", - "message": "" + "title": "Prepovedano", + "message": "Verjetno manjkajo dovoljenja" }, "notFound": { - "title": "", - "message": "" + "title": "Ni najdeno", + "message": "Verjetno napaฤen url ali pot" }, "internalServerError": { - "title": "", - "message": "" + "title": "Notranja napaka streลพnika", + "message": "Streลพnik je naletel na napako" }, "serviceUnavailable": { - "title": "", - "message": "" + "title": "Storitev ni na voljo", + "message": "Streลพnik trenutno ni na voljo" }, "connectionAborted": { - "title": "", - "message": "" + "title": "Povezava prekinjena", + "message": "Povezava je bila prekinjena" }, "domainNotFound": { - "title": "", - "message": "" + "title": "Domena ni najdena", + "message": "Domene ni bilo mogoฤe najti" }, "connectionRefused": { - "title": "", - "message": "" + "title": "Povezava zavrnjena", + "message": "Povezava je bila zavrnjena" }, "invalidJson": { - "title": "", - "message": "" + "title": "Neveljaven JSON", + "message": "Odgovor ni veljaven JSON" }, "wrongPath": { - "title": "", - "message": "" + "title": "Napaฤna pot", + "message": "Pot verjetno ni pravilna" }, "tooManyRequests": { "title": "", @@ -1233,29 +1233,29 @@ } }, "secrets": { - "title": "", - "lastUpdated": "", + "title": "Skrivnosti", + "lastUpdated": "Nazadnje posodobljeno {date}", "notSet": { "label": "", "tooltip": "" }, - "secureNotice": "", + "secureNotice": "Te skrivnosti po ustvarjanju ni mogoฤe pridobiti", "reset": { - "title": "", - "message": "" + "title": "Ponastavi skrivnost", + "message": "Ali ste prepriฤani, da ลพelite ponastaviti to skrivnost?" }, "noSecretsRequired": { - "segmentTitle": "", - "text": "" + "segmentTitle": "Ni skrivnosti", + "text": "Za to integracijo niso potrebne skrivnosti" }, "kind": { "username": { "label": "Uporabniลกko ime", - "newLabel": "" + "newLabel": "Novo uporabniลกko ime" }, "apiKey": { - "label": "", - "newLabel": "" + "label": "API kljuฤ", + "newLabel": "Nov API kljuฤ" }, "password": { "label": "Geslo", @@ -1316,9 +1316,9 @@ } }, "permission": { - "use": "", - "interact": "", - "full": "" + "use": "Izberi integracije v elementih", + "interact": "Interakcija z integracijami", + "full": "Popoln dostop do integracij" }, "audiobookshelf": { "name": "", @@ -1358,8 +1358,8 @@ } }, "media": { - "plural": "", - "search": "", + "plural": "Mediji", + "search": "Poiลกฤi medij", "field": { "name": "Ime", "size": "Velikost", @@ -1367,54 +1367,54 @@ }, "action": { "upload": { - "label": "", - "file": "", + "label": "Naloลพi medij", + "file": "Izberi datoteko", "notification": { "success": { - "message": "" + "message": "Medij je bil uspeลกno naloลพen" }, "error": { - "message": "" + "message": "Medija ni bilo mogoฤe naloลพiti" } } }, "delete": { - "label": "", - "description": "", + "label": "Izbriลกi medij", + "description": "Ali ste prepriฤani, da ลพelite izbrisati medij ?", "notification": { "success": { - "message": "" + "message": "Medij je bil uspeลกno izbrisan" }, "error": { - "message": "" + "message": "Medija ni bilo mogoฤe izbrisati" } } }, "copy": { - "label": "" + "label": "Kopiraj URL" }, "open": { "label": "" } }, "noResults": { - "title": "" + "title": "Ni naloลพenih medijev" } }, "common": { "success": "", - "beta": "", + "beta": "Preizkusna", "error": "Napaka", "action": { "add": "Dodaj", "apply": "Uporabi", - "backToOverview": "", - "skip": "", + "backToOverview": "Nazaj na pregled", + "skip": "Preskoฤi", "change": "", "create": "Ustvarite spletno stran", "createAnother": "", "edit": "Uredi", - "import": "", + "import": "Uvozi", "insert": "Vstavite", "remove": "Odstrani", "save": "Shrani", @@ -1424,72 +1424,72 @@ "discard": "Zapusti", "close": "", "confirm": "Potrdi", - "continue": "", + "continue": "Nadaljuj", "previous": "Prejลกnji", "next": "Naslednji", - "checkoutDocs": "", + "checkoutDocs": "Preverite dokumentacijo", "checkLogs": "", "tryAgain": "Poskusite znova", - "loading": "", - "show": "", - "hide": "" + "loading": "Nalaganje", + "show": "Prikaลพi", + "hide": "Skrij" }, - "here": "", + "here": "tukaj", "iconPicker": { - "label": "", - "header": "", + "label": "URL ikone", + "header": "Vnesite ime ali predmete za filtriranje ikon... Homarr bo za vas iskal med {countIcons} ikonami.", "headerLoading": "", "noResults": "", "error": "" }, "colorScheme": { "options": { - "auto": "", + "auto": "Samodejno", "light": "", "dark": "" } }, "information": { - "min": "", - "max": "", - "days": "", - "hours": "", - "minutes": "" + "min": "Najmanj", + "max": "Najveฤ", + "days": "Dnevi", + "hours": "Ure", + "minutes": "Minute" }, "notification": { "create": { - "success": "", - "error": "" + "success": "Ustvarjanje uspeลกno", + "error": "Ustvarjanje ni uspelo" }, "delete": { - "success": "", - "error": "" + "success": "Brisanje uspeลกno", + "error": "Brisanje ni uspelo" }, "update": { - "success": "", - "error": "" + "success": "Spremembe uspeลกno uveljavljene", + "error": "Sprememb ni mogoฤe uveljaviti" }, "transfer": { - "success": "", - "error": "" + "success": "Prenos uspeลกen", + "error": "Prenos ni uspel" } }, "multiSelect": { - "placeholder": "" + "placeholder": "Izberite eno ali veฤ vrednosti" }, "multiText": { - "placeholder": "", - "addLabel": "" + "placeholder": "Dodajte veฤ vrednosti", + "addLabel": "Dodaj {value}" }, "select": { - "placeholder": "", + "placeholder": "Izberi vrednost", "badge": { - "recommended": "" + "recommended": "Priporoฤeno" } }, "userAvatar": { "menu": { - "switchToDarkMode": "", + "switchToDarkMode": "Preklopi na temni naฤin", "switchToLightMode": "Svetli naฤin", "management": "Nastavitve", "docker": "", @@ -1508,8 +1508,8 @@ "applications": "", "services": "", "preview": { - "show": "", - "hide": "" + "show": "Pokaลพi predogled", + "hide": "Skrij predogled" }, "zod": { "errors": { @@ -1519,7 +1519,7 @@ "startsWith": "To polje se mora zaฤeti s {startsWith}.", "endsWith": "To polje se mora konฤati s {endsWith}.", "includes": "To polje mora vsebovati {includes}.", - "invalidEmail": "" + "invalidEmail": "To polje mora biti veljaven e-poลกtni naslov" }, "tooSmall": { "string": "To polje mora biti dolgo vsaj {minimum} znakov.", @@ -1530,13 +1530,13 @@ "number": "To polje mora biti manjลกe ali enako {maximum}." }, "custom": { - "passwordsDoNotMatch": "", - "passwordRequirements": "", - "boardAlreadyExists": "", - "invalidFileType": "", + "passwordsDoNotMatch": "Gesli se ne ujemata", + "passwordRequirements": "Geslo ne izpolnjuje zahtev", + "boardAlreadyExists": "Tabla s tem imenom ลพe obstaja", + "invalidFileType": "Neveljavna vrsta datoteke, priฤakovana {expected}", "invalidFileName": "", - "fileTooLarge": "", - "invalidConfiguration": "", + "fileTooLarge": "Datoteka je prevelika, najveฤja velikost je {maxSize}", + "invalidConfiguration": "Neveljavna konfiguracija", "groupNameTaken": "" } } @@ -1552,7 +1552,7 @@ "dynamic": { "action": { "create": "Nova dinamiฤna vsebina", - "remove": "" + "remove": "Odstrani dinamiฤni odsek" }, "option": { "title": { @@ -1566,8 +1566,8 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Odstrani dinamiฤni odsek", + "message": "Ali ste prepriฤani, da ลพelite odstraniti ta dinamiฤni odsek? Elementi bodo premaknjeni na isto mesto v nadrejenem odseku." } }, "category": { @@ -1578,31 +1578,31 @@ }, "action": { "create": "Nova kategorija", - "edit": "", - "remove": "", + "edit": "Preimenuj kategorijo", + "remove": "Odstrani kategorijo", "moveUp": "Premaknite se navzgor", "moveDown": "Premaknite se navzdol", - "createAbove": "", - "createBelow": "", + "createAbove": "Nova kategorija zgoraj", + "createBelow": "Nova kategorija spodaj", "openAllInNewTabs": "" }, "create": { - "title": "", - "submit": "" + "title": "Nova kategorija", + "submit": "Dodaj kategorijo" }, "remove": { - "title": "", - "message": "" + "title": "Odstrani kategorijo", + "message": "Ali ste prepriฤani, da ลพelite odstraniti kategorijo {name}?" }, "edit": { - "title": "", - "submit": "" + "title": "Preimenuj kategorijo", + "submit": "Preimenuj kategorijo" }, "menu": { "label": { - "create": "", + "create": "Nova kategorija", "changePosition": "Spremeni poloลพaj", - "settings": "" + "settings": "Nastavitve" } }, "openAllInNewTabs": { @@ -1614,7 +1614,7 @@ "item": { "action": { "create": "Nova vsebina", - "import": "", + "import": "Uvozi element", "edit": "Uredi gradnik", "moveResize": "Premakni/spremeni", "duplicate": "Podvoji", @@ -1635,12 +1635,12 @@ } }, "create": { - "title": "", + "title": "Izberite element za dodajanje", "search": "", - "addToBoard": "" + "addToBoard": "Dodaj na tablo" }, "moveResize": { - "title": "", + "title": "Premakni / spremeni velikost elementa", "field": { "width": { "label": "ล irina" @@ -1649,35 +1649,35 @@ "label": "Viลกina" }, "xOffset": { - "label": "" + "label": "Odmik X" }, "yOffset": { - "label": "" + "label": "Odmik Y" } } }, "edit": { - "title": "", + "title": "Uredi element", "tab": { - "widget": "", - "app": "" + "widget": "Uredi gradnik", + "app": "Uredi aplikacijo" }, "app": { - "propagationNotice": "" + "propagationNotice": "Spremembe te aplikacije bodo uporabljene povsod, kjer se uporablja na vseh nadzornih ploลกฤah." }, "advancedOptions": { - "label": "", - "title": "" + "label": "Napredne moลพnosti", + "title": "Napredne moลพnosti elementa" }, "field": { "integrations": { - "label": "" + "label": "Integracije" }, "title": { "label": "" }, "customCssClasses": { - "label": "" + "label": "Razredi css po meri" }, "borderColor": { "label": "" @@ -1685,8 +1685,8 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Odstrani element", + "message": "Ali ste prepriฤani, da ลพelite odstraniti ta element?" } }, "widget": { @@ -1698,17 +1698,17 @@ "loadError": "" }, "app": { - "name": "", - "description": "", + "name": "Aplikacija", + "description": "Vgradi aplikacijo v tablo.", "option": { "appId": { - "label": "" + "label": "Izberi aplikacijo" }, "openInNewTab": { "label": "Odprite v novem zavihku" }, "showTitle": { - "label": "" + "label": "Pokaลพi ime aplikacije" }, "pingEnabled": { "label": "" @@ -1734,17 +1734,17 @@ }, "error": { "notFound": { - "label": "", - "tooltip": "" + "label": "Ni aplikacije", + "tooltip": "Nimate izbrane veljavne aplikacije" } } }, "bookmarks": { - "name": "", - "description": "", + "name": "Zaznamki", + "description": "Prikaลพe veฤ povezav aplikacij", "option": { "title": { - "label": "" + "label": "Naslov" }, "layout": { "label": "Postavitev", @@ -1756,7 +1756,7 @@ "label": "Navpiฤno" }, "grid": { - "label": "" + "label": "Mreลพa" }, "gridHorizontal": { "label": "" @@ -1776,11 +1776,11 @@ "label": "" }, "withBorder": { - "label": "" + "label": "Pokaลพi obrobo" }, "items": { - "label": "", - "add": "" + "label": "Zaznamki", + "add": "Dodaj zaznamek" } } }, @@ -1794,8 +1794,8 @@ } }, "dnsHoleSummary": { - "name": "", - "description": "", + "name": "Povzetek DNS luknje", + "description": "Prikaลพe povzetek vaลกe DNS luknje", "option": { "layout": { "label": "Postavitev", @@ -1807,28 +1807,28 @@ "label": "Navpiฤno" }, "grid": { - "label": "" + "label": "Mreลพa" } } }, "usePiHoleColors": { - "label": "" + "label": "Uporabi barve Pi-Hole" } }, "error": { - "internalServerError": "", - "integrationsDisconnected": "" + "internalServerError": "Pridobivanje povzetka DNS luknje ni uspelo", + "integrationsDisconnected": "Ni podatkov, vse integracije so prekinjene" }, "data": { "adsBlockedToday": "Blokirano danes", "adsBlockedTodayPercentage": "Blokirano danes", "dnsQueriesToday": "Poizvedbe danes", - "domainsBeingBlocked": "" + "domainsBeingBlocked": "Domene na blokiranem seznamu" }, "domainsTooltip": "" }, "dnsHoleControls": { - "name": "", + "name": "Nadzor DNS luknje", "description": "Nadzorujte PiHole ali AdGuard iz nadzorne ploลกฤe", "option": { "layout": { @@ -1841,62 +1841,62 @@ "label": "Navpiฤno" }, "grid": { - "label": "" + "label": "Mreลพa" } } }, "showToggleAllButtons": { - "label": "" + "label": "Pokaลพi gumbe za preklop vseh" } }, "error": { - "internalServerError": "" + "internalServerError": "Nadzor DNS luknje ni uspel" }, "controls": { - "enableAll": "", - "disableAll": "", - "setTimer": "", - "set": "", + "enableAll": "Omogoฤi vse", + "disableAll": "Onemogoฤi vse", + "setTimer": "Nastavi ฤasovnik", + "set": "Nastavi", "enabled": "Omogoฤeno", "disabled": "Invalidi", - "processing": "", - "disconnected": "", - "hours": "", - "minutes": "", - "unlimited": "" + "processing": "Obdelovanje", + "disconnected": "Prekinjeno", + "hours": "Ure", + "minutes": "Minute", + "unlimited": "Pustite prazno za neomejeno" } }, "clock": { - "name": "", + "name": "Datum in ฤas", "description": "Prikaลพe trenutni datum in ฤas.", "option": { "customTitleToggle": { - "label": "", - "description": "" + "label": "Prikaz naslova/mesta po meri", + "description": "Prikaลพite naslov po meri ali ime mesta/drลพave na vrhu ure." }, "customTitle": { - "label": "" + "label": "Naslov" }, "is24HourFormat": { - "label": "", - "description": "" + "label": "24-urni format", + "description": "Uporabi 24-urni format namesto 12-urnega" }, "showSeconds": { - "label": "" + "label": "Prikaลพi sekunde" }, "useCustomTimezone": { - "label": "" + "label": "Uporabi fiksni ฤasovni pas" }, "timezone": { "label": "ฤŒasovni pas", - "description": "" + "description": "Izberite ฤasovni pas po standardu IANA" }, "showDate": { - "label": "" + "label": "Pokaลพi datum" }, "dateFormat": { - "label": "", - "description": "" + "label": "Oblika datuma", + "description": "Kako naj bo datum videti" }, "customTimeFormat": { "label": "", @@ -1953,7 +1953,7 @@ }, "notebook": { "name": "Beleลพnica", - "description": "", + "description": "Preprost pripomoฤek za beleลพnico, ki podpira markdown", "option": { "showToolbar": { "label": "Prikaลพi orodno vrstico za pomoฤ pri pisanju markdowna" @@ -2001,7 +2001,7 @@ }, "align": { "left": "Leva stran", - "center": "", + "center": "Sredina", "right": "Desno" }, "popover": { @@ -2052,7 +2052,7 @@ "saveFailed": "" }, "iframe": { - "name": "", + "name": "iFrame", "description": "Vstavite katero koli vsebino iz interneta. Nekatera spletna mesta lahko omejijo dostop.", "option": { "embedUrl": { @@ -2087,38 +2087,38 @@ } }, "error": { - "noUrl": "", + "noUrl": "URL iFrame ni podan", "unsupportedProtocol": "", "noBrowerSupport": "Vaลก brskalnik ne podpira iframov. Posodobite svoj brskalnik." } }, "smartHome-entityState": { - "name": "", - "description": "", + "name": "Stanje entitete", + "description": "Prikaลพite stanje entitete in jo po ลพelji preklopite", "option": { "entityId": { "label": "ID subjekta" }, "displayName": { - "label": "" + "label": "Prikazno ime" }, "entityUnit": { - "label": "" + "label": "Enota entitete" }, "clickable": { - "label": "" + "label": "Klikljivo" } } }, "smartHome-executeAutomation": { - "name": "", - "description": "", + "name": "Izvedi avtomatizacijo", + "description": "Z enim klikom sproลพite avtomatizacijo", "option": { "displayName": { "label": "Prikaลพi ime" }, "automationId": { - "label": "" + "label": "ID avtomatizacije" } }, "spotlightAction": { @@ -2203,7 +2203,7 @@ }, "calendar": { "name": "Koledar", - "description": "", + "description": "Prikaลพite dogodke iz svojih integracij v koledarskem pogledu v doloฤenem relativnem ฤasovnem obdobju", "duration": { "allDay": "" }, @@ -2211,16 +2211,16 @@ "releaseType": { "label": "Tip sprostitve Radarr", "options": { - "inCinemas": "", - "digitalRelease": "", - "physicalRelease": "" + "inCinemas": "V kinematografih", + "digitalRelease": "Digitalna izdaja", + "physicalRelease": "Fiziฤna izdaja" } }, "filterPastMonths": { - "label": "" + "label": "Zaฤetek od" }, "filterFutureMonths": { - "label": "" + "label": "Konec ob" }, "showUnmonitored": { "label": "" @@ -2232,7 +2232,7 @@ "description": "Prikaลพe trenutne vremenske informacije za doloฤeno lokacijo.", "option": { "isFormatFahrenheit": { - "label": "" + "label": "Temperatura v Fahrenheitu" }, "disableTemperatureDecimals": { "label": "" @@ -2248,18 +2248,18 @@ "label": "Lokacija vremena" }, "showCity": { - "label": "" + "label": "Prikaลพi mesto" }, "hasForecast": { - "label": "" + "label": "Prikaลพi napoved" }, "forecastDayCount": { - "label": "", - "description": "" + "label": "ล tevilo dni napovedi", + "description": "Ko pripomoฤek ni dovolj ลกirok, je prikazanih manj dni" }, "dateFormat": { - "label": "", - "description": "" + "label": "Oblika datuma", + "description": "Kako naj bo datum videti" } }, "currentWindSpeed": "", @@ -2288,35 +2288,35 @@ } }, "indexerManager": { - "name": "", - "description": "", + "name": "Stanje upravitelja indekserjev", + "description": "Stanje vaลกih indekserjev", "option": { "openIndexerSiteInNewTab": { - "label": "" + "label": "Odpri stran indekserja v novem zavihku" } }, - "title": "", - "testAll": "", + "title": "Upravitelj indekserjev", + "testAll": "Preizkusi vse", "error": { - "internalServerError": "" + "internalServerError": "Pridobivanje stanja indekserjev ni uspelo" } }, "healthMonitoring": { - "name": "", - "description": "", + "name": "Spremljanje zdravja sistema", + "description": "Prikaลพe informacije o zdravju in stanju vaลกih sistemov.", "tab": { "system": "", "cluster": "" }, "option": { "fahrenheit": { - "label": "" + "label": "Temperatura CPU v Fahrenheitu" }, "cpu": { - "label": "" + "label": "Prikaลพi informacije o CPU" }, "memory": { - "label": "" + "label": "Prikaลพi informacije o pomnilniku" }, "gpu": { "label": "" @@ -2325,7 +2325,7 @@ "label": "" }, "fileSystem": { - "label": "" + "label": "Prikaลพi informacije o datoteฤnem sistemu" }, "visibleStorageVolumes": { "label": "", @@ -2343,22 +2343,22 @@ } }, "popover": { - "information": "", - "processor": "", - "memory": "", - "memoryAvailable": "", - "version": "", + "information": "Informacije", + "processor": "Procesor: {cpuModelName}", + "memory": "Pomnilnik: {memory}GiB", + "memoryAvailable": "Na voljo: {memoryAvailable}GiB ({percent}%)", + "version": "Razliฤica: {version}", "uptime": "", - "loadAverage": "", - "minute": "", - "minutes": "", - "used": "", - "available": "", - "lastSeen": "" + "loadAverage": "Povpreฤna obremenitev:", + "minute": "1 minuta", + "minutes": "{count} minut", + "used": "Uporabljeno", + "available": "Na voljo", + "lastSeen": "Zadnja posodobitev stanja: {lastSeen}" }, "memory": {}, "error": { - "internalServerError": "" + "internalServerError": "Pridobivanje stanja zdravja ni uspelo" }, "cluster": { "summary": { @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Spremljajte stanje svojih UPS naprav prek streลพnika NUT", "option": { "showBattery": { - "label": "" + "label": "Pokaลพi baterijo" }, "showLoad": { - "label": "" + "label": "Pokaลพi obremenitev" }, "showVoltage": { - "label": "" + "label": "Pokaลพi napetost" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Na omreลพju", + "onBattery": "Na bateriji", + "lowBattery": "Nizka baterija", + "charging": "Polnjenje", + "unknown": "Neznano" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "ฤŒas delovanja", + "load": "Obremenitev", + "input": "Vhod", + "output": "Izhod" }, "error": { - "internalServerError": "" + "internalServerError": "Pridobivanje podatkov UPS ni uspelo" } }, "tracearr": { @@ -2584,96 +2584,96 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "Zadnjih 30 dni", + "month": "Ta mesec", + "lastMonth": "Prejลกnji mesec" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Dogodek", + "description": "Pokaลพi skupno ลกtevilo pojavitev doloฤenega dogodka", + "placeholder": "Izberite dogodek", + "loading": "Nalaganje dogodkov ...", + "noEvents": "Ni najdenih dogodkov", + "none": "Ni dogodka", + "configureWebsiteFirst": "Najprej izberite spletno mesto za nalaganje dogodkov" }, "chartType": { - "label": "", - "description": "", + "label": "Vrsta grafikona", + "description": "Slog prikaza grafikona", "option": { - "bar": "", - "sparkline": "" + "bar": "Stolpฤni grafikon", + "sparkline": "Sparkline" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Slog grafikona", + "description": "Kako prikazati serijo dogodkov v grafikonu", "option": { - "grouped": "", - "overlay": "" + "grouped": "Vzporedno", + "overlay": "Prekrivno (podmnoลพica)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Pogled", + "description": "Kaj prikazati v telesu gradnika", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Grafikon", + "events": "Grafikon dogodkov", + "topPages": "Najboljลกe strani", + "topReferrers": "Najveฤ napotiteljev" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Dogodki", + "description": "Izberite enega ali veฤ dogodkov za grafikon", + "placeholder": "Izberite dogodke ...", + "loading": "Nalaganje dogodkov ...", + "noEvents": "Ni najdenih dogodkov", + "configureWebsiteFirst": "Najprej izberite spletno mesto za nalaganje dogodkov" }, "topCount": { - "label": "", - "description": "" + "label": "Elementi za prikaz", + "description": "ล tevilo najboljลกih elementov za prikaz (najveฤ 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "dogodki", + "label": "dogodki" }, "topPages": { - "direct": "" + "direct": "Neposredno" }, "topReferrers": { - "direct": "" + "direct": "Neposredno" }, "events": { - "selectPrompt": "" + "selectPrompt": "Izberite dogodke za grafikon" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Integracija Umami ni konfigurirana", + "noWebsite": "Spletno mesto ni konfigurirano", + "noData": "Ni razpoloลพljivih podatkov", + "internalServerError": "Pridobivanje podatkov Umami ni uspelo" } }, "common": { "location": { - "query": "", - "latitude": "", - "longitude": "", - "disabledTooltip": "", - "unknownLocation": "", + "query": "Mesto / poลกtna ลกtevilka", + "latitude": "Zemljepisna ลกirina", + "longitude": "Zemljepisna dolลพina", + "disabledTooltip": "Prosimo, vnesite mesto ali poลกtno ลกtevilko", + "unknownLocation": "Neznana lokacija", "search": "Iskanje", "table": { "header": { - "city": "", - "country": "", - "coordinates": "", - "population": "" + "city": "Mesto", + "country": "Drลพava", + "coordinates": "Koordinate", + "population": "Prebivalstvo" }, "action": { - "select": "" + "select": "Izberi {city}, {countryCode}" }, "population": { "fallback": "Neznano" @@ -2681,17 +2681,17 @@ } }, "integration": { - "noData": "", - "description": "" + "noData": "Ni najdene integracije", + "description": "Kliknite , da ustvarite novo integracijo" }, "app": { - "noData": "", - "description": "", + "noData": "Ni najdene aplikacije", + "description": "Kliknite , da ustvarite novo aplikacijo", "quickCreate": "" }, "error": { - "noIntegration": "", - "noData": "" + "noIntegration": "Nobena integracija ni izbrana", + "noData": "Ni podatkov o integraciji" }, "option": {} }, @@ -2704,23 +2704,23 @@ }, "hasAutoPlay": { "label": "Samodejno predvajanje", - "description": "" + "description": "Samodejno predvajanje deluje samo, ko je utiลกano, zaradi omejitev brskalnika" }, "isMuted": { - "label": "" + "label": "Utiลกano" }, "hasControls": { - "label": "" + "label": "Prikaลพi kontrolnike" } }, "error": { - "noUrl": "", - "forYoutubeUseIframe": "" + "noUrl": "URL videa ni podan", + "forYoutubeUseIframe": "Za videoposnetke YouTube uporabite moลพnost iframe" } }, "mediaServer": { - "name": "", - "description": "", + "name": "Trenutni tokovi predstavnostnega streลพnika", + "description": "Prikaลพi trenutne tokove na vaลกih predstavnostnih streลพnikih", "option": { "showOnlyPlaying": { "label": "", @@ -3040,87 +3040,97 @@ "noPhotos": "" }, "downloads": { - "name": "", - "description": "", + "name": "Odjemalec za prenose", + "description": "Omogoฤa ogled in upravljanje prenosov iz odjemalcev Torrent in Usenet.", "option": { "columns": { - "label": "" + "label": "Stolpci za prikaz" }, "enableRowSorting": { - "label": "" + "label": "Omogoฤi razvrลกฤanje elementov" }, "defaultSort": { - "label": "" + "label": "Privzeto uporabljen stolpec za razvrลกฤanje" }, "descendingDefaultSort": { - "label": "" + "label": "Obrni razvrลกฤanje" }, "showCompletedUsenet": { - "label": "" + "label": "Prikaลพi vnose usenet, oznaฤene kot dokonฤane" }, "showCompletedTorrent": { - "label": "" + "label": "Prikaลพi vnose torrent, oznaฤene kot dokonฤane" }, "showCompletedHttp": { "label": "" }, "activeTorrentThreshold": { - "label": "" + "label": "Skrij dokonฤane torrente pod tem pragom (v kiB/s)" }, "categoryFilter": { - "label": "" + "label": "Kategorije/oznake za filtriranje" }, "filterIsWhitelist": { - "label": "" + "label": "Filtriraj kot bel seznam" }, "applyFilterToRatio": { - "label": "" + "label": "Uporabi filter za izraฤun razmerja" }, "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { - "noColumns": "", - "noCommunications": "" + "noColumns": "Izberite stolpce v elementih", + "noCommunications": "Ni mogoฤe naloลพiti podatkov iz integracije", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { - "columnTitle": "" + "columnTitle": "Kontrolniki" }, "added": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Dodano", + "detailsTitle": "Datum dodajanja" }, "category": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Dodatki", + "detailsTitle": "Kategorije (ali dodatne informacije)" }, "downSpeed": { "columnTitle": "Dol", "detailsTitle": "Hitrost prenosa" }, "index": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "ล t.", + "detailsTitle": "Trenutni indeks znotraj odjemalca" }, "id": { - "columnTitle": "" + "columnTitle": "ID", + "detailsTitle": "" }, "integration": { "columnTitle": "Integracija" }, "name": { - "columnTitle": "" + "columnTitle": "Ime opravila" }, "progress": { "columnTitle": "Napredek", - "detailsTitle": "" + "detailsTitle": "Napredek prenosa" }, "ratio": { "columnTitle": "Razmerje", - "detailsTitle": "" + "detailsTitle": "Razmerje torren (prejeto/poslano)" }, "received": { "columnTitle": "", @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "", - "detailsTitle": "" + "detailsTitle": "", + "eta": "" }, "type": { "columnTitle": "", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "" + "globalRatio": "", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel sistemi (tabela)", + "description": "Tabelarni pogled vseh sistemov, ki jih spremlja Beszel, z razvrลกฤljivimi stolpci in indikatorji stanja", "option": { "statusFilter": { - "label": "" + "label": "Filter stanja" }, "sortBy": { - "label": "" + "label": "Razvrsti po" }, "sortDirection": { - "label": "" + "label": "Smer razvrลกฤanja" }, "showCpu": { - "label": "" + "label": "Pokaลพi CPU" }, "showMemory": { - "label": "" + "label": "Pokaลพi pomnilnik" }, "showDisk": { - "label": "" + "label": "Pokaลพi disk" }, "showGpu": { - "label": "" + "label": "Pokaลพi GPU" }, "showLoadAvg": { - "label": "" + "label": "Pokaลพi povpreฤno obremenitev" }, "showNet": { - "label": "" + "label": "Pokaลพi omreลพje" }, "showTemp": { - "label": "" + "label": "Pokaลพi temperaturo" }, "showBattery": { - "label": "" + "label": "Pokaลพi baterijo" }, "showServices": { - "label": "" + "label": "Pokaลพi storitve" }, "showUptime": { - "label": "" + "label": "Pokaลพi ฤas delovanja" }, "showAgent": { - "label": "" + "label": "Pokaลพi razliฤico agenta" } }, - "noRecords": "", + "noRecords": "Ni najdenih sistemov", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "Sistem", + "cpu": "CPU", + "memory": "Pomnilnik", + "disk": "Disk", + "gpu": "GPU", + "loadAvg": "Povp. obr.", + "net": "Omreลพje", + "temp": "Temp", + "battery": "Bat", + "services": "Storitve", + "uptime": "ฤŒas delovanja", + "agent": "Agent" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel sistemi (mreลพa)", + "description": "Mreลพni pogled kartic vseh sistemov, ki jih spremlja Beszel, z meritvami v realnem ฤasu", "option": { "statusFilter": { - "label": "" + "label": "Filter stanja" }, "showCpu": { - "label": "" + "label": "Pokaลพi CPU" }, "showMemory": { - "label": "" + "label": "Pokaลพi pomnilnik" }, "showDisk": { - "label": "" + "label": "Pokaลพi disk" }, "showGpu": { - "label": "" + "label": "Pokaลพi GPU" }, "showLoadAvg": { - "label": "" + "label": "Pokaลพi povpreฤno obremenitev" }, "showNet": { - "label": "" + "label": "Pokaลพi omreลพje" }, "showTemp": { - "label": "" + "label": "Pokaลพi temperaturo" }, "showBattery": { - "label": "" + "label": "Pokaลพi baterijo" }, "showServices": { - "label": "" + "label": "Pokaลพi storitve" }, "showUptime": { - "label": "" + "label": "Pokaลพi ฤas delovanja" }, "showAgent": { - "label": "" + "label": "Pokaลพi razliฤico agenta" } }, "error": { @@ -3996,21 +4023,21 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "Pomnilnik", + "disk": "Disk", + "gpu": "GPU", + "loadAvg": "Povp. obr.", + "net": "Omreลพje", + "temp": "Temp", + "battery": "Bat", + "services": "Storitve", + "uptime": "ฤŒas delovanja", + "agent": "Agent" } }, "beszelAlerts": { - "name": "", + "name": "Beszel opozorila", "description": "", "option": { "showHistory": { @@ -4528,7 +4555,7 @@ "api": "", "certificates": "", "tasks": "", - "backup": "" + "backup": "Varnostno kopiranje" } }, "settings": "Nastavitve", @@ -4609,7 +4636,7 @@ "private": "" }, "noResults": { - "title": "" + "title": "ล e ni tabel" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "Prvi dan v tednu", "accessibility": "Dostopnost", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Vodniki za uvajanje", + "description": "Ponastavite vodnike za uvajanje, da jih boste ob naslednjem obisku upravljalnega obmoฤja ali nadzorne ploลกฤe videli znova.", + "reset": "Ponastavi vodnike za uvajanje", "resetSuccess": { - "title": "", - "message": "" + "title": "Vodniki ponastavljeni", + "message": "Vodniki za uvajanje se bodo ob naslednjem obisku spet prikazali" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Dokonฤano", + "notStarted": "Ni zaฤeto" }, "name": { - "management": "", - "dashboard": "" + "management": "Upravljanje", + "dashboard": "Nadzorna ploลกฤa" } } } @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "", "options": { - "auto": "", + "auto": "Samodejno", "light": "", "dark": "" } @@ -5075,122 +5102,122 @@ } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Celotna varnostna kopija baze podatkov", + "metaTitle": "Varnostno kopiranje in obnovitev", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Izvozi bazo podatkov", + "description": "Prenesite celotno varnostno kopijo svoje baze podatkov SQLite, vkljuฤno z vsemi nastavitvami, uporabniki, tablami in ลกifriranimi skrivnostmi integracij. Varnostna kopija je zapakirana kot datoteka ZIP s ลกifrirnim kljuฤem in metapodatki.", + "button": "Prenesi varnostno kopijo", + "error": "Izvoz ni uspel", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Izvoz obฤutljivih podatkov", + "warningTitle": "Ta izvoz vsebuje celotno vaลกo bazo podatkov.", + "warningBody": "Varnostna kopija vkljuฤuje vse uporabnike, skrivnosti integracij (ลกifrirane), API kljuฤe, konfiguracije tabel in podatke aplikacij. Izvoลพeno datoteko shranite varno in je ne delite.", + "typePrompt": "Vnesite ยป{phrase}ยซ za nadaljevanje", + "submit": "Izvozi bazo podatkov", + "cancel": "Prekliฤi" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Obnovi bazo podatkov", + "description": "Naloลพite predhodno izvoลพeno varnostno kopijo ZIP za obnovitev vaลกe baze podatkov. To bo zamenjalo celotno vaลกo bazo podatkov. ฤŒe je bila varnostna kopija ustvarjena z drugim ลกifrirnim kljuฤem, bodo skrivnosti samodejno ponovno ลกifrirane.", + "warning": "Obnovitev varnostne kopije bo popolnoma zamenjala vaลกo trenutno bazo podatkov in znova zagnala aplikacijo. Tega dejanja ni mogoฤe razveljaviti.", "dropzone": { - "title": "", - "description": "" + "title": "Spustite svojo varnostno kopijo ZIP tukaj ali kliknite za brskanje", + "description": "Sprejete so samo datoteke .zip iz varnostne kopije SQLite Homarr" }, - "changeFile": "", - "button": "", + "changeFile": "Spremeni datoteko", + "button": "Obnovi bazo podatkov", "success": { - "title": "", - "message": "" + "title": "Obnovitev konฤana", + "message": "Baza podatkov je bila uspeลกno obnovljena. Aplikacija se ponovno zaganja ..." }, - "error": "" + "error": "Uvoz ni uspel" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Vsebina varnostne kopije", + "exported": "Izvoลพeno {date}", + "loading": "Analiziranje datoteke varnostne kopije ...", + "errorTitle": "Napaka predogleda", + "entity": "Entiteta", + "count": "ล tevilo", + "boards": "Table", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Table", + "user": "Uporabniki", + "app": "Aplikacije", + "integration": "Integracije", + "item": "Gradniki", + "media": "Mediji", + "search_engine": "Iskalniki" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Analiza datoteke varnostne kopije ni uspela", + "invalidMissingMetadata": "Neveljavna varnostna kopija: manjka metadata.json", + "invalidMissingDb": "Neveljavna varnostna kopija: manjka db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Spustite svojo varnostno kopijo ZIP tukaj", + "description": "Sprejema datoteke .zip iz varnostne kopije SQLite Homarr (najveฤ 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Analiziranje varnostne kopije ...", + "changeFile": "Spremeni datoteko", + "continueToRestore": "Nadaljujte na obnovitev", + "tryAgain": "Poskusite znova", + "analysisError": "Napaka analize", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Vsebina varnostne kopije", + "exported": "Izvoลพeno {date}", + "entity": "Entiteta", + "count": "ล tevilo", + "boards": "Table", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Table", + "user": "Uporabniki", + "app": "Aplikacije", + "integration": "Integracije", + "item": "Gradniki", + "media": "Mediji", + "search_engine": "Iskalniki" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count, plural, one {# migracija uporabljena} two {# migraciji uporabljeni} few {# migracije uporabljene} other {# migracij uporabljenih}}", + "migrationsAppliedPlural": "{count, plural, one {# migracija uporabljena} two {# migraciji uporabljeni} few {# migracije uporabljene} other {# migracij uporabljenih}}", + "migrationsOlderVersion": "Ta varnostna kopija je bila iz starejลกe razliฤice Homarr. Uporabljena je bila {count, plural, one {# shematska migracija} two {# shematski migraciji} few {# shematske migracije} other {# shematskih migracij}}, da se posodobi.", + "migrationsOlderVersionPlural": "Ta varnostna kopija je bila iz starejลกe razliฤice Homarr. Uporabljenih je bilo {count, plural, one {# shematska migracija} two {# shematski migraciji} few {# shematske migracije} other {# shematskih migracij}}, da se posodobi.", + "migrationsUpToDate": "Shema baze podatkov je posodobljena ({count, plural, one {# migracija uporabljena} two {# migraciji uporabljeni} few {# migracije uporabljene} other {# migracij uporabljenih}})", + "upToDate": "Posodobljeno", + "migrationsPending": "{count, plural, one {# ฤaka} two {# ฤakata} few {# ฤakajo} other {# ฤaka}}" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Uporabljanje migracij ({current}/{total})", + "migrationLabel": "Migracija {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Uniฤujoฤe dejanje", + "warningTitle": "To bo trajno zamenjalo celotno vaลกo bazo podatkov.", + "warningBody": "Vse trenutne table, uporabniki, aplikacije, integracije, nastavitve in seje bodo izgubljene. Tega dejanja ni mogoฤe razveljaviti. Aplikacija se bo po obnovitvi znova zagnala.", + "typePrompt": "Vnesite ยป{phrase}ยซ za nadaljevanje", + "cancel": "Prekliฤi", + "submit": "Obnovi bazo podatkov" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Obnavljanje baze podatkov ...", + "extracting": "Razลกirjanje arhiva varnostne kopije", + "migrating": "Uporabljanje migracij baze podatkov", + "encrypting": "Ponovno ลกifriranje skrivnosti integracij", + "swapping": "Zamenjava datoteke baze podatkov", + "restarting": "Ponovni zagon streลพnika" }, "complete": { - "title": "", - "message": "" + "title": "Obnovitev konฤana", + "message": "Baza podatkov je bila uspeลกno obnovljena. Streลพnik se ponovno zaganja โ€“ osveลพite stran ฤez nekaj sekund." }, "failed": { - "title": "" + "title": "Obnovitev ni uspela" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Neveljavna varnostna kopija: manjka metadata.json", + "invalidMissingDb": "Neveljavna varnostna kopija: manjka db.sqlite", + "analyzeError": "Analiza varnostne kopije ni uspela" } } }, @@ -5277,15 +5304,15 @@ "label": "Vrata" }, "host": { - "label": "" + "label": "Gostitelj" } }, "action": { "title": "", "logs": { - "label": "", + "label": "Ogled dnevnikov", "page": { - "title": "" + "title": "Dnevniki {name}" } }, "start": { @@ -5715,7 +5742,7 @@ "docker": { "label": "", "logs": { - "label": "" + "label": "Dnevniki" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "", "option": { "colorScheme": { - "auto": "", + "auto": "Preklopi naฤin videza", "light": "", "dark": "" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Nastavitve", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Izberite nastavitev za spremembo", + "backHint": "Pritisnite Backspace ali uporabite gumb za nazaj", + "backAction": "Nazaj" } }, "notification": { "error": { - "message": "" + "message": "Nastavitve ni bilo mogoฤe posodobiti" } }, "option": { "preferences": { - "label": "" + "label": "Odpri nastavitve" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Omogoฤeno", + "disabled": "Onemogoฤeno" }, "board": { - "none": "", - "unavailable": "" + "none": "Brez", + "unavailable": "Trenutno izbrano (ni na voljo)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Brez", + "unavailable": "Trenutno izbrano (ni na voljo)" }, "colorScheme": { - "label": "", + "label": "Barvna shema", "children": { "detail": { - "title": "" + "title": "Izberite barvno shemo" } } }, "locale": { - "label": "", + "label": "Jezik", "children": { "detail": { - "title": "" + "title": "Izberite ลพeleni jezik" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Privzeti iskalnik", "children": { "detail": { - "title": "" + "title": "Izberite privzeti iskalnik" } } }, "openSearchInNewTab": { - "label": "", + "label": "Odpri rezultate iskanja v novem zavihku", "children": { "detail": { - "title": "" + "title": "Odpri rezultate iskanja v novem zavihku" } } }, "ddgBangs": { - "label": "", + "label": "Omogoฤi DuckDuckGo bange", "children": { "detail": { - "title": "" + "title": "Omogoฤi DuckDuckGo bange" } } }, "firstDayOfWeek": { - "label": "", + "label": "Prvi dan v tednu", "children": { "detail": { - "title": "" + "title": "Izberite prvi dan v tednu" } } }, "homeBoardId": { - "label": "", + "label": "Domaฤa tabla", "children": { "detail": { - "title": "" + "title": "Izberite domaฤo tablo" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Mobilna domaฤa tabla", "children": { "detail": { - "title": "" + "title": "Izberite mobilno domaฤo tablo" } } }, "pingIconsEnabled": { - "label": "", + "label": "Uporabi ikone za ping", "children": { "detail": { - "title": "" + "title": "Uporabi ikone za ping" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "Odpri celotno stran z nastavitvami" } } } } }, "media": { - "help": "", + "help": "Iลกฤite filme ali oddaje za zahtevo", "requestMovie": "", "requestSeries": "", "openIn": "", "group": { - "title": "" + "title": "Filmi in oddaje" }, "action": { "search": { - "label": "", - "description": "", + "label": "Iลกฤite filme ali oddaje", + "description": "Zaฤnite tipkati za iskanje svojih integracij za zahteve medijev", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Dodajte integracijo Overseerr, Jellyseerr ali Seerr za omogoฤanje iskanja medijev.", + "scoped": "Ta gradnik nima dostopne integracije za zahteve medijev." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Na voljo", + "partiallyAvailable": "Delno", + "processing": "Obdelava", + "requested": "Zahtevano", + "pending": "Zahtevano" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "", - "tipDdgBangs": "", + "tipDdgBangs": "Namig: tukaj lahko uporabite tudi kateri koli DuckDuckGo bang, npr. !something", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Iลกฤi ยป{query}ยซ s/z {label}", + "pressEnterToOpen": "Pritisnite Enter za odpiranje", + "engineSelected": "{label} izbran (!{bang})", + "typeQueryToContinue": "Vnesite iskalno poizvedbo za nadaljevanje", + "emptyBangHint": "Vnesite bang, npr. !yt, nato pritisnite presledek za izbiro" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "", "episodes": "", - "status": "" + "status": "Stanje" }, "status": { - "requested": "" + "requested": "Zahtevano" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Preberite dokumentacijo", + "next": "Naprej", + "prev": "Nazaj", + "done": "Konฤano", + "skip": "Preskoฤi vodnik", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Dobrodoลกli v Homarr!", + "description": "To je vaลก nadzorni center. Od tu upravljate table, aplikacije, integracije, uporabnike in streลพniลกke nastavitve. Oglejmo si vsak razdelek." }, "boardsList": { - "title": "", - "description": "" + "title": "Vaลกe table", + "description": "Tukaj so vse vaลกe nadzorne ploลกฤe. Vsaka tabla ima svojo postavitev, ozadje in nastavitve dostopa. Vidite lahko, kdo je katero ustvaril in ali je javna ali zasebna." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Ustvarite tablo", + "description": "Kliknite tukaj za ustvarjanje nove nadzorne ploลกฤe ali uvoz iz prejลกnje namestitve Homarr. Vsaka tabla dobi svoj URL, ki ga lahko delite." }, "appsList": { - "title": "", - "description": "" + "title": "Vaลกe aplikacije", + "description": "To so vse aplikacije, ki ste jih dodali โ€“ povezave do vaลกih samo-gostovanih storitev. Vsaka aplikacija ima ikono, izbirno preverjanje stanja in znaฤko stanja na nadzorni ploลกฤi." }, "appsCreate": { - "title": "", - "description": "" + "title": "Dodajte aplikacijo", + "description": "Tukaj registrirajte novo storitev. Poimenujte jo, dodajte URL in ikono โ€“ prikazala se bo kot ploลกฤica na vaลกih tablah s spremljanjem stanja v ลพivo." }, "integrationsList": { - "title": "", - "description": "" + "title": "Vaลกe integracije", + "description": "To so storitve, povezane s Homarr โ€“ Sonarr, Radarr, Plex, Jellyfin in veฤ kot 50 drugih. Vsa poverilnice so ลกifrirane." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Dodajte integracijo", + "description": "Tukaj poveลพite novo storitev. Izberite vrsto, vnesite URL in API kljuฤ โ€“ Homarr pred shranjevanjem preveri povezavo." }, "usersList": { - "title": "", - "description": "" + "title": "Vaลกi uporabniki", + "description": "Oglejte si vse, ki imajo dostop. Organizirajte uporabnike v skupine in nadzorujte, kdo lahko vidi ali ureja posamezno tablo." }, "usersCreate": { - "title": "", - "description": "" + "title": "Ustvarite uporabnika", + "description": "Tukaj dodajte nov uporabniลกki raฤun. Uporabite lahko tudi povezave za povabila za enostavno uvajanje. To je vse โ€“ pripravljeni ste!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "To je vaลกa tabla", + "description": "Povleci-in-spusti nadzorna ploลกฤa, kjer razporejate aplikacije in gradnike. Kadarkoli pritisnite Ctrl+K za iskanje aplikacij, tabel in dejanj." }, "editMode": { - "title": "", - "description": "" + "title": "Naฤin urejanja", + "description": "Kliknite tukaj za vstop v naฤin urejanja. Nato lahko dodajate gradnike, aplikacije in razdelke โ€“ povlecite za premikanje, spremenite velikost s kotnim roฤajem. Znova kliknite za shranjevanje sprememb." }, "settings": { - "title": "", - "description": "" + "title": "Nastavitve table", + "description": "Spremenite ime te table, stolpce, ozadje, barve in kdo lahko do nje dostopa. Vsaka tabla je lahko javna ali zasebna." }, "switcher": { - "title": "", - "description": "" + "title": "Preklopi table", + "description": "Skaฤite med tablami. Ustvarite loฤene nadzorne ploลกฤe za razliฤne namene โ€“ medije, omreลพje, po uporabniku ali karkoli drugega." }, "userMenu": { - "title": "", - "description": "" + "title": "Vaลก profil", + "description": "Spremenite barvno shemo, jezik, domaฤo tablo in nastavitve. Od tu lahko tudi skoฤite v upravljalno obmoฤje." } } } diff --git a/packages/translation/src/lang/sv.json b/packages/translation/src/lang/sv.json index 019caca3a..31eee6880 100644 --- a/packages/translation/src/lang/sv.json +++ b/packages/translation/src/lang/sv.json @@ -8,9 +8,9 @@ "action": { "scratch": "Bรถrja frรฅn bรถrjan", "importOldmarr": "Importera frรฅn Homarr รคldre รคn version 1.0", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "ร…terstรคll frรฅn SQLite-sรคkerhetskopia", + "restoreSqliteDescription": "Ladda upp en fullstรคndig SQLite-databassรคkerhetskopia frรฅn en tidigare Homarr-instans. Detta รฅterstรคller alla tavlor, anvรคndare, appar, integrationer och instรคllningar.", + "backToOptions": "โ† Tillbaka till installationsalternativ" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "Konfigurera serverinstรคllningar." }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "Integrationer", + "subtitle": "Vรคlj de tjรคnster du anvรคnder.", + "description": "Vรคlj de integrationer du vill ansluta. Vi konfigurerar automatiskt instrumentpanelen med matchande widgetar.", "action": { - "continue": "", - "skip": "" + "continue": "Fortsรคtt", + "skip": "Hoppa รถver fรถr nu" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} av {total}", + "skip": "Hoppa รถver denna integration", + "finishing": "Konfigurerar instrumentpanelen...", "error": { - "title": "", - "message": "" + "title": "Konfigurationen misslyckades", + "message": "Nรฅgot gick fel vid konfigurationen av instrumentpanelen. Fรถrsรถk igen." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "URL-hjรคlpare", + "description": "Dessa hjรคlpare gissar URL: en fรถr dina tjรคnster. Om det inte fungerar, ange adressen manuellt." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "Bas-URL", + "placeholder": "homelab.local eller 192.168.1.1", + "hint": "Ange din basdomรคn eller IP fรถr att automatiskt fylla i integrations-URL: er", + "warning": "Om du anger din bas-URL nu fylls alla integrations-URL: er i automatiskt, vilket sparar tid under installationen", + "preview": "t.ex. {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Subdomรคn", + "hostPort": "Vรคrd:Port" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker upptรคckte {count} tjรคnster", + "detectedBreakdown": "{integrations} integrationer ยท {apps} appar", + "summary": "Homarr upptรคckte {apps} appar, varav {integrations} har inbyggda integrationer", + "appBadge": "Applikation", + "appSectionLabel": "Appar att lรคgga till pรฅ instrumentpanelen ({count} valda)", + "scanning": "Sรถker igenom Docker...", + "scanningDescription": "Letar efter kรถrande behรฅllare pรฅ ditt system" } }, "finish": { @@ -177,7 +177,7 @@ }, "password": { "label": "Lรถsenord", - "suggestionsTitle": "", + "suggestionsTitle": "Lรถsenordsfรถrslag", "suggestion": { "length": "Anvรคnd minst 8 tecken", "lowercase": "Anvรคnd liten bokstav", @@ -987,47 +987,47 @@ "placeholder": "Egen app-URL" }, "apiKeySettings": { - "label": "" + "label": "Hรคmta API-nyckel" } }, "action": { "create": "Ny integration" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} widgetar", + "noWidgets": "Inga widgetar", + "detected": "Upptรคckt via Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "dnsHole": "DNS", + "mediaService": "Media", + "calendar": "Kalender", + "mediaSearch": "Sรถkning", + "mediaRelease": "Releaser", + "mediaRequest": "Begรคranden", + "downloadClient": "Nedladdningar", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "ร–vrigt", + "smartHomeServer": "Smart hem", + "indexerManager": "Indexerare", + "healthMonitoring": "Hรคlsa", + "search": "Sรถkning", + "mediaTranscoding": "Omkodning", + "networkController": "Nรคtverk", + "releasesProvider": "Releaser", + "notifications": "Notiser", + "firewall": "Brandvรคgg", + "timetable": "Schema", + "photoService": "Foton", + "documents": "Dokument", + "notes": "Anteckningar", + "mediaMonitoring": "ร–vervakning", + "speedtest": "Hastighetstest", + "analytics": "Analys", "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "mediaLibrary": "Mediebibliotek", + "uptimeMonitoring": "Uppetidsรถvervakning" }, "testConnection": { "action": { @@ -1310,8 +1310,8 @@ "newLabel": "" }, "slug": { - "label": "", - "newLabel": "" + "label": "Status-sidans slug", + "newLabel": "Ny status-sidans slug" } } }, @@ -1321,22 +1321,22 @@ "full": "" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "Sjรคlvhostad ljudboks- och podcastserver" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "Sjรคlvhostad musikstreamingserver med Subsonic API-kompatibilitet" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "Sjรคlvhostad uppetidsรถvervakning med offentliga statussidor", "secret": { "slug": { - "description": "" + "description": "Sluggen fรถr din offentliga statussida. Standardvรคrdet รคr \"default\" om det inte anges." }, "apiKey": { - "description": "" + "description": "Valfri API-nyckel fรถr autentiserad /metrics-รฅtkomst" } } }, @@ -1345,8 +1345,8 @@ "description": "" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "Dokumenthanteringssystem fรถr arkivering och organisering av skannade dokument" }, "patchmon": { "name": "", @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "Inget media har laddats upp" } }, "common": { @@ -1409,7 +1409,7 @@ "add": "Lรคgg till", "apply": "Anvรคnd", "backToOverview": "Tillbaka till รถversikten", - "skip": "", + "skip": "Hoppa รถver", "change": "", "create": "Addera", "createAnother": "Addera och bรถrja om", @@ -1431,8 +1431,8 @@ "checkLogs": "", "tryAgain": "Fรถrsรถk igen", "loading": "", - "show": "", - "hide": "" + "show": "Visa", + "hide": "Dรถlj" }, "here": "", "iconPicker": { @@ -1444,7 +1444,7 @@ }, "colorScheme": { "options": { - "auto": "", + "auto": "Automatisk", "light": "", "dark": "" } @@ -1602,7 +1602,7 @@ "label": { "create": "", "changePosition": "ร„ndra position", - "settings": "" + "settings": "Instรคllningar" } }, "openAllInNewTabs": { @@ -1659,11 +1659,11 @@ "edit": { "title": "Redigera objekt", "tab": { - "widget": "", - "app": "" + "widget": "Redigera widget", + "app": "Redigera app" }, "app": { - "propagationNotice": "" + "propagationNotice": "ร„ndringar av denna app tillรคmpas รถverallt dรคr den anvรคnds pรฅ alla instrumentpaneler." }, "advancedOptions": { "label": "Avancerade instรคllningar", @@ -1776,7 +1776,7 @@ "label": "ร–ppna i en ny flik" }, "withBorder": { - "label": "" + "label": "Visa kantlinje" }, "items": { "label": "Bokmรคrken", @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "ร–vervaka statusen fรถr dina UPS-enheter via en NUT-server", "option": { "showBattery": { - "label": "" + "label": "Visa batteri" }, "showLoad": { - "label": "" + "label": "Visa belastning" }, "showVoltage": { - "label": "" + "label": "Visa spรคnning" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Online", + "onBattery": "Pรฅ batteri", + "lowBattery": "Lรฅgt batteri", + "charging": "Laddar", + "unknown": "Okรคnt" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Driftstid", + "load": "Belastning", + "input": "Ingรฅng", + "output": "Utgรฅng" }, "error": { - "internalServerError": "" + "internalServerError": "Kunde inte hรคmta UPS-data" } }, "tracearr": { @@ -2584,77 +2584,77 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "Senaste 30 dagarna", + "month": "Denna mรฅnad", + "lastMonth": "Fรถrra mรฅnaden" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Hรคndelse", + "description": "Visa totala fรถrekomster av en specifik hรคndelse", + "placeholder": "Vรคlj en hรคndelse", + "loading": "Laddar hรคndelser...", + "noEvents": "Inga hรคndelser hittades", + "none": "Ingen hรคndelse", + "configureWebsiteFirst": "Vรคlj en webbplats fรถrst fรถr att ladda hรคndelser" }, "chartType": { - "label": "", - "description": "", + "label": "Diagramtyp", + "description": "Visningsstil fรถr diagrammet", "option": { - "bar": "", - "sparkline": "" + "bar": "Stapeldiagram", + "sparkline": "Minidiagram" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Diagramstil", + "description": "Hur hรคndelseserien ska visas i diagrammet", "option": { - "grouped": "", - "overlay": "" + "grouped": "Sida vid sida", + "overlay": "ร–verlagring (delmรคngd)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Vy", + "description": "Vad som ska visas i widgetens innehรฅll", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Diagram", + "events": "Hรคndelsediagram", + "topPages": "Toppsidor", + "topReferrers": "Toppreferenser" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Hรคndelser", + "description": "Vรคlj en eller flera hรคndelser att visa", + "placeholder": "Vรคlj hรคndelser...", + "loading": "Laddar hรคndelser...", + "noEvents": "Inga hรคndelser hittades", + "configureWebsiteFirst": "Vรคlj en webbplats fรถrst fรถr att ladda hรคndelser" }, "topCount": { - "label": "", - "description": "" + "label": "Objekt att visa", + "description": "Antal toppobjekt att visa (max 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "hรคndelser", + "label": "hรคndelser" }, "topPages": { - "direct": "" + "direct": "Direkt" }, "topReferrers": { - "direct": "" + "direct": "Direkt" }, "events": { - "selectPrompt": "" + "selectPrompt": "Vรคlj hรคndelser att visa i diagram" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Ingen Umami-integration konfigurerad", + "noWebsite": "Ingen webbplats konfigurerad", + "noData": "Ingen data tillgรคnglig", + "internalServerError": "Kunde inte hรคmta Umami-data" } }, "common": { @@ -2758,24 +2758,24 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "ร–versikt รถver ditt Paperless-ngx-dokumentarkiv", + "documentsTotal": "Totalt antal dokument", + "documentsInbox": "Inkorg", + "correspondents": "Avsรคndare", + "tags": "Taggar", + "documentTypes": "Dokumenttyper", + "inboxRatio": "Inkorgskvot", + "inbox": "inkorg", + "total": "totalt", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "Visa inkorgskvot", + "description": "Visa fรถrhรฅllandet mellan inkorg och totalt antal dokument i hjรคltesektionen" }, "showInboxRing": { - "label": "", - "description": "" + "label": "Visa inkorgsring", + "description": "Visa en framstegsring bredvid inkorgskvoten" }, "showDocumentsTotal": { "label": "", @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "", - "noCommunications": "" + "noCommunications": "", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "" }, "id": { - "columnTitle": "" + "columnTitle": "", + "detailsTitle": "" }, "integration": { "columnTitle": "" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "", - "detailsTitle": "" + "detailsTitle": "", + "eta": "" }, "type": { "columnTitle": "", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "" + "globalRatio": "", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel-system (tabell)", + "description": "Tabellvy รถver alla Beszel-รถvervakade system med sorterbara kolumner och statusindikatorer", "option": { "statusFilter": { - "label": "" + "label": "Statusfilter" }, "sortBy": { - "label": "" + "label": "Sortera efter" }, "sortDirection": { - "label": "" + "label": "Sorteringsriktning" }, "showCpu": { - "label": "" + "label": "Visa CPU" }, "showMemory": { - "label": "" + "label": "Visa minne" }, "showDisk": { - "label": "" + "label": "Visa disk" }, "showGpu": { - "label": "" + "label": "Visa GPU" }, "showLoadAvg": { - "label": "" + "label": "Visa lastmedel" }, "showNet": { - "label": "" + "label": "Visa nรคtverk" }, "showTemp": { - "label": "" + "label": "Visa temperatur" }, "showBattery": { - "label": "" + "label": "Visa batteri" }, "showServices": { - "label": "" + "label": "Visa tjรคnster" }, "showUptime": { - "label": "" + "label": "Visa drifttid" }, "showAgent": { - "label": "" + "label": "Visa agentversion" } }, - "noRecords": "", + "noRecords": "Inga system hittades", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "System", + "cpu": "CPU", + "memory": "Minne", + "disk": "Disk", + "gpu": "GPU", + "loadAvg": "Lastmedel", + "net": "Nรคt", + "temp": "Temp", + "battery": "Bat", + "services": "Tjรคnster", + "uptime": "Drifttid", + "agent": "Agent" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel-system (rutnรคt)", + "description": "Kortrutnรคtsvy รถver alla Beszel-รถvervakade system med realtidsmรฅtt", "option": { "statusFilter": { - "label": "" + "label": "Statusfilter" }, "showCpu": { - "label": "" + "label": "Visa CPU" }, "showMemory": { - "label": "" + "label": "Visa minne" }, "showDisk": { - "label": "" + "label": "Visa disk" }, "showGpu": { - "label": "" + "label": "Visa GPU" }, "showLoadAvg": { - "label": "" + "label": "Visa lastmedel" }, "showNet": { - "label": "" + "label": "Visa nรคtverk" }, "showTemp": { - "label": "" + "label": "Visa temperatur" }, "showBattery": { - "label": "" + "label": "Visa batteri" }, "showServices": { - "label": "" + "label": "Visa tjรคnster" }, "showUptime": { - "label": "" + "label": "Visa drifttid" }, "showAgent": { - "label": "" + "label": "Visa agentversion" } }, "error": { @@ -3996,78 +4023,78 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "Minne", + "disk": "Disk", + "gpu": "GPU", + "loadAvg": "Lastmedel", + "net": "Nรคt", + "temp": "Temp", + "battery": "Bat", + "services": "Tjรคnster", + "uptime": "Drifttid", + "agent": "Agent" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel-larm", + "description": "Visa Beszel-larmkonfigurationer och historik", "option": { "showHistory": { - "label": "" + "label": "Visa larmhistorik" }, "maxHistoryItems": { - "label": "" + "label": "Max antal historikposter" } }, - "empty": "", + "empty": "Inga larm konfigurerade", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "Historik", + "resolved": "Lรถst", "status": { - "triggered": "", - "ok": "" + "triggered": "Utlรถst", + "ok": "OK" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel-systemstatistik", + "description": "Tidsseriediagram fรถr CPU, minne, disk, nรคtverk och Docker-behรฅllarmรฅtt", "option": { "systemId": { "label": "", "description": "" }, "timePeriod": { - "label": "" + "label": "Tidsperiod" }, "showCpu": { - "label": "" + "label": "Visa CPU-diagram" }, "showMemory": { - "label": "" + "label": "Visa minnesdiagram" }, "showDisk": { - "label": "" + "label": "Visa diskdiagram" }, "showDiskIO": { - "label": "" + "label": "Visa disk I/O-diagram" }, "showNetwork": { - "label": "" + "label": "Visa nรคtverksdiagram" }, "showDockerCpu": { - "label": "" + "label": "Visa Docker CPU-diagram" }, "showDockerMemory": { - "label": "" + "label": "Visa Docker minnesdiagram" }, "showDockerNetwork": { - "label": "" + "label": "Visa Docker nรคtverksdiagram" } }, - "selectSystem": "", + "selectSystem": "Vรคlj system", "empty": { "noSystems": "" }, @@ -4079,26 +4106,26 @@ }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "CPU-anvรคndning", + "subtitle": "Genomsnittlig systemomfattande CPU-anvรคndning", + "series": "CPU" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "Minnesanvรคndning", + "subtitle": "Exakt anvรคndning vid inspelningstidpunkten", + "series": "Anvรคnt", + "cache": "Cache/Buffertar" }, "disk": { - "title": "", + "title": "Diskanvรคndning", "subtitle": "", "series": "" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "Disk I/O", + "subtitle": "Genomstrรถmning av rotfilsystem", + "read": "Lรคs", + "write": "Skriv" }, "storage": { "title": "", @@ -4106,22 +4133,22 @@ "series": "" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "Bandbredd", + "subtitle": "Nรคtverkstrafik fรถr offentliga grรคnssnitt", + "sent": "Skickat", + "recv": "Mottaget" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Docker CPU-anvรคndning", + "subtitle": "Genomsnittlig CPU-anvรคndning fรถr behรฅllare" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Docker minnesanvรคndning", + "subtitle": "Minnesanvรคndning fรถr docker-behรฅllare" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "Docker nรคtverks-I/O", + "subtitle": "Nรคtverkstrafik fรถr docker-behรฅllare" } } } @@ -4528,7 +4555,7 @@ "api": "API", "certificates": "Certifikat", "tasks": "Uppgifter", - "backup": "" + "backup": "Sรคkerhetskopiering" } }, "settings": "Instรคllningar", @@ -4609,7 +4636,7 @@ "private": "Den hรคr tavlan รคr privat" }, "noResults": { - "title": "" + "title": "Inga tavlor รคn" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "Fรถrsta dag pรฅ veckan", "accessibility": "Tillgรคnglighet", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Introduktionsturer", + "description": "ร…terstรคll introduktionsturerna fรถr att se dem igen vid nรคsta besรถk i administrationsomrรฅdet eller pรฅ instrumentpanelen.", + "reset": "ร…terstรคll introduktionsturer", "resetSuccess": { - "title": "", - "message": "" + "title": "Turer รฅterstรคllda", + "message": "Introduktionsturerna visas igen vid nรคsta besรถk" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Slutfรถrd", + "notStarted": "Inte startad" }, "name": { - "management": "", - "dashboard": "" + "management": "Administration", + "dashboard": "Instrumentpanel" } } } @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "", "options": { - "auto": "", + "auto": "Automatisk", "light": "Ljus", "dark": "Mรถrk" } @@ -5075,122 +5102,122 @@ } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Fullstรคndig databassรคkerhetskopiering", + "metaTitle": "Sรคkerhetskopiering och รฅterstรคllning", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Exportera databas", + "description": "Ladda ner en fullstรคndig sรคkerhetskopia av din SQLite-databas inklusive alla instรคllningar, anvรคndare, tavlor och krypterade integrationshemligheter. Sรคkerhetskopian paketeras som en ZIP-fil med krypteringsnyckeln och metadata.", + "button": "Ladda ner sรคkerhetskopia", + "error": "Export misslyckades", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Export av kรคnslig data", + "warningTitle": "Denna export innehรฅller hela din databas.", + "warningBody": "Sรคkerhetskopian inkluderar alla anvรคndare, integrationshemligheter (krypterade), API-nycklar, tavelkonfigurationer och appdata. Fรถrvara den exporterade filen sรคkert och dela den inte.", + "typePrompt": "Skriv \"{phrase}\" fรถr att fortsรคtta", + "submit": "Exportera databas", + "cancel": "Avbryt" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "ร…terstรคll databas", + "description": "Ladda upp en tidigare exporterad sรคkerhetskopia ZIP fรถr att รฅterstรคlla din databas. Detta ersรคtter hela din databas. Om sรคkerhetskopian skapades med en annan krypteringsnyckel kommer hemligheter automatiskt att krypteras om.", + "warning": "Att รฅterstรคlla en sรคkerhetskopia kommer helt att ersรคtta din nuvarande databas och starta om applikationen. Denna รฅtgรคrd kan inte รฅngras.", "dropzone": { - "title": "", - "description": "" + "title": "Slรคpp din sรคkerhetskopia ZIP hรคr eller klicka fรถr att blรคddra", + "description": "Endast .zip-filer frรฅn en Homarr SQLite-sรคkerhetskopia accepteras" }, - "changeFile": "", - "button": "", + "changeFile": "Byt fil", + "button": "ร…terstรคll databas", "success": { - "title": "", - "message": "" + "title": "ร…terstรคllning slutfรถrd", + "message": "Databasen har รฅterstรคllts framgรฅngsrikt. Applikationen startar om..." }, - "error": "" + "error": "Import misslyckades" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Innehรฅll i sรคkerhetskopian", + "exported": "Exporterad {date}", + "loading": "Analyserar sรคkerhetskopian...", + "errorTitle": "Fรถrhandsgranskningsfel", + "entity": "Entitet", + "count": "Antal", + "boards": "Tavlor", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Tavlor", + "user": "Anvรคndare", + "app": "Appar", + "integration": "Integrationer", + "item": "Widgetar", + "media": "Media", + "search_engine": "Sรถkmotorer" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Kunde inte analysera sรคkerhetskopian", + "invalidMissingMetadata": "Ogiltig sรคkerhetskopia: metadata.json saknas", + "invalidMissingDb": "Ogiltig sรคkerhetskopia: db.sqlite saknas" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Slรคpp din sรคkerhetskopia ZIP hรคr", + "description": "Accepterar .zip-filer frรฅn en Homarr SQLite-sรคkerhetskopia (max 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Analyserar sรคkerhetskopia...", + "changeFile": "Byt fil", + "continueToRestore": "Fortsรคtt till รฅterstรคllning", + "tryAgain": "Fรถrsรถk igen", + "analysisError": "Analysfel", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Innehรฅll i sรคkerhetskopian", + "exported": "Exporterad {date}", + "entity": "Entitet", + "count": "Antal", + "boards": "Tavlor", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Tavlor", + "user": "Anvรคndare", + "app": "Appar", + "integration": "Integrationer", + "item": "Widgetar", + "media": "Media", + "search_engine": "Sรถkmotorer" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} migrering tillรคmpad", + "migrationsAppliedPlural": "{count} migreringar tillรคmpade", + "migrationsOlderVersion": "Denna sรคkerhetskopia var frรฅn en รคldre Homarr-version. {count} schemamigrering tillรคmpades fรถr att uppdatera den.", + "migrationsOlderVersionPlural": "Denna sรคkerhetskopia var frรฅn en รคldre Homarr-version. {count} schemamigreringar tillรคmpades fรถr att uppdatera den.", + "migrationsUpToDate": "Databasschemat รคr uppdaterat ({count} migreringar tillรคmpade)", + "upToDate": "Uppdaterad", + "migrationsPending": "{count} vรคntar" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "Tillรคmpar migreringar ({current}/{total})", + "migrationLabel": "Migrering {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Destruktiv รฅtgรคrd", + "warningTitle": "Detta kommer permanent att ersรคtta hela din databas.", + "warningBody": "Alla nuvarande tavlor, anvรคndare, appar, integrationer, instรคllningar och sessioner kommer att fรถrloras. Denna รฅtgรคrd kan inte รฅngras. Applikationen kommer att starta om efter รฅterstรคllningen.", + "typePrompt": "Skriv \"{phrase}\" fรถr att fortsรคtta", + "cancel": "Avbryt", + "submit": "ร…terstรคll databas" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "ร…terstรคller databasen...", + "extracting": "Extraherar sรคkerhetskopian", + "migrating": "Tillรคmpar databasmigreringar", + "encrypting": "Krypterar om integrationshemligheter", + "swapping": "Ersรคtter databasfilen", + "restarting": "Startar om servern" }, "complete": { - "title": "", - "message": "" + "title": "ร…terstรคllning slutfรถrd", + "message": "Databasen har รฅterstรคllts framgรฅngsrikt. Servern startar om โ€” vรคnligen uppdatera sidan om nรฅgra sekunder." }, "failed": { - "title": "" + "title": "ร…terstรคllning misslyckades" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Ogiltig sรคkerhetskopia: metadata.json saknas", + "invalidMissingDb": "Ogiltig sรคkerhetskopia: db.sqlite saknas", + "analyzeError": "Kunde inte analysera sรคkerhetskopian" } } }, @@ -5277,15 +5304,15 @@ "label": "Portar" }, "host": { - "label": "" + "label": "Vรคrd" } }, "action": { "title": "", "logs": { - "label": "", + "label": "Visa loggar", "page": { - "title": "" + "title": "{name} loggar" } }, "start": { @@ -5715,7 +5742,7 @@ "docker": { "label": "", "logs": { - "label": "" + "label": "Loggar" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "", "option": { "colorScheme": { - "auto": "", + "auto": "Vรคxla utseendelรคge", "light": "Byt till ljust lรคge", "dark": "Byt till mรถrkt lรคge" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Instรคllningar", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Vรคlj en instรคllning att รคndra", + "backHint": "Tryck pรฅ Backsteg eller anvรคnd bakรฅtknappen fรถr att gรฅ tillbaka", + "backAction": "Gรฅ tillbaka" } }, "notification": { "error": { - "message": "" + "message": "Det gick inte att uppdatera instรคllningen" } }, "option": { "preferences": { - "label": "" + "label": "ร–ppna instรคllningar" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Aktiverad", + "disabled": "Inaktiverad" }, "board": { - "none": "", - "unavailable": "" + "none": "Ingen", + "unavailable": "Fรถr nรคrvarande vald (otillgรคnglig)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Ingen", + "unavailable": "Fรถr nรคrvarande vald (otillgรคnglig)" }, "colorScheme": { - "label": "", + "label": "Fรคrgschema", "children": { "detail": { - "title": "" + "title": "Vรคlj ditt fรคrgschema" } } }, "locale": { - "label": "", + "label": "Sprรฅk", "children": { "detail": { - "title": "" + "title": "Vรคlj ditt fรถredragna sprรฅk" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Fรถrvald sรถkmotor", "children": { "detail": { - "title": "" + "title": "Vรคlj din fรถrvalda sรถkmotor" } } }, "openSearchInNewTab": { - "label": "", + "label": "ร–ppna sรถkresultat i ny flik", "children": { "detail": { - "title": "" + "title": "ร–ppna sรถkresultat i ny flik" } } }, "ddgBangs": { - "label": "", + "label": "Aktivera DuckDuckGo bangs", "children": { "detail": { - "title": "" + "title": "Aktivera DuckDuckGo bangs" } } }, "firstDayOfWeek": { - "label": "", + "label": "Fรถrsta dag pรฅ veckan", "children": { "detail": { - "title": "" + "title": "Vรคlj den fรถrsta dagen i veckan" } } }, "homeBoardId": { - "label": "", + "label": "Starttavla", "children": { "detail": { - "title": "" + "title": "Vรคlj din starttavla" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Mobil starttavla", "children": { "detail": { - "title": "" + "title": "Vรคlj din mobila starttavla" } } }, "pingIconsEnabled": { - "label": "", + "label": "Anvรคnd ikoner fรถr pings", "children": { "detail": { - "title": "" + "title": "Anvรคnd ikoner fรถr pings" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "ร–ppna fullstรคndiga instรคllningar" } } } } }, "media": { - "help": "", + "help": "Sรถk efter filmer eller serier att begรคra", "requestMovie": "", "requestSeries": "", "openIn": "", "group": { - "title": "" + "title": "Filmer och serier" }, "action": { "search": { - "label": "", - "description": "", + "label": "Sรถk efter filmer eller serier", + "description": "Bรถrja skriva fรถr att sรถka i dina mediaintegrationer", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Lรคgg till en Overseerr-, Jellyseerr- eller Seerr-integration fรถr att aktivera mediasรถkning.", + "scoped": "Denna widget har ingen tillgรคnglig mediaintegration fรถr begรคran." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Tillgรคnglig", + "partiallyAvailable": "Delvis", + "processing": "Bearbetar", + "requested": "Begรคrd", + "pending": "Begรคrd" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "", - "tipDdgBangs": "", + "tipDdgBangs": "Tips: Du kan ocksรฅ anvรคnda DuckDuckGo bangs hรคr, t.ex. !something", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Sรถk \"{query}\" med {label}", + "pressEnterToOpen": "Tryck pรฅ Retur fรถr att รถppna", + "engineSelected": "{label} vald (!{bang})", + "typeQueryToContinue": "Skriv din sรถkfrรฅga fรถr att fortsรคtta", + "emptyBangHint": "Skriv en bang, t.ex. !yt, och tryck sedan pรฅ Blanksteg fรถr att vรคlja" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "", "episodes": "", - "status": "" + "status": "Status" }, "status": { - "requested": "" + "requested": "Begรคrd" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Lรคs dokumentationen", + "next": "Nรคsta", + "prev": "Bakรฅt", + "done": "Klar", + "skip": "Hoppa รถver tur", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Vรคlkommen till Homarr!", + "description": "Detta รคr ditt kontrollcenter. Hรคrifrรฅn hanterar du tavlor, appar, integrationer, anvรคndare och serverinstรคllningar. Lรฅt oss ta en rundtur i varje avsnitt." }, "boardsList": { - "title": "", - "description": "" + "title": "Dina tavlor", + "description": "Hรคr รคr alla dina instrumentpaneler. Varje tavla har sin egen layout, bakgrund och รฅtkomstinstรคllningar. Du kan se vem som skapade varje och om den รคr offentlig eller privat." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Skapa en tavla", + "description": "Klicka hรคr fรถr att skapa en ny instrumentpanel eller importera en frรฅn en tidigare Homarr-installation. Varje tavla fรฅr en egen URL som du kan dela." }, "appsList": { - "title": "", - "description": "" + "title": "Dina appar", + "description": "Dessa รคr alla appar du har lagt till โ€” lรคnkar till dina sjรคlvhostade tjรคnster. Varje app har en ikon, valfri hรคlsokontroll och en statusmรคrkning pรฅ instrumentpanelen." }, "appsCreate": { - "title": "", - "description": "" + "title": "Lรคgg till en app", + "description": "Registrera en ny tjรคnst hรคr. Ge den ett namn, URL och ikon โ€” den kommer att visas som en ruta pรฅ dina tavlor med live-statusรถvervakning." }, "integrationsList": { - "title": "", - "description": "" + "title": "Dina integrationer", + "description": "Detta รคr de tjรคnster som รคr anslutna till Homarr โ€” Sonarr, Radarr, Plex, Jellyfin och 50+ till. Alla autentiseringsuppgifter รคr krypterade i vila." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Lรคgg till en integration", + "description": "Anslut en ny tjรคnst hรคr. Vรคlj typ, ange URL och API-nyckel โ€” Homarr validerar anslutningen innan den sparas." }, "usersList": { - "title": "", - "description": "" + "title": "Dina anvรคndare", + "description": "Se alla som har รฅtkomst. Organisera anvรคndare i grupper och kontrollera vem som kan visa eller redigera varje tavla." }, "usersCreate": { - "title": "", - "description": "" + "title": "Skapa en anvรคndare", + "description": "Lรคgg till ett nytt anvรคndarkonto hรคr. Du kan ocksรฅ anvรคnda inbjudningslรคnkar fรถr enkel introduktion. Det var turen โ€” du รคr redo!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "Detta รคr din tavla", + "description": "En dra-och-slรคpp-instrumentpanel dรคr du arrangerar appar och widgetar. Tryck Ctrl+K nรคr som helst fรถr att sรถka efter appar, tavlor och รฅtgรคrder." }, "editMode": { - "title": "", - "description": "" + "title": "Redigeringslรคge", + "description": "Klicka hรคr fรถr att gรฅ till redigeringslรคge. Du kan sedan lรคgga till widgetar, appar och sektioner โ€” dra fรถr att ompositionera, รคndra storlek med hรถrnhandtaget. Klicka igen fรถr att spara dina รคndringar." }, "settings": { - "title": "", - "description": "" + "title": "Tavelinstรคllningar", + "description": "ร„ndra denna tavlas namn, kolumner, bakgrund, fรคrger och vem som kan komma รฅt den. Varje tavla kan vara offentlig eller privat." }, "switcher": { - "title": "", - "description": "" + "title": "Byt tavla", + "description": "Hoppa mellan tavlor. Skapa separata instrumentpaneler fรถr olika รคndamรฅl โ€” media, nรคtverk, per anvรคndare eller vad du vill." }, "userMenu": { - "title": "", - "description": "" + "title": "Din profil", + "description": "ร„ndra ditt fรคrgschema, sprรฅk, starttavla och instรคllningar. Du kan ocksรฅ hoppa till administrationsomrรฅdet hรคrifrรฅn." } } } diff --git a/packages/translation/src/lang/tr.json b/packages/translation/src/lang/tr.json index 726831cf4..90d55908d 100644 --- a/packages/translation/src/lang/tr.json +++ b/packages/translation/src/lang/tr.json @@ -8,9 +8,9 @@ "action": { "scratch": "Sฤฑfฤฑrdan BaลŸla", "importOldmarr": "Homarr 1.0'dan ร–nceki YedeฤŸinizi ฤฐรงe Aktarฤฑn", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "SQLite yedeklemesinden geri yรผkle", + "restoreSqliteDescription": "ร–nceki bir Homarr รถrneฤŸinden tam SQLite veritabanฤฑ yedeklemesi yรผkleyin. Bu, tรผm panolarฤฑ, kullanฤฑcฤฑlarฤฑ, uygulamalarฤฑ, entegrasyonlarฤฑ ve ayarlarฤฑ geri yรผkler.", + "backToOptions": "โ† Kurulum seรงeneklerine geri dรถn" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "Sunucu ayarlarฤฑnฤฑzฤฑ yapฤฑlandฤฑrฤฑn." }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "Entegrasyonlar", + "subtitle": "KullandฤฑฤŸฤฑnฤฑz hizmetleri seรงin.", + "description": "BaฤŸlanmak istediฤŸiniz entegrasyonlarฤฑ seรงin. Panonuzu eลŸleลŸen widget'larla otomatik olarak kuracaฤŸฤฑz.", "action": { - "continue": "", - "skip": "" + "continue": "Devam Et", + "skip": "ลžimdilik atla" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} / {total}", + "skip": "Bu entegrasyonu atla", + "finishing": "Panonuz kuruluyor...", "error": { - "title": "", - "message": "" + "title": "Kurulum baลŸarฤฑsฤฑz oldu", + "message": "Panonuzu kurarken bir ลŸeyler yanlฤฑลŸ gitti. Lรผtfen tekrar deneyin." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "URL yardฤฑmcฤฑlarฤฑ", + "description": "Bu yardฤฑmcฤฑlar, hizmetlerinizin URL'sini tahmin etmeye รงalฤฑลŸฤฑr. ร‡alฤฑลŸmazsa, adresi manuel olarak yazฤฑn." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "Temel URL", + "placeholder": "homelab.local veya 192.168.1.1", + "hint": "Entegrasyon URL'lerini otomatik doldurmak iรงin temel alan adฤฑnฤฑzฤฑ veya IP'nizi girin", + "warning": "Temel URL'nizi ลŸimdi ayarlamak, tรผm entegrasyon URL'lerini otomatik olarak dolduracak ve kurulum sฤฑrasฤฑnda zaman kazandฤฑracak", + "preview": "รถrn. {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Alt alan adฤฑ", + "hostPort": "Ana Bilgisayar:Port" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker {count} hizmet tespit etti", + "detectedBreakdown": "{integrations} entegrasyon ยท {apps} uygulama", + "summary": "Homarr {apps} uygulama tespit etti, bunlarฤฑn {integrations} tanesinde entegrasyon yerleลŸik", + "appBadge": "Uygulama", + "appSectionLabel": "Panoya eklenecek uygulamalar ({count} seรงili)", + "scanning": "Docker taranฤฑyor...", + "scanningDescription": "Sisteminizdeki รงalฤฑลŸan konteynerler aranฤฑyor" } }, "finish": { @@ -177,7 +177,7 @@ }, "password": { "label": "ลžifre", - "suggestionsTitle": "", + "suggestionsTitle": "ลžifre รถnerileri", "suggestion": { "length": "En az 8 karakter iรงermeli", "lowercase": "Kรผรงรผk harf iรงermeli", @@ -209,7 +209,7 @@ "label": "Arama sonucunu yeni sekmede aรง" }, "ddgBangs": { - "label": "" + "label": "DuckDuckGo bang'lerini etkinleลŸtir" } }, "error": { @@ -302,10 +302,10 @@ "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "DuckDuckGo bang'leri baลŸarฤฑyla deฤŸiลŸtirildi" }, "error": { - "message": "" + "message": "DuckDuckGo bang'leri deฤŸiลŸtirilemiyor" } } }, @@ -987,44 +987,44 @@ "placeholder": "ร–zel Uygulama URL'si" }, "apiKeySettings": { - "label": "" + "label": "API anahtarฤฑ al" } }, "action": { "create": "Yeni Entegrasyon" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} widget", + "noWidgets": "Widget yok", + "detected": "Docker รผzerinden tespit edildi" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", + "dnsHole": "DNS", + "mediaService": "Medya", + "calendar": "Takvim", + "mediaSearch": "Ara", + "mediaRelease": "Sรผrรผmler", + "mediaRequest": "Talepler", + "downloadClient": "ฤฐndirmeler", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "DiฤŸer", + "smartHomeServer": "Akฤฑllฤฑ Ev", + "indexerManager": "ฤฐndeksleyici", + "healthMonitoring": "SaฤŸlฤฑk", + "search": "Ara", + "mediaTranscoding": "Kod DรถnรผลŸtรผrme", + "networkController": "AฤŸ", + "releasesProvider": "Sรผrรผmler", + "notifications": "Bildirimler", + "firewall": "Gรผvenlik Duvarฤฑ", + "timetable": "Zaman ร‡izelgesi", + "photoService": "FotoฤŸraflar", "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "notes": "Notlar", + "mediaMonitoring": "ฤฐzleme", + "speedtest": "Hฤฑz Testi", + "analytics": "Analiz", "vpn": "", "mediaLibrary": "", "uptimeMonitoring": "" @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "Medya yรผklenmedi" } }, "common": { @@ -1409,7 +1409,7 @@ "add": "Ekle", "apply": "Uygula", "backToOverview": "Genel bakฤฑลŸa dรถn", - "skip": "", + "skip": "Atla", "change": "DeฤŸiลŸtir", "create": "OluลŸtur", "createAnother": "Kaydet ve Yeni OluลŸtur", @@ -1431,8 +1431,8 @@ "checkLogs": "Daha fazla ayrฤฑntฤฑ iรงin gรผnlรผkleri kontrol edin", "tryAgain": "Tekrar Deneyin", "loading": "Yรผkleniyor", - "show": "", - "hide": "" + "show": "Gรถster", + "hide": "Gizle" }, "here": "buraya", "iconPicker": { @@ -1444,7 +1444,7 @@ }, "colorScheme": { "options": { - "auto": "", + "auto": "Otomatik", "light": "Aydฤฑnlฤฑk", "dark": "Koyu" } @@ -1602,7 +1602,7 @@ "label": { "create": "Yeni Kategori", "changePosition": "Pozisyonu deฤŸiลŸtir", - "settings": "" + "settings": "Ayarlar" } }, "openAllInNewTabs": { @@ -1659,11 +1659,11 @@ "edit": { "title": "ร–ฤŸeyi Dรผzenle", "tab": { - "widget": "", - "app": "" + "widget": "Widget'ฤฑ dรผzenle", + "app": "Uygulamayฤฑ dรผzenle" }, "app": { - "propagationNotice": "" + "propagationNotice": "Bu uygulamada yapฤฑlan deฤŸiลŸiklikler, tรผm panolarda kullanฤฑldฤฑฤŸฤฑ her yerde uygulanacaktฤฑr." }, "advancedOptions": { "label": "GeliลŸmiลŸ seรงenekler", @@ -1776,7 +1776,7 @@ "label": "Yeni sekmede aรง" }, "withBorder": { - "label": "" + "label": "Kenarlฤฑk gรถster" }, "items": { "label": "Yer ฤฐmleri", @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Bir NUT sunucusu aracฤฑlฤฑฤŸฤฑyla UPS cihazlarฤฑnฤฑzฤฑn durumunu izleyin", "option": { "showBattery": { - "label": "" + "label": "Pili gรถster" }, "showLoad": { - "label": "" + "label": "Yรผkรผ gรถster" }, "showVoltage": { - "label": "" + "label": "Voltajฤฑ gรถster" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "ร‡evrimiรงi", + "onBattery": "Pilde", + "lowBattery": "DรผลŸรผk pil", + "charging": "ลžarj oluyor", + "unknown": "Bilinmeyen" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "ร‡alฤฑลŸma Sรผresi", + "load": "Yรผk", + "input": "GiriลŸ", + "output": "ร‡ฤฑkฤฑลŸ" }, "error": { - "internalServerError": "" + "internalServerError": "UPS verileri alฤฑnamadฤฑ" } }, "tracearr": { @@ -2560,101 +2560,101 @@ } }, "umami": { - "name": "", - "description": "", - "visitors": "", - "active": "", - "pageviews": "", - "visits": "", - "bounceRate": "", - "avgDuration": "", + "name": "Umami Analiz", + "description": "Umami analiz kurulumunuzdaki ziyaretรงi istatistiklerini gรถsterir", + "visitors": "ziyaretรงiler", + "active": "aktif", + "pageviews": "sayfa gรถrรผntรผleme", + "visits": "ziyaretler", + "bounceRate": "hemen รงฤฑkma", + "avgDuration": "ortalama", "option": { "websiteId": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noWebsites": "", - "configureIntegrationFirst": "" + "label": "Web sitesi", + "description": "Umami kurulumunuz tarafฤฑndan izlenen bir web sitesi seรงin", + "placeholder": "Bir web sitesi seรงin", + "loading": "Web siteleri yรผkleniyor...", + "noWebsites": "Web sitesi bulunamadฤฑ", + "configureIntegrationFirst": "ร–nce bir Umami entegrasyonu baฤŸlayฤฑn" }, "timeFrame": { - "label": "", - "description": "", + "label": "Zaman aralฤฑฤŸฤฑ", + "description": "Ziyaretรงi verilerinin gรถrรผntรผleneceฤŸi zaman aralฤฑฤŸฤฑ", "option": { - "today": "", - "24h": "", - "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "today": "Bugรผn", + "24h": "Son 24 saat", + "7d": "Son 7 gรผn", + "30d": "Son 30 gรผn", + "month": "Bu ay", + "lastMonth": "Geรงen ay" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Etkinlik", + "description": "Belirli bir etkinliฤŸin toplam oluลŸum sayฤฑsฤฑnฤฑ gรถster", + "placeholder": "Bir etkinlik seรงin", + "loading": "Etkinlikler yรผkleniyor...", + "noEvents": "Etkinlik bulunamadฤฑ", + "none": "Etkinlik yok", + "configureWebsiteFirst": "Etkinlikleri yรผklemek iรงin รถnce bir web sitesi seรงin" }, "chartType": { - "label": "", - "description": "", + "label": "Grafik tรผrรผ", + "description": "Grafik iรงin gรถrรผntรผleme stili", "option": { - "bar": "", - "sparkline": "" + "bar": "ร‡ubuk grafik", + "sparkline": "Mini Grafik" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Grafik stili", + "description": "Etkinlik serilerinin grafikte nasฤฑl gรถsterileceฤŸi", "option": { - "grouped": "", - "overlay": "" + "grouped": "Yan yana", + "overlay": "Bindirme (alt kรผmelenme)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Gรถrรผnรผm", + "description": "Widget gรถvdesinde ne gรถsterileceฤŸi", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Grafik", + "events": "Etkinlik grafiฤŸi", + "topPages": "En รงok sayfa", + "topReferrers": "En รงok yรถnlendiren" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Etkinlikler", + "description": "Grafik iรงin bir veya daha fazla etkinlik seรงin", + "placeholder": "Etkinlik seรง...", + "loading": "Etkinlikler yรผkleniyor...", + "noEvents": "Etkinlik bulunamadฤฑ", + "configureWebsiteFirst": "Etkinlikleri yรผklemek iรงin รถnce bir web sitesi seรงin" }, "topCount": { - "label": "", - "description": "" + "label": "Gรถsterilecek รถฤŸeler", + "description": "Gรถsterilecek en yรผksek รถฤŸe sayฤฑsฤฑ (maks 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "etkinlik", + "label": "etkinlik" }, "topPages": { - "direct": "" + "direct": "DoฤŸrudan" }, "topReferrers": { - "direct": "" + "direct": "DoฤŸrudan" }, "events": { - "selectPrompt": "" + "selectPrompt": "Grafik iรงin etkinlik seรงin" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Umami entegrasyonu yapฤฑlandฤฑrฤฑlmadฤฑ", + "noWebsite": "Web sitesi yapฤฑlandฤฑrฤฑlmadฤฑ", + "noData": "Veri yok", + "internalServerError": "Umami verileri alฤฑnamadฤฑ" } }, "common": { @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "Her entegrasyon iรงin รถฤŸe sฤฑnฤฑrฤฑ", "description": "Bu, gรถsterilecek รถฤŸe sayฤฑsฤฑnฤฑ tรผm entegrasyonlar iรงin deฤŸil, her entegrasyon รถzelinde sฤฑnฤฑrlar" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "ร–ฤŸelerdeki Sรผtunlarฤฑ Seรง", - "noCommunications": "Entegrasyondan veri yรผklenemiyor" + "noCommunications": "Entegrasyondan veri yรผklenemiyor", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "ฤฐstemci iรงindeki mevcut endeks" }, "id": { - "columnTitle": "ฤฐd" + "columnTitle": "ฤฐd", + "detailsTitle": "" }, "integration": { "columnTitle": "Entegrasyon" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "BitiลŸ zamanฤฑ", - "detailsTitle": "Tamamlanmasฤฑndan bu yana geรงen sรผre" + "detailsTitle": "Tamamlanmasฤฑndan bu yana geรงen sรผre", + "eta": "" }, "type": { "columnTitle": "Tรผr", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "Genel Oran" + "globalRatio": "Genel Oran", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "Medya yayฤฑnlarฤฑ", @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel Sistemleri (Tablo)", + "description": "Sฤฑralanabilir sรผtunlar ve durum gรถstergeleri ile tรผm Beszel tarafฤฑndan izlenen sistemlerin tablo gรถrรผnรผmรผ", "option": { "statusFilter": { - "label": "" + "label": "Durum filtresi" }, "sortBy": { - "label": "" + "label": "Sฤฑralama รถlรงรผtรผ" }, "sortDirection": { - "label": "" + "label": "Sฤฑralama yรถnรผ" }, "showCpu": { - "label": "" + "label": "CPU'yu gรถster" }, "showMemory": { - "label": "" + "label": "BelleฤŸi gรถster" }, "showDisk": { - "label": "" + "label": "Disk gรถster" }, "showGpu": { - "label": "" + "label": "GPU'yu gรถster" }, "showLoadAvg": { - "label": "" + "label": "Yรผk ortalamasฤฑnฤฑ gรถster" }, "showNet": { - "label": "" + "label": "AฤŸฤฑ gรถster" }, "showTemp": { - "label": "" + "label": "SฤฑcaklฤฑฤŸฤฑ gรถster" }, "showBattery": { - "label": "" + "label": "Pili gรถster" }, "showServices": { - "label": "" + "label": "Hizmetleri gรถster" }, "showUptime": { - "label": "" + "label": "ร‡alฤฑลŸma sรผresini gรถster" }, "showAgent": { - "label": "" + "label": "Ajan sรผrรผmรผnรผ gรถster" } }, - "noRecords": "", + "noRecords": "Sistem bulunamadฤฑ", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "Sistem", + "cpu": "ฤฐลŸlemci", + "memory": "Bellek", + "disk": "Disk", + "gpu": "GPU", + "loadAvg": "Yรผk Ort", + "net": "AฤŸ", + "temp": "Sฤฑc", + "battery": "Pil", + "services": "Hizmetler", + "uptime": "ร‡alฤฑลŸma Sรผresi", + "agent": "Ajan" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel Sistemleri (Izgara)", + "description": "Gerรงek zamanlฤฑ metrikler ile tรผm Beszel tarafฤฑndan izlenen sistemlerin kart ฤฑzgara gรถrรผnรผmรผ", "option": { "statusFilter": { - "label": "" + "label": "Durum filtresi" }, "showCpu": { - "label": "" + "label": "CPU'yu gรถster" }, "showMemory": { - "label": "" + "label": "BelleฤŸi gรถster" }, "showDisk": { - "label": "" + "label": "Disk gรถster" }, "showGpu": { - "label": "" + "label": "GPU'yu gรถster" }, "showLoadAvg": { - "label": "" + "label": "Yรผk ortalamasฤฑnฤฑ gรถster" }, "showNet": { - "label": "" + "label": "AฤŸฤฑ gรถster" }, "showTemp": { - "label": "" + "label": "SฤฑcaklฤฑฤŸฤฑ gรถster" }, "showBattery": { - "label": "" + "label": "Pili gรถster" }, "showServices": { - "label": "" + "label": "Hizmetleri gรถster" }, "showUptime": { - "label": "" + "label": "ร‡alฤฑลŸma sรผresini gรถster" }, "showAgent": { - "label": "" + "label": "Ajan sรผrรผmรผnรผ gรถster" } }, "error": { @@ -4528,7 +4555,7 @@ "api": "API", "certificates": "Sertifikalar", "tasks": "Gรถrevler", - "backup": "" + "backup": "Yedekleme" } }, "settings": "Ayarlar", @@ -4609,7 +4636,7 @@ "private": "Bu panel รถzeldir" }, "noResults": { - "title": "" + "title": "Henรผz panel yok" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "Haftanฤฑn ilk gรผnรผ", "accessibility": "EriลŸilebilirlik", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Kurulum Turlarฤฑ", + "description": "Yรถnetim alanฤฑna veya panoya bir sonraki ziyaretinizde bunlarฤฑ tekrar gรถrmek iรงin kurulum turlarฤฑnฤฑ sฤฑfฤฑrlayฤฑn.", + "reset": "Kurulum turlarฤฑnฤฑ sฤฑfฤฑrla", "resetSuccess": { - "title": "", - "message": "" + "title": "Turlar sฤฑfฤฑrlandฤฑ", + "message": "Kurulum turlarฤฑ bir sonraki ziyaretinizde tekrar gรถsterilecek" }, "status": { - "completed": "", - "notStarted": "" + "completed": "Tamamlandฤฑ", + "notStarted": "BaลŸlamadฤฑ" }, "name": { - "management": "", - "dashboard": "" + "management": "Yรถnetim", + "dashboard": "Panel" } } } @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "ร–ntanฤฑmlฤฑ Renk Dรผzeni", "options": { - "auto": "", + "auto": "Otomatik", "light": "Aydฤฑnlฤฑk", "dark": "Koyu" } @@ -5075,122 +5102,122 @@ } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Tam Veritabanฤฑ Yedekleme", + "metaTitle": "Yedekleme ve Geri Yรผkleme", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Veritabanฤฑnฤฑ DฤฑลŸa Aktar", + "description": "Tรผm ayarlar, kullanฤฑcฤฑlar, panolar ve ลŸifrelenmiลŸ entegrasyon gizli anahtarlarฤฑ dahil olmak รผzere SQLite veritabanฤฑnฤฑzฤฑn tam yedeklemesini indirin. Yedekleme, ลŸifreleme anahtarฤฑ ve meta verilerle birlikte bir ZIP dosyasฤฑ olarak paketlenir.", + "button": "YedeฤŸi ฤฐndir", + "error": "DฤฑลŸa aktarma baลŸarฤฑsฤฑz oldu", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Hassas veri dฤฑลŸa aktarฤฑmฤฑ", + "warningTitle": "Bu dฤฑลŸa aktarma tรผm veritabanฤฑnฤฑzฤฑ iรงerir.", + "warningBody": "Yedekleme, tรผm kullanฤฑcฤฑlarฤฑ, entegrasyon gizli anahtarlarฤฑnฤฑ (ลŸifrelenmiลŸ), API anahtarlarฤฑnฤฑ, panel yapฤฑlandฤฑrmalarฤฑnฤฑ ve uygulama verilerini iรงerir. DฤฑลŸa aktarฤฑlan dosyayฤฑ gรผvenli bir ลŸekilde saklayฤฑn ve paylaลŸmayฤฑn.", + "typePrompt": "Devam etmek iรงin \"{phrase}\" yazฤฑn", + "submit": "Veritabanฤฑnฤฑ DฤฑลŸa Aktar", + "cancel": "ฤฐptal" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Veritabanฤฑnฤฑ Geri Yรผkle", + "description": "Veritabanฤฑnฤฑzฤฑ geri yรผklemek iรงin daha รถnce dฤฑลŸa aktarฤฑlmฤฑลŸ bir yedek ZIP dosyasฤฑ yรผkleyin. Bu, tรผm veritabanฤฑnฤฑzฤฑ deฤŸiลŸtirir. Yedekleme farklฤฑ bir ลŸifreleme anahtarฤฑyla oluลŸturulmuลŸsa, gizli anahtarlar otomatik olarak yeniden ลŸifrelenir.", + "warning": "Bir yedeklemeyi geri yรผklemek, mevcut veritabanฤฑnฤฑzฤฑ tamamen deฤŸiลŸtirir ve uygulamayฤฑ yeniden baลŸlatฤฑr. Bu eylem geri alฤฑnamaz.", "dropzone": { - "title": "", - "description": "" + "title": "Yedekleme ZIP dosyanฤฑzฤฑ buraya bฤฑrakฤฑn veya gรถz atmak iรงin tฤฑklayฤฑn", + "description": "Yalnฤฑzca bir Homarr SQLite yedeklemesinden gelen .zip dosyalarฤฑ kabul edilir" }, - "changeFile": "", - "button": "", + "changeFile": "Dosyayฤฑ deฤŸiลŸtir", + "button": "Veritabanฤฑnฤฑ Geri Yรผkle", "success": { - "title": "", - "message": "" + "title": "Geri Yรผkleme Tamamlandฤฑ", + "message": "Veritabanฤฑ baลŸarฤฑyla geri yรผklendi. Uygulama yeniden baลŸlatฤฑlฤฑyor..." }, - "error": "" + "error": "ฤฐรงe aktarma baลŸarฤฑsฤฑz oldu" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Yedekleme ฤฐรงeriฤŸi", + "exported": "DฤฑลŸa aktarฤฑldฤฑ {date}", + "loading": "Yedekleme dosyasฤฑ analiz ediliyor...", + "errorTitle": "ร–nizleme Hatasฤฑ", + "entity": "Varlฤฑk", + "count": "Sayฤฑ", + "boards": "Paneller", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Paneller", + "user": "Kullanฤฑcฤฑlar", + "app": "Uygulamalar", + "integration": "Entegrasyonlar", + "item": "Widget'lar", + "media": "Medya", + "search_engine": "Arama Motorlarฤฑ" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Yedekleme dosyasฤฑ analiz edilemedi", + "invalidMissingMetadata": "Geรงersiz yedekleme: metadata.json eksik", + "invalidMissingDb": "Geรงersiz yedekleme: db.sqlite eksik" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Yedekleme ZIP dosyanฤฑzฤฑ buraya bฤฑrakฤฑn", + "description": "Homarr SQLite yedeklemesinden .zip dosyalarฤฑnฤฑ kabul eder (maks 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "Yedekleme analiz ediliyor...", + "changeFile": "Dosyayฤฑ deฤŸiลŸtir", + "continueToRestore": "Geri yรผklemeye devam et", + "tryAgain": "Tekrar dene", + "analysisError": "Analiz Hatasฤฑ", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Yedekleme ฤฐรงeriฤŸi", + "exported": "DฤฑลŸa aktarฤฑldฤฑ {date}", + "entity": "Varlฤฑk", + "count": "Sayฤฑ", + "boards": "Paneller", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Paneller", + "user": "Kullanฤฑcฤฑlar", + "app": "Uygulamalar", + "integration": "Entegrasyonlar", + "item": "Widget'lar", + "media": "Medya", + "search_engine": "Arama Motorlarฤฑ" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} geรงiลŸ uygulandฤฑ", + "migrationsAppliedPlural": "{count} geรงiลŸ uygulandฤฑ", + "migrationsOlderVersion": "Bu yedekleme daha eski bir Homarr sรผrรผmรผndendi. Gรผncellemek iรงin {count} ลŸema geรงiลŸi uygulandฤฑ.", + "migrationsOlderVersionPlural": "Bu yedekleme daha eski bir Homarr sรผrรผmรผndendi. Gรผncellemek iรงin {count} ลŸema geรงiลŸi uygulandฤฑ.", + "migrationsUpToDate": "Veritabanฤฑ ลŸemasฤฑ gรผncel ({count} geรงiลŸ uygulandฤฑ)", + "upToDate": "Gรผncel", + "migrationsPending": "{count} bekleyen" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "GeรงiลŸler uygulanฤฑyor ({current}/{total})", + "migrationLabel": "GeรงiลŸ {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Yฤฑkฤฑcฤฑ eylem", + "warningTitle": "Bu, tรผm veritabanฤฑnฤฑzฤฑ kalฤฑcฤฑ olarak deฤŸiลŸtirir.", + "warningBody": "Tรผm mevcut panolar, kullanฤฑcฤฑlar, uygulamalar, entegrasyonlar, ayarlar ve oturumlar kaybolacaktฤฑr. Bu eylem geri alฤฑnamaz. Uygulama, geri yรผklemeden sonra yeniden baลŸlatฤฑlacaktฤฑr.", + "typePrompt": "Devam etmek iรงin \"{phrase}\" yazฤฑn", + "cancel": "ฤฐptal", + "submit": "Veritabanฤฑnฤฑ Geri Yรผkle" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "Veritabanฤฑ geri yรผkleniyor...", + "extracting": "Yedekleme arลŸivi รงฤฑkarฤฑlฤฑyor", + "migrating": "Veritabanฤฑ geรงiลŸleri uygulanฤฑyor", + "encrypting": "Entegrasyon gizli anahtarlarฤฑ yeniden ลŸifreleniyor", + "swapping": "Veritabanฤฑ dosyasฤฑ deฤŸiลŸtiriliyor", + "restarting": "Sunucu yeniden baลŸlatฤฑlฤฑyor" }, "complete": { - "title": "", - "message": "" + "title": "Geri Yรผkleme Tamamlandฤฑ", + "message": "Veritabanฤฑ baลŸarฤฑyla geri yรผklendi. Sunucu yeniden baลŸlatฤฑlฤฑyor โ€” lรผtfen birkaรง saniye iรงinde sayfayฤฑ yenileyin." }, "failed": { - "title": "" + "title": "Geri Yรผkleme BaลŸarฤฑsฤฑz Oldu" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Geรงersiz yedekleme: metadata.json eksik", + "invalidMissingDb": "Geรงersiz yedekleme: db.sqlite eksik", + "analyzeError": "Yedekleme analiz edilemedi" } } }, @@ -5207,8 +5234,8 @@ "subtitle": "Birรงok kiลŸi Homarr'ฤฑn {count} dile รงevrilmesine katkฤฑ saฤŸlฤฑyor" }, "sponsors": { - "title": "", - "subtitle": "" + "title": "Sponsorlar", + "subtitle": "{count} projeyi finansal olarak destekliyor" }, "libraries": { "title": "Kรผtรผphaneler", @@ -5277,15 +5304,15 @@ "label": "BaฤŸlantฤฑ noktalarฤฑ" }, "host": { - "label": "" + "label": "Ana Bilgisayar" } }, "action": { "title": "Eylemler", "logs": { - "label": "", + "label": "Gรผnlรผkleri gรถrรผntรผle", "page": { - "title": "" + "title": "{name} gรผnlรผkleri" } }, "start": { @@ -5715,7 +5742,7 @@ "docker": { "label": "Docker", "logs": { - "label": "" + "label": "Gรผnlรผkler" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "Genel komutlar", "option": { "colorScheme": { - "auto": "", + "auto": "Gรถrรผnรผm modunu deฤŸiลŸtir", "light": "Aydฤฑnlฤฑk Temaya Geรง", "dark": "Koyu Temaya Geรง" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Tercihler", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "DeฤŸiลŸtirmek iรงin bir tercih seรงin", + "backHint": "Geri dรถnmek iรงin Backspace tuลŸuna basฤฑn veya geri dรผฤŸmesini kullanฤฑn", + "backAction": "Geri dรถn" } }, "notification": { "error": { - "message": "" + "message": "Tercih gรผncellenemiyor" } }, "option": { "preferences": { - "label": "" + "label": "Tercihleri aรง" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Etkin", + "disabled": "Pasif" }, "board": { - "none": "", - "unavailable": "" + "none": "Hiรงbiri", + "unavailable": "ลžu anda seรงili (kullanฤฑlamฤฑyor)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Hiรงbiri", + "unavailable": "ลžu anda seรงili (kullanฤฑlamฤฑyor)" }, "colorScheme": { - "label": "", + "label": "Renk ลŸemasฤฑ", "children": { "detail": { - "title": "" + "title": "Renk ลŸemanฤฑzฤฑ seรงin" } } }, "locale": { - "label": "", + "label": "Dil", "children": { "detail": { - "title": "" + "title": "Tercih ettiฤŸiniz dili seรงin" } } }, "defaultSearchEngineId": { - "label": "", + "label": "ร–ntanฤฑmlฤฑ arama motoru", "children": { "detail": { - "title": "" + "title": "ร–ntanฤฑmlฤฑ arama motorunuzu seรงin" } } }, "openSearchInNewTab": { - "label": "", + "label": "Arama sonuรงlarฤฑnฤฑ yeni sekmede aรง", "children": { "detail": { - "title": "" + "title": "Arama sonuรงlarฤฑnฤฑ yeni sekmede aรง" } } }, "ddgBangs": { - "label": "", + "label": "DuckDuckGo bang'lerini etkinleลŸtir", "children": { "detail": { - "title": "" + "title": "DuckDuckGo bang'lerini etkinleลŸtir" } } }, "firstDayOfWeek": { - "label": "", + "label": "Haftanฤฑn ilk gรผnรผ", "children": { "detail": { - "title": "" + "title": "Haftanฤฑn ilk gรผnรผnรผ seรงin" } } }, "homeBoardId": { - "label": "", + "label": "Ana Panel", "children": { "detail": { - "title": "" + "title": "Ana panelinizi seรงin" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Mobil ana panel", "children": { "detail": { - "title": "" + "title": "Mobil ana panelinizi seรงin" } } }, "pingIconsEnabled": { - "label": "", + "label": "Pingler iรงin simge kullan", "children": { "detail": { - "title": "" + "title": "Pingler iรงin simge kullan" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "Tam tercihler sayfasฤฑnฤฑ aรง" } } } } }, "media": { - "help": "", + "help": "Talep etmek iรงin film veya dizi ara", "requestMovie": "Filmi Talep Et", "requestSeries": "Diziyi Talep Et", "openIn": "{kind} รผzerinde gรถster", "group": { - "title": "" + "title": "Filmler ve diziler" }, "action": { "search": { - "label": "", - "description": "", + "label": "Film veya dizi ara", + "description": "Medya talep entegrasyonlarฤฑnฤฑzฤฑ aramak iรงin yazmaya baลŸlayฤฑn", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Medya aramasฤฑnฤฑ etkinleลŸtirmek iรงin bir Overseerr, Jellyseerr veya Seerr entegrasyonu ekleyin.", + "scoped": "Bu widget'ฤฑn eriลŸilebilir bir medya talep entegrasyonu yok." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Mevcut", + "partiallyAvailable": "Kฤฑsmen mevcut", + "processing": "ฤฐลŸleniyor", + "requested": "Talep edildi", + "pending": "Talep edildi" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "Arama Motorlarฤฑ", - "tipDdgBangs": "", + "tipDdgBangs": "ฤฐpucu: Burada DuckDuckGo bang'lerini de kullanabilirsiniz, รถrn. !something", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "\"{query}\" ifadesini {label} ile ara", + "pressEnterToOpen": "Aรงmak iรงin Enter'a basฤฑn", + "engineSelected": "{label} seรงildi (!{bang})", + "typeQueryToContinue": "Devam etmek iรงin arama sorgunuzu yazฤฑn", + "emptyBangHint": "Bir bang yazฤฑn, รถrn. !yt, ardฤฑndan seรงmek iรงin BoลŸluk tuลŸuna basฤฑn" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "Sezon", "episodes": "Bรถlรผm", - "status": "" + "status": "Durum" }, "status": { - "requested": "" + "requested": "Talep edildi" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "Belgeleri oku", + "next": "ฤฐleri", + "prev": "Geri", + "done": "Tamam", + "skip": "Turu atla", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Homarr'a HoลŸ Geldiniz!", + "description": "Burasฤฑ sizin kontrol merkeziniz. Buradan panolarฤฑ, uygulamalarฤฑ, entegrasyonlarฤฑ, kullanฤฑcฤฑlarฤฑ ve sunucu ayarlarฤฑnฤฑ yรถnetirsiniz. Her bรถlรผmรผn turuna รงฤฑkalฤฑm." }, "boardsList": { - "title": "", - "description": "" + "title": "Panelleriniz", + "description": "Tรผm panolarฤฑnฤฑz burada. Her panonun kendi dรผzeni, arka planฤฑ ve eriลŸim ayarlarฤฑ vardฤฑr. Her birini kimin oluลŸturduฤŸunu ve herkese aรงฤฑk mฤฑ yoksa รถzel mi olduฤŸunu gรถrebilirsiniz." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Panel OluลŸtur", + "description": "Yeni bir panel oluลŸturmak veya รถnceki bir Homarr kurulumundan iรงe aktarmak iรงin buraya tฤฑklayฤฑn. Her panel, paylaลŸabileceฤŸiniz kendi URL'sini alฤฑr." }, "appsList": { - "title": "", - "description": "" + "title": "Uygulamalarฤฑnฤฑz", + "description": "Bunlar, eklediฤŸiniz tรผm uygulamalardฤฑr โ€” kendi barฤฑndฤฑrdฤฑฤŸฤฑnฤฑz hizmetlere baฤŸlantฤฑlar. Her uygulamanฤฑn bir simgesi, isteฤŸe baฤŸlฤฑ saฤŸlฤฑk kontrolรผ ve panoda bir durum rozeti vardฤฑr." }, "appsCreate": { - "title": "", - "description": "" + "title": "Uygulama Ekle", + "description": "Buraya yeni bir hizmet kaydedin. Bir ad, URL ve simge verin โ€” canlฤฑ durum izleme ile panolarฤฑnฤฑzda bir kutucuk olarak gรถrรผnecektir." }, "integrationsList": { - "title": "", - "description": "" + "title": "Entegrasyonlarฤฑnฤฑz", + "description": "Bunlar Homarr'a baฤŸlฤฑ hizmetlerdir โ€” Sonarr, Radarr, Plex, Jellyfin ve 50'den fazlasฤฑ. Tรผm kimlik bilgileri beklemede ลŸifrelenir." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Entegrasyon Ekle", + "description": "Buraya yeni bir hizmet baฤŸlayฤฑn. Tรผrรผ seรงin, URL ve API anahtarฤฑnฤฑ girin โ€” Homarr kaydetmeden รถnce baฤŸlantฤฑyฤฑ doฤŸrular." }, "usersList": { - "title": "", - "description": "" + "title": "Kullanฤฑcฤฑlarฤฑnฤฑz", + "description": "EriลŸimi olan herkesi gรถrรผn. Kullanฤฑcฤฑlarฤฑ gruplara ayฤฑrฤฑn ve her panoyu kimlerin gรถrรผntรผleyebileceฤŸini veya dรผzenleyebileceฤŸini kontrol edin." }, "usersCreate": { - "title": "", - "description": "" + "title": "Kullanฤฑcฤฑ OluลŸtur", + "description": "Buraya yeni bir kullanฤฑcฤฑ hesabฤฑ ekleyin. Kolay katฤฑlฤฑm iรงin davet baฤŸlantฤฑlarฤฑnฤฑ da kullanabilirsiniz. Tur bu kadar โ€” hepiniz hazฤฑrsฤฑnฤฑz!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "Bu sizin paneliniz", + "description": "Uygulamalarฤฑ ve widget'larฤฑ dรผzenlediฤŸiniz sรผrรผkle-bฤฑrak bir panel. Uygulamalar, panolar ve eylemler arasฤฑnda arama yapmak iรงin istediฤŸiniz zaman Ctrl+K tuลŸlarฤฑna basฤฑn." }, "editMode": { - "title": "", - "description": "" + "title": "Dรผzenleme Modu", + "description": "Dรผzenleme moduna girmek iรงin buraya tฤฑklayฤฑn. Ardฤฑndan widget'lar, uygulamalar ve bรถlรผmler ekleyebilirsiniz โ€” yeniden konumlandฤฑrmak iรงin sรผrรผkleyin, kรถลŸe tutacaฤŸฤฑ ile yeniden boyutlandฤฑrฤฑn. DeฤŸiลŸikliklerinizi kaydetmek iรงin tekrar tฤฑklayฤฑn." }, "settings": { - "title": "", - "description": "" + "title": "Panel Ayarlarฤฑ", + "description": "Bu panelin adฤฑnฤฑ, sรผtunlarฤฑnฤฑ, arka planฤฑnฤฑ, renklerini ve kimlerin eriลŸebileceฤŸini deฤŸiลŸtirin. Her panel herkese aรงฤฑk veya รถzel olabilir." }, "switcher": { - "title": "", - "description": "" + "title": "Panolarฤฑ DeฤŸiลŸtir", + "description": "Panolar arasฤฑnda geรงiลŸ yapฤฑn. Farklฤฑ amaรงlar iรงin ayrฤฑ panolar oluลŸturun โ€” medya, aฤŸ, kullanฤฑcฤฑ baลŸฤฑna veya istediฤŸiniz herhangi bir ลŸey." }, "userMenu": { - "title": "", - "description": "" + "title": "Profiliniz", + "description": "Renk ลŸemanฤฑzฤฑ, dilinizi, ana panelinizi ve tercihlerinizi deฤŸiลŸtirin. Buradan yรถnetim alanฤฑna da geรงebilirsiniz." } } } diff --git a/packages/translation/src/lang/uk.json b/packages/translation/src/lang/uk.json index 18515569e..fac2b07ee 100644 --- a/packages/translation/src/lang/uk.json +++ b/packages/translation/src/lang/uk.json @@ -102,9 +102,9 @@ "skip": "ะŸั€ะพะฟัƒัั‚ะธั‚ะธ ะฟะพะบะธ ั‰ะพ" }, "configure": { - "progress": "{ะฟะพั‚ะพั‡ะฝะธะน} ะท {ะทะฐะณะฐะปัŒะฝะธะน}", + "progress": "{current} ะท {total}", "skip": "ะŸั€ะพะฟัƒัั‚ะธั‚ะธ ั†ัŽ ั–ะฝั‚ะตะณั€ะฐั†ั–ัŽ", - "finishing": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะฟะฐะฝะตะปั– ั–ะฝัั‚ั€ัƒะผะตะฝั‚ั–ะฒ..", + "finishing": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะฟะฐะฝะตะปั– ั–ะฝัั‚ั€ัƒะผะตะฝั‚ั–ะฒ...", "error": { "title": "ะะต ะฒะดะฐะปะพัั ะฝะฐะปะฐัˆั‚ัƒะฒะฐั‚ะธ", "message": "ะŸั–ะด ั‡ะฐั ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะฒะฐัˆะพั— ั–ะฝั„ะพั€ะผะฐั†ั–ะนะฝะพั— ะฟะฐะฝะตะปั– ัั‚ะฐะปะฐัั ะฟะพะผะธะปะบะฐ. ะกะฟั€ะพะฑัƒะนั‚ะต ั‰ะต ั€ะฐะท." @@ -116,7 +116,7 @@ }, "urlTemplate": { "label": "ะ‘ะฐะทะพะฒะธะน URL", - "placeholder": "homelab.local ั‡ะธ 192.168.1.1", + "placeholder": "homelab.local ะฐะฑะพ 192.168.1.1", "hint": "ะ’ะฒะตะดั–ั‚ัŒ ัะฒั–ะน ะฑะฐะทะพะฒะธะน ะดะพะผะตะฝ ะฐะฑะพ IP-ะฐะดั€ะตััƒ ะดะปั ะฐะฒั‚ะพะผะฐั‚ะธั‡ะฝะพะณะพ ะทะฐะฟะพะฒะฝะตะฝะฝั URL-ะฐะดั€ะตั ั–ะฝั‚ะตะณั€ะฐั†ั–ั—", "warning": "ะฏะบั‰ะพ ะฒัั‚ะฐะฝะพะฒะธั‚ะธ ะฑะฐะทะพะฒัƒ URL-ะฐะดั€ะตััƒ ะทะฐั€ะฐะท, ัƒัั– URL-ะฐะดั€ะตัะธ ั–ะฝั‚ะตะณั€ะฐั†ั–ั— ะฑัƒะดัƒั‚ัŒ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะฝะพ ะทะฐะฟะพะฒะฝะตะฝั–, ั‰ะพ ะทะฐะพั‰ะฐะดะธั‚ัŒ ะฒะฐัˆ ั‡ะฐั ะฟั–ะด ั‡ะฐั ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั", "preview": "ะฝะฐะฟั€. {example}", @@ -199,7 +199,7 @@ "label": "ะ’ะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ะทะฝะฐั‡ะบะธ ะดะปั ping" }, "enableRightClickOnWidgets": { - "label": "", + "label": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ะบะปะฐั†ะฐะฝะฝัะผ ะฟั€ะฐะฒะพัŽ ะบะฝะพะฟะบะพัŽ ะผะธัˆั– ะฝะฐ ะฒั–ะดะถะตั‚ะฐั…", "description": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะบะพะฝั‚ะตะบัั‚ะฝะต ะผะตะฝัŽ Homarr ะฟั€ะธ ะบะปะฐั†ะฐะฝะฝั– ะฟั€ะฐะฒะพัŽ ะบะฝะพะฟะบะพัŽ ะผะธัˆั– ะฝะฐ ะฒั–ะดะถะตั‚ั–. ะ’ะธะผะบะฝั–ั‚ัŒ, ั‰ะพะฑ ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ะผะตะฝัŽ ะฑั€ะฐัƒะทะตั€ะฐ ะทะฐ ะทะฐะผะพะฒั‡ัƒะฒะฐะฝะฝัะผ (ะฝะฐะฟั€ะธะบะปะฐะด, ยซะ’ั–ะดะบั€ะธั‚ะธ ะฟะพัะธะปะฐะฝะฝั ะฒ ะฝะพะฒั–ะน ะฒะบะปะฐะดั†ั–ยป)." }, "defaultSearchEngine": { @@ -692,205 +692,205 @@ "page": { "list": { "title": "ะ’ะปะฐัะฝั– ะฒั–ะดะถะตั‚ะธ", - "noResults": "", - "loading": "" + "noResults": "ะŸะพะบะธ ั‰ะพ ะฝะตะผะฐั” ะฒะปะฐัะฝะธั… ะฒั–ะดะถะตั‚ั–ะฒ. ะกั‚ะฒะพั€ั–ั‚ัŒ ัะฒั–ะน ะฟะตั€ัˆะธะน!", + "loading": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั..." }, "create": { - "title": "", - "subtitle": "" + "title": "ะกั‚ะฒะพั€ะธั‚ะธ ะฒะปะฐัะฝะธะน ะฒั–ะดะถะตั‚", + "subtitle": "ะ’ะธะทะฝะฐั‡ั‚ะต URL-ะฐะดั€ะตััƒ API, ะฐะฒั‚ะตะฝั‚ะธั„ั–ะบะฐั†ั–ัŽ ั‚ะฐ ัะฟะพัั–ะฑ ะฟะพะบะฐะทัƒ ะดะฐะฝะธั… ะฒั–ะดะฟะพะฒั–ะดั–." }, "edit": { - "title": "" + "title": "ะ ะตะดะฐะณัƒะฒะฐั‚ะธ ะฒะปะฐัะฝะธะน ะฒั–ะดะถะตั‚" } }, "action": { - "create": "", - "import": "", - "save": "", - "delete": "", - "deleteConfirm": "", - "export": "", - "addMapping": "", - "addColumn": "", - "edit": "", - "removeMapping": "", - "removeColumn": "", - "addItem": "", - "removeItem": "", - "addBar": "", - "duplicate": "", - "copyAiPrompt": "", - "enable": "", - "disable": "", - "menu": "" + "create": "ะกั‚ะฒะพั€ะธั‚ะธ", + "import": "ะ†ะผะฟะพั€ั‚", + "save": "ะ—ะฑะตั€ะตะณั‚ะธ", + "delete": "ะ’ะธะดะฐะปะธั‚ะธ ะฒะปะฐัะฝะธะน ะฒั–ะดะถะตั‚", + "deleteConfirm": "ะ’ะธ ะฒะฟะตะฒะฝะตะฝั–, ั‰ะพ ั…ะพั‡ะตั‚ะต ะฒะธะดะฐะปะธั‚ะธ \"{name}\"? ะฆัŽ ะดั–ัŽ ะฝะตะผะพะถะปะธะฒะพ ัะบะฐััƒะฒะฐั‚ะธ.", + "export": "ะ•ะบัะฟะพั€ั‚", + "addMapping": "ะ”ะพะดะฐั‚ะธ ะทั–ัั‚ะฐะฒะปะตะฝะฝั", + "addColumn": "ะ”ะพะดะฐั‚ะธ ัั‚ะพะฒะฟะตั†ัŒ", + "edit": "ะ ะตะดะฐะณัƒะฒะฐั‚ะธ", + "removeMapping": "ะ’ะธะดะฐะปะธั‚ะธ ะทั–ัั‚ะฐะฒะปะตะฝะฝั", + "removeColumn": "ะ’ะธะดะฐะปะธั‚ะธ ัั‚ะพะฒะฟะตั†ัŒ", + "addItem": "ะ”ะพะดะฐั‚ะธ ะตะปะตะผะตะฝั‚", + "removeItem": "ะ’ะธะดะฐะปะธั‚ะธ ะตะปะตะผะตะฝั‚", + "addBar": "ะ”ะพะดะฐั‚ะธ ะฑะฐั€", + "duplicate": "ะ”ัƒะฑะปั–ะบะฐั‚", + "copyAiPrompt": "ะšะพะฟั–ัŽะฒะฐั‚ะธ ะทะฐะฟะธั‚ AI", + "enable": "ะฃะฒั–ะผะบะฝัƒั‚ะธ", + "disable": "ะ’ะธะผะบะฝัƒั‚ะธ", + "menu": "ะ”ั–ั—" }, "field": { - "name": "", - "description": "", - "iconUrl": "", - "url": "", - "authType": "", - "headerName": "", - "method": "", - "requestBody": "", - "displayType": "", - "jsonPath": "", - "jsonPathHint": "", - "label": "", - "unit": "", - "mappings": "", - "tablePath": "", - "tablePathHint": "", - "columns": "", - "header": "", - "items": "", - "gridColumns": "", - "cardStyle": "", - "bars": "", - "valuePath": "", - "maxPath": "", - "showPercentage": "", - "barSize": "", - "goodValues": "", - "dotSize": "", - "valueSize": "", - "labelPosition": "", - "kvLayout": "", - "striped": "", - "compact": "", - "maxHeight": "", - "color": "", - "buttonLabel": "", - "buttonColor": "", - "confirmText": "", - "confirmTextHint": "", - "successMessage": "", - "successMessageHint": "", - "enabled": "", + "name": "ะะฐะทะฒะฐ", + "description": "ะžะฟะธั", + "iconUrl": "URL ั–ะบะพะฝะบะธ", + "url": "URL-ะฐะดั€ะตัะฐ", + "authType": "ะขะธะฟ ะฐะฒั‚ะพั€ะธะทะฐั†ั–ั—", + "headerName": "ะะฐะทะฒะฐ ะฟะฐั€ะฐะผะตั‚ั€ะฐ ะทะฐะณะพะปะพะฒะพะบ/ะทะฐะฟะธั‚ัƒ", + "method": "ะœะตั‚ะพะด", + "requestBody": "ะขะตะบัั‚ ะทะฐะฟะธั‚ัƒ", + "displayType": "ะขะธะฟ ะดะปั ะฟะพะบะฐะทัƒ", + "jsonPath": "ะจะปัั… ะดะพ JSON", + "jsonPathHint": "ะ’ะธะบะพั€ะธัั‚ะพะฒัƒะนั‚ะต ัะธะฝั‚ะฐะบัะธั JSONPath ะดะปั ะฒะธะปัƒั‡ะตะฝะฝั ะทะฝะฐั‡ะตะฝัŒ, ะฝะฐะฟั€ะธะบะปะฐะด, $.data.temperature ะฐะฑะพ $.items[0].name", + "label": "ะœั–ั‚ะบะฐ", + "unit": "ะžะดะธะฝะธั†ั", + "mappings": "ะ—ั–ัั‚ะฐะฒะปะตะฝะฝั", + "tablePath": "ะจะปัั… ะผะฐัะธะฒัƒ JSON", + "tablePathHint": "ะจะปัั… ะดะพ ะผะฐัะธะฒัƒ ัƒ ะฒั–ะดะฟะพะฒั–ะดัŒ, ะฝะฐะฟั€ะธะบะปะฐะด, $.data.items", + "columns": "ะกั‚ะพะฒะฟั†ั–", + "header": "ะ—ะฐะณะพะปะพะฒะพะบ", + "items": "ะ•ะปะตะผะตะฝั‚ะธ", + "gridColumns": "ะกั‚ะพะฒะฟั†ั– ัั–ั‚ะบะธ", + "cardStyle": "ะกั‚ะธะปัŒ ะบะฐั€ั‚ะบะธ", + "bars": "ะ‘ะฐั€ะธ", + "valuePath": "ะ—ะฝะฐั‡ะตะฝะฝั JSON ัˆะปัั…", + "maxPath": "ะœะฐะบั. ะทะฝะฐั‡ะตะฝะฝั JSON ัˆะปัั…ัƒ", + "showPercentage": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะฒั–ะดัะพั‚ะพะบ", + "barSize": "ะ ะพะทะผั–ั€ ะฟะฐะฝะตะปั–", + "goodValues": "ะฅะพั€ะพัˆั– ะทะฝะฐั‡ะตะฝะฝั (ั€ะพะทะดั–ะปะตะฝั– ะบะพะผะฐะผะธ)", + "dotSize": "ะ ะพะทะผั–ั€ ั‚ะพั‡ะบะธ", + "valueSize": "ะ ะพะทะผั–ั€ ะทะฝะฐั‡ะตะฝะฝั", + "labelPosition": "ะŸะพะทะธั†ั–ั ะผั–ั‚ะบะธ", + "kvLayout": "ะœะฐะบะตั‚", + "striped": "ะกะผัƒะณะฐัั‚ั– ั€ัะดะบะธ", + "compact": "ะšะพะผะฟะฐะบั‚ะฝะธะน ั€ะตะถะธะผ", + "maxHeight": "ะœะฐะบั ะฒะธัะพั‚ะฐ (ะฟั–ะบั.)", + "color": "ะšะพะปั–ั€", + "buttonLabel": "ะŸั–ะดะฟะธั ะบะฝะพะฟะบะธ", + "buttonColor": "ะšะพะปั–ั€ ะบะฝะพะฟะบะธ", + "confirmText": "ะขะตะบัั‚ ะฟั–ะดั‚ะฒะตั€ะดะถะตะฝะฝั", + "confirmTextHint": "ะฏะบั‰ะพ ะฒัั‚ะฐะฝะพะฒะปะตะฝะพ, ะฟะตั€ะตะด ะฒะธะบะพะฝะฐะฝะฝัะผ ะทะฐะฟะธั‚ัƒ ะทโ€™ัะฒะธั‚ัŒัั ะดั–ะฐะปะพะณะพะฒะต ะฒั–ะบะฝะพ ะฟั–ะดั‚ะฒะตั€ะดะถะตะฝะฝั", + "successMessage": "ะŸะพะฒั–ะดะพะผะปะตะฝะฝั ะฟั€ะพ ัƒัะฟั–ั…", + "successMessageHint": "ะŸะพะฒั–ะดะพะผะปะตะฝะฝั ัะบะต ะฒั–ะดะพะฑั€ะฐะถะฐั”ั‚ัŒัั ะฟั–ัะปั ัƒัะฟั–ัˆะฝะพะณะพ ะฒะธะบะพะฝะฐะฝะฝั", + "enabled": "ะฃะฒั–ะผะบะฝะตะฝะพ", "template": { - "label": "", - "description": "" + "label": "ะจะฐะฑะปะพะฝ JSX", + "description": "ะจะฐะฑะปะพะฝ Mantine JSX. ะ”ะพัั‚ัƒะฟ ะดะพ ะฟะพะปั–ะฒ ะฒั–ะดะฟะพะฒั–ะดั– API ั‡ะตั€ะตะท ะฟั€ะธะฒ'ัะทะบะธ ะดะฐะฝะธั… (ะฝะฐะฟั€ะธะบะปะฐะด, data.name). ะ’ะธะบะพั€ะธัั‚ะพะฒัƒะนั‚ะต ะปะธัˆะต ะบะพะผะฟะพะฝะตะฝั‚ะธ ะท ะฑั–ะปะพะณะพ ัะฟะธัะบัƒ. ะ—ะฐะฑะพั€ะพะฝะตะฝะพ: constructor, __proto__, eval, Function, window, document." } }, "placeholder": { - "exampleLabel": "", - "exampleLabelShort": "", - "exampleHeader": "", - "exampleUnit": "", - "iconUrl": "", - "url": "", - "headerName": "", - "jsonPath": "", - "tablePath": "", - "columnJsonPath": "", - "valuePath": "", - "maxPath": "", - "goodValues": "", - "color": "" + "exampleLabel": "ะขะตะผะฟะตั€ะฐั‚ัƒั€ะฐ ะฆะŸ", + "exampleLabelShort": "ะขะตะผะฟ ะฟั€ะพั†ะตัะพั€ะฐ", + "exampleHeader": "ะะฐะทะฒะฐ", + "exampleUnit": "ยฐC", + "iconUrl": "https://...", + "url": "https://api.example.com/api/v1/status", + "headerName": "X-API-Key", + "jsonPath": "$.data.value", + "tablePath": "$.data.items", + "columnJsonPath": "$.name", + "valuePath": "$.data.used", + "maxPath": "$.data.total", + "goodValues": "ะพะฝะปะฐะนะฝ, ะฟั€ะฐะฒะดะฐ, ะฒะณะพั€ัƒ", + "color": "ัะธะฝั–ะน" }, "cardStyleOption": { - "filled": "", - "outline": "", - "subtle": "" + "filled": "ะ—ะฐะฟะพะฒะฝะตะฝะธะน", + "outline": "ะšะพะฝั‚ัƒั€", + "subtle": "ะขะพะฝะบะธะน" }, "layoutOption": { - "list": "", - "grid": "" + "list": "ะกะฟะธัะพะบ", + "grid": "ะกั–ั‚ะบะฐ" }, "sizeOption": { - "sm": "", - "md": "", - "lg": "", - "xl": "" + "sm": "ะœะฐะปะธะน", + "md": "ะกะตั€ะตะดะฝั–ะน", + "lg": "ะ’ะตะปะธะบะธะน", + "xl": "ะ”ัƒะถะต ะฒะตะปะธะบะธะน" }, "labelPositionOption": { - "above": "", - "below": "" + "above": "ะ’ะธั‰ะต", + "below": "ะะธะถั‡ะต" }, "fieldset": { - "general": "", - "connection": "", - "display": "" + "general": "ะ—ะฐะณะฐะปัŒะฝะต", + "connection": "API ะฟั–ะดะบะปัŽั‡ะตะฝะฝั", + "display": "ะšะพะฝั„ั–ะณัƒั€ะฐั†ั–ั— ะดะธัะฟะปะตั" }, "displayTypeDescription": { - "singleValue": "", - "keyValue": "", - "table": "", + "singleValue": "ะŸะพะบะฐะทะฐั‚ะธ ะพะดะฝะต ะฒะธั‚ัะณะฝัƒั‚ะต ะทะฝะฐั‡ะตะฝะฝั ะท ะผั–ั‚ะบะพัŽ ั‚ะฐ ะพะดะธะฝะธั†ะตัŽ ะฒะธะผั–ั€ัŽะฒะฐะฝะฝั", + "keyValue": "ะŸะพะบะฐะทะฐั‚ะธ ะบั–ะปัŒะบะฐ ะฟะพะทะฝะฐั‡ะตะฝะธั… ะทะฝะฐั‡ะตะฝัŒ ะฟะพั€ัƒั‡", + "table": "ะŸะพะบะฐะทะฐั‚ะธ ั€ัะดะบะธ ะดะฐะฝะธั… ัƒ ั„ะพั€ะผะฐั‚ั– ั‚ะฐะฑะปะธั†ั–", "statGrid": "ะšะพะปัŒะพั€ะพะฒั– ะบะฐั€ั‚ะบะธ ัั‚ะฐั‚ะธัั‚ะธะบะธ ะฒ ัั–ั‚ั†ั– โ€” ัะบ-ะพั‚ ะฒั–ะดะถะตั‚ะธ Pi-Hole ะฐะฑะพ Speedtest", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "progressBars": "ะ†ะฝะดะธะบะฐั‚ะพั€ะธ ะฒะธะบะพะฝะฐะฝะฝั, ั‰ะพ ะฟะพะบะฐะทัƒัŽั‚ัŒ ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั ะฐะฑะพ ะทะฐะฒะตั€ัˆะตะฝะฝั โ€” ะดะปั ะดะธัะบะฐ, ะฟะฐะผ'ัั‚ั–, ะบะฒะพั‚", + "statusIndicator": "ะšะพะปัŒะพั€ะพะฒั– ะบั€ะฐะฟะบะธ ัั‚ะฐะฝัƒ ะฟะพะบะฐะทัƒัŽั‚ัŒ ะพะฝะปะฐะนะฝ/ะพั„ั„ะปะฐะนะฝ ะฐะฑะพ ะพั…ะพั€ะพะฝะธ ะทะดะพั€ะพะฒ'ั", + "countGrid": "ะšะพะผะฟะฐะบั‚ะฝะต ั‡ะธัะปะพ + ะปั–ั‡ะธะปัŒะฝะธะบะธ ะผั–ั‚ะพะบ ัƒ ะฒะธะณะปัะดั– ัั–ั‚ะบะธ", + "raw": "ะ“ะฐั€ะฝะพ ะฝะฐะดั€ัƒะบะพะฒะฐะฝะธะน JSON-ะฒะธะฒั–ะด ะดะปั ะฝะฐะปะฐะณะพะดะถะตะฝะฝั", + "actionButton": "ะšะฝะพะฟะบะฐ ัะบะฐ ะฒะธะบะพะฝัƒั” ะทะฐะฟะธั‚ ะฟั€ะธ ะฝะฐั‚ะธัะบะฐะฝะฝั–", + "customJsx": "ะšะพั€ะธัั‚ัƒะฒะฐั†ัŒะบะธะน ะผะฐะบะตั‚ JSX ะท ะฟะพะฒ'ัะทัƒะฒะฐะฝะฝั ะฟะพะฒะฝะธะผ API ะดะฐะฝะธั… ะท ะฑั–ะปะพะณะพ ัะฟะธัะบัƒ" }, "method": { - "GET": "", - "POST": "", - "PUT": "", - "DELETE": "", - "PATCH": "" + "GET": "ะžะขะ ะ˜ะœะะขะ˜", + "POST": "ะกะขะ’ะžะ ะ˜ะขะ˜", + "PUT": "ะ ะพะทะผั–ั‰ะตะฝะฝั", + "DELETE": "ะ’ะ˜ะ”ะะ›ะ˜ะขะ˜", + "PATCH": "ะŸะะขะง" }, "authType": { - "none": "", - "bearer": "", - "basic": "", - "apiKeyHeader": "", - "apiKeyQuery": "" + "none": "ะะตะผะฐั”", + "bearer": "ะŸั€ะตะด'ัะฒะธั‚ะธ ั‚ะพะบะตะฝ", + "basic": "ะ‘ะฐะทะพะฒะฐ ะฐะฒั‚ะพั€ะธะทะฐั†ั–ั", + "apiKeyHeader": "ะšะปัŽั‡ API (ะ—ะฐะณะพะปะพะฒะพะบ)", + "apiKeyQuery": "ะšะปัŽั‡ API (ะทะฐะฟะธั‚)" }, "displayType": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "ะžะดะธะฝะพั‡ะฝั– ะ—ะฝะฐั‡ะตะฝะฝั", + "keyValue": "ะ—ะฝะฐั‡ะตะฝะฝั ะบะปัŽั‡ะฐ", + "table": "ะขะฐะฑะปะธั†ั", + "statGrid": "ะกั‚ะฐั‚ะธัั‚ะธั‡ะฝะฐ ัั–ั‚ะบะฐ", + "progressBars": "ะ†ะฝะดะธะบะฐั‚ะพั€ะธ ะฟั€ะพะณั€ะตััƒ", + "statusIndicator": "ะ†ะฝะดะธะบะฐั‚ะพั€ ัั‚ะฐะฝัƒ", + "countGrid": "ะšั–ะปัŒะบั–ัั‚ัŒ ัั–ั‚ะพะบ", + "raw": "ะะตะพะฑั€ะพะฑะปะตะฝะธะน JSON", + "actionButton": "ะšะฝะพะฟะบะฐ ะดั–ั—", + "customJsx": "ะšะพั€ะธัั‚ัƒะฒะฐั†ัŒะบะธะน JSX" }, "secret": { - "apiKey": "", - "username": "", - "password": "", - "savedPlaceholder": "" + "apiKey": "ะšะปัŽั‡ API / ะขะพะบะตะฝ", + "username": "ะ†ะผ'ั ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ", + "password": "ะŸะฐั€ะพะปัŒ", + "savedPlaceholder": "โ€ข โ€ข โ€ข โ€ข โ€ข โ€ข (ะทะฑะตั€ะตะถะตะฝะพ, ะทะฐะปะธัˆั‚ะต ะฟะพั€ะพะถะฝั–ะผ, ั‰ะพะฑ ะทะฑะตั€ะตะณั‚ะธ)" }, "preview": { - "title": "", - "test": "", - "hint": "", - "rawResponse": "" + "title": "ะŸะพะฟะตั€ะตะดะฝั–ะน ะฟะตั€ะตะณะปัะด", + "test": "ะŸะตั€ะตะฒั–ั€ะบะฐ", + "hint": "ะะฐั‚ะธัะฝั–ั‚ัŒ ะขะตัั‚, ั‰ะพะฑ ะฟะตั€ะตะณะปัะฝัƒั‚ะธ ะฒั–ะดะฟะพะฒั–ะดัŒ API ะท ะฟะพั‚ะพั‡ะฝะพัŽ ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ั”ัŽ.", + "rawResponse": "ะะตะพะฑั€ะพะฑะปะตะฝะฐ ะฒั–ะดะฟะพะฒั–ะดัŒ JSON" }, "notification": { - "created": "", - "updated": "", - "deleted": "", + "created": "ะ’ั–ะดะถะตั‚ \"{name}\" ัƒัะฟั–ัˆะฝะพ ัั‚ะฒะพั€ะตะฝะพ.", + "updated": "ะ’ั–ะดะถะตั‚ \"{name}\" ัƒัะฟั–ัˆะฝะพ ะพะฝะพะฒะปะตะฝะพ.", + "deleted": "ะ’ั–ะดะถะตั‚ \"{name}\" ะฒะธะดะฐะปะตะฝะพ.", "imported": "ะ’ั–ะดะถะตั‚ ัƒัะฟั–ัˆะฝะพ ั–ะผะฟะพั€ั‚ะพะฒะฐะฝะพ.", - "aiPromptCopied": "", - "aiPromptDescription": "", - "aiPromptCopy": "", - "aiPromptNoResponse": "", - "aiPromptCopyError": "", - "createError": "", - "updateError": "", - "importError": "", - "exportError": "", - "duplicated": "", - "duplicateError": "", + "aiPromptCopied": "ะ—ะฐะฟะธั‚ ะจะ† ัะบะพะฟั–ะนะพะฒะฐะฝะพ ะดะพ ะฑัƒั„ะตั€ัƒ ะพะฑะผั–ะฝัƒ", + "aiPromptDescription": "ะกะบะพะฟั–ัŽะนั‚ะต ะทะฐะฟะธั‚ ะฝะฐ ะฒัั‚ะฐะฒะบัƒ ะฒ ะฑัƒะดัŒ-ัะบะธะน AI ั‡ะฐั‚ะฑะพั‚ (ChatGPT, Claude, Gemini ...). ะ’ะพะฝะฐ ะฒะบะปัŽั‡ะฐั” ะฒ ัะตะฑะต ะฟะพะฒะฝัƒ ัั…ะตะผัƒ ะฒั–ะดะถะตั‚ั–ะฒ ั– ะฒะฐัˆัƒ API ะฒั–ะดะฟะพะฒั–ะดัŒ, ั‰ะพะฑ ะจะ† ะผะพะณะปะฐ ะณะตะฝะตั€ัƒะฒะฐั‚ะธ ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ัŽ AI ะดะปั ะฒะฐัˆะพะณะพ ะบะพั€ะตะบั‚ะฝะพะณะพ ั–ะผะฟะพั€ั‚ัƒะฒะฐะฝะฝั.", + "aiPromptCopy": "ะกะบะพะฟั–ัŽะฒะฐั‚ะธ ะฒ ะฑัƒั„ะตั€ ะพะฑะผั–ะฝัƒ", + "aiPromptNoResponse": "ะŸะพั€ะฐะดะฐ: ะกะฟะพั‡ะฐั‚ะบัƒ ะทะฐะฟัƒัั‚ั–ั‚ัŒ ั‚ะตัั‚, ั‰ะพะฑ ะฒะบะปัŽั‡ะธั‚ะธ ะฒั–ะดะฟะพะฒั–ะดัŒ API ะฒ ะบะพะผะฐะฝะดะฝะธะน ั€ัะดะพะบ ะดะปั ะพั‚ั€ะธะผะฐะฝะฝั ะบั€ะฐั‰ะธั… ั€ะตะทัƒะปัŒั‚ะฐั‚ั–ะฒ.", + "aiPromptCopyError": "ะะต ะฒะดะฐะปะพัั ัะบะพะฟั–ัŽะฒะฐั‚ะธ ะทะฐะฟะธั‚ ะดะพ ะฑัƒั„ะตั€ะฐ ะพะฑะผั–ะฝัƒ. ะœะพะถะปะธะฒะพ, ะฒะฐัˆ ะฑั€ะฐัƒะทะตั€ ะฝะต ะฟั–ะดั‚ั€ะธะผัƒั” ั†ัŽ ั„ัƒะฝะบั†ั–ัŽ.", + "createError": "ะะต ะฒะดะฐะปะพัั ัั‚ะฒะพั€ะธั‚ะธ ะฒั–ะดะถะตั‚. ะŸะตั€ะตะฒั–ั€ั‚ะต ะบั–ะฝั†ะตะฒัƒ ั‚ะพั‡ะบัƒ API.", + "updateError": "ะะตะผะพะถะปะธะฒะพ ะพะฝะพะฒะธั‚ะธ ะฒั–ะดะถะตั‚. ะ—ะผั–ะฝะธ ะฝะต ะทะฑะตั€ะตะถะตะฝะพ.", + "importError": "ะะตะผะพะถะปะธะฒะพ ั–ะผะฟะพั€ั‚ัƒะฒะฐั‚ะธ ะฒั–ะดะถะตั‚. ะŸะตั€ะตะบะพะฝะฐะนั‚ะตัั, ั‰ะพ ั„ะฐะนะป ั” ะดะพะฟัƒัั‚ะธะผะธะผ ะตะบัะฟะพั€ั‚ะพะผ ะบะพั€ะธัั‚ัƒะฒะฐั†ัŒะบะธั… ะฒั–ะดะถะตั‚ั–ะฒ JSON.", + "exportError": "ะะต ะฒะดะฐะปะพัั ะตะบัะฟะพั€ั‚ัƒะฒะฐั‚ะธ ะฒั–ะดะถะตั‚.", + "duplicated": "ะ’ั–ะดะถะตั‚ \"{name}\" ะฟั€ะพะดัƒะฑะปัŒะพะฒะฐะฝะพ.", + "duplicateError": "ะะต ะฒะดะฐะปะพัั ะฟั€ะพะดัƒะฑะปัŽะฒะฐั‚ะธ ะฒั–ะดะถะตั‚.", "toggleError": "ะะต ะฒะดะฐะปะพัั ะทะผั–ะฝะธั‚ะธ ัั‚ะฐะฝ ะฒั–ะดะถะตั‚ัƒ.", - "deleteError": "", - "previewError": "", + "deleteError": "ะะต ะฒะดะฐะปะพัั ะฒะธะดะฐะปะธั‚ะธ ะฒั–ะดะถะตั‚.", + "previewError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะฟะพะฟะตั€ะตะดะฝั–ะน ะฟะตั€ะตะณะปัะด. ะŸะตั€ะตะฒั–ั€ั‚ะต URL-ะฐะดั€ะตััƒ ั‚ะฐ ะฟะพะฒั‚ะพั€ั–ั‚ัŒ ัะฟั€ะพะฑัƒ.", "executed": "ะ”ั–ัŽ ัƒัะฟั–ัˆะฝะพ ะฒะธะบะพะฝะฐะฝะพ.", - "executeError": "" + "executeError": "ะ”ั–ัŽ ะฝะต ะฒะธะบะพะฝะฐะฝะพ: {error}" }, "table": { - "name": "", - "url": "", - "display": "" + "name": "ะะฐะทะฒะฐ", + "url": "URL", + "display": "ะŸะพะบะฐะทะฐั‚ะธ" }, "widget": { - "disabled": "" + "disabled": "ะฆะตะน ะฒั–ะดะถะตั‚ ะฒะธะผะบะฝะตะฝะพ" } }, "integration": { @@ -917,14 +917,14 @@ "app": { "option": { "existing": { - "title": "", - "label": "" + "title": "ะะฐัะฒะฝะธะน", + "label": "ะ’ะธะฑะตั€ั–ั‚ัŒ ะฝะฐัะฒะฝะธะน ะทะฐัั‚ะพััƒะฝะพะบ" }, "new": { - "title": "", + "title": "ะะพะฒะธะน", "url": { - "label": "", - "description": "" + "label": "URL-ะฐะดั€ะตัะฐ ะดะพะดะฐั‚ะบัƒ", + "description": "URL-ะฐะดั€ะตัะฐ ะดะพะดะฐั‚ะบัƒ ะฒั–ะดะบั€ะธั”ั‚ัŒัั ะฟั€ะธ ะดะพัั‚ัƒะฟั– ะดะพ ะฟะฐะฝะตะปั– ะบะตั€ัƒะฒะฐะฝะฝั" } } } @@ -944,9 +944,9 @@ }, "app": { "action": { - "add": "", - "remove": "", - "select": "" + "add": "ะŸั€ะธะฒ'ัะทะฐั‚ะธ ะฟั€ะพะณั€ะฐะผัƒ", + "remove": "ะ’ั–ะดะฒ'ัะทะฐั‚ะธ", + "select": "ะ’ะธะฑะตั€ั–ั‚ัŒ ะดะพะดะฐั‚ะพะบ ะดะปั ะฟะพัะธะปะฐะฝะฝั" } } }, @@ -970,64 +970,64 @@ "label": "ะ†ะผโ€™ั" }, "url": { - "label": "" + "label": "URL-ะฐะดั€ะตัะฐ" }, "attemptSearchEngineCreation": { "label": "ะกั‚ะฒะพั€ะตะฝะฝั ะฟะพัˆัƒะบะพะฒะธั… ัะธัั‚ะตะผ", - "description": "" + "description": "ะ†ะฝั‚ะตะณั€ะฐั†ั–ัŽ \"{kind}\" ะผะพะถะฝะฐ ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ะท ะฟะพัˆัƒะบะพะฒะธะผะธ ัะธัั‚ะตะผะฐะผะธ. ะŸะพะทะฝะฐั‡ั‚ะต ั†ะตะน ะฟัƒะฝะบั‚, ั‰ะพะฑ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะฝะพ ะฝะฐะปะฐัˆั‚ัƒะฒะฐั‚ะธ ะฟะพัˆัƒะบะพะฒัƒ ัะธัั‚ะตะผัƒ." }, "app": { - "sectionTitle": "" + "sectionTitle": "ะ—ะฒ'ัะทะฐะฝะธะน ะทะฐัั‚ะพััƒะฝะพะบ" }, "createApp": { - "label": "", - "description": "" + "label": "ะกั‚ะฒะพั€ะธั‚ะธ ะทะฐัั‚ะพััƒะฝะพะบ", + "description": "ะกั‚ะฒะพั€ั–ั‚ัŒ ะทะฐัั‚ะพััƒะฝะพะบ ะท ั‚ะฐะบะพัŽ ะถ ะฝะฐะทะฒะพัŽ ั‚ะฐ ะฟั–ะบั‚ะพะณั€ะฐะผะพัŽ, ัะบ ั– ั–ะฝั‚ะตะณั€ะฐั†ั–ั. ะ—ะฐะปะธัˆั‚ะต ะฟะพะปะต ะฒะฒะตะดะตะฝะฝั ะฝะธะถั‡ะต ะฟะพั€ะพะถะฝั–ะผ, ั‰ะพะฑ ัั‚ะฒะพั€ะธั‚ะธ ะทะฐัั‚ะพััƒะฝะพะบ ะท URL-ะฐะดั€ะตัะพัŽ ั–ะฝั‚ะตะณั€ะฐั†ั–ั—." }, "appHref": { - "placeholder": "" + "placeholder": "ะ’ะปะฐัะฝะธะน URL ะดะพะดะฐั‚ะบัƒ" }, "apiKeySettings": { - "label": "" + "label": "ะžั‚ั€ะธะผะฐั‚ะธ API ะบะปัŽั‡" } }, "action": { "create": "ะะพะฒะฐ ั–ะฝั‚ะตะณั€ะฐั†ั–ั" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "ะ’ั–ะดะถะตั‚ะธ {count}", + "noWidgets": "ะ‘ะตะท ะฒั–ะดะถะตั‚ั–ะฒ", + "detected": "ะ’ะธัะฒะปะตะฝะพ ั‡ะตั€ะตะท Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "dnsHole": "ะ”ะะก", + "mediaService": "ะœะตะดั–ะฐ", + "calendar": "ะšะฐะปะตะฝะดะฐั€", + "mediaSearch": "ะŸะพัˆัƒะบ", + "mediaRelease": "ะ’ะตั€ัั–ั—", + "mediaRequest": "ะ—ะฐะฟะธั‚ะธ", + "downloadClient": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั", + "usenet": "ะฎะทะตะฝะตั‚", + "torrent": "ะขะพั€ะตะฝั‚", + "miscellaneous": "ะ ั–ะทะฝะต", + "smartHomeServer": "ะ ะพะทัƒะผะฝะธะน ะ‘ัƒะดะธะฝะพะบ", + "indexerManager": "ะ†ะฝะดะตะบัะฐั‚ะพั€", + "healthMonitoring": "ะ—ะดะพั€ะพะฒ'ั", + "search": "ะŸะพัˆัƒะบ", + "mediaTranscoding": "ะขั€ะฐะฝัะบะพะดัƒะฒะฐะฝะฝั", + "networkController": "ะœะตั€ะตะถะฐ", + "releasesProvider": "ะ’ะตั€ัั–ั—", + "notifications": "ะกะฟะพะฒั–ั‰ะตะฝะฝั", + "firewall": "ะ‘ั€ะฐะฝะดะผะฐัƒะตั€", + "timetable": "ะ ะพะทะบะปะฐะด", + "photoService": "ะคะพั‚ะพ", + "documents": "ะ”ะพะบัƒะผะตะฝั‚ะธ", + "notes": "ะะพั‚ะฐั‚ะบะธ", + "mediaMonitoring": "ะœะพะฝั–ั‚ะพั€ะธะฝะณ", + "speedtest": "ะขะตัั‚ ัˆะฒะธะดะบะพัั‚ั–", + "analytics": "ะะฝะฐะปั–ั‚ะธะบะฐ", "vpn": "VPN", "mediaLibrary": "ะœะตะดั–ะฐ ะฑั–ะฑะปั–ะพั‚ะตะบะฐ", - "uptimeMonitoring": "" + "uptimeMonitoring": "ะœะพะฝั–ั‚ะพั€ะธะฝะณ ะฑะตะทะฟะตั€ะตะฑั–ะนะฝะพั— ั€ะพะฑะพั‚ะธ" }, "testConnection": { "action": { @@ -1037,125 +1037,125 @@ "error": { "common": { "cause": { - "title": "" + "title": "ะŸั€ะธั‡ะธะฝะธ ะท ะดะตั‚ะฐะปัŒะฝะพัŽ ั–ะฝั„ะพั€ะผะฐั†ั–ั”ัŽ" } }, "unknown": { - "title": "", - "description": "" + "title": "ะะตะฒั–ะดะพะผะฐ ะฟะพะผะธะปะบะฐ", + "description": "ะกั‚ะฐะปะฐัั ะฝะตะฒั–ะดะพะผะฐ ะฟะพะผะธะปะบะฐ, ะฒั–ะดะบั€ะธะนั‚ะต ะฟั€ะธั‡ะธะฝัƒ ะฝะธะถั‡ะต, ั‰ะพะฑ ะฟะพะฑะฐั‡ะธั‚ะธ ะฑั–ะปัŒัˆะต ะดะตั‚ะฐะปะตะน" }, "parse": { - "title": "", - "description": "" + "title": "ะกะธะฝั‚ะฐะบัะธั‡ะฝะฐ ะฟะพะผะธะปะบะฐ", + "description": "ะะต ะฒะดะฐะปะพัั ะฟั€ะพะฐะฝะฐะปั–ะทัƒะฒะฐั‚ะธ ะฒั–ะดะฟะพะฒั–ะดัŒ. ะŸะตั€ะตะฒั–ั€ั‚ะต, ั‡ะธ URL-ะฐะดั€ะตัะฐ ะฒะบะฐะทัƒั” ะฝะฐ ะพัะฝะพะฒะฝะธะน URL ัะตั€ะฒั–ััƒ." }, "authorization": { - "title": "", - "description": "" + "title": "ะŸะพะผะธะปะบะฐ ะฐะฒั‚ะพั€ะธะทะฐั†ั–ั—", + "description": "ะ—ะฐะฟะธั‚ ะฝะต ะฐะฒั‚ะพั€ะธะทะพะฒะฐะฝะพ. ะŸะตั€ะตะฒั–ั€ั‚ะต ะฟั€ะฐะฒะธะปัŒะฝั–ัั‚ัŒ ะพะฑะปั–ะบะพะฒะธั… ะดะฐะฝะธั… ั‚ะฐ ั—ั… ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะท ะดะพัั‚ะฐั‚ะฝั–ะผะธ ะฟั€ะฐะฒะฐะผะธ." }, "statusCode": { - "title": "", - "description": "", - "otherDescription": "", + "title": "ะŸะพะผะธะปะบะฐ ะฒั–ะดะฟะพะฒั–ะดั–", + "description": "ะžั‚ั€ะธะผะฐะฝะพ ะฝะตะพั‡ั–ะบัƒะฒะฐะฝัƒ ะฒั–ะดะฟะพะฒั–ะดัŒ {statusCode} ({reason}) ะฒั–ะด . ะ‘ัƒะดัŒ ะปะฐัะบะฐ, ะฟะตั€ะตะฒั–ั€ั‚ะต, ั‰ะพ URL-ะฐะดั€ะตัะฐ ะฒะบะฐะทัƒั” ะฝะฐ ะฑะฐะทะพะฒะธะน URL ั–ะฝั‚ะตะณั€ะฐั†ั–ั—.", + "otherDescription": "ะžั‚ั€ะธะผะฐะฝะพ ะฝะตัะฟะพะดั–ะฒะฐะฝัƒ ะฒั–ะดะฟะพะฒั–ะดัŒ {statusCode} ะฒั–ะด . ะŸะตั€ะตะบะพะฝะฐะนั‚ะตัั, ั‰ะพ URL-ะฐะดั€ะตัะฐ ะฒะบะฐะทัƒั” ะฝะฐ ะฑะฐะทะพะฒะธะน URL ั–ะฝั‚ะตะณั€ะฐั†ั–ั—.", "reason": { - "badRequest": "", - "notFound": "", - "tooManyRequests": "", - "internalServerError": "", - "serviceUnavailable": "", - "gatewayTimeout": "" + "badRequest": "ะะตะฒั–ั€ะฝะธะน ะทะฐะฟะธั‚", + "notFound": "ะะต ะทะฝะฐะนะดะตะฝะพ", + "tooManyRequests": "ะ—ะฐะฑะฐะณะฐั‚ะพ ะทะฐะฟะธั‚ั–ะฒ", + "internalServerError": "ะ’ะฝัƒั‚ั€ั–ัˆะฝั ะฟะพะผะธะปะบะฐ ัะตั€ะฒะตั€ะฐ", + "serviceUnavailable": "ะกะปัƒะถะฑะฐ ะฝะตะดะพัั‚ัƒะฟะฝะฐ", + "gatewayTimeout": "ะจะปัŽะท ะฝะต ะฒั–ะดะฟะพะฒั–ะดะฐั”" } }, "certificate": { - "title": "", + "title": "ะŸะพะผะธะปะบะฐ ัะตั€ั‚ะธั„ั–ะบะฐั‚ะฐ", "description": { - "expired": "", - "notYetValid": "", - "untrusted": "", - "hostnameMismatch": "" + "expired": "ะขะตั€ะผั–ะฝ ะดั–ั— ัะตั€ั‚ะธั„ั–ะบะฐั‚ะฐ ะผะธะฝัƒะฒ.", + "notYetValid": "ะกะตั€ั‚ะธั„ั–ะบะฐั‚ ั‰ะต ะฝะต ะดั–ะนัะฝะธะน.", + "untrusted": "ะกะตั€ั‚ะธั„ั–ะบะฐั‚ ะฝะต ั” ะฝะฐะดั–ะนะฝะธะผ.", + "hostnameMismatch": "ะะฐะทะฒะฐ ั…ะพัั‚ะฐ ัะตั€ั‚ะธั„ั–ะบะฐั‚ัƒ ะฝะต ะฒั–ะดะฟะพะฒั–ะดะฐั” URL-ะฐะดั€ะตัั–." }, "alert": { "permission": { - "title": "", - "message": "" + "title": "ะะตะดะพัั‚ะฐั‚ะฝัŒะพ ะฟั€ะฐะฒ ะดะพัั‚ัƒะฟัƒ.", + "message": "ะ’ะฐะผ ะฝะต ะดะพะทะฒะพะปะตะฝะพ ะดะพะฒั–ั€ัั‚ะธ ะฐะฑะพ ะทะฐะฒะฐะฝั‚ะฐะถัƒะฒะฐั‚ะธ ัะตั€ั‚ะธั„ั–ะบะฐั‚ะธ. ะ—ะฒะตั€ะฝั–ั‚ัŒัั ะดะพ ะฐะดะผั–ะฝั–ัั‚ั€ะฐั‚ะพั€ะฐ, ั‰ะพะฑ ะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ะฝะตะพะฑั…ั–ะดะฝะธะน ะบะพั€ะตะฝะตะฒะธะน ัะตั€ั‚ะธั„ั–ะบะฐั‚." }, "hostnameMismatch": { - "title": "", - "message": "" + "title": "ะะตะฒั–ะดะฟะพะฒั–ะดะฝั–ัั‚ัŒ ะฝะฐะทะฒั– ั…ะพัั‚ะฐ", + "message": "ะะฐะทะฒะฐ ั…ะพัั‚ะฐ ะฒ ัะตั€ั‚ะธั„ั–ะบะฐั‚ั– ะฝะต ะฒั–ะดะฟะพะฒั–ะดะฐั” ั–ะผะตะฝั– ั…ะพัั‚ะฐ, ะดะพ ัะบะพะณะพ ะฒะธ ะฟั–ะดะบะปัŽั‡ะฐั”ั‚ะตััŒ. ะฆะต ะผะพะถะต ัะฒั–ะดั‡ะธั‚ะธ ะฟั€ะพ ั€ะธะทะธะบ ะฑะตะทะฟะตั†ั–, ะฐะปะต ะฒะธ ะฒัะต ะพะดะฝะพ ะผะพะถะตั‚ะต ะดะพะฒั–ั€ัั‚ะธ ั†ัŒะพะผัƒ ัะตั€ั‚ะธั„ั–ะบะฐั‚ัƒ." }, "extract": { - "title": "", - "message": "" + "title": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ัะตั€ั‚ะธั„ั–ะบะฐั‚ ะฆะก", + "message": "ะะฒั‚ะพะผะฐั‚ะธั‡ะฝะพ ะผะพะถะฝะฐ ะพั‚ั€ะธะผะฐั‚ะธ ะปะธัˆะต ัะฐะผะพะฟั–ะดะฟะธัะฐะฝั– ัะตั€ั‚ะธั„ั–ะบะฐั‚ะธ ะฑะตะท ะปะฐะฝั†ัŽะถะบะฐ. ะฏะบั‰ะพ ะฒะธ ะฒะธะบะพั€ะธัั‚ะพะฒัƒั”ั‚ะต ัะฐะผะพะฟั–ะดะฟะธัะฐะฝะธะน ัะตั€ั‚ะธั„ั–ะบะฐั‚, ะพะฑะพะฒโ€™ัะทะบะพะฒะพ ะทะฐะฒะฐะฝั‚ะฐะถั‚ะต ัะตั€ั‚ะธั„ั–ะบะฐั‚ ะฆะก ะฒั€ัƒั‡ะฝัƒ. ะ†ะฝัั‚ั€ัƒะบั†ั–ั— ั‰ะพะดะพ ั†ัŒะพะณะพ ะผะพะถะฝะฐ ะทะฝะฐะนั‚ะธ ะทะฐ ะฟะพัะธะปะฐะฝะฝัะผ ." } }, "action": { "retry": { - "label": "" + "label": "ะŸะพะฒั‚ะพั€ะธั‚ะธ ัั‚ะฒะพั€ะตะฝะฝั" }, "trust": { - "label": "" + "label": "ะกะตั€ั‚ะธั„ั–ะบะฐั‚ ะดะพะฒั–ั€ะธ" }, "upload": { - "label": "" + "label": "ะ—ะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ัะตั€ั‚ะธั„ั–ะบะฐั‚" } }, "hostnameMismatch": { "confirm": { - "title": "", - "message": "" + "title": "ะะตะฒั–ะดะฟะพะฒั–ะดะฝั–ัั‚ัŒ ะฝะฐะทะฒั– ะฝะฐะดั–ะนะฝะพะณะพ ั…ะพัั‚ัƒ", + "message": "ะ’ะธ ะดั–ะนัะฝะพ ั…ะพั‡ะตั‚ะต ะดะพะฒั–ั€ัั‚ะธ ัะตั€ั‚ะธั„ั–ะบะฐั‚ัƒ ะท ะฝะตะฒั–ะดะฟะพะฒั–ะดะฝั–ัั‚ัŽ ะฝะฐะทะฒั– ั…ะพัั‚ะฐ?" }, "notification": { "success": { - "title": "", - "message": "" + "title": "ะ”ะพะฒั–ั€ะตะฝั– ัะตั€ั‚ะธั„ั–ะบะฐั‚ะธ", + "message": "ะะฐะทะฒะฐ ั…ะพัั‚ะฐ ะดะพะดะฐะฝะพ ะดะพ ัะฟะธัะบัƒ ะดะพะฒั–ั€ะตะฝะธั… ัะตั€ั‚ะธั„ั–ะบะฐั‚ั–ะฒ" }, "error": { - "title": "", - "message": "" + "title": "ะะต ะฒะดะฐะปะพัั ะดะพะฒั–ั€ัั‚ะธ ัะตั€ั‚ะธั„ั–ะบะฐั‚ัƒ", + "message": "ะกะตั€ั‚ะธั„ั–ะบะฐั‚ ั–ะท ะฝะตะฒั–ะดะฟะพะฒั–ะดะฝั–ัั‚ัŽ ะฝะฐะทะฒั– ั…ะพัั‚ะฐ ะฝะต ะผะพะถะฝะฐ ะฒะฒะฐะถะฐั‚ะธ ะฝะฐะดั–ะนะฝะธะผ" } } }, "selfSigned": { "confirm": { - "title": "", - "message": "" + "title": "ะ”ะพะฒั–ั€ัั‚ะธ ัะฐะผะพะฟั–ะดะฟะธัะฐะฝะพะผัƒ ัะตั€ั‚ะธั„ั–ะบะฐั‚ัƒ", + "message": "ะ’ะธ ะดั–ะนัะฝะพ ั…ะพั‡ะตั‚ะต ะดะพะฒั–ั€ัั‚ะธ ั†ัŒะพะผัƒ ัะฐะผะพะฟั–ะดะฟะธัะฐะฝะพะผัƒ ัะตั€ั‚ะธั„ั–ะบะฐั‚ัƒ?" }, "notification": { "success": { - "title": "", - "message": "" + "title": "ะ”ะพะฒั–ั€ะตะฝั– ัะตั€ั‚ะธั„ั–ะบะฐั‚ะธ", + "message": "ะ”ะพะดะฐะฝะพ ัะตั€ั‚ะธั„ั–ะบะฐั‚ ะดะพ ัะฟะธัะบัƒ ะดะพะฒั–ั€ะตะฝะธั… ัะตั€ั‚ะธั„ั–ะบะฐั‚ั–ะฒ" }, "error": { - "title": "", - "message": "" + "title": "ะะต ะฒะดะฐะปะพัั ะดะพะฒั–ั€ัั‚ะธ ัะตั€ั‚ะธั„ั–ะบะฐั‚ัƒ", + "message": "ะะต ะฒะดะฐะปะพัั ะดะพะดะฐั‚ะธ ัะตั€ั‚ะธั„ั–ะบะฐั‚ ะดะพ ัะฟะธัะบัƒ ะดะพะฒั–ั€ะตะฝะธั… ัะตั€ั‚ะธั„ั–ะบะฐั‚ั–ะฒ" } } }, "details": { - "title": "", - "description": "", + "title": "ะ”ะตั‚ะฐะปั–", + "description": "ะŸะตั€ะตะณะปัะฝัŒั‚ะต ั–ะฝั„ะพั€ะผะฐั†ั–ัŽ ะฟั€ะพ ัะตั€ั‚ะธั„ั–ะบะฐั‚, ะฟะตั€ัˆ ะฝั–ะถ ะฒะธั€ั–ัˆะธั‚ะธ, ั‡ะธ ะดะพะฒั–ั€ัั‚ะธ ะนะพะผัƒ.", "content": { - "action": "", - "title": "" + "action": "ะŸะพะบะฐะทะฐั‚ะธ ะฒะผั–ัั‚", + "title": "PEM ัะตั€ั‚ะธั„ั–ะบะฐั‚" } } }, "request": { - "title": "", + "title": "ะŸะพะผะธะปะบะฐ ะทะฐะฟะธั‚ัƒ", "description": { "connection": { - "hostUnreachable": "", + "hostUnreachable": "ะะต ะฒะดะฐะปะพัั ะทะฝะฐะนั‚ะธ ัะตั€ะฒะตั€. ะ—ะฐะทะฒะธั‡ะฐะน ั†ะต ะพะทะฝะฐั‡ะฐั”, ั‰ะพ ั…ะพัั‚ ะฝะต ะฟั–ะดะบะปัŽั‡ะตะฝะธะน ะดะพ ะผะตั€ะตะถั– ะฐะฑะพ ะฝะตะดะพัั‚ัƒะฟะฝะธะน ะท ะฒะฐัˆะพั— ะผะตั€ะตะถั–.", "networkUnreachable": "ะœะตั€ะตะถะฐ ะฝะตะดะพัั‚ัƒะฟะฝะฐ. ะŸะตั€ะตะฒั–ั€ั‚ะต ะฟั–ะดะบะปัŽั‡ะตะฝะฝั ะดะพ ะ†ะฝั‚ะตั€ะฝะตั‚ัƒ ะฐะฑะพ ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะผะตั€ะตะถั–.", "refused": "ะกะตั€ะฒะตั€ ะฒั–ะดั…ะธะปะธะฒ ะท'ั”ะดะฝะฐะฝะฝั. ะ’ั–ะฝ ะฝะต ะผะพะถะต ะฟั€ะฐั†ัŽะฒะฐั‚ะธ ะฐะฑะพ ะฒั–ะดั…ะธะปัั‚ะธ ะทะฐะฟะธั‚ะธ ะดะพ ะฒะบะฐะทะฐะฝะพะณะพ ะฟะพั€ั‚ัƒ.", - "reset": "" + "reset": "ะ—'ั”ะดะฝะฐะฝะฝั ะฑัƒะปะพ ะฝะตัะฟะพะดั–ะฒะฐะฝะพ ะทะฐะบั€ะธั‚ะพ. ะฆะต ะผะพะถะต ัั‚ะฐั‚ะธัั, ัะบั‰ะพ ัะตั€ะฒะตั€ ะฝะตัั‚ะฐะฑั–ะปัŒะฝะธะน ะฐะฑะพ ะฟะตั€ะตะทะฐะฟัƒั‰ะตะฝะธะน." }, "dns": { - "notFound": "", - "timeout": "", - "noAnswer": "" + "notFound": "ะะดั€ะตัะฐ ัะตั€ะฒะตั€ะฐ ะฝะต ะทะฝะฐะนะดะตะฝะฐ. ะ‘ัƒะดัŒ ะปะฐัะบะฐ, ะฟะตั€ะตะฒั–ั€ั‚ะต URL-ะฐะดั€ะตััƒ ะฝะฐ ะฟะพะผะธะปะบะธ ะฐะฑะพ ะฝะตะฟั€ะฐะฒะธะปัŒะฝั– ะดะพะผะตะฝะฝั– ั–ะผะตะฝะฐ.", + "timeout": "ะงะฐั ะพั‡ั–ะบัƒะฒะฐะฝะฝั DNS-ะฟะพัˆัƒะบัƒ ะผะธะฝัƒะฒ. ะฆะต ะผะพะถะต ะฑัƒั‚ะธ ั‚ะธะผั‡ะฐัะพะฒะฐ ะฟั€ะพะฑะปะตะผะฐ โ€” ัะฟั€ะพะฑัƒะนั‚ะต ั‰ะต ั€ะฐะท ั‡ะตั€ะตะท ะบั–ะปัŒะบะฐ ั…ะฒะธะปะธะฝ.", + "noAnswer": "DNS-ัะตั€ะฒะตั€ ะฝะต ะฟะพะฒะตั€ะฝัƒะฒ ะดั–ะนัะฝัƒ ะฒั–ะดะฟะพะฒั–ะดัŒ. ะ”ะพะผะตะฝ ะผะพะถะต ั–ัะฝัƒะฒะฐั‚ะธ, ะฐะปะต ะฝะต ะผะฐั” ะดั–ะนัะฝะธั… ะทะฐะฟะธัั–ะฒ." }, "timeout": { - "aborted": "", - "timeout": "" + "aborted": "ะ—ะฐะฟะธั‚ ะฑัƒะปะพ ะฟะตั€ะตั€ะฒะฐะฝะพ ะดะพ ั—ั— ะทะฐะฒะตั€ัˆะตะฝะฝั. ะฆะต ะผะพะถะต ะฑัƒั‚ะธ ะฟะพะฒ'ัะทะฐะฝะพ ะท ะดั–ัะผะธ ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ ะฐะฑะพ ัะธัั‚ะตะผะฝะธะผ ั‚ะฐะนะผ-ะฐัƒั‚ะพะผ.", + "timeout": "ะ—ะฐะฟะธั‚ ะพะฑั€ะพะฑะปัะฒัั ะทะฐะฝะฐะดั‚ะพ ะดะพะฒะณะพ, ั– ั‡ะฐั ะพั‡ั–ะบัƒะฒะฐะฝะฝั ะผะธะฝัƒะฒ. ะŸะตั€ะตะฒั–ั€ั‚ะต ัะฒะพัŽ ะผะตั€ะตะถัƒ ะฐะฑะพ ะฟะพะฒั‚ะพั€ั–ั‚ัŒ ัะฟั€ะพะฑัƒ ะฟั–ะทะฝั–ัˆะต." } } } @@ -1171,12 +1171,12 @@ "message": "ะะตะฒั–ั€ะฝะฐ URL-ะฐะดั€ะตัะฐ" }, "secretNotDefined": { - "title": "", - "message": "" + "title": "ะ’ั–ะดััƒั‚ะฝั– ะพะฑะปั–ะบะพะฒั– ะดะฐะฝั–", + "message": "ะะต ะฒัั– ะพะฑะปั–ะบะพะฒั– ะดะฐะฝั– ะฑัƒะปะธ ะฝะฐะดะฐะฝั–" }, "invalidCredentials": { - "title": "", - "message": "" + "title": "ะะตะดั–ะนัะฝั– ะพะฑะปั–ะบะพะฒั– ะดะฐะฝั–", + "message": "ะžะฑะปั–ะบะพะฒั– ะดะฐะฝั– ะฝะตะดั–ะนัะฝั–" }, "commonError": { "title": "ะŸะพะผะธะปะบะฐ ะฟั–ะดะบะปัŽั‡ะตะฝะฝั", @@ -1184,11 +1184,11 @@ }, "badRequest": { "title": "ะะตะฒั–ั€ะฝะธะน ะทะฐะฟะธั‚", - "message": "" + "message": "ะ—ะฐะฟะธั‚ ะฑัƒะฒ ะฝะตะฟั€ะฐะฒะธะปัŒะฝะพ ัั„ะพั€ะผะพะฒะฐะฝะธะน" }, "unauthorized": { - "title": "", - "message": "" + "title": "ะะต ะฐะฒั‚ะพั€ะธะทะพะฒะฐะฝะพ", + "message": "ะ™ะผะพะฒั–ั€ะฝะพ ะฝะตะฟั€ะฐะฒะธะปัŒะฝั– ะพะฑะปั–ะบะพะฒั– ะดะฐะฝั–" }, "forbidden": { "title": "ะ—ะฐะฑะพั€ะพะฝะตะฝะพ", @@ -1196,7 +1196,7 @@ }, "notFound": { "title": "ะะต ะทะฝะฐะนะดะตะฝะพ", - "message": "" + "message": "ะะฐะฟะตะฒะฝะพ, ะฝะตะฟั€ะฐะฒะธะปัŒะฝะฐ URL-ะฐะดั€ะตัะฐ ะฐะฑะพ ัˆะปัั…" }, "internalServerError": { "title": "ะ’ะฝัƒั‚ั€ั–ัˆะฝั ะฟะพะผะธะปะบะฐ ัะตั€ะฒะตั€ะฐ", @@ -1220,20 +1220,20 @@ }, "invalidJson": { "title": "ะะตะฒั–ั€ะฝะธะน JSON", - "message": "" + "message": "ะ’ั–ะดะฟะพะฒั–ะดัŒ ะฝะต ะฑัƒะปะฐ ะดั–ะนัะฝะพัŽ JSON" }, "wrongPath": { "title": "ะะตะฟั€ะฐะฒะธะปัŒะฝะธะน ัˆะปัั…", "message": "ะ™ะผะพะฒั–ั€ะฝะพ, ัˆะปัั… ะฝะต ะฟั€ะฐะฒะธะปัŒะฝะธะน" }, "tooManyRequests": { - "title": "", - "message": "" + "title": "ะ—ะฐะฝะฐะดั‚ะพ ะฑะฐะณะฐั‚ะพ ะทะฐะฟะธั‚ั–ะฒ ะทะฐ ะฟะตะฒะฝะธะน ั‡ะฐั", + "message": "ะ‘ัƒะปะพ ะทะฐะฑะฐะณะฐั‚ะพ ะทะฐะฟะธั‚ั–ะฒ. ะ™ะผะพะฒั–ั€ะฝะพ, ั†ั–ะปัŒะพะฒะฐ ัะธัั‚ะตะผะฐ ะพะฑะผะตะถัƒั” ะบั–ะปัŒะบั–ัั‚ัŒ ะทะฐะฟะธั‚ั–ะฒ ะฐะฑะพ ะฒั–ะดั…ะธะปัั” ั—ั…." } } }, "secrets": { - "title": "", + "title": "ะกะตะบั€ะตั‚ะธ", "lastUpdated": "ะžัั‚ะฐะฝะฝั” ะพะฝะพะฒะปะตะฝะฝั {date}", "notSet": { "label": "ะ—ะฝะฐั‡ะตะฝะฝั ะฝะต ะฒะบะฐะทะฐะฝะพ", @@ -1262,99 +1262,99 @@ "newLabel": "ะะพะฒะธะน ะฟะฐั€ะพะปัŒ" }, "tokenId": { - "label": "", - "newLabel": "" + "label": "ID ะขะพะบะตะฝะฐ", + "newLabel": "ะะพะฒะธะน ID ั‚ะพะบะตะฝะฐ" }, "realm": { - "label": "", - "newLabel": "" + "label": "ะžะฑะปะฐัั‚ัŒ", + "newLabel": "ะะพะฒะฐ ะพะฑะปะฐัั‚ัŒ" }, "personalAccessToken": { - "label": "", - "newLabel": "" + "label": "ะžัะพะฑะธัั‚ะธะน ั‚ะพะบะตะฝ ะดะพัั‚ัƒะฟัƒ", + "newLabel": "ะะพะฒะธะน ะพัะพะฑะธัั‚ะธะน ั‚ะพะบะตะฝ ะดะพัั‚ัƒะฟัƒ" }, "topic": { - "label": "", - "newLabel": "" + "label": "ะขะตะผะฐ", + "newLabel": "ะะพะฒะฐ ั‚ะตะผะฐ" }, "url": { - "label": "", - "newLabel": "" + "label": "Url", + "newLabel": "ะะพะฒะฐ URL-ะฐะดั€ะตัะฐ" }, "opnsenseApiKey": { - "label": "", - "newLabel": "" + "label": "ะšะปัŽั‡ API (ะบะปัŽั‡)", + "newLabel": "ะะพะฒะธะน ะบะปัŽั‡ API (ะบะปัŽั‡)" }, "opnsenseApiSecret": { - "label": "", - "newLabel": "" + "label": "ะšะปัŽั‡ API (ะกะตะบั€ะตั‚)", + "newLabel": "ะะพะฒะธะน ะบะปัŽั‡ API (ะกะตะบั€ะตั‚)" }, "patchmonApiKey": { - "label": "", - "newLabel": "" + "label": "ะšะปัŽั‡ API", + "newLabel": "ะะพะฒะธะน ะบะปัŽั‡ API" }, "patchmonApiSecret": { "label": "ะกะตะบั€ะตั‚ API", "newLabel": "ะะพะฒะธะน cะตะบั€ะตั‚ API" }, "githubAppId": { - "label": "", - "newLabel": "" + "label": " ID ะดะพะดะฐั‚ะบัƒ", + "newLabel": "ะะพะฒะธะน ID ะดะพะดะฐั‚ะบัƒ" }, "githubInstallationId": { - "label": "", - "newLabel": "" + "label": "ID ั–ะฝัั‚ะฐะปัั†ั–ั—", + "newLabel": "ะะพะฒะธะน ID ั–ะฝัั‚ะฐะปัั†ั–ั—" }, "privateKey": { - "label": "", - "newLabel": "" + "label": "ะŸั€ะธะฒะฐั‚ะฝะธะน ะบะปัŽั‡", + "newLabel": "ะะพะฒะธะน ะฟั€ะธะฒะฐั‚ะฝะธะน ะบะปัŽั‡" }, "slug": { - "label": "", - "newLabel": "" + "label": "ะกะปะฐะณ ัั‚ะพั€ั–ะฝะบะธ ัั‚ะฐั‚ัƒััƒ", + "newLabel": "ะะพะฒะธะน ัะปะฐะณ ัั‚ะพั€ั–ะฝะบะธ ัั‚ะฐั‚ัƒััƒ" } } }, "permission": { - "use": "", + "use": "ะ’ะธะฑะตั€ั–ั‚ัŒ ั–ะฝั‚ะตะณั€ะฐั†ั–ั— ะฒ ะตะปะตะผะตะฝั‚ะฐั…", "interact": "ะ’ะทะฐั”ะผะพะดั–ั ะท ั–ะฝั‚ะตะณั€ะฐั†ั–ัะผะธ", "full": "ะŸะพะฒะฝะธะน ะดะพัั‚ัƒะฟ ะดะพ ั–ะฝั‚ะตะณั€ะฐั†ั–ั—" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "ะัƒะดั–ะพะบะฝะธะถะบะพะฒะฐ ะฟะพะปะธั†ั", + "description": "ะะฒั‚ะพั€ะธะทะพะฒะฐะฝะธะน ะฐัƒะดั–ะพ ั– ัะตั€ะฒะตั€ ะฟะพะดะบะฐัั‚ั–ะฒ" }, "navidrome": { - "name": "", - "description": "" + "name": "ะะฐะฒั–ะดั€ะพะผ", + "description": "ะกะตั€ะฒะตั€ ั‚ั€ะฐะฝัะปัั†ั–ั— ะผัƒะทะธั‡ะฝะธั… ั‚ั€ะฐะฝัะปัั†ั–ะน ะท ััƒะผั–ัะฝั–ัั‚ัŽ ะท ะฟั–ะดะทะฒัƒะบะพะฒะธะผ API" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "ะงะฐั ะฑะตะทะฟะตั€ะตะฑั–ะนะฝะพั— ั€ะพะฑะพั‚ะธ ะšัƒะผะฐ", + "description": "ะœะพะฝั–ั‚ะพั€ะธะฝะณ ะฑะตะทะฒั–ะดะผะพะฒะฝะพั— ั€ะพะฑะพั‚ะธ ะฝะฐ ะฒะปะฐัะฝะพะผัƒ ั…ะพัั‚ะธะฝะณัƒ ะท ะฟัƒะฑะปั–ั‡ะฝะธะผะธ ัั‚ะพั€ั–ะฝะบะฐะผะธ ัั‚ะฐะฝัƒ", "secret": { "slug": { - "description": "" + "description": "ะกะปะฐา‘ ะฒะฐัˆะพั— ะฟัƒะฑะปั–ั‡ะฝะพั— ัั‚ะพั€ั–ะฝะบะธ ัั‚ะฐั‚ัƒััƒ. ะ—ะฐ ะทะฐะผะพะฒั‡ัƒะฒะฐะฝะฝัะผ \"default\", ัะบั‰ะพ ะฝะต ะฒะบะฐะทะฐะฝะพ." }, "apiKey": { - "description": "" + "description": "ะะตะพะฑะพะฒ'ัะทะบะพะฒะธะน ะบะปัŽั‡ API ะดะปั ะฐะฒั‚ะพั€ะธะทะพะฒะฐะฝะพะณะพ ะดะพัั‚ัƒะฟัƒ ะดะพ /metrics" } } }, "traefik": { - "name": "", - "description": "" + "name": "Traefik", + "description": "ะฅะผะฐั€ะฝะธะน ะทะฒะพั€ะพั‚ะฝะธะน ะฟั€ะพะบัั–-ัะตั€ะฒะตั€ ั‚ะฐ ะฑะฐะปะฐะฝััƒะฒะฐะปัŒะฝะธะบ ะฝะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั" }, "paperlessNgx": { "name": "ะ‘ะตะทะฟะฐะฟะตั€ะพะฒะธะน ngx", - "description": "" + "description": "ะกะธัั‚ะตะผะฐ ะบะตั€ัƒะฒะฐะฝะฝั ะดะพะบัƒะผะตะฝั‚ะฐะผะธ ะดะปั ะฐั€ั…ั–ะฒัƒะฒะฐะฝะฝั ั‚ะฐ ะพั€ะณะฐะฝั–ะทะฐั†ั–ั— ะฒั–ะดัะบะฐะฝะพะฒะฐะฝะธั… ะดะพะบัƒะผะตะฝั‚ั–ะฒ" }, "patchmon": { - "name": "", - "description": "" + "name": "PatchMon", + "description": "ะšะตั€ัƒะฒะฐะฝะฝั ั‚ะฐ ะผะพะฝั–ั‚ะพั€ะธะฝะณ ะฟะฐั‚ั‡ั–ะฒ ะดะปั ั…ะพัั‚ั–ะฒ Linux" }, "bazarr": { "name": "Bazarr", - "description": "" + "description": "ะกัƒะฟัƒั‚ะฝั–ะน ะดะพะดะฐั‚ะพะบ ะดะพ Sonarr ั‚ะฐ Radarr, ัะบะธะน ะบะตั€ัƒั” ััƒะฑั‚ะธั‚ั€ะฐะผะธ ั‚ะฐ ะทะฐะฒะฐะฝั‚ะฐะถัƒั” ั—ั…" } }, "media": { @@ -1367,7 +1367,7 @@ }, "action": { "upload": { - "label": "", + "label": "ะ—ะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ะผะตะดั–ะฐ", "file": "ะ’ะธะฑะตั€ั–ั‚ัŒ ั„ะฐะนะป", "notification": { "success": { @@ -1391,28 +1391,28 @@ } }, "copy": { - "label": "" + "label": "ะšะพะฟั–ัŽะฒะฐั‚ะธ URL" }, "open": { "label": "ะ’ั–ะดะบั€ะธั‚ะธ ะผะตะดั–ะฐ" } }, "noResults": { - "title": "" + "title": "ะœะตะดั–ะฐั„ะฐะนะป ะฝะต ะทะฐะฒะฐะฝั‚ะฐะถะตะฝะธะน" } }, "common": { - "success": "", + "success": "ะฃัะฟั–ัˆะฝะพ", "beta": "ะ‘ะตั‚ะฐ-ะฒะตั€ัั–ั", "error": "ะŸะพะผะธะปะบะฐ", "action": { "add": "ะ”ะพะดะฐั‚ะธ", "apply": "ะ—ะฐัั‚ะพััƒะฒะฐั‚ะธ", "backToOverview": "ะะฐะทะฐะด ะดะพ ะพะณะปัะดัƒ", - "skip": "", - "change": "", + "skip": "ะŸั€ะพะฟัƒัั‚ะธั‚ะธ", + "change": "ะ—ะผั–ะฝะธั‚ะธ", "create": "ะกั‚ะฒะพั€ะธั‚ะธ", - "createAnother": "", + "createAnother": "ะกั‚ะฒะพั€ะธั‚ะธ ั‚ะฐ ะฟะพั‡ะฐั‚ะธ ัะฟะพั‡ะฐั‚ะบัƒ", "edit": "ะ ะตะดะฐะณัƒะฒะฐั‚ะธ", "import": "ะ†ะผะฟะพั€ั‚", "insert": "ะ’ัั‚ะฐะฒะธั‚ะธ", @@ -1422,7 +1422,7 @@ "cancel": "ะกะบะฐััƒะฒะฐั‚ะธ", "delete": "ะ’ะธะดะฐะปะธั‚ะธ", "discard": "ะ’ั–ะดะผั–ะฝะธั‚ะธ", - "close": "", + "close": "ะ—ะฐะบั€ะธั‚ะธ", "confirm": "ะŸั–ะดั‚ะฒะตั€ะดะธั‚ะธ", "continue": "ะŸั€ะพะดะพะฒะถะธั‚ะธ", "previous": "ะŸะพะฟะตั€ะตะดะฝั–ะน", @@ -1431,20 +1431,20 @@ "checkLogs": "ะฉะพะฑ ะดั–ะทะฝะฐั‚ะธัั ะฑั–ะปัŒัˆะต, ะฟะตั€ะตะฒั–ั€ั‚ะต ะปะพะณะธ", "tryAgain": "ะŸะพะฒั‚ะพั€ั–ั‚ัŒ ัะฟั€ะพะฑัƒ", "loading": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั", - "show": "", - "hide": "" + "show": "ะŸะพะบะฐะทะฐั‚ะธ", + "hide": "ะŸั€ะธั…ะพะฒะฐั‚ะธ" }, "here": "ั‚ัƒั‚", "iconPicker": { - "label": "", - "header": "", - "headerLoading": "", - "noResults": "", - "error": "" + "label": "URL ั–ะบะพะฝะบะธ", + "header": "ะ’ะฒะตะดั–ั‚ัŒ ะฝะฐะทะฒัƒ ะฐะฑะพ ะพะฑ'ั”ะบั‚ะธ ะดะปั ั„ั–ะปัŒั‚ั€ะฐั†ั–ั— ะทะฝะฐั‡ะบั–ะฒ... Homarr ะฒะธะบะพะฝะฐั” ะฟะพัˆัƒะบ ัะตั€ะตะด {countIcons} ะทะฝะฐั‡ะบั–ะฒ ะดะปั ะฒะฐั.", + "headerLoading": "ะ’ะฒะตะดั–ั‚ัŒ ะดะปั ะฟะพัˆัƒะบัƒ ั–ะบะพะฝะพะบโ€ฆ", + "noResults": "ะะตะผะฐั” ั–ะบะพะฝะพะบ, ั‰ะพ ะฒั–ะดะฟะพะฒั–ะดะฐัŽั‚ัŒ{search}\".", + "error": "ะะต ะฒะดะฐะปะพัั ะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ั–ะบะพะฝะบะธ." }, "colorScheme": { "options": { - "auto": "", + "auto": "ะะฒั‚ะพ", "light": "ะกะฒั–ั‚ะปะฐ", "dark": "ะขะตะผะฝะฐ" } @@ -1482,7 +1482,7 @@ "addLabel": "ะ”ะพะดะฐั‚ะธ {value}" }, "select": { - "placeholder": "", + "placeholder": "ะ’ะธะฑั€ะฐั‚ะธ ะทะฝะฐั‡ะตะฝะฝั", "badge": { "recommended": "ะ ะตะบะพะผะตะฝะดะพะฒะฐะฝะพ" } @@ -1492,21 +1492,21 @@ "switchToDarkMode": "ะŸะตั€ะตะผะธะบะฝัƒั‚ะธ ะฝะฐ ั‚ะตะผะฝัƒ ั‚ะตะผัƒ", "switchToLightMode": "ะŸะตั€ะตะผะธะบะฝัƒั‚ะธ ะฝะฐ ัะฒั–ั‚ะปัƒ ั‚ะตะผัƒ", "management": "ะฃะฟั€ะฐะฒะปั–ะฝะฝั", - "docker": "", + "docker": "Docker", "preferences": "ะ’ะฐัˆั– ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั", "logout": "ะ’ะธะนั‚ะธ", "login": "ะ›ะพะณั–ะฝ", "homeBoard": "ะ’ะฐัˆะฐ ะดะพะผะฐัˆะฝั ะดะพัˆะบะฐ", "loggedOut": "ะ’ะธ ะฒะธะนัˆะปะธ", - "updateAvailable": "" + "updateAvailable": "ะ”ะพัั‚ัƒะฟะฝั– ะพะฝะพะฒะปะตะฝะฝั {countUpdates} : {tag}" } }, "dangerZone": "ะะตะฑะตะทะฟะตั‡ะฝะฐ ะทะพะฝะฐ", "noResults": "ะ ะตะทัƒะปัŒั‚ะฐั‚ั–ะฒ ะฝะต ะทะฝะฐะนะดะตะฝะพ", - "unsavedChanges": "", - "servers": "", - "applications": "", - "services": "", + "unsavedChanges": "ะ„ ะฝะตะทะฑะตั€ะตะถะตะฝั– ะทะผั–ะฝะธ!", + "servers": "ะกะตั€ะฒะตั€ะธ", + "applications": "ะ”ะพะดะฐั‚ะบะธ", + "services": "ะกะตั€ะฒั–ัะธ", "preview": { "show": "ะŸะพะบะฐะทะฐั‚ะธ ะฟะพะฟะตั€ะตะดะฝั–ะน ะฟะตั€ะตะณะปัะด", "hide": "ะŸั€ะธั…ะพะฒะฐั‚ะธ ะฟะพะฟะตั€ะตะดะฝั–ะน ะฟะตั€ะตะณะปัะด" @@ -1533,8 +1533,8 @@ "passwordsDoNotMatch": "ะŸะฐั€ะพะปั– ะฝะต ะทะฑั–ะณะฐัŽั‚ัŒัั", "passwordRequirements": "ะŸะฐั€ะพะปัŒ ะฝะต ะฒั–ะดะฟะพะฒั–ะดะฐั” ะฒะธะผะพะณะฐะผ", "boardAlreadyExists": "ะ”ะพัˆะบะฐ ะท ั‚ะฐะบะพัŽ ะฝะฐะทะฒะพัŽ ะฒะถะต ั–ัะฝัƒั”", - "invalidFileType": "", - "invalidFileName": "", + "invalidFileType": "ะะตะดั–ะนัะฝะธะน ั‚ะธะฟ ั„ะฐะนะปัƒ, ะพั‡ั–ะบัƒะฒะฐะฒัั {expected}", + "invalidFileName": "ะะตะฒั–ั€ะฝะฐ ะฝะฐะทะฒะฐ ั„ะฐะนะปัƒ", "fileTooLarge": "ะคะฐะนะป ะทะฐะฒะตะปะธะบะธะน, ะผะฐะบัะธะผะฐะปัŒะฝะธะน ั€ะพะทะผั–ั€ ัั‚ะฐะฝะพะฒะธั‚ัŒ {maxSize}", "invalidConfiguration": "ะะตะฒั–ั€ะฝะฐ ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ั", "groupNameTaken": "ะะฐะทะฒะฐ ะณั€ัƒะฟะธ ะฒะถะต ะทะฐะนะฝัั‚ะฐ" @@ -1543,31 +1543,31 @@ }, "unit": { "speed": { - "kilometersPerHour": "", - "milesPerHour": "" + "kilometersPerHour": "ะบะผ/ะณะพะด", + "milesPerHour": "ะผะธะปัŒ/ะณะพะด" } } }, "section": { "dynamic": { "action": { - "create": "", - "remove": "" + "create": "ะะพะฒะฐ ะดะธะฝะฐะผั–ั‡ะฝะฐ ัะตะบั†ั–ั", + "remove": "ะ’ะธะดะฐะปะธั‚ะธ ะดะธะฝะฐะผั–ั‡ะฝัƒ ัะตะบั†ั–ัŽ" }, "option": { "title": { - "label": "" + "label": "ะ—ะฐะณะพะปะพะฒะพะบ" }, "customCssClasses": { - "label": "" + "label": "ะšะพั€ะธัั‚ัƒะฒะฐั†ัŒะบั– css ะบะปะฐัะธ" }, "borderColor": { - "label": "" + "label": "ะšะพะปั–ั€ ะบะพะฝั‚ัƒั€ะฐ" } }, "remove": { - "title": "", - "message": "" + "title": "ะ’ะธะดะฐะปะธั‚ะธ ะดะธะฝะฐะผั–ั‡ะฝะธะน ั€ะพะทะดั–ะป", + "message": "ะ’ะธ ะฒะฟะตะฒะฝะตะฝั–, ั‰ะพ ั…ะพั‡ะตั‚ะต ะฒะธะดะฐะปะธั‚ะธ ั†ะตะน ะดะธะฝะฐะผั–ั‡ะฝะธะน ั€ะพะทะดั–ะป? ะ•ะปะตะผะตะฝั‚ะธ ะฑัƒะดัƒั‚ัŒ ะฟะตั€ะตะผั–ั‰ะตะฝั– ะฒ ั‚ะต ัะฐะผะต ะผั–ัั†ะต ะฒ ะฑะฐั‚ัŒะบั–ะฒััŒะบะพะผัƒ ั€ะพะทะดั–ะปั–." } }, "category": { @@ -1584,7 +1584,7 @@ "moveDown": "ะŸะตั€ะตะผั–ัั‚ะธั‚ะธ ะฒะฝะธะท", "createAbove": "ะะพะฒั– ะบะฐั‚ะตะณะพั€ั–ั— ะทะฒะตั€ั…ัƒ", "createBelow": "ะะพะฒะฐ ะบะฐั‚ะตะณะพั€ั–ั ะทะฝะธะทัƒ", - "openAllInNewTabs": "" + "openAllInNewTabs": "ะ’ั–ะดะบั€ะธั‚ะธ ะฒัะต ัƒ ะฒะบะปะฐะดะบะฐั…" }, "create": { "title": "ะะพะฒะฐ ะบะฐั‚ะตะณะพั€ั–ั", @@ -1602,12 +1602,12 @@ "label": { "create": "ะะพะฒะฐ ะบะฐั‚ะตะณะพั€ั–ั", "changePosition": "ะ—ะผั–ะฝะธั‚ะธ ะฟะพะปะพะถะตะฝะฝั", - "settings": "" + "settings": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั" } }, "openAllInNewTabs": { - "title": "", - "text": "" + "title": "ะ’ั–ะดะบั€ะธั‚ะธ ะฒัะต ัƒ ะฒะบะปะฐะดะบะฐั…", + "text": "ะ”ะตัะบั– ะฑั€ะฐัƒะทะตั€ะธ ะผะพะถัƒั‚ัŒ ะฑะปะพะบัƒะฒะฐั‚ะธ ะผะฐั€ะบะพะฒะต ะฒั–ะดะบั€ะธั‚ั‚ั ะฒะบะปะฐะดะพะบ ะท ะผั–ั€ะบัƒะฒะฐะฝัŒ ะฑะตะทะฟะตะบะธ. Homarr ะฝะต ะผะพะถะต ะฒั–ะดะบั€ะธั‚ะธ ะฒัั– ะฒั–ะบะฝะฐ, ั‚ะพะผัƒ ั‰ะพ ะฒะฐัˆ ะฑั€ะฐัƒะทะตั€ ะทะฐะฑะปะพะบัƒะฒะฐะฒ ั†ัŽ ะดั–ัŽ. ะ‘ัƒะดัŒ ะปะฐัะบะฐ, ะดะพะทะฒะพะปัŒั‚ะต \"ะ’ั–ะดะบั€ะธั‚ะธ ะฒะธั€ะธะฝะฐัŽั‡ั– ะฒั–ะบ\" ั– ัะฟั€ะพะฑัƒะนั‚ะต ั‰ะต ั€ะฐะท." } } }, @@ -1623,14 +1623,14 @@ "menu": { "label": { "settings": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั", - "refresh": "", - "options": "", - "actions": "" + "refresh": "ะžะฝะพะฒะธั‚ะธ", + "options": "ะžะฟั†ั–ั—", + "actions": "ะ”ั–ั—" }, "status": { - "success": "", + "success": "OK", "error": "ะŸะพะผะธะปะบะฐ", - "loading": "", + "loading": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั", "idle": "ะะตะฐะบั‚ะธะฒะฝะพ" } }, @@ -1649,21 +1649,21 @@ "label": "ะ’ะธัะพั‚ะฐ" }, "xOffset": { - "label": "" + "label": "ะ—ะผั–ั‰ะตะฝะฝั ะฟะพ ะพัั– X" }, "yOffset": { - "label": "" + "label": "ะ—ะผั–ั‰ะตะฝะฝั ะฟะพ ะพัั– Y" } } }, "edit": { "title": "ะ ะตะดะฐะณัƒะฒะฐั‚ะธ ะตะปะตะผะตะฝั‚", "tab": { - "widget": "", - "app": "" + "widget": "ะ ะตะดะฐะณัƒะฒะฐั‚ะธ ะฒั–ะดะถะตั‚", + "app": "ะ ะตะดะฐะณัƒะฒะฐั‚ะธ ะทะฐัั‚ะพััƒะฝะพะบ" }, "app": { - "propagationNotice": "" + "propagationNotice": "ะ—ะผั–ะฝะธ ะดะพ ั†ัŒะพะณะพ ะทะฐัั‚ะพััƒะฝะบัƒ ะฑัƒะดัƒั‚ัŒ ะทะฐัั‚ะพัะพะฒะฐะฝั– ัะบั€ั–ะทัŒ, ะดะต ะฒะพะฝะธ ะฒะธะบะพั€ะธัั‚ะพะฒัƒัŽั‚ัŒัั ะฝะฐ ะฒัั–ั… ะฟะฐะฝะตะปัั…." }, "advancedOptions": { "label": "ะ ะพะทัˆะธั€ะตะฝั– ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั", @@ -1674,13 +1674,13 @@ "label": "ะ†ะฝั‚ะตะณั€ะฐั†ั–ั—" }, "title": { - "label": "" + "label": "ะ—ะฐะณะพะปะพะฒะพะบ" }, "customCssClasses": { "label": "ะšะพั€ะธัั‚ัƒะฒะฐั†ัŒะบั– css ะบะปะฐัะธ" }, "borderColor": { - "label": "" + "label": "ะšะพะปั–ั€ ะบะพะฝั‚ัƒั€ะฐ" } } }, @@ -1691,11 +1691,11 @@ }, "widget": { "integrationSelect": { - "configureIntegrationFirst": "", - "loading": "", - "placeholder": "", - "noResults": "", - "loadError": "" + "configureIntegrationFirst": "ะกะฟะพั‡ะฐั‚ะบัƒ ะฟั–ะด'ั”ะดะฝะฐะนั‚ะต ั–ะฝั‚ะตะณั€ะฐั†ั–ัŽ", + "loading": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั...", + "placeholder": "ะ’ะธะฑะตั€ั–ั‚ัŒ ะทะฝะฐั‡ะตะฝะฝั", + "noResults": "ะ ะตะทัƒะปัŒั‚ะฐั‚ั–ะฒ ะฝะต ะทะฝะฐะนะดะตะฝะพ", + "loadError": "ะะต ะฒะดะฐะปะพัั ะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ะฟะฐั€ะฐะผะตั‚ั€ะธ" }, "app": { "name": "ะ”ะพะดะฐั‚ะพะบ", @@ -1711,23 +1711,23 @@ "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะฝะฐะทะฒัƒ ะดะพะดะฐั‚ะบะฐ" }, "pingEnabled": { - "label": "" + "label": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ะฟะตั€ะตะฒั–ั€ะบัƒ ัั‚ะฐั‚ัƒััƒ" }, "layout": { - "label": "", + "label": "ะœะฐะบะตั‚", "option": { - "row": "", + "row": "ะ“ะพั€ะธะทะพะฝั‚ะฐะปัŒะฝะพ", "row-reverse": "ะ“ะพั€ะธะทะพะฝั‚ะฐะปัŒะฝะพ (ะทะฒะพั€ะพั‚ะฝั”)", - "column": "", + "column": "ะ’ะตั€ั‚ะธะบะฐะปัŒะฝะพ", "column-reverse": "ะ’ะตั€ั‚ะธะบะฐะปัŒะฝะฐ (ะฟะตั€ะตะฒะตั€ะฝัƒั‚ะฐ)" } }, "descriptionDisplayMode": { - "label": "", - "description": "", + "label": "ะ ะตะถะธะผ ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั ะพะฟะธััƒ", + "description": "ะ’ะธะฑะตั€ั–ั‚ัŒ, ัะบ ะฒั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะพะฟะธั ะดะพะดะฐั‚ะบัƒ", "option": { - "normal": "", - "tooltip": "", + "normal": "ะฃ ะฒั–ะดะถะตั‚ั–", + "tooltip": "ะฏะบ ะฟั–ะดะบะฐะทะบะฐ", "hidden": "ะŸั€ะธั…ะพะฒะฐั‚ะธ" } } @@ -1759,15 +1759,15 @@ "label": "ะกั–ั‚ะบะฐ" }, "gridHorizontal": { - "label": "" + "label": "ะ“ะพั€ะธะทะพะฝั‚ะฐะปัŒะฝะฐ ัั–ั‚ะบะฐ" } } }, "hideTitle": { - "label": "" + "label": "ะกั…ะพะฒะฐั‚ะธ ะทะฐะณะพะปะพะฒะพะบ" }, "hideIcon": { - "label": "" + "label": "ะกั…ะพะฒะฐั‚ะธ ะทะฝะฐั‡ะพะบ" }, "hideHostname": { "label": "ะŸั€ะธั…ะพะฒะฐั‚ะธ ั–ะผะตะฝะฐ ั…ะพัั‚ั–ะฒ" @@ -1776,7 +1776,7 @@ "label": "ะ’ั–ะดะบั€ะธั‚ะธ ะฒ ะฝะพะฒั–ะน ะฒะบะปะฐะดั†ั–" }, "withBorder": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ั€ะฐะผะบัƒ" }, "items": { "label": "ะ—ะฐะบะปะฐะดะบะธ", @@ -1785,17 +1785,17 @@ } }, "archiveTeamWarrior": { - "name": "ะั€ั…ั–ะฒTeam Warrior", + "name": "ArchiveTeam Warrior", "description": "ะกะปั–ะดะบัƒะนั‚ะต ะทะฐ ัั‚ะฐะฝะพะผ, ะฟั€ะพั”ะบั‚ะฐะผะธ ั‚ะฐ ะฐะบั‚ะธะฒะฝะธะผะธ ะฐั€ั…ั–ะฒะฝะธะผะธ ะทะฐะฒะดะฐะฝะฝัะผะธ ArchiveTeam Warrior.", "option": { "showBroadcastMessage": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ั€ะพะทัะธะปะบัƒ ะฟะพะฒั–ะดะพะผะปะตะฝัŒ" } } }, "dnsHoleSummary": { - "name": "", - "description": "", + "name": "ะ—ะฒั–ั‚ DNS-Hole", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั” ั€ะตะทัŽะผะต ะฒะฐัˆะพะณะพ DNS Hole", "option": { "layout": { "label": "ะœะฐะบะตั‚", @@ -1812,7 +1812,7 @@ } }, "usePiHoleColors": { - "label": "" + "label": "ะ’ะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ะบะพะปัŒะพั€ะธ ะดะปั Pi-Hole" } }, "error": { @@ -1823,12 +1823,12 @@ "adsBlockedToday": "ะ—ะฐะฑะปะพะบะพะฒะฐะฝะพ ััŒะพะณะพะดะฝั–", "adsBlockedTodayPercentage": "ะ—ะฐะฑะปะพะบะพะฒะฐะฝะพ ััŒะพะณะพะดะฝั–", "dnsQueriesToday": "ะ—ะฐะฟะธั‚ะธ ะทะฐ ััŒะพะณะพะดะฝั–", - "domainsBeingBlocked": "" + "domainsBeingBlocked": "ะ”ะพะผะตะฝะธ ะฒ ะทะฐะฑะปะพะบะพะฒะฐะฝะพะผัƒ ัะฟะธัะบัƒ" }, - "domainsTooltip": "" + "domainsTooltip": "ะงะตั€ะตะท ั‡ะธัะปะตะฝะฝั– ั–ะฝั‚ะตะณั€ะฐั†ั–ั— Homarr ะฝะต ะผะพะถะต ั€ะพะทั€ะฐั…ัƒะฒะฐั‚ะธ ั‚ะพั‡ะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ะทะฐะฑะปะพะบะพะฒะฐะฝะธั… ะดะพะผะตะฝั–ะฒ" }, "dnsHoleControls": { - "name": "", + "name": "ะฃะฟั€ะฐะฒะปั–ะฝะฝั DNS Hole", "description": "ะšะตั€ัƒะนั‚ะต PiHole ะฐะฑะพ AdGuard ะทะฐ ะดะพะฟะพะผะพะณะพัŽ ะณะพะปะพะฒะฝะพั— ะฟะฐะฝะตะปั–", "option": { "layout": { @@ -1850,20 +1850,20 @@ } }, "error": { - "internalServerError": "" + "internalServerError": "ะŸะพะผะธะปะบะฐ ะบะพะฝั‚ั€ะพะปัŽ ะฝะฐะด DNS Hole" }, "controls": { - "enableAll": "", - "disableAll": "", + "enableAll": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ะฒัะต", + "disableAll": "ะ’ะธะผะบะฝัƒั‚ะธ ะฒัะต", "setTimer": "ะ’ัั‚ะฐะฝะพะฒะธั‚ะธ ั‚ะฐะนะผะตั€", - "set": "", + "set": "ะ’ัั‚ะฐะฝะพะฒะธั‚ะธ", "enabled": "ะฃะฒั–ะผะบะฝะตะฝะพ", "disabled": "ะ’ะธะผะบะฝะตะฝะพ", "processing": "ะžะฑั€ะพะฑะบะฐ", "disconnected": "ะ’ั–ะดะบะปัŽั‡ะตะฝะพ", "hours": "ะ“ะพะดะธะฝ", "minutes": "ะฅะฒะธะปะธะฝ", - "unlimited": "" + "unlimited": "ะ—ะฐะปะธัˆั–ั‚ัŒ ะฟะพั€ะพะถะฝั–ะผ ะดะปั ะฝะตะพะฑะผะตะถะตะฝะพะณะพ" } }, "clock": { @@ -1899,22 +1899,22 @@ "description": "ะฏะบ ะผะฐั” ะฒะธะณะปัะดะฐั‚ะธ ะดะฐั‚ะฐ" }, "customTimeFormat": { - "label": "", - "description": "" + "label": "ะ’ะปะฐัะฝะธะน ั„ะพั€ะผะฐั‚ ั‡ะฐััƒ", + "description": "ะ’ะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ISO 8601 ะดะปั ั„ะพั€ะผะฐั‚ัƒ ั‡ะฐััƒ (ั†ะต ะฟะตั€ะตะฒะธะทะฝะฐั‡ะธั‚ัŒ ั–ะฝัˆั– ะฟะฐั€ะฐะผะตั‚ั€ะธ)" }, "customDateFormat": { - "label": "", - "description": "" + "label": "ะ’ะปะฐัะฝะธะน ั„ะพั€ะผะฐั‚ ะดะฐั‚ะธ", + "description": "ะ’ะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ISO 8601 ะดะปั ั„ะพั€ะผะฐั‚ัƒ (ั†ะต ะฟะตั€ะตะฒะธะทะฝะฐั‡ะธั‚ัŒ ั–ะฝัˆั– ะฟะฐั€ะฐะผะตั‚ั€ะธ)" }, "showWeather": { - "label": "", - "description": "" + "label": "ะ’ั–ะดะพะฑั€ะฐะถัƒะฒะฐั‚ะธ ะฟะพะณะพะดัƒ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะฝะตะฒะตะปะธะบัƒ ะฐะฝั–ะผะพะฒะฐะฝัƒ ะฟั–ะบั‚ะพะณั€ะฐะผัƒ ะฟะพะณะพะดะธ ั‚ะฐ ั‚ะตะผะฟะตั€ะฐั‚ัƒั€ัƒ ัƒ ะบัƒั‚ะบัƒ ะบะฐั€ั‚ะธ" }, "weatherLocation": { - "label": "" + "label": "ะŸะพะณะพะดะฐ ั€ะพะทั‚ะฐัˆัƒะฒะฐะฝะฝั" }, "isWeatherFormatFahrenheit": { - "label": "" + "label": "ะขะตะผะฟะตั€ะฐั‚ัƒั€ะฐ ะฒ ะคะฐั€ะตะฝะณะตะนั‚ะฐั…" } } }, @@ -1938,28 +1938,28 @@ } }, "timetable": { - "name": "", - "description": "", - "title": "", - "noStation": "", + "name": "ะ ะพะทะบะปะฐะด", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั” ั‡ะฐั ะฒั–ะดะฟั€ะฐะฒะปะตะฝะฝั ะดะปั ัั‚ะฐะฝั†ั–ั—", + "title": "ะ’ะธั—ะทะดะธ {station}", + "noStation": "ะกั‚ะฐะฝั†ั–ั ะฝะต ะฒะธะฑั€ะฐะฝะฐ", "option": { "baseUrl": { "label": "ะจัƒะบะฐั‚ะธ URL" }, "station": { - "label": "" + "label": "ะกั‚ะฐะฝั†ั–ั" } } }, "notebook": { "name": "ะ‘ะปะพะบะฝะพั‚", - "description": "", + "description": "ะŸั€ะพัั‚ะธะน ะฒั–ะดะถะตั‚ ะฑะปะพะบะฝะพั‚ะฐ, ัะบะธะน ะฟั–ะดั‚ั€ะธะผัƒั” ั€ะพะทะผั–ั‚ะบัƒ", "option": { "showToolbar": { "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฟะฐะฝะตะปัŒ ั–ะฝัั‚ั€ัƒะผะตะฝั‚ั–ะฒ ะดะปั ะดะพะฟะพะผะพะณะธ ะท ั€ะพะทะผั–ั‚ะบะพัŽ" }, "allowReadOnlyCheck": { - "label": "" + "label": "ะ”ะพะทะฒะพะปะธั‚ะธ ะฟะพะทะฝะฐั‡ะบัƒ ะฒ ั€ะตะถะธะผั– ะปะธัˆะต ะดะปั ั‡ะธั‚ะฐะฝะฝั" }, "content": { "label": "ะ—ะผั–ัั‚ ะทะพัˆะธั‚ะฐ" @@ -1971,33 +1971,33 @@ "strikethrough": "ะ—ะฐะบั€ะตัะปะตะฝะธะน", "underline": "ะŸั–ะดะบั€ะตัะปะตะฝะธะน", "colorText": "ะšะพะปั–ั€ ั‚ะตะบัั‚ัƒ", - "colorHighlight": "", + "colorHighlight": "ะšะพะปัŒะพั€ะพะฒะธะน ะฒะธะดั–ะปะตะฝะธะน ั‚ะตะบัั‚", "code": "ะšะพะด", - "clear": "", - "heading": "", - "align": "", - "directionLtr": "", + "clear": "ะžั‡ะธัั‚ะธั‚ะธ ั„ะพั€ะผะฐั‚ัƒะฒะฐะฝะฝั", + "heading": "ะ—ะฐะณะพะปะพะฒะบะธ {level}", + "align": "ะ’ะธั€ั–ะฒะฝัั‚ะธ ั‚ะตะบัั‚: {position}", + "directionLtr": "ะ’ัั‚ะฐะฝะพะฒะธั‚ะธ ะฝะฐะฟั€ัะผะพะบ ั‚ะตะบัั‚ัƒ ะทะปั–ะฒะฐ ะฝะฐะฟั€ะฐะฒะพ", "directionRtl": "ะ’ัั‚ะฐะฝะพะฒะธั‚ะธ ะฝะฐะฟั€ัะผะพะบ ั‚ะตะบัั‚ัƒ ัะฟั€ะฐะฒะฐ ะฝะฐะปั–ะฒะพ", - "blockquote": "", - "horizontalLine": "", - "bulletList": "", - "orderedList": "", - "checkList": "", - "increaseIndent": "", - "decreaseIndent": "", + "blockquote": "ะฆะธั‚ะฐั‚ะฐ", + "horizontalLine": "ะ“ะพั€ะธะทะพะฝั‚ะฐะปัŒะฝะฐ ะปั–ะฝั–ั", + "bulletList": "ะœะฐั€ะบะพะฒะฐะฝะธะน ัะฟะธัะพะบ", + "orderedList": "ะฃะฟะพั€ัะดะบะพะฒะฐะฝะธะน ัะฟะธัะพะบ", + "checkList": "ะšะพะฝั‚ั€ะพะปัŒะฝะธะน ัะฟะธัะพะบ", + "increaseIndent": "ะ—ะฑั–ะปัŒัˆะธั‚ะธ ะฒั–ะดัั‚ัƒะฟ", + "decreaseIndent": "ะ—ะผะตะฝัˆะธั‚ะธ ะฒั–ะดัั‚ัƒะฟ", "link": "ะŸะพัะธะปะฐะฝะฝั", "unlink": "ะ’ะธะดะฐะปะธั‚ะธ ะฟะพัะธะปะฐะฝะฝั", - "image": "", + "image": "ะ’ะฑัƒะดัƒะฒะฐั‚ะธ ะทะพะฑั€ะฐะถะตะฝะฝั", "addTable": "ะ”ะพะดะฐั‚ะธ ั‚ะฐะฑะปะธั†ัŽ", "deleteTable": "ะ’ะธะดะฐะปะธั‚ะธ ั‚ะฐะฑะปะธั†ัŽ", - "colorCell": "", + "colorCell": "ะšะพะปัŒะพั€ะพะฒะฐ ะบะปั–ั‚ะธะฝะบะฐ", "mergeCell": "ะ’ะฒั–ะผะบะฝัƒั‚ะธ/ะฒะธะผะบะฝัƒั‚ะธ ะพะฑ'ั”ะดะฝะฐะฝะฝั ะบะปั–ั‚ะธะฝะธ", - "addColumnLeft": "", - "addColumnRight": "", - "deleteColumn": "", - "addRowTop": "", - "addRowBelow": "", - "deleteRow": "" + "addColumnLeft": "ะ”ะพะดะฐั‚ะธ ัั‚ะพะฒะฟะตั†ัŒ ะฟะตั€ะตะด", + "addColumnRight": "ะ”ะพะดะฐั‚ะธ ัั‚ะพะฒะฟะตั†ัŒ ะฟั–ัะปั", + "deleteColumn": "ะ’ะธะดะฐะปะธั‚ะธ ัั‚ะพะฒะฟะตั†ัŒ", + "addRowTop": "ะ”ะพะดะฐั‚ะธ ั€ัะดะพะบ ะฟะตั€ะตะด", + "addRowBelow": "ะ”ะพะดะฐั‚ะธ ั€ัะดะพะบ ะฟั–ัะปั", + "deleteRow": "ะ’ะธะดะฐะปะธั‚ะธ ั€ัะดะพะบ" }, "align": { "left": "ะ›ั–ะฒะพั€ัƒั‡", @@ -2005,51 +2005,51 @@ "right": "ะŸั€ะฐะฒะพั€ัƒั‡" }, "popover": { - "clearColor": "", + "clearColor": "ะŸั€ะธะฑั€ะฐั‚ะธ ะบะพะปั–ั€", "source": "ะ”ะถะตั€ะตะปะพ", - "widthPlaceholder": "", - "columns": "", - "rows": "", + "widthPlaceholder": "ะ—ะฝะฐั‡ะตะฝะฝั ะฒ % ะฐะฑะพ ะฟั–ะบัะตะปัั…", + "columns": "ะกั‚ะพะฒะฟั†ั–", + "rows": "ะ ัะดะบะธ", "width": "ะจะธั€ะธะฝะฐ", "height": "ะ’ะธัะพั‚ะฐ" }, - "placeholder": "", + "placeholder": "ะŸะพั‡ะฝั–ั‚ัŒ ะฟะธัะฐั‚ะธ ัะฒะพั— ะฝะพั‚ะฐั‚ะบะธ", "dismiss": { - "title": "", - "message": "", + "title": "ะ’ั–ะดั…ะธะปะธั‚ะธ ะทะผั–ะฝะธ?", + "message": "ะฃ ะฒะฐั ั” ะฝะตะทะฑะตั€ะตะถะตะฝั– ะทะผั–ะฝะธ ะฒ ะฒะฐัˆั–ะน ะทะฐะฟะธัะฝะธั†ั–. ะ’ะธ ะดั–ะนัะฝะพ ะฑะฐะถะฐั”ั‚ะต ัะบะฐััƒะฒะฐั‚ะธ ั—ั…?", "action": { - "discard": "", - "keepEditing": "" + "discard": "ะ’ั–ะดั…ะธะปะธั‚ะธ ะทะผั–ะฝะธ", + "keepEditing": "ะŸั€ะพะดะพะฒะถะธั‚ะธ ั€ะตะดะฐะณัƒะฒะฐะฝะฝั" } } }, "anchorNote": { - "name": "", - "description": "", + "name": "ะะพั‚ะฐั‚ะบะฐ ะฟั€ะธะฒโ€™ัะทะบะธ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั” ะฒะธะฑั€ะฐะฝัƒ ะฝะพั‚ะฐั‚ะบัƒ ะท ะฟั€ะธะฒโ€™ัะทะบะธ", "option": { "noteId": { - "label": "" + "label": "ะะพั‚ะฐั‚ะบะฐ" }, "showTitle": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฝะฐะทะฒัƒ" }, "showUpdatedAt": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะพัั‚ะฐะฝะฝั– ะพะฝะพะฒะปะตะฝะฝั" } }, - "empty": "", - "emptyContent": "", - "notFound": "", - "noNotes": "", - "integrationRequired": "", - "updatedAt": "", - "untitled": "", - "edit": "", - "save": "", - "cancel": "", - "readOnlyViewer": "", - "saveForbidden": "", - "saveFailed": "" + "empty": "ะ’ะธะฑะตั€ั–ั‚ัŒ ะฝะพั‚ะฐั‚ะบัƒ ะดะปั ะฟะพะบะฐะทัƒ", + "emptyContent": "ะฆั ะฝะพั‚ะฐั‚ะบะฐ ะฝะต ะผะฐั” ะฒะผั–ัั‚ัƒ", + "notFound": "ะะพั‚ะฐั‚ะบัƒ ะฝะต ะทะฝะฐะนะดะตะฝะพ", + "noNotes": "ะะต ะทะฝะฐะนะดะตะฝะพ ะถะพะดะฝะธั… ะฝะพั‚ะฐั‚ะพะบ", + "integrationRequired": "ะกะฟะพั‡ะฐั‚ะบัƒ ะฒะธะฑะตั€ั–ั‚ัŒ ั–ะฝั‚ะตะณั€ะฐั†ั–ัŽ ะท ะฟั€ะธะฒโ€™ัะทะบะพัŽ", + "updatedAt": "ะžะฝะพะฒะปะตะฝะพ {date}", + "untitled": "ะ‘ะตะท ะฝะฐะทะฒะธ", + "edit": "ะ ะตะดะฐะณัƒะฒะฐั‚ะธ", + "save": "ะ—ะฑะตั€ะตะณั‚ะธ", + "cancel": "ะกะบะฐััƒะฒะฐั‚ะธ", + "readOnlyViewer": "ะฃ ะฒะฐั ั” ะดะพัั‚ัƒะฟ ะดะพ ั†ั–ั”ั— ะทะฐะผั–ั‚ะบะธ. ะ ะตะดะฐะณัƒะฒะฐะฝะฝั ะฒะธะผะบะฝะตะฝะพ.", + "saveForbidden": "ะฃ ะฒะฐั ะฝะตะผะฐั” ะดะพะทะฒะพะปัƒ ะฝะฐ ั€ะตะดะฐะณัƒะฒะฐะฝะฝั ั†ั–ั”ั— ะฝะพั‚ะฐั‚ะบะธ.", + "saveFailed": "ะะตะผะพะถะปะธะฒะพ ะทะฑะตั€ะตะณั‚ะธ ั†ัŽ ะฝะพั‚ะฐั‚ะบัƒ. ะ‘ัƒะดัŒ ะปะฐัะบะฐ, ัะฟั€ะพะฑัƒะนั‚ะต ั‰ะต ั€ะฐะท." }, "iframe": { "name": "iFrame", @@ -2083,18 +2083,18 @@ "label": "ะ”ะพะทะฒะพะปะธั‚ะธ ะณะตะพะปะพะบะฐั†ั–ัŽ" }, "allowModals": { - "label": "" + "label": "ะ”ะพะทะฒะพะปะธั‚ะธ ะผะพะดะฐะปัŒะฝั– ะฒั–ะบะฝะฐ" } }, "error": { - "noUrl": "", - "unsupportedProtocol": "", + "noUrl": "ะะต ะฒะบะฐะทะฐะฝะพ URL-ะฐะดั€ะตััƒ iFrame", + "unsupportedProtocol": "ะะฐะดะฐะฝะฐ URL-ะฐะดั€ะตัะฐ ะฒะธะบะพั€ะธัั‚ะพะฒัƒั” ะฟั€ะพั‚ะพะบะพะป, ั‰ะพ ะฝะต ะฟั–ะดั‚ั€ะธะผัƒั”ั‚ัŒัั. ะ‘ัƒะดัŒ ะปะฐัะบะฐ, ะฒะธะบะพั€ะธัั‚ะพะฒัƒะนั‚ะต ะพะดะธะฝ ะท ({supportedProtocols})", "noBrowerSupport": "ะ’ะฐัˆ ะฑั€ะฐัƒะทะตั€ ะฝะต ะฟั–ะดั‚ั€ะธะผัƒั” iframe. ะ‘ัƒะดัŒ ะปะฐัะบะฐ, ะพะฝะพะฒั–ั‚ัŒ ัะฒั–ะน ะฑั€ะฐัƒะทะตั€." } }, "smartHome-entityState": { - "name": "", - "description": "", + "name": "ะกั‚ะฐะฝ ะพะฑ'ั”ะบั‚ะฐ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะตะฝะฝั ัั‚ะฐะฝัƒ ััƒั‚ะฝะพัั‚ั– ั– ะฒะบะปัŽั‡ะตะฝะพะณะพ ะฟะฐั€ะฐะผะตั‚ั€ัƒ", "option": { "entityId": { "label": "ะ†ะดะตะฝั‚ะธั„ั–ะบะฐั‚ะพั€ ะพะฑ'ั”ะบั‚ะฐ" @@ -2103,10 +2103,10 @@ "label": "ะ’ั–ะดะพะฑั€ะฐะถัƒะฒะฐะฝะต ั–ะผ'ั" }, "entityUnit": { - "label": "" + "label": "ะžะดะธะฝะธั†ั ััƒั‚ะฝะพัั‚ั–" }, "clickable": { - "label": "" + "label": "ะšะปั–ะบะฐะฑะตะปัŒะฝะธะน" } } }, @@ -2126,73 +2126,73 @@ } }, "stockPrice": { - "name": "", - "description": "", + "name": "ะฆั–ะฝะฐ ะทะฐ ะฐะบั†ั–ั—", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั” ะฟะพั‚ะพั‡ะฝัƒ ั†ั–ะฝัƒ ะฐะบั†ั–ั— ะบะพะผะฟะฐะฝั–ั—", "option": { "stock": { - "label": "" + "label": "ะกะธะผะฒะพะป ะะบั†ั–ะน" }, "timeRange": { - "label": "", + "label": "ะ”ั–ะฐะฟะฐะทะพะฝ ั‡ะฐััƒ", "option": { "1d": { - "label": "" + "label": "1 ะดะตะฝัŒ" }, "5d": { - "label": "" + "label": "5 ะดะฝั–ะฒ" }, "1mo": { - "label": "" + "label": "1 ะผั–ััั†ัŒ" }, "3mo": { - "label": "" + "label": "3 ะผั–ััั†ั–" }, "6mo": { - "label": "" + "label": "6 ะผั–ััั†ั–ะฒ" }, "ytd": { - "label": "" + "label": "ะ— ะฟะพั‡ะฐั‚ะบัƒ ั€ะพะบัƒ" }, "1y": { "label": "1 ั€ั–ะบ" }, "2y": { - "label": "" + "label": "2 ั€ะพะบะธ" }, "5y": { "label": "5 ั€ะพะบั–ะฒ" }, "10y": { - "label": "" + "label": "10 ั€ะพะบั–ะฒ" }, "max": { - "label": "" + "label": "ะœะฐะบัะธะผะฐะปัŒะฝะพ" } } }, "timeInterval": { - "label": "", + "label": "ะ†ะฝั‚ะตั€ะฒะฐะป ั‡ะฐััƒ", "option": { "5m": { - "label": "" + "label": "5 ั…ะฒะธะปะธะฝ" }, "15m": { - "label": "" + "label": "15 ั…ะฒะธะปะธะฝ" }, "30m": { - "label": "" + "label": "30 ั…ะฒะธะปะธะฝ" }, "1h": { - "label": "" + "label": "1 ะณะพะดะธะฝะฐ" }, "1d": { - "label": "" + "label": "1 ะดะตะฝัŒ" }, "5d": { - "label": "" + "label": "5 ะดะฝั–ะฒ" }, "1wk": { - "label": "" + "label": "1 ั‚ะธะถะดะตะฝัŒ" }, "1mo": { "label": "1 ะผั–ััั†ัŒ" @@ -2203,9 +2203,9 @@ }, "calendar": { "name": "ะšะฐะปะตะฝะดะฐั€", - "description": "", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะฟะพะดั–ั— ั–ะฝั‚ะตะณั€ะฐั†ั–ะน ะฒ ะบะฐะปะตะฝะดะฐั€ั– ะฒ ะผะตะถะฐั… ะฟะตะฒะฝะพะณะพ ะฒั–ะดะฝะพัะฝะพะณะพ ะฟะตั€ั–ะพะดัƒ ั‡ะฐััƒ", "duration": { - "allDay": "" + "allDay": "ะฃะฒะตััŒ ะดะตะฝัŒ" }, "option": { "releaseType": { @@ -2220,10 +2220,10 @@ "label": "ะŸะพั‡ะฐั‚ะธ ะท" }, "filterFutureMonths": { - "label": "" + "label": "ะšั–ะฝะตั†ัŒ ะพ" }, "showUnmonitored": { - "label": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะบะพะฝั‚ั€ะพะปัŒะพะฒะฐะฝั–" } } }, @@ -2239,10 +2239,10 @@ }, "showCurrentWindSpeed": { "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฟะพั‚ะพั‡ะฝัƒ ัˆะฒะธะดะบั–ัั‚ัŒ ะฒั–ั‚ั€ัƒ", - "description": "" + "description": "ะขั–ะปัŒะบะธ ะฟั€ะธ ะฟะพั‚ะพั‡ะฝั–ะน ะฟะพะณะพะดั–" }, "useImperialSpeed": { - "label": "" + "label": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั ะผะธะปั–/ะณะพะด ะดะปั ัˆะฒะธะดะบะพัั‚ั– ะฒั–ั‚ั€ัƒ" }, "location": { "label": "ะŸะพะณะพะดะฝะฐ ะปะพะบะฐั†ั–ั" @@ -2264,11 +2264,11 @@ }, "currentWindSpeed": "{currentWindSpeed} ะบะผ/ะณะพะด", "dailyForecast": { - "sunrise": "", - "sunset": "", + "sunrise": "ะกั…ั–ะด ัะพะฝั†ั", + "sunset": "ะ—ะฐั…ั–ะด ัะพะฝั†ั", "maxWindSpeed": "ะœะฐะบัะธะผะฐะปัŒะฝะฐ ัˆะฒะธะดะบั–ัั‚ัŒ ะฒั–ั‚ั€ัƒ: {maxWindSpeed} ะบะผ/ะณะพะด", - "maxWindGusts": "", - "humidity": "" + "maxWindGusts": "ะœะฐะบัะธะผะฐะปัŒะฝะฐ ัˆะฒะธะดะบั–ัั‚ัŒ ะฒั–ั‚ั€ัƒ: {maxWindGusts} {unit}", + "humidity": "ะ’ะพะปะพะณั–ัั‚ัŒ: {humidity}%" }, "kind": { "clear": "ะฏัะฝะพ", @@ -2298,14 +2298,14 @@ "title": "ะœะตะฝะตะดะถะตั€ ั–ะฝะดะตะบัะฐั†ั–ั—", "testAll": "ะŸะตั€ะตะฒั–ั€ั‚ะต ะฒัะต", "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ัั‚ะฐั‚ัƒั ั–ะฝะดะตะบััƒะฒะฐะฝะฝั" } }, "healthMonitoring": { "name": "ะœะพะฝั–ั‚ะพั€ะธะฝะณ ัะธัั‚ะตะผะฝะธั… ั€ะตััƒั€ัั–ะฒ", - "description": "", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั” ั–ะฝั„ะพั€ะผะฐั†ั–ัŽ, ั‰ะพ ะฟะพะบะฐะทัƒั” ัั‚ะฐะฝ ั‚ะฐ ัั‚ะฐะฝ ะฒะฐัˆะพั— ัะธัั‚ะตะผะธ.", "tab": { - "system": "", + "system": "ะกะธัั‚ะตะผะฐ", "cluster": "ะšะปะฐัั‚ะตั€" }, "option": { @@ -2319,36 +2319,36 @@ "label": "ะŸะพะบะฐะทะฐั‚ะธ ั–ะฝั„ะพั€ะผะฐั†ั–ัŽ ะฟั€ะพ ะฟะฐะผ'ัั‚ัŒ" }, "gpu": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ั–ะฝั„ะพั€ะผะฐั†ั–ัŽ ะฟั€ะพ ะฆะŸ" }, "showUptime": { - "label": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ั‡ะฐั ั€ะพะฑะพั‚ะธ" }, "fileSystem": { - "label": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะฒั–ะดะพะผะพัั‚ั– ะฟั€ะพ ั„ะฐะนะป ัะธัั‚ะตะผะธ" }, "visibleStorageVolumes": { - "label": "", - "description": "", + "label": "ะ’ะธะดะธะผั– ะพะฑ'ั”ะผะธ ัั…ะพะฒะธั‰ะฐ", + "description": "ะ”ะพัั‚ัƒะฟะฝะพ ะปะธัˆะต ั‚ะพะดั–, ะบะพะปะธ ะฒัั– ะฒะธะฑั€ะฐะฝั– ั–ะฝั‚ะตะณั€ะฐั†ั–ั— โ€“ ั†ะต Synology. ะ—ะฐะปะธัˆั‚ะต ะฟะพะปะต ะฟะพั€ะพะถะฝั–ะผ, ั‰ะพะฑ ะฒั–ะดะพะฑั€ะฐะทะธั‚ะธ ะฒัั– ะฒะธัะฒะปะตะฝั– ั‚ะพะผะธ ัั…ะพะฒะธั‰ะฐ.", "placeholder": "ะžะฑะตั€ั–ั‚ัŒ ั‚ะพะผะธ ัั…ะพะฒะธั‰ะฐ" }, "defaultTab": { - "label": "" + "label": "ะ’ะบะปะฐะดะบะฐ ะทะฐ ะทะฐะผะพะฒั‡ัƒะฒะฐะฝะฝัะผ" }, "visibleClusterSections": { - "label": "" + "label": "ะ’ะธะดะธะผั– ั€ะพะทะดั–ะปะธ ะบะปะฐัั‚ะตั€ัƒ" }, "sectionIndicatorRequirement": { - "label": "" + "label": "ะ’ะธะผะฐะณะฐั‚ะธ ั–ะฝะดะธะบะฐั‚ะพั€ะฐ ั€ะพะทะดั–ะปัƒ" } }, "popover": { "information": "ะ†ะฝั„ะพั€ะผะฐั†ั–ั", "processor": "ะŸั€ะพั†ะตัะพั€: {cpuModelName}", - "memory": "", - "memoryAvailable": "", + "memory": "ะŸะฐะผ'ัั‚ัŒ: {memory} ะ“ะ‘", + "memoryAvailable": "ะ”ะพัั‚ัƒะฟะฝะพ: {memoryAvailable} ะ“ะ‘ ({percent}%)", "version": "ะ’ะตั€ัั–ั: {version}", - "uptime": "", + "uptime": "ะงะฐั ะฑะตะทะฟะตั€ะตะฑั–ะนะฝะพั— ั€ะพะฑะพั‚ะธ: {months} โ€‹โ€‹ะœั–ััั†ั–ะฒ, {days} ะ”ะฝั–ะฒ, {hours} ะ“ะพะดะธะฝ, {minutes} ะฅะฒะธะปะธะฝ", "loadAverage": "ะกะตั€ะตะดะฝั” ะฝะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั:", "minute": "1 ั…ะฒะธะปะธะฝะฐ", "minutes": "{count} ั…ะฒะธะปะธะฝ(ะธ)", @@ -2363,17 +2363,17 @@ "cluster": { "summary": { "cpu": "ะฆะŸ", - "memory": "" + "memory": "ะžะฟะตั€ะฐั‚ะธะฒะฝะฐ ะฟะฐะผ'ัั‚ัŒ" }, "resource": { "node": { - "name": "" + "name": "ะ’ัƒะทะปะธ" }, "qemu": { - "name": "" + "name": "ะ’ั–ั€ั‚ัƒะฐะปัŒะฝั– ะผะฐัˆะธะฝะธ" }, "lxc": { - "name": "" + "name": "LXCs ะบะพะฝั‚ะตะนะฝะตั€ะธ" }, "storage": { "name": "ะกั…ะพะฒะธั‰ะต" @@ -2381,8 +2381,8 @@ }, "popover": { "rightSection": { - "node": "", - "vmId": "", + "node": "ะ’ัƒะทะพะป", + "vmId": "ID ะ’ะœ", "plugin": "ะŸะปะฐะณั–ะฝ" }, "detail": { @@ -2390,7 +2390,7 @@ "memory": "ะŸะฐะผ'ัั‚ัŒ", "storage": "ะกั…ะพะฒะธั‰ะต", "uptime": "ะงะฐั ั€ะพะฑะพั‚ะธ", - "haState": "", + "haState": "ะฅะฐ-ัั‚ะฐะฝ", "storageType": { "local": "ะ›ะพะบะฐะปัŒะฝะต ัั…ะพะฒะธั‰ะต", "shared": "ะกะฟั–ะปัŒะฝะต ัั…ะพะฒะธั‰ะต" @@ -2401,260 +2401,260 @@ "header": { "name": "ะะฐะทะฒะฐ", "cpu": "ะฆะŸ", - "memory": "", + "memory": "ะžะฟะตั€ะฐั‚ะธะฒะฝะฐ ะฟะฐะผ'ัั‚ัŒ", "node": "ะ’ัƒะทะพะป" } } } }, "dockerContainers": { - "name": "", - "description": "", + "name": "ะกั‚ะฐั‚ะธัั‚ะธะบะฐ Docker", + "description": "ะกั‚ะฐั‚ะธัั‚ะธะบะฐ ะฒะฐัˆะธั… ะบะพะฝั‚ะตะนะฝะตั€ั–ะฒ (ั†ะตะน ะฒั–ะดะถะตั‚ ะผะพะถะต ะฑัƒั‚ะธ ะดะพะดะฐะฝะพ ั‚ั–ะปัŒะบะธ ะท ะฟั€ะฐะฒะฐะผะธ ะฐะดะผั–ะฝั–ัั‚ั€ะฐั‚ะพั€ะฐ)", "option": { "columns": { - "label": "" + "label": "ะกั‚ะพะฒะฟั†ั– ะดะปั ะฟะพะบะฐะทัƒ" }, "enableRowSorting": { - "label": "" + "label": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ัะพั€ั‚ัƒะฒะฐะฝะฝั ะตะปะตะผะตะฝั‚ั–ะฒ" }, "defaultSort": { - "label": "", + "label": "ะกั‚ะพะฒะฟะตั†ัŒ ะดะปั ัะพั€ั‚ัƒะฒะฐะฝะฝั ะทะฐ ะทะฐะผะพะฒั‡ัƒะฒะฐะฝะฝัะผ", "option": { - "name": "", + "name": "ะะฐะทะฒะฐ", "state": "ะกั‚ะฐะฝ", - "cpuUsage": "", - "memoryUsage": "" + "cpuUsage": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั CPU", + "memoryUsage": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั ะฟะฐะผโ€™ัั‚ั–" } }, "descendingDefaultSort": { - "label": "" + "label": "ะ†ะฝะฒะตั€ัั–ั ัะพั€ั‚ัƒะฒะฐะฝะฝั" } }, "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ัั‚ะฐั‚ะธัั‚ะธะบัƒ ะบะพะฝั‚ะตะนะฝะตั€ั–ะฒ" } }, "coolify": { - "name": "", - "description": "", + "name": "ะžั…ะพะปะพะดะธั‚ะธ", + "description": "ะžะณะปัะด ะฒะฐัˆะพะณะพ Coolify ะตะบะทะตะผะฟะปัั€ะฐ ะท ัะตั€ะฒะตั€ะฐะผะธ ั‚ะฐ ะดะพะดะฐั‚ะบะฐะผะธ", "option": { "showServers": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ัะตั€ะฒะตั€ะธ" }, "showApplications": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะดะพะดะฐั‚ะบะธ" }, "showServices": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ัะตั€ะฒั–ัะธ" } }, "empty": { - "servers": "", - "applications": "", - "services": "" + "servers": "ะกะตั€ะฒะตั€ั–ะฒ ะฝะต ะทะฝะฐะนะดะตะฝะพ", + "applications": "ะ”ะพะดะฐั‚ะบะธ ะฝะต ะทะฝะฐะนะดะตะฝั–", + "services": "ะกะตั€ะฒั–ัะธ ะฝะต ะทะฝะฐะนะดะตะฝั–" }, "footer": { - "updated": "" + "updated": "ะžะฝะพะฒะปะตะฝะพ {when}" }, "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "ะ†ะฝั‚ะตะณั€ะฐั†ั–ัŽ Coolify ะฝะต ะฝะฐะปะฐัˆั‚ะพะฒะฐะฝะพ", + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐะฝั– Coolify" }, "server": { - "buildServer": "" + "buildServer": "ะŸะพะฑัƒะดะพะฒะฐ" }, "instances": { - "title": "" + "title": "Iะฝัั‚ะฐะฝัะธ" } }, "vpn": { - "name": "", - "description": "", - "serviceUnavailable": "", + "name": "VPN", + "description": "ะžะณะปัะด ะฒะฐัˆะธั… VPN ะท'ั”ะดะฝะฐะฝัŒ", + "serviceUnavailable": "VPN ะฝะตะดะพัั‚ัƒะฟะฝะธะน", "option": {} }, "ups": { - "name": "", - "description": "", + "name": "ะ”ะ‘ะ–", + "description": "ะกะปั–ะดะบัƒะฒะฐั‚ะธ ะทะฐ ัั‚ะฐั‚ัƒัะพะผ ะฒะฐัˆะธั… UPS ะฟั€ะธัั‚ั€ะพั—ะฒ ั‡ะตั€ะตะท NUT ัะตั€ะฒะตั€", "option": { "showBattery": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะทะฐั€ัะด ะฑะฐั‚ะฐั€ะตั—" }, "showLoad": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะทะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั" }, "showVoltage": { - "label": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะฝะฐะฟั€ัƒะณัƒ" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "ะžะฝะปะฐะนะฝ", + "onBattery": "ะ ะพะฑะพั‚ะฐ ะฒั–ะด ะฐะบัƒะผัƒะปัั‚ะพั€ะฐ", + "lowBattery": "ะะธะทัŒะบะธะน ะทะฐั€ัะด ะฑะฐั‚ะฐั€ะตั—", + "charging": "ะ—ะฐั€ัะดะถะฐั”ั‚ัŒัั", + "unknown": "ะะตะฒั–ะดะพะผะพ" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "ะงะฐั ะฒะธะบะพะฝะฐะฝะฝั", + "load": "ะ—ะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ", + "input": "ะ’ะฒั–ะด", + "output": "ะ’ะธะฒั–ะด" }, "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐะฝั– UPS" } }, "tracearr": { - "name": "", - "description": "", + "name": "Tracearr", + "description": "ะŸะพะบั€ะฐั‰ะตะฝะธะน ะผะพะฝั–ั‚ะพั€ะธะฝะณ ะผะตะดั–ะฐ-ัะตั€ะฒะตั€ะฐ ะท ะดะตั‚ะฐะปัŒะฝะธะผะธ ะดะฐะฝะธะผะธ ะฟะพั‚ะพะบัƒ ั‚ะฐ ะฟะตั€ะตะบะพะดัƒะฒะฐะฝะฝั", "option": { "showStreams": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฐะบั‚ะธะฒะฝั– ะฟะพั‚ะพะบะธ" }, "showStats": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ัั‚ะฐั‚ะธัั‚ะธะบัƒ" }, "showRecentActivity": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะพัั‚ะฐะฝะฝั– ะดั–ั—" }, "showViolations": { - "label": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะฟะพั€ัƒัˆะตะฝะฝั" } }, "stats": { - "activeStreams": "", - "totalUsers": "", - "transcodes": "", - "bandwidth": "" + "activeStreams": "ะะบั‚ะธะฒะฝั– ะฟะพั‚ะพะบะธ", + "totalUsers": "ะ’ััŒะพะณะพ ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ", + "transcodes": "ะŸะตั€ะตะบะพะดัƒะฒะฐะฝะฝั", + "bandwidth": "ะŸั€ะพะฟัƒัะบะฝะฐ ะทะดะฐั‚ะฝั–ัั‚ัŒ" }, "streams": { - "empty": "", - "user": "", - "media": "", - "state": "", - "quality": "", - "device": "", - "progress": "", + "empty": "ะะตะผะฐั” ะฐะบั‚ะธะฒะฝะธั… ะฟะพั‚ะพะบั–ะฒ", + "user": "ะšะพั€ะธัั‚ัƒะฒะฐั‡", + "media": "ะœะตะดั–ะฐ", + "state": "ะกั‚ะฐะฝ", + "quality": "ะฏะบั–ัั‚ัŒ", + "device": "ะŸั€ะธัั‚ั€ั–ะน", + "progress": "ะŸั€ะพะณั€ะตั", "videoDecision": { - "directPlay": "", - "transcode": "", + "directPlay": "ะŸั€ัะผะต ะฒั–ะดั‚ะฒะพั€ะตะฝะฝั", + "transcode": "ะŸะตั€ะตะบะพะดัƒะฒะฐั‚ะธ", "directStream": "ะŸั€ัะผะธะน ะฟะพั‚ั–ะบ" } }, "recentActivity": { "title": "ะะตั‰ะพะดะฐะฒะฝั ะฐะบั‚ะธะฒะฝั–ัั‚ัŒ", - "empty": "", - "watched": "", - "partial": "" + "empty": "ะ–ะพะดะฝะธั… ะฐะบั‚ะธะฒะฝะพัั‚ะตะน ะพัั‚ะฐะฝะฝั–ะผ ั‡ะฐัะพะผ", + "watched": "ะŸะตั€ะตะณะปัะดั–ะฒ", + "partial": "ะงะฐัั‚ะบะพะฒะพ" }, "violations": { - "title": "", - "empty": "", - "rule": "", - "user": "" + "title": "ะŸะพั€ัƒัˆะตะฝะฝั", + "empty": "ะะตะผะฐั” ะพัั‚ะฐะฝะฝั–ั… ะฟะพั€ัƒัˆะตะฝัŒ", + "rule": "ะŸั€ะฐะฒะธะปะพ", + "user": "ะšะพั€ะธัั‚ัƒะฒะฐั‡" }, - "noSectionsEnabled": "", + "noSectionsEnabled": "ะะต ะฒะฒั–ะผะบะฝะตะฝะพ ั€ะพะทะดั–ะปั–ะฒ", "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "ะ†ะฝั‚ะตะณั€ะฐั†ั–ั Tracearr ะฝะต ะฝะฐะปะฐัˆั‚ะพะฒะฐะฝะฐ", + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐะฝั– Tracearr" } }, "umami": { - "name": "", - "description": "", - "visitors": "", - "active": "", - "pageviews": "", - "visits": "", - "bounceRate": "", - "avgDuration": "", + "name": "Umami ะะฝะฐะปั–ั‚ะธะบะฐ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ัั‚ะฐั‚ะธัั‚ะธะบัƒ ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ ะฒ ะฒะฐัˆั–ะน ะฐะฝะฐะปั–ั‚ะธั†ั– Umami", + "visitors": "ะฒั–ะดะฒั–ะดัƒะฒะฐั‡ั–ะฒ", + "active": "ะฐะบั‚ะธะฒะฝั–", + "pageviews": "ะฟะตั€ะตะณะปัะดะธ ัั‚ะพั€ั–ะฝะพะบ", + "visits": "ะฒั–ะดะฒั–ะดัƒะฒะฐะฝัŒ", + "bounceRate": "ะฒั–ะดัะบะพะบ", + "avgDuration": "ะฒ ัะตั€ะตะดะฝัŒะพะผัƒ", "option": { "websiteId": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noWebsites": "", - "configureIntegrationFirst": "" + "label": "ะ’ะตะฑ-ัะฐะนั‚", + "description": "ะžะฑะตั€ั–ั‚ัŒ ะฒะตะฑ-ัะฐะนั‚, ัะบะธะน ะฒั–ะดัั‚ะตะถัƒั”ั‚ัŒัั ะฒะฐัˆะธะผ ะตะบะทะตะผะฟะปัั€ะพะผ Umami", + "placeholder": "ะ’ะธะฑะตั€ั–ั‚ัŒ ะฒะตะฑ-ัะฐะนั‚", + "loading": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั ะฒะตะฑ-ัะฐะนั‚ั–ะฒ...", + "noWebsites": "ะ’ะตะฑ-ัะฐะนั‚ั–ะฒ ะฝะต ะทะฝะฐะนะดะตะฝะพ", + "configureIntegrationFirst": "ะกะฟะพั‡ะฐั‚ะบัƒ ะฟั–ะดะบะปัŽั‡ั–ั‚ัŒ ั–ะฝั‚ะตะณั€ะฐั†ั–ัŽ ะท Umami" }, "timeFrame": { - "label": "", - "description": "", + "label": "ะงะฐัะพะฒะธะน ั–ะฝั‚ะตั€ะฒะฐะป", + "description": "ะŸะตั€ั–ะพะด ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั ะดะฐะฝะธั… ะฒั–ะดะฒั–ะดัƒะฒะฐั‡ะฐ", "option": { - "today": "", - "24h": "", - "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "today": "ะกัŒะพะณะพะดะฝั–", + "24h": "ะžัั‚ะฐะฝะฝั– 24 ะณะพะดะธะฝะธ", + "7d": "ะžัั‚ะฐะฝะฝั– 7ย ะดะฝั–ะฒ", + "30d": "ะžัั‚ะฐะฝะฝั– 30 ะดะฝั–ะฒ", + "month": "ะฆะตะน ะผั–ััั†ัŒ", + "lastMonth": "ะžัั‚ะฐะฝะฝั–ะน ะผั–ััั†ัŒ" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "ะŸะพะดั–ั", + "description": "ะŸะพะบะฐะทะฐั‚ะธ ัƒัั– ะฒั…ะพะดะถะตะฝะฝั ะฟะตะฒะฝะพั— ะฟะพะดั–ั—", + "placeholder": "ะ’ะธะฑะตั€ั–ั‚ัŒ ะฟะพะดั–ัŽ", + "loading": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั ะฟะพะดั–ะน...", + "noEvents": "ะŸะพะดั–ั— ะฝะต ะทะฝะฐะนะดะตะฝะพ", + "none": "ะŸะพะดั–ั— ะฒั–ะดััƒั‚ะฝั–", + "configureWebsiteFirst": "ะ’ะธะฑะตั€ั–ั‚ัŒ ัะฟะพั‡ะฐั‚ะบัƒ ะฒะตะฑ-ัะฐะนั‚, ั‰ะพะฑ ะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ะฟะพะดั–ั—" }, "chartType": { - "label": "", - "description": "", + "label": "ะขะธะฟ ะณั€ะฐั„ั–ะบัƒ", + "description": "ะกั‚ะธะปัŒ ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั ะณั€ะฐั„ั–ะบัƒ", "option": { - "bar": "", - "sparkline": "" + "bar": "ะ“ั–ัั‚ะพะณั€ะฐะผะฐ", + "sparkline": "ะกะฟะฐั€ะบะปะฐะนะฝ" } }, "chartStyle": { - "label": "", - "description": "", + "label": "ะกั‚ะธะปัŒ ะณั€ะฐั„ั–ะบัƒ", + "description": "ะฏะบ ะฒั–ะดะพะฑั€ะฐะถะฐั‚ะธ ั€ัะด ะฟะพะดั–ะน ะฝะฐ ะณั€ะฐั„ั–ะบัƒ", "option": { - "grouped": "", - "overlay": "" + "grouped": "ะŸะพั€ัƒั‡", + "overlay": "ะะฐะบะปะฐะดะฐะฝะฝั (ััƒะฑ'ั”ะบั‚ัƒ)" } }, "viewMode": { - "label": "", - "description": "", + "label": "ะ’ะธะณะปัะด", + "description": "ะฉะพ ะฒั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะฒ ั‚ั–ะปั– ะฒั–ะดะถะตั‚ะฐ", "option": { "chart": "ะ“ั€ะฐั„ั–ะบ", - "events": "", - "topPages": "", - "topReferrers": "" + "events": "ะ“ั€ะฐั„ั–ะบ ะฟะพะดั–ะน", + "topPages": "ะšั€ะฐั‰ั– ัั‚ะพั€ั–ะฝะบะธ", + "topReferrers": "ะšั€ะฐั‰ั– ั€ะตั„ะตั€ะฐะปะธ" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "ะŸะพะดั–ั—", + "description": "ะžะฑะตั€ั–ั‚ัŒ ะพะดะฝัƒ ะฐะฑะพ ะบั–ะปัŒะบะฐ ะฟะพะดั–ะน ะดะปั ะณั€ะฐั„ั–ะบัƒ", + "placeholder": "ะžะฑะตั€ั–ั‚ัŒ ะฟะพะดั–ั—...", + "loading": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั ะฟะพะดั–ะน...", + "noEvents": "ะŸะพะดั–ั— ะฝะต ะทะฝะฐะนะดะตะฝะพ", + "configureWebsiteFirst": "ะ’ะธะฑะตั€ั–ั‚ัŒ ัะฟะพั‡ะฐั‚ะบัƒ ะฒะตะฑ-ัะฐะนั‚, ั‰ะพะฑ ะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ะฟะพะดั–ั—" }, "topCount": { - "label": "", - "description": "" + "label": "ะ•ะปะตะผะตะฝั‚ะธ ะดะปั ะฟะพะบะฐะทัƒ", + "description": "ะšั–ะปัŒะบั–ัั‚ัŒ ะฝะฐะนะฟะพะฟัƒะปัั€ะฝั–ัˆะธั… ะตะปะตะผะตะฝั‚ั–ะฒ ะดะปั ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั (ะผะฐะบัะธะผัƒะผ 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "ะฟะพะดั–ั—", + "label": "ะฟะพะดั–ั—" }, "topPages": { - "direct": "" + "direct": "ะŸั€ัะผะธะน" }, "topReferrers": { - "direct": "" + "direct": "ะŸั€ัะผะธะน" }, "events": { - "selectPrompt": "" + "selectPrompt": "ะžะฑะตั€ั–ั‚ัŒ ะฟะพะดั–ั— ะดะปั ะณั€ะฐั„ั–ะบัƒ" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "ะ†ะฝั‚ะตะณั€ะฐั†ั–ั Umami ะฝะต ะฝะฐะปะฐัˆั‚ะพะฒะฐะฝะฐ", + "noWebsite": "ะะตะผะฐั” ะฝะฐะปะฐัˆั‚ะพะฒะฐะฝะพะณะพ ะฒะตะฑ-ัะฐะนั‚ัƒ", + "noData": "ะะตะผะฐั” ะดะพัั‚ัƒะฟะฝะธั… ะดะฐะฝะธั…", + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐะฝั– Umami" } }, "common": { @@ -2687,7 +2687,7 @@ "app": { "noData": "ะ”ะพะดะฐั‚ะพะบ ะฝะต ะทะฝะฐะนะดะตะฝะพ", "description": "ะะฐั‚ะธัะฝั–ั‚ัŒ ั‰ะพะฑ ัั‚ะฒะพั€ะธั‚ะธ ะฝะพะฒะธะน ะดะพะดะฐั‚ะพะบ", - "quickCreate": "" + "quickCreate": "ะกั‚ะฒะพั€ะธั‚ะธ ะดะพะดะฐั‚ะพะบ ะฝะฐ ะปัŒะพั‚ัƒ" }, "error": { "noIntegration": "ะ†ะฝั‚ะตะณั€ะฐั†ั–ั ะฝะต ะฒะธะฑั€ะฐะฝะฐ", @@ -2704,7 +2704,7 @@ }, "hasAutoPlay": { "label": "ะะฒั‚ะพะฒั–ะดั‚ะฒะพั€ะตะฝะฝั", - "description": "" + "description": "ะะฒั‚ะพะฒั–ะดั‚ะฒะพั€ะตะฝะฝั ะฟั€ะฐั†ัŽั” ะปะธัˆะต ะท ะฒะธะผะบะฝะตะฝะธะผ ะทะฒัƒะบะพะผ ั‡ะตั€ะตะท ะพะฑะผะตะถะตะฝะฝั ะฑั€ะฐัƒะทะตั€ะฐ" }, "isMuted": { "label": "ะ‘ะตะท ะทะฒัƒะบัƒ" @@ -2714,7 +2714,7 @@ } }, "error": { - "noUrl": "", + "noUrl": "URL-ะฐะดั€ะตัะฐ ะฒั–ะดะตะพ ะฝะต ะฒะบะฐะทะฐะฝะฐ", "forYoutubeUseIframe": "ะ”ะปั ะฒั–ะดะตะพ YouTube ะฒะธะบะพั€ะธัั‚ะพะฒัƒะนั‚ะต ะพะฟั†ั–ัŽ iframe" } }, @@ -2723,117 +2723,117 @@ "description": "ะŸะพะบะฐะทัƒั” ะฟะพั‚ะพั‡ะฝั– ะฟะพั‚ะพะบะธ ะท ะฒะฐัˆะธั… ะผะตะดั–ะฐัะตั€ะฒะตั€ั–ะฒ", "option": { "showOnlyPlaying": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ั‚ั–ะปัŒะบะธ ะฟะพั‚ะพั‡ะฝะต ะฒั–ะดั‚ะฒะพั€ะตะฝะฝั", + "description": "ะ’ะธะผะบะฝะตะฝะฝั ั†ั–ั”ั— ะพะฟั†ั–ั— ะฝะต ะฟั€ะฐั†ัŽะฒะฐั‚ะธะผะต ะดะปั Plex." } }, "items": { - "currentlyPlaying": "", + "currentlyPlaying": "ะ—ะฐั€ะฐะท ะฒั–ะดั‚ะฒะพั€ัŽั”ั‚ัŒัั", "user": "ะšะพั€ะธัั‚ัƒะฒะฐั‡", "name": "ะะฐะทะฒะฐ", "id": "Id", - "status": "", - "directPlay": "", - "transcoding": "", - "paused": "", - "remaining": "", + "status": "ะกั‚ะฐั‚ัƒั", + "directPlay": "ะŸั€ัะผะต ะฒั–ะดั‚ะฒะพั€ะตะฝะฝั", + "transcoding": "ะขั€ะฐะฝัะบะพะดัƒะฒะฐะฝะฝั", + "paused": "ะŸั€ะธะทัƒะฟะธะฝะตะฝะพ", + "remaining": "ะ—ะฐะปะธัˆะธะปะพัั {minutes} ั…ะฒ", "metadata": { "title": "ะกั‚ะฐั‚ะธัั‚ะธะบะฐ ะฑะพั‚ั–ะฒ", "video": { - "title": "", - "resolution": "" + "title": "ะ’ั–ะดะตะพ", + "resolution": "ะ ะพะทะดั–ะปัŒะฝะฐ ะทะดะฐั‚ะฝั–ัั‚ัŒ" }, "audio": { - "title": "", - "channelCount": "", - "codec": "" + "title": "ะัƒะดั–ะพ", + "channelCount": "ะัƒะดั–ะพ-ะบะฐะฝะฐะปะธ", + "codec": "ะัƒะดั–ะพ ะบะพะดะตะบ" }, "transcoding": { - "title": "", - "container": "", - "resolution": "", - "target": "" + "title": "ะขั€ะฐะฝัะบะพะดัƒะฒะฐะฝะฝั", + "container": "ะšะพะฝั‚ะตะนะฝะตั€", + "resolution": "ะ ะพะทะดั–ะปัŒะฝะฐ ะทะดะฐั‚ะฝั–ัั‚ัŒ", + "target": "ะฆั–ะปัŒะพะฒะธะน ะบะพะดะตะบ" } } } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "ะ‘ะตะทะฟะฐะฟะตั€ะพะฒะธะน ngx", + "description": "ะžะณะปัะด ะฐั€ั…ั–ะฒัƒ ะดะพะบัƒะผะตะฝั‚ั–ะฒ Paperless-ngx", + "documentsTotal": "ะ’ััŒะพะณะพ ะดะพะบัƒะผะตะฝั‚ั–ะฒ", + "documentsInbox": "ะ’ั…ั–ะดะฝั–", + "correspondents": "ะšะพั€ะตัะฟะพะฝะดะตะฝั‚ะธ", + "tags": "ะขะตะณะธ", + "documentTypes": "ะขะธะฟ ะดะพะบัƒะผะตะฝั‚ัƒ", + "inboxRatio": "ะกะฟั–ะฒะฒั–ะดะฝะพัˆะตะฝะฝั ะฒั…ั–ะดะฝะธั…", + "inbox": "ะฒั…ั–ะดะฝั–", + "total": "ะฒััŒะพะณะพ", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะฒั–ะดะฝะพัˆะตะฝะฝั ะฒั…ั–ะดะฝะธั…", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ัะฟั–ะฒะฒั–ะดะฝะพัˆะตะฝะฝั ะฒั…ั–ะดะฝะธั… ะฟะพะฒั–ะดะพะผะปะตะฝัŒ ะดะพ ะทะฐะณะฐะปัŒะฝะพั— ะบั–ะปัŒะบะพัั‚ั– ะดะพะบัƒะผะตะฝั‚ั–ะฒ ัƒ ะณะพะปะพะฒะฝะพะผัƒ ั€ะพะทะดั–ะปั–" }, "showInboxRing": { "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะบั–ะปัŒั†ะต ะฒั…ั–ะดะฝะธั… ะฟะพะฒั–ะดะพะผะปะตะฝัŒ", - "description": "" + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะบั–ะปัŒั†ะต ะฟั€ะพะณั€ะตััƒ ะฟะพั€ัƒั‡ ั–ะท ะบะพะตั„ั–ั†ั–ั”ะฝั‚ะพะผ ะฒั…ั–ะดะฝะธั… ะฟะพะฒั–ะดะพะผะปะตะฝัŒ" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฒัั– ะดะพะบัƒะผะตะฝั‚ะธ", + "description": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ะดะพะบัƒะผะตะฝั‚ั–ะฒ ัƒ ะฒะฐัˆะพะผัƒ ะฐั€ั…ั–ะฒั–" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ะฒั…ั–ะดะฝะธั…", + "description": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ะฝะตะพะฑั€ะพะฑะปะตะฝะธั… ะดะพะบัƒะผะตะฝั‚ั–ะฒ ัƒ ะฟะฐะฟั†ั– \"ะ’ั…ั–ะดะฝั–\"" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฒั–ะดะฟั€ะฐะฒะฝะธะบั–ะฒ", + "description": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ะฒั–ะดะฟั€ะฐะฒะฝะธะบั–ะฒ" }, "showTags": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ั‚ะตะณะธ", + "description": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ั‚ะตะณั–ะฒ" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ั‚ะธะฟะธ ะดะพะบัƒะผะตะฝั‚ั–ะฒ", + "description": "ะŸะพะบะฐะทะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ั‚ะธะฟั–ะฒ ะดะพะบัƒะผะตะฝั‚ั–ะฒ" } }, "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐะฝั– Paperless-ngx" } }, "patchmon": { - "name": "", - "description": "", - "title": "", - "totalHosts": "", - "hostsNeedingUpdates": "", - "securityUpdates": "", - "upToDateHosts": "", - "hostsWithSecurityUpdates": "", - "recentUpdates24h": "", - "totalOutdatedPackages": "", - "totalRepos": "", - "osDistribution": "", - "compliance": "", - "complianceRatio": "", - "lastUpdated": "", + "name": "ะŸะฐั‚ั‡ะœะพะฝ", + "description": "ะžะณะปัะด ัั‚ะฐะฝัƒ ะฟะฐั‚ั‡ั–ะฒ ั…ะพัั‚ะฐ ะฒั–ะด PatchMon", + "title": "ะกั‚ะฐั‚ะธัั‚ะธะบะฐ PatchMon", + "totalHosts": "ะ’ััŒะพะณะพ ั…ะพัั‚ั–ะฒ", + "hostsNeedingUpdates": "ะŸะพั‚ั€ะตะฑัƒั” ะพะฝะพะฒะปะตะฝะฝั", + "securityUpdates": "ะžะฝะพะฒะปะตะฝะฝั ะฑะตะทะฟะตะบะธ", + "upToDateHosts": "ะžะฝะพะฒะปะตะฝั– ั…ะพัั‚ะธ", + "hostsWithSecurityUpdates": "ะฅะพัั‚ะธ ะท ะพะฝะพะฒะปะตะฝะฝัะผะธ ะฑะตะทะฟะตะบะธ", + "recentUpdates24h": "ะžะฝะพะฒะปะตะฝะฝั (24ะณ)", + "totalOutdatedPackages": "ะ—ะฐัั‚ะฐั€ั–ะปั– ะฟะฐะบะตั‚ะธ", + "totalRepos": "ะ ะตะฟะพะทะธั‚ะฐั€ั–ั—", + "osDistribution": "ะ ะพะทะฟะพะดั–ะป ะžะก", + "compliance": "ะ’ั–ะดะฟะพะฒั–ะดะฝั–ัั‚ัŒ ะฟะฐั‚ั‡ะฐะผ", + "complianceRatio": "{upToDate} / {total}", + "lastUpdated": "ะžะฝะพะฒะปะตะฝะพ {time}", "option": { "showTotalHosts": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ั…ะพัั‚ะธ ะทะฐะณะฐะปะพะผ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ะบะพะฝั‚ั€ะพะปัŒะพะฒะฐะฝะธั… ั…ะพัั‚ั–ะฒ" }, "showHostsNeedingUpdates": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะฟะพั‚ั€ั–ะฑะฝั– ะพะฝะพะฒะปะตะฝะฝั ั…ะพัั‚ั–ะฒ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ั…ะพัั‚ะธ ะท ะฟั€ะธะฝะฐะนะผะฝั– ะพะดะฝะธะผ ะทะฐัั‚ะฐั€ั–ะปะธะผ ะฟะฐะบะตั‚ะพะผ" }, "showSecurityUpdates": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะพะฝะพะฒะปะตะฝะฝั ะฑะตะทะฟะตะบะธ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ะดะพัั‚ัƒะฟะฝะธั… ะพะฝะพะฒะปะตะฝัŒ ะฑะตะทะฟะตะบะธ" }, "showUpToDateHosts": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะฐะบั‚ัƒะฐะปัŒะฝั– ั…ะพัั‚ะธ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ั…ะพัั‚ะธะฝะณะพะฒั– ัะธัั‚ะตะผะธ ะฑะตะท ะทะฐัั‚ะฐั€ั–ะปะธั… ะฟะฐะบะตั‚ั–ะฒ" }, "showHostsWithSecurityUpdates": { "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ั…ะพัั‚ะธ ะท ะพะฝะพะฒะปะตะฝะฝัะผะธ ะฑะตะทะฟะตะบะธ", @@ -2841,203 +2841,203 @@ }, "showRecentUpdates24h": { "label": "ะŸะพะบะฐะทะฐั‚ะธ ะพัั‚ะฐะฝะฝั– ะพะฝะพะฒะปะตะฝะฝั (24h)", - "description": "" + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ะพะฝะพะฒะปะตะฝัŒ, ะทะฐัั‚ะพัะพะฒะฐะฝะธั… ะทะฐ ะพัั‚ะฐะฝะฝั– 24 ะณะพะดะธะฝะธ" }, "showTotalOutdatedPackages": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะทะฐัั‚ะฐั€ั–ะปั– ะฟะฐะบะตั‚ะธ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ะทะฐัั‚ะฐั€ั–ะปะธั… ะฟะฐะบะตั‚ั–ะฒ ัƒ ะฒัั–ั… ั…ะพัั‚ะฐั…" }, "showTotalRepos": { "label": "ะŸะพะบะฐะทะฐั‚ะธ ั€ะตะฟะพะทะธั‚ะพั€ั–ั—", "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ะฐะบั‚ะธะฒะฝะธั… ั€ะตะฟะพะทะธั‚ะพั€ั–ั—ะฒ, ั‰ะพ ะฒั–ะดัะปั–ะดะบะพะฒัƒัŽั‚ัŒัั" }, "enableThresholdColors": { - "label": "", - "description": "" + "label": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ะบะพะปัŒะพั€ะธ ะฟะพั€ะพะณะพะฒะธั… ะทะฝะฐั‡ะตะฝัŒ", + "description": "ะ—ะฝะฐั‡ะตะฝะฝั ะบะพะปั–ั€ะฝะธั… ั…ะฐั€ะฐะบั‚ะตั€ะธัั‚ะธะบ: ะทะตะปะตะฝะธะน, ะถะพะฒั‚ะธะน ะฐะฑะพ ั‡ะตั€ะฒะพะฝะธะน, ะทะฐะปะตะถะฝะพ ะฒั–ะด ะฟั€ะตัะตั‚ั–ะฒ ัะตั€ะนะพะทะฝะพัั‚ั–" }, "useCustomThresholds": { - "label": "", - "description": "" + "label": "ะ ะพะทัˆะธั€ะตะฝั– ะฟะพั€ะพะณะธ", + "description": "ะะฐะปะฐัˆั‚ัƒะนั‚ะต ะฟะพั€ะพะณะธ ะฟะพะฟะตั€ะตะดะถะตะฝัŒ ั‚ะฐ ะบั€ะธั‚ะธั‡ะฝะธั… ะทะฝะฐั‡ะตะฝัŒ ะดะปั ะบะพะถะฝะพั— ัั‚ะฐั‚ะธัั‚ะธะบะธ, ะฒะธะบะพั€ะธัั‚ะพะฒัƒัŽั‡ะธ ะฐะฑัะพะปัŽั‚ะฝั– ะฟะพะบะฐะทะฝะธะบะธ ะฐะฑะพ ะฒั–ะดัะพั‚ะบะธ ะฒั–ะด ะทะฐะณะฐะปัŒะฝะพั— ะบั–ะปัŒะบะพัั‚ั– ั…ะพัั‚ั–ะฒ" }, "thresholdMode": { "option": { - "absolute": "", - "percent": "" + "absolute": "ะะฑัะพะปัŽั‚ะฝะฐ ะบั–ะปัŒะบั–ัั‚ัŒ", + "percent": "ะ’ั–ะดัะพั‚ะพะบ ะฒั–ะด ะทะฐะณะฐะปัŒะฝะพั— ะบั–ะปัŒะบะพัั‚ั– ั…ะพัั‚ั–ะฒ" } }, "hostsNeedingUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "ะŸะพั‚ั€ั–ะฑะตะฝ ะฟะพั€ั–ะณ ะพะฝะพะฒะปะตะฝะฝั", + "description": "ะŸะพั€ั–ะฒะฝัะนั‚ะต ะพะฝะพะฒะปะตะฝะฝั ัะบ ะฐะฑัะพะปัŽั‚ะฝะต ะทะฝะฐั‡ะตะฝะฝั ะฐะฑะพ ะฒั–ะดัะพั‚ะพะบ ะฒั–ะด ะทะฐะณะฐะปัŒะฝะพั— ะบั–ะปัŒะบะพัั‚ั– ั…ะพัั‚ั–ะฒ" }, "hostsNeedingUpdatesWarningAt": { - "label": "", - "description": "" + "label": "ะŸะพั€ั–ะณ ะฟะพะฟะตั€ะตะดะถะตะฝะฝั ะฟั€ะพ ะฝะพะฒั– ะพะฝะพะฒะปะตะฝะฝั", + "description": "ะ’ะผะธะบะฐั”ั‚ัŒัั ะถะพะฒั‚ะธะน ะบะพะปั–ั€, ะบะพะปะธ ะทะฝะฐั‡ะตะฝะฝั ะดะพััะณะฐั” ั†ัŒะพะณะพ ะฟะพั€ะพะณะพะฒะพะณะพ ะทะฝะฐั‡ะตะฝะฝั" }, "hostsNeedingUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "ะŸะพั‚ั€ะตะฑัƒั” ะพะฝะพะฒะปะตะฝะฝั ะบั€ะธั‚ะธั‡ะฝะพะณะพ ะฟะพั€ะพะณัƒ", + "description": "ะ’ะผะธะบะฐั”ั‚ัŒัั ั‡ะตั€ะฒะพะฝะธะน ะบะพะปะธ ะทะฝะฐั‡ะตะฝะฝั ะดะพััะณะฐั” ั†ัŒะพะณะพ ะฟะพั€ะพะณัƒ" }, "securityUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "ะ ะตะถะธะผ ะพะฝะพะฒะปะตะฝะฝั ัะธัั‚ะตะผะธ ะฑะตะทะฟะตะบะธ", + "description": "ะŸะพั€ั–ะฒะฝัะนั‚ะต ะพะฝะพะฒะปะตะฝะฝั ะฑะตะทะฟะตะบะธ ัะบ ะฐะฑัะพะปัŽั‚ะฝะต ะทะฝะฐั‡ะตะฝะฝั ะฐะฑะพ ะฒั–ะดัะพั‚ะพะบ ะฒั–ะด ะทะฐะณะฐะปัŒะฝะพั— ะบั–ะปัŒะบะพัั‚ั– ั…ะพัั‚ั–ะฒ" }, "securityUpdatesWarningAt": { - "label": "", - "description": "" + "label": "ะŸะพั€ั–ะณ ะฟะพะฟะตั€ะตะดะถะตะฝะฝั ะฟั€ะพ ะพะฝะพะฒะปะตะฝะฝั ะฑะตะทะฟะตะบะธ", + "description": "ะ’ะผะธะบะฐั”ั‚ัŒัั ะถะพะฒั‚ะธะน ะบะพะปั–ั€, ะบะพะปะธ ะทะฝะฐั‡ะตะฝะฝั ะดะพััะณะฐั” ั†ัŒะพะณะพ ะฟะพั€ะพะณะพะฒะพะณะพ ะทะฝะฐั‡ะตะฝะฝั" }, "securityUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "ะšั€ะธั‚ะธั‡ะฝะธะน ะฟะพั€ั–ะณ ะพะฝะพะฒะปะตะฝะฝั ัะธัั‚ะตะผะธ ะฑะตะทะฟะตะบะธ", + "description": "ะ’ะผะธะบะฐั”ั‚ัŒัั ั‡ะตั€ะฒะพะฝะธะน ะบะพะปะธ ะทะฝะฐั‡ะตะฝะฝั ะดะพััะณะฐั” ั†ัŒะพะณะพ ะฟะพั€ะพะณัƒ" }, "hostsWithSecurityUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "ะฅะพัั‚ะธ ะท ั€ะตะถะธะผะพะผ ะฟะพั€ะพะณัƒ ะพะฝะพะฒะปะตะฝัŒ ะฑะตะทะฟะตะบะธ", + "description": "ะŸะพั€ั–ะฒะฝัะนั‚ะต ะบั–ะปัŒะบั–ัั‚ัŒ ั…ะพัั‚ั–ะฒ ัะบ ะฐะฑัะพะปัŽั‚ะฝะต ะทะฝะฐั‡ะตะฝะฝั ะฐะฑะพ ะฒั–ะดัะพั‚ะพะบ ะฒั–ะด ะทะฐะณะฐะปัŒะฝะพั— ะบั–ะปัŒะบะพัั‚ั– ั…ะพัั‚ั–ะฒ" }, "hostsWithSecurityUpdatesWarningAt": { - "label": "", - "description": "" + "label": "ะฅะพัั‚ะธ ะท ะฟะพะฟะตั€ะตะดะถะตะฝะฝัะผ ะฟั€ะพ ะพะฝะพะฒะปะตะฝะฝั ะฑะตะทะฟะตะบะธ", + "description": "ะ’ะผะธะบะฐั”ั‚ัŒัั ะถะพะฒั‚ะธะน ะบะพะปั–ั€ ะบะพะปะธ ะทะฝะฐั‡ะตะฝะฝั ะดะพััะณะฐั” ั†ัŒะพะณะพ ะฟะพั€ะพะณัƒ" }, "hostsWithSecurityUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "ะฅะพัั‚ะธ ะท ะบั€ะธั‚ะธั‡ะฝะธะผ ะฟะพั€ะพะณะพะผ ะพะฝะพะฒะปะตะฝะฝั ะฑะตะทะฟะตะบะธ", + "description": "ะ’ะผะธะบะฐั”ั‚ัŒัั ั‡ะตั€ะฒะพะฝะธะน ะบะพะปะธ ะทะฝะฐั‡ะตะฝะฝั ะดะพััะณะฐั” ั†ัŒะพะณะพ ะฟะพั€ะพะณัƒ" }, "upToDateHostsThresholdMode": { - "label": "", - "description": "" + "label": "ะžะฝะพะฒะปะตะฝะธะน ั€ะตะถะธะผ ะฟะพั€ะพะณะพะฒะพะณะพ ั…ะพัั‚ั–ะฒ", + "description": "ะŸะพั€ั–ะฒะฝัะนั‚ะต ะฐะบั‚ัƒะฐะปัŒะฝะธะน ั…ะพัั‚ ัะบ ะฐะฑัะพะปัŽั‚ะฝะต ะทะฝะฐั‡ะตะฝะฝั ะฐะฑะพ ะฒั–ะดัะพั‚ะพะบ ะฒั–ะด ะทะฐะณะฐะปัŒะฝะพั— ะบั–ะปัŒะบะพัั‚ั– ั…ะพัั‚ั–ะฒ" }, "upToDateHostsWarningAt": { - "label": "", - "description": "" + "label": "ะŸะพั€ั–ะณ ะฟะพะฟะตั€ะตะดะถะตะฝะฝั ะดะปั ะฐะบั‚ัƒะฐะปัŒะฝะธั… ั…ะพัั‚ั–ะฒ", + "description": "ะ’ะผะธะบะฐั”ั‚ัŒัั ะถะพะฒั‚ะธะน ะบะพะปั–ั€, ะบะพะปะธ ะทะฝะฐั‡ะตะฝะฝั ะดะพั€ั–ะฒะฝัŽั” ะฐะฑะพ ะฟะตั€ะตะฒะธั‰ัƒั” ั†ะตะน ะฟะพั€ั–ะณ, ะฐะปะต ะฝะธะถั‡ะต ะฟะพะฒะฝะพะณะพ ะฟะพะบั€ะธั‚ั‚ั." }, "upToDateHostsCriticalAt": { - "label": "", - "description": "" + "label": "ะšั€ะธั‚ะธั‡ะฝะธะน ะฟะพั€ั–ะณ ะดะปั ะพะฝะพะฒะปะตะฝะธั… ั…ะพัั‚ั–ะฒ", + "description": "ะ’ะผะธะบะฐั”ั‚ัŒัั ั‡ะตั€ะฒะพะฝะธะน, ะบะพะปะธ ะทะฝะฐั‡ะตะฝะฝั ะฟะฐะดะฐั” ะฝะธะถั‡ะต ั†ัŒะพะณะพ ะฟะพั€ะพะณัƒ" }, "totalOutdatedPackagesThresholdMode": { - "label": "", - "description": "" + "label": "ะ ะตะถะธะผ ะฟะพั€ะพะณัƒ ะทะฐัั‚ะฐั€ั–ะปะธั… ะฟะฐะบะตั‚ั–ะฒ", + "description": "ะŸะพั€ั–ะฒะฝัะนั‚ะต ะทะฐัั‚ะฐั€ั–ะปั– ะฟะฐะบะตั‚ะธ ัะบ ะฐะฑัะพะปัŽั‚ะฝะต ะทะฝะฐั‡ะตะฝะฝั ะฐะฑะพ ะฒั–ะดัะพั‚ะพะบ ะฒั–ะด ะทะฐะณะฐะปัŒะฝะพั— ะบั–ะปัŒะบะพัั‚ั– ั…ะพัั‚ั–ะฒ" }, "totalOutdatedPackagesWarningAt": { - "label": "", - "description": "" + "label": "ะŸะพั€ั–ะณ ะฟะพะฟะตั€ะตะดะถะตะฝะฝั ะฟั€ะพ ะทะฐัั‚ะฐั€ั–ะปั– ะฟะฐะบะตั‚ะธ", + "description": "ะ’ะผะธะบะฐั”ั‚ัŒัั ะถะพะฒั‚ะธะน, ะบะพะปะธ ะทะฝะฐั‡ะตะฝะฝั ะดะพััะณะฐั” ั†ัŒะพะณะพ ะฟะพั€ะพะณัƒ" }, "totalOutdatedPackagesCriticalAt": { - "label": "", - "description": "" + "label": "ะšั€ะธั‚ะธั‡ะฝะธะน ะฟะพั€ั–ะณ ะทะฐัั‚ะฐั€ั–ะปะธั… ะฟะฐะบะตั‚ั–ะฒ", + "description": "ะ’ะผะธะบะฐั”ั‚ัŒัั ั‡ะตั€ะฒะพะฝะธะน ะบะพะปะธ ะทะฝะฐั‡ะตะฝะฝั ะดะพััะณะฐั” ั†ัŒะพะณะพ ะฟะพั€ะพะณัƒ" }, "showOsDistribution": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ั€ะพะทะฟะพะดั–ะป ะžะก", + "description": "ะŸะพะบะฐะทะฐั‚ะธ ั€ะพะทะฟะพะดั–ะป ะบะพะฝั‚ั€ะพะปัŒะพะฒะฐะฝะธั… ั…ะพัั‚ั–ะฒ ะพะฟะตั€ะฐั†ั–ะนะฝะพัŽ ัะธัั‚ะตะผะพัŽ" }, "osDistributionLimit": { - "label": "", - "description": "", + "label": "ะžะฑะผะตะถะตะฝะฝั ั€ะพะทะฟะพะดั–ะปัƒ ะžะก", + "description": "ะœะฐะบัะธะผะฐะปัŒะฝะฐ ะบั–ะปัŒะบั–ัั‚ัŒ ะพะฟะตั€ะฐั†ั–ะนะฝะธั… ัะธัั‚ะตะผ ะดะปั ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั", "option": { - "3": "", - "5": "", - "10": "", - "all": "" + "3": "ะขะพะฟ 3", + "5": "ะขะพั€ 5", + "10": "ะขะพะฟ 10", + "all": "ะฃัั–" } }, "showOsVersion": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฒะตั€ัั–ัŽ ะžะก", + "description": "ะ”ะพะดะฐะฒะฐั‚ะธ ะฒะตั€ัั–ัŽ ะžะก ะดะพ ะบะพะถะฝะพั— ะผั–ั‚ะบะธ ะดะธัั‚ั€ะธะฑัƒั†ั–ั—, ะบะพะปะธ ะฒะพะฝะฐ ัั‚ะฐะฝะต ะดะพัั‚ัƒะฟะฝะพัŽ" }, "showComplianceHero": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะณะตั€ะพั ะฒั–ะดะฟะพะฒั–ะดะฝะพัั‚ั–", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะบั–ะปัŒั†ะต ะฒั–ะดะฟะพะฒั–ะดะฝะพัั‚ั–, ัะบะต ะฟะพะบะฐะทัƒั” ะฒั–ะดัะพั‚ะพะบ ะพะฝะพะฒะปะตะฝะธั… ั…ะพัั‚ั–ะฒ" }, "osDisplayMode": { - "label": "", + "label": "ะ ะตะถะธะผ ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั ะžะก", "description": "ะ’ะธะฑะตั€ั–ั‚ัŒ ัะฟะพัั–ะฑ ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐ ะพะฟะตั€ะฐั†ั–ะนะฝะพั— ัะธัั‚ะตะผะธ", "option": { - "bars": "", + "bars": "ะ“ะพั€ะธะทะพะฝั‚ะฐะปัŒะฝั– ัะผัƒะณะธ", "donut": "ะšั–ะปัŒั†ะตะฒะฐ ะดั–ะฐะณั€ะฐะผะฐ" } } }, "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐะฝั– PatchMon" } }, "bazarr": { - "name": "", - "description": "", - "episodes": "", - "movies": "", - "providers": "", - "status": "", + "name": "Bazarr", + "description": "ะžะณะปัะด ะฒั–ะดััƒั‚ะฝั–ั… ััƒะฑั‚ะธั‚ั€ั–ะฒ ั‚ะฐ ัั‚ะฐะฝัƒ ัะฟั€ะฐะฒะฝะพัั‚ั– ะฒะฐัˆะพะณะพ ะตะบะทะตะผะฟะปัั€ะฐ Bazarr", + "episodes": "ะ’ั–ะดััƒั‚ะฝั– ะตะฟั–ะทะพะดะธ", + "movies": "ะ’ั–ะดััƒั‚ะฝั– ั„ั–ะปัŒะผะธ", + "providers": "ะŸั€ะพะฑะปะตะผะธ p ะฟะพัั‚ะฐั‡ะฐะปัŒะฝะธะบะพะผ", + "status": "ะŸั€ะพะฑะปะตะผะธ ะทั– ะทะดะพั€ะพะฒ'ัะผ", "option": { "showMissingEpisodes": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฒั–ะดััƒั‚ะฝั– ะตะฟั–ะทะพะดะธ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ะตะฟั–ะทะพะดั–ะฒ ะฑะตะท ััƒะฑั‚ะธั‚ะธั‚ั€ั–ะฒ" }, "showMissingMovies": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฒั–ะดััƒั‚ะฝั– ั„ั–ะปัŒะผะธ", + "description": "ะ’ั–ะดะพะฑั€ะฐะทะธั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ั„ั–ะปัŒะผั–ะฒ ะฑะตะท ััƒะฑั‚ะธั‚ั€ั–ะฒ" }, "showProviderIssues": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฟั€ะพะฑะปะตะผะธ ะฟะพัั‚ะฐั‡ะฐะปัŒะฝะธะบะฐ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ะฟะพัั‚ะฐั‡ะฐะปัŒะฝะธะบะฐ ััƒะฑั‚ะธั‚ั€ั–ะฒ ะท ะฟั€ะพะฑะปะตะผะฐะผะธ" }, "showHealthIssues": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะฟั€ะพะฑะปะตะผะธ ะทั– ะทะดะพั€ะพะฒโ€™ัะผ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ะฟั€ะพะฑะปะตะผ ะทั– ะทะดะพั€ะพะฒโ€™ัะผ Bazarr" } }, "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐะฝั– Bazarr" } }, "immich-serverStats": { - "name": "", - "description": "", + "name": "ะกั‚ะฐั‚ะธัั‚ะธะบะฐ Immich ะฝะฐ ัะตั€ะฒะตั€ั–", + "description": "ะ†ะฝั„ะพั€ะผะฐั†ั–ั ะฟั€ะพ ะ’ะฐัˆ ะตะบะทะตะผะฟะปัั€ Immich", "option": { "showUsers": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ", + "description": "ะŸะพะบะฐะทะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ ะฝะฐ ะฒะฐัˆะพะผัƒ ะตะบะทะตะผะฟะปัั€ั–" }, "showPhotos": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ั„ะพั‚ะพ", + "description": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ั„ะพั‚ะพะณั€ะฐั„ั–ะน ัƒ ะฒะฐัˆะพะผัƒ ะตะบะทะตะผะฟะปัั€ั–" }, "showVideos": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฒั–ะดะตะพ", + "description": "ะŸะพะบะฐะทะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ะฒั–ะดะตะพ ะฝะฐ ะฒะฐัˆะพะผัƒ ะตะบะทะตะผะฟะปัั€ั–" }, "showStorage": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ัั…ะพะฒะธั‰ะต", + "description": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะทะฐะณะฐะปัŒะฝะธะน ะพะฑััะณ ะฒะธะบะพั€ะธัั‚ะฐะฝะพั— ะฟะฐะผ'ัั‚ั–" } }, - "users": "", - "photos": "", - "videos": "", - "storage": "" + "users": "ะšะพั€ะธัั‚ัƒะฒะฐั‡ั–", + "photos": "ะคะพั‚ะพ", + "videos": "ะ’ั–ะดะตะพ", + "storage": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะต ัั…ะพะฒะธั‰ะต" }, "immich-albumCarousel": { - "name": "", - "allPhotos": "", + "name": "Immich ะฐะปัŒะฑะพะผ", + "allPhotos": "ะฃัั– ั„ะพั‚ะพะณั€ะฐั„ั–ั—", "option": { "albumId": { - "label": "", - "description": "" + "label": "ะะปัŒะฑะพะผ", + "description": "ะžะฑะตั€ั–ั‚ัŒ ะฐะปัŒะฑะพะผ Immich ะฐะฑะพ ะฒัั– ั„ะพั‚ะพะณั€ะฐั„ั–ั—. ะŸะพั€ะพะถะฝั–ะน ะฒะธะฑั–ั€ ั‚ะฐะบะพะถ ะฟะพะบะฐะทัƒั” ะฒะธะฟะฐะดะบะพะฒั– ั„ะพั‚ะพะณั€ะฐั„ั–ั— ะท ะฟะพะฒะฝะพั— ะฑั–ะฑะปั–ะพั‚ะตะบะธ." }, "rotationIntervalSeconds": { - "label": "", - "description": "" + "label": "ั–ะฝั‚ะตั€ะฒะฐะป ะฒ ัะตะบัƒะฝะดะฐั…", + "description": "ะŸะตั€ะตะผะธะบะฐั‚ะธ ะทะพะฑั€ะฐะถะตะฝะฝั ะฒ ะฐะปัŒะฑะพะผั– ะบะพะถะฝั– X ัะตะบัƒะฝะด. ะœะฐั” ะฑัƒั‚ะธ ั‰ะพะฝะฐะนะผะตะฝัˆะต 1. ะœะฐั” ะฑัƒั‚ะธ ะผะตะฝัˆะต 3600." }, "showPhotoInfo": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ั–ะฝั„ะพั€ะผะฐั†ั–ัŽ ะฟั€ะพ ั„ะพั‚ะพะณั€ะฐั„ั–ัŽ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะดะฐั‚ัƒ ะทะพะฑั€ะฐะถะตะฝะฝั ั– ะฟะพั‚ะพั‡ะฝะธะน ั–ะฝะดะตะบั ะฒ ะฝะธะถะฝั–ะน ั‡ะฐัั‚ะธะฝั– ัะปะฐะนะด-ัˆะพัƒ" }, "randomizePhotos": { - "label": "", + "label": "ะ’ะธะฟะฐะดะบะพะฒะต ั„ะพั‚ะพ", "description": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ั„ะพั‚ะพะณั€ะฐั„ั–ั— ัƒ ะฒะธะฟะฐะดะบะพะฒะพะผัƒ ะฟะพั€ัะดะบัƒ ะทะฐะผั–ัั‚ัŒ ั‚ะพะณะพ, ั‰ะพะฑ ะทะฐะฒะถะดะธ ะฟะพั‡ะธะฝะฐั‚ะธัั ะท ั‚ะพะณะพ ะถ ะฟะพั€ัะดะบัƒ ะฐะปัŒะฑะพะผัƒ." } }, - "description": "", - "noPhotos": "" + "description": "ะกะปะฐะนะด-ัˆะพัƒ ะทะพะฑั€ะฐะถะตะฝัŒ ะท ะฐะปัŒะฑะพะผัƒ Immich ะฐะฑะพ ะฟะพะฒะฝะพั— ะฑั–ะฑะปั–ะพั‚ะตะบะธ", + "noPhotos": "ะคะพั‚ะพะณั€ะฐั„ั–ั— ะฝะต ะทะฝะฐะนะดะตะฝะพ" }, "downloads": { "name": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั", @@ -3056,34 +3056,43 @@ "label": "ะ—ะฒะพั€ะพั‚ะฝั” ัะพั€ั‚ัƒะฒะฐะฝะฝั" }, "showCompletedUsenet": { - "label": "" + "label": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะทะฐะฟะธัะธ usenet ะฒั–ะดะผั–ั‡ะตะฝั– ัะบ ะทะฐะฒะตั€ัˆะตะฝั–" }, "showCompletedTorrent": { - "label": "" + "label": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ั‚ะพั€ั€ะตะฝั‚ ะทะฐะฟะธัะธ ะฟะพะทะฝะฐั‡ะตะฝั– ัะบ ะทะฐะฒะตั€ัˆะตะฝั–" }, "showCompletedHttp": { - "label": "" + "label": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ั€ั–ะทะฝั– ะทะฐะฟะธัะธ, ัะบ ะทะฐะฒะตั€ัˆะตะฝั–" }, "activeTorrentThreshold": { "label": "ะŸั€ะธั…ะพะฒัƒะฒะฐั‚ะธ ะทะฐะฒะตั€ัˆะตะฝั– ั‚ะพั€ะตะฝั‚ะธ ะฝะธะถั‡ะต ะทะฐ ั†ะตะน ะฟะพั€ั–ะณ (ัƒ ะšั–ะ‘/ั)" }, "categoryFilter": { - "label": "" + "label": "ะšะฐั‚ะตะณะพั€ั–ั—/ะผั–ั‚ะบะธ ะดะปั ั„ั–ะปัŒั‚ั€ัƒ" }, "filterIsWhitelist": { - "label": "" + "label": "ะ”ะพะดะฐั‚ะธ ะดะพ ะฑั–ะปะพะณะพ ัะฟะธัะบัƒ" }, "applyFilterToRatio": { "label": "ะ’ะธะบะพั€ะธัั‚ะฐั‚ะธ ั„ั–ะปัŒั‚ั€ ะฟั€ะธ ั€ะพะทั€ะฐั…ัƒะฝะบัƒ ั€ะตะนั‚ะธะฝะณัƒ" }, "limitPerIntegration": { - "label": "", - "description": "" + "label": "ะžะฑะผะตะถะธั‚ะธ ะตะปะตะผะตะฝั‚ะธ ะทะฐ ั–ะฝั‚ะตะณั€ัƒะฒะฐะฝะฝั", + "description": "ะฆะต ะพะฑะผะตะถะธั‚ัŒ ะบั–ะปัŒะบั–ัั‚ัŒ ะตะปะตะผะตะฝั‚ั–ะฒ, ั‰ะพ ะฒั–ะดะพะฑั€ะฐะถะฐัŽั‚ัŒัั ะดะปั ะบะพะถะฝะพั— ั–ะฝั‚ะตะณั€ะฐั†ั–ั—, ะฐ ะฝะต ะณะปะพะฑะฐะปัŒะฝะพ." + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "ะ’ะธะฑั–ั€ ัั‚ะพะฒะฟั†ั–ะฒ ะฒ ะตะปะตะผะตะฝั‚ะฐั…", - "noCommunications": "ะะต ะฒะดะฐะปะพัั ะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ะดะฐะฝั– ะท ั–ะฝั‚ะตะณั€ะฐั†ั–ั—" + "noCommunications": "ะะต ะฒะดะฐะปะพัั ะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ะดะฐะฝั– ะท ั–ะฝั‚ะตะณั€ะฐั†ั–ั—", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3095,7 +3104,7 @@ }, "category": { "columnTitle": "ะ”ะพะดะฐั‚ะบะพะฒะพ", - "detailsTitle": "" + "detailsTitle": "ะšะฐั‚ะตะณะพั€ั–ั— (ะะฑะพ ะดะพะดะฐั‚ะบะพะฒัƒ ั–ะฝั„ะพั€ะผะฐั†ั–ัŽ)" }, "downSpeed": { "columnTitle": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั", @@ -3103,10 +3112,11 @@ }, "index": { "columnTitle": "#", - "detailsTitle": "" + "detailsTitle": "ะŸะพั‚ะพั‡ะฝะธะน ั–ะฝะดะตะบั ะฒัะตั€ะตะดะธะฝั– ะบะปั–ั”ะฝั‚ะฐ" }, "id": { - "columnTitle": "Id" + "columnTitle": "Id", + "detailsTitle": "" }, "integration": { "columnTitle": "ะ†ะฝั‚ะตะณั€ะฐั†ั–ั" @@ -3120,19 +3130,19 @@ }, "ratio": { "columnTitle": "ะกะฟั–ะฒะฒั–ะดะฝะพัˆะตะฝะฝั", - "detailsTitle": "" + "detailsTitle": "ะšะพะตั„ั–ั†ั–ั”ะฝั‚ ั€ะพะทะดะฐั‡ั– (ะพั‚ั€ะธะผะฐะฝะธะน/ะฝะฐะดั–ัะปะฐะฝะธะน)" }, "received": { - "columnTitle": "", + "columnTitle": "ะ’ััŒะพะณะพ ะทะฐะฒะฐะฝั‚ะฐะถะตะฝะพ", "detailsTitle": "ะ’ััŒะพะณะพ ะทะฐะฒะฐะฝั‚ะฐะถะตะฝะพ" }, "sent": { - "columnTitle": "", + "columnTitle": "ะ’ััŒะพะณะพ ะฒั–ะดะฒะฐะฝั‚ะฐะถะตะฝะพ", "detailsTitle": "ะ’ััŒะพะณะพ ะฒะธะฒะฐะฝั‚ะฐะถะตะฝะพ" }, "size": { "columnTitle": "ะ ะพะทะผั–ั€ ั„ะฐะนะปัƒ", - "detailsTitle": "" + "detailsTitle": "ะ—ะฐะณะฐะปัŒะฝะธะน ั€ะพะทะผั–ั€ ะฒะธะฑะพั€ัƒ/ั„ะฐะนะปั–ะฒ" }, "state": { "columnTitle": "ะกั‚ะฐะฝ", @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "ะงะฐั ะทะฐะฒะตั€ัˆะตะฝะฝั", - "detailsTitle": "" + "detailsTitle": "ะงะฐั ะท/ะดะพ ะทะฐะฒะตั€ัˆะตะฝะฝั", + "eta": "" }, "type": { "columnTitle": "ะขะธะฟ", @@ -3175,7 +3186,7 @@ }, "item": { "pause": "ะŸั€ะธะทัƒะฟะธะฝะธั‚ะธ ะตะปะตะผะตะฝั‚", - "resume": "", + "resume": "ะŸั€ะพะดะพะฒะถะธั‚ะธ ั€ะพะฑะพั‚ัƒ", "delete": { "title": "ะ’ะธะดะฐะปะธั‚ะธ ะตะปะตะผะตะฝั‚", "modalTitle": "ะ’ะธ ะดั–ะนัะฝะพ ะฑะฐะถะฐั”ั‚ะต ะฒะธะดะฐะปะธั‚ะธ ั†ะต?", @@ -3184,35 +3195,51 @@ } } }, - "globalRatio": "ะ—ะฐะณะฐะปัŒะฝะธะน ั€ะตะนั‚ะธะฝะณ" + "globalRatio": "ะ—ะฐะณะฐะปัŒะฝะธะน ั€ะตะนั‚ะธะฝะณ", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { - "name": "", - "description": "", + "name": "ะœะตะดั–ะฐ ะฒะธะฟัƒัะบะธ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั” ะฝะตั‰ะพะดะฐะฒะฝะพ ะดะพะดะฐะฝั– ะผะตะดั–ะฐ ะฐะฑะพ ะผะฐะนะฑัƒั‚ะฝั– ั€ะตะปั–ะทะธ ะท ั€ั–ะทะฝะธั… ั–ะฝั‚ะตะณั€ะฐั†ั–ะน", "option": { "layout": { - "label": "", + "label": "ะœะฐะบะตั‚", "option": { "backdrop": { - "label": "" + "label": "ะขะปะพ" }, "poster": { - "label": "" + "label": "ะŸะปะฐะบะฐั‚" } } }, "showDescriptionTooltip": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฟั–ะดะบะฐะทะบัƒ ะดะพ ะพะฟะธััƒ" }, "showType": { - "label": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะทะฝะฐั‡ะพะบ ั‚ะธะฟัƒ ะผะตะดั–ะฐ" }, "showSource": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฒะธั…ั–ะดะฝัƒ ั–ะฝั‚ะตะณั€ะฐั†ั–ัŽ" } }, "length": { - "duration": "" + "duration": "{length}ั…ะฒ" } }, "mediaRequests-requestList": { @@ -3223,35 +3250,35 @@ "label": "ะ’ั–ะดะบั€ะธะนั‚ะต ะฟะพัะธะปะฐะฝะฝั ะฒ ะฝะพะฒั–ะน ะฒะบะปะฐะดั†ั–" }, "statusFilter": { - "label": "" + "label": "ะกั‚ะฐั‚ัƒัะธ ะดะปั ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั" }, "recentDays": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะปะธัˆะต ะพัั‚ะฐะฝะฝั– ะทะฐะฟะธั‚ะธ" } }, "pending": { "approve": "ะกั…ะฒะฐะปะธั‚ะธ ะทะฐะฟะธั‚", - "approving": "", + "approving": "ะกั…ะฒะฐะปะธั‚ะธ ะทะฐะฟะธั‚ัƒ..", "decline": "ะ’ั–ะดั…ะธะปะธั‚ะธ ะทะฐะฟะธั‚" }, "availability": { "unknown": "ะะตะฒั–ะดะพะผะพ", "pending": "ะ’ ะพั‡ั–ะบัƒะฒะฐะฝะฝั–", "processing": "ะ’ ะพะฑั€ะพะฑั†ั–", - "requested": "", + "requested": "ะ—ะฐะฟะธั‚ะฐะฝะพ", "partiallyAvailable": "ะงะฐัั‚ะบะพะฒะพ ะดะพัั‚ัƒะฟะฝะพ", "available": "ะ”ะพัั‚ัƒะฟะฝะพ", - "blacklisted": "", - "deleted": "" + "blacklisted": "ะงะพั€ะฝะธะน ัะฟะธัะพะบ", + "deleted": "ะ’ะธะดะฐะปะธั‚ะธ" }, "status": { - "pending": "", - "approved": "", - "declined": "", - "failed": "", - "completed": "" + "pending": "ะžั‡ั–ะบัƒั” ะฟั–ะดั‚ะฒะตั€ะดะถะตะฝะฝั", + "approved": "ะกั…ะฒะฐะปะตะฝะพ", + "declined": "ะ’ั–ะดั…ะธะปะตะฝะพ", + "failed": "ะะตะฒะดะฐะปะพ", + "completed": "ะ—ะฐะฒะตั€ัˆะตะฝะพ" }, - "toBeDetermined": "" + "toBeDetermined": "ะ‘ัƒะดะต ะฒะธะทะฝะฐั‡ะตะฝะพ" }, "mediaRequests-requestStats": { "name": "ะกั‚ะฐั‚ะธัั‚ะธะบะฐ ะผะตะดั–ะฐะทะฐะฟะธั‚ั–ะฒ", @@ -3277,7 +3304,7 @@ }, "mediaTranscoding": { "name": "ะŸะตั€ะตะบะพะดัƒะฒะฐะฝะฝั ะผะตะดั–ะฐ", - "description": "", + "description": "ะกั‚ะฐั‚ะธัั‚ะธะบะฐ, ะฟะพั‚ะพั‡ะฝะฐ ั‡ะตั€ะณะฐ ั‚ะฐ ะพะฑั€ะพะฑะฝะธะบ ัั‚ะฐั‚ัƒััƒ ะฒะฐัˆะพะณะพ ะผะตะดั–ะฐ ั‚ั€ะฐะฝัะบะพะดัƒะฒะฐะฝะฝั", "option": { "defaultView": { "label": "ะ’ะธะณะปัะด ะทะฐ ะทะฐะผะพะฒั‡ัƒะฒะฐะฝะฝัะผ" @@ -3291,9 +3318,9 @@ "queue": "ะงะตั€ะณะฐ", "statistics": "ะกั‚ะฐั‚ะธัั‚ะธะบะฐ" }, - "currentIndex": "", + "currentIndex": "{start}-{end} ะท {total}", "healthCheck": { - "title": "", + "title": "ะŸะตั€ะตะฒั–ั€ะบะฐ ะฟั€ะฐั†ะตะทะดะฐั‚ะฝะพัั‚ั–", "queued": "ะฃ ั‡ะตั€ะทั–", "status": { "healthy": "ะ—ะดะพั€ะพะฒะธะน", @@ -3304,11 +3331,11 @@ "statistics": { "empty": "ะŸัƒัั‚ะพ", "transcodes": "ะŸะตั€ะตะบะพะดัƒั”", - "transcodesCount": "", - "healthChecksCount": "", - "filesCount": "", - "savedSpace": "", - "healthChecks": "", + "transcodesCount": "ะŸะตั€ะตะบะพะดัƒะฒะฐะฝะฝั", + "healthChecksCount": "ะŸะตั€ะตะฒั–ั€ะบะฐ ะฟั€ะฐั†ะตะทะดะฐั‚ะฝะพัั‚ั–", + "filesCount": "ะคะฐะนะปะธ", + "savedSpace": "ะ—ะฑะตั€ะตะถะตะฝะธะน ะฟั€ะพัั‚ั–ั€", + "healthChecks": "ะŸะตั€ะตะฒั–ั€ะบะฐ ะฟั€ะฐั†ะตะทะดะฐั‚ะฝะพัั‚ั–", "videoCodecs": "ะšะพะดะตะบะธ", "videoContainers": "ะšะพะฝั‚ะตะนะฝะตั€ะธ", "videoResolutions": "ะ ะพะทะดั–ะปัŒะฝะฐ ะทะดะฐั‚ะฝั–ัั‚ัŒ" @@ -3320,7 +3347,7 @@ "eta": "ะ—ะฐะปะธัˆะธะปะพัั", "progress": "ะŸั€ะพะณั€ะตั", "transcode": "ะŸะตั€ะตะบะพะดัƒะฒะฐั‚ะธ", - "healthCheck": "" + "healthCheck": "ะŸะตั€ะตะฒั–ั€ะบะฐ ะฟั€ะฐั†ะตะทะดะฐั‚ะฝะพัั‚ั–" } }, "queue": { @@ -3329,37 +3356,37 @@ "file": "ะคะฐะนะป", "size": "ะ ะพะทะผั–ั€", "transcode": "ะŸะตั€ะตะบะพะดัƒะฒะฐั‚ะธ", - "healthCheck": "" + "healthCheck": "ะŸะตั€ะตะฒั–ั€ะบะฐ ะฟั€ะฐั†ะตะทะดะฐั‚ะฝะพัั‚ั–" } } } }, "mediaMissing": { - "name": "", - "description": "", + "name": "ะ’ั–ะดััƒั‚ะฝั ะผะตะดั–ะฐ ะฒ ั‡ะตั€ะทั–", + "description": "ะŸะพะบะฐะทัƒั” ะฒั–ะดััƒั‚ะฝั– ั– ะฒ ั‡ะตั€ะทั– ั„ั–ะปัŒะผะธ ั– ะตะฟั–ะทะพะดะธ ะท Radarr ั– Sonarr", "option": { "showMissing": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฒั–ะดััƒั‚ะฝั– ะตะปะตะผะตะฝั‚ะธ" }, "showQueued": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะตะปะตะผะตะฝั‚ะธ ะฒ ั‡ะตั€ะทั–" }, "pageSize": { - "label": "" + "label": "ะ•ะปะตะผะตะฝั‚ั–ะฒ ะฝะฐ ัั‚ะพั€ั–ะฝั†ั–" } }, "tab": { - "missing": "", - "queued": "" + "missing": "ะ’ั–ะดััƒั‚ะฝั–", + "queued": "ะฃ ั‡ะตั€ะทั–" }, "type": { - "movie": "", - "episode": "" + "movie": "ะคั–ะปัŒะผ", + "episode": "ะ•ะฟั–ะทะพะด" }, "empty": { - "missing": "", - "queued": "", - "noTabsEnabled": "" + "missing": "ะะตะผะฐั” ะฒั–ะดััƒั‚ะฝั–ั… ะตะปะตะผะตะฝั‚ั–ะฒ", + "queued": "ะะตะผะฐั” ะตะปะตะผะตะฝั‚ั–ะฒ ัƒ ั‡ะตั€ะทั–", + "noTabsEnabled": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ะฟั€ะธะฝะฐะนะผะฝั– ะพะดะฝัƒ ะฒะบะปะฐะดะบัƒ ะฒ ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝัั… ะฒั–ะดะถะตั‚ัƒ" }, "timeLeft": "ะ—ะฐะปะธัˆะธะปะพัั ั‡ะฐััƒ" }, @@ -3368,152 +3395,152 @@ "description": "ะœะพะฝั–ั‚ะพั€ะธะฝะณ ั‚ะฐ ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั ะพะดะฝั–ั”ั— ะฐะฑะพ ะบั–ะปัŒะบะพั… ะทะฐะณะฐะปัŒะฝะธั… RSS-, ATOM- ะฐะฑะพ JSON-ัั‚ั€ั–ั‡ะพะบ", "option": { "feedUrls": { - "label": "" + "label": "URL-ะฐะดั€ะตัะฐ ะบะฐะฝะฐะปั–ะฒ" }, "enableRtl": { - "label": "" + "label": "ะฃะฒั–ะผะบะฝัƒั‚ะธ RTL" }, "textLinesClamp": { - "label": "" + "label": "ะ—ั€ะฐะทะบะธ ั€ัะดะบะฐ ะพะฟะธััƒ" }, "maximumAmountPosts": { - "label": "" + "label": "ะžะฑะผะตะถะตะฝะฝั ะบั–ะปัŒะบะพัั‚ั– ะฟัƒะฑะปั–ะบะฐั†ั–ะน" }, "hideDescription": { - "label": "" + "label": "ะŸั€ะธั…ะพะฒะฐั‚ะธ ะพะฟะธั" }, "showPosterImage": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะทะพะฑั€ะฐะถะตะฝะฝั ะฟะพัั‚ะตั€ัƒ" } } }, "releases": { - "name": "", - "description": "", + "name": "ะ ะตะปั–ะทะธ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั” ัะฟะธัะพะบ ะฟะพั‚ะพั‡ะฝะพั— ะฒะตั€ัั–ั— ะทะฐะดะฐะฝะธั… ั€ะตะฟะพะทะธั‚ะพั€ั–ั—ะฒ ะท ะทะฐะดะฐะฝะธะผ ั€ะตะณัƒะปัั€ะฝะธะผ ะฒะธั€ะฐะทะพะผ ะฒะตั€ัั–ั—.", "option": { "newReleaseWithin": { - "label": "", - "description": "" + "label": "ะะพะฒะธะน ั€ะตะปั–ะท ะฒัะตั€ะตะดะธะฝั–", + "description": "ะŸั€ะธะบะปะฐะด ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั: 1w (1 ั‚ะธะถะดะตะฝัŒ), 10m (10 ะผั–ััั†ั–ะฒ). ะ”ะพะฟัƒัั‚ะธะผั– ั‚ะธะฟะธ ะพะดะธะฝะธั† h (ะณะพะดะธะฝะธ), d (ะดะฝั–), 1 ะ ะ ), m (ะผั–ััั†ั–), y (ั€ะพะบะธ). ะะต ะทะฐะฟะพะฒะฝัŽะนั‚ะต, ั‰ะพะฑ ะฝะต ะฟั–ะดัะฒั–ั‡ัƒะฒะฐั‚ะธ ะฝะพะฒั– ั€ะตะปั–ะทะธ." }, "staleReleaseWithin": { - "label": "", - "description": "" + "label": "ะ—ะฐัั‚ะฐั€ั–ะปะธะน ั€ะตะปั–ะท ะฒัะตั€ะตะดะธะฝั–", + "description": "ะŸั€ะธะบะปะฐะด ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั: 1w (1 ั‚ะธะถะดะตะฝัŒ), 10m (10 ะผั–ััั†ั–ะฒ). ะ”ะพะฟัƒัั‚ะธะผั– ั‚ะธะฟะธ ะพะดะธะฝะธั†ัŒ h (ะณะพะดะธะฝะธ), d (ะดะฝั–), 1 ะ ะ ), m (ะผั–ััั†ั–), y (ั€ะพะบะธ). ะ—ะฐะปะธัˆั‚ะต ะฟะพั€ะพะถะฝั–ะผ ะดะปั ะฟั–ะดัะฒั–ั‡ัƒะฒะฐะฝะฝั ะทะฐัั‚ะฐั€ั–ะปะธั… ั€ะตะปั–ะทั–ะฒ." }, "showOnlyHighlighted": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะปะธัˆะต ะฒะธะดั–ะปะตะฝั–", + "description": "ะŸะพะบะฐะทะฐั‚ะธ ะปะธัˆะต ะฝะพะฒั– ะฐะฑะพ ะทะฐัั‚ะฐั€ั–ะปั– ั€ะตะปั–ะทะธ. ะฏะบ ะทะฐะทะฝะฐั‡ะตะฝะพ ะฒะธั‰ะต." }, "showDetails": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะดะตั‚ะฐะปั–" }, "showOnlyIcon": { "label": "ะŸะพะบะฐะทะฐั‚ะธ ั‚ั–ะปัŒะบะธ ั–ะบะพะฝะบัƒ" }, "topReleases": { "label": "ะšั€ะฐั‰ั– ั€ะตะปั–ะทะธ", - "description": "" + "description": "ะœะฐะบัะธะผะฐะปัŒะฝะฐ ะบั–ะปัŒะบั–ัั‚ัŒ ะพัั‚ะฐะฝะฝั–ั… ั€ะตะปั–ะทั–ะฒ ะดะปั ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั. ะัƒะปัŒ ะพะทะฝะฐั‡ะฐั” ะฒั–ะดััƒั‚ะฝั–ัั‚ัŒ ะพะฑะผะตะถะตะฝัŒ." }, "repositories": { - "label": "", + "label": "ะ ะตะฟะพะทะธั‚ะฐั€ั–ั—", "addRepository": { - "label": "" + "label": "ะ”ะพะฑะฐะฒะธั‚ะธ ั€ะตะฟะพะทะธั‚ะฐั€ั–ะน" }, "importRepositories": { - "label": "", - "loading": "", - "noImagesFound": "", - "listFoundImages": "", - "listAlreadyImportedImages": "", - "allImagesAlreadyImported": "", - "onlyAdminCanImport": "", - "selectAll": "", - "deselectAll": "" + "label": "ะ†ะผะฟะพั€ั‚ัƒะฒะฐั‚ะธ ะท docker", + "loading": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั ะทะพะฑั€ะฐะถะตะฝัŒ docker", + "noImagesFound": "ะ–ะพะดะฝะพะณะพ ะทะพะฑั€ะฐะถะตะฝะฝั ะฒ docker ะฝะต ะทะฝะฐะนะดะตะฝะพ", + "listFoundImages": "ะกะฟะธัะพะบ ะทะฝะฐะนะดะตะฝะธั… ะทะพะฑั€ะฐะถะตะฝัŒ", + "listAlreadyImportedImages": "ะกะฟะธัะพะบ ะฒะถะต ั–ะผะฟะพั€ั‚ะพะฒะฐะฝะธั… ะทะพะฑั€ะฐะถะตะฝัŒ", + "allImagesAlreadyImported": "ะฃัั– ะทะพะฑั€ะฐะถะตะฝะฝั ะฒะถะต ั–ะผะฟะพั€ั‚ะพะฒะฐะฝะพ", + "onlyAdminCanImport": "ะ›ะธัˆะต ะฐะดะผั–ะฝั–ัั‚ั€ะฐั‚ะพั€ะธ ะผะพะถัƒั‚ัŒ ั–ะผะฟะพั€ั‚ัƒะฒะฐั‚ะธ ะท docker", + "selectAll": "ะžะฑั€ะฐั‚ะธ ะฒัะต", + "deselectAll": "ะกะบะฐััƒะฒะฐั‚ะธ ะฒะธะฑั–ั€" }, "provider": { - "label": "" + "label": "ะŸะพัั‚ะฐั‡ะฐะปัŒะฝะธะบ" }, "providerUrl": { - "label": "" + "label": "URL ะฟะพัั‚ะฐั‡ะฐะปัŒะฝะธะบะฐ" }, "identifier": { - "label": "", - "placeholder": "" + "label": "ะ†ะดะตะฝั‚ะธั„ั–ะบะฐั‚ะพั€", + "placeholder": "ะะฐะทะฒะฐ ะฐะฑะพ ะ’ะปะฐัะฝะธะบ/ะะฐะทะฒะฐ" }, "name": { - "label": "" + "label": "ะะฐะทะฒะฐ" }, "versionFilter": { - "label": "", + "label": "ะคั–ะปัŒั‚ั€ ะฒะตั€ัั–ั—", "prefix": { - "label": "" + "label": "ะŸั€ะตั„ั–ะบั" }, "precision": { - "label": "", + "label": "ะขะพั‡ะฝั–ัั‚ัŒ", "options": { - "none": "" + "none": "ะะตะผะฐั”" } }, "suffix": { - "label": "" + "label": "ะกัƒั„ั–ะบั" }, "regex": { - "label": "" + "label": "ะ ะตะณัƒะปัั€ะฝะธะน ะฒะธั€ะฐะท" } }, "edit": { - "label": "" + "label": "ะ ะตะดะฐะณัƒะฒะฐั‚ะธ" }, "editForm": { - "title": "", + "title": "ะ ะตะดะฐะณัƒะฒะฐั‚ะธ ั€ะตะฟะพะทะธั‚ะพั€ั–ะน", "cancel": { - "label": "" + "label": "ะกะบะฐััƒะฒะฐั‚ะธ" }, "confirm": { - "label": "" + "label": "ะŸั–ะดั‚ะฒะตั€ะดะธั‚ะธ" } }, "importForm": { - "title": "" + "title": "ะ†ะผะฟะพั€ั‚ัƒะฒะฐั‚ะธ ะท Docker" }, "example": { - "label": "" + "label": "ะŸั€ะธะบะปะฐะด" }, - "invalid": "", + "invalid": "ะะตะฟั€ะฐะฒะธะปัŒะฝะต ะฒะธะทะฝะฐั‡ะตะฝะฝั ั€ะตะฟะพะทะธั‚ะพั€ั–ัŽ, ะฟะตั€ะตะฒั–ั€ั‚ะต ะทะฝะฐั‡ะตะฝะฝั", "noProvider": { - "label": "", - "tooltip": "" + "label": "ะ‘ะตะท ะฟะพัั‚ะฐั‡ะฐะปัŒะฝะธะบะฐ", + "tooltip": "ะะต ะฒะดะฐะปะพัั ะฟั€ะพะฐะฝะฐะปั–ะทัƒะฒะฐั‚ะธ ะฟะพัั‚ะฐั‡ะฐะปัŒะฝะธะบะฐ, ะฒัั‚ะฐะฝะพะฒั–ั‚ัŒ ะนะพะณะพ ะฒั€ัƒั‡ะฝัƒ ะฟั–ัะปั ั–ะผะฟะพั€ั‚ัƒ ะทะพะฑั€ะฐะถะตะฝัŒ." }, "tokens": { - "label": "", - "token": "", - "configured": "", - "notConfigured": "", - "save": "" + "label": "ะขะพะบะตะฝะธ ะฟะพัั‚ะฐั‡ะฐะปัŒะฝะธะบะฐ", + "token": "ะขะพะบะตะฝ", + "configured": "ะขะพะบะตะฝ ะฝะฐะปะฐัˆั‚ะพะฒะฐะฝะพ", + "notConfigured": "ะขะพะบะตะฝ ะฝะต ะฒัั‚ะฐะฝะพะฒะปะตะฝะพ", + "save": "ะ—ะฑะตั€ะตะณั‚ะธ" } } }, - "not-found": "", - "pre-release": "", - "archived": "", - "forked": "", - "starsCount": "", - "forksCount": "", - "issuesCount": "", - "markViewed": "", - "openProjectPage": "", - "openReleasePage": "", - "releaseDescription": "", - "projectDescription": "", + "not-found": "ะะต ะทะฝะฐะนะดะตะฝะพ", + "pre-release": "ะŸะพะฟะตั€ะตะดะฝั–ะน ั€ะตะปั–ะท", + "archived": "ะั€ั…ั–ะฒะพะฒะฐะฝะพ", + "forked": "ะ ะพะทะดะฒะพั”ะฝะธะน", + "starsCount": "ะ—ั–ั€ะบะธ", + "forksCount": "ะ ะพะทะดะฒะพั”ะฝะฝะธั…", + "issuesCount": "ะ’ั–ะดะบั€ะธั‚ั– ะฟะธั‚ะฐะฝะฝั", + "markViewed": "ะŸะพะทะฝะฐั‡ะธั‚ะธ ะฟะตั€ะตะณะปัะฝัƒั‚ะต", + "openProjectPage": "ะ’ั–ะดะบั€ะธั‚ะธ ัั‚ะพั€ั–ะฝะบัƒ ะฟั€ะพั”ะบั‚ัƒ", + "openReleasePage": "ะ’ั–ะดะบั€ะธั‚ะธ ัั‚ะพั€ั–ะฝะบัƒ ั€ะตะปั–ะทัƒ", + "releaseDescription": "ะžะฟะธั ั€ะตะปั–ะทัƒ", + "projectDescription": "ะžะฟะธั ะฟั€ะพะตะบั‚ัƒ", "created": "ะกั‚ะฒะพั€ะตะฝะพ", "error": { "label": "ะŸะพะผะธะปะบะฐ", "messages": { - "invalidIdentifier": "", - "noMatchingVersion": "", - "noReleasesFound": "", - "noProviderSelected": "", - "noProviderResponse": "", - "unexpected": "" + "invalidIdentifier": "ะะตะฟั€ะธะฟัƒัั‚ะธะผะธะน ั–ะดะตะฝั‚ะธั„ั–ะบะฐั‚ะพั€", + "noMatchingVersion": "ะ’ั–ะดะฟะพะฒั–ะดะฝะพั— ะฒะตั€ัั–ั— ะฝะต ะทะฝะฐะนะดะตะฝะพ", + "noReleasesFound": "ะ ะตะทัƒะปัŒั‚ะฐั‚ั–ะฒ ะฝะต ะทะฝะฐะนะดะตะฝะพ", + "noProviderSelected": "ะŸะพัั‚ะฐั‡ะฐะปัŒะฝะธะบะฐ ะฝะต ะพะฑั€ะฐะฝะพ.", + "noProviderResponse": "ะะตะผะฐั” ะฒั–ะดะฟะพะฒั–ะดั– ะฒั–ะด ะฟั€ะพะฒะฐะนะดะตั€ะฐ", + "unexpected": "ะะตะพั‡ั–ะบัƒะฒะฐะฝะฐ ะฟะพะผะธะปะบะฐ ะฟั€ะพะฒะฐะนะดะตั€ะฐ" } } }, @@ -3521,174 +3548,174 @@ "option": {}, "card": { "vpn": { - "countConnected": "" + "countConnected": "{count} ะฟั–ะดะบะปัŽั‡ะตะฝะพ" } }, "error": { - "integrationsDisconnected": "", - "unknownContentOption": "" + "integrationsDisconnected": "ะ”ะฐะฝั– ะฝะตะดะพัั‚ัƒะฟะฝั–, ะฒัั– ั–ะฝั‚ะตะณั€ะฐั†ั–ั— ะฒั–ะดะบะปัŽั‡ะตะฝั–", + "unknownContentOption": "ะะตะฒั–ะดะพะผะธะน ะฒะผั–ัั‚ ะดะปั ะฒั–ะดะถะตั‚ะฐ ะทะฒะตะดะตะฝะฝั ะผะตั€ะตะถะตะฒะพะณะพ ะบะพะฝั‚ั€ะพะปะตั€ะฐ:" }, - "name": "", - "description": "" + "name": "ะ—ะฒะตะดะตะฝะฝั ะผะตั€ะตะถะฝะพะณะพ ะบะพะฝั‚ั€ะพะปะตั€ะฐ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั” ะทะฒะตะดะตะฝัƒ ั–ะฝั„ะพั€ะผะฐั†ั–ัŽ ะฟั€ะพ ะผะตั€ะตะถะตะฒะธะน ะบะพะฝั‚ั€ะพะปะตั€ (ะฝะฐะฟั€ะธะบะปะฐะด, UniFi Controller)" }, "networkControllerStatus": { "card": { "variants": { "wired": { - "name": "" + "name": "ะ”ั€ะพั‚ะพะฒะธะน" }, "wifi": { - "name": "" + "name": "Wi-Fi" } }, "users": { - "label": "" + "label": "ะšะพั€ะธัั‚ัƒะฒะฐั‡ั–" }, "guests": { - "label": "" + "label": "ะ“ะพัั‚ั–" } }, "option": { "content": { "option": { "wifi": { - "label": "" + "label": "Wi-Fi" }, "wired": { - "label": "" + "label": "ะ”ั€ะพั‚ะพะฒะธะน" } }, - "label": "" + "label": "ะ’ะผั–ัั‚ ะฒั–ะดะถะตั‚ัƒ" } }, "error": { - "integrationsDisconnected": "", - "unknownContentOption": "" + "integrationsDisconnected": "ะ”ะฐะฝั– ะฝะตะดะพัั‚ัƒะฟะฝั–, ะฒัั– ั–ะฝั‚ะตะณั€ะฐั†ั–ั— ะฒั–ะดะบะปัŽั‡ะตะฝั–", + "unknownContentOption": "ะะตะฒั–ะดะพะผะธะน ะฟะฐั€ะฐะผะตั‚ั€ ะฒะผั–ัั‚ัƒ ะดะปั ะฒั–ะดะถะตั‚ัƒ ัั‚ะฐะฝัƒ ะผะตั€ะตะถั–: " }, - "name": "", - "description": "" + "name": "ะกั‚ะฐั‚ัƒั ะผะตั€ะตะถั–", + "description": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะฟั–ะดะบะปัŽั‡ะตะฝั– ะฟั€ะธัั‚ั€ะพั— ะฒ ะผะตั€ะตะถั–" }, "networkController": { "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะทะฒะตะดะตะฝะฝั ะผะตั€ะตะถะตะฒะพะณะพ ะบะพะฝั‚ั€ะพะปะตั€ะฐ" } }, "firewall": { - "name": "", - "description": "", + "name": "ะœะพะฝั–ั‚ะพั€ะธะฝะณ ะฑั€ะฐะฝะดะผะฐัƒะตั€ะฐ", + "description": "ะŸะพะบะฐะทัƒั” ะทะฒะตะดะตะฝะฝั ะฑั€ะฐะฝะดะผะฐัƒะตั€ั–ะฒ", "tab": { - "system": "", - "interfaces": "" + "system": "ะกะธัั‚ะตะผะฐ", + "interfaces": "ะ†ะฝั‚ะตั€ั„ะตะนัะธ" }, "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐะฝั– ะท ะฑั€ะฐะฝะดะผะฐัƒะตั€ะฐ" }, "option": { - "interfaces": "" + "interfaces": "ะœะตั€ะตะถะตะฒั– ั–ะฝั‚ะตั€ั„ะตะนัะธ ะดะปั ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั" }, "widget": { - "fwname": "", - "version": "", - "versiontitle": "", - "cputitle": "", - "memorytitle": "", - "cpu": "", - "memory": "", + "fwname": "ะะฐะทะฒะฐ", + "version": "ะ’ะตั€ัั–ั", + "versiontitle": "ะ’ะตั€ัั–ั—", + "cputitle": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั CPU", + "memorytitle": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั ะฟะฐะผโ€™ัั‚ั–", + "cpu": "ะฆะŸ", + "memory": "ะŸะฐะผ'ัั‚ัŒ", "interfaces": { - "name": "", - "trans": "", - "recv": "", - "title": "" + "name": "ะฝะฐะทะฒะฐ", + "trans": "ะŸะตั€ะตะดะฐะฝะพ", + "recv": "ะžั‚ั€ะธะผะฐะฝะพ", + "title": "ะœะตั€ะตะถะตะฒั– ั–ะฝั‚ะตั€ั„ะตะนัะธ" } } }, "notifications": { - "name": "", - "description": "", - "noItems": "", + "name": "ะกะฟะพะฒั–ั‰ะตะฝะฝั", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ั–ัั‚ะพั€ั–ัŽ ัะฟะพะฒั–ั‰ะตะฝัŒ ะท ั–ะฝั‚ะตะณั€ะฐั†ั–ั—", + "noItems": "ะะตะผะฐั” ัะฟะพะฒั–ั‰ะตะฝัŒ ะดะปั ะฟะพะบะฐะทัƒ.", "option": { "hideLogos": { - "label": "" + "label": "ะกั…ะพะฒะฐั‚ะธ ะปะพะณะพั‚ะธะฟะธ" } } }, "speedtestTracker": { - "name": "", - "description": "", + "name": "ะขั€ะตะบะตั€ ัˆะฒะธะดะบะพัั‚ั–", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั” ั€ะตะทัƒะปัŒั‚ะฐั‚ะธ ั‚ะตัั‚ั–ะฒ ัˆะฒะธะดะบะพัั‚ั– ะท ะฒะฐัˆะพะณะพ ั‚ั€ะตะบะตั€ะฐ ัˆะฒะธะดะบะพัั‚ั–.", "option": { "showLatestResult": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะพัั‚ะฐะฝะฝั–ะน ั€ะตะทัƒะปัŒั‚ะฐั‚" }, "showStats": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ัะตั€ะตะดะฝั– ะทะฝะฐั‡ะตะฝะฝั" }, "showRecentResults": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะพัั‚ะฐะฝะฝั– ั€ะตะทัƒะปัŒั‚ะฐั‚ะธ" }, "showPingGraph": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฟั–ะฝะณ ะณั€ะฐั„ั–ะบ" } }, "latestResult": "ะžัั‚ะฐะฝะฝั–ะน ั€ะตะทัƒะปัŒั‚ะฐั‚", - "averages": "", - "tests": "", - "recentResults": "", - "recentResultsSpeed": "", - "recentResultsPing": "", - "download": "", - "upload": "", - "ping": "", - "status": "", - "avgDownload": "", - "avgUpload": "", - "avgPing": "", - "healthy": "", - "unhealthy": "", - "ok": "", - "fail": "", - "noSectionsEnabled": "", + "averages": "ะกะตั€ะตะดะฝั– ะทะฝะฐั‡ะตะฝะฝั", + "tests": "ะขะตัั‚ {count}", + "recentResults": "ะžัั‚ะฐะฝะฝั– ั€ะตะทัƒะปัŒั‚ะฐั‚ะธ", + "recentResultsSpeed": "ะจะฒะธะดะบั–ัั‚ัŒ", + "recentResultsPing": "ะŸั–ะฝะณ", + "download": "ะ—ะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ", + "upload": "ะ’ะธะฒะฐะฝั‚ะฐะถ.", + "ping": "ะŸั–ะฝะณ", + "status": "ะกั‚ะฐั‚ัƒั", + "avgDownload": "ะกะตั€ะตะดะฝั” ะทะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั", + "avgUpload": "ะกะตั€ะตะดะฝั” ะฒะธะฒะฐะฝั‚ะฐะถะตะฝะฝั", + "avgPing": "ะกะตั€ะตะดะฝั–ะน ะฟั–ะฝะณ", + "healthy": "ะ—ะดะพั€ะพะฒะธะน", + "unhealthy": "ะะตะทะดะพั€ะพะฒะธะน", + "ok": "ะ”ะพะฑั€ะต", + "fail": "ะะตะฒะดะฐะปะพ", + "noSectionsEnabled": "ะฃะฒั–ะผะบะฝั–ั‚ัŒ ะฟั€ะธะฝะฐะนะผะฝั– ะพะดะธะฝ ั€ะพะทะดั–ะป ะฒ ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝัั… ะฒั–ะดะถะตั‚ัƒ.", "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐะฝั– ั‚ะตัั‚ัƒ ัˆะฒะธะดะบะพัั‚ั–" } }, "uptimeKuma": { - "name": "", - "description": "", + "name": "ะงะฐั ะฑะตะทะฟะตั€ะตะฑั–ะนะฝะพั— ั€ะพะฑะพั‚ะธ ะšัƒะผะฐ", + "description": "ะ’ั–ะดัั‚ะตะถัƒะนั‚ะต ัั‚ะฐั‚ะธัั‚ะธะบัƒ ะฑะตะทะฒั–ะดะผะพะฒะฝะพั— ั€ะพะฑะพั‚ะธ ะฝะฐ ัั‚ะพั€ั–ะฝั†ั– ัั‚ะฐะฝัƒ Uptime Kuma", "option": { "showAverageUptime": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ัะตั€ะตะดะฝั–ะน ั‡ะฐั ั€ะพะฑะพั‚ะธ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ััƒะบัƒะฟะฝะธะน ัะตั€ะตะดะฝั–ะน ะฒั–ะดัะพั‚ะพะบ ะฑะตะทะฒั–ะดะผะพะฒะฝะพั— ั€ะพะฑะพั‚ะธ ะทะฐ 24 ะณะพะดะธะฝะธ" }, "showUptimeRing": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะบั–ะปัŒั†ะต ั€ะพะฑะพั‡ะพะณะพ ั‡ะฐััƒ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะบั–ะปัŒั†ะต ะฟั€ะพะณั€ะตััƒ ะฟะพั€ัƒั‡ ั–ะท ัะตั€ะตะดะฝั–ะผ ะทะฝะฐั‡ะตะฝะฝัะผ ั‡ะฐััƒ ะฑะตะทะฒั–ะดะผะพะฒะฝะพั— ั€ะพะฑะพั‚ะธ" }, "showTotalMonitors": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ะผะพะฝั–ั‚ะพั€ั–ะฒ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ะฝะฐะปะฐัˆั‚ะพะฒะฐะฝะธั… ะผะพะฝั–ั‚ะพั€ั–ะฒ" }, "showUpCount": { - "label": "", - "description": "" + "label": "ะšั–ะปัŒะบั–ัั‚ัŒ ะฟะพะบะฐะทั–ะฒ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั” ะบั–ะปัŒะบั–ัั‚ัŒ ัƒะฒั–ะผะบะฝะตะฝะธั… ะผะพะฝั–ั‚ะพั€ั–ะฒ" }, "showDownCount": { - "label": "", - "description": "" + "label": "ะ’ั–ะดะปั–ะบ ะฟะพะบะฐะทั–ะฒ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ, ัะบั–ะปัŒะบะธ ะผะพะฝั–ั‚ะพั€ั–ะฒ ะทะฐั€ะฐะท ะฝะต ะฟั€ะฐั†ัŽัŽั‚ัŒ" }, "showPausedCount": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฟั€ะธะทัƒะฟะธะฝะตะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ะผะพะฝั–ั‚ะพั€ั–ะฒ ะทะฐั€ะฐะท ะฟั€ะธะทัƒะฟะธะฝะตะฝะพ" } }, - "averageUptime": "", + "averageUptime": "ะกะตั€ะตะดะฝั–ะน ั‡ะฐั ะฑะตะทะฒั–ะดะผะพะฒะฝะพั— ั€ะพะฑะพั‚ะธ (24 ะณะพะด)", "stats": { - "totalMonitors": "", - "upCount": "", - "downCount": "", - "pausedCount": "" + "totalMonitors": "ะ’ััŒะพะณะพ ะผะพะฝั–ั‚ะพั€ั–ะฒ", + "upCount": "ะ’ั–ะดะดะฐั‡ะฐ", + "downCount": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั", + "pausedCount": "ะŸั€ะธะทัƒะฟะธะฝะตะฝะพ" }, "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐะฝั– ะฟั€ะพ ั‡ะฐั ั€ะพะฑะพั‚ะธ" } }, "traefik": { @@ -3696,153 +3723,153 @@ "description": "ะžะณะปัะด ะผะฐั€ัˆั€ัƒั‚ะธะทะฐั‚ะพั€ั–ะฒ, ัะตั€ะฒั–ัั–ะฒ, ะฟั€ะพะผั–ะถะฝะพะณะพ ะฟั€ะพะณั€ะฐะผะฝะพะณะพ ะทะฐะฑะตะทะฟะตั‡ะตะฝะฝั ั‚ะฐ ั‚ะพั‡ะพะบ ะฒั…ะพะดัƒ Traefik", "option": { "showTcp": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ TCP" }, "showUdp": { - "label": "" + "label": "Show UDP" }, "showEntryPoints": { - "label": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ั‚ะพั‡ะบะธ ะฒั…ะพะดัƒ" } }, - "instances": "", - "versionUnknown": "", + "instances": "Traefik ะตะบะทะตะผะฟะปัั€ะธ", + "versionUnknown": "ะ’ะตั€ัั–ั ะฝะตะฒั–ะดะพะผะฐ", "summary": { - "routers": "", - "entryPoints": "" + "routers": "ะœะฐั€ัˆั€ัƒั‚ะธะทะฐั‚ะพั€ะธ", + "entryPoints": "ะขะพั‡ะบะธ ะฒั…ะพะดัƒ" }, "resource": { - "routers": "", - "services": "", - "middlewares": "" + "routers": "ะœะฐั€ัˆั€ัƒั‚ะธะทะฐั‚ะพั€ะธ", + "services": "ะกะปัƒะถะฑะธ", + "middlewares": "ะŸั€ะพะผั–ะถะฝะต ะฟั€ะพะณั€ะฐะผะฝะต ะทะฐะฑะตะทะฟะตั‡ะตะฝะฝั" }, "status": { - "healthy": "", - "errors": "", - "warnings": "" + "healthy": "ะ—ะดะพั€ะพะฒะธะน", + "errors": "{count} ะฟะพะผะธะปะพะบ", + "warnings": "{count} ะทะฐัั‚ะตั€ะตะถะตะฝัŒ" }, "error": { "internalServerError": "ะะตะผะพะถะปะธะฒะพ ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐะฝั– Traefik" } }, "audioStats": { - "name": "", - "description": "", + "name": "ะกั‚ะฐั‚ะธัั‚ะธะบะฐ ะฐัƒะดั–ะพ", + "description": "ะ‘ั–ะฑะปั–ะพั‚ะตะบะฐ ั– ะฒั–ะดั‚ะฒะพั€ะตะฝะฝั ัั‚ะฐั‚ะธัั‚ะธะบะธ ะท Navidrome ะฐะฑะพ Audiobookf", "option": { "showArtists": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฒะธะบะพะฝะฐะฒั†ั–ะฒ", + "description": "ะŸะพะบะฐะทะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ะฒะธะบะพะฝะฐะฒั†ั–ะฒ ัƒ ะฒะฐัˆั–ะน ะผัƒะทะธั‡ะฝั–ะน ะฑั–ะฑะปั–ะพั‚ะตั†ั– (Navidrome)" }, "showAlbums": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฐะปัŒะฑะพะผะธ", + "description": "ะŸะพะบะฐะทะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ะฐะปัŒะฑะพะผั–ะฒ ัƒ ะฒะฐัˆั–ะน ะผัƒะทะธั‡ะฝั–ะน ะฑั–ะฑะปั–ะพั‚ะตั†ั– (Navidrome)" }, "showSongs": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะฟั–ัะฝั–", + "description": "ะŸะพะบะฐะทะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ะฟั–ัะตะฝัŒ ัƒ ะฒะฐัˆั–ะน ะผัƒะทะธั‡ะฝั–ะน ะฑั–ะฑะปั–ะพั‚ะตั†ั– (Navidrome)" }, "showNowPlaying": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ, ั‰ะพ ะทะฐั€ะฐะท ะฒั–ะดั‚ะฒะพั€ัŽัŽั‚ัŒัั", + "description": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะฟั–ัะฝั–, ั‰ะพ ะทะฐั€ะฐะท ะฒั–ะดั‚ะฒะพั€ัŽัŽั‚ัŒัั (Navidrome)" }, "showNowPlayingList": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ัะฟะธัะพะบ ะฒั–ะดั‚ะฒะพั€ะตะฝะฝั ะทะฐั€ะฐะท", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะพะบั€ะตะผั– ั‚ั€ะตะบะธ ะทะฐะผั–ัั‚ัŒ ะปะธัˆะต ะบั–ะปัŒะบะพัั‚ั– ะฐะบั‚ะธะฒะฝะธั… ะฟะพั‚ะพะบั–ะฒ (Navidrome)" }, "maxNowPlayingItems": { "label": "ะœะฐะบัะธะผัƒะผ ะตะปะตะผะตะฝั‚ั–ะฒ ะดะปั ะฒั–ะดั‚ะฒะพั€ะตะฝะฝั", - "description": "" + "description": "ะœะฐะบัะธะผะฐะปัŒะฝะฐ ะบั–ะปัŒะบั–ัั‚ัŒ ั‚ั€ะตะบั–ะฒ ะดะปั ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั ัƒ ัะฟะธัะบัƒ ะฒั–ะดั‚ะฒะพั€ะตะฝะฝั (Navidrome)" }, "showLibraryCount": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ะฑั–ะฑะปั–ะพั‚ะตะบ", + "description": "ะŸะพะบะฐะทะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ะฑั–ะฑะปั–ะพั‚ะตะบ ะฝะฐ ะฒะฐัˆะพะผัƒ ะตะบะทะตะผะฟะปัั€ั– (Audiobookshelf)" }, "showAudiobooks": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฐัƒะดั–ะพะบะฝะธะณะธ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ะฐัƒะดั–ะพะบะฝะธะณ ะฒัั–ั… ะฑั–ะฑะปั–ะพั‚ะตะบะฐั… (Audiobookf)" }, "showPodcasts": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฟะพะดะบะฐัั‚ะธ", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะฐั‚ะธ ะทะฐะณะฐะปัŒะฝัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ะฟะพะดะบะฐัั‚ั–ะฒ ัƒ ะฒัั–ั… ะฑั–ะฑะปั–ะพั‚ะตะบะฐั… (Audiobookf)" }, "showListeningTime": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ั‡ะฐั ะฟั€ะพัะปัƒั…ะพะฒัƒะฒะฐะฝะฝั", + "description": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะทะฐะณะฐะปัŒะฝะธะน ั‡ะฐั ะฟั€ะพัะปัƒั…ะพะฒัƒะฒะฐะฝะฝั (Audiobookshelf)" }, "showActiveSessions": { - "label": "", - "description": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฐะบั‚ะธะฒะฝั– ัะตะฐะฝัะธ", + "description": "ะŸะพะบะฐะทะฐั‚ะธ ะบั–ะปัŒะบั–ัั‚ัŒ ะฐะบั‚ะธะฒะฝะธั… ัะตะฐะฝัั–ะฒ ะฒั–ะดั‚ะฒะพั€ะตะฝะฝั (Audiobookf)" }, "compactMode": { - "label": "", - "description": "" + "label": "ะšะพะผะฟะฐะบั‚ะฝะธะน ั€ะตะถะธะผ", + "description": "ะ’ะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ั‰ั–ะปัŒะฝะธะน ะผะฐะบะตั‚ ะท ะผะตะฝัˆะธะผะธ ะฟะปะธั‚ะบะฐะผะธ, ั–ะดะตะฐะปัŒะฝะพ ะดะปั ะผะฐะปะธั… ั€ะพะทะผั–ั€ั–ะฒ ะฒั–ะดะถะตั‚ะฐ" } }, - "artists": "", - "albums": "", - "songs": "", - "libraryCount": "", - "audiobooks": "", - "podcasts": "", - "listeningTime": "", - "activeSessions": "", - "nowPlaying": "", - "nowPlayingCount": "", + "artists": "ะ’ะธะบะพะฝะฐะฒั†ั–", + "albums": "ะะปัŒะฑะพะผะธ", + "songs": "ะšะพะผะฟะพะทะธั†ั–ั—", + "libraryCount": "ะ‘ั–ะฑะปั–ะพั‚ะตะบะธ", + "audiobooks": "ะัƒะดั–ะพะบะฝะธะณะธ", + "podcasts": "ะŸะพะดะบะฐัั‚ะธ", + "listeningTime": "ะงะฐั ะฟั€ะพัะปัƒั…ะพะฒัƒะฒะฐะฝะฝั", + "activeSessions": "ะะบั‚ะธะฒะฝั– ะกะตัั–ั—", + "nowPlaying": "ะ—ะฐั€ะฐะท ะฟั€ะพะณั€ะฐั”ั‚ัŒัั", + "nowPlayingCount": "{count, plural, one {# ั‚ั€ะฐะฝัะปัั†ั–ั} few {# ั‚ั€ะฐะฝัะปัั†ั–ั—} many {# ั‚ั€ะฐะฝัะปัั†ั–ะน} other {# ั‚ั€ะฐะฝัะปัั†ั–ะน}}", "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ัั‚ะฐั‚ะธัั‚ะธะบัƒ ะฐัƒะดั–ะพ" } }, "systemResources": { - "name": "", - "description": "", + "name": "ะกะธัั‚ะตะผะฝั– ั€ะตััƒั€ัะธ", + "description": "ะŸั€ะพั†ะตัะพั€, ะฟะฐะผ'ัั‚ัŒ, ะดะธัะบ ั‚ะฐ ั–ะฝัˆะต ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั ัะธัั‚ะตะผะธ", "option": { "hasShadow": { - "label": "" + "label": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ะทะฐั‚ั–ะฝะตะฝะฝั ะณั€ะฐั„ั–ะบัƒ" }, "visibleCharts": { - "label": "", - "description": "", + "label": "ะ’ะธะดะธะผั– ะณั€ะฐั„ั–ะบะธ", + "description": "ะžะฑะตั€ั–ั‚ัŒ ะณั€ะฐั„ั–ะบะธ, ัะบั– ั…ะพั‡ะตั‚ะต ะฑะฐั‡ะธั‚ะธ.", "option": { - "cpu": "", - "memory": "", - "gpu": "", - "network": "" + "cpu": "ะฆะŸ", + "memory": "ะžะฟะตั€ะฐั‚ะธะฒะฝะฐ ะŸะฐะผ'ัั‚ัŒ", + "gpu": "ะ“ั€ะฐั„ั–ั‡ะฝะธะน ะฟั€ะพั†ะตัะพั€", + "network": "ะœะตั€ะตะถะฐ" } }, "labelDisplayMode": { - "label": "", + "label": "ะ ะตะถะธะผ ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั ะผั–ั‚ะพะบ", "option": { - "textWithIcon": "", - "text": "", - "icon": "", - "hidden": "" + "textWithIcon": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ั‚ะตะบัั‚ ะท ั–ะบะพะฝะบะพัŽ", + "text": "ะŸะพะบะฐะทะฐั‚ะธ ั‚ั–ะปัŒะบะธ ั‚ะตะบัั‚", + "icon": "ะŸะพะบะฐะทะฐั‚ะธ ั‚ั–ะปัŒะบะธ ั–ะบะพะฝะบัƒ", + "hidden": "ะŸั€ะธั…ะพะฒะฐั‚ะธ ะฟั–ะดะฟะธัะธ" } } }, "card": { - "cpu": "", - "memory": "", - "gpu": "", - "network": "", - "up": "", - "down": "" + "cpu": "ะฆะŸ", + "memory": "ะŸะะœ", + "gpu": "ะ“ั€ะฐั„ั–ั‡ะฝะธะน ะฟั€ะพั†ะตัะพั€", + "network": "ะœะตั€ะตะถะฐ", + "up": "ะ’ั–ะดะฒะฐะฝั‚ะฐะถะตะฝะฝั", + "down": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั" } }, "systemDisks": { - "name": "", - "description": "", + "name": "ะกะธัั‚ะตะผะฝั– ะดะธัะบะธ", + "description": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั ะดะธัะบะฐ ัะธัั‚ะตะผะธ", "option": { "showTemperatureIfAvailable": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ั‚ะตะผะฟะตั€ะฐั‚ัƒั€ัƒ, ัะบั‰ะพ ะฒะพะฝะฐ ะดะพัั‚ัƒะฟะฝะฐ" }, "displayMode": { - "label": "", + "label": "ะ ะตะถะธะผ ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั", "option": { "percentage": { - "label": "" + "label": "ะ’ั–ะดัะพั‚ะพะบ (ะฝะฐะฟั€., 76%)" }, "absolute": { - "label": "" + "label": "ะะฑัะพะปัŽั‚ะฝั– ะทะฝะฐั‡ะตะฝะฝั (ะฝะฐะฟั€., 800GB / 1TB)" }, "free": { "label": "ะ’ั–ะดัะพั‚ะพะบ ะฒั–ะปัŒะฝะพะณะพ ะฟั€ะพัั‚ะพั€ัƒ (ะฝะฐะฟั€., 24% ะฒั–ะปัŒะฝะพ)" @@ -3850,59 +3877,59 @@ } }, "showBackgroundBar": { - "label": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ั„ะพะฝะพะฒัƒ ะฟะฐะฝะตะปัŒ ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั" }, "visibleStorageVolumes": { - "label": "", - "description": "", - "placeholder": "" + "label": "ะ’ะธะดะธะผั– ะพะฑััะณะธ ัั…ะพะฒะธั‰ะฐ", + "description": "ะ”ะพัั‚ัƒะฟะฝะพ ะปะธัˆะต ั‚ะพะดั–, ะบะพะปะธ ะฒัั– ะฒะธะฑั€ะฐะฝั– ั–ะฝั‚ะตะณั€ะฐั†ั–ั— โ€“ ั†ะต Synology. ะ—ะฐะปะธัˆั‚ะต ะฟะพะปะต ะฟะพั€ะพะถะฝั–ะผ, ั‰ะพะฑ ะฒั–ะดะพะฑั€ะฐะทะธั‚ะธ ะฒัั– ะฒะธัะฒะปะตะฝั– ั‚ะพะผะธ ัั…ะพะฒะธั‰ะฐ.", + "placeholder": "ะžะฑะตั€ั–ั‚ัŒ ั‚ะพะผะธ ัั…ะพะฒะธั‰ะฐ" } }, "status": { - "unhealthy": "" + "unhealthy": "ะะตะทะดะพั€ะพะฒะธะน" } }, "customApi": { - "name": "", - "description": "", + "name": "ะšะพั€ะธัั‚ัƒะฒะฐั†ัŒะบะธะน API", + "description": "ะ’ั–ะดะพะฑั€ะฐะถะตะฝะฝั ะดะฐะฝะธั… ะท ะฑัƒะดัŒ-ัะบะพั— ะทะพะฒะฝั–ัˆะฝัŒะพั— API ะท ะบะพั€ะธัั‚ัƒะฒะฐะปัŒะฝะธั†ัŒะบะพั— ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ั—.", "option": { "definitionId": { - "label": "" + "label": "ะ†ะดะตะฝั‚ะธั„ั–ะบะฐั‚ะพั€ ะฒะธะทะฝะฐั‡ะตะฝะฝั" }, "refreshInterval": { - "label": "", - "description": "" + "label": "ะ†ะฝั‚ะตั€ะฒะฐะป ะพะฝะพะฒะปะตะฝะฝั", + "description": "ะฏะบ ั‡ะฐัั‚ะพ ัะปั–ะด ะพะฝะพะฒะปัŽะฒะฐั‚ะธ ะดะฐะฝั– ะท API (ะฒ ัะตะบัƒะฝะดะฐั…)" } }, - "noDefinition": "", - "definitionNotFound": "", - "noDisplayOutput": "", - "executeConfirm": "", - "executing": "", - "executeSuccess": "", - "executeFailed": "" + "noDefinition": "ะะต ะพะฑั€ะฐะฝะพ ะฒะธะทะฝะฐั‡ะตะฝะฝั", + "definitionNotFound": "ะ’ะธะทะฝะฐั‡ะตะฝะฝั ะฒั–ะดะถะตั‚ะฐ ะฝะต ะทะฝะฐะนะดะตะฝะพ. ะœะพะถะปะธะฒะพ, ะนะพะณะพ ะฒะธะดะฐะปะตะฝะพ.", + "noDisplayOutput": "ะ‘ะตะท ะฒะธะฒะพะดัƒ ะฝะฐ ะตะบั€ะฐะฝ", + "executeConfirm": "ะ’ะธ ะฒะฟะตะฒะฝะตะฝั–, ั‰ะพ ั…ะพั‡ะตั‚ะต ะฒะธะบะพะฝะฐั‚ะธ ั†ัŽ ะดั–ัŽ?", + "executing": "ะ’ะธะบะพะฝะฐะฝะฝั...", + "executeSuccess": "ะ”ั–ั ัƒัะฟั–ัˆะฝะพ ะฒะธะบะพะฝะฐะฝะฐ", + "executeFailed": "ะะต ะฒะดะฐะปะพัั ะฒะธะบะพะฝะฐั‚ะธ ะดั–ัŽ. ะŸะตั€ะตะฒั–ั€ั‚ะต ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะฒั–ะดะถะตั‚ัƒ." }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel ัะธัั‚ะตะผะธ (ะขะฐะฑะปะธั†ั)", + "description": "ะ’ะธะด ั‚ะฐะฑะปะธั†ัŒ ะฒัั–ั… ัะธัั‚ะตะผ, ั‰ะพ ะบะพะฝั‚ั€ะพะปัŽัŽั‚ัŒัั ะฒ Beszel, ะท ัะพั€ั‚ะพะฒะฐะฝะธะผะธ ัั‚ะพะฒะฟั†ัะผะธ ั– ั–ะฝะดะธะบะฐั‚ะพั€ะธ ัั‚ะฐะฝัƒ", "option": { "statusFilter": { - "label": "" + "label": "ะคั–ะปัŒั‚ั€ะธ ัั‚ะฐั‚ัƒััƒ" }, "sortBy": { - "label": "" + "label": "ะกะพั€ั‚ัƒะฒะฐั‚ะธ ะทะฐ" }, "sortDirection": { - "label": "" + "label": "ะŸะพั€ัะดะพะบ ัะพั€ั‚ัƒะฒะฐะฝะฝั" }, "showCpu": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฆะŸ" }, "showMemory": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะพะฟะตั€ะฐั‚ะธะฒะฝัƒ ะฟะฐะผ'ัั‚ัŒ" }, "showDisk": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะดะธัะบ" }, "showGpu": { "label": "ะŸะพะบะฐะทะฐั‚ะธ ะณั€ะฐั„ั–ั‡ะฝะธะน ะฟั€ะพั†ะตัะพั€" @@ -3917,219 +3944,219 @@ "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ั‚ะตะผะฟะตั€ะฐั‚ัƒั€ัƒ" }, "showBattery": { - "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะทะฐั€ัะด ะฑะฐั‚ะตั€ะตั—" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะทะฐั€ัะด ะฑะฐั‚ะฐั€ะตั—" }, "showServices": { - "label": "" - }, - "showUptime": { - "label": "" - }, - "showAgent": { - "label": "" - } - }, - "noRecords": "", - "error": { - "internalServerError": "ะะต ะฒะดะฐั”ั‚ัŒัั ะฟั–ะดะบะปัŽั‡ะธั‚ะธัั ะดะพ Beszel. ะŸะตั€ะตะฒั–ั€ั‚ะต ะฟะฐั€ะฐะผะตั‚ั€ะธ ั–ะฝั‚ะตะณั€ะฐั†ั–ั—." - }, - "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" - } - }, - "beszelSystemGrid": { - "name": "", - "description": "", - "option": { - "statusFilter": { - "label": "" - }, - "showCpu": { - "label": "" - }, - "showMemory": { - "label": "" - }, - "showDisk": { - "label": "" - }, - "showGpu": { - "label": "" - }, - "showLoadAvg": { - "label": "" - }, - "showNet": { - "label": "" - }, - "showTemp": { - "label": "" - }, - "showBattery": { - "label": "" - }, - "showServices": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ัะตั€ะฒั–ัะธ" }, "showUptime": { "label": "ะŸะพะบะฐะทะฐั‚ะธ ั‡ะฐั ั€ะพะฑะพั‚ะธ" }, "showAgent": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฒะตั€ัั–ัŽ ะฐะณะตะฝั‚ะฐ" + } + }, + "noRecords": "ะกะธัั‚ะตะผะธ ะฝะต ะทะฝะฐะนะดะตะฝั–", + "error": { + "internalServerError": "ะะต ะฒะดะฐั”ั‚ัŒัั ะฟั–ะดะบะปัŽั‡ะธั‚ะธัั ะดะพ Beszel. ะŸะตั€ะตะฒั–ั€ั‚ะต ะฟะฐั€ะฐะผะตั‚ั€ะธ ั–ะฝั‚ะตะณั€ะฐั†ั–ั—." + }, + "column": { + "system": "ะกะธัั‚ะตะผะฐ", + "cpu": "ะฆะŸ", + "memory": "ะžะฟะตั€ะฐั‚ะธะฒะฝะฐ ะŸะฐะผ'ัั‚ัŒ", + "disk": "ะ”ะธัะบ", + "gpu": "ะ“ั€ะฐั„ั–ั‡ะฝะธะน ะฟั€ะพั†ะตัะพั€", + "loadAvg": "ะกะตั€. ะฝะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั", + "net": "ะœะตั€ะตะถะฐ", + "temp": "ะขะตะผะฟ", + "battery": "ะ‘ะฐั‚", + "services": "ะกะตั€ะฒั–ัะธ", + "uptime": "ะงะฐั ั€ะพะฑะพั‚ะธ", + "agent": "ะะณะตะฝั‚" + } + }, + "beszelSystemGrid": { + "name": "Beszel ัะธัั‚ะตะผะฐ (ะกั–ั‚ะบะฐ)", + "description": "ะขะฐะฑะปะธั†ั ะบะฐั€ั‚ะพะบ ัƒัั–ั… ัะธัั‚ะตะผ, ั‰ะพ ะบะพะฝั‚ั€ะพะปัŽัŽั‚ัŒัั Beszel, ะท ะฟะพะบะฐะทะฝะธะบะฐะผะธ ะฒ ั€ะตะถะธะผั– ั€ะตะฐะปัŒะฝะพะณะพ ั‡ะฐััƒ", + "option": { + "statusFilter": { + "label": "ะคั–ะปัŒั‚ั€ะธ ัั‚ะฐั‚ัƒััƒ" + }, + "showCpu": { + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฆะŸ" + }, + "showMemory": { + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะพะฟะตั€ะฐั‚ะธะฒะฝัƒ ะฟะฐะผ'ัั‚ัŒ" + }, + "showDisk": { + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะดะธัะบ" + }, + "showGpu": { + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะณั€ะฐั„ั–ั‡ะฝะธะน ะฟั€ะพั†ะตัะพั€" + }, + "showLoadAvg": { + "label": "ะŸะพะบะฐะทะฐั‚ะธ ัะตั€ะตะดะฝั” ะฝะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั" + }, + "showNet": { + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะผะตั€ะตะถัƒ" + }, + "showTemp": { + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ั‚ะตะผะฟะตั€ะฐั‚ัƒั€ัƒ" + }, + "showBattery": { + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะทะฐั€ัะด ะฑะฐั‚ะฐั€ะตั—" + }, + "showServices": { + "label": "ะŸะพะบะฐะทะฐั‚ะธ ัะตั€ะฒั–ัะธ" + }, + "showUptime": { + "label": "ะŸะพะบะฐะทะฐั‚ะธ ั‡ะฐั ั€ะพะฑะพั‚ะธ" + }, + "showAgent": { + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฒะตั€ัั–ัŽ ะฐะณะตะฝั‚ะฐ" } }, "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐั”ั‚ัŒัั ะฟั–ะดะบะปัŽั‡ะธั‚ะธัั ะดะพ Beszel. ะŸะตั€ะตะฒั–ั€ั‚ะต ะฟะฐั€ะฐะผะตั‚ั€ะธ ั–ะฝั‚ะตะณั€ะฐั†ั–ั—." }, "empty": { - "noSystems": "" + "noSystems": "ะกะธัั‚ะตะผะธ ะฝะต ะทะฝะฐะนะดะตะฝั–" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", + "cpu": "ะฆะŸ", + "memory": "ะžะฟะตั€ะฐั‚ะธะฒะฝะฐ ะŸะฐะผ'ัั‚ัŒ", + "disk": "ะ”ะธัะบ", + "gpu": "ะ“ั€ะฐั„ั–ั‡ะฝะธะน ะฟั€ะพั†ะตัะพั€", + "loadAvg": "ะกะตั€. ะฝะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั", + "net": "ะœะตั€ะตะถะฐ", + "temp": "ะขะตะผะฟ", + "battery": "ะ‘ะฐั‚", "services": "ะกะปัƒะถะฑะธ", - "uptime": "", - "agent": "" + "uptime": "ะงะฐั ั€ะพะฑะพั‚ะธ", + "agent": "ะะณะตะฝั‚" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel ัะฟะพะฒั–ั‰ะตะฝะฝั", + "description": "ะŸะตั€ะตะณะปัะฝัƒั‚ะธ ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ั— ั‚ะฐ ั–ัั‚ะพั€ั–ัŽ ัะฟะพะฒั–ั‰ะตะฝัŒ Beszel", "option": { "showHistory": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ั–ัั‚ะพั€ั–ัŽ ัะฟะพะฒั–ั‰ะตะฝัŒ" }, "maxHistoryItems": { - "label": "" + "label": "ะœะฐะบัะธะผะฐะปัŒะฝะฐ ะบั–ะปัŒะบั–ัั‚ัŒ ะตะปะตะผะตะฝั‚ั–ะฒ ั–ัั‚ะพั€ั–ั—" } }, - "empty": "", + "empty": "ะกะฟะพะฒั–ั‰ะตะฝะฝั ะฝะต ะฝะฐะปะฐัˆั‚ะพะฒะฐะฝั–", "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐั”ั‚ัŒัั ะฟั–ะดะบะปัŽั‡ะธั‚ะธัั ะดะพ Beszel. ะŸะตั€ะตะฒั–ั€ั‚ะต ะฟะฐั€ะฐะผะตั‚ั€ะธ ั–ะฝั‚ะตะณั€ะฐั†ั–ั—." }, - "history": "", - "resolved": "", + "history": "ะ†ัั‚ะพั€ั–ั", + "resolved": "ะ’ะธั€ั–ัˆะตะฝะพ", "status": { - "triggered": "", - "ok": "" + "triggered": "ะะบั‚ะธะฒะพะฒะฐะฝะพ", + "ok": "ะžะš" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel ัั‚ะฐั‚ัƒั ัะธัั‚ะตะผะธ", + "description": "ะ“ั€ะฐั„ั–ะบะธ ั‡ะฐัะพะฒะธั… ัะตั€ั–ะน ะดะปั ะฆะŸ, ะฟะฐะผ'ัั‚ั–, ะดะธัะบั–ะฒ, ะผะตั€ะตะถ ั‚ะฐ ะผะตั‚ั€ะธะบ ะบะพะฝั‚ะตะนะฝะตั€ั–ะฒ", "option": { "systemId": { - "label": "", - "description": "" + "label": "ะกะธัั‚ะตะผะฐ", + "description": "ะ’ะธะฑะตั€ั–ั‚ัŒ ัะธัั‚ะตะผัƒ Beszel ะดะปั ะฒั–ะดะพะฑั€ะฐะถะตะฝะฝั ัั‚ะฐั‚ะธัั‚ะธะบะธ" }, "timePeriod": { - "label": "" + "label": "ะŸะตั€ั–ะพะด ั‡ะฐััƒ" }, "showCpu": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะณั€ะฐั„ั–ะบ ะฆะŸ" }, "showMemory": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะณั€ะฐั„ั–ะบ ะฟะฐะผ'ัั‚ั–" }, "showDisk": { - "label": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะณั€ะฐั„ั–ะบ ะดะธัะบัƒ" }, "showDiskIO": { - "label": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะณั€ะฐั„ั–ะบ I/O ะดะธัะบัƒ" }, "showNetwork": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะณั€ะฐั„ั–ะบ ะผะตั€ะตะถั–" }, "showDockerCpu": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะณั€ะฐั„ั–ะบ ะฆะŸ Docker" }, "showDockerMemory": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะณั€ะฐั„ั–ะบ ะพะฟะตั€ะฐั‚ะธะฒะฝะพั— ะฟะฐะผ'ัั‚ั– Docker" }, "showDockerNetwork": { - "label": "" + "label": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะณั€ะฐั„ั–ะบ ะผะตั€ะตะถั– Docker" } }, - "selectSystem": "", + "selectSystem": "ะžะฑะตั€ั–ั‚ัŒ ัะธัั‚ะตะผัƒ", "empty": { - "noSystems": "" + "noSystems": "ะกะธัั‚ะตะผะธ ะฝะต ะทะฝะฐะนะดะตะฝั–" }, "error": { - "internalServerError": "", - "liveConnectionFailed": "", - "switchToHistorical": "", - "systemNotFound": "" + "internalServerError": "ะะต ะฒะดะฐั”ั‚ัŒัั ะฟั–ะดะบะปัŽั‡ะธั‚ะธัั ะดะพ Beszel. ะŸะตั€ะตะฒั–ั€ั‚ะต ะฟะฐั€ะฐะผะตั‚ั€ะธ ั–ะฝั‚ะตะณั€ะฐั†ั–ั—.", + "liveConnectionFailed": "ะŸะพะผะธะปะบะฐ ะท'ั”ะดะฝะฐะฝะฝั. ะ’ะฐัˆ ะตะบะทะตะผะฟะปัั€ Beszel ะผะพะถะต ะฝะต ะฟั–ะดั‚ั€ะธะผัƒะฒะฐั‚ะธ ะฟะพั‚ะพะบะธ ะฒ ั€ะตะฐะปัŒะฝะพะผัƒ ั‡ะฐัั–.", + "switchToHistorical": "ะŸะตั€ะตะนั‚ะธ ะดะพ ั–ัั‚ะพั€ั–ั— ะฟะตั€ะตะณะปัะดัƒ", + "systemNotFound": "ะ’ะธะฑั€ะฐะฝัƒ ัะธัั‚ะตะผัƒ ะฝะต ะทะฝะฐะนะดะตะฝะพ. ะ’ะธะฑะตั€ั–ั‚ัŒ ั–ะฝัˆัƒ ัะธัั‚ะตะผัƒ." }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั ะฆะŸ", + "subtitle": "ะกะตั€ะตะดะฝั” ัะธัั‚ะตะผะฝะต ะทะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั ะฆะŸ", + "series": "ะฆะŸ" }, "memory": { - "title": "", - "subtitle": "", - "series": "", + "title": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั ะฟะฐะผ'ัั‚ั–", + "subtitle": "ะขะพั‡ะฝะต ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั ัƒ ะทะฐั„ั–ะบัะพะฒะฐะฝะธะน ั‡ะฐั", + "series": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั", "cache": "ะšะตัˆ/ะ‘ะฐั„ั„ะตั€ะธ" }, "disk": { - "title": "", - "subtitle": "", + "title": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั ะดะธัะบัƒ", + "subtitle": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั ั„ะฐะนะปะพะฒะพัŽ ัะธัั‚ะตะผะพัŽ", "series": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะพ" }, "diskIO": { "title": "ะ”ะธัะบ ะฒะฒะพะดัƒ/ะฒะธะฒะพะดัƒ", - "subtitle": "", - "read": "", - "write": "" + "subtitle": "ะŸั€ะพะฟัƒัะบะฝะฐ ะทะดะฐั‚ะฝั–ัั‚ัŒ root ั„ะฐะนะปะพะฒะพั— ัะธัั‚ะตะผะธ", + "read": "ะงะธั‚ะฐั‚ะธ", + "write": "ะ—ะฐะฟะธัะฐั‚ะธ" }, "storage": { "title": "ะกั…ะพะฒะธั‰ะต", - "subtitle": "", + "subtitle": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั ะดะธัะบะฐ ะดะปั ะบะพะถะฝะพั— ั„ะฐะนะปะพะฒะพั— ัะธัั‚ะตะผะธ", "series": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะพ" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "ะŸั€ะพะฟัƒัะบะฝะฐ ะทะดะฐั‚ะฝั–ัั‚ัŒ", + "subtitle": "ะœะตั€ะตะถะตะฒะธะน ั‚ั€ะฐั„ั–ะบ ะฟัƒะฑะปั–ั‡ะฝะธั… ั–ะฝั‚ะตั€ั„ะตะนัั–ะฒ", + "sent": "ะะฐะดั–ัะปะฐั‚ะธ", + "recv": "ะžั‚ั€ะธะผะฐะฝะพ" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั ะฆะŸ Docker", + "subtitle": "ะกะตั€ะตะดะฝั” ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั ะฆะŸ ะบะพะฝั‚ะตะนะฝะตั€ั–ะฒ" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั ะฟะฐะผ'ัั‚ั– Docker", + "subtitle": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะฝั ะฟะฐะผ'ัั‚ั– Docker ะบะพะฝั‚ะตะนะฝะตั€ั–ะฒ" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "ะœะตั€ะตะถะฐ Docker ะฒะฒั–ะด/ะฒะธะฒั–ะด", + "subtitle": "ะœะตั€ะตะถะตะฒะธะน ั‚ั€ะฐั„ั–ะบ Docker ะบะพะฝั‚ะตะนะฝะตั€ั–ะฒ" } } } }, "widgetPreview": { "toggle": { - "enabled": "", - "disabled": "" + "enabled": "ะ ะตะถะธะผ ั€ะตะดะฐะณัƒะฒะฐะฝะฝั ัƒะฒั–ะผะบะฝะตะฝะพ", + "disabled": "ะ ะตะถะธะผ ั€ะตะดะฐะณัƒะฒะฐะฝะฝั ะฒะธะผะบะฝะตะฝะพ" }, "dimensions": { "title": "ะ—ะผั–ะฝะธั‚ะธ ั€ะพะทะผั–ั€ะธ" @@ -4176,13 +4203,13 @@ }, "error": { "title": "ะŸะพะผะธะปะบะฐ ั–ะผะฟะพั€ั‚ัƒ", - "message": "" + "message": "ะ”ะพัˆะบะฐ ะฝะต ะผะพะถะต ะฑัƒั‚ะธ ั–ะผะฟะพั€ั‚ะพะฒะฐะฝะฐ, ะฟะตั€ะตะณะปัะฝัŒั‚ะต ะถัƒั€ะฝะฐะปะธ ะดะปั ะฟะพะดะฐะปัŒัˆะธั… ะดะตั‚ะฐะปะตะน" } }, "form": { "file": { - "label": "", - "invalidError": "" + "label": "ะžะฑั€ะฐั‚ะธ ั„ะฐะนะป JSON", + "invalidError": "ะะตะฟั€ะฐะฒะธะปัŒะฝะธะน ั„ะฐะนะป ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ั—" }, "apps": { "label": "ะ”ะพะดะฐั‚ะบะธ", @@ -4192,7 +4219,7 @@ }, "onlyImportApps": { "label": "ะ†ะผะฟะพั€ั‚ัƒะฒะฐั‚ะธ ะปะธัˆะต ะดะพะดะฐั‚ะบะธ", - "description": "" + "description": "ะ”ะพะดะฐะฒะฐั‚ะธ ะปะธัˆะต ะดะพะดะฐั‚ะบะธ, ะดะพัˆะบะฐ ะฟะพะฒะธะฝะฝะฐ ะฑัƒั‚ะธ ะฟะตั€ะตัั‚ะฒะพั€ะตะฝะฐ ะฒั€ัƒั‡ะฝัƒ" } }, "name": { @@ -4208,16 +4235,16 @@ } }, "sidebarBehavior": { - "label": "", - "description": "", + "label": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะฑั–ั‡ะฝะพั— ะฟะฐะฝะตะปั–", + "description": "ะ‘ั–ั‡ะฝั– ะฟะฐะฝะตะปั– ะฒะธะดะฐะปะตะฝั– ะท ะฒะตั€ัั–ั— 1.0, ะฒะธ ะผะพะถะตั‚ะต ะฒะธะฑั€ะฐั‚ะธ, ั‰ะพ ะผะฐั” ัั‚ะฐั‚ะธัั ะท ะตะปะตะผะตะฝั‚ะฐะผะธ ะฒัะตั€ะตะดะธะฝั– ะฝะธั….", "option": { "lastSection": { - "label": "", - "description": "" + "label": "ะžัั‚ะฐะฝะฝั–ะน ั€ะพะทะดั–ะป", + "description": "ะ‘ั–ั‡ะฝะฐ ะฟะฐะฝะตะปัŒ ะฑัƒะดะต ะฒั–ะดะพะฑั€ะฐะถะฐั‚ะธัั ะฟั–ะด ะพัั‚ะฐะฝะฝั–ะผ ั€ะพะทะดั–ะปะพะผ" }, "removeItems": { - "label": "", - "description": "" + "label": "ะ’ะธะดะฐะปะธั‚ะธ ะตะปะตะผะตะฝั‚ะธ", + "description": "ะ•ะปะตะผะตะฝั‚ะธ, ั‰ะพ ะผั–ัั‚ัั‚ัŒัั ะฒ ะฑั–ั‡ะฝั–ะน ะฟะฐะฝะตะปั–, ะฑัƒะดัƒั‚ัŒ ะฒะธะดะฐะปะตะฝั–" } } } @@ -4225,8 +4252,8 @@ }, "quickCreateApp": { "modal": { - "title": "", - "createAndUse": "" + "title": "ะกั‚ะฒะพั€ะธั‚ะธ ะฟั€ะพะณั€ะฐะผัƒ ะฝะฐ ะปัŒะพั‚ัƒ", + "createAndUse": "ะกั‚ะฒะพั€ะธั‚ะธ ั‚ะฐ ะฒะธะบะพั€ะธัั‚ะฐั‚ะธ" } } }, @@ -4235,53 +4262,53 @@ "label": "ะะฐะทะฒะฐ ัั‚ะพั€ั–ะฝะบะธ" }, "metaTitle": { - "label": "" + "label": "Meta-title" }, "logoImageUrl": { - "label": "" + "label": "URL-ะฐะดั€ะตัะฐ ะทะพะฑั€ะฐะถะตะฝะฝั ะปะพะณะพั‚ะธะฟัƒ" }, "faviconImageUrl": { - "label": "" + "label": "URL-ะฐะดั€ะตัะฐ ะทะพะฑั€ะฐะถะตะฝะฝั ั–ะบะพะฝะบะธ" }, "backgroundImageUrl": { - "label": "", - "placeholder": "", + "label": "URL-ะฐะดั€ะตัะฐ ั„ะพะฝะพะฒะพะณะพ ะทะพะฑั€ะฐะถะตะฝะฝั", + "placeholder": "ะŸะพั‡ะฝั–ั‚ัŒ ะฒะฒะพะดะธั‚ะธ ะดะปั ะฟะพัˆัƒะบัƒ ะปะพะบะฐะปัŒะฝะธั… ะทะพะฑั€ะฐะถะตะฝัŒ", "group": { - "your": "", - "other": "" + "your": "ะ’ะฐัˆั– ะทะพะฑั€ะฐะถะตะฝะฝั", + "other": "ะ†ะฝัˆั– ะทะพะฑั€ะฐะถะตะฝะฝั" } }, "backgroundImageAttachment": { "label": "ะŸั€ะธะบั€ั–ะฟะปะตะฝะต ั„ะพะฝะพะฒะต ะทะพะฑั€ะฐะถะตะฝะฝั", "option": { "fixed": { - "label": "", + "label": "ะ’ะธะฟั€ะฐะฒะปะตะฝะพ", "description": "ะคะพะฝ ะทะฐะปะธัˆะฐั”ั‚ัŒัั ะฒ ั‚ะพะผัƒ ะถ ะฟะพะปะพะถะตะฝะฝั–." }, "scroll": { - "label": "", - "description": "" + "label": "ะŸั€ะพะบั€ัƒั‚ะบะฐ", + "description": "ะคะพะฝะพะฒะต ะฟั€ะพะบั€ัƒั‡ัƒะฒะฐะฝะฝั ะท ะผะธัˆะบะพัŽ." } } }, "backgroundImageRepeat": { - "label": "", + "label": "ะŸะพะฒั‚ะพั€ะตะฝะฝั ั„ะพะฝะพะฒะพะณะพ ะทะพะฑั€ะฐะถะตะฝะฝั", "option": { "repeat": { - "label": "", - "description": "" + "label": "ะŸะพะฒั‚ะพั€ะธั‚ะธ", + "description": "ะ—ะพะฑั€ะฐะถะตะฝะฝั ะฟะพะฒั‚ะพั€ัŽั”ั‚ัŒัั ะฝะฐัั‚ั–ะปัŒะบะธ ัะบั–ะปัŒะบะธ ะฝะตะพะฑั…ั–ะดะฝะพ ะดะปั ะฟะพะบั€ะธั‚ั‚ั ะฒัั–ั”ั— ะพะฑะปะฐัั‚ั– ะผะฐะปัŽะฒะฐะฝะฝั ั„ะพะฝั–ะฒ." }, "no-repeat": { - "label": "", - "description": "" + "label": "ะะต ะฟะพะฒั‚ะพั€ัŽะฒะฐั‚ะธ", + "description": "ะ—ะพะฑั€ะฐะถะตะฝะฝั ะฝะต ะฟะพะฒั‚ะพั€ัŽั”ั‚ัŒัั ั– ะผะพะถะต ะฝะต ะทะฐะฟะพะฒะฝัŽะฒะฐั‚ะธ ะฒะตััŒ ะฟั€ะพัั‚ั–ั€." }, "repeat-x": { - "label": "", - "description": "" + "label": "ะŸะพะฒั‚ะพั€ะธั‚ะธ ะฟะพ ะฅ", + "description": "ะขะต ัะฐะผะต, ั‰ะพ ั– \"ะŸะพะฒั‚ะพั€ะธั‚ะธ\", ะฐะปะต ะปะธัˆะต ะฝะฐ ะณะพั€ะธะทะพะฝั‚ะฐะปัŒะฝั–ะน ะพัั–." }, "repeat-y": { - "label": "", - "description": "" + "label": "ะŸะพะฒั‚ะพั€ะธั‚ะธ ะฟะพ Y", + "description": "ะขะต ัะฐะผะต, ั‰ะพ ั– \"ะŸะพะฒั‚ะพั€ะธั‚ะธ\", ะฐะปะต ะปะธัˆะต ะฝะฐ ะฒะตั€ั‚ะธะบะฐะปัŒะฝั–ะน ะพัั–." } } }, @@ -4289,11 +4316,11 @@ "label": "ะ ะพะทะผั–ั€ ั„ะพะฝะพะฒะพะณะพ ะทะพะฑั€ะฐะถะตะฝะฝั", "option": { "cover": { - "label": "", - "description": "" + "label": "ะžะฑะบะปะฐะดะธะฝะบะฐ", + "description": "ะœะฐััˆั‚ะฐะฑัƒั” ะทะพะฑั€ะฐะถะตะฝะฝั ัะบะพะผะพะณะฐ ะผะตะฝัˆะธะผ, ั‰ะพะฑ ะฟะพะบั€ะธั‚ะธ ั†ั–ะปะต ะฒั–ะบะฝะพ, ัะบะพั€ะพั‡ัƒัŽั‡ะธ ะฝะฐะดะผั–ั€ะฝะธะน ะฟั€ะพัั‚ั–ั€." }, "contain": { - "label": "", + "label": "ะœั–ัั‚ะธั‚ัŒ", "description": "ะœะฐััˆั‚ะฐะฑัƒั” ะทะพะฑั€ะฐะถะตะฝะฝั ะผะฐะบัะธะผะฐะปัŒะฝะพ ะฒะตะปะธะบะพัŽ ะฒ ะผะตะถะฐั… ะบะพะฝั‚ะตะนะฝะตั€ะฐ ะฑะตะท ะพะฑั€ั–ะทะฐะฝะฝั ะฐะฑะพ ั€ะพะทั‚ัะณัƒะฒะฐะฝะฝั ะทะพะฑั€ะฐะถะตะฝะฝั." } } @@ -4308,35 +4335,35 @@ "label": "ะะตะฟั€ะพะทะพั€ั–ัั‚ัŒ" }, "iconColor": { - "label": "" + "label": "ะšะพะปั–ั€ ั–ะบะพะฝะบะธ" }, "clearColor": { - "label": "" + "label": "ะžั‡ะธัั‚ะธั‚ะธ ะบะพะปั–ั€" }, "customCss": { - "label": "", + "label": "ะšะพั€ะธัั‚ัƒะฒะฐั†ัŒะบั– css ะดะปั ั†ั–ั”ั— ะดะพัˆะบะธ", "description": "ะšั€ั–ะผ ั‚ะพะณะพ, ะฝะฐะปะฐัˆั‚ัƒะนั‚ะต ะดะฐัˆะฑะพั€ะด ะทะฐ ะดะพะฟะพะผะพะณะพัŽ CSS, ั‰ะพ ั€ะตะบะพะผะตะฝะดัƒั”ั‚ัŒัั ะปะธัˆะต ะดะพัะฒั–ะดั‡ะตะฝะธะผ ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐะผ", "customClassesAlert": { - "title": "", - "description": "" + "title": "ะšะพั€ะธัั‚ัƒะฒะฐั†ัŒะบั– css ะบะปะฐัะธ", + "description": "ะ’ะธ ะผะพะถะตั‚ะต ะดะพะดะฐั‚ะธ ะฒะปะฐัะฝั– ะบะปะฐัะธ ะดะพ ะตะปะตะผะตะฝั‚ั–ะฒ ะฒะฐัˆะพั— ะดะพัˆะบะธ ะฒ ั€ะพะทัˆะธั€ะตะฝะธั… ะพะฟั†ั–ัั… ะบะพะถะฝะพะณะพ ั‚ะพะฒะฐั€ัƒ ั– ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ั—ั… ะฒ ะบะฐัั‚ะพะผะฝั–ะน CSS ะฒะธั‰ะต." } }, "disableStatus": { - "label": "", - "description": "" + "label": "ะ’ะธะผะบะฝัƒั‚ะธ ัั‚ะฐั‚ัƒั ะดะพะดะฐั‚ะบัƒ", + "description": "ะ’ะธะผะบะฝัƒั‚ะธ ะฟะตั€ะตะฒั–ั€ะบัƒ ัั‚ะฐะฝัƒ ะดะปั ะฒัั–ั… ะดะพะดะฐั‚ะบั–ะฒ ะฝะฐ ั†ั–ะน ะดะพัˆั†ั–" }, "columnCount": { - "label": "" + "label": "ะšั–ะปัŒะบั–ัั‚ัŒ ัั‚ะพะฒะฟั†ั–ะฒ" }, "itemRadius": { - "label": "", - "description": "", + "label": "ะ ะฐะดั–ัƒั ะตะปะตะผะตะฝั‚ะฐ", + "description": "ะ—ะผั–ะฝัŽั” ะพะบั€ัƒะณะปะตะฝะฝั ะฟะปะธั‚ะพะบ ะฝะฐ ะฒะฐัˆั–ะน ะดะพัˆั†ั–", "option": { - "xs": "", - "sm": "", - "md": "", - "lg": "", - "xl": "" + "xs": "ะ”ัƒะถะต ะผะฐะปะธะน", + "sm": "ะœะฐะปะธะน", + "md": "ะกะตั€ะตะดะฝั–ะน", + "lg": "ะ’ะตะปะธะบะธะน", + "xl": "ะ”ัƒะถะต ะฒะตะปะธะบะธะน" } }, "name": { @@ -4344,25 +4371,25 @@ }, "isPublic": { "label": "ะŸัƒะฑะปั–ั‡ะฝะธะน", - "description": "" + "description": "ะŸัƒะฑะปั–ั‡ะฝั– ะดะพัˆะบะธ ะดะพัั‚ัƒะฟะฝั– ะฒัั–ะผ, ะฝะฐะฒั–ั‚ัŒ ะฑะตะท ะพะฑะปั–ะบะพะฒะพะณะพ ะทะฐะฟะธััƒ." } }, "content": { - "metaTitle": "" + "metaTitle": "{boardName} ะดะพัˆะบะฐ" }, "setting": { - "title": "", + "title": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะดะปั ะดะพัˆะบะธ {boardName}", "section": { "general": { "title": "ะ—ะฐะณะฐะปัŒะฝะต", - "unrecognizedLink": "" + "unrecognizedLink": "ะะฐะดะฐะฝะต ะฟะพัะธะปะฐะฝะฝั ะฝะต ั€ะพะทะฟั–ะทะฝะฐะฝะพ ั‚ะฐ ะฝะต ะฒั–ะดั‚ะฒะพั€ัŽั”ั‚ัŒัั ะฒ ะฟะพะฟะตั€ะตะดะฝัŒะพะผัƒ ะฟะตั€ะตะณะปัะดั–, ะผะพะถะปะธะฒะพ, ะฒะพะฝะพ ะฒัะต ั‰ะต ะฟั€ะฐั†ัŽะฒะฐั‚ะธะผะต." }, "layout": { "title": "ะœะฐะบะตั‚", "responsive": { - "title": "", + "title": "ะะดะฐะฟั‚ะธะฒะฝั– ะผะฐะบะตั‚ะธ", "action": { - "add": "" + "add": "ะ”ะพะดะฐั‚ะธ ั€ะพะทะผั–ั‰ะตะฝะฝั" } } }, @@ -4370,13 +4397,13 @@ "title": "ะคะพะฝ" }, "appearance": { - "title": "" + "title": "ะ’ะธะณะปัะด" }, "customCss": { - "title": "" + "title": "ะ’ะปะฐัะฝะธะน css" }, "behavior": { - "title": "" + "title": "ะŸะพะฒะตะดั–ะฝะบะฐ" }, "access": { "title": "ะฃะฟั€ะฐะฒะปั–ะฝะฝั ะดะพัั‚ัƒะฟะพะผ", @@ -4399,7 +4426,7 @@ "action": { "rename": { "label": "ะŸะตั€ะตะนะผะตะฝัƒะฒะฐั‚ะธ ะดะพัˆะบัƒ", - "description": "", + "description": "ะ—ะผั–ะฝะฐ ะฝะฐะทะฒะธ ะฟั€ะธะทะฒะตะดะต ะดะพ ั€ะพะทั–ั€ะฒะฐะฝะฝั ะฒัั–ั… ะฟะพัะธะปะฐะฝัŒ ะฝะฐ ั†ัŽ ะดะพัˆะบัƒ.", "button": "ะ—ะผั–ะฝะธั‚ะธ ะฝะฐะทะฒัƒ", "modal": { "title": "ะŸะตั€ะตะนะผะตะฝัƒะฒะฐั‚ะธ ะดะพัˆะบัƒ" @@ -4418,10 +4445,10 @@ "confirm": { "public": { "title": "ะ—ั€ะพะฑะธั‚ะธ ะดะพัˆะบัƒ ะฟั€ะธะฒะฐั‚ะฝะพัŽ", - "description": "" + "description": "ะ’ะธ ะฒะฟะตะฒะฝะตะฝั–, ั‰ะพ ั…ะพั‡ะตั‚ะต ะทั€ะพะฑะธั‚ะธ ั†ัŽ ะดะพัˆะบัƒ ะฟั€ะธะฒะฐั‚ะฝะพัŽ? ะฆะต ะฟั€ะธั…ะพะฒะฐั” ะดะพัˆะบัƒ ะฒั–ะด ะฟัƒะฑะปั–ั‡ะฝะพะณะพ ัะฟะธัะบัƒ. ะŸะพัะธะปะฐะฝะฝั ะดะปั ะณะพัั‚ะตะน ะทะปะฐะผะฐัŽั‚ัŒัั." }, "private": { - "title": "", + "title": "ะ—ั€ะพะฑะธั‚ะธ ะดะพัˆะบัƒ ะทะฐะณะฐะปัŒะฝะพะดะพัั‚ัƒะฟะฝะพัŽ", "description": "ะ’ะธ ะฒะฟะตะฒะฝะตะฝั–, ั‰ะพ ั…ะพั‡ะตั‚ะต ะทั€ะพะฑะธั‚ะธ ั†ัŽ ะดะพัˆะบัƒ ะฟัƒะฑะปั–ั‡ะฝะพัŽ? ะฆะต ะทั€ะพะฑะธั‚ัŒ ะดะพัˆะบัƒ ะดะพัั‚ัƒะฟะฝะพัŽ ะดะปั ะฒัั–ั…." } } @@ -4456,13 +4483,13 @@ "title": "ะะตะผะฐั” ะดะพะผะฐัˆะฝัŒะพั— ะดะพัˆะบะธ", "admin": { "description": "ะ’ะธ ั‰ะต ะฝะต ะฒัั‚ะฐะฝะพะฒะธะปะธ ะดะพะผะฐัˆะฝัŽ ะดะพัˆะบัƒ ะดะปั ัะตั€ะฒะตั€ะฐ.", - "link": "", + "link": "ะะฐะปะฐัˆั‚ัƒะฒะฐั‚ะธ ะณะพะปะพะฒะฝัƒ ะดะพัˆะบัƒ ะดะปั ัะตั€ะฒะตั€ะฐ", "notice": "ะฉะพะฑ ะทะผัƒัะธั‚ะธ ั†ัŽ ัั‚ะพั€ั–ะฝะบัƒ ะทะฝะธะบะฝัƒั‚ะธ ะดะปั ะฒัั–ั… ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ, ะฒัั‚ะฐะฝะพะฒั–ั‚ัŒ ะดะพะผะฐัˆะฝัŽ ะฟะปะฐั‚ัƒ ะดะปั ัะตั€ะฒะตั€ะฐ" }, "user": { "description": "ะ’ะธ ั‰ะต ะฝะต ะฒัั‚ะฐะฝะพะฒะธะปะธ ะดะพะผะฐัˆะฝัŽ ะดะพัˆะบัƒ.", "link": "ะะฐะปะฐัˆั‚ัƒะนั‚ะต ะดะพะผะฐัˆะฝัŽ ะดะพัˆะบัƒ", - "notice": "" + "notice": "ะฉะพะฑ ั†ั ัั‚ะพั€ั–ะฝะบะฐ ะทะฝะธะบะปะฐ, ะฒะบะฐะถั–ั‚ัŒ ะดะพะผะฐัˆะฝัŽ ะดะพัˆะบัƒ ัƒ ัะฒะพั—ั… ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝัั…" }, "anonymous": { "description": "ะะดะผั–ะฝั–ัั‚ั€ะฐั‚ะพั€ ัะตั€ะฒะตั€ะฐ ั‰ะต ะฝะต ะฒัั‚ะฐะฝะพะฒะธะฒ ะดะพะผะฐัˆะฝัŽ ะดะพัˆะบัƒ.", @@ -4475,19 +4502,19 @@ "layout": { "field": { "name": { - "label": "" + "label": "ะะฐะทะฒะฐ" }, "columnCount": { - "label": "" + "label": "ะšั–ะปัŒะบั–ัั‚ัŒ ัั‚ะพะฒะฟั†ั–ะฒ" }, "breakpoint": { - "label": "", - "description": "" + "label": "ะขะพั‡ะบะฐ ะทัƒะฟะธะฝะบะธ", + "description": "ะœะฐะบะตั‚ ะฑัƒะดะต ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธัั ะฝะฐ ะฒัั–ั… ะตะบั€ะฐะฝะฐั… ะฑั–ะปัŒัˆะต, ะฝั–ะถ ั†ั ั‚ะพั‡ะบะฐ ะทัƒะฟะธะฝะบะธ ะดะพ ะฑั–ะปัŒัˆะพั— ั‚ะพั‡ะบะธ ะทัƒะฟะธะฝะบะธ." } } }, "management": { - "metaTitle": "", + "metaTitle": "ะฃะฟั€ะฐะฒะปั–ะฝะฝั", "title": { "morning": "ะ”ะพะฑั€ะพะณะพ ั€ะฐะฝะบัƒ, {username}", "afternoon": "ะ”ะพะฑั€ะพะณะพ ะดะฝั, {username}", @@ -4498,9 +4525,9 @@ "text": "ะะต ะฒะดะฐะปะพัั ะทะฝะฐะนั‚ะธ ะทะฐะฟะธั‚ัƒะฒะฐะฝะธะน ั€ะตััƒั€ั" }, "error": { - "title": "", - "text": "", - "digest": "" + "title": "ะะต ะฒะดะฐะปะพัั ะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ั†ัŽ ัั‚ะพั€ั–ะฝะบัƒ", + "text": "ะŸั–ะด ั‡ะฐั ะทะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั ั†ั–ั”ั— ัั‚ะพั€ั–ะฝะบะธ ัั‚ะฐะปะฐัั ะฝะตะฟะตั€ะตะดะฑะฐั‡ัƒะฒะฐะฝะฐ ะฟะพะผะธะปะบะฐ. ะะฐะฒั–ะณะฐั†ั–ั ั‰ะต ะดะพัั‚ัƒะฟะฝะฐ โ€” ัะฟั€ะพะฑัƒะนั‚ะต ะฟะตั€ะตะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ะฐะฑะพ ัะบะพั€ะธัั‚ะฐะนั‚ะตัั ั–ะฝัˆะธะผ ั€ะพะทะดั–ะปะพะผ ะท ะฑั–ั‡ะฝะพั— ะฟะฐะฝะตะปั–.", + "digest": "ะŸะพัะธะปะฐะฝะฝั ะฝะฐ ะฟะพะผะธะปะบัƒ: {digest}" }, "navbar": { "items": { @@ -4508,7 +4535,7 @@ "boards": "ะ”ะพัˆะบะธ", "apps": "ะ”ะพะดะฐั‚ะบะธ", "integrations": "ะ†ะฝั‚ะตะณั€ะฐั†ั–ั—", - "customWidgets": "", + "customWidgets": "ะ’ะปะฐัะฝั– ะฒั–ะดะถะตั‚ะธ", "searchEngies": "ะŸะพัˆัƒะบะพะฒั– ัะธัั‚ะตะผะธ", "medias": "ะœะตะดั–ะฐ", "users": { @@ -4523,12 +4550,12 @@ "label": "ะ†ะฝัั‚ั€ัƒะผะตะฝั‚ะธ", "items": { "docker": "ะ”ะพะบะตั€", - "kubernetes": "", + "kubernetes": "Kubernetes", "logs": "ะ›ะพะณะธ", "api": "API", "certificates": "ะกะตั€ั‚ะธั„ั–ะบะฐั‚ะธ", "tasks": "ะ—ะฐะฒะดะฐะฝะฝั", - "backup": "" + "backup": "ะ ะตะทะตั€ะฒะฝะฐ ะบะพะฟั–ั" } }, "settings": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั", @@ -4553,8 +4580,8 @@ "integration": "ะ†ะฝั‚ะตะณั€ะฐั†ั–ั—", "app": "ะ”ะพะดะฐั‚ะบะธ", "group": "ะ“ั€ัƒะฟะธ", - "searchEngine": "", - "media": "" + "searchEngine": "ะŸะพัˆัƒะบะพะฒั– ัะธัั‚ะตะผะธ", + "media": "ะœะตะดั–ะฐ" }, "statisticLabel": { "boards": "ะ”ะพัˆะบะธ", @@ -4563,8 +4590,8 @@ "authorization": "ะะฒั‚ะพั€ะธะทะฐั†ั–ั" }, "heroBanner": { - "title": "", - "subtitle": "" + "title": "ะ— ะฟะพะฒะตั€ะฝะตะฝะฝัะผ ะดะพ", + "subtitle": "{app} ะดะพัˆะบะฐ" } }, "board": { @@ -4625,8 +4652,8 @@ "includeFromAllUsers": "ะ’ะบะปัŽั‡ะธั‚ะธ ะผะตะดั–ะฐ ะฒั–ะด ัƒัั–ั… ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ" }, "user": { - "back": "", - "fieldsDisabledExternalProvider": "", + "back": "ะะฐะทะฐะด ะดะพ ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ", + "fieldsDisabledExternalProvider": "ะ”ะตัะบั– ะฟะพะปั ะฒะธะผะบะฝะตะฝะพ ั‡ะตั€ะตะท ัƒะฟั€ะฐะฒะปั–ะฝะฝั ะทะพะฒะฝั–ัˆะฝัŒะพัŽ ะฐะฒั‚ะตะฝั‚ะธั„ั–ะบะฐั†ั–ั”ัŽ ะฟั€ะพะฒะฐะนะดะตั€ะฐ.", "setting": { "general": { "title": "ะ—ะฐะณะฐะปัŒะฝะต", @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "ะŸะตั€ัˆะธะน ะดะตะฝัŒ ั‚ะธะถะฝั", "accessibility": "ะ”ะพัั‚ัƒะฟะฝั–ัั‚ัŒ", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "ะžะฝะฑะพั€ะดะธะฝะณ-ั‚ัƒั€ะธ", + "description": "ะกะบะธะฝัŒั‚ะต ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะฒะฑัƒะดะพะฒะฐะฝะธั… ั‚ัƒั€ั–ะฒ, ั‰ะพะฑ ะฟะพะฑะฐั‡ะธั‚ะธ ั—ั… ะทะฝะพะฒัƒ ะฟั–ะด ั‡ะฐั ะฝะฐัั‚ัƒะฟะฝะพะณะพ ะฒั–ะดะฒั–ะดัƒะฒะฐะฝะฝั ะพะฑะปะฐัั‚ั– ะบะตั€ัƒะฒะฐะฝะฝั ะฐะฑะพ ะฟะฐะฝะตะปั– ั–ะฝัั‚ั€ัƒะผะตะฝั‚ั–ะฒ.", + "reset": "ะกะบะธะฝัƒั‚ะธ ะฒะฑัƒะดะพะฒะฐะฝั– ั‚ัƒั€ะธ", "resetSuccess": { - "title": "", - "message": "" + "title": "ะกะบะธะฝัƒั‚ะธ ั‚ัƒั€ะธ", + "message": "ะ’ะฑัƒะดะพะฒะฐะฝั– ั‚ัƒั€ะธ ะฑัƒะดัƒั‚ัŒ ะฟะพะบะฐะทะฐะฝั– ะทะฝะพะฒัƒ ะฟั€ะธ ะฝะฐัั‚ัƒะฟะฝะพะผัƒ ะฒั–ะดะฒั–ะดัƒะฒะฐะฝะฝั–" }, "status": { - "completed": "", - "notStarted": "" + "completed": "ะ—ะฐะฒะตั€ัˆะตะฝะพ", + "notStarted": "ะะต ั€ะพะทะฟะพั‡ะฐั‚ะพ" }, "name": { - "management": "", - "dashboard": "" + "management": "ะฃะฟั€ะฐะฒะปั–ะฝะฝั", + "dashboard": "ะŸะฐะฝะตะปัŒ ะบะตั€ัƒะฒะฐะฝะฝั" } } } @@ -4688,7 +4715,7 @@ "groups": { "label": "ะ“ั€ัƒะฟะธ", "title": "ะ’ะธะฑะตั€ั–ั‚ัŒ ัƒัั– ะณั€ัƒะฟะธ, ัƒั‡ะฐัะฝะธะบะพะผ ัะบะธั… ะผะฐั” ะฑัƒั‚ะธ ะบะพั€ะธัั‚ัƒะฒะฐั‡", - "description": "" + "description": "ะ“ั€ัƒะฟะฐ {everyoneGroup} ะฟั€ะธะทะฝะฐั‡ะตะฝะฐ ัƒัั–ะผ ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐะผ ั– ะฝะต ะผะพะถะต ะฑัƒั‚ะธ ะฒะธะดะฐะปะตะฝะฐ." }, "review": { "label": "ะžะณะปัะด" @@ -4714,7 +4741,7 @@ }, "copy": { "title": "ะšะพะฟั–ัŽะฒะฐั‚ะธ ะทะฐะฟั€ะพัˆะตะฝะฝั", - "description": "", + "description": "ะ’ะฐัˆะต ะทะฐะฟั€ะพัˆะตะฝะฝั ะทะณะตะฝะตั€ะพะฒะฐะฝะพ. ะŸั–ัะปั ะทะฐะบั€ะธั‚ั‚ั ั†ัŒะพะณะพ ะผะพะดะฐะปัŒะฝะพะณะพ ะฒั–ะบะฝะฐ ะฒะธ ะฑั–ะปัŒัˆะต ะฝะต ะทะผะพะถะตั‚ะต ัะบะพะฟั–ัŽะฒะฐั‚ะธ ั†ะต ะฟะพัะธะปะฐะฝะฝั. ะฏะบั‰ะพ ะฒะธ ะฑั–ะปัŒัˆะต ะฝะต ะฑะฐะถะฐั”ั‚ะต ะทะฐะฟั€ะพัˆัƒะฒะฐั‚ะธ ั†ัŽ ะพัะพะฑัƒ, ะฒะธ ะผะพะถะตั‚ะต ะฒะธะดะฐะปะธั‚ะธ ั†ะต ะทะฐะฟั€ะพัˆะตะฝะฝั ะฑัƒะดัŒ-ะบะพะปะธ.", "link": "ะŸะพัะธะปะฐะฝะฝั ะฝะฐ ะทะฐะฟั€ะพัˆะตะฝะฝั", "button": "ะšะพะฟั–ัŽะฒะฐั‚ะธ ั‚ะฐ ะทะฐะบั€ะธั‚ะธ" }, @@ -4749,10 +4776,10 @@ "ownerOfGroupDeleted": "ะ’ะปะฐัะฝะธะบะฐ ั†ั–ั”ั— ะณั€ัƒะฟะธ ะฒะธะดะฐะปะตะฝะพ. ะะฐั€ะฐะทั– ะฝะต ะผะฐั” ะฒะปะฐัะฝะธะบะฐ." }, "setting": { - "title": "", - "alert": "", + "title": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั", + "alert": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะณั€ัƒะฟะธ ั” ะฟั€ั–ะพั€ะธั‚ะตั‚ะฝะธะผะธ ะทะฐ ะฟะพั€ัะดะบะพะผ ะณั€ัƒะฟ ัƒ ัะฟะธัะบัƒ. ะ’ะตั€ั…ะฝั– ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะฟะตั€ะตะทะฐะฟะธััƒัŽั‚ัŒ ะฝะธะถะฝั– ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั.", "board": { - "title": "" + "title": "ะ”ะพัˆะบะธ" } }, "members": { @@ -4817,19 +4844,19 @@ "title": "ะกั‚ะฐั‚ัƒั ะดะพะดะฐั‚ะบะฐ", "enableStatusByDefault": { "label": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ัั‚ะฐั‚ัƒั ะทะฐ ะทะฐะผะพะฒั‡ัƒะฒะฐะฝะฝัะผ", - "description": "" + "description": "ะŸั–ะด ั‡ะฐั ะดะพะดะฐะฒะฐะฝะฝั ะตะปะตะผะตะฝั‚ะฐ ะฟั€ะพะณั€ะฐะผะธ ัั‚ะฐั‚ัƒั ะฑัƒะดะต ะฒะฒั–ะผะบะฝะตะฝะพ ะทะฐ ะทะฐะผะพะฒั‡ัƒะฒะฐะฝะฝัะผ" }, "forceDisableStatus": { - "label": "", - "description": "" + "label": "ะŸั€ะธะผัƒัะพะฒะพ ะฒะธะผะบะฝัƒั‚ะธ ัั‚ะฐั‚ัƒั", + "description": "ะกั‚ะฐั‚ัƒั ะดะปั ะฟั€ะพะณั€ะฐะผ ะฑัƒะดะต ะฒะธะผะบะฝะตะฝะพ ะดะปั ะฒัั–ั… ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ ั– ะนะพะณะพ ะฝะต ะผะพะถะฝะฐ ะฑัƒะดะต ะฒะฒั–ะผะบะฝัƒั‚ะธ" } } }, "user": { - "title": "", + "title": "ะšะพั€ะธัั‚ัƒะฒะฐั‡ั–", "enableGravatar": { - "label": "", - "description": "" + "label": "ะฃะฒั–ะผะบะฝัƒั‚ะธ Gravatar", + "description": "ะŸะพะฒะตั€ั‚ะฐั”ั‚ัŒัั ะดะพ ะฐะฒะฐั‚ะฐั€ั–ะฒ ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ ะท Libravatar/Gravatar, ัะบั‰ะพ ะฝะต ะฒัั‚ะฐะฝะพะฒะปะตะฝะพ ะฒะปะฐัะฝะธะน ะฐะฒะฐั‚ะฐั€, ะฐ ะฝะฐะปะฐัˆั‚ะพะฒะฐะฝะพ ะตะปะตะบั‚ั€ะพะฝะฝัƒ ะฐะดั€ะตััƒ." } }, "search": { @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "ะกั‚ะฐะฝะดะฐั€ั‚ะฝะฐ ะบะพะปัŒะพั€ะพะฒะฐ ั‚ะตะผะฐ", "options": { - "auto": "", + "auto": "ะะฒั‚ะพ", "light": "ะกะฒั–ั‚ะปะฐ", "dark": "ะขะตะผะฝะฐ" } @@ -4862,14 +4889,14 @@ "tasks": { "title": "ะ—ะฐะฒะดะฐะฝะฝั", "status": { - "idle": "", + "idle": "ะะตะฐะบั‚ะธะฒะฝะต", "running": "ะ—ะฐะฟัƒั‰ะตะฝะพ", "error": "ะŸะพะผะธะปะบะฐ", - "disabled": "" + "disabled": "ะ’ะธะผะบะฝะตะฝะพ" }, "job": { "iconsUpdater": { - "label": "" + "label": "ะ†ะบะพะฝะบะธ ะพะฝะพะฒะปะตะฝะฝั" }, "analytics": { "label": "ะะฝะฐะปั–ั‚ะธะบะฐ" @@ -4879,74 +4906,74 @@ } }, "interval": { - "seconds": "", - "minutes": "", - "hours": "", - "midnight": "", - "weeklyMonday": "", + "seconds": "ะšะพะถะฝั– {interval, plural, =1 {ัะตะบัƒะฝะดะฐ} other {# ัะตะบัƒะฝะด}}", + "minutes": "ะšะพะถะฝั– {interval, plural, =1 {ั…ะฒะธะปะธะฝะฐ} other {# ั…ะฒะธะปะธะฝ}}", + "hours": "ะšะพะถะฝั– {interval, plural, =1 {ะณะพะดะธะฝะฐ} other {# ะณะพะดะธะฝ}}", + "midnight": "ะšะพะถะฝะพะณะพ ะดะฝั ะพะฟั–ะฒะฝะพั‡ั–", + "weeklyMonday": "ะšะพะถะฝะพะณะพ ั‚ะธะถะฝั ะฒ ะฟะพะฝะตะดั–ะปะพะบ", "update": { "success": { - "message": "" + "message": "ะ†ะฝั‚ะตั€ะฒะฐะป ัƒัะฟั–ัˆะฝะพ ะพะฝะพะฒะปะตะฝะพ" }, "error": { - "message": "" + "message": "ะะต ะฒะดะฐะปะพัั ะพะฝะพะฒะธั‚ะธ ั–ะฝั‚ะตั€ะฒะฐะป" } } }, "settings": { - "title": "" + "title": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะทะฐะฒะดะฐะฝะฝั ะดะปั {jobName}" }, "field": { "name": { - "label": "" + "label": "ะะฐะทะฒะฐ" }, "interval": { - "label": "" + "label": "ะ†ะฝั‚ะตั€ะฒะฐะป ั€ะพะทะบะปะฐะดัƒ" }, "lastExecution": { - "label": "" + "label": "ะžัั‚ะฐะฝะฝั” ะฒะธะบะพะฝะฐะฝะฝั" }, "actions": { - "label": "" + "label": "ะ”ั–ั—" } }, "table": { - "search": "" + "search": "ะจัƒะบะฐั‚ะธ ะทะฐะฒะดะฐะฝะฝั {count}..." }, "action": { "refresh": { - "label": "" + "label": "ะžะฝะพะฒะธั‚ะธ" } }, "refresh": { "success": { - "message": "" + "message": "ะ—ะฐะฒะดะฐะฝะฝั ัƒัะฟั–ัˆะฝะพ ะพะฝะพะฒะปะตะฝั–" }, "error": { - "message": "" + "message": "ะะต ะฒะดะฐะปะพัั ะพะฝะพะฒะธั‚ะธ ะทะฐะฒะดะฐะฝะฝั" } }, "trigger": { "success": { - "message": "" + "message": "ะ—ะฐะฒะดะฐะฝะฝั ัƒัะฟั–ัˆะฝะพ ะทะฐะฟัƒั‰ะตะฝะพ" }, "error": { - "message": "" + "message": "ะะต ะฒะดะฐะปะพัั ะทะฐะฟัƒัั‚ะธั‚ะธ ะทะฐะฒะดะฐะฝะฝั" } }, "enable": { "success": { - "message": "" + "message": "ะ—ะฐะฒะดะฐะฝะฝั ัƒัะฟั–ัˆะฝะพ ะฒะฒั–ะผะบะฝะตะฝะต" } }, "disable": { "success": { - "message": "" + "message": "ะ—ะฐะฒะดะฐะฝะฝั ัƒัะฟั–ัˆะฝะพ ะฒะธะผะบะฝัƒั‚ะพ" } }, "toggle": { "error": { - "message": "" + "message": "ะะต ะฒะดะฐะปะพัั ะทะผั–ะฝะธั‚ะธ ัั‚ะฐั‚ัƒั ะทะฐะฒะดะฐะฝะฝั" } } }, @@ -4971,226 +4998,226 @@ }, "modal": { "delete": { - "title": "", - "text": "" + "title": "ะ’ะธะดะฐะปะธั‚ะธ API ั‚ะพะบะตะฝ", + "text": "ะฆะต ะพัั‚ะฐั‚ะพั‡ะฝะพ ะฒะธะดะฐะปะธั‚ัŒ ั‚ะพะบะตะฝ API. ะšะปั–ั”ะฝั‚ะธ API, ัะบั– ะฒะธะบะพั€ะธัั‚ะพะฒัƒัŽั‚ัŒ ั†ะตะน ั‚ะพะบะตะฝ, ะฑั–ะปัŒัˆะต ะฝะต ะทะผะพะถัƒั‚ัŒ ะฐะฒั‚ะตะฝั‚ะธั„ั–ะบัƒะฒะฐั‚ะธัั ั‚ะฐ ะฒะธะบะพะฝัƒะฒะฐั‚ะธ ะทะฐะฟะธั‚ะธ API. ะฆัŽ ะดั–ัŽ ะฝะต ะผะพะถะฝะฐ ัะบะฐััƒะฒะฐั‚ะธ." } }, "table": { "header": { "id": "ะ†ะ”ะ•ะะขะ˜ะคะ†ะšะะขะžะ ", "createdBy": "ะกั‚ะฒะพั€ะตะฝะพ", - "actions": "" + "actions": "ะ”ั–ั—" } } }, "mcp": { - "label": "", - "title": "", - "subtitle": "", - "description": "", - "noApiKey": "", - "createApiKeyButton": "", + "label": "ะจะ† / MCP", + "title": "ะ†ะฝั‚ะตะณั€ะฐั†ั–ั ะท ะจะ†", + "subtitle": "ะšะพะฝั‚ะตะบัั‚ะฝะธะน ะฟั€ะพั‚ะพะบะพะป ะผะพะดะตะปั– (MCP) ัะตั€ะฒะตั€", + "description": "ะŸั–ะดะบะปัŽั‡ั–ั‚ัŒ ะฟะพะผั–ั‡ะฝะธะบั–ะฒ ัˆั‚ัƒั‡ะฝะพะณะพ ั–ะฝั‚ะตะปะตะบั‚ัƒ ะดะพ ะฒะฐัˆะพะณะพ ะตะบะทะตะผะฟะปัั€ะฐ Homarr ั‚ะฐ ะบะตั€ัƒะนั‚ะต ะฒัั–ั”ัŽ ะดะพะผะฐัˆะฝัŒะพัŽ ะปะฐะฑะพั€ะฐั‚ะพั€ั–ั”ัŽ ะทะฐ ะดะพะฟะพะผะพะณะพัŽ ะฟั€ะธั€ะพะดะฝะพั— ะผะพะฒะธ. ะจัƒะบะฐะนั‚ะต ั‚ะฐ ะทะฐะฟะธั‚ัƒะนั‚ะต ะผะตะดั–ะฐั„ะฐะนะปะธ ะฝะฐ Overseerr, ะบะตั€ัƒะนั‚ะต ะบะพะฝั‚ะตะนะฝะตั€ะฐะผะธ Docker, ะฟะตั€ะตะผะธะบะฐะนั‚ะต Pi-hole, ะฟะตั€ะตะฒั–ั€ัะนั‚ะต ัั‚ะฐะฝ ัะตั€ะฒะตั€ะฐ, ะบะตั€ัƒะนั‚ะต ะฟั€ะธัั‚ั€ะพัะผะธ Home Assistant ั‚ะฐ ะฑะฐะณะฐั‚ะพ ั–ะฝัˆะพะณะพ โ€” ะฒัะต ั†ะต ะทะฐ ะดะพะฟะพะผะพะณะพัŽ ะฒะฐัˆะพะณะพ ะฟะพะผั–ั‡ะฝะธะบะฐ ัˆั‚ัƒั‡ะฝะพะณะพ ั–ะฝั‚ะตะปะตะบั‚ัƒ.", + "noApiKey": "ะ”ะปั ะฐัƒั‚ะตะฝั‚ะธั„ั–ะบะฐั†ั–ั— ะฝะฐ ัะตั€ะฒะตั€ั– MCP ะฒะฐะผ ะฟะพั‚ั€ั–ะฑะตะฝ ะบะปัŽั‡ API.", + "createApiKeyButton": "ะกั‚ะฒะพั€ะธั‚ะธ API-ะบะปัŽั‡", "endpoint": { - "title": "" + "title": "ะšั–ะฝั†ะตะฒะฐ ั‚ะพั‡ะบะฐ MCP" }, "authentication": { "title": "ะัƒั‚ะตะฝั‚ะธั„ั–ะบะฐั†ั–ั", "intro": "ะ’ะธ ะผะพะถะตั‚ะต ะฐะฒั‚ะตะฝั‚ะธั„ั–ะบัƒะฒะฐั‚ะธ ัะฒั–ะน MCP-ัะตั€ะฒะตั€, ะฒะธะบะพั€ะธัั‚ะพะฒัƒัŽั‡ะธ ะฐะฑะพ ะบะปัŽั‡ API, ะฐะฑะพ OAuth. ะžะฑะธะดะฒะฐ ะผะตั‚ะพะดะธ ะดะฐัŽั‚ัŒ ั‚ะพะน ะถะต ั€ั–ะฒะตะฝัŒ ะดะพัั‚ัƒะฟัƒ.", "apiKey": { - "title": "", - "description": "" + "title": "ะšะปัŽั‡ API (ะฒั€ัƒั‡ะฝัƒ)", + "description": "ะŸะตั€ะตะดะฐะฒะฐั‚ะธ ะฟะพะฒะฝะธะน API ะบะปัŽั‡ ะฒ ะทะฐะณะพะปะพะฒะบัƒ ApiKey ะฒ ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ั— ะบะปั–ั”ะฝั‚ะฐ MCP." }, "oauth": { - "title": "", - "description": "", - "hint": "" + "title": "OAuth (ะปะพะณั–ะฝ ะฑั€ะฐัƒะทะตั€ะฐ)", + "description": "ะšะปั–ั”ะฝั‚ะธ, ัะบั– ะฟั–ะดั‚ั€ะธะผัƒัŽั‚ัŒ OAuth (ั‚ะฐะบั– ัะบ Claude Code, opencode ะฐะฑะพ Cursor), ะผะพะถัƒั‚ัŒ ะฐะฒั‚ะตะฝั‚ะธั„ั–ะบัƒะฒะฐั‚ะธัั, ะฒั–ะดะบั€ะธะฒัˆะธ ะฒั–ะบะฝะพ ะฑั€ะฐัƒะทะตั€ะฐ. ะ’ะธะบะพะฝะฐะนั‚ะต ะบะพะผะฐะฝะดัƒ auth ัƒ ะฒะฐัˆะพะผัƒ ะบะปั–ั”ะฝั‚ั–, ัƒะฒั–ะนะดั–ั‚ัŒ ะดะพ Homarr ัƒ ะฑั€ะฐัƒะทะตั€ั–, ั– ะฒะธ ะฟั–ะดะบะปัŽั‡ะตะฝั– โ€” ะบะปัŽั‡ API ัั‚ะฒะพั€ัŽั”ั‚ัŒัั ะฐะฒั‚ะพะผะฐั‚ะธั‡ะฝะพ.", + "hint": "ะะฐ ะฒะบะปะฐะดั†ั– API ะบะปัŽั‡ั– ะฐัƒั‚ะตะฝั‚ะธั„ั–ะบะฐั†ั–ั— ะท'ัะฒะปััŽั‚ัŒัั ัะบ ะทะฒะธั‡ะฐะนะฝั– ะบะปัŽั‡ั–. ะ’ะธ ะผะพะถะตั‚ะต ะฒั–ะดะบะปะธะบะฐั‚ะธ ั—ั… ัƒ ะฑัƒะดัŒ-ัะบะธะน ั‡ะฐั." }, - "permissions": "" + "permissions": "ะšะปัŽั‡ API ะฒะธะทะฝะฐั‡ะฐั” ะดะพะทะฒะพะปะธ ะดะปั AI - ะฒั–ะฝ ะฟั€ะฐั†ัŽั” ะท ั‚ะธะผ ะถะต ั€ั–ะฒะฝะตะผ ะดะพัั‚ัƒะฟัƒ, ั‰ะพ ั– ะฒะปะฐัะฝะธะบ ะบะปัŽั‡ะฐ." }, "clientConfig": { - "title": "", + "title": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะบะปั–ั”ะฝั‚ั–ะฒ", "streamableHttp": { - "recommended": "", - "title": "", - "worksWith": "", - "addToConfig": "", - "cursor": "", - "claudeDesktop": "", - "claudeCode": "", - "vsCodeCopilot": "", - "replaceHint": "" + "recommended": "ะ ะตะบะพะผะตะฝะดะพะฒะฐะฝะพ", + "title": "ะŸะพั‚ะพะบะพะฒะธะน HTTP", + "worksWith": "ะŸั€ะฐั†ัŽั” ะท: Cursor, Claude Desktop, VS Code, Copilot, Windsurf, Claude Code", + "addToConfig": "ะ”ะพะดะฐะนั‚ะต ะดะพ ะฒะฐัˆะพะณะพ ั„ะฐะนะปัƒ ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ั— MCP:", + "cursor": "{name}: {file} ะฒ ะฒะฐัˆะพะผัƒ ะฟั€ะพะตะบั‚ั– ะฐะฑะพ ะฒ ะณะปะพะฑะฐะปัŒะฝะธั… ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝัั…", + "claudeDesktop": "{name}: {file}", + "claudeCode": "{name}: {file} ะฐะฑะพ ะฒะธะบะพั€ะธัั‚ะพะฒัƒะนั‚ะต {command}", + "vsCodeCopilot": "{name}: {file} ะฒ ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝัั… ั€ะพะฑะพั‡ะพะณะพ ะฟั€ะพัั‚ะพั€ัƒ", + "replaceHint": "ะ—ะฐะผั–ะฝั–ั‚ัŒ ะทะฐะฟะพะฒะฝัŽะฒะฐั‡ ะบะปัŽั‡ะตะผ API, ัะบะธะน ะพั‚ั€ะธะผะฐะปะธ ะฟั€ะธ ัั‚ะฒะพั€ะตะฝะฝั– ะนะพะณะพ." }, "stdio": { - "title": "", - "description": "" + "title": "stdio (legacy clients ั‡ะตั€ะตะท mcp-ะฒั–ะดะดะฐะปะตะฝะธะน ะผั–ัั‚)", + "description": "ะ”ะปั ะบะปั–ั”ะฝั‚ั–ะฒ, ัะบั– ะฟั–ะดั‚ั€ะธะผัƒัŽั‚ัŒ ะปะธัˆะต ั‚ั€ะฐะฝัะฟะพั€ั‚ stdio. ะŸะพั‚ั€ั–ะฑะฝะพ ะปะพะบะฐะปัŒะฝะพ ะฒัั‚ะฐะฝะพะฒะธั‚ะธ {dependency} (Node.js):" } }, "testConnection": { - "title": "", - "description": "", - "hint": "" + "title": "ะŸะตั€ะตะฒั–ั€ั‚ะต ัะฒะพั” ะท'ั”ะดะฝะฐะฝะฝั", + "description": "ะ’ะธะบะพะฝะฐะนั‚ะต ั†ะต ัƒ ะฒะฐัˆะพะผัƒ ั‚ะตั€ะผั–ะฝะฐะปั–, ั‰ะพะฑ ะฟะตั€ะตะฒั–ั€ะธั‚ะธ ะบั–ะฝั†ะตะฒัƒ ั‚ะพั‡ะบัƒ ะดะพัั‚ัƒะฟะฝะพ, ั– ะฒะฐัˆ ะบะปัŽั‡ API ะฟั€ะฐั†ัŽั”:", + "hint": "ะฃัะฟั–ัˆะฝะฐ ะฒั–ะดะฟะพะฒั–ะดัŒ ะฟะพะฒะตั€ั‚ะฐั” ะผะพะถะปะธะฒะพัั‚ั– ัะตั€ะฒะตั€ะฐ MCP. ะฏะบั‰ะพ ะฒะธ ะฑะฐั‡ะธั‚ะต ะฟะพะผะธะปะบัƒ, ะฟะตั€ะตะฒั–ั€ั‚ะต JSON ะฒั–ะดะฟะพะฒั–ะดัŒ ะฝะฐ ะฟั–ะดะบะฐะทะบะธ." }, "availableTools": { - "title": "", - "description": "", - "columnType": "", - "columnName": "", - "columnDescription": "" + "title": "ะ”ะพัั‚ัƒะฟะฝั– ั–ะฝัั‚ั€ัƒะผะตะฝั‚ะธ", + "description": "ะ†ะฝัั‚ั€ัƒะผะตะฝั‚ะธ {count} ะดะพัั‚ัƒะฟะฝั–. ะ ะพะทัˆะธั€ั‚ะต ะบะฐั‚ะตะณะพั€ั–ัŽ, ั‰ะพะฑ ะฟะพะฑะฐั‡ะธั‚ะธ ะพะบั€ะตะผั– ั–ะฝัั‚ั€ัƒะผะตะฝั‚ะธ ั‚ะฐ ั—ั… ะพะฟะธัะธ.", + "columnType": "ะขะธะฟ", + "columnName": "ะ†ะฝัั‚ั€ัƒะผะตะฝั‚", + "columnDescription": "ะžะฟะธั" }, "troubleshooting": { - "title": "", + "title": "ะฃััƒะฝะตะฝะฝั ะฝะตัะฟั€ะฐะฒะฝะพัั‚ะตะน", "missingHeader": { - "title": "", - "description": "" + "title": "\"ะ’ั–ะดััƒั‚ะฝั–ะน ะทะฐะณะพะปะพะฒะพะบ ApiKey\"", + "description": "ะ’ะฐัˆ ะบะปั–ั”ะฝั‚ ะฝะต ะฝะฐะดัะธะปะฐั” ะทะฐะณะพะปะพะฒะพะบ {header}. ะŸะตั€ะตะฒั–ั€ั‚ะต ะฟั€ะฐะฒะธะปัŒะฝั–ัั‚ัŒ ั€ะพะทะดั–ะปัƒ {section} ัƒ ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ั— MCP. ะ”ะตัะบั– ะบะปั–ั”ะฝั‚ะธ ะฟะพั‚ั€ะตะฑัƒัŽั‚ัŒ ะฟะตั€ะตะทะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั ะฟั–ัะปั ะทะผั–ะฝ ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ั—." }, "invalidFormat": { - "title": "", - "description": "" + "title": "\"ะะตะฟั€ะธะฟัƒัั‚ะธะผะธะน ั„ะพั€ะผะฐั‚ ApiKey\"", + "description": "ะŸะตั€ะตะบะพะฝะฐะนั‚ะตัั, ั‰ะพ ะฒะธ ัะบะพะฟั–ัŽะฒะฐะปะธ ะฟะพะฒะฝะธะน ะบะปัŽั‡ API, ะฐ ะฝะต ะฟั€ะพัั‚ะพ ะนะพะณะพ ั‡ะฐัั‚ะธะฝัƒ." }, "invalidKey": { - "title": "", - "description": "" + "title": "\"ะะตะฟั€ะฐะฒะธะปัŒะฝะธะน ะบะปัŽั‡ API\"", + "description": "ะ†ะดะตะฝั‚ะธั„ั–ะบะฐั‚ะพั€ ะบะปัŽั‡ะฐ ะฝะต ะทะฝะฐะนะดะตะฝะพ ะฐะฑะพ ั‚ะพะบะตะฝ ะฝะตะฟั€ะฐะฒะธะปัŒะฝะธะน. ะšะปัŽั‡ั– API ะผะพะถะฝะฐ ะฟะตั€ะตะณะปัะดะฐั‚ะธ ะปะธัˆะต ะพะดะธะฝ ั€ะฐะท ะฟั€ะธ ัั‚ะฒะพั€ะตะฝะฝั–. ะฏะบั‰ะพ ะฒะธ ะนะพะณะพ ะฒั‚ั€ะฐั‚ะธะปะธ, ะฒะธะดะฐะปั–ั‚ัŒ ัั‚ะฐั€ะธะน ะบะปัŽั‡ ั– ัั‚ะฒะพั€ั–ั‚ัŒ ะฝะพะฒะธะน." }, "connectionRefused": { - "title": "", - "description": "" + "title": "ะขะฐะนะผ-ะฐัƒั‚ ะท'ั”ะดะฝะฐะฝะฝั ั€ะพะทั–ั€ะฒะฐะฝะพะณะพ / ั‡ะฐั ะพั‡ั–ะบัƒะฒะฐะฝะฝั", + "description": "ะŸะตั€ะตะบะพะฝะฐะนั‚ะตัั, ั‰ะพ URL-ะฐะดั€ะตัะฐ ะดะพัั‚ัƒะฟะฝะฐ ะท ะฒะฐัˆะพะณะพ ะบะปั–ั”ะฝั‚ะฐ ัˆั‚ัƒั‡ะฝะพะณะพ ั–ะฝั‚ะตะปะตะบั‚ัƒ. ะฏะบั‰ะพ Homarr ะฟั€ะฐั†ัŽั” ะทะฐ ะทะฒะพั€ะพั‚ะฝะธะผ ะฟั€ะพะบัั–-ัะตั€ะฒะตั€ะพะผ ะฐะฑะพ ะฒ Docker, ะฒะธะบะพั€ะธัั‚ะพะฒัƒะนั‚ะต ะทะพะฒะฝั–ัˆะฝัŽ URL-ะฐะดั€ะตััƒ (ะฝะต {localhost}). ะŸะตั€ะตะฒั–ั€ั‚ะต ะฟั€ะฐะฒะธะปัŒะฝั–ัั‚ัŒ ะฟะพั€ั‚ัƒ (ะทะฐ ะทะฐะผะพะฒั‡ัƒะฒะฐะฝะฝัะผ: 7575 ะดะปั Docker)." }, "toolsNotAppearing": { - "title": "", - "description": "" + "title": "ะ†ะฝัั‚ั€ัƒะผะตะฝั‚ะธ ะฝะต ะฒั–ะดะพะฑั€ะฐะถะฐัŽั‚ัŒัั", + "description": "ะ”ะตัะบั– ั–ะฝัั‚ั€ัƒะผะตะฝั‚ะธ ะฟะพั‚ั€ะตะฑัƒัŽั‚ัŒ ะฝะฐัั‚ั€ะพัŽะฒะฐะฝะฝั ัะฟะตั†ั–ะฐะปัŒะฝะธั… ั–ะฝั‚ะตะณั€ะฐั†ั–ะน (ะฝะฐะฟั€. Docker, Overseerr). ะกะฟะธัะพะบ ั–ะฝัั‚ั€ัƒะผะตะฝั‚ั–ะฒ ะทะฐะปะตะถะธั‚ัŒ ะฒั–ะด ั‚ะพะณะพ, ั‰ะพ ั” ัƒ ะฒะฐัˆะพะผัƒ ะตะบะทะตะผะฟะปัั€ั– Homarr." } }, - "copy": "", + "copy": "ะšะพะฟั–ัŽะฒะฐั‚ะธ", "oneClick": { - "title": "", - "subtitle": "", - "vsCode": "", - "cursor": "", - "copyUrl": "", - "copied": "", - "copyHint": "", - "manualConfig": "" + "title": "ะ’ัั‚ะฐะฝะพะฒะธั‚ะธ ะฒ ะพะดะธะฝ ะดะพั‚ะธะบ", + "subtitle": "ะ’ะธะบะพั€ะธัั‚ะพะฒัƒั” OAuth - ะฐะฒั‚ะพั€ะธะทะฐั†ั–ั ะฒ ะฑั€ะฐัƒะทะตั€ั– ะฟั€ะธ ะฟะตั€ัˆะพะผัƒ ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั–", + "vsCode": "ะ’ัั‚ะฐะฝะพะฒะธั‚ะธ ัƒ VS Code", + "cursor": "ะ’ัั‚ะฐะฝะพะฒะธั‚ะธ ะฒ ะบัƒั€ัะพั€", + "copyUrl": "ะšะพะฟั–ัŽะฒะฐั‚ะธ URL-ะฐะดั€ะตััƒ MCP", + "copied": "ะกะบะพะฟั–ะนะพะฒะฐะฝะพ!", + "copyHint": "ะ”ะปั ChatGPT, Claude Code, ะฐะฑะพ ะฑัƒะดัŒ-ัะบะพะณะพ MCP ะบะปั–ั”ะฝั‚ะฐ", + "manualConfig": "ะ ัƒั‡ะฝะต ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั" } } } }, "backup": { - "title": "", - "metaTitle": "", + "title": "ะŸะพะฒะฝะฐ ั€ะตะทะตั€ะฒะฝะฐ ะบะพะฟั–ั ะฑะฐะทะธ ะดะฐะฝะธั…", + "metaTitle": "ะ ะตะทะตั€ะฒะฝะต ะบะพะฟั–ัŽะฒะฐะฝะฝั ั‚ะฐ ะฒั–ะดะฝะพะฒะปะตะฝะฝั", "export": { - "title": "", + "title": "ะ•ะบัะฟะพั€ั‚ ะฑะฐะทะธ ะดะฐะฝะธั…", "description": "ะ—ะฐะฒะฐะฝั‚ะฐะถั‚ะต ะฟะพะฒะฝัƒ ั€ะตะทะตั€ะฒะฝัƒ ะบะพะฟั–ัŽ ะฒะฐัˆะพั— ะฑะฐะทะธ ะดะฐะฝะธั… SQLite, ะฒะบะปัŽั‡ะฐัŽั‡ะธ ะฒัั– ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั, ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ, ะดะพัˆะบะธ ั‚ะฐ ะทะฐัˆะธั„ั€ะพะฒะฐะฝั– ัะตะบั€ะตั‚ะธ ั–ะฝั‚ะตะณั€ะฐั†ั–ั—. ะ ะตะทะตั€ะฒะฝะฐ ะบะพะฟั–ั ะผั–ัั‚ะธั‚ัŒ ะบะปัŽั‡ ัˆะธั„ั€ัƒะฒะฐะฝะฝั ั‚ะฐ ะผะตั‚ะฐะดะฐะฝั– ัƒ ะฒะธะณะปัะดั– ZIP-ั„ะฐะนะปัƒ.", "button": "ะ—ะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ั€ะตะทะตั€ะฒะฝัƒ ะบะพะฟั–ัŽ", "error": "ะŸะพะผะธะปะบะฐ ะตะบัะฟะพั€ั‚ัƒ", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "ะ•ะบัะฟะพั€ั‚ ะบะพะฝั„ั–ะดะตะฝั†ั–ะนะฝะธั… ะดะฐะฝะธั…", + "warningTitle": "ะฆะตะน ะตะบัะฟะพั€ั‚ ะผั–ัั‚ะธั‚ัŒ ะฒััŽ ะฒะฐัˆัƒ ะฑะฐะทัƒ ะดะฐะฝะธั….", + "warningBody": "ะ ะตะทะตั€ะฒะฝะต ะบะพะฟั–ัŽะฒะฐะฝะฝั ะฒะบะปัŽั‡ะฐั” ะฒ ัะตะฑะต ะฒัั–ั… ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ, ัะตะบั€ะตั‚ะธ ั–ะฝั‚ะตะณั€ัƒะฒะฐะฝะฝั (ะทะฐัˆะธั„ั€ะพะฒะฐะฝั–), ะบะปัŽั‡ั– API, ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ั— ัะฐะนั‚ัƒ ั– ะดะฐะฝั– ะทะฐัั‚ะพััƒะฝะบั–ะฒ. ะ—ะฑะตั€ั–ะณะฐะนั‚ะต ะตะบัะฟะพั€ั‚ะพะฒะฐะฝะธะน ั„ะฐะนะป ะฝะฐะดั–ะนะฝะพ ั– ะฝะต ะฟะพัˆะธั€ัŽะนั‚ะต ะนะพะณะพ.", + "typePrompt": "ะ’ะฒะตะดั–ั‚ัŒ \"{phrase}\", ั‰ะพะฑ ะฟั€ะพะดะพะฒะถะธั‚ะธ", + "submit": "ะ•ะบัะฟะพั€ั‚ ะฑะฐะทะธ ะดะฐะฝะธั…", + "cancel": "ะกะบะฐััƒะฒะฐั‚ะธ" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "ะ’ั–ะดะฝะพะฒะปะตะฝะฝั ะฑะฐะทะธ ะดะฐะฝะธั…", + "description": "ะ—ะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ั€ะฐะฝั–ัˆะต ะตะบัะฟะพั€ั‚ะพะฒะฐะฝัƒ ั€ะตะทะตั€ะฒะฝัƒ ะบะพะฟั–ัŽ ZIP ะดะปั ะฒั–ะดะฝะพะฒะปะตะฝะฝั ะฑะฐะทะธ ะดะฐะฝะธั…. ะฆะต ะทะฐะผั–ะฝะธั‚ัŒ ัƒััŽ ะฒะฐัˆัƒ ะฑะฐะทัƒ ะดะฐะฝะธั…. ะฏะบั‰ะพ ั€ะตะทะตั€ะฒะฝะต ะบะพะฟั–ัŽะฒะฐะฝะฝั ะฑัƒะปะพ ัั‚ะฒะพั€ะตะฝะพ ะทะฐ ะดะพะฟะพะผะพะณะพัŽ ั–ะฝัˆะพะณะพ ะบะปัŽั‡ะฐ ัˆะธั„ั€ัƒะฒะฐะฝะฝั, ัะตะบั€ะตั‚ะธ ะฑัƒะดัƒั‚ัŒ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะฝะพ ะทะฐัˆะธั„ั€ะพะฒะฐะฝั–.", + "warning": "ะ’ั–ะดะฝะพะฒะปะตะฝะฝั ั€ะตะทะตั€ะฒะฝะพั— ะบะพะฟั–ั— ะฟะพะฒะฝั–ัั‚ัŽ ะทะฐะผั–ะฝะธั‚ัŒ ะฟะพั‚ะพั‡ะฝัƒ ะฑะฐะทัƒ ะดะฐะฝะธั… ั– ะฟะตั€ะตะทะฐะฒะฐะฝั‚ะฐะถะต ะดะพะดะฐั‚ะพะบ. ะฆัŽ ะดั–ัŽ ะฝะต ะผะพะถะฝะฐ ัะบะฐััƒะฒะฐั‚ะธ.", "dropzone": { - "title": "", - "description": "" + "title": "ะŸะตั€ะตั‚ัะณะฝั–ั‚ัŒ ั€ะตะทะตั€ะฒะฝัƒ ะบะพะฟั–ัŽ ZIP ััŽะดะธ ะฐะฑะพ ะฝะฐั‚ะธัะฝั–ั‚ัŒ, ั‰ะพะฑ ะฟะตั€ะตะณะปัะฝัƒั‚ะธ ะนะพะณะพ", + "description": "ะ”ะพะทะฒะพะปะตะฝั– ะปะธัˆะต .zip ั„ะฐะนะปะธ ะท ั€ะตะทะตั€ะฒะฝะพั— ะบะพะฟั–ั— Homarr SQLite" }, - "changeFile": "", - "button": "", + "changeFile": "ะ—ะผั–ะฝะธั‚ะธ ั„ะฐะนะป", + "button": "ะ’ั–ะดะฝะพะฒะปะตะฝะฝั ะฑะฐะทะธ ะดะฐะฝะธั…", "success": { - "title": "", - "message": "" + "title": "ะ’ั–ะดะฝะพะฒะปะตะฝะฝั ะทะฐะฒะตั€ัˆะตะฝะพ", + "message": "ะ‘ะฐะทะฐ ะดะฐะฝะธั… ะฑัƒะปะฐ ัƒัะฟั–ัˆะฝะพ ะฒั–ะดะฝะพะฒะปะตะฝะฐ. ะŸั€ะพะณั€ะฐะผะฐ ะฟะตั€ะตะทะฐะฒะฐะฝั‚ะฐะถัƒั”ั‚ัŒัั..." }, - "error": "" + "error": "ะŸะพะผะธะปะบะฐ ั–ะผะฟะพั€ั‚ัƒ" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "ะ’ะผั–ัั‚ ั€ะตะทะตั€ะฒะฝะพั— ะบะพะฟั–ั—", + "exported": "ะ•ะบัะฟะพั€ั‚ะพะฒะฐะฝะพ {date}", + "loading": "ะะฝะฐะปั–ะท ั„ะฐะนะปัƒ ั€ะตะทะตั€ะฒะฝะพั— ะบะพะฟั–ั—...", + "errorTitle": "ะŸะพะผะธะปะบะฐ ะฟะพะฟะตั€ะตะดะฝัŒะพะณะพ ะฟะตั€ะตะณะปัะดัƒ", + "entity": "ะกัƒั‚ะฝั–ัั‚ัŒ", + "count": "ะšั–ะปัŒะบั–ัั‚ัŒ", + "boards": "ะšะพะฝั‚ัƒั€ะธ", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "ะšะพะฝั‚ัƒั€ะธ", + "user": "ะšะพั€ะธัั‚ัƒะฒะฐั‡ั–", + "app": "ะ”ะพะดะฐั‚ะบะธ", + "integration": "ะ†ะฝั‚ะตะณั€ะฐั†ั–ั—", + "item": "ะ’ั–ะดะถะตั‚ะธ", + "media": "ะœะตะดั–ะฐ", + "search_engine": "ะŸะพัˆัƒะบะพะฒั– ัะธัั‚ะตะผะธ" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "ะะต ะฒะดะฐะปะพัั ะฟั€ะพะฐะฝะฐะปั–ะทัƒะฒะฐั‚ะธ ั„ะฐะนะป ั€ะตะทะตั€ะฒะฝะพั— ะบะพะฟั–ั—", + "invalidMissingMetadata": "ะะตะฟั€ะฐะฒะธะปัŒะฝะฐ ั€ะตะทะตั€ะฒะฝะฐ ะบะพะฟั–ั: ะผะตั‚ะฐะดะฐั‚a.json ะฝะตะผะฐั”", + "invalidMissingDb": "ะะตะฟั€ะฐะฒะธะปัŒะฝะฐ ั€ะตะทะตั€ะฒะฝะฐ ะบะพะฟั–ั: ะฒั–ะดััƒั‚ะฝั–ะน db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "ะŸะตั€ะตั‚ัะณะฝั–ั‚ัŒ ััŽะดะธ ั€ะตะทะตั€ะฒะฝัƒ ะบะพะฟั–ัŽ ZIP", + "description": "ะŸั€ะธะนะผะฐั” .zip ั„ะฐะนะปะธ ะท ั€ะตะทะตั€ะฒะฝะพั— ะบะพะฟั–ั— Homarr SQLite (ะผะฐะบัะธะผัƒะผ 256 ะœะฑ)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "ะะฝะฐะปั–ะท ั€ะตะทะตั€ะฒะฝะพั— ะบะพะฟั–ั—...", + "changeFile": "ะ—ะผั–ะฝะธั‚ะธ ั„ะฐะนะป", + "continueToRestore": "ะŸะตั€ะตะนั‚ะธ ะดะพ ะฒั–ะดะฝะพะฒะปะตะฝะฝั", + "tryAgain": "ะŸะพะฒั‚ะพั€ั–ั‚ัŒ ัะฟั€ะพะฑัƒ", + "analysisError": "ะŸะพะผะธะปะบะฐ ะะฝะฐะปั–ะทัƒ", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "ะ’ะผั–ัั‚ ั€ะตะทะตั€ะฒะฝะพั— ะบะพะฟั–ั—", + "exported": "ะ•ะบัะฟะพั€ั‚ะพะฒะฐะฝะพ {date}", + "entity": "ะกัƒั‚ะฝั–ัั‚ัŒ", + "count": "ะšั–ะปัŒะบั–ัั‚ัŒ", + "boards": "ะšะพะฝั‚ัƒั€ะธ", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", + "board": "ะšะพะฝั‚ัƒั€ะธ", + "user": "ะšะพั€ะธัั‚ัƒะฒะฐั‡ั–", + "app": "ะ”ะพะดะฐั‚ะบะธ", + "integration": "ะ†ะฝั‚ะตะณั€ะฐั†ั–ั—", + "item": "ะ’ั–ะดะถะตั‚ะธ", "media": "ะœะตะดั–ะฐ", "search_engine": "ะŸะพัˆัƒะบะพะฒั– ัะธัั‚ะตะผะธ" }, "migrationsApplied": "ะ—ะฐัั‚ะพัะพะฒะฐะฝะพ ะผั–ะณั€ะฐั†ั–ัŽ {count}", "migrationsAppliedPlural": "ะ—ะฐัั‚ะพัะพะฒะฐะฝะพ ะผั–ะณั€ะฐั†ั–ั— {count}", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsOlderVersion": "ะฆะตะน ะฑะตะบะฐะฟ ะฑัƒะฒ ั–ะท ัั‚ะฐั€ะพั— ะฒะตั€ัั–ั— Homarr. ะ”ะปั ั—ั— ะพะฝะพะฒะปะตะฝะฝั ะฑัƒะปะพ ะทะฐัั‚ะพัะพะฒะฐะฝะพ {count} ะผั–ะณั€ะฐั†ั–ัŽ ัั…ะตะผะธ.", + "migrationsOlderVersionPlural": "ะฆั ั€ะตะทะตั€ะฒะฝะฐ ะบะพะฟั–ั ะฑัƒะปะฐ ะทั– ัั‚ะฐั€ั–ัˆะพั— ะฒะตั€ัั–ั— Homarr. ะ”ะปั ั—ั— ะพะฝะพะฒะปะตะฝะฝั ะฑัƒะปะพ ะทะฐัั‚ะพัะพะฒะฐะฝะพ {count} ะผั–ะณั€ะฐั†ั–ะน ัั…ะตะผะธ.", + "migrationsUpToDate": "ะกั…ะตะผะฐ ะฑะฐะทะธ ะดะฐะฝะธั… ั” ะฐะบั‚ัƒะฐะปัŒะฝะพัŽ (ะทะฐัั‚ะพัะพะฒัƒั”ั‚ัŒัั{count} ะผั–ะณั€ะฐั†ั–ะน)", + "upToDate": "ะžัั‚ะฐะฝะฝั ะฒะตั€ัั–ั", + "migrationsPending": "{count} ะพั‡ั–ะบัƒั”ั‚ัŒัั" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "ะ—ะฐัั‚ะพััƒะฒะฐะฝะฝั ะผั–ะณั€ะฐั†ั–ะน ({current}/{total})", + "migrationLabel": "ะœั–ะณั€ะฐั†ั–ั {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "ะ ัƒะนะฝั–ะฒะฝะฐ ะดั–ั", + "warningTitle": "ะฆะต ะฝะฐะทะฐะฒะถะดะธ ะทะฐะผั–ะฝะธั‚ัŒ ะฒััŽ ะฒะฐัˆัƒ ะฑะฐะทัƒ ะดะฐะฝะธั….", + "warningBody": "ะฃัั– ะฟะพั‚ะพั‡ะฝั– ะดะพัˆะบะธ, ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–, ะฟั€ะพะณั€ะฐะผะธ, ั–ะฝั‚ะตะณั€ะฐั†ั–ั—, ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ั– ัะตะฐะฝัะธ ะฑัƒะดะต ะฒั‚ั€ะฐั‡ะตะฝะพ. ะฆัŽ ะดั–ัŽ ะฝะต ะผะพะถะฝะฐ ัะบะฐััƒะฒะฐั‚ะธ. ะŸั€ะพะณั€ะฐะผะฐ ะฑัƒะดะต ะฟะตั€ะตะทะฐะฒะฐะฝั‚ะฐะถะตะฝะฐ ะฟั–ัะปั ะฒั–ะดะฝะพะฒะปะตะฝะฝั.", + "typePrompt": "ะ’ะฒะตะดั–ั‚ัŒ \"{phrase}\", ั‰ะพะฑ ะฟั€ะพะดะพะฒะถะธั‚ะธ", + "cancel": "ะกะบะฐััƒะฒะฐั‚ะธ", + "submit": "ะ’ั–ะดะฝะพะฒะปะตะฝะฝั ะฑะฐะทะธ ะดะฐะฝะธั…" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "ะ’ั–ะดะฝะพะฒะปะตะฝะฝั ะฑะฐะทะธ ะดะฐะฝะธั…...", + "extracting": "ะ ะพะทะฟะฐะบัƒะฒะฐะฝะฝั ะฐั€ั…ั–ะฒัƒ ั€ะตะทะตั€ะฒะฝะพั— ะบะพะฟั–ั—", + "migrating": "ะ—ะฐัั‚ะพััƒะฒะฐะฝะฝั ะผั–ะณั€ะฐั†ั–ะน ะฑะฐะทะธ ะดะฐะฝะธั…", + "encrypting": "ะŸะพะฒั‚ะพั€ะฝะต ัˆะธั„ั€ัƒะฒะฐะฝะฝั ั–ะฝั‚ะตะณั€ะฐั†ั–ะนะฝะธั… ัะตะบั€ะตั‚ั–ะฒ", + "swapping": "ะ—ะฐะผั–ะฝะฐ ั„ะฐะนะปัƒ ะฑะฐะทะธ ะดะฐะฝะธั…", + "restarting": "ะŸะตั€ะตะทะฐะฟัƒัะบ ัะตั€ะฒะตั€ะฐ" }, "complete": { - "title": "", - "message": "" + "title": "ะ’ั–ะดะฝะพะฒะปะตะฝะฝั ะทะฐะฒะตั€ัˆะตะฝะพ", + "message": "ะ‘ะฐะทะฐ ะดะฐะฝะธั… ะฑัƒะปะฐ ัƒัะฟั–ัˆะฝะพ ะฒั–ะดะฝะพะฒะปะตะฝะฐ. ะกะตั€ะฒะตั€ ะฟะตั€ะตะทะฐะฒะฐะฝั‚ะฐะถะธั‚ัŒัั - ะฑัƒะดัŒ ะปะฐัะบะฐ, ะพะฝะพะฒั–ั‚ัŒ ัั‚ะพั€ั–ะฝะบัƒ ะทะฐ ะดะตะบั–ะปัŒะบะฐ ัะตะบัƒะฝะด." }, "failed": { - "title": "" + "title": "ะŸะพะผะธะปะบะฐ ะฒั–ะดะฝะพะฒะปะตะฝะฝั" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "ะะตะฟั€ะฐะฒะธะปัŒะฝะฐ ั€ะตะทะตั€ะฒะฝะฐ ะบะพะฟั–ั: ะผะตั‚ะฐะดะฐั‚a.json ะฝะตะผะฐั”", + "invalidMissingDb": "ะะตะฟั€ะฐะฒะธะปัŒะฝะฐ ั€ะตะทะตั€ะฒะฝะฐ ะบะพะฟั–ั: ะฒั–ะดััƒั‚ะฝั–ะน db.sqlite", + "analyzeError": "ะะต ะฒะดะฐะปะพัั ะฟั€ะพะฐะฝะฐะปั–ะทัƒะฒะฐั‚ะธ ั€ะตะทะตั€ะฒะฝัƒ ะบะพะฟั–ัŽ" } } }, @@ -5207,27 +5234,27 @@ "subtitle": "{count} - ัั‚ั–ะปัŒะบะธ ะปัŽะดะตะน ะดะพะฟะพะผะฐะณะฐัŽั‚ัŒ ะฟะตั€ะตะบะปะฐะดะฐั‚ะธ ะฑะฐะณะฐั‚ัŒะผะฐ ะผะพะฒะฐะผะธ" }, "sponsors": { - "title": "", - "subtitle": "" + "title": "ะกะฟะพะฝัะพั€ะธ", + "subtitle": "{count} , ั‰ะพ ะฟั–ะดั‚ั€ะธะผัƒั” ะฟั€ะพะตะบั‚ ั„ั–ะฝะฐะฝัะพะฒะพ" }, "libraries": { "title": "ะ‘ั–ะฑะปั–ะพั‚ะตะบะธ", "subtitle": "{count} - ัั‚ั–ะปัŒะบะธ ะฑั–ะฑะปั–ะพั‚ะตะบ ะฒะธะบะพั€ะธัั‚ะฐะฝะพ ะฒ ะบะพะดั– Homarr" }, "hotkeys": { - "title": "", - "subtitle": "", + "title": "ะ“ะฐั€ัั‡ั– ะบะปะฐะฒั–ัˆั–", + "subtitle": "ะšะปะฐะฒั–ะฐั‚ัƒั€ะฝั– ัะบะพั€ะพั‡ะตะฝะฝั ะดะปั ะฟะพะบั€ะฐั‰ะตะฝะฝั ั€ะพะฑะพั‡ะพะณะพ ะฟั€ะพั†ะตััƒ", "field": { - "shortcut": "", - "action": "" + "shortcut": "ะกะบะพั€ะพั‡ะตะฝะฝั", + "action": "ะ”ั–ั" }, "action": { - "toggleBoardEdit": "", - "toggleColorScheme": "", - "saveNotebook": "", - "openSpotlight": "" + "toggleBoardEdit": "ะŸะตั€ะตะผะธะบะฐะฝะฝั ั€ะตะถะธะผัƒ ั€ะตะดะฐะณัƒะฒะฐะฝะฝั ะดะพัˆะบะธ", + "toggleColorScheme": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ะฐะฑะพ ะฒะธะผะบะฝัƒั‚ะธ ัะฒั–ั‚ะปะธะน/ั‚ะตะผะฝะธะน ั€ะตะถะธะผ", + "saveNotebook": "ะ—ะฑะตั€ะตะณั‚ะธ ะฑะปะพะบะฝะพั‚ (ั‚ั–ะปัŒะบะธ ะฒัะตั€ะตะดะธะฝั– ะฒั–ะดะถะตั‚ัƒ)", + "openSpotlight": "ะ’ั–ะดะบั€ะธั‚ะธ ะฟะพัˆัƒะบ" }, - "note": "" + "note": "ะŸะพั€ะฐะดะฐ: Mod ัั‚ะพััƒั”ั‚ัŒัั ัะบ ะบะปะฐะฒั–ัˆั– Ctrl, ั‚ะฐะบ ั– ะบะปะฐะฒั–ัˆั– โŒ˜ ัƒ macOS." } } } @@ -5238,13 +5265,13 @@ "table": { "updated": "ะžะฝะพะฒะปะตะฝะพ {when}", "refresh": { - "lastUpdated": "" + "lastUpdated": "ะžัั‚ะฐะฝะฝั” ะพะฝะพะฒะปะตะฝะฝั {when}" }, - "search": "", + "search": "ะŸะพัˆัƒะบ ะบะพะฝั‚ะตะนะฝะตั€ั–ะฒ ({count})", "selected": "ะ’ะธะฑั€ะฐะฝะพ {selectCount} ั–ะท {totalCount} ะบะพะฝั‚ะตะนะฝะตั€ั–ะฒ", - "footer": "", - "totalCpu": "", - "totalMemory": "" + "footer": "ะ’ััŒะพะณะพ {count} ะบะพะฝั‚ะตะนะฝะตั€ั–ะฒ ", + "totalCpu": "ะ’ััŒะพะณะพ ะฆะŸ: {cpu}%", + "totalMemory": "ะ’ััŒะพะณะพ ะžะฟะตั€ะฐั‚ะธะฒะฝะพั— ะŸะฐะผ'ัั‚ั–: {cpu}%" }, "field": { "name": { @@ -5257,17 +5284,17 @@ "running": "ะ—ะฐะฟัƒั‰ะตะฝะพ", "paused": "ะŸั€ะธะทัƒะฟะธะฝะตะฝะพ", "restarting": "ะŸะตั€ะตะทะฐะฟัƒัะบ", - "exited": "", + "exited": "ะ’ะธะนัˆะพะฒ", "removing": "ะ’ะธะดะฐะปะตะฝะฝั", "dead": "ะะตัะฟั€ะฐะฒะฝะธะน" } }, "stats": { "cpu": { - "label": "" + "label": "ะฆะŸ" }, "memory": { - "label": "" + "label": "ะžะฟะตั€ะฐั‚ะธะฒะฝะฐ ะŸะฐะผ'ัั‚ัŒ" } }, "containerImage": { @@ -5277,15 +5304,15 @@ "label": "ะŸะพั€ั‚ะธ" }, "host": { - "label": "" + "label": "ะฅะพัั‚" } }, "action": { - "title": "", + "title": "ะ”ั–ั—", "logs": { - "label": "", + "label": "ะŸะตั€ะตะณะปัะด ะถัƒั€ะฝะฐะปัƒ", "page": { - "title": "" + "title": "ะ–ัƒั€ะฝะฐะป {name}" } }, "start": { @@ -5378,215 +5405,215 @@ "kubernetes": { "cluster": { "title": "ะŸะฐะฝะตะปัŒ ะบะปะฐัั‚ะตั€ะฐ", - "label": "", - "providers": "", - "version": "", - "architecture": "", + "label": "ะšะปะฐัั‚ะตั€", + "providers": "ะŸะพัั‚ะฐั‡ะฐะปัŒะฝะธะบะธ", + "version": "ะ’ะตั€ัั–ั", + "architecture": "ะั€ั…ั–ั‚ะตะบั‚ัƒั€ะฐ", "capacity": { - "title": "", + "title": "ะœั–ัั‚ะบั–ัั‚ัŒ", "resource": { - "reserved": "", - "used": "" + "reserved": "ะ—ะฐั€ะตะทะตั€ะฒะพะฒะฐะฝะพ", + "used": "ะ’ะธะบะพั€ะธัั‚ะฐะฝะพ" } }, "resources": { - "title": "", - "nodes": "", - "namespaces": "", - "ingresses": "", - "services": "", - "pods": "", - "configmaps": "", - "secrets": "", - "volumes": "" + "title": "ะ ะตััƒั€ัะธ", + "nodes": "ะ’ัƒะทะปะธ", + "namespaces": "ะŸั€ะพัั‚ะพั€ะธ ั–ะผะตะฝ", + "ingresses": "ะ’ั…ั–ะดะฝั– ะดะฐะฝั–", + "services": "ะกะปัƒะถะฑะธ", + "pods": "ะกั‚ั€ัƒั‡ะบะธ", + "configmaps": "ะšะฐั€ั‚ะธ ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ั—", + "secrets": "ะกะตะบั€ะตั‚ะธ", + "volumes": "ะ“ัƒั‡ะฝั–ัั‚ัŒ" } }, "nodes": { - "label": "", + "label": "ะ’ัƒะทะปะธ", "field": { "name": { - "label": "" + "label": "ะะฐะทะฒะฐ" }, "state": { - "label": "", + "label": "ะžะฑะปะฐัั‚ัŒ", "option": { - "ready": "", - "NotReady": "" + "ready": "ะ“ะพั‚ะพะฒะพ", + "NotReady": "ะะต ะณะพั‚ะพะฒะพ" } }, "cpu": { - "label": "" + "label": "ะฆะŸ" }, "memory": { - "label": "" + "label": "ะžะฟะตั€ะฐั‚ะธะฒะฝะฐ ะฟะฐะผ'ัั‚ัŒ" }, "pods": { - "label": "" + "label": "ะกั‚ั€ัƒั‡ะบะธ" }, "operatingSystem": { - "label": "" + "label": "ะžะก" }, "architecture": { - "label": "" + "label": "ะั€ั…ั–ั‚ะตะบั‚ัƒั€ะฐ" }, "kubernetesVersion": { - "label": "" + "label": "ะ’ะตั€ัั–ั Kubernetes" }, "creationTimestamp": { - "label": "" + "label": "ะกั‚ะฒะพั€ะตะฝะพ" } }, "table": { - "search": "" + "search": "ะจัƒะบะฐั‚ะธ ะฒัƒะทะปะธ {count}" } }, "namespaces": { - "label": "", + "label": "ะŸั€ะพัั‚ะพั€ะธ ะฝะฐะทะฒ", "field": { "name": { - "label": "" + "label": "ะะฐะทะฒะฐ" }, "state": { - "label": "", + "label": "ะžะฑะปะฐัั‚ัŒ", "option": { - "active": "", - "terminating": "" + "active": "ะะบั‚ะธะฒะฝะพ", + "terminating": "ะ—ะฐะฒะตั€ัˆะตะฝะฝั" } }, "creationTimestamp": { - "label": "" + "label": "ะกั‚ะฒะพั€ะตะฝะพ" } }, "table": { - "search": "" + "search": "ะจัƒะบะฐั‚ะธ ะฟั€ะพัั‚ะพั€ะธ ะฝะฐะทะฒ {count}" } }, "ingresses": { - "label": "", + "label": "ะ’ั…ั–ะดะฝั– ะดะฐะฝั–", "field": { "name": { - "label": "" + "label": "ะะฐะทะฒะฐ" }, "namespace": { - "label": "" + "label": "ะŸั€ะพัั‚ั–ั€ ะฝะฐะทะฒ" }, "className": { - "label": "" + "label": "ะะฐะทะฒะฐ ะบะปะฐััƒ" }, "rulesAndPaths": { - "label": "" + "label": "ะŸั€ะฐะฒะธะปะฐ ั‚ะฐ ัˆะปัั…ะธ" }, "creationTimestamp": { - "label": "" + "label": "ะกั‚ะฒะพั€ะตะฝะพ" } }, "table": { - "search": "" + "search": "ะจัƒะบะฐั‚ะธ ะฒ {count} ะฒั…ั–ะดะฝั– ะดะฐะฝั–" } }, "services": { - "label": "", + "label": "ะกะปัƒะถะฑะธ", "field": { "name": { - "label": "" + "label": "ะะฐะทะฒะฐ" }, "namespace": { - "label": "" + "label": "ะŸั€ะพัั‚ั–ั€ ะฝะฐะทะฒ" }, "type": { - "label": "" + "label": "ะขะธะฟ" }, "ports": { - "label": "" + "label": "ะกั‚ั€ัƒั‡ะบะธ" }, "targetPorts": { - "label": "" + "label": "ะฆั–ะปัŒะพะฒะธะน ะฟะพั€ั‚" }, "clusterIP": { "label": "ะšะปะฐัั‚ะตั€ IP" }, "creationTimestamp": { - "label": "" + "label": "ะกั‚ะฒะพั€ะตะฝะพ" } }, "table": { - "search": "" + "search": "ะŸะพัˆัƒะบ ะฒ ัะปัƒะถะฑะฐั… {count}" } }, "pods": { - "label": "", + "label": "ะšะฐะฟััƒะปะธ", "field": { "name": { - "label": "" + "label": "ะะฐะทะฒะฐ" }, "namespace": { - "label": "" + "label": "ะŸั€ะพัั‚ั–ั€ ั–ะผะตะฝ" }, "image": { - "label": "" + "label": "ะ—ะพะฑั€ะฐะถะตะฝะฝั" }, "applicationType": { - "label": "" + "label": "ะขะธะฟ ะทะฐัั‚ะพััƒะฝะบัƒ" }, "status": { - "label": "" + "label": "ะกั‚ะฐั‚ัƒั" }, "creationTimestamp": { - "label": "" + "label": "ะกั‚ะฒะพั€ะตะฝะพ" } }, "table": { - "search": "" + "search": "ะจัƒะบะฐั‚ะธ {count} ะบะฐะฟััƒะปะธ" } }, "secrets": { - "label": "", + "label": "ะกะตะบั€ะตั‚ะธ", "field": { "name": { - "label": "" + "label": "ะะฐะทะฒะฐ" }, "namespace": { - "label": "" + "label": "ะฟั€ะพัั‚ั–ั€ ั–ะผะตะฝ" }, "type": { - "label": "" + "label": "ั‚ะธะฟ" }, "creationTimestamp": { - "label": "" + "label": "ะกั‚ะฒะพั€ะตะฝะพ" } }, "table": { - "search": "" + "search": "ะจัƒะบะฐั‚ะธ ัะตะบั€ะตั‚ะธ {count}" } }, "configmaps": { - "label": "", + "label": "ะšะฐั€ั‚ะธ ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ั—", "field": { "name": { - "label": "" + "label": "ะะฐะทะฒะฐ" }, "namespace": { - "label": "" + "label": "ะฟั€ะพัั‚ั–ั€ ั–ะผะตะฝ" }, "creationTimestamp": { - "label": "" + "label": "ะกั‚ะฒะพั€ะตะฝะพ" } }, "table": { - "search": "" + "search": "ะจัƒะบะฐั‚ะธ ะบะฐั€ั‚ะธ ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ะน {count}" } }, "volumes": { - "label": "", + "label": "ะ“ัƒั‡ะฝั–ัั‚ัŒ", "field": { "name": { - "label": "" + "label": "ะะฐะทะฒะฐ" }, "namespace": { - "label": "" + "label": "ะŸั€ะพัั‚ั–ั€ ั–ะผะตะฝ" }, "accessModes": { - "label": "" + "label": "ะ ะตะถะธะผ ะดะพัั‚ัƒะฟัƒ" }, "storage": { "label": "ะกั…ะพะฒะธั‰ะต" @@ -5595,24 +5622,24 @@ "label": "ะะฐะทะฒะฐ ะบะปะฐััƒ ัั…ะพะฒะธั‰ะฐ" }, "volumeMode": { - "label": "" + "label": "ะ ะตะถะธะผ ะณัƒั‡ะฝะพัั‚ั–" }, "volumeName": { - "label": "" + "label": "ะะฐะทะฒะฐ ั‚ะพะผัƒ" }, "status": { - "label": "" + "label": "ะกั‚ะฐั‚ัƒั" }, "creationTimestamp": { - "label": "" + "label": "ะกั‚ะฒะพั€ะตะฝะพ" } }, "table": { - "search": "" + "search": "ะŸะพัˆัƒะบ ั‚ะพะผั–ะฒ {count}" } }, "error": { - "internalServerError": "" + "internalServerError": "ะะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐะฝั– Kubernetes" } }, "permission": { @@ -5681,14 +5708,14 @@ } }, "custom-widgets": { - "label": "", + "label": "ะšะพั€ะธัั‚ัƒะฒะฐะปัŒะฝะธั†ัŒะบั– ะฒั–ะดะถะตั‚ะธ", "new": { - "label": "" + "label": "ะะพะฒะธะน" }, "edit": { - "label": "", + "label": "ะ ะตะดะฐะณัƒะฒะฐั‚ะธ", "flow": { - "label": "" + "label": "ะŸะพั‚ั–ะบ" } } }, @@ -5710,39 +5737,39 @@ "tools": { "label": "ะ†ะฝัั‚ั€ัƒะผะตะฝั‚ะธ", "tasks": { - "label": "" + "label": "ะ—ะฐะฒะดะฐะฝะฝั" }, "docker": { "label": "ะ”ะพะบะตั€", "logs": { - "label": "" + "label": "ะ–ัƒั€ะฝะฐะปะธ" } }, "kubernetes": { - "label": "", + "label": "Kubernetes", "nodes": { - "label": "" + "label": "ะ’ัƒะทะปะธ" }, "namespaces": { - "label": "" + "label": "ะŸั€ะพัั‚ะพั€ะธ ั–ะผะตะฝ" }, "ingresses": { - "label": "" + "label": "ะ’ั…ั–ะดะฝั– ะดะฐะฝั–" }, "services": { - "label": "" + "label": "ะกะปัƒะถะฑะธ" }, "pods": { - "label": "" + "label": "ะบะฐะฟััƒะปะธ" }, "configmaps": { - "label": "" + "label": "ะšะฐั€ั‚ะธ ะบะพะฝั„ั–ะณัƒั€ะฐั†ั–ั—" }, "secrets": { - "label": "" + "label": "ะกะตะบั€ะตั‚ะธ" }, "volumes": { - "label": "" + "label": "ะ“ัƒั‡ะฝั–ัั‚ัŒ" } }, "logs": { @@ -5751,7 +5778,7 @@ "certificates": { "label": "ะกะตั€ั‚ะธั„ั–ะบะฐั‚ะธ", "hostnames": { - "label": "" + "label": "ะะฐะทะฒะธ ั…ะพัั‚ั–ะฒ" } } }, @@ -5764,10 +5791,10 @@ } }, "search": { - "placeholder": "", + "placeholder": "ะŸะพัˆัƒะบ ะฒััŒะพะณะพ", "nothingFound": "ะั–ั‡ะพะณะพ ะฝะต ะทะฝะฐะนะดะตะฝะพ", "error": { - "fetch": "" + "fetch": "ะŸั–ะด ั‡ะฐั ะพั‚ั€ะธะผะฐะฝะฝั ะดะฐะฝะธั… ัั‚ะฐะปะฐัั ะฟะพะผะธะปะบะฐ." }, "mode": { "appIntegrationBoard": { @@ -5785,7 +5812,7 @@ } }, "detail": { - "title": "" + "title": "ะžะฑะตั€ั–ั‚ัŒ ะดั–ัŽ ะดะปั ะทะฐัั‚ะพััƒะฝะบัƒ" } } }, @@ -5807,7 +5834,7 @@ } }, "detail": { - "title": "" + "title": "ะžะฑะตั€ั–ั‚ัŒ ะดั–ัŽ ะดะปั ะดะพัˆะบะธ" } } }, @@ -5826,7 +5853,7 @@ "title": "ะ“ะปะพะฑะฐะปัŒะฝั– ะบะพะผะฐะฝะดะธ", "option": { "colorScheme": { - "auto": "", + "auto": "ะŸะตั€ะตะผะบะฝัƒั‚ะธ ั€ะตะถะธะผ ะฒะธะณะปัะดัƒ", "light": "ะŸะตั€ะตะผะธะบะฝัƒั‚ะธ ะฝะฐ ัะฒั–ั‚ะปัƒ ั‚ะตะผัƒ", "dark": "ะŸะตั€ะตะผะธะบะฝัƒั‚ะธ ะฝะฐ ั‚ะตะผะฝัƒ ั‚ะตะผัƒ" }, @@ -5834,7 +5861,7 @@ "label": "ะ—ะผั–ะฝะธั‚ะธ ะผะพะฒัƒ", "children": { "detail": { - "title": "" + "title": "ะžะฑะตั€ั–ั‚ัŒ ะฑะฐะถะฐะฝัƒ ะผะพะฒัƒ" } } }, @@ -5867,69 +5894,69 @@ } }, "preferences": { - "title": "", + "title": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "ะžะฑะตั€ั–ั‚ัŒ ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะดะปั ะทะผั–ะฝะธ", + "backHint": "ะะฐั‚ะธัะฝั–ั‚ัŒ ะฝะฐ Backspace ะฐะฑะพ ะฝะฐั‚ะธัะฝั–ั‚ัŒ ะบะฝะพะฟะบัƒ \"ะะฐะทะฐะด\", ั‰ะพะฑ ะฟะพะฒะตั€ะฝัƒั‚ะธัั", + "backAction": "ะŸะพะฒะตั€ะฝัƒั‚ะธััŒ ะฝะฐะทะฐะด" } }, "notification": { "error": { - "message": "" + "message": "ะะต ะฒะดะฐั”ั‚ัŒัั ะพะฝะพะฒะธั‚ะธ ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั" } }, "option": { "preferences": { - "label": "" + "label": "ะ’ั–ะดะบั€ะธั‚ะธ ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "ะฃะฒั–ะผะบะฝะตะฝะพ", + "disabled": "ะ’ะธะผะบะฝะตะฝะพ" }, "board": { - "none": "", - "unavailable": "" + "none": "ะะตะผะฐั”", + "unavailable": "ะ—ะฐั€ะฐะท ะฒะธะฑั€ะฐะฝะพ (ะฝะตะดะพัั‚ัƒะฟะฝะพ)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "ะะตะผะฐั”", + "unavailable": "ะะฐั€ะฐะทั– ะฒะธะฑั€ะฐะฝะพ (ะฝะตะดะพัั‚ัƒะฟะฝะพ)" }, "colorScheme": { - "label": "", + "label": "ะšะพะปัŒะพั€ะพะฒะฐ ัั…ะตะผะฐ", "children": { "detail": { - "title": "" + "title": "ะ’ะธะฑะตั€ั–ั‚ัŒ ะบะพะปั–ั€ะฝัƒ ัั…ะตะผัƒ" } } }, "locale": { - "label": "", + "label": "ะœะพะฒะฐ", "children": { "detail": { - "title": "" + "title": "ะ’ะธะฑะตั€ั–ั‚ัŒ ะฑะฐะถะฐะฝัƒ ะผะพะฒัƒ" } } }, "defaultSearchEngineId": { - "label": "", + "label": "ะŸะพัˆัƒะบะพะฒะฐ ัะธัั‚ะตะผะฐ ะทะฐ ัƒะผะพะฒั‡ะฐะฝะฝัะผ", "children": { "detail": { - "title": "" + "title": "ะžะฑั€ะฐั‚ะธ ะฟะพัˆัƒะบะพะฒัƒ ัะธัั‚ะตะผัƒ ะทะฐ ัƒะผะพะฒั‡ะฐะฝะฝัะผ" } } }, "openSearchInNewTab": { - "label": "", + "label": "ะ’ั–ะดะบั€ะธั‚ะธ ั€ะตะทัƒะปัŒั‚ะฐั‚ะธ ะฟะพัˆัƒะบัƒ ะฒ ะฝะพะฒั–ะน ะฒะบะปะฐะดั†ั–", "children": { "detail": { - "title": "" + "title": "ะ’ั–ะดะบั€ะธั‚ะธ ั€ะตะทัƒะปัŒั‚ะฐั‚ะธ ะฟะพัˆัƒะบัƒ ะฒ ะฝะพะฒั–ะน ะฒะบะปะฐะดั†ั–" } } }, "ddgBangs": { - "label": "", + "label": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ะ‘ะฐะฝ DuckGos", "children": { "detail": { "title": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ะ‘ะฐะฝ DuckGos" @@ -5937,7 +5964,7 @@ } }, "firstDayOfWeek": { - "label": "", + "label": "ะŸะตั€ัˆะธะน ะดะตะฝัŒ ั‚ะธะถะฝั", "children": { "detail": { "title": "ะžะฑะตั€ั–ั‚ัŒ ะฟะตั€ัˆะธะน ะดะตะฝัŒ ั‚ะธะถะฝั" @@ -5948,65 +5975,65 @@ "label": "ะ”ะพะผะฐัˆะฝั ะดะพัˆะบะฐ", "children": { "detail": { - "title": "" + "title": "ะ’ะธะฑะตั€ั–ั‚ัŒ ะฒะฐัˆัƒ ะดะพะผะฐัˆะฝัŽ ะดะพัˆะบัƒ" } } }, "mobileHomeBoardId": { - "label": "", + "label": "ะœะพะฑั–ะปัŒะฝะฐ ะดะพะผะฐัˆะฝั ะดะพัˆะบะฐ", "children": { "detail": { - "title": "" + "title": "ะžะฑะตั€ั–ั‚ัŒ ะผะพะฑั–ะปัŒะฝัƒ ะดะพะผะฐัˆะฝัŽ ะดะพัˆะบัƒ" } } }, "pingIconsEnabled": { - "label": "", + "label": "ะ’ะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ะทะฝะฐั‡ะบะธ ะดะปั ะฟั–ะฝะณัƒ", "children": { "detail": { - "title": "" + "title": "ะ’ะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ะทะฝะฐั‡ะบะธ ะดะปั ะฟั–ะฝะณัƒ" } } }, "enableRightClickOnWidgets": { - "label": "", + "label": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ะบะปะฐั†ะฐะฝะฝั ะฟั€ะฐะฒะพัŽ ะบะฝะพะฟะบะพัŽ ะผะธัˆั– ะฝะฐ ะฒั–ะดะถะตั‚ะฐั…", "children": { "detail": { - "title": "" + "title": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ะบะปะฐั†ะฐะฝะฝั ะฟั€ะฐะฒะพัŽ ะบะฝะพะฟะบะพัŽ ะผะธัˆั– ะฝะฐ ะฒั–ะดะถะตั‚ะฐั…" } } }, "fullPreferencesPage": { - "label": "" + "label": "ะ’ั–ะดะบั€ะธั‚ะธ ัั‚ะพั€ั–ะฝะบัƒ ะฒัั–ั… ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝัŒ" } } } } }, "media": { - "help": "", + "help": "ะจัƒะบะฐะนั‚ะต ั„ั–ะปัŒะผะธ ะฐะฑะพ ัˆะพัƒ ะดะปั ะทะฐะฟะธั‚ัƒ", "requestMovie": "ะ—ะฐะฟั€ะพัะธั‚ะธ ั„ั–ะปัŒะผ", "requestSeries": "ะ—ะฐะฟั€ะพัะธั‚ะธ ัะตั€ั–ะฐะป", "openIn": "ะ’ั–ะดะบั€ะธั‚ะธ ะฒ {kind}", "group": { - "title": "" + "title": "ะคั–ะปัŒะผะธ ั– ัˆะพัƒ" }, "action": { "search": { - "label": "", - "description": "", + "label": "ะŸะพัˆัƒะบ ั„ั–ะปัŒะผั–ะฒ ะฐะฑะพ ัˆะพัƒ", + "description": "ะŸะพั‡ะฝั–ั‚ัŒ ะฒะฒะพะดะธั‚ะธ ะดะปั ะฟะพัˆัƒะบัƒ ั–ะฝั‚ะตะณั€ะฐั†ั–ั— ะทะฐะฟะธั‚ั–ะฒ", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "ะ”ะพะดะฐั‚ะธ ั–ะฝั‚ะตะณั€ะฐั†ั–ัŽ Overseerr, Jellyseerr, ะฐะฑะพ Seerr, ั‰ะพะฑ ัƒะฒั–ะผะบะฝัƒั‚ะธ ะฟะพัˆัƒะบ ะผะตะดั–ะฐ.", + "scoped": "ะฆะตะน ะฒั–ะดะถะตั‚ ะฝะต ะผะฐั” ะดะพัั‚ัƒะฟะฝะพั— ั–ะฝั‚ะตะณั€ะฐั†ั–ั— ะทะฐะฟะธั‚ั–ะฒ ะดะพ ะผะตะดั–ะฐ." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "ะ”ะพัั‚ัƒะฟะฝะพ", + "partiallyAvailable": "ะงะฐัั‚ะบะพะฒะพ", + "processing": "ะžะฑั€ะพะฑะบะฐ", + "requested": "ะ—ะฐะฟะธั‚ะฐะฝะพ", + "pending": "ะ—ะฐะฟะธั‚ะฐะฝะพ" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "ะŸะพัˆัƒะบะพะฒั– ัะธัั‚ะตะผะธ", - "tipDdgBangs": "", + "tipDdgBangs": "ะŸะพั€ะฐะดะฐ: ะผะพะถะฝะฐ ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ั– ะฑัƒะดัŒ-ัะบั– ะฑะฐะฝะดะธ DuckDuckGo ั‚ัƒั‚, ะฝะฐะฟั€ะธะบะปะฐะด, !something", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "ะจัƒะบะฐั‚ะธ \"{query}\" ะท {label}", + "pressEnterToOpen": "ะะฐั‚ะธัะฝั–ั‚ัŒ Enter, ั‰ะพะฑ ะฒั–ะดะบั€ะธั‚ะธ", + "engineSelected": "{label} ะพะฑั€ะฐะฝะพ (!{bang})", + "typeQueryToContinue": "ะ”ะปั ะฟั€ะพะดะพะฒะถะตะฝะฝั ะฒะฒะตะดั–ั‚ัŒ ะฟะพัˆัƒะบะพะฒะธะน ะทะฐะฟะธั‚", + "emptyBangHint": "ะ’ะฒะตะดั–ั‚ัŒ ัะธะผะฒะพะป, ะฝะฐะฟั€ะธะบะปะฐะด, !yt, ะฟะพั‚ั–ะผ ะฝะฐั‚ะธัะฝั–ั‚ัŒ ะฟั€ะพะฑั–ะป, ั‰ะพะฑ ะฒะธะฑั€ะฐั‚ะธ" }, "children": { "action": { @@ -6050,7 +6077,7 @@ }, "torrent": { "name": "Torrent", - "description": "" + "description": "ะŸะพัˆัƒะบ ั‚ะพั€ั€ะตะฝั‚ั–ะฒ ะฝะฐ torrentdownloads.pro" }, "youTube": { "name": "YouTube", @@ -6091,7 +6118,7 @@ }, "no-default": { "label": "ะะตะผะฐั” ัั‚ะฐะฝะดะฐั€ั‚ะฝะพั— ะฟะพัˆัƒะบะพะฒะพั— ัะธัั‚ะตะผะธ", - "description": "" + "description": "ะ’ัั‚ะฐะฝะพะฒั–ั‚ัŒ ะฟะพัˆัƒะบะพะฒัƒ ัะธัั‚ะตะผัƒ ะทะฐ ะทะฐะผะพะฒั‡ัƒะฒะฐะฝะฝัะผ ัƒ ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝัั…" }, "search": { "label": "ะŸะพัˆัƒะบ \"{query}\" ะท {name}" @@ -6113,46 +6140,46 @@ "title": "ะกั‚ะพั€ั–ะฝะบะธ", "option": { "manageHome": { - "label": "" + "label": "ะšะตั€ัƒะฒะฐะฝะฝั ะดะพะผะฐัˆะฝัŒะพัŽ ัั‚ะพั€ั–ะฝะบะพัŽ" }, "manageBoard": { - "label": "" + "label": "ะšะตั€ัƒะฒะฐะฝะฝั ะดะพัˆะบะฐะผะธ" }, "manageApp": { - "label": "" + "label": "ะšะตั€ัƒะฒะฐะฝะฝั ะดะพะดะฐั‚ะบะฐะผะธ" }, "manageIntegration": { - "label": "" + "label": "ะšะตั€ัƒะฒะฐะฝะฝั ั–ะฝั‚ะตะณั€ะฐั†ั–ัะผะธ" }, "manageSearchEngine": { - "label": "" + "label": "ะšะตั€ัƒะฒะฐะฝะฝั ะฟะพัˆัƒะบะพะฒะธะผะธ ัะธัั‚ะตะผะฐะผะธ" }, "manageMedia": { - "label": "" + "label": "ะšะตั€ัƒะฒะฐะฝะฝั ะผะตะดั–ะฐั„ะฐะนะปะฐะผะธ" }, "manageUser": { "label": "ะšะตั€ัƒะฒะฐะฝะฝั ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐะผะธ" }, "manageInvite": { - "label": "" + "label": "ะšะตั€ัƒะฒะฐะฝะฝั ะทะฐะฟั€ะพัˆะตะฝะฝัะผะธ" }, "manageGroup": { - "label": "" + "label": "ะšะตั€ัƒะฒะฐะฝะฝั ะณั€ัƒะฟะฐะผะธ" }, "manageDocker": { - "label": "" + "label": "ะšะตั€ัƒะฒะฐะฝะฝั docker" }, "manageApi": { - "label": "" + "label": "Swagger API" }, "manageLog": { - "label": "" + "label": "ะŸะตั€ะตะณะปัะฝัƒั‚ะธ ะถัƒั€ะฝะฐะปะธ" }, "manageTask": { - "label": "" + "label": "ะฃะฟั€ะฐะฒะปั–ะฝะฝั ะทะฐะฒะดะฐะฝะฝัะผะธ" }, "manageSettings": { - "label": "" + "label": "ะ“ะปะพะฑะฐะปัŒะฝั– ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั" }, "about": { "label": "ะŸั€ะพ ะฟั€ะพะณั€ะฐะผัƒ" @@ -6175,11 +6202,11 @@ "children": { "action": { "detail": { - "label": "" + "label": "ะŸะพะบะฐะทะฐั‚ะธ ะฟะพะดั€ะพะฑะธั†ั– ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ" } }, "detail": { - "title": "" + "title": "ะ’ะธะฑะตั€ั–ั‚ัŒ ะดั–ัŽ ะดะปั ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ" } } }, @@ -6206,16 +6233,16 @@ } }, "engine": { - "search": "", + "search": "ะ—ะฝะฐะนั‚ะธ ะฟะพัˆัƒะบะพะฒัƒ ัะธัั‚ะตะผัƒ", "field": { "name": { "label": "ะ†ะผโ€™ั" }, "short": { - "label": "" + "label": "ะšะพั€ะพั‚ะบะธะน" }, "urlTemplate": { - "label": "" + "label": "ะจะฐะฑะปะพะฝ ะฟะพัˆัƒะบัƒ URL-ะฐะดั€ะตั" }, "description": { "label": "ะžะฟะธั" @@ -6225,10 +6252,10 @@ "list": { "title": "ะŸะพัˆัƒะบะพะฒั– ัะธัั‚ะตะผะธ", "noResults": { - "title": "", - "action": "" + "title": "ะŸะพัˆัƒะบะพะฒะธั… ัะธัั‚ะตะผ ะฟะพะบะธ ั‰ะพ ะฝะตะผะฐั”", + "action": "ะกั‚ะฒะพั€ะธั‚ะธ ัะฒะพัŽ ะฟะตั€ัˆัƒ ะฟะพัˆัƒะบะพะฒัƒ ัะธัั‚ะตะผัƒ" }, - "interactive": "" + "interactive": "ะ†ะฝั‚ะตั€ะฐะบั‚ะธะฒะฝะต, ะฒะธะบะพั€ะธัั‚ะพะฒัƒั” ั–ะฝั‚ะตะณั€ะฐั†ั–ัŽ" }, "create": { "title": "ะะพะฒะฐ ะฟะพัˆัƒะบะพะฒะฐ ัะธัั‚ะตะผะฐ", @@ -6257,7 +6284,7 @@ }, "configControl": "ะšะพะฝั„ั–ะณัƒั€ะฐั†ั–ั", "searchEngineType": { - "generic": "", + "generic": "ะ—ะฐะณะฐะปัŒะฝะต", "fromIntegration": "ะ— ั–ะฝั‚ะตะณั€ะฐั†ั–ั—" } }, @@ -6284,7 +6311,7 @@ "header": { "season": "ะกะตะทะพะฝ", "episodes": "ะกะตั€ั–ั—", - "status": "" + "status": "ะกั‚ะฐั‚ัƒั" }, "status": { "requested": "ะ—ะฐะฟะธั‚ะฐะฝะพ" @@ -6304,45 +6331,45 @@ "label": "ะะฐะทะฒะฐ ั…ะพัั‚ะฐ" }, "subject": { - "label": "" + "label": "ะขะตะผะฐ" }, "issuer": { - "label": "" + "label": "ะ•ะผั–ั‚ะตะฝั‚" }, "validFrom": { - "label": "" + "label": "ะ”ั–ั” ะท" }, "validTo": { - "label": "" + "label": "ะ”ั–ั” ะดะพ" }, "serialNumber": { - "label": "" + "label": "ะกะตั€ั–ะนะฝะธะน ะฝะพะผะตั€" }, "fingerprint": { - "label": "" + "label": "ะ’ั–ะดะฑะธั‚ะพะบ ะฟะฐะปัŒั†ั" } }, "page": { "list": { - "title": "", - "description": "", + "title": "ะ”ะพะฒั–ั€ะตะฝั– ัะตั€ั‚ะธั„ั–ะบะฐั‚ะธ", + "description": "ะ’ะธะบะพั€ะธัั‚ะพะฒัƒั”ั‚ัŒัั Homarr ะดะปั ะทะฐะฟะธั‚ัƒ ะดะฐะฝะธั… ะท ั–ะฝั‚ะตะณั€ะฐั†ั–ะน.", "noResults": { "title": "ะกะตั€ั‚ะธั„ั–ะบะฐั‚ะธ ะฒั–ะดััƒั‚ะฝั–" }, "invalid": { - "title": "", - "description": "" + "title": "ะะตะดั–ะนัะฝะธะน ัะตั€ั‚ะธั„ั–ะบะฐั‚", + "description": "ะะต ะฒะดะฐะปะพัั ั€ะพะทะฟั–ะทะฝะฐั‚ะธ ัะตั€ั‚ะธั„ั–ะบะฐั‚" }, - "expires": "", - "toHostnames": "" + "expires": "ะขะตั€ะผั–ะฝ ะดั–ั— ะทะฐะบั–ะฝั‡ัƒั”ั‚ัŒัั {when}", + "toHostnames": "ะ”ะพะฒั–ั€ะตะฝั– ะฝะฐะทะฒะธ ั…ะพัั‚ั–ะฒ" }, "hostnames": { "title": "ะ”ะพะฒั–ั€ะตะฝั– ะฝะฐะทะฒะธ ั…ะพัั‚ั–ะฒ ัะตั€ั‚ะธั„ั–ะบะฐั‚ั–ะฒ", - "description": "", + "description": "ะ”ะตัะบั– ัะตั€ั‚ะธั„ั–ะบะฐั‚ะธ ะฝะต ะดะพะทะฒะพะปััŽั‚ัŒ ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ัะฟะตั†ั–ะฐะปัŒะฝะธะน ะดะพะผะตะฝ Homarr ะดะปั ั—ั… ะทะฐะฟะธั‚ัƒ, ั‡ะตั€ะตะท ัƒัั– ะดะพะฒั–ั€ะตะฝั– ั…ะพัั‚ะธ ะท ั—ั… ะฟัะตะฒะดะพะฝั–ะผะฐะผะธ ัะตั€ั‚ะธั„ั–ะบะฐั‚ัƒ ะฒะธะบะพั€ะธัั‚ะพะฒัƒัŽั‚ัŒัั ะดะปั ะพะฑั…ะพะดัƒ ั†ะธั… ะพะฑะผะตะถะตะฝัŒ.", "noResults": { - "title": "" + "title": "ะŸะพะบะธ ั‰ะพ ะฝะตะผะฐั” ะฝะฐะทะฒ ั…ะพัั‚ั–ะฒ" }, - "toCertificates": "" + "toCertificates": "ะกะตั€ั‚ะธั„ั–ะบะฐั‚ะธ" } }, "action": { @@ -6374,16 +6401,16 @@ } }, "removeHostname": { - "label": "", - "confirm": "", + "label": "ะ’ะธะปัƒั‡ะธั‚ะธ ะดะพะฒั–ั€ะตะฝัƒ ะฝะฐะทะฒัƒ ั…ะพัั‚ะฐ", + "confirm": "ะ’ะธ ะฒะฟะตะฒะฝะตะฝั–, ั‰ะพ ั…ะพั‡ะตั‚ะต ะฒะธะดะฐะปะธั‚ะธ ั†ัŽ ะดะพะฒั–ั€ะตะฝัƒ ะฝะฐะทะฒัƒ ั…ะพัั‚ะฐ? ะฆะต ะผะพะถะต ะฟั€ะธะทะฒะตัั‚ะธ ะดะพ ั‚ะพะณะพ, ั‰ะพ ะดะตัะบั– ั–ะฝั‚ะตะณั€ะฐั†ั–ั— ะฟะตั€ะตัั‚ะฐะฝัƒั‚ัŒ ะฟั€ะฐั†ัŽะฒะฐั‚ะธ.", "notification": { "success": { - "title": "", - "message": "" + "title": "ะะฐะทะฒัƒ ั…ะพัั‚ะฐ ะฒะธะดะฐะปะตะฝะพ", + "message": "ะะฐะทะฒัƒ ั…ะพัั‚ัƒ ัƒัะฟั–ัˆะฝะพ ะฒะธะดะฐะปะตะฝะพ" }, "error": { - "title": "", - "message": "" + "title": "ะะฐะทะฒัƒ ั…ะพัั‚ัƒ ะฝะต ะฒะธะดะฐะปะตะฝะพ", + "message": "ะะต ะฒะดะฐะปะพัั ะฒะธะดะฐะปะธั‚ะธ ะฝะฐะทะฒัƒ ั…ะพัั‚ัƒ" } } } @@ -6392,77 +6419,77 @@ "log": { "level": { "option": { - "debug": "", - "info": "", - "warn": "", - "error": "" + "debug": "ะะฐะปะฐะณะพะดะถะตะฝะฝั", + "info": "ะ†ะฝั„ะพั€ะผะฐั†ั–ั", + "warn": "ะŸะพะฟะตั€ะตะดะถะตะฝะฝั", + "error": "ะŸะพะผะธะปะบะฐ" } } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "ะŸะตั€ะตะณะปัะฝัƒั‚ะธ ะดะพะบัƒะผะตะฝั‚ะฐั†ั–ัŽ", + "next": "ะ”ะฐะปั–", + "prev": "ะะฐะทะฐะด", + "done": "ะ“ะพั‚ะพะฒะพ", + "skip": "ะŸั€ะพะฟัƒัั‚ะธั‚ะธ ั‚ัƒั€", "manage": { "welcome": { - "title": "", - "description": "" + "title": "ะ›ะฐัะบะฐะฒะพ ะฟั€ะพัะธะผะพ ะดะพ Homarr!", + "description": "ะฆะต ะฒะฐัˆ ั†ะตะฝั‚ั€ ะบะตั€ัƒะฒะฐะฝะฝั. ะ—ะฒั–ะดัะธ ะฒะธ ะบะตั€ัƒั”ั‚ะต ะดะพัˆะบะฐะผะธ, ะฟั€ะพะณั€ะฐะผะฐะผะธ, ั–ะฝั‚ะตะณั€ะฐั†ั–ัะผะธ, ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐะผะธ ั‚ะฐ ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝัะผะธ ัะตั€ะฒะตั€ะฐ. ะ”ะฐะฒะฐะนั‚ะต ั€ะพะทะณะปัะฝะตะผะพ ะบะพะถะตะฝ ั€ะพะทะดั–ะป." }, "boardsList": { - "title": "", - "description": "" + "title": "ะ’ะฐัˆั– ะดะพัˆะบะธ", + "description": "ะขัƒั‚ ะฟะตั€ะตะปั–ั‡ะตะฝั– ะฒัั– ะฒะฐัˆั– ั–ะฝั„ะพั€ะผะฐั†ั–ะนะฝั– ะฟะฐะฝะตะปั–. ะšะพะถะฝะฐ ะดะพัˆะบะฐ ะผะฐั” ะฒะปะฐัะฝะธะน ะผะฐะบะตั‚, ั„ะพะฝ ั– ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะดะพัั‚ัƒะฟัƒ. ะ’ะธ ะผะพะถะตั‚ะต ะฟะพะฑะฐั‡ะธั‚ะธ, ั…ั‚ะพ ัั‚ะฒะพั€ะธะฒ ะบะพะถะฝัƒ ะท ะฝะธั… ั– ั‡ะธ ั” ะฒะพะฝะฐ ะฟัƒะฑะปั–ั‡ะฝะพัŽ ั‡ะธ ะฟั€ะธะฒะฐั‚ะฝะพัŽ." }, "boardsCreate": { - "title": "", - "description": "" + "title": "ะกั‚ะฒะพั€ะธั‚ะธ ะดะพัˆะบัƒ", + "description": "ะะฐั‚ะธัะฝั–ั‚ัŒ ั‚ัƒั‚, ั‰ะพะฑ ัั‚ะฒะพั€ะธั‚ะธ ะฝะพะฒัƒ ะฟะฐะฝะตะปัŒ ั–ะฝัั‚ั€ัƒะผะตะฝั‚ั–ะฒ ะฐะฑะพ ั–ะผะฟะพั€ั‚ัƒะฒะฐั‚ะธ ั—ั— ะท ะฟะพะฟะตั€ะตะดะฝัŒะพั— ั–ะฝัั‚ะฐะปัั†ั–ั— Homarr. ะšะพะถะฝะฐ ะดะพัˆะบะฐ ะพั‚ั€ะธะผัƒั” ะฒะปะฐัะฝัƒ URL-ะฐะดั€ะตััƒ, ัะบะพัŽ ะฒะธ ะผะพะถะตั‚ะต ะฟะพะดั–ะปะธั‚ะธัั." }, "appsList": { - "title": "", - "description": "" + "title": "ะ’ะฐัˆั– ะดะพะดะฐั‚ะบะธ", + "description": "ะฆะต ะฒัั– ะดะพะดะฐะฝั– ะฒะฐะผะธ ะฟั€ะพะณั€ะฐะผะธ โ€” ะฟะพัะธะปะฐะฝะฝั ะฝะฐ ะฒะฐัˆั– ัะฐะผะพัั‚ั–ะนะฝะพ ั€ะพะทะผั–ั‰ะตะฝั– ัะปัƒะถะฑะธ. ะšะพะถะฝะฐ ะฟั€ะพะณั€ะฐะผะฐ ะผะฐั” ะทะฝะฐั‡ะพะบ, ะดะพะดะฐั‚ะบะพะฒัƒ ะฟะตั€ะตะฒั–ั€ะบัƒ ัะฟั€ะฐะฒะฝะพัั‚ั– ั‚ะฐ ะทะฝะฐั‡ะพะบ ัั‚ะฐะฝัƒ ะฝะฐ ะฟะฐะฝะตะปั– ั–ะฝัั‚ั€ัƒะผะตะฝั‚ั–ะฒ." }, "appsCreate": { - "title": "", - "description": "" + "title": "ะ”ะพะดะฐั‚ะธ ะดะพะดะฐั‚ะพะบ", + "description": "ะ—ะฐั€ะตั”ัั‚ั€ัƒะนั‚ะต ั‚ัƒั‚ ะฝะพะฒะธะน ัะตั€ะฒั–ั. ะ”ะฐะนั‚ะต ะนะพะผัƒ ะฝะฐะทะฒัƒ, URL-ะฐะดั€ะตััƒ ั‚ะฐ ะทะฝะฐั‡ะพะบ โ€” ะฒั–ะฝ ะฒั–ะดะพะฑั€ะฐะถะฐั‚ะธะผะตั‚ัŒัั ัะบ ะฟะปะธั‚ะบะฐ ะฝะฐ ะฒะฐัˆะธั… ะดะพัˆะบะฐั… ั–ะท ะผะพะฝั–ั‚ะพั€ะธะฝะณะพะผ ัั‚ะฐั‚ัƒััƒ ะฒ ั€ะตะฐะปัŒะฝะพะผัƒ ั‡ะฐัั–." }, "integrationsList": { - "title": "", - "description": "" + "title": "ะ’ะฐัˆั– ั–ะฝั‚ะตะณั€ะฐั†ั–ั—", + "description": "ะฆะต ัะตั€ะฒั–ัะธ, ะฟั–ะดะบะปัŽั‡ะตะฝั– ะดะพ Homarr โ€” Sonarr, Radarr, Plex, Jellyfin ั‚ะฐ ั‰ะต 50. ะฃัั– ะพะฑะปั–ะบะพะฒั– ะดะฐะฝั– ะทะฐัˆะธั„ั€ะพะฒะฐะฝั– ะฒ ัั‚ะฐะฝั– ัะฟะพะบะพัŽ." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "ะ”ะพะดะฐั‚ะธ ั–ะฝั‚ะตะณั€ะฐั†ั–ัŽ", + "description": "ะŸั–ะดะบะปัŽั‡ั–ั‚ัŒ ะฝะพะฒะธะน ัะตั€ะฒั–ั ั‚ัƒั‚. ะ’ะธะฑะตั€ั–ั‚ัŒ ั‚ะธะฟ, ะฒะฒะตะดั–ั‚ัŒ URL-ะฐะดั€ะตััƒ ั‚ะฐ ะบะปัŽั‡ API โ€” Homarr ะฟะตั€ะตะฒั–ั€ัั” ะฟั–ะดะบะปัŽั‡ะตะฝะฝั ะฟะตั€ะตะด ะทะฑะตั€ะตะถะตะฝะฝัะผ." }, "usersList": { - "title": "", - "description": "" + "title": "ะ’ะฐัˆั– ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–", + "description": "ะŸะตั€ะตะณะปัะดะฐะนั‚ะต ะฒัั–ั…, ั…ั‚ะพ ะผะฐั” ะดะพัั‚ัƒะฟ. ะžั€ะณะฐะฝั–ะทัƒะนั‚ะต ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ ัƒ ะณั€ัƒะฟะธ ั‚ะฐ ะบะพะฝั‚ั€ะพะปัŽะนั‚ะต, ั…ั‚ะพ ะผะพะถะต ะฟะตั€ะตะณะปัะดะฐั‚ะธ ะฐะฑะพ ั€ะตะดะฐะณัƒะฒะฐั‚ะธ ะบะพะถะฝัƒ ะดะพัˆะบัƒ." }, "usersCreate": { - "title": "", - "description": "" + "title": "ะกั‚ะฒะพั€ะธั‚ะธ ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ", + "description": "ะ”ะพะดะฐะนั‚ะต ั‚ัƒั‚ ะฝะพะฒะธะน ะพะฑะปั–ะบะพะฒะธะน ะทะฐะฟะธั ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ. ะ’ะธ ั‚ะฐะบะพะถ ะผะพะถะตั‚ะต ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ะฟะพัะธะปะฐะฝะฝั-ะทะฐะฟั€ะพัˆะตะฝะฝั ะดะปั ะปะตะณะบะพั— ั€ะตั”ัั‚ั€ะฐั†ั–ั—. ะžััŒ ั– ะฒัะต โ€” ะฒัะต ะณะพั‚ะพะฒะพ!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "ะฆะต ะฒะฐัˆะฐ ะดะพัˆะบะฐ", + "description": "ะ†ะฝั„ะพั€ะผะฐั†ั–ะนะฝะฐ ะฟะฐะฝะตะปัŒ ั–ะท ะผะพะถะปะธะฒั–ัั‚ัŽ ะฟะตั€ะตั‚ัะณัƒะฒะฐะฝะฝั, ะฝะฐ ัะบั–ะน ะฒะธ ะฒะฟะพั€ัะดะบะพะฒัƒั”ั‚ะต ะฟั€ะพะณั€ะฐะผะธ ั‚ะฐ ะฒั–ะดะถะตั‚ะธ. ะะฐั‚ะธัะฝั–ั‚ัŒ Ctrl K ะฑัƒะดัŒ-ะบะพะปะธ, ั‰ะพะฑ ัˆัƒะบะฐั‚ะธ ะฟั€ะพะณั€ะฐะผะธ, ะดะพัˆะบะธ ั‚ะฐ ะดั–ั—." }, "editMode": { - "title": "", - "description": "" + "title": "ะ ะตะถะธะผ ั€ะตะดะฐะณัƒะฒะฐะฝะฝั", + "description": "ะะฐั‚ะธัะฝั–ั‚ัŒ ั‚ัƒั‚, ั‰ะพะฑ ัƒะฒั–ะนั‚ะธ ะฒ ั€ะตะถะธะผ ั€ะตะดะฐะณัƒะฒะฐะฝะฝั. ะ’ะธ ะผะพะถะตั‚ะต ะดะพะดะฐั‚ะธ ะฒั–ะดะถะตั‚ะธ, ะดะพะดะฐั‚ะบะธ ั‚ะฐ ั€ะพะทะดั–ะปะธ - ะฟะตั€ะตั‚ัะณะฝั–ั‚ัŒ ะดะพ ะทะผั–ั‰ะตะฝะฝั ะทะฐ ะบัƒั‚ะพะฒะธะผ ั€ะตะณัƒะปัั‚ะพั€ะพะผ. ะะฐั‚ะธัะฝั–ั‚ัŒ ั‰ะต ั€ะฐะท, ั‰ะพะฑ ะทะฑะตั€ะตะณั‚ะธ ะทะผั–ะฝะธ." }, "settings": { - "title": "", - "description": "" + "title": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะดะพัˆะบะธ", + "description": "ะ—ะผั–ะฝั–ั‚ัŒ ะฝะฐะทะฒัƒ ั†ั–ั”ั— ะดะพัˆะบะธ, ัั‚ะพะฒะฟั†ั–, ั„ะพะฝ, ะบะพะปัŒะพั€ะธ ั‚ะฐ ั‚ะธั…, ั…ั‚ะพ ะผะฐั‚ะธะผะต ะดะพ ะฝะตั— ะดะพัั‚ัƒะฟ. ะšะพะถะฝะฐ ะดะพัˆะบะฐ ะผะพะถะต ะฑัƒั‚ะธ ะฟัƒะฑะปั–ั‡ะฝะพัŽ ะฐะฑะพ ะฟั€ะธะฒะฐั‚ะฝะพัŽ." }, "switcher": { - "title": "", - "description": "" + "title": "ะŸะตั€ะตะบะปัŽั‡ะธั‚ะธ ะดะพัˆะบะธ", + "description": "ะŸะตั€ะตะนั‚ะธ ะผั–ะถ ะดะพัˆะบะฐะผะธ. ะกั‚ะฒะพั€ั–ั‚ัŒ ะพะบั€ะตะผั– ะฟะฐะฝะตะปั– ะดะปั ั€ั–ะทะฝะธั… ั†ั–ะปะตะน - ะผะตะดั–ะฐ, ะผะตั€ะตะถะฐ, ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ ะดะปั ะบะพะถะฝะพะณะพ ั–ะฝัˆะพะณะพ." }, "userMenu": { - "title": "", - "description": "" + "title": "ะ’ะฐัˆ ะฟั€ะพั„ั–ะปัŒ", + "description": "ะ—ะผั–ะฝั–ั‚ัŒ ัะฒะพัŽ ัั…ะตะผัƒ ะบะพะปัŒะพั€ั–ะฒ, ะผะพะฒัƒ, ะดะพะผะฐัˆะฝัŽ ะดะพัˆะบัƒ ั‚ะฐ ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั. ะ’ะธ ั‚ะฐะบะพะถ ะผะพะถะตั‚ะต ะฟะตั€ะตะนั‚ะธ ะดะพ ะพะฑะปะฐัั‚ั– ะบะตั€ัƒะฒะฐะฝะฝั ะทะฒั–ะดัะธ." } } } diff --git a/packages/translation/src/lang/vi.json b/packages/translation/src/lang/vi.json index 3725a7c49..0ade183c5 100644 --- a/packages/translation/src/lang/vi.json +++ b/packages/translation/src/lang/vi.json @@ -8,9 +8,9 @@ "action": { "scratch": "Bแบฏt ฤ‘แบงu tแปซ ฤ‘แบงu", "importOldmarr": "Nhแบญp dแปฏ liแป‡u tแปซ Homarr phiรชn bแบฃn trฦฐแป›c 1.0", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "Khรดi phแปฅc tแปซ bแบฃn sao lฦฐu SQLite", + "restoreSqliteDescription": "Tแบฃi lรชn bแบฃn sao lฦฐu cฦก sแปŸ dแปฏ liแป‡u SQLite ฤ‘แบงy ฤ‘แปง tแปซ phiรชn bแบฃn Homarr trฦฐแป›c. Thao tรกc nร y sแบฝ khรดi phแปฅc tแบฅt cแบฃ bแบฃng, ngฦฐแปi dรนng, แปฉng dแปฅng, tรญch hแปฃp vร  cร i ฤ‘แบทt.", + "backToOptions": "โ† Quay lแบกi tรนy chแปn thiแบฟt lแบญp" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "Cแบฅu hรฌnh cร i ฤ‘แบทt mรกy chแปง." }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "Tรญch hแปฃp", + "subtitle": "Chแปn dแป‹ch vแปฅ bแบกn dรนng.", + "description": "Chแปn cรกc tรญch hแปฃp bแบกn muแป‘n kแบฟt nแป‘i. Chรบng tรดi sแบฝ tแปฑ ฤ‘แป™ng thiแบฟt lแบญp bแบฃng vแป›i widget phรน hแปฃp.", "action": { - "continue": "", - "skip": "" + "continue": "Tiแบฟp tแปฅc", + "skip": "Bแป qua lรบc nร y" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current} cแปงa {total}", + "skip": "Bแป qua tรญch hแปฃp nร y", + "finishing": "ฤang thiแบฟt lแบญp bแบฃng cแปงa bแบกn...", "error": { - "title": "", - "message": "" + "title": "Thiแบฟt lแบญp thแบฅt bแบกi", + "message": "ฤรฃ xแบฃy ra lแป—i khi thiแบฟt lแบญp bแบฃng. Vui lรฒng thแปญ lแบกi." }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "Trแปฃ giรบp URL", + "description": "Nhแปฏng trแปฃ giรบp nร y cแป‘ gแบฏng ฤ‘oรกn URL cho dแป‹ch vแปฅ cแปงa bแบกn. Nแบฟu khรดng hiแป‡u quแบฃ, hรฃy nhแบญp ฤ‘แป‹a chแป‰ thแปง cรดng." } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "URL cฦก sแปŸ", + "placeholder": "homelab.local hoแบทc 192.168.1.1", + "hint": "Nhแบญp tรชn miแปn cฦก sแปŸ hoแบทc IP ฤ‘แปƒ tแปฑ ฤ‘แป™ng ฤ‘iแปn URL tรญch hแปฃp", + "warning": "ฤแบทt URL cฦก sแปŸ bรขy giแป sแบฝ tแปฑ ฤ‘แป™ng ฤ‘iแปn tแบฅt cแบฃ URL tรญch hแปฃp, tiแบฟt kiแป‡m thแปi gian thiแบฟt lแบญp", + "preview": "vรญ dแปฅ: {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "Tรชn miแปn phแปฅ", + "hostPort": "Mรกy:Cแป•ng" } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker phรกt hiแป‡n {count} dแป‹ch vแปฅ", + "detectedBreakdown": "{integrations} tรญch hแปฃp ยท {apps} แปฉng dแปฅng", + "summary": "Homarr phรกt hiแป‡n {apps} แปฉng dแปฅng, {integrations} trong ฤ‘รณ cรณ tรญch hแปฃp sแบตn", + "appBadge": "แปจng dแปฅng", + "appSectionLabel": "แปจng dแปฅng thรชm vร o bแบฃng ({count} ฤ‘รฃ chแปn)", + "scanning": "ฤang quรฉt Docker...", + "scanningDescription": "ฤang tรฌm container ฤ‘ang chแบกy trรชn hแป‡ thแป‘ng cแปงa bแบกn" } }, "finish": { @@ -177,7 +177,7 @@ }, "password": { "label": "Mแบญt khแบฉu", - "suggestionsTitle": "", + "suggestionsTitle": "Gแปฃi รฝ mแบญt khแบฉu", "suggestion": { "length": "Bao gแป“m รญt nhแบฅt 8 kรญ tแปฑ", "lowercase": "Bao gแป“m chแปฏ thฦฐแปng", @@ -193,10 +193,10 @@ "label": "Mแบญt khแบฉu trฦฐแป›c ฤ‘รขy" }, "homeBoard": { - "label": "" + "label": "Bแบฃng chรญnh" }, "pingIconsEnabled": { - "label": "" + "label": "Sแปญ dแปฅng biแปƒu tฦฐแปฃng cho ping" }, "enableRightClickOnWidgets": { "label": "", @@ -209,7 +209,7 @@ "label": "MแปŸ kแบฟt quแบฃ tรฌm kiแบฟm trong thแบป mแป›i" }, "ddgBangs": { - "label": "" + "label": "Bแบญt DuckDuckGo bangs" } }, "error": { @@ -231,7 +231,7 @@ }, "forgotPassword": { "label": "Bแบกn ฤ‘รฃ quรชn mแบญt khแบฉu?", - "description": "" + "description": "Quแบฃn trแป‹ viรชn cรณ thแปƒ sแปญ dแปฅng lแป‡nh sau ฤ‘แปƒ ฤ‘แบทt lแบกi mแบญt khแบฉu cแปงa bแบกn:" } }, "register": { @@ -262,10 +262,10 @@ "changeHomeBoard": { "notification": { "success": { - "message": "" + "message": "ฤรฃ thay ฤ‘แป•i bแบฃng chรญnh thร nh cรดng" }, "error": { - "message": "" + "message": "Khรดng thแปƒ thay ฤ‘แป•i bแบฃng chรญnh" } } }, @@ -292,20 +292,20 @@ "changePingIconsEnabled": { "notification": { "success": { - "message": "" + "message": "ฤรฃ bแบญt/tแบฏt biแปƒu tฦฐแปฃng ping thร nh cรดng" }, "error": { - "message": "" + "message": "Khรดng thแปƒ bแบญt/tแบฏt biแปƒu tฦฐแปฃng ping" } } }, "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "ฤรฃ bแบญt/tแบฏt DuckDuckGo bangs thร nh cรดng" }, "error": { - "message": "" + "message": "Khรดng thแปƒ bแบญt/tแบฏt DuckDuckGo bangs" } } }, @@ -397,14 +397,14 @@ }, "use-all": { "label": "Sแปญ dแปฅng tแบฅt cแบฃ cรกc แปฉng dแปฅng", - "description": "" + "description": "Cho phรฉp thร nh viรชn thรชm bแบฅt kแปณ แปฉng dแปฅng nร o vร o bแบฃng cแปงa hแป" }, "modify-all": { - "label": "", - "description": "" + "label": "Sแปญa ฤ‘แป•i tแบฅt cแบฃ แปฉng dแปฅng", + "description": "Cho phรฉp thร nh viรชn sแปญa ฤ‘แป•i tแบฅt cแบฃ แปฉng dแปฅng" }, "full-all": { - "label": "", + "label": "Toร n quyแปn truy cแบญp แปฉng dแปฅng", "description": "Cho phรฉp thร nh viรชn quแบฃn lรฝ, tแบกo vร  xรณa mแปi แปฉng dแปฅng" } } @@ -413,50 +413,50 @@ "title": "Bแบฃng", "item": { "create": { - "label": "", - "description": "" + "label": "Tแบกo bแบฃng", + "description": "Cho phรฉp thร nh viรชn tแบกo bแบฃng" }, "view-all": { - "label": "", - "description": "" + "label": "Xem tแบฅt cแบฃ bแบฃng", + "description": "Cho phรฉp thร nh viรชn xem tแบฅt cแบฃ bแบฃng" }, "modify-all": { - "label": "", - "description": "" + "label": "Sแปญa ฤ‘แป•i tแบฅt cแบฃ bแบฃng", + "description": "Cho phรฉp thร nh viรชn sแปญa ฤ‘แป•i tแบฅt cแบฃ bแบฃng (Khรดng bao gแป“m kiแปƒm soรกt truy cแบญp vร  vรนng nguy hiแปƒm)" }, "full-all": { - "label": "", - "description": "" + "label": "Toร n quyแปn truy cแบญp bแบฃng", + "description": "Cho phรฉp thร nh viรชn xem, sแปญa ฤ‘แป•i vร  xรณa tแบฅt cแบฃ bแบฃng (Bao gแป“m kiแปƒm soรกt truy cแบญp vร  vรนng nguy hiแปƒm)" } } }, "integration": { - "title": "", + "title": "Tรญch hแปฃp", "item": { "create": { - "label": "", - "description": "" + "label": "Tแบกo tรญch hแปฃp", + "description": "Cho phรฉp thร nh viรชn tแบกo tรญch hแปฃp" }, "use-all": { - "label": "", - "description": "" + "label": "Sแปญ dแปฅng tแบฅt cแบฃ tรญch hแปฃp", + "description": "Cho phรฉp thร nh viรชn thรชm bแบฅt kแปณ tรญch hแปฃp nร o vร o bแบฃng cแปงa hแป" }, "interact-all": { - "label": "", - "description": "" + "label": "Tฦฐฦกng tรกc vแป›i bแบฅt kแปณ tรญch hแปฃp nร o", + "description": "Cho phรฉp thร nh viรชn tฦฐฦกng tรกc vแป›i bแบฅt kแปณ tรญch hแปฃp nร o" }, "full-all": { - "label": "", - "description": "" + "label": "Toร n quyแปn truy cแบญp tรญch hแปฃp", + "description": "Cho phรฉp thร nh viรชn quแบฃn lรฝ, sแปญ dแปฅng vร  tฦฐฦกng tรกc vแป›i bแบฅt kแปณ tรญch hแปฃp nร o" } } }, "media": { - "title": "", + "title": "Media", "item": { "upload": { - "label": "", - "description": "" + "label": "Tแบฃi lรชn media", + "description": "Cho phรฉp thร nh viรชn tแบฃi lรชn media" }, "view-all": { "label": "Xem tแบฅt cแบฃ media", @@ -489,18 +489,18 @@ "description": "Cho phรฉp thร nh viรชn nhรณm nร y sแปญa ฤ‘แป•i tแบฅt cแบฃ cรดng cแปฅ tรฌm kiแบฟm" }, "full-all": { - "label": "", - "description": "" + "label": "Toร n quyแปn truy cแบญp cรดng cแปฅ tรฌm kiแบฟm", + "description": "Cho phรฉp thร nh viรชn quแบฃn lรฝ vร  xรณa mแปi cรดng cแปฅ tรฌm kiแบฟm" } } } }, "memberNotice": { - "mixed": "", - "external": "" + "mixed": "Mแป™t sแป‘ thร nh viรชn ฤ‘แบฟn tแปซ nhร  cung cแบฅp bรชn ngoร i vร  khรดng thแปƒ quแบฃn lรฝ tแบกi ฤ‘รขy", + "external": "Tแบฅt cแบฃ thร nh viรชn ฤ‘แบฟn tแปซ nhร  cung cแบฅp bรชn ngoร i vร  khรดng thแปƒ quแบฃn lรฝ tแบกi ฤ‘รขy" }, "reservedNotice": { - "message": "" + "message": "Nhรณm nร y dร nh riรชng cho hแป‡ thแป‘ng sแปญ dแปฅng vร  hแบกn chแบฟ mแป™t sแป‘ hร nh ฤ‘แป™ng. " }, "action": { "create": { @@ -523,7 +523,7 @@ "message": "ฤรฃ chuyแปƒn thร nh cรดng quyแปn sแปŸ hแปฏu nhรณm {group} cho {username}" }, "error": { - "message": "" + "message": "Khรดng thแปƒ chuyแปƒn quyแปn sแปŸ hแปฏu" } } }, @@ -532,46 +532,46 @@ }, "removeMember": { "label": "Xรณa thร nh viรชn khแปi nhรณm", - "confirm": "" + "confirm": "Bแบกn cรณ chแบฏc chแบฏn muแป‘n xรณa {user} khแปi nhรณm nร y khรดng?" }, "delete": { "label": "Xรณa nhรณm", - "description": "", + "description": "Khi bแบกn xรณa mแป™t nhรณm, khรดng thแปƒ hoร n tรกc. Hรฃy chแบฏc chแบฏn.", "confirm": "Bแบกn chแบฏc chแบฏn muแป‘n xรณa nhรณm {name}?", "notification": { "success": { "message": "ฤรฃ xรณa nhรณm {name} thร nh cรดng" }, "error": { - "message": "" + "message": "Khรดng thแปƒ xรณa nhรณm {name}" } } }, "changePermissions": { "notification": { "success": { - "title": "", - "message": "" + "title": "ฤรฃ lฦฐu quyแปn", + "message": "Quyแปn ฤ‘รฃ ฤ‘ฦฐแปฃc lฦฐu thร nh cรดng" }, "error": { - "title": "", - "message": "" + "title": "Quyแปn chฦฐa ฤ‘ฦฐแปฃc lฦฐu", + "message": "Quyแปn chฦฐa ฤ‘ฦฐแปฃc lฦฐu" } } }, "update": { "notification": { "success": { - "message": "" + "message": "Nhรณm {name} ฤ‘รฃ ฤ‘ฦฐแปฃc lฦฐu thร nh cรดng" }, "error": { - "message": "" + "message": "Khรดng thแปƒ lฦฐu nhรณm {name}" } } }, "select": { - "label": "", - "notFound": "" + "label": "Chแปn nhรณm", + "notFound": "Khรดng tรฌm thแบฅy nhรณm" }, "settings": { "board": { @@ -617,39 +617,39 @@ "title": "แปจng dแปฅng mแป›i", "notification": { "success": { - "title": "", - "message": "" + "title": "Tแบกo thร nh cรดng", + "message": "แปจng dแปฅng ฤ‘รฃ ฤ‘ฦฐแปฃc tแบกo thร nh cรดng" }, "error": { - "title": "", - "message": "" + "title": "Tแบกo khรดng thร nh cรดng", + "message": "Khรดng thแปƒ tแบกo แปฉng dแปฅng" } } }, "edit": { - "title": "", + "title": "Chแป‰nh sแปญa แปฉng dแปฅng", "notification": { "success": { - "title": "", - "message": "" + "title": "Thay ฤ‘แป•i ฤ‘รฃ ฤ‘ฦฐแปฃc รกp dแปฅng thร nh cรดng", + "message": "แปจng dแปฅng ฤ‘รฃ ฤ‘ฦฐแปฃc lฦฐu thร nh cรดng" }, "error": { - "title": "", - "message": "" + "title": "Khรดng thแปƒ รกp dแปฅng thay ฤ‘แป•i", + "message": "Khรดng thแปƒ lฦฐu แปฉng dแปฅng" } } }, "delete": { - "title": "", - "message": "", + "title": "Xรณa แปฉng dแปฅng", + "message": "Bแบกn cรณ chแบฏc chแบฏn muแป‘n xรณa แปฉng dแปฅng {name} khรดng?", "notification": { "success": { - "title": "", - "message": "" + "title": "Xรณa thร nh cรดng", + "message": "แปจng dแปฅng ฤ‘รฃ ฤ‘ฦฐแปฃc xรณa thร nh cรดng" }, "error": { - "title": "", - "message": "" + "title": "Xรณa khรดng thร nh cรดng", + "message": "Khรดng thแปƒ xรณa แปฉng dแปฅng" } } } @@ -896,22 +896,22 @@ "integration": { "page": { "list": { - "title": "", - "search": "", + "title": "Tรญch hแปฃp", + "search": "Tรฌm kiแบฟm tรญch hแปฃp", "noResults": { - "title": "" + "title": "Chฦฐa cรณ tรญch hแปฃp nร o" } }, "create": { - "title": "", + "title": "Tรญch hแปฃp {name} mแป›i", "notification": { "success": { - "title": "", - "message": "" + "title": "Tแบกo thร nh cรดng", + "message": "Tรญch hแปฃp ฤ‘รฃ ฤ‘ฦฐแปฃc tแบกo thร nh cรดng" }, "error": { - "title": "", - "message": "" + "title": "Tแบกo khรดng thร nh cรดng", + "message": "Khรดng thแปƒ tแบกo tรญch hแปฃp" } }, "app": { @@ -931,15 +931,15 @@ } }, "edit": { - "title": "", + "title": "Chแป‰nh sแปญa tรญch hแปฃp {name}", "notification": { "success": { - "title": "", - "message": "" + "title": "Thay ฤ‘แป•i ฤ‘รฃ ฤ‘ฦฐแปฃc รกp dแปฅng thร nh cรดng", + "message": "Tรญch hแปฃp ฤ‘รฃ ฤ‘ฦฐแปฃc lฦฐu thร nh cรดng" }, "error": { - "title": "", - "message": "" + "title": "Khรดng thแปƒ รกp dแปฅng thay ฤ‘แป•i", + "message": "Khรดng thแปƒ lฦฐu tรญch hแปฃp" } }, "app": { @@ -951,16 +951,16 @@ } }, "delete": { - "title": "", - "message": "", + "title": "Xรณa tรญch hแปฃp", + "message": "Bแบกn cรณ chแบฏc chแบฏn muแป‘n xรณa tรญch hแปฃp {name} khรดng?", "notification": { "success": { - "title": "", - "message": "" + "title": "Xรณa thร nh cรดng", + "message": "Tรญch hแปฃp ฤ‘รฃ ฤ‘ฦฐแปฃc xรณa thร nh cรดng" }, "error": { - "title": "", - "message": "" + "title": "Xรณa khรดng thร nh cรดng", + "message": "Khรดng thแปƒ xรณa tรญch hแปฃp" } } } @@ -987,44 +987,44 @@ "placeholder": "" }, "apiKeySettings": { - "label": "" + "label": "Lแบฅy khรณa API" } }, "action": { - "create": "" + "create": "Tรญch hแปฃp mแป›i" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} widget", + "noWidgets": "Khรดng cรณ widget", + "detected": "Phรกt hiแป‡n qua Docker" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", + "dnsHole": "DNS", + "mediaService": "Phฦฐฦกng tiแป‡n", + "calendar": "Lแป‹ch", + "mediaSearch": "Tรฌm kiแบฟm", + "mediaRelease": "Phรกt hร nh", + "mediaRequest": "Yรชu cแบงu", + "downloadClient": "Tแบฃi xuแป‘ng", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "Khรกc", + "smartHomeServer": "Nhร  thรดng minh", + "indexerManager": "Bแป™ lแบญp chแป‰ mแปฅc", + "healthMonitoring": "Sแปฉc khแปe", + "search": "Tรฌm kiแบฟm", + "mediaTranscoding": "Chuyแปƒn mรฃ", + "networkController": "Mแบกng", + "releasesProvider": "Phรกt hร nh", + "notifications": "Thรดng bรกo", + "firewall": "Tฦฐแปng lแปญa", + "timetable": "Thแปi khรณa biแปƒu", + "photoService": "แบขnh", "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", + "notes": "Ghi chรบ", + "mediaMonitoring": "Giรกm sรกt", + "speedtest": "Kiแปƒm tra tแป‘c ฤ‘แป™", + "analytics": "Phรขn tรญch", "vpn": "", "mediaLibrary": "", "uptimeMonitoring": "" @@ -1160,71 +1160,71 @@ } } }, - "alertNotice": "", + "alertNotice": "Nรบt Lฦฐu ฤ‘ฦฐแปฃc kรญch hoแบกt sau khi kแบฟt nแป‘i thร nh cรดng", "notification": { "success": { - "title": "", - "message": "" + "title": "Kแบฟt nแป‘i thร nh cรดng", + "message": "Kแบฟt nแป‘i ฤ‘รฃ ฤ‘ฦฐแปฃc thiแบฟt lแบญp thร nh cรดng" }, "invalidUrl": { "title": "URL khรดng hแปฃp lแป‡", - "message": "" + "message": "URL khรดng hแปฃp lแป‡" }, "secretNotDefined": { - "title": "", - "message": "" + "title": "Thiแบฟu thรดng tin xรกc thแปฑc", + "message": "Chฦฐa cung cแบฅp ฤ‘แบงy ฤ‘แปง thรดng tin xรกc thแปฑc" }, "invalidCredentials": { - "title": "", - "message": "" + "title": "Thรดng tin xรกc thแปฑc khรดng hแปฃp lแป‡", + "message": "Thรดng tin xรกc thแปฑc khรดng hแปฃp lแป‡" }, "commonError": { - "title": "", - "message": "" + "title": "Kแบฟt nแป‘i khรดng thร nh cรดng", + "message": "Khรดng thแปƒ thiแบฟt lแบญp kแบฟt nแป‘i" }, "badRequest": { - "title": "", - "message": "" + "title": "Yรชu cแบงu khรดng hแปฃp lแป‡", + "message": "Yรชu cแบงu bแป‹ sai ฤ‘แป‹nh dแบกng" }, "unauthorized": { - "title": "", - "message": "" + "title": "Trรกi phรฉp", + "message": "Cรณ thแปƒ sai thรดng tin xรกc thแปฑc" }, "forbidden": { - "title": "", - "message": "" + "title": "Bแป‹ cแบฅm", + "message": "Cรณ thแปƒ thiแบฟu quyแปn" }, "notFound": { - "title": "", - "message": "" + "title": "Khรดng tรฌm thแบฅy", + "message": "Cรณ thแปƒ sai url hoแบทc ฤ‘ฦฐแปng dแบซn" }, "internalServerError": { - "title": "", - "message": "" + "title": "Lแป—i mรกy chแปง nแป™i bแป™", + "message": "Mรกy chแปง gแบทp lแป—i" }, "serviceUnavailable": { - "title": "", - "message": "" + "title": "Dแป‹ch vแปฅ khรดng khแบฃ dแปฅng", + "message": "Mรกy chแปง hiแป‡n khรดng khแบฃ dแปฅng" }, "connectionAborted": { - "title": "", - "message": "" + "title": "Kแบฟt nแป‘i bแป‹ hแปงy", + "message": "Kแบฟt nแป‘i ฤ‘รฃ bแป‹ hแปงy" }, "domainNotFound": { - "title": "", - "message": "" + "title": "Khรดng tรฌm thแบฅy tรชn miแปn", + "message": "Khรดng thแปƒ tรฌm thแบฅy tรชn miแปn" }, "connectionRefused": { - "title": "", - "message": "" + "title": "Kแบฟt nแป‘i bแป‹ tแปซ chแป‘i", + "message": "Kแบฟt nแป‘i ฤ‘รฃ bแป‹ tแปซ chแป‘i" }, "invalidJson": { "title": "JSON khรดng hแปฃp lแป‡", - "message": "" + "message": "Phแบฃn hแป“i khรดng phแบฃi JSON hแปฃp lแป‡" }, "wrongPath": { - "title": "", - "message": "" + "title": "Sai ฤ‘ฦฐแปng dแบซn", + "message": "ฤฦฐแปng dแบซn cรณ thแปƒ khรดng chรญnh xรกc" }, "tooManyRequests": { "title": "", @@ -1233,29 +1233,29 @@ } }, "secrets": { - "title": "", - "lastUpdated": "", + "title": "Bรญ mแบญt", + "lastUpdated": "Cแบญp nhแบญt lแบงn cuแป‘i {date}", "notSet": { "label": "", "tooltip": "" }, - "secureNotice": "", + "secureNotice": "Bรญ mแบญt nร y khรดng thแปƒ truy xuแบฅt sau khi tแบกo", "reset": { - "title": "", - "message": "" + "title": "ฤแบทt lแบกi bรญ mแบญt", + "message": "Bแบกn cรณ chแบฏc chแบฏn muแป‘n ฤ‘แบทt lแบกi bรญ mแบญt nร y khรดng?" }, "noSecretsRequired": { - "segmentTitle": "", - "text": "" + "segmentTitle": "Khรดng cรณ bรญ mแบญt", + "text": "Tรญch hแปฃp nร y khรดng yรชu cแบงu bรญ mแบญt" }, "kind": { "username": { "label": "Tรชn ngฦฐแปi dรนng", - "newLabel": "" + "newLabel": "Tรชn ngฦฐแปi dรนng mแป›i" }, "apiKey": { - "label": "", - "newLabel": "" + "label": "Khรณa API", + "newLabel": "Khรณa API mแป›i" }, "password": { "label": "Mแบญt khแบฉu", @@ -1316,9 +1316,9 @@ } }, "permission": { - "use": "", - "interact": "", - "full": "" + "use": "Chแปn tรญch hแปฃp trong cรกc mแปฅc", + "interact": "Tฦฐฦกng tรกc vแป›i tรญch hแปฃp", + "full": "Toร n quyแปn truy cแบญp tรญch hแปฃp" }, "audiobookshelf": { "name": "", @@ -1358,8 +1358,8 @@ } }, "media": { - "plural": "", - "search": "", + "plural": "Media", + "search": "Tรฌm media", "field": { "name": "Tรชn", "size": "Kรญch cแปก", @@ -1367,137 +1367,137 @@ }, "action": { "upload": { - "label": "", - "file": "", + "label": "Tแบฃi lรชn media", + "file": "Chแปn tแป‡p", "notification": { "success": { - "message": "" + "message": "Media ฤ‘รฃ ฤ‘ฦฐแปฃc tแบฃi lรชn thร nh cรดng" }, "error": { - "message": "" + "message": "Khรดng thแปƒ tแบฃi lรชn media" } } }, "delete": { - "label": "", - "description": "", + "label": "Xรณa media", + "description": "Bแบกn cรณ chแบฏc chแบฏn muแป‘n xรณa media khรดng?", "notification": { "success": { - "message": "" + "message": "Media ฤ‘รฃ ฤ‘ฦฐแปฃc xรณa thร nh cรดng" }, "error": { - "message": "" + "message": "Khรดng thแปƒ xรณa media" } } }, "copy": { - "label": "" + "label": "Sao chรฉp URL" }, "open": { "label": "" } }, "noResults": { - "title": "" + "title": "Chฦฐa tแบฃi lรชn phฦฐฦกng tiแป‡n" } }, "common": { "success": "", - "beta": "", + "beta": "Bแบฃn beta", "error": "Lแป—i", "action": { "add": "Thรชm", "apply": "รp dแปฅng", "backToOverview": "TrแปŸ vแป mแปฅc tแป•ng quan", - "skip": "", + "skip": "Bแป qua", "change": "", "create": "Tแบกo nรชn", "createAnother": "", "edit": "Sแปญa", - "import": "", + "import": "Nhแบญp", "insert": "Thรชm", "remove": "Xรณa", "save": "Lฦฐu", "saveChanges": "Lฦฐu thay ฤ‘แป•i", "cancel": "Huฬ‰y", "delete": "Xรณa", - "discard": "", + "discard": "Hแปงy bแป", "close": "", "confirm": "Xรกc nhแบญn", - "continue": "", + "continue": "Tiแบฟp tแปฅc", "previous": "Trฦฐแป›c", "next": "Kแบฟ tiแบฟp", - "checkoutDocs": "", + "checkoutDocs": "Xem tร i liแป‡u", "checkLogs": "", "tryAgain": "Thแปญ lแบกi", - "loading": "", - "show": "", - "hide": "" + "loading": "ฤang tแบฃi", + "show": "Hiแป‡n", + "hide": "แบจn" }, - "here": "", + "here": "tแบกi ฤ‘รขy", "iconPicker": { - "label": "", - "header": "", + "label": "URL biแปƒu tฦฐแปฃng", + "header": "Nhแบญp tรชn hoแบทc ฤ‘แป‘i tฦฐแปฃng ฤ‘แปƒ lแปc biแปƒu tฦฐแปฃng... Homarr sแบฝ tรฌm qua {countIcons} biแปƒu tฦฐแปฃng cho bแบกn.", "headerLoading": "", "noResults": "", "error": "" }, "colorScheme": { "options": { - "auto": "", + "auto": "Tแปฑ ฤ‘แป™ng", "light": "", "dark": "" } }, "information": { - "min": "", - "max": "", - "days": "", + "min": "Tแป‘i thiแปƒu", + "max": "Tแป‘i ฤ‘a", + "days": "Ngร y", "hours": "Giแป", "minutes": "Phรบt" }, "notification": { "create": { - "success": "", - "error": "" + "success": "Tแบกo thร nh cรดng", + "error": "Tแบกo khรดng thร nh cรดng" }, "delete": { - "success": "", - "error": "" + "success": "Xรณa thร nh cรดng", + "error": "Xรณa khรดng thร nh cรดng" }, "update": { - "success": "", - "error": "" + "success": "Thay ฤ‘แป•i ฤ‘รฃ ฤ‘ฦฐแปฃc รกp dแปฅng thร nh cรดng", + "error": "Khรดng thแปƒ รกp dแปฅng thay ฤ‘แป•i" }, "transfer": { - "success": "", - "error": "" + "success": "Chuyแปƒn thร nh cรดng", + "error": "Chuyแปƒn khรดng thร nh cรดng" } }, "multiSelect": { - "placeholder": "" + "placeholder": "Chแปn mแป™t hoแบทc nhiแปu giรก trแป‹" }, "multiText": { - "placeholder": "", - "addLabel": "" + "placeholder": "Thรชm giรก trแป‹ khรกc", + "addLabel": "Thรชm {value}" }, "select": { - "placeholder": "", + "placeholder": "Chแปn giรก trแป‹", "badge": { - "recommended": "" + "recommended": "ฤฦฐแปฃc ฤ‘แป xuแบฅt" } }, "userAvatar": { "menu": { - "switchToDarkMode": "", + "switchToDarkMode": "Chuyแปƒn sang chแบฟ ฤ‘แป™ tแป‘i", "switchToLightMode": "ฤแป•i qua chแบฟ ฤ‘แป™ nแปn sรกng", - "management": "", + "management": "Quแบฃn lรฝ", "docker": "", "preferences": "Cรก nhรขn hoรก", - "logout": "", + "logout": "ฤฤƒng xuแบฅt", "login": "ฤฤƒng nhแบญp", - "homeBoard": "", - "loggedOut": "", + "homeBoard": "Bแบฃng chรญnh cแปงa bแบกn", + "loggedOut": "ฤรฃ ฤ‘ฤƒng xuแบฅt", "updateAvailable": "" } }, @@ -1508,8 +1508,8 @@ "applications": "", "services": "", "preview": { - "show": "", - "hide": "" + "show": "Hiแปƒn thแป‹ xem trฦฐแป›c", + "hide": "แบจn xem trฦฐแป›c" }, "zod": { "errors": { @@ -1519,7 +1519,7 @@ "startsWith": "Trฦฐแปng nร y phแบฃi bแบฏt ฤ‘แบงu bแบฑng {startsWith}", "endsWith": "Trฦฐแปng nร y phแบฃi kแบฟt thรบc bแบฑng {endsWith}", "includes": "Trฦฐแปng nร y phแบฃi bao gแป“m {includes}", - "invalidEmail": "" + "invalidEmail": "Trฦฐแปng nร y phแบฃi lร  email hแปฃp lแป‡" }, "tooSmall": { "string": "Trฦฐแปng nร y phแบฃi dร i รญt nhแบฅt {minimum} kรฝ tแปฑ", @@ -1530,13 +1530,13 @@ "number": "Trฦฐแปng nร y phแบฃi nhแป hฦกn hoแบทc bแบฑng {maximum}" }, "custom": { - "passwordsDoNotMatch": "", - "passwordRequirements": "", - "boardAlreadyExists": "", - "invalidFileType": "", + "passwordsDoNotMatch": "Mแบญt khแบฉu khรดng khแป›p", + "passwordRequirements": "Mแบญt khแบฉu khรดng ฤ‘รกp แปฉng yรชu cแบงu", + "boardAlreadyExists": "Bแบฃng cรณ tรชn nร y ฤ‘รฃ tแป“n tแบกi", + "invalidFileType": "Loแบกi tแป‡p khรดng hแปฃp lแป‡, dแปฑ kiแบฟn {expected}", "invalidFileName": "", - "fileTooLarge": "", - "invalidConfiguration": "", + "fileTooLarge": "Tแป‡p quรก lแป›n, kรญch thฦฐแป›c tแป‘i ฤ‘a lร  {maxSize}", + "invalidConfiguration": "Cแบฅu hรฌnh khรดng hแปฃp lแป‡", "groupNameTaken": "" } } @@ -1551,8 +1551,8 @@ "section": { "dynamic": { "action": { - "create": "", - "remove": "" + "create": "Phแบงn ฤ‘แป™ng mแป›i", + "remove": "Xรณa phแบงn ฤ‘แป™ng" }, "option": { "title": { @@ -1566,8 +1566,8 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Xรณa phแบงn ฤ‘แป™ng", + "message": "Bแบกn cรณ chแบฏc chแบฏn muแป‘n xรณa phแบงn ฤ‘แป™ng nร y khรดng? Cรกc mแปฅc sแบฝ ฤ‘ฦฐแปฃc chuyแปƒn ฤ‘แบฟn cรนng vแป‹ trรญ trong phแบงn cha." } }, "category": { @@ -1577,32 +1577,32 @@ } }, "action": { - "create": "", - "edit": "", - "remove": "", + "create": "Danh mแปฅc mแป›i", + "edit": "ฤแป•i tรชn danh mแปฅc", + "remove": "Xรณa danh mแปฅc", "moveUp": "ฤi lรชn", "moveDown": "ฤi xuแป‘ng", - "createAbove": "", - "createBelow": "", + "createAbove": "Danh mแปฅc mแป›i phรญa trรชn", + "createBelow": "Danh mแปฅc mแป›i phรญa dฦฐแป›i", "openAllInNewTabs": "" }, "create": { - "title": "", - "submit": "" + "title": "Danh mแปฅc mแป›i", + "submit": "Thรชm danh mแปฅc" }, "remove": { - "title": "", - "message": "" + "title": "Xรณa danh mแปฅc", + "message": "Bแบกn cรณ chแบฏc chแบฏn muแป‘n xรณa danh mแปฅc {name} khรดng?" }, "edit": { - "title": "", - "submit": "" + "title": "ฤแป•i tรชn danh mแปฅc", + "submit": "ฤแป•i tรชn danh mแปฅc" }, "menu": { "label": { - "create": "", + "create": "Danh mแปฅc mแป›i", "changePosition": "ฤแป•i vแป‹ trรญ", - "settings": "" + "settings": "Cร i ฤ‘แบทt" } }, "openAllInNewTabs": { @@ -1613,12 +1613,12 @@ }, "item": { "action": { - "create": "", - "import": "", - "edit": "", - "moveResize": "", - "duplicate": "", - "remove": "" + "create": "Mแปฅc mแป›i", + "import": "Nhแบญp mแปฅc", + "edit": "Chแป‰nh sแปญa mแปฅc", + "moveResize": "Di chuyแปƒn / ฤ‘แป•i cแปก mแปฅc", + "duplicate": "Nhรขn bแบฃn mแปฅc", + "remove": "Xรณa mแปฅc" }, "menu": { "label": { @@ -1635,12 +1635,12 @@ } }, "create": { - "title": "", + "title": "Chแปn mแปฅc ฤ‘แปƒ thรชm", "search": "", - "addToBoard": "" + "addToBoard": "Thรชm vร o bแบฃng" }, "moveResize": { - "title": "", + "title": "Di chuyแปƒn / ฤ‘แป•i cแปก mแปฅc", "field": { "width": { "label": "Chiแปu rแป™ng" @@ -1649,35 +1649,35 @@ "label": "Chiแปu cao" }, "xOffset": { - "label": "" + "label": "Dแป‹ch chuyแปƒn X" }, "yOffset": { - "label": "" + "label": "Dแป‹ch chuyแปƒn Y" } } }, "edit": { - "title": "", + "title": "Chแป‰nh sแปญa mแปฅc", "tab": { - "widget": "", - "app": "" + "widget": "Chแป‰nh sแปญa widget", + "app": "Chแป‰nh sแปญa แปฉng dแปฅng" }, "app": { - "propagationNotice": "" + "propagationNotice": "Thay ฤ‘แป•i แปฉng dแปฅng nร y sแบฝ รกp dแปฅng cho mแปi nฦกi nรณ ฤ‘ฦฐแปฃc dรนng trรชn tแบฅt cแบฃ bแบฃng." }, "advancedOptions": { - "label": "", - "title": "" + "label": "Tรนy chแปn nรขng cao", + "title": "Tรนy chแปn mแปฅc nรขng cao" }, "field": { "integrations": { - "label": "" + "label": "Tรญch hแปฃp" }, "title": { "label": "" }, "customCssClasses": { - "label": "" + "label": "Lแป›p css tรนy chแป‰nh" }, "borderColor": { "label": "" @@ -1685,8 +1685,8 @@ } }, "remove": { - "title": "", - "message": "" + "title": "Xรณa mแปฅc", + "message": "Bแบกn cรณ chแบฏc chแบฏn muแป‘n xรณa mแปฅc nร y khรดng?" } }, "widget": { @@ -1698,17 +1698,17 @@ "loadError": "" }, "app": { - "name": "", - "description": "", + "name": "แปจng dแปฅng", + "description": "Nhรบng mแป™t แปฉng dแปฅng vร o bแบฃng.", "option": { "appId": { - "label": "" + "label": "Chแปn แปฉng dแปฅng" }, "openInNewTab": { "label": "MแปŸ trong tab mแป›i" }, "showTitle": { - "label": "" + "label": "Hiแป‡n tรชn แปฉng dแปฅng" }, "pingEnabled": { "label": "" @@ -1734,17 +1734,17 @@ }, "error": { "notFound": { - "label": "", - "tooltip": "" + "label": "Khรดng cรณ แปฉng dแปฅng", + "tooltip": "Bแบกn chฦฐa chแปn แปฉng dแปฅng hแปฃp lแป‡" } } }, "bookmarks": { - "name": "", - "description": "", + "name": "Dแบฅu trang", + "description": "Hiแปƒn thแป‹ nhiแปu liรชn kแบฟt แปฉng dแปฅng", "option": { "title": { - "label": "" + "label": "Tiรชu ฤ‘แป" }, "layout": { "label": "Bแป‘ cแปฅc", @@ -1756,7 +1756,7 @@ "label": "Thแบณng ฤ‘แปฉng" }, "grid": { - "label": "" + "label": "Lฦฐแป›i" }, "gridHorizontal": { "label": "" @@ -1776,11 +1776,11 @@ "label": "" }, "withBorder": { - "label": "" + "label": "Hiแปƒn thแป‹ viแปn" }, "items": { - "label": "", - "add": "" + "label": "Dแบฅu trang", + "add": "Thรชm dแบฅu trang" } } }, @@ -1794,8 +1794,8 @@ } }, "dnsHoleSummary": { - "name": "", - "description": "", + "name": "Tแป•ng quan DNS Hole", + "description": "Hiแปƒn thแป‹ tแป•ng quan vแป DNS Hole cแปงa bแบกn", "option": { "layout": { "label": "Bแป‘ cแปฅc", @@ -1807,28 +1807,28 @@ "label": "Thแบณng ฤ‘แปฉng" }, "grid": { - "label": "" + "label": "Lฦฐแป›i" } } }, "usePiHoleColors": { - "label": "" + "label": "Sแปญ dแปฅng mร u Pi-Hole" } }, "error": { - "internalServerError": "", - "integrationsDisconnected": "" + "internalServerError": "Khรดng thแปƒ lแบฅy Tแป•ng quan DNS Hole", + "integrationsDisconnected": "Khรดng cรณ dแปฏ liแป‡u, tแบฅt cแบฃ tรญch hแปฃp bแป‹ ngแบฏt kแบฟt nแป‘i" }, "data": { "adsBlockedToday": "ฤรฃ chแบทn hรดm nay", "adsBlockedTodayPercentage": "ฤรฃ chแบทn hรดm nay", "dnsQueriesToday": "Truy vแบฅn hรดm nay", - "domainsBeingBlocked": "" + "domainsBeingBlocked": "Tรชn miแปn trong danh sรกch chแบทn" }, "domainsTooltip": "" }, "dnsHoleControls": { - "name": "", + "name": "ฤiแปu khiแปƒn DNS Hole", "description": "Kiแปƒm soรกt PiHole hoแบทc AdGuard tแปซ bแบฃng ฤ‘iแปu khiแปƒn cแปงa bแบกn", "option": { "layout": { @@ -1841,62 +1841,62 @@ "label": "Thแบณng ฤ‘แปฉng" }, "grid": { - "label": "" + "label": "Lฦฐแป›i" } } }, "showToggleAllButtons": { - "label": "" + "label": "Hiแป‡n nรบt Bแบญt/Tแบฏt Tแบฅt cแบฃ" } }, "error": { - "internalServerError": "" + "internalServerError": "Khรดng thแปƒ ฤ‘iแปu khiแปƒn DNS Hole" }, "controls": { - "enableAll": "", - "disableAll": "", - "setTimer": "", + "enableAll": "Bแบญt tแบฅt cแบฃ", + "disableAll": "Tแบฏt tแบฅt cแบฃ", + "setTimer": "ฤแบทt hแบนn giแป", "set": "ฤแบทt", "enabled": "Bแบญt", "disabled": "Tแบฏt", - "processing": "", - "disconnected": "", + "processing": "ฤang xแปญ lรฝ", + "disconnected": "ฤรฃ ngแบฏt kแบฟt nแป‘i", "hours": "Giแป", "minutes": "Phรบt", - "unlimited": "" + "unlimited": "ฤแปƒ trแป‘ng ฤ‘แปƒ khรดng giแป›i hแบกn" } }, "clock": { - "name": "", + "name": "Ngร y vร  giแป", "description": "Hiแป‡n thแป‹ ngร y giแป hiแป‡n tแบกi.", "option": { "customTitleToggle": { - "label": "", - "description": "" + "label": "Hiแปƒn thแป‹ tiรชu ฤ‘แป/thร nh phแป‘ tรนy chแป‰nh", + "description": "Hiแปƒn thแป‹ tiรชu ฤ‘แป tรนy chแป‰nh hoแบทc tรชn thร nh phแป‘/quแป‘c gia phรญa trรชn ฤ‘แป“ng hแป“." }, "customTitle": { - "label": "" + "label": "Tiรชu ฤ‘แป" }, "is24HourFormat": { - "label": "", - "description": "" + "label": "ฤแป‹nh dแบกng 24 giแป", + "description": "Sแปญ dแปฅng ฤ‘แป‹nh dแบกng 24 giแป thay vรฌ 12 giแป" }, "showSeconds": { - "label": "" + "label": "Hiแปƒn thแป‹ giรขy" }, "useCustomTimezone": { - "label": "" + "label": "Sแปญ dแปฅng mรบi giแป cแป‘ ฤ‘แป‹nh" }, "timezone": { "label": "Mรบi giแป", - "description": "" + "description": "Chแปn mรบi giแป theo tiรชu chuแบฉn IANA" }, "showDate": { - "label": "" + "label": "Hiแปƒn thแป‹ ngร y" }, "dateFormat": { - "label": "", - "description": "" + "label": "ฤแป‹nh dแบกng ngร y", + "description": "Ngร y thรกng sแบฝ hiแปƒn thแป‹ nhฦฐ thแบฟ nร o" }, "customTimeFormat": { "label": "", @@ -1953,7 +1953,7 @@ }, "notebook": { "name": "Ghi chรบ", - "description": "", + "description": "Mแป™t widget sแป• tay ฤ‘ฦกn giแบฃn hแป— trแปฃ markdown", "option": { "showToolbar": { "label": "Hiแปƒn thแป‹ thanh cรดng cแปฅ giรบp bแบกn viแบฟt markdown" @@ -2052,7 +2052,7 @@ "saveFailed": "" }, "iframe": { - "name": "", + "name": "iFrame", "description": "Nhรบng bแบฅt kแปณ nแป™i dung nร o tแปซ internet. Mแป™t sแป‘ trang web cรณ thแปƒ hแบกn chแบฟ quyแปn truy cแบญp.", "option": { "embedUrl": { @@ -2087,32 +2087,32 @@ } }, "error": { - "noUrl": "", + "noUrl": "Chฦฐa cung cแบฅp URL iFrame", "unsupportedProtocol": "", "noBrowerSupport": "Trรฌnh duyแป‡t cแปงa bแบกn khรดng hแป— trแปฃ iframe. Vui lรฒng cแบญp nhแบญt trรฌnh duyแป‡t cแปงa bแบกn." } }, "smartHome-entityState": { - "name": "", - "description": "", + "name": "Trแบกng thรกi Thแปฑc thแปƒ", + "description": "Hiแปƒn thแป‹ trแบกng thรกi cแปงa mแป™t thแปฑc thแปƒ vร  cรณ thแปƒ bแบญt/tแบฏt nรณ", "option": { "entityId": { "label": "ID thแปฑc thแปƒ" }, "displayName": { - "label": "" + "label": "Tรชn hiแปƒn thแป‹" }, "entityUnit": { - "label": "" + "label": "ฤฦกn vแป‹ Thแปฑc thแปƒ" }, "clickable": { - "label": "" + "label": "Cรณ thแปƒ nhแบฅp" } } }, "smartHome-executeAutomation": { - "name": "", - "description": "", + "name": "Thแปฑc thi Tแปฑ ฤ‘แป™ng hรณa", + "description": "Kรญch hoแบกt mแป™t tแปฑ ฤ‘แป™ng hรณa chแป‰ vแป›i mแป™t cรบ nhแบฅp", "option": { "displayName": { "label": "Tรชn hiแปƒn thแป‹" @@ -2203,7 +2203,7 @@ }, "calendar": { "name": "Lแป‹ch", - "description": "", + "description": "Hiแปƒn thแป‹ sแปฑ kiแป‡n tแปซ cรกc tรญch hแปฃp cแปงa bแบกn trong chแบฟ ฤ‘แป™ xem lแป‹ch trong mแป™t khoแบฃng thแปi gian tฦฐฦกng ฤ‘แป‘i nhแบฅt ฤ‘แป‹nh", "duration": { "allDay": "" }, @@ -2211,16 +2211,16 @@ "releaseType": { "label": "Loแบกi phรกt hร nh Radarr", "options": { - "inCinemas": "", - "digitalRelease": "", - "physicalRelease": "" + "inCinemas": "Tแบกi rแบกp", + "digitalRelease": "Phรกt hร nh kแปน thuแบญt sแป‘", + "physicalRelease": "Phรกt hร nh vแบญt lรฝ" } }, "filterPastMonths": { - "label": "" + "label": "Bแบฏt ฤ‘แบงu tแปซ" }, "filterFutureMonths": { - "label": "" + "label": "Kแบฟt thรบc tแบกi" }, "showUnmonitored": { "label": "" @@ -2232,7 +2232,7 @@ "description": "Hiแปƒn thแป‹ thรดng tin thแปi tiแบฟt cแปงa vแป‹ trรญ ฤ‘ฦฐแปฃc ฤ‘แบทt.", "option": { "isFormatFahrenheit": { - "label": "" + "label": "Nhiแป‡t ฤ‘แป™ theo Fahrenheit" }, "disableTemperatureDecimals": { "label": "" @@ -2248,18 +2248,18 @@ "label": "Vแป‹ trรญ thแปi tiแบฟt" }, "showCity": { - "label": "" + "label": "Hiแปƒn thแป‹ thร nh phแป‘" }, "hasForecast": { - "label": "" + "label": "Hiแปƒn thแป‹ dแปฑ bรกo" }, "forecastDayCount": { - "label": "", - "description": "" + "label": "Sแป‘ ngร y dแปฑ bรกo", + "description": "Khi widget khรดng ฤ‘แปง rแป™ng, sแบฝ hiแปƒn thแป‹ รญt ngร y hฦกn" }, "dateFormat": { - "label": "", - "description": "" + "label": "ฤแป‹nh dแบกng ngร y", + "description": "Ngร y thรกng sแบฝ hiแปƒn thแป‹ nhฦฐ thแบฟ nร o" } }, "currentWindSpeed": "", @@ -2288,35 +2288,35 @@ } }, "indexerManager": { - "name": "", - "description": "", + "name": "Trแบกng thรกi quแบฃn lรฝ indexer", + "description": "Trแบกng thรกi cแปงa cรกc indexer cแปงa bแบกn", "option": { "openIndexerSiteInNewTab": { - "label": "" + "label": "MแปŸ trang indexer trong tab mแป›i" } }, - "title": "", - "testAll": "", + "title": "Quแบฃn lรฝ indexer", + "testAll": "Kiแปƒm tra tแบฅt cแบฃ", "error": { - "internalServerError": "" + "internalServerError": "Khรดng thแปƒ lแบฅy trแบกng thรกi indexer" } }, "healthMonitoring": { "name": "Giรกm sรกt tรฌnh trแบกng hแป‡ thแป‘ng", - "description": "", + "description": "Hiแปƒn thแป‹ thรดng tin vแป tรฌnh trแบกng vร  trแบกng thรกi hแป‡ thแป‘ng cแปงa bแบกn.", "tab": { "system": "", "cluster": "" }, "option": { "fahrenheit": { - "label": "" + "label": "Nhiแป‡t ฤ‘แป™ CPU theo Fahrenheit" }, "cpu": { - "label": "" + "label": "Hiแปƒn thแป‹ thรดng tin CPU" }, "memory": { - "label": "" + "label": "Hiแปƒn thแป‹ thรดng tin Bแป™ nhแป›" }, "gpu": { "label": "" @@ -2325,7 +2325,7 @@ "label": "" }, "fileSystem": { - "label": "" + "label": "Hiแปƒn thแป‹ thรดng tin Hแป‡ thแป‘ng tแป‡p" }, "visibleStorageVolumes": { "label": "", @@ -2343,22 +2343,22 @@ } }, "popover": { - "information": "", - "processor": "", - "memory": "", - "memoryAvailable": "", - "version": "", + "information": "Thรดng tin", + "processor": "Bแป™ xแปญ lรฝ: {cpuModelName}", + "memory": "Bแป™ nhแป›: {memory}GiB", + "memoryAvailable": "Khแบฃ dแปฅng: {memoryAvailable}GiB ({percent}%)", + "version": "Phiรชn bแบฃn: {version}", "uptime": "", - "loadAverage": "", - "minute": "", - "minutes": "", - "used": "", + "loadAverage": "Tแบฃi trung bรฌnh:", + "minute": "1 phรบt", + "minutes": "{count} phรบt", + "used": "ฤรฃ sแปญ dแปฅng", "available": "Khแบฃ dแปฅng", - "lastSeen": "" + "lastSeen": "Cแบญp nhแบญt trแบกng thรกi lแบงn cuแป‘i: {lastSeen}" }, "memory": {}, "error": { - "internalServerError": "" + "internalServerError": "Khรดng thแปƒ lแบฅy trแบกng thรกi sแปฉc khแปe" }, "cluster": { "summary": { @@ -2474,34 +2474,34 @@ "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "Giรกm sรกt trแบกng thรกi thiแบฟt bแป‹ UPS qua mรกy chแปง NUT", "option": { "showBattery": { - "label": "" + "label": "Hiแปƒn thแป‹ pin" }, "showLoad": { - "label": "" + "label": "Hiแปƒn thแป‹ tแบฃi" }, "showVoltage": { - "label": "" + "label": "Hiแปƒn thแป‹ ฤ‘iแป‡n รกp" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "Trแปฑc tuyแบฟn", + "onBattery": "ฤang dรนng pin", + "lowBattery": "Pin yแบฟu", + "charging": "ฤang sแบกc", + "unknown": "Khรดng rรต" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "Thแปi gian chแบกy", + "load": "Tแบฃi", + "input": "ฤแบงu vร o", + "output": "ฤแบงu ra" }, "error": { - "internalServerError": "" + "internalServerError": "Khรดng thแปƒ lแบฅy dแปฏ liแป‡u UPS" } }, "tracearr": { @@ -2584,96 +2584,96 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "30 ngร y qua", + "month": "Thรกng nร y", + "lastMonth": "Thรกng trฦฐแป›c" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "Sแปฑ kiแป‡n", + "description": "Hiแปƒn thแป‹ tแป•ng sแป‘ lแบงn xuแบฅt hiแป‡n cแปงa mแป™t sแปฑ kiแป‡n cแปฅ thแปƒ", + "placeholder": "Chแปn mแป™t sแปฑ kiแป‡n", + "loading": "ฤang tแบฃi sแปฑ kiแป‡n...", + "noEvents": "Khรดng tรฌm thแบฅy sแปฑ kiแป‡n", + "none": "Khรดng cรณ sแปฑ kiแป‡n", + "configureWebsiteFirst": "Chแปn mแป™t trang web trฦฐแป›c ฤ‘แปƒ tแบฃi sแปฑ kiแป‡n" }, "chartType": { - "label": "", - "description": "", + "label": "Loแบกi biแปƒu ฤ‘แป“", + "description": "Kiแปƒu hiแปƒn thแป‹ cho biแปƒu ฤ‘แป“", "option": { - "bar": "", - "sparkline": "" + "bar": "Biแปƒu ฤ‘แป“ cแป™t", + "sparkline": "Sparkline" } }, "chartStyle": { - "label": "", - "description": "", + "label": "Kiแปƒu biแปƒu ฤ‘แป“", + "description": "Cรกch hiแปƒn thแป‹ chuแป—i sแปฑ kiแป‡n trong biแปƒu ฤ‘แป“", "option": { - "grouped": "", - "overlay": "" + "grouped": "Cแบกnh nhau", + "overlay": "Lแป›p phแปง (tแบญp con)" } }, "viewMode": { - "label": "", - "description": "", + "label": "Chแบฟ ฤ‘แป™ xem", + "description": "Hiแปƒn thแป‹ gรฌ trong thรขn widget", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "Biแปƒu ฤ‘แป“", + "events": "Biแปƒu ฤ‘แป“ sแปฑ kiแป‡n", + "topPages": "Trang hร ng ฤ‘แบงu", + "topReferrers": "Giแป›i thiแป‡u hร ng ฤ‘แบงu" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "Sแปฑ kiแป‡n", + "description": "Chแปn mแป™t hoแบทc nhiแปu sแปฑ kiแป‡n ฤ‘แปƒ vแบฝ biแปƒu ฤ‘แป“", + "placeholder": "Chแปn sแปฑ kiแป‡n...", + "loading": "ฤang tแบฃi sแปฑ kiแป‡n...", + "noEvents": "Khรดng tรฌm thแบฅy sแปฑ kiแป‡n", + "configureWebsiteFirst": "Chแปn mแป™t trang web trฦฐแป›c ฤ‘แปƒ tแบฃi sแปฑ kiแป‡n" }, "topCount": { - "label": "", - "description": "" + "label": "Sแป‘ mแปฅc hiแปƒn thแป‹", + "description": "Sแป‘ mแปฅc hร ng ฤ‘แบงu cแบงn hiแปƒn thแป‹ (tแป‘i ฤ‘a 500)" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "sแปฑ kiแป‡n", + "label": "sแปฑ kiแป‡n" }, "topPages": { - "direct": "" + "direct": "Trแปฑc tiแบฟp" }, "topReferrers": { - "direct": "" + "direct": "Trแปฑc tiแบฟp" }, "events": { - "selectPrompt": "" + "selectPrompt": "Chแปn sแปฑ kiแป‡n ฤ‘แปƒ vแบฝ biแปƒu ฤ‘แป“" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "Chฦฐa cแบฅu hรฌnh tรญch hแปฃp Umami", + "noWebsite": "Chฦฐa cแบฅu hรฌnh trang web", + "noData": "Khรดng cรณ dแปฏ liแป‡u", + "internalServerError": "Khรดng thแปƒ lแบฅy dแปฏ liแป‡u Umami" } }, "common": { "location": { - "query": "", - "latitude": "", - "longitude": "", - "disabledTooltip": "", - "unknownLocation": "", + "query": "Thร nh phแป‘ / Mรฃ bฦฐu chรญnh", + "latitude": "Vฤฉ ฤ‘แป™", + "longitude": "Kinh ฤ‘แป™", + "disabledTooltip": "Vui lรฒng nhแบญp thร nh phแป‘ hoแบทc mรฃ bฦฐu chรญnh", + "unknownLocation": "Vแป‹ trรญ khรดng xรกc ฤ‘แป‹nh", "search": "Tรฌm kiแบฟm", "table": { "header": { - "city": "", - "country": "", - "coordinates": "", - "population": "" + "city": "Thร nh phแป‘", + "country": "Quแป‘c gia", + "coordinates": "Tแปa ฤ‘แป™", + "population": "Dรขn sแป‘" }, "action": { - "select": "" + "select": "Chแปn {city}, {countryCode}" }, "population": { "fallback": "Khรดng rรต" @@ -2681,17 +2681,17 @@ } }, "integration": { - "noData": "", - "description": "" + "noData": "Khรดng tรฌm thแบฅy tรญch hแปฃp", + "description": "Nhแบฅp ฤ‘แปƒ tแบกo tรญch hแปฃp mแป›i" }, "app": { - "noData": "", - "description": "", + "noData": "Khรดng tรฌm thแบฅy แปฉng dแปฅng", + "description": "Nhแบฅp ฤ‘แปƒ tแบกo แปฉng dแปฅng mแป›i", "quickCreate": "" }, "error": { - "noIntegration": "", - "noData": "" + "noIntegration": "Chฦฐa chแปn tรญch hแปฃp", + "noData": "Khรดng cรณ dแปฏ liแป‡u tรญch hแปฃp" }, "option": {} }, @@ -2704,23 +2704,23 @@ }, "hasAutoPlay": { "label": "Tแปฑ ฤ‘แป™ng phรกt", - "description": "" + "description": "Tแปฑ ฤ‘แป™ng phรกt chแป‰ hoแบกt ฤ‘แป™ng khi tแบฏt tiแบฟng do hแบกn chแบฟ cแปงa trรฌnh duyแป‡t" }, "isMuted": { - "label": "" + "label": "Tแบฏt tiแบฟng" }, "hasControls": { - "label": "" + "label": "Hiแปƒn thแป‹ ฤ‘iแปu khiแปƒn" } }, "error": { - "noUrl": "", - "forYoutubeUseIframe": "" + "noUrl": "Chฦฐa cung cแบฅp URL Video", + "forYoutubeUseIframe": "ฤแป‘i vแป›i video YouTube, hรฃy sแปญ dแปฅng tรนy chแปn iframe" } }, "mediaServer": { - "name": "", - "description": "", + "name": "Luแป“ng mรกy chแปง media hiแป‡n tแบกi", + "description": "Hiแปƒn thแป‹ cรกc luแป“ng hiแป‡n tแบกi trรชn mรกy chแปง media cแปงa bแบกn", "option": { "showOnlyPlaying": { "label": "", @@ -3040,151 +3040,178 @@ "noPhotos": "" }, "downloads": { - "name": "", - "description": "", + "name": "Trรฌnh tแบฃi xuแป‘ng", + "description": "Cho phรฉp bแบกn xem vร  quแบฃn lรฝ cรกc tแบฃi xuแป‘ng tแปซ cแบฃ Torrent vร  Usenet.", "option": { "columns": { - "label": "" + "label": "Cรกc cแป™t cแบงn hiแปƒn thแป‹" }, "enableRowSorting": { - "label": "" + "label": "Bแบญt sแบฏp xแบฟp mแปฅc" }, "defaultSort": { - "label": "" + "label": "Cแป™t dรนng ฤ‘แปƒ sแบฏp xแบฟp mแบทc ฤ‘แป‹nh" }, "descendingDefaultSort": { - "label": "" + "label": "ฤแบฃo ngฦฐแปฃc sแบฏp xแบฟp" }, "showCompletedUsenet": { - "label": "" + "label": "Hiแปƒn thแป‹ cรกc mแปฅc usenet ฤ‘รฃ hoร n thร nh" }, "showCompletedTorrent": { - "label": "" + "label": "Hiแปƒn thแป‹ cรกc mแปฅc torrent ฤ‘รฃ hoร n thร nh" }, "showCompletedHttp": { "label": "" }, "activeTorrentThreshold": { - "label": "" + "label": "แบจn torrent ฤ‘รฃ hoร n thร nh dฦฐแป›i ngฦฐแปกng nร y (kiB/s)" }, "categoryFilter": { - "label": "" + "label": "Danh mแปฅc/nhรฃn ฤ‘แปƒ lแปc" }, "filterIsWhitelist": { - "label": "" + "label": "Lแปc nhฦฐ danh sรกch trแบฏng" }, "applyFilterToRatio": { - "label": "" + "label": "Sแปญ dแปฅng bแป™ lแปc ฤ‘แปƒ tรญnh Tแปท lแป‡" }, "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { - "noColumns": "", - "noCommunications": "" + "noColumns": "Chแปn Cแป™t trong Mแปฅc", + "noCommunications": "Khรดng thแปƒ tแบฃi dแปฏ liแป‡u tแปซ tรญch hแปฃp", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { - "columnTitle": "" + "columnTitle": "ฤiแปu khiแปƒn" }, "added": { - "columnTitle": "", + "columnTitle": "ฤรฃ thรชm", "detailsTitle": "Ngร y thรชm" }, "category": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Bแป• sung", + "detailsTitle": "Danh mแปฅc (Hoแบทc thรดng tin bแป• sung)" }, "downSpeed": { "columnTitle": "Tแบฃi xuแป‘ng", "detailsTitle": "Tแป‘c ฤ‘แป™ tแบฃi" }, "index": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "STT", + "detailsTitle": "Chแป‰ mแปฅc hiแป‡n tแบกi trong client" }, "id": { - "columnTitle": "" + "columnTitle": "ID", + "detailsTitle": "" }, "integration": { "columnTitle": "Tรญch hแปฃp" }, "name": { - "columnTitle": "" + "columnTitle": "Tรชn cรดng viแป‡c" }, "progress": { "columnTitle": "Tiแบฟn ฤ‘แป™", - "detailsTitle": "" + "detailsTitle": "Tiแบฟn ฤ‘แป™ tแบฃi xuแป‘ng" }, "ratio": { "columnTitle": "Tแป‰ lแป‡", - "detailsTitle": "" + "detailsTitle": "Tแปท lแป‡ torrent (nhแบญn/gแปญi)" }, "received": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Tแป•ng tแบฃi xuแป‘ng", + "detailsTitle": "Tแป•ng dung lฦฐแปฃng ฤ‘รฃ tแบฃi xuแป‘ng" }, "sent": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Tแป•ng tแบฃi lรชn", + "detailsTitle": "Tแป•ng dung lฦฐแปฃng ฤ‘รฃ tแบฃi lรชn" }, "size": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Kรญch thฦฐแป›c tแป‡p", + "detailsTitle": "Tแป•ng kรญch thฦฐแป›c lแปฑa chแปn/tแป‡p" }, "state": { "columnTitle": "Trแบกng thรกi", - "detailsTitle": "" + "detailsTitle": "Trแบกng thรกi cรดng viแป‡c" }, "time": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Thแปi gian hoร n thร nh", + "detailsTitle": "Thแปi gian tแปซ/ฤ‘แบฟn khi hoร n thร nh", + "eta": "" }, "type": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Loแบกi", + "detailsTitle": "Loแบกi Trรฌnh tแบฃi xuแป‘ng" }, "upSpeed": { "columnTitle": "Tแบฃi lรชn", - "detailsTitle": "" + "detailsTitle": "Tแป‘c ฤ‘แป™ tแบฃi lรชn" } }, "states": { "downloading": "ฤang tแบฃi", - "queued": "", + "queued": "ฤรฃ xแบฟp hร ng", "paused": "Tแบกm dแปซng", "completed": "ฤรฃ hoร n thร nh", - "failed": "", - "processing": "", - "leeching": "", - "stalled": "", + "failed": "Thแบฅt bแบกi", + "processing": "ฤang xแปญ lรฝ", + "leeching": "ฤang tแบฃi", + "stalled": "ฤรฌnh trแป‡", "unknown": "Khรดng rรต", - "seeding": "" + "seeding": "ฤang chia sแบป" }, "actions": { "clients": { - "modalTitle": "", - "pause": "", - "resume": "" + "modalTitle": "Danh sรกch trรฌnh tแบฃi xuแป‘ng", + "pause": "Tแบกm dแปซng tแบฅt cแบฃ client/mแปฅc", + "resume": "Tiแบฟp tแปฅc tแบฅt cแบฃ client/mแปฅc" }, "client": { - "pause": "", - "resume": "" + "pause": "Tแบกm dแปซng client", + "resume": "Tiแบฟp tแปฅc client" }, "item": { - "pause": "", - "resume": "", + "pause": "Tแบกm dแปซng mแปฅc", + "resume": "Tiแบฟp tแปฅc mแปฅc", "delete": { - "title": "", - "modalTitle": "", - "entry": "", - "entryAndFiles": "" + "title": "Xรณa mแปฅc", + "modalTitle": "Bแบกn cรณ chแบฏc chแบฏn muแป‘n xรณa cรดng viแป‡c nร y khรดng?", + "entry": "Xรณa mแปฅc nhแบญp", + "entryAndFiles": "Xรณa mแปฅc nhแบญp vร  (cรกc) tแป‡p" } } }, - "globalRatio": "" + "globalRatio": "Tแปท lแป‡ toร n cแปฅc", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3216,7 +3243,7 @@ } }, "mediaRequests-requestList": { - "name": "", + "name": "Danh sรกch Yรชu cแบงu Media", "description": "Xem danh sรกch cรกc yรชu cแบงu ฤ‘a phฦฐฦกng tiแป‡n tแปซ Overseerr hoแบทc Jellyseerr cแปงa bแบกn", "option": { "linksTargetNewTab": { @@ -3230,14 +3257,14 @@ } }, "pending": { - "approve": "", - "approving": "", - "decline": "" + "approve": "Phรช duyแป‡t yรชu cแบงu", + "approving": "ฤang phรช duyแป‡t yรชu cแบงu...", + "decline": "Tแปซ chแป‘i yรชu cแบงu" }, "availability": { "unknown": "Khรดng rรต", - "pending": "", - "processing": "", + "pending": "ฤang chแป", + "processing": "ฤang xแปญ lรฝ", "requested": "", "partiallyAvailable": "Mแป™t phแบงn", "available": "Khแบฃ dแปฅng", @@ -3251,10 +3278,10 @@ "failed": "", "completed": "" }, - "toBeDetermined": "" + "toBeDetermined": "Chฦฐa xรกc ฤ‘แป‹nh" }, "mediaRequests-requestStats": { - "name": "", + "name": "Thแป‘ng kรช Yรชu cแบงu Media", "description": "Thแป‘ng kรช vแป cรกc yรชu cแบงu ฤ‘a phฦฐฦกng tiแป‡n cแปงa bแบกn", "option": {}, "titles": { @@ -3262,16 +3289,16 @@ "main": "Thแป‘ng kรช truyแปn thรดng", "approved": "ฤรฃ ฤ‘ฦฐแปฃc phรช duyแป‡t", "pending": "Chแป duyแป‡t", - "processing": "", - "declined": "", - "available": "", + "processing": "ฤang xแปญ lรฝ", + "declined": "ฤรฃ bแป‹ tแปซ chแป‘i", + "available": "ฤรฃ cรณ sแบตn", "tv": "Yรชu cแบงu TV", "movie": "Yรชu cแบงu phim", "total": "Tแป•ng cแป™ng" }, "users": { "main": "Ngฦฐแปi dรนng hร ng ฤ‘แบงu", - "requests": "" + "requests": "Yรชu cแบงu" } } }, @@ -3364,20 +3391,20 @@ "timeLeft": "" }, "rssFeed": { - "name": "", - "description": "", + "name": "Nguแป“n cแบฅp RSS", + "description": "Giรกm sรกt vร  hiแปƒn thแป‹ mแป™t hoแบทc nhiแปu nguแป“n cแบฅp RSS, ATOM hoแบทc JSON chung", "option": { "feedUrls": { - "label": "" + "label": "URL nguแป“n cแบฅp" }, "enableRtl": { - "label": "" + "label": "Bแบญt RTL" }, "textLinesClamp": { - "label": "" + "label": "Giแป›i hแบกn dรฒng mรด tแบฃ" }, "maximumAmountPosts": { - "label": "" + "label": "Giแป›i hแบกn sแป‘ lฦฐแปฃng bร i ฤ‘ฤƒng" }, "hideDescription": { "label": "" @@ -3883,110 +3910,110 @@ "executeFailed": "" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel Systems (Bแบฃng)", + "description": "Dแบกng bแบฃng cแปงa tแบฅt cแบฃ hแป‡ thแป‘ng ฤ‘ฦฐแปฃc Beszel giรกm sรกt vแป›i cรกc cแป™t cรณ thแปƒ sแบฏp xแบฟp vร  chแป‰ bรกo trแบกng thรกi", "option": { "statusFilter": { - "label": "" + "label": "Bแป™ lแปc trแบกng thรกi" }, "sortBy": { - "label": "" + "label": "Sแบฏp xแบฟp theo" }, "sortDirection": { - "label": "" + "label": "Hฦฐแป›ng sแบฏp xแบฟp" }, "showCpu": { - "label": "" + "label": "Hiแปƒn thแป‹ CPU" }, "showMemory": { - "label": "" + "label": "Hiแปƒn thแป‹ bแป™ nhแป›" }, "showDisk": { - "label": "" + "label": "Hiแปƒn thแป‹ ฤ‘ฤฉa" }, "showGpu": { - "label": "" + "label": "Hiแปƒn thแป‹ GPU" }, "showLoadAvg": { - "label": "" + "label": "Hiแปƒn thแป‹ tแบฃi trung bรฌnh" }, "showNet": { - "label": "" + "label": "Hiแปƒn thแป‹ mแบกng" }, "showTemp": { - "label": "" + "label": "Hiแปƒn thแป‹ nhiแป‡t ฤ‘แป™" }, "showBattery": { - "label": "" + "label": "Hiแปƒn thแป‹ pin" }, "showServices": { - "label": "" + "label": "Hiแปƒn thแป‹ dแป‹ch vแปฅ" }, "showUptime": { - "label": "" + "label": "Hiแปƒn thแป‹ thแปi gian hoแบกt ฤ‘แป™ng" }, "showAgent": { - "label": "" + "label": "Hiแปƒn thแป‹ phiรชn bแบฃn tรกc tแปญ" } }, - "noRecords": "", + "noRecords": "Khรดng tรฌm thแบฅy hแป‡ thแป‘ng", "error": { "internalServerError": "" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "Hแป‡ thแป‘ng", + "cpu": "CPU", + "memory": "Bแป™ nhแป›", + "disk": "ฤฤฉa", + "gpu": "GPU", + "loadAvg": "Tแบฃi Trung Bรฌnh", + "net": "Mแบกng", + "temp": "Nhiแป‡t ฤ‘แป™", + "battery": "Pin", + "services": "Dแป‹ch vแปฅ", + "uptime": "Thแปi gian hoแบกt ฤ‘แป™ng", + "agent": "Tรกc tแปญ" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel Systems (Lฦฐแป›i)", + "description": "Dแบกng lฦฐแป›i thแบป cแปงa tแบฅt cแบฃ hแป‡ thแป‘ng ฤ‘ฦฐแปฃc Beszel giรกm sรกt vแป›i cรกc sแป‘ liแป‡u thแปi gian thแปฑc", "option": { "statusFilter": { - "label": "" + "label": "Bแป™ lแปc trแบกng thรกi" }, "showCpu": { - "label": "" + "label": "Hiแปƒn thแป‹ CPU" }, "showMemory": { - "label": "" + "label": "Hiแปƒn thแป‹ bแป™ nhแป›" }, "showDisk": { - "label": "" + "label": "Hiแปƒn thแป‹ ฤ‘ฤฉa" }, "showGpu": { - "label": "" + "label": "Hiแปƒn thแป‹ GPU" }, "showLoadAvg": { - "label": "" + "label": "Hiแปƒn thแป‹ tแบฃi trung bรฌnh" }, "showNet": { - "label": "" + "label": "Hiแปƒn thแป‹ mแบกng" }, "showTemp": { - "label": "" + "label": "Hiแปƒn thแป‹ nhiแป‡t ฤ‘แป™" }, "showBattery": { - "label": "" + "label": "Hiแปƒn thแป‹ pin" }, "showServices": { - "label": "" + "label": "Hiแปƒn thแป‹ dแป‹ch vแปฅ" }, "showUptime": { - "label": "" + "label": "Hiแปƒn thแป‹ thแปi gian hoแบกt ฤ‘แป™ng" }, "showAgent": { - "label": "" + "label": "Hiแปƒn thแป‹ phiรชn bแบฃn tรกc tแปญ" } }, "error": { @@ -3996,39 +4023,39 @@ "noSystems": "" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "CPU", + "memory": "Bแป™ nhแป›", + "disk": "ฤฤฉa", + "gpu": "GPU", + "loadAvg": "Tแบฃi Trung Bรฌnh", + "net": "Mแบกng", + "temp": "Nhiแป‡t ฤ‘แป™", + "battery": "Pin", + "services": "Dแป‹ch vแปฅ", + "uptime": "Thแปi gian hoแบกt ฤ‘แป™ng", + "agent": "Tรกc tแปญ" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Cแบฃnh bรกo Beszel", + "description": "Xem cแบฅu hรฌnh vร  lแป‹ch sแปญ cแบฃnh bรกo Beszel", "option": { "showHistory": { - "label": "" + "label": "Hiแปƒn thแป‹ lแป‹ch sแปญ cแบฃnh bรกo" }, "maxHistoryItems": { - "label": "" + "label": "Mแปฅc lแป‹ch sแปญ tแป‘i ฤ‘a" } }, - "empty": "", + "empty": "Khรดng cรณ cแบฃnh bรกo nร o ฤ‘ฦฐแปฃc cแบฅu hรฌnh", "error": { "internalServerError": "" }, - "history": "", - "resolved": "", + "history": "Lแป‹ch sแปญ", + "resolved": "ฤรฃ giแบฃi quyแบฟt", "status": { - "triggered": "", - "ok": "" + "triggered": "ฤรฃ kรญch hoแบกt", + "ok": "OK" } }, "beszelSystemStats": { @@ -4128,11 +4155,11 @@ }, "widgetPreview": { "toggle": { - "enabled": "", - "disabled": "" + "enabled": "ฤรฃ bแบญt chแบฟ ฤ‘แป™ chแป‰nh sแปญa", + "disabled": "ฤรฃ tแบฏt chแบฟ ฤ‘แป™ chแป‰nh sแปญa" }, "dimensions": { - "title": "" + "title": "Thay ฤ‘แป•i kรญch thฦฐแป›c" } }, "board": { @@ -4154,52 +4181,52 @@ "edit": { "notification": { "success": { - "title": "", - "message": "" + "title": "Thay ฤ‘แป•i ฤ‘รฃ ฤ‘ฦฐแปฃc รกp dแปฅng thร nh cรดng", + "message": "Bแบฃng ฤ‘รฃ ฤ‘ฦฐแปฃc lฦฐu thร nh cรดng" }, "error": { - "title": "", - "message": "" + "title": "Khรดng thแปƒ รกp dแปฅng thay ฤ‘แป•i", + "message": "Khรดng thแปƒ lฦฐu bแบฃng" } }, "confirmLeave": { - "title": "", - "message": "" + "title": "Thay ฤ‘แป•i chฦฐa lฦฐu", + "message": "Bแบกn cรณ thay ฤ‘แป•i chฦฐa lฦฐu, bแบกn cรณ chแบฏc chแบฏn muแป‘n rแปi ฤ‘i khรดng?" } }, "oldImport": { - "label": "", + "label": "Nhแบญp tแปซ Homarr trฦฐแป›c 1.0.0", "notification": { "success": { - "title": "", - "message": "" + "title": "Nhแบญp thร nh cรดng", + "message": "Bแบฃng ฤ‘รฃ ฤ‘ฦฐแปฃc nhแบญp thร nh cรดng" }, "error": { - "title": "", - "message": "" + "title": "Nhแบญp khรดng thร nh cรดng", + "message": "Khรดng thแปƒ nhแบญp bแบฃng, kiแปƒm tra nhแบญt kรฝ ฤ‘แปƒ biแบฟt chi tiแบฟt" } }, "form": { "file": { - "label": "", - "invalidError": "" + "label": "Chแปn tแป‡p JSON", + "invalidError": "Tแป‡p cแบฅu hรฌnh khรดng hแปฃp lแป‡" }, "apps": { "label": "แปจng dแปฅng", "avoidDuplicates": { - "label": "", - "description": "" + "label": "Trรกnh trรนng lแบทp", + "description": "Bแป qua แปฉng dแปฅng nแบฟu ฤ‘รฃ cรณ แปฉng dแปฅng cรนng href" }, "onlyImportApps": { - "label": "", - "description": "" + "label": "Chแป‰ nhแบญp แปฉng dแปฅng", + "description": "Chแป‰ thรชm แปฉng dแปฅng, cแบงn tแบกo lแบกi bแบฃng thแปง cรดng" } }, "name": { - "label": "" + "label": "Tรชn bแบฃng" }, "screenSize": { - "label": "", + "label": "Kรญch thฦฐแป›c mร n hรฌnh", "description": "", "option": { "sm": "Bรฉ nhแป", @@ -4208,16 +4235,16 @@ } }, "sidebarBehavior": { - "label": "", - "description": "", + "label": "Hร nh vi thanh bรชn", + "description": "Thanh bรชn ฤ‘รฃ bแป‹ loแบกi bแป trong 1.0, bแบกn cรณ thแปƒ chแปn ฤ‘iแปu gรฌ xแบฃy ra vแป›i cรกc mแปฅc bรชn trong.", "option": { "lastSection": { - "label": "", - "description": "" + "label": "Phแบงn cuแป‘i cรนng", + "description": "Thanh bรชn sแบฝ hiแปƒn thแป‹ bรชn dฦฐแป›i phแบงn cuแป‘i cรนng" }, "removeItems": { - "label": "", - "description": "" + "label": "Xรณa mแปฅc", + "description": "Cรกc mแปฅc trong thanh bรชn sแบฝ bแป‹ xรณa" } } } @@ -4232,19 +4259,19 @@ }, "field": { "pageTitle": { - "label": "" + "label": "Tiรชu ฤ‘แป trang" }, "metaTitle": { - "label": "" + "label": "Tiรชu ฤ‘แป meta" }, "logoImageUrl": { - "label": "" + "label": "URL hรฌnh แบฃnh logo" }, "faviconImageUrl": { - "label": "" + "label": "URL favicon" }, "backgroundImageUrl": { - "label": "", + "label": "URL hรฌnh แบฃnh nแปn", "placeholder": "", "group": { "your": "", @@ -4255,24 +4282,24 @@ "label": "Vแป‹ trรญ แบฃnh nแปn", "option": { "fixed": { - "label": "", - "description": "" + "label": "Cแป‘ ฤ‘แป‹nh", + "description": "Hรฌnh nแปn giแปฏ nguyรชn vแป‹ trรญ." }, "scroll": { - "label": "", - "description": "" + "label": "Cuแป™n", + "description": "Hรฌnh nแปn cuแป™n theo chuแป™t." } } }, "backgroundImageRepeat": { - "label": "", + "label": "Lแบทp hรฌnh nแปn", "option": { "repeat": { - "label": "", - "description": "" + "label": "Lแบทp", + "description": "Hรฌnh แบฃnh ฤ‘ฦฐแปฃc lแบทp lแบกi khi cแบงn ฤ‘แปƒ phแปง toร n bแป™ khu vแปฑc nแปn." }, "no-repeat": { - "label": "", + "label": "Khรดng lแบทp", "description": "" }, "repeat-x": { @@ -4528,7 +4555,7 @@ "api": "", "certificates": "", "tasks": "", - "backup": "" + "backup": "Sao lฦฐu" } }, "settings": "Cร i ฤ‘แบทt", @@ -4609,7 +4636,7 @@ "private": "" }, "noResults": { - "title": "" + "title": "Chฦฐa cรณ bแบฃng" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "Ngร y ฤ‘แบงu tiรชn trong tuแบงn", "accessibility": "Trแปฃ nฤƒng", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "Hฦฐแป›ng dแบซn giแป›i thiแป‡u", + "description": "ฤแบทt lแบกi hฦฐแป›ng dแบซn giแป›i thiแป‡u ฤ‘แปƒ xem lแบกi vร o lแบงn truy cแบญp khu vแปฑc quแบฃn lรฝ hoแบทc bแบฃng tiแบฟp theo.", + "reset": "ฤแบทt lแบกi hฦฐแป›ng dแบซn giแป›i thiแป‡u", "resetSuccess": { - "title": "", - "message": "" + "title": "ฤรฃ ฤ‘แบทt lแบกi hฦฐแป›ng dแบซn", + "message": "Hฦฐแป›ng dแบซn giแป›i thiแป‡u sแบฝ hiแปƒn thแป‹ lแบกi vร o lแบงn truy cแบญp tiแบฟp theo" }, "status": { - "completed": "", - "notStarted": "" + "completed": "ฤรฃ hoร n thร nh", + "notStarted": "Chฦฐa bแบฏt ฤ‘แบงu" }, "name": { - "management": "", - "dashboard": "" + "management": "Quแบฃn lรฝ", + "dashboard": "Bแบฃng" } } } @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "", "options": { - "auto": "", + "auto": "Tแปฑ ฤ‘แป™ng", "light": "", "dark": "" } @@ -5075,122 +5102,122 @@ } }, "backup": { - "title": "", - "metaTitle": "", + "title": "Sao lฦฐu toร n bแป™ cฦก sแปŸ dแปฏ liแป‡u", + "metaTitle": "Sao lฦฐu & Khรดi phแปฅc", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "Xuแบฅt cฦก sแปŸ dแปฏ liแป‡u", + "description": "Tแบฃi xuแป‘ng bแบฃn sao lฦฐu ฤ‘แบงy ฤ‘แปง cแปงa cฦก sแปŸ dแปฏ liแป‡u SQLite bao gแป“m tแบฅt cแบฃ cร i ฤ‘แบทt, ngฦฐแปi dรนng, bแบฃng vร  bรญ mแบญt tรญch hแปฃp ฤ‘รฃ mรฃ hรณa. Bแบฃn sao lฦฐu ฤ‘ฦฐแปฃc ฤ‘รณng gรณi dฦฐแป›i dแบกng tแป‡p ZIP vแป›i khรณa mรฃ hรณa vร  siรชu dแปฏ liแป‡u.", + "button": "Tแบฃi xuแป‘ng bแบฃn sao lฦฐu", + "error": "Xuแบฅt thแบฅt bแบกi", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "Xuแบฅt dแปฏ liแป‡u nhแบกy cแบฃm", + "warningTitle": "Bแบฃn xuแบฅt nร y chแปฉa toร n bแป™ cฦก sแปŸ dแปฏ liแป‡u cแปงa bแบกn.", + "warningBody": "Bแบฃn sao lฦฐu bao gแป“m tแบฅt cแบฃ ngฦฐแปi dรนng, bรญ mแบญt tรญch hแปฃp (ฤ‘รฃ mรฃ hรณa), khรณa API, cแบฅu hรฌnh bแบฃng vร  dแปฏ liแป‡u แปฉng dแปฅng. Lฦฐu trแปฏ tแป‡p ฤ‘รฃ xuแบฅt an toร n vร  khรดng chia sแบป.", + "typePrompt": "Nhแบญp \"{phrase}\" ฤ‘แปƒ tiแบฟp tแปฅc", + "submit": "Xuแบฅt cฦก sแปŸ dแปฏ liแป‡u", + "cancel": "Huฬ‰y" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "Khรดi phแปฅc cฦก sแปŸ dแปฏ liแป‡u", + "description": "Tแบฃi lรชn tแป‡p ZIP sao lฦฐu ฤ‘รฃ xuแบฅt trฦฐแป›c ฤ‘รณ ฤ‘แปƒ khรดi phแปฅc cฦก sแปŸ dแปฏ liแป‡u. ฤiแปu nร y sแบฝ thay thแบฟ toร n bแป™ cฦก sแปŸ dแปฏ liแป‡u cแปงa bแบกn. Nแบฟu bแบฃn sao lฦฐu ฤ‘ฦฐแปฃc tแบกo vแป›i khรณa mรฃ hรณa khรกc, bรญ mแบญt sแบฝ ฤ‘ฦฐแปฃc tแปฑ ฤ‘แป™ng mรฃ hรณa lแบกi.", + "warning": "Khรดi phแปฅc bแบฃn sao lฦฐu sแบฝ thay thแบฟ hoร n toร n cฦก sแปŸ dแปฏ liแป‡u hiแป‡n tแบกi vร  khแปŸi ฤ‘แป™ng lแบกi แปฉng dแปฅng. Hร nh ฤ‘แป™ng nร y khรดng thแปƒ hoร n tรกc.", "dropzone": { - "title": "", - "description": "" + "title": "Kรฉo tแป‡p ZIP sao lฦฐu vร o ฤ‘รขy hoแบทc nhแบฅp ฤ‘แปƒ duyแป‡t", + "description": "Chแป‰ chแบฅp nhแบญn tแป‡p .zip tแปซ bแบฃn sao lฦฐu SQLite cแปงa Homarr" }, - "changeFile": "", - "button": "", + "changeFile": "Thay ฤ‘แป•i tแบญp tin", + "button": "Khรดi phแปฅc cฦก sแปŸ dแปฏ liแป‡u", "success": { - "title": "", - "message": "" + "title": "Khรดi phแปฅc hoร n tแบฅt", + "message": "Cฦก sแปŸ dแปฏ liแป‡u ฤ‘รฃ ฤ‘ฦฐแปฃc khรดi phแปฅc thร nh cรดng. แปจng dแปฅng ฤ‘ang khแปŸi ฤ‘แป™ng lแบกi..." }, - "error": "" + "error": "Nhแบญp thแบฅt bแบกi" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "Nแป™i dung bแบฃn sao lฦฐu", + "exported": "ฤรฃ xuแบฅt {date}", + "loading": "ฤang phรขn tรญch tแป‡p sao lฦฐu...", + "errorTitle": "Lแป—i xem trฦฐแป›c", + "entity": "Thแปฑc thแปƒ", + "count": "Sแป‘ lฦฐแปฃng", + "boards": "Bแบฃng", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Bแบฃng", + "user": "Ngฦฐแปi dรนng", + "app": "แปจng dแปฅng", + "integration": "Tรญch hแปฃp", + "item": "Widget", + "media": "Phฦฐฦกng tiแป‡n", + "search_engine": "Cรดng cแปฅ tรฌm kiแบฟm" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "Khรดng thแปƒ phรขn tรญch tแป‡p sao lฦฐu", + "invalidMissingMetadata": "Sao lฦฐu khรดng hแปฃp lแป‡: thiแบฟu metadata.json", + "invalidMissingDb": "Sao lฦฐu khรดng hแปฃp lแป‡: thiแบฟu db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "Kรฉo tแป‡p ZIP sao lฦฐu vร o ฤ‘รขy", + "description": "Chแบฅp nhแบญn tแป‡p .zip tแปซ bแบฃn sao lฦฐu SQLite cแปงa Homarr (tแป‘i ฤ‘a 256 MB)" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "ฤang phรขn tรญch bแบฃn sao lฦฐu...", + "changeFile": "Thay ฤ‘แป•i tแบญp tin", + "continueToRestore": "Tiแบฟp tแปฅc khรดi phแปฅc", + "tryAgain": "Thแปญ lแบกi", + "analysisError": "Lแป—i phรขn tรญch", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "Nแป™i dung bแบฃn sao lฦฐu", + "exported": "ฤรฃ xuแบฅt {date}", + "entity": "Thแปฑc thแปƒ", + "count": "Sแป‘ lฦฐแปฃng", + "boards": "Bแบฃng", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "Bแบฃng", + "user": "Ngฦฐแปi dรนng", + "app": "แปจng dแปฅng", + "integration": "Tรญch hแปฃp", + "item": "Widget", + "media": "Phฦฐฦกng tiแป‡n", + "search_engine": "Cรดng cแปฅ tรฌm kiแบฟm" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "{count} di chuyแปƒn ฤ‘รฃ รกp dแปฅng", + "migrationsAppliedPlural": "{count} di chuyแปƒn ฤ‘รฃ รกp dแปฅng", + "migrationsOlderVersion": "Bแบฃn sao lฦฐu nร y tแปซ phiรชn bแบฃn Homarr cลฉ hฦกn. {count} lแบงn di chuyแปƒn lฦฐแปฃc ฤ‘แป“ ฤ‘รฃ ฤ‘ฦฐแปฃc รกp dแปฅng ฤ‘แปƒ cแบญp nhแบญt.", + "migrationsOlderVersionPlural": "Bแบฃn sao lฦฐu nร y tแปซ phiรชn bแบฃn Homarr cลฉ hฦกn. {count} lแบงn di chuyแปƒn lฦฐแปฃc ฤ‘แป“ ฤ‘รฃ ฤ‘ฦฐแปฃc รกp dแปฅng ฤ‘แปƒ cแบญp nhแบญt.", + "migrationsUpToDate": "Lฦฐแปฃc ฤ‘แป“ cฦก sแปŸ dแปฏ liแป‡u ฤ‘รฃ cแบญp nhแบญt ({count} lแบงn di chuyแปƒn ฤ‘รฃ รกp dแปฅng)", + "upToDate": "ฤรฃ cแบญp nhแบญt", + "migrationsPending": "{count} ฤ‘ang chแป" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "ฤang รกp dแปฅng di chuyแปƒn ({current}/{total})", + "migrationLabel": "Di chuyแปƒn {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "Hร nh ฤ‘แป™ng hแปงy diแป‡t", + "warningTitle": "ฤiแปu nร y sแบฝ thay thแบฟ vฤฉnh viแป…n toร n bแป™ cฦก sแปŸ dแปฏ liแป‡u cแปงa bแบกn.", + "warningBody": "Tแบฅt cแบฃ bแบฃng, ngฦฐแปi dรนng, แปฉng dแปฅng, tรญch hแปฃp, cร i ฤ‘แบทt vร  phiรชn hiแป‡n tแบกi sแบฝ bแป‹ mแบฅt. Hร nh ฤ‘แป™ng nร y khรดng thแปƒ hoร n tรกc. แปจng dแปฅng sแบฝ khแปŸi ฤ‘แป™ng lแบกi sau khi khรดi phแปฅc.", + "typePrompt": "Nhแบญp \"{phrase}\" ฤ‘แปƒ tiแบฟp tแปฅc", + "cancel": "Huฬ‰y", + "submit": "Khรดi phแปฅc cฦก sแปŸ dแปฏ liแป‡u" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "ฤang khรดi phแปฅc cฦก sแปŸ dแปฏ liแป‡u...", + "extracting": "ฤang giแบฃi nรฉn lฦฐu trแปฏ sao lฦฐu", + "migrating": "ฤang รกp dแปฅng di chuyแปƒn cฦก sแปŸ dแปฏ liแป‡u", + "encrypting": "ฤang mรฃ hรณa lแบกi bรญ mแบญt tรญch hแปฃp", + "swapping": "ฤang thay thแบฟ tแป‡p cฦก sแปŸ dแปฏ liแป‡u", + "restarting": "ฤang khแปŸi ฤ‘แป™ng lแบกi mรกy chแปง" }, "complete": { - "title": "", - "message": "" + "title": "Khรดi phแปฅc hoร n tแบฅt", + "message": "Cฦก sแปŸ dแปฏ liแป‡u ฤ‘รฃ ฤ‘ฦฐแปฃc khรดi phแปฅc thร nh cรดng. Mรกy chแปง ฤ‘ang khแปŸi ฤ‘แป™ng lแบกi โ€” vui lรฒng lร m mแป›i trang sau vร i giรขy." }, "failed": { - "title": "" + "title": "Khรดi phแปฅc thแบฅt bแบกi" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "Sao lฦฐu khรดng hแปฃp lแป‡: thiแบฟu metadata.json", + "invalidMissingDb": "Sao lฦฐu khรดng hแปฃp lแป‡: thiแบฟu db.sqlite", + "analyzeError": "Khรดng thแปƒ phรขn tรญch bแบฃn sao lฦฐu" } } }, @@ -5277,15 +5304,15 @@ "label": "Cแป•ng" }, "host": { - "label": "" + "label": "Mรกy chแปง" } }, "action": { "title": "", "logs": { - "label": "", + "label": "Xem nhแบญt kรฝ", "page": { - "title": "" + "title": "Nhแบญt kรฝ {name}" } }, "start": { @@ -5715,7 +5742,7 @@ "docker": { "label": "", "logs": { - "label": "" + "label": "Nhแบญt kรฝ" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "", "option": { "colorScheme": { - "auto": "", + "auto": "Chuyแปƒn ฤ‘แป•i chแบฟ ฤ‘แป™ giao diแป‡n", "light": "", "dark": "" }, @@ -5867,104 +5894,104 @@ } }, "preferences": { - "title": "", + "title": "Tรนy chแปn", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "Chแปn mแป™t tรนy chแปn ฤ‘แปƒ thay ฤ‘แป•i", + "backHint": "Nhแบฅn Backspace hoแบทc dรนng nรบt quay lแบกi ฤ‘แปƒ trแปŸ vแป", + "backAction": "Quay lแบกi" } }, "notification": { "error": { - "message": "" + "message": "Khรดng thแปƒ cแบญp nhแบญt tรนy chแปn" } }, "option": { "preferences": { - "label": "" + "label": "MแปŸ tรนy chแปn" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "Bแบญt", + "disabled": "Tแบฏt" }, "board": { - "none": "", - "unavailable": "" + "none": "Khรดng", + "unavailable": "ฤang chแปn (khรดng khแบฃ dแปฅng)" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "Khรดng", + "unavailable": "ฤang chแปn (khรดng khแบฃ dแปฅng)" }, "colorScheme": { - "label": "", + "label": "Bแบฃng mร u", "children": { "detail": { - "title": "" + "title": "Chแปn bแบฃng mร u cแปงa bแบกn" } } }, "locale": { - "label": "", + "label": "Ngรดn ngแปฏ", "children": { "detail": { - "title": "" + "title": "Chแปn ngรดn ngแปฏ ฦฐa thรญch cแปงa bแบกn" } } }, "defaultSearchEngineId": { - "label": "", + "label": "Cรดng cแปฅ tรฌm kiแบฟm mแบทc ฤ‘แป‹nh", "children": { "detail": { - "title": "" + "title": "Chแปn cรดng cแปฅ tรฌm kiแบฟm mแบทc ฤ‘แป‹nh" } } }, "openSearchInNewTab": { - "label": "", + "label": "MแปŸ kแบฟt quแบฃ tรฌm kiแบฟm trong thแบป mแป›i", "children": { "detail": { - "title": "" + "title": "MแปŸ kแบฟt quแบฃ tรฌm kiแบฟm trong thแบป mแป›i" } } }, "ddgBangs": { - "label": "", + "label": "Bแบญt DuckDuckGo bangs", "children": { "detail": { - "title": "" + "title": "Bแบญt DuckDuckGo bangs" } } }, "firstDayOfWeek": { - "label": "", + "label": "Ngร y ฤ‘แบงu tiรชn trong tuแบงn", "children": { "detail": { - "title": "" + "title": "Chแปn ngร y ฤ‘แบงu tiรชn trong tuแบงn" } } }, "homeBoardId": { - "label": "", + "label": "Bแบฃng chรญnh", "children": { "detail": { - "title": "" + "title": "Chแปn bแบฃng chรญnh cแปงa bแบกn" } } }, "mobileHomeBoardId": { - "label": "", + "label": "Bแบฃng chรญnh cho di ฤ‘แป™ng", "children": { "detail": { - "title": "" + "title": "Chแปn bแบฃng chรญnh cho di ฤ‘แป™ng" } } }, "pingIconsEnabled": { - "label": "", + "label": "Dรนng biแปƒu tฦฐแปฃng cho ping", "children": { "detail": { - "title": "" + "title": "Dรนng biแปƒu tฦฐแปฃng cho ping" } } }, @@ -5977,36 +6004,36 @@ } }, "fullPreferencesPage": { - "label": "" + "label": "MแปŸ trang tรนy chแปn ฤ‘แบงy ฤ‘แปง" } } } } }, "media": { - "help": "", + "help": "Tรฌm kiแบฟm phim hoแบทc chฦฐฦกng trรฌnh ฤ‘แปƒ yรชu cแบงu", "requestMovie": "", "requestSeries": "", "openIn": "", "group": { - "title": "" + "title": "Phim vร  chฦฐฦกng trรฌnh" }, "action": { "search": { - "label": "", - "description": "", + "label": "Tรฌm kiแบฟm phim hoแบทc chฦฐฦกng trรฌnh", + "description": "Bแบฏt ฤ‘แบงu nhแบญp ฤ‘แปƒ tรฌm kiแบฟm tรญch hแปฃp yรชu cแบงu phฦฐฦกng tiแป‡n cแปงa bแบกn", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "Thรชm tรญch hแปฃp Overseerr, Jellyseerr, hoแบทc Seerr ฤ‘แปƒ bแบญt tรฌm kiแบฟm phฦฐฦกng tiแป‡n.", + "scoped": "Widget nร y khรดng cรณ tรญch hแปฃp yรชu cแบงu phฦฐฦกng tiแป‡n cรณ thแปƒ truy cแบญp." } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "Khแบฃ dแปฅng", + "partiallyAvailable": "Mแป™t phแบงn", + "processing": "ฤang xแปญ lรฝ", + "requested": "ฤรฃ yรชu cแบงu", + "pending": "ฤรฃ yรชu cแบงu" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "", - "tipDdgBangs": "", + "tipDdgBangs": "Mแบนo: Bแบกn cรณ thแปƒ dรนng bแบฅt kแปณ DuckDuckGo bang nร o แปŸ ฤ‘รขy, vรญ dแปฅ: !something", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "Tรฌm kiแบฟm \"{query}\" vแป›i {label}", + "pressEnterToOpen": "Nhแบฅn Enter ฤ‘แปƒ mแปŸ", + "engineSelected": "ฤรฃ chแปn {label} (!{bang})", + "typeQueryToContinue": "Nhแบญp truy vแบฅn tรฌm kiแบฟm ฤ‘แปƒ tiแบฟp tแปฅc", + "emptyBangHint": "Nhแบญp mแป™t bang, vรญ dแปฅ: !yt, sau ฤ‘รณ nhแบฅn Space ฤ‘แปƒ chแปn" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "", "episodes": "", - "status": "" + "status": "Trแบกng thรกi" }, "status": { - "requested": "" + "requested": "ฤรฃ yรชu cแบงu" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "ฤแปc tร i liแป‡u", + "next": "Kแบฟ tiแบฟp", + "prev": "Quay lแบกi", + "done": "Xong", + "skip": "Bแป qua hฦฐแป›ng dแบซn", "manage": { "welcome": { - "title": "", - "description": "" + "title": "Chร o mแปซng ฤ‘แบฟn vแป›i Homarr!", + "description": "ฤรขy lร  trung tรขm ฤ‘iแปu khiแปƒn cแปงa bแบกn. Tแปซ ฤ‘รขy bแบกn quแบฃn lรฝ bแบฃng, แปฉng dแปฅng, tรญch hแปฃp, ngฦฐแปi dรนng vร  cร i ฤ‘แบทt mรกy chแปง. Hรฃy tham quan tแปซng phแบงn." }, "boardsList": { - "title": "", - "description": "" + "title": "Bแบฃng cแปงa bแบกn", + "description": "ฤรขy lร  tแบฅt cแบฃ bแบฃng cแปงa bแบกn. Mแป—i bแบฃng cรณ bแป‘ cแปฅc, nแปn vร  cร i ฤ‘แบทt truy cแบญp riรชng. Bแบกn cรณ thแปƒ thแบฅy ai tแบกo tแปซng bแบฃng vร  nรณ cรดng khai hay riรชng tฦฐ." }, "boardsCreate": { - "title": "", - "description": "" + "title": "Tแบกo bแบฃng", + "description": "Nhแบฅp vร o ฤ‘รขy ฤ‘แปƒ tแบกo bแบฃng mแป›i hoแบทc nhแบญp tแปซ bแบฃn cร i ฤ‘แบทt Homarr trฦฐแป›c ฤ‘รณ. Mแป—i bแบฃng cรณ URL riรชng bแบกn cรณ thแปƒ chia sแบป." }, "appsList": { - "title": "", - "description": "" + "title": "แปจng dแปฅng cแปงa bแบกn", + "description": "ฤรขy lร  tแบฅt cแบฃ แปฉng dแปฅng bแบกn ฤ‘รฃ thรชm โ€” liรชn kแบฟt ฤ‘แบฟn dแป‹ch vแปฅ tแปฑ lฦฐu trแปฏ. Mแป—i แปฉng dแปฅng cรณ biแปƒu tฦฐแปฃng, kiแปƒm tra sแปฉc khแปe tรนy chแปn vร  huy hiแป‡u trแบกng thรกi trรชn bแบฃng." }, "appsCreate": { - "title": "", - "description": "" + "title": "Thรชm แปฉng dแปฅng", + "description": "ฤฤƒng kรฝ dแป‹ch vแปฅ mแป›i แปŸ ฤ‘รขy. ฤแบทt tรชn, URL vร  biแปƒu tฦฐแปฃng โ€” nรณ sแบฝ xuแบฅt hiแป‡n dฦฐแป›i dแบกng รด trรชn bแบฃng vแป›i giรกm sรกt trแบกng thรกi trแปฑc tiแบฟp." }, "integrationsList": { - "title": "", - "description": "" + "title": "Tรญch hแปฃp cแปงa bแบกn", + "description": "ฤรขy lร  cรกc dแป‹ch vแปฅ kแบฟt nแป‘i vแป›i Homarr โ€” Sonarr, Radarr, Plex, Jellyfin vร  hฦกn 50 nแปฏa. Tแบฅt cแบฃ thรดng tin ฤ‘ฤƒng nhแบญp ฤ‘ฦฐแปฃc mรฃ hรณa khi lฦฐu trแปฏ." }, "integrationsCreate": { - "title": "", - "description": "" + "title": "Thรชm tรญch hแปฃp", + "description": "Kแบฟt nแป‘i dแป‹ch vแปฅ mแป›i แปŸ ฤ‘รขy. Chแปn loแบกi, nhแบญp URL vร  khรณa API โ€” Homarr xรกc thแปฑc kแบฟt nแป‘i trฦฐแป›c khi lฦฐu." }, "usersList": { - "title": "", - "description": "" + "title": "Ngฦฐแปi dรนng cแปงa bแบกn", + "description": "Xem tแบฅt cแบฃ nhแปฏng ai cรณ quyแปn truy cแบญp. Sแบฏp xแบฟp ngฦฐแปi dรนng thร nh nhรณm vร  kiแปƒm soรกt ai cรณ thแปƒ xem hoแบทc chแป‰nh sแปญa tแปซng bแบฃng." }, "usersCreate": { - "title": "", - "description": "" + "title": "Tแบกo ngฦฐแปi dรนng", + "description": "Thรชm tร i khoแบฃn ngฦฐแปi dรนng mแป›i แปŸ ฤ‘รขy. Bแบกn cลฉng cรณ thแปƒ dรนng liรชn kแบฟt mแปi ฤ‘แปƒ dแป… dร ng giแป›i thiแป‡u. Hแบฟt hฦฐแป›ng dแบซn โ€” bแบกn ฤ‘รฃ sแบตn sร ng!" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "ฤรขy lร  bแบฃng cแปงa bแบกn", + "description": "Mแป™t bแบฃng kรฉo-thแบฃ nฦกi bแบกn sแบฏp xแบฟp แปฉng dแปฅng vร  widget. Nhแบฅn Ctrl+K bแบฅt cแปฉ lรบc nร o ฤ‘แปƒ tรฌm kiแบฟm แปฉng dแปฅng, bแบฃng vร  hร nh ฤ‘แป™ng." }, "editMode": { - "title": "", - "description": "" + "title": "Chแบฟ ฤ‘แป™ chแป‰nh sแปญa", + "description": "Nhแบฅp vร o ฤ‘รขy ฤ‘แปƒ vร o chแบฟ ฤ‘แป™ chแป‰nh sแปญa. Sau ฤ‘รณ bแบกn cรณ thแปƒ thรชm widget, แปฉng dแปฅng vร  phแบงn โ€” kรฉo ฤ‘แปƒ ฤ‘แบทt lแบกi vแป‹ trรญ, ฤ‘แป•i kรญch thฦฐแป›c bแบฑng nรบm gรณc. Nhแบฅp lแบงn nแปฏa ฤ‘แปƒ lฦฐu thay ฤ‘แป•i." }, "settings": { - "title": "", - "description": "" + "title": "Cร i ฤ‘แบทt bแบฃng", + "description": "Thay ฤ‘แป•i tรชn, cแป™t, nแปn, mร u sแบฏc vร  ai cรณ thแปƒ truy cแบญp bแบฃng nร y. Mแป—i bแบฃng cรณ thแปƒ cรดng khai hoแบทc riรชng tฦฐ." }, "switcher": { - "title": "", - "description": "" + "title": "Chuyแปƒn bแบฃng", + "description": "Chuyแปƒn ฤ‘แป•i giแปฏa cรกc bแบฃng. Tแบกo bแบฃng riรชng cho cรกc mแปฅc ฤ‘รญch khรกc nhau โ€” phฦฐฦกng tiแป‡n, mแบกng, mแป—i ngฦฐแปi dรนng, hoแบทc bแบฅt cแปฉ gรฌ bแบกn thรญch." }, "userMenu": { - "title": "", - "description": "" + "title": "Hแป“ sฦก cแปงa bแบกn", + "description": "Thay ฤ‘แป•i bแบฃng mร u, ngรดn ngแปฏ, bแบฃng chรญnh vร  tรนy chแปn. Bแบกn cลฉng cรณ thแปƒ chuyแปƒn ฤ‘แบฟn khu vแปฑc quแบฃn lรฝ tแปซ ฤ‘รขy." } } } diff --git a/packages/translation/src/lang/zh.json b/packages/translation/src/lang/zh.json index b5ea05ad6..6b6dcca96 100644 --- a/packages/translation/src/lang/zh.json +++ b/packages/translation/src/lang/zh.json @@ -8,9 +8,9 @@ "action": { "scratch": "้‡ๆ–ฐ้–‹ๅง‹", "importOldmarr": "ๅพž 1.0 ็‰ˆๆœฌ็š„ Homarr ๅŒฏๅ…ฅ่จญๅฎš", - "restoreSqlite": "", - "restoreSqliteDescription": "", - "backToOptions": "" + "restoreSqlite": "ๅพž SQLite ๅ‚™ไปฝ้‚„ๅŽŸ", + "restoreSqliteDescription": "ไธŠๅ‚ณๅ…ˆๅ‰ Homarr ๅŸท่กŒๅ€‹้ซ”็š„ๅฎŒๆ•ด SQLite ่ณ‡ๆ–™ๅบซๅ‚™ไปฝใ€‚้€™ๅฐ‡้‚„ๅŽŸๆ‰€ๆœ‰้ขๆฟใ€ไฝฟ็”จ่€…ใ€ๆ‡‰็”จ็จ‹ๅผใ€ๆ•ดๅˆๅ’Œ่จญๅฎšใ€‚", + "backToOptions": "โ† ่ฟ”ๅ›ž่จญๅฎš้ธ้ …" } }, "import": { @@ -94,45 +94,45 @@ "subtitle": "่จญๅฎšไผบๆœๅ™จ็š„่จญๅฎš" }, "integrations": { - "title": "", - "subtitle": "", - "description": "", + "title": "ๆ•ดๅˆ", + "subtitle": "้ธๅ–ไฝ ไฝฟ็”จ็š„ๆœๅ‹™ใ€‚", + "description": "้ธๆ“‡ไฝ ่ฆ้€ฃๆŽฅ็š„ๆ•ดๅˆใ€‚ๆˆ‘ๅ€‘ๅฐ‡ๆœƒ่‡ชๅ‹•็‚บไฝ ็š„ๅ„€่กจๆฟ่จญๅฎš็›ธ็ฌฆ็š„ๅฐๅทฅๅ…ทใ€‚", "action": { - "continue": "", - "skip": "" + "continue": "็นผ็บŒ", + "skip": "ๆšซๆ™‚็•ฅ้Ž" }, "configure": { - "progress": "", - "skip": "", - "finishing": "", + "progress": "{current}/{total}", + "skip": "็•ฅ้Žๆญคๆ•ดๅˆ", + "finishing": "ๆญฃๅœจ่จญๅฎšไฝ ็š„ๅ„€่กจๆฟโ€ฆโ€ฆ", "error": { - "title": "", - "message": "" + "title": "่จญๅฎšๅคฑๆ•—", + "message": "่จญๅฎšๅ„€่กจๆฟๆ™‚็™ผ็”Ÿ้Œฏ่ชคใ€‚่ซ‹ๅ†่ฉฆไธ€ๆฌกใ€‚" }, "helpers": { - "tooltip": "", - "description": "" + "tooltip": "URL ๅนซๆ‰‹", + "description": "้€™ไบ›ๅนซๆ‰‹ๆœƒๅ˜—่ฉฆ็Œœๆธฌไฝ ็š„ๆœๅ‹™ URLใ€‚ๅฆ‚ๆžœ็„กๆ•ˆ๏ผŒ่ซ‹ๆ‰‹ๅ‹•่ผธๅ…ฅไฝๅ€ใ€‚" } }, "urlTemplate": { - "label": "", - "placeholder": "", - "hint": "", - "warning": "", - "preview": "", + "label": "ๅŸบ็คŽ URL", + "placeholder": "homelab.local ๆˆ– 192.168.1.1", + "hint": "่ผธๅ…ฅไฝ ็š„ๅŸบ็คŽ็ถฒๅŸŸๆˆ– IP ไปฅ่‡ชๅ‹•ๅกซๅฏซๆ•ดๅˆ URL", + "warning": "็พๅœจ่จญๅฎšไฝ ็š„ๅŸบ็คŽ URL ๅฐ‡ๆœƒ่‡ชๅ‹•ๅกซๅฏซๆ‰€ๆœ‰ๆ•ดๅˆ URL๏ผŒๅœจ่จญๅฎš้Ž็จ‹ไธญ็ฏ€็œไฝ ็š„ๆ™‚้–“", + "preview": "ไพ‹ๅฆ‚ {example}", "mode": { - "subdomain": "", - "hostPort": "" + "subdomain": "ๅญ็ถฒๅŸŸ", + "hostPort": "ไธปๆฉŸ๏ผš้€ฃๆŽฅๅŸ " } }, "docker": { - "detected": "", - "detectedBreakdown": "", - "summary": "", - "appBadge": "", - "appSectionLabel": "", - "scanning": "", - "scanningDescription": "" + "detected": "Docker ๅตๆธฌๅˆฐ {count} ๅ€‹ๆœๅ‹™", + "detectedBreakdown": "{integrations} ๅ€‹ๆ•ดๅˆ ยท {apps} ๅ€‹ๆ‡‰็”จ็จ‹ๅผ", + "summary": "Homarr ๅตๆธฌๅˆฐ {apps} ๅ€‹ๆ‡‰็”จ็จ‹ๅผ๏ผŒๅ…ถไธญ {integrations} ๅ€‹ๅ…ทๆœ‰ๅ…งๅปบๆ•ดๅˆ", + "appBadge": "ๆ‡‰็”จ็จ‹ๅผ", + "appSectionLabel": "่ฆๆ–ฐๅขž่‡ณๅ„€่กจๆฟ็š„ๆ‡‰็”จ็จ‹ๅผ๏ผˆๅทฒ้ธๅ– {count} ๅ€‹๏ผ‰", + "scanning": "ๆญฃๅœจๆŽƒๆ Dockerโ€ฆโ€ฆ", + "scanningDescription": "ๆญฃๅœจๅฐ‹ๆ‰พ็ณป็ตฑไธŠๅŸท่กŒ็š„ๅฎนๅ™จ" } }, "finish": { @@ -177,7 +177,7 @@ }, "password": { "label": "ๅฏ†็ขผ", - "suggestionsTitle": "", + "suggestionsTitle": "ๅฏ†็ขผๅปบ่ญฐ", "suggestion": { "length": "่‡ณๅฐ‘ๅŒ…ๅซ 8 ๅ€‹ๅญ—็ฌฆ", "lowercase": "ๅŒ…ๅซๅฐๅฏซๅญ—ๆฏ", @@ -199,8 +199,8 @@ "label": "็‚บ Pings ไฝฟ็”จ icon" }, "enableRightClickOnWidgets": { - "label": "", - "description": "" + "label": "ๅ•Ÿ็”จๅฐๅทฅๅ…ทๅณ้ต้ธๅ–ฎ", + "description": "ๅœจๅณ้ต้ปžๆ“Šๅฐๅทฅๅ…ทๆ™‚้กฏ็คบ Homarr ็š„ไธŠไธ‹ๆ–‡้ธๅ–ฎใ€‚ๅœ็”จไปฅไฝฟ็”จ็€่ฆฝๅ™จ็š„้ ่จญ้ธๅ–ฎ (ไพ‹ๅฆ‚ใ€Œๅœจๆ–ฐๅˆ†้ ไธญ้–‹ๅ•Ÿ้€ฃ็ตใ€)ใ€‚" }, "defaultSearchEngine": { "label": "้ ่จญๆœๅฐ‹ๅผ•ๆ“Ž" @@ -209,7 +209,7 @@ "label": "ๆ–ผๆ–ฐๅˆ†้ ไธญ้–‹ๅ•Ÿๆœๅฐ‹็ตๆžœ" }, "ddgBangs": { - "label": "" + "label": "ๅ•Ÿ็”จ DuckDuckGo bangs" } }, "error": { @@ -302,10 +302,10 @@ "changeDdgBangs": { "notification": { "success": { - "message": "" + "message": "DuckDuckGo bangs ๅˆ‡ๆ›ๆˆๅŠŸ" }, "error": { - "message": "" + "message": "็„กๆณ•ๅˆ‡ๆ› DuckDuckGo bangs" } } }, @@ -691,206 +691,206 @@ "customWidget": { "page": { "list": { - "title": "", - "noResults": "", - "loading": "" + "title": "่‡ช่จ‚ๅฐๅทฅๅ…ท", + "noResults": "ๅฐš็„ก่‡ช่จ‚ๅฐๅทฅๅ…ทใ€‚ๅปบ็ซ‹ๆ‚จ็š„็ฌฌไธ€ๅ€‹๏ผ", + "loading": "ๆญฃๅœจ่ฎ€ๅ–โ€ฆโ€ฆ" }, "create": { - "title": "", - "subtitle": "" + "title": "ๅปบ็ซ‹่‡ช่จ‚ๅฐๅทฅๅ…ท", + "subtitle": "ๅฎš็พฉ API URLใ€้ฉ—่ญ‰ๆ–นๅผไปฅๅŠๅฆ‚ไฝ•้กฏ็คบๅ›žๆ‡‰่ณ‡ๆ–™ใ€‚" }, "edit": { - "title": "" + "title": "็ทจ่ผฏ่‡ช่จ‚ๅฐๅทฅๅ…ท" } }, "action": { - "create": "", - "import": "", - "save": "", - "delete": "", - "deleteConfirm": "", - "export": "", - "addMapping": "", - "addColumn": "", - "edit": "", - "removeMapping": "", - "removeColumn": "", - "addItem": "", - "removeItem": "", - "addBar": "", - "duplicate": "", - "copyAiPrompt": "", - "enable": "", - "disable": "", - "menu": "" + "create": "ๅปบ็ซ‹", + "import": "ๅŒฏๅ…ฅ", + "save": "ๅ„ฒๅญ˜", + "delete": "ๅˆช้™ค่‡ช่จ‚ๅฐๅทฅๅ…ท", + "deleteConfirm": "็ขบๅฎš่ฆๅˆช้™ค \"{name}\" ๅ—Ž๏ผŸๆญคๅ‹•ไฝœ็„กๆณ•ๅพฉๅŽŸใ€‚", + "export": "ๅŒฏๅ‡บ", + "addMapping": "ๆ–ฐๅขžๅฐๆ‡‰", + "addColumn": "ๆ–ฐๅขžๆฌ„", + "edit": "็ทจ่ผฏ", + "removeMapping": "็งป้™คๅฐๆ‡‰", + "removeColumn": "็งป้™คๆฌ„", + "addItem": "ๆ–ฐๅขž้ …็›ฎ", + "removeItem": "็งป้™ค้ …็›ฎ", + "addBar": "ๆ–ฐๅขž้•ทๆข", + "duplicate": "่ค‡่ฃฝ", + "copyAiPrompt": "่ค‡่ฃฝ AI ๆ็คบ", + "enable": "ๅ•Ÿ็”จ", + "disable": "ๅœ็”จ", + "menu": "ๅ‹•ไฝœ" }, "field": { - "name": "", - "description": "", - "iconUrl": "", - "url": "", - "authType": "", - "headerName": "", - "method": "", - "requestBody": "", - "displayType": "", - "jsonPath": "", - "jsonPathHint": "", - "label": "", - "unit": "", - "mappings": "", - "tablePath": "", - "tablePathHint": "", - "columns": "", - "header": "", - "items": "", - "gridColumns": "", - "cardStyle": "", - "bars": "", - "valuePath": "", - "maxPath": "", - "showPercentage": "", - "barSize": "", - "goodValues": "", - "dotSize": "", - "valueSize": "", - "labelPosition": "", - "kvLayout": "", - "striped": "", - "compact": "", - "maxHeight": "", - "color": "", - "buttonLabel": "", - "buttonColor": "", - "confirmText": "", - "confirmTextHint": "", - "successMessage": "", - "successMessageHint": "", - "enabled": "", + "name": "ๅ็จฑ", + "description": "ๆ่ฟฐ", + "iconUrl": "ๅœ–็คบ็ถฒๅ€", + "url": "็ถฒๅ€", + "authType": "้ฉ—่ญ‰้กžๅž‹", + "headerName": "ๆจ™้ ญ/ๆŸฅ่ฉขๅƒๆ•ธๅ็จฑ", + "method": "ๆ–นๆณ•", + "requestBody": "่ซ‹ๆฑ‚ไธป้ซ”", + "displayType": "้กฏ็คบ้กžๅž‹", + "jsonPath": "JSON ่ทฏๅพ‘", + "jsonPathHint": "ไฝฟ็”จ JSONPath ่ชžๆณ•ไพ†ๆ“ทๅ–ๅ€ผ๏ผŒไพ‹ๅฆ‚ $.data.temperature ๆˆ– $.items[0].name", + "label": "ๆจ™็ฑค", + "unit": "ๅ–ฎไฝ", + "mappings": "ๅฐๆ‡‰", + "tablePath": "้™ฃๅˆ— JSON ่ทฏๅพ‘", + "tablePathHint": "ๅ›žๆ‡‰ไธญ้™ฃๅˆ—็š„่ทฏๅพ‘๏ผŒไพ‹ๅฆ‚ $.data.items", + "columns": "ๆฌ„", + "header": "ๆจ™้ ญ", + "items": "้ …็›ฎ", + "gridColumns": "็ถฒๆ ผๆฌ„", + "cardStyle": "ๅก็‰‡ๆจฃๅผ", + "bars": "้•ทๆข", + "valuePath": "ๅ€ผ JSON ่ทฏๅพ‘", + "maxPath": "ๆœ€ๅคงๅ€ผ JSON ่ทฏๅพ‘", + "showPercentage": "้กฏ็คบ็™พๅˆ†ๆฏ”", + "barSize": "้•ทๆขๅคงๅฐ", + "goodValues": "่‰ฏๅฅฝๅ€ผ (้€—่™Ÿๅˆ†้š”)", + "dotSize": "้ปžๅคงๅฐ", + "valueSize": "ๅ€ผๅคงๅฐ", + "labelPosition": "ๆจ™็ฑคไฝ็ฝฎ", + "kvLayout": "ไฝˆๅฑ€", + "striped": "ๆข็ด‹ๅˆ—", + "compact": "็ฒพ็ฐกๆจกๅผ", + "maxHeight": "ๆœ€ๅคง้ซ˜ๅบฆ (ๅƒ็ด )", + "color": "้ก่‰ฒ", + "buttonLabel": "ๆŒ‰้ˆ•ๆจ™็ฑค", + "buttonColor": "ๆŒ‰้ˆ•้ก่‰ฒ", + "confirmText": "็ขบ่ชๆ–‡ๅญ—", + "confirmTextHint": "่‹ฅ่จญๅฎš๏ผŒๅŸท่กŒ่ซ‹ๆฑ‚ๅ‰ๆœƒ้กฏ็คบ็ขบ่ชๅฐ่ฉฑๆก†", + "successMessage": "ๆˆๅŠŸ่จŠๆฏ", + "successMessageHint": "ๅŸท่กŒๆˆๅŠŸๅพŒ้กฏ็คบ็š„่จŠๆฏ", + "enabled": "ๅทฒๅ•Ÿ็”จ", "template": { - "label": "", - "description": "" + "label": "JSX ๆจฃๆฟ", + "description": "Mantine JSX ๆจฃๆฟใ€‚้€้Ž่ณ‡ๆ–™็ถๅฎšๅญ˜ๅ– API ๅ›žๆ‡‰ๆฌ„ไฝ (ไพ‹ๅฆ‚ data.name)ใ€‚ๅƒ…ไฝฟ็”จ็™ฝๅๅ–ฎไธญ็š„็ต„ไปถใ€‚็ฆๆญข: constructor, __proto__, eval, Function, window, documentใ€‚" } }, "placeholder": { - "exampleLabel": "", - "exampleLabelShort": "", - "exampleHeader": "", - "exampleUnit": "", - "iconUrl": "", - "url": "", - "headerName": "", - "jsonPath": "", - "tablePath": "", - "columnJsonPath": "", - "valuePath": "", - "maxPath": "", - "goodValues": "", - "color": "" + "exampleLabel": "CPU ๆบซๅบฆ", + "exampleLabelShort": "CPU ๆบซๅบฆ", + "exampleHeader": "ๅ็จฑ", + "exampleUnit": "ยฐC", + "iconUrl": "https://โ€ฆโ€ฆ", + "url": "https://api.example.com/api/v1/status", + "headerName": "X-API-Key", + "jsonPath": "$.data.value", + "tablePath": "$.data.items", + "columnJsonPath": "$.name", + "valuePath": "$.data.used", + "maxPath": "$.data.total", + "goodValues": "online, true, up", + "color": "blue" }, "cardStyleOption": { - "filled": "", - "outline": "", - "subtle": "" + "filled": "ๅกซๆปฟ", + "outline": "ๅค–ๆก†", + "subtle": "็ดฐๅพฎ" }, "layoutOption": { - "list": "", - "grid": "" + "list": "ๆธ…ๅ–ฎ", + "grid": "็ถฒๆ ผ" }, "sizeOption": { - "sm": "", - "md": "", - "lg": "", - "xl": "" + "sm": "ๅฐ", + "md": "ไธญ", + "lg": "ๅคง", + "xl": "็‰นๅคง" }, "labelPositionOption": { - "above": "", - "below": "" + "above": "ไธŠๆ–น", + "below": "ไธ‹ๆ–น" }, "fieldset": { - "general": "", - "connection": "", - "display": "" + "general": "ไธ€่ˆฌ", + "connection": "API ้€ฃ็ทš", + "display": "้กฏ็คบ่จญๅฎš" }, "displayTypeDescription": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "้กฏ็คบไธ€ๅ€‹ๅธถๆœ‰ๆจ™็ฑคๅ’Œๅ–ฎไฝ็š„ๆ“ทๅ–ๅ€ผ", + "keyValue": "ไธฆๆŽ’้กฏ็คบๅคšๅ€‹ๅธถๆœ‰ๆจ™็ฑค็š„ๅ€ผ", + "table": "ไปฅ่กจๆ ผๆ ผๅผ้กฏ็คบ่ณ‡ๆ–™ๅˆ—", + "statGrid": "ไปฅ็ถฒๆ ผๅฝขๅผ้กฏ็คบๅฝฉ่‰ฒ็ตฑ่จˆๅก โ€” ้กžไผผ Pi-Hole ๆˆ– Speedtest ๅฐๅทฅๅ…ท", + "progressBars": "้กฏ็คบไฝฟ็”จ้‡ๆˆ–ๅฎŒๆˆๅบฆ็š„้€ฒๅบฆๆข โ€” ้ฉ็”จๆ–ผ็ฃ็ขŸใ€่จ˜ๆ†ถ้ซ”ใ€้…้ก", + "statusIndicator": "ๅฝฉ่‰ฒ็‹€ๆ…‹้ปž้กฏ็คบ็ทšไธŠ/้›ข็ทšๆˆ–ๅฅๅบท็‹€ๆ…‹", + "countGrid": "ๅœจ็ทŠๆนŠ็š„็ถฒๆ ผไธญ้กฏ็คบ็ฒพ็ฐก็š„ๆ•ธๅญ— + ๆจ™็ฑค่จˆๆ•ธๅ™จ", + "raw": "็”จๆ–ผๅต้Œฏ็š„็พŽๅŒ– JSON ่ผธๅ‡บ", + "actionButton": "้ปžๆ“Šๆ™‚่งธ็™ผ่ซ‹ๆฑ‚็š„ๆŒ‰้ˆ•", + "customJsx": "ไฝฟ็”จ็™ฝๅๅ–ฎ Mantine ็ต„ไปถ็š„่‡ช่จ‚ JSX ไฝˆๅฑ€๏ผŒๅ…ทๆœ‰ๅฎŒๆ•ด็š„ API ่ณ‡ๆ–™็ถๅฎš" }, "method": { - "GET": "", - "POST": "", - "PUT": "", - "DELETE": "", - "PATCH": "" + "GET": "GET", + "POST": "POST", + "PUT": "PUT", + "DELETE": "DELETE", + "PATCH": "PATCH" }, "authType": { - "none": "", - "bearer": "", - "basic": "", - "apiKeyHeader": "", - "apiKeyQuery": "" + "none": "็„ก", + "bearer": "Bearer ไปค็‰Œ", + "basic": "ๅŸบๆœฌ้ฉ—่ญ‰", + "apiKeyHeader": "API ้‡‘้‘ฐ (ๆจ™้ ญ)", + "apiKeyQuery": "API ้‡‘้‘ฐ (ๆŸฅ่ฉข)" }, "displayType": { - "singleValue": "", - "keyValue": "", - "table": "", - "statGrid": "", - "progressBars": "", - "statusIndicator": "", - "countGrid": "", - "raw": "", - "actionButton": "", - "customJsx": "" + "singleValue": "ๅ–ฎไธ€ๅ€ผ", + "keyValue": "้ตๅ€ผ", + "table": "่กจๆ ผ", + "statGrid": "็ตฑ่จˆ็ถฒๆ ผ", + "progressBars": "้€ฒๅบฆๆข", + "statusIndicator": "็‹€ๆ…‹ๆŒ‡็คบๅ™จ", + "countGrid": "่จˆๆ•ธ็ถฒๆ ผ", + "raw": "ๅŽŸๅง‹ JSON", + "actionButton": "ๅ‹•ไฝœๆŒ‰้ˆ•", + "customJsx": "่‡ช่จ‚ JSX" }, "secret": { - "apiKey": "", - "username": "", - "password": "", - "savedPlaceholder": "" + "apiKey": "API ้‡‘้‘ฐ / ไปค็‰Œ", + "username": "ไฝฟ็”จ่€…ๅ็จฑ", + "password": "ๅฏ†็ขผ", + "savedPlaceholder": "โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข (ๅทฒๅ„ฒๅญ˜๏ผŒ็•™็ฉบๅ‰‡ไฟๆŒไธ่ฎŠ)" }, "preview": { - "title": "", - "test": "", - "hint": "", - "rawResponse": "" + "title": "้ ่ฆฝ", + "test": "ๆธฌ่ฉฆ", + "hint": "้ปžๆ“Šใ€Œๆธฌ่ฉฆใ€ไปฅ็”จ็›ฎๅ‰่จญๅฎš้ ่ฆฝ API ๅ›žๆ‡‰ใ€‚", + "rawResponse": "ๅŽŸๅง‹ JSON ๅ›žๆ‡‰" }, "notification": { - "created": "", - "updated": "", - "deleted": "", - "imported": "", - "aiPromptCopied": "", - "aiPromptDescription": "", - "aiPromptCopy": "", - "aiPromptNoResponse": "", - "aiPromptCopyError": "", - "createError": "", - "updateError": "", - "importError": "", - "exportError": "", - "duplicated": "", - "duplicateError": "", - "toggleError": "", - "deleteError": "", - "previewError": "", - "executed": "", - "executeError": "" + "created": "ๅฐๅทฅๅ…ท \"{name}\" ๅปบ็ซ‹ๆˆๅŠŸใ€‚", + "updated": "ๅฐๅทฅๅ…ท \"{name}\" ๆ›ดๆ–ฐๆˆๅŠŸใ€‚", + "deleted": "ๅฐๅทฅๅ…ท \"{name}\" ๅทฒๅˆช้™คใ€‚", + "imported": "ๅฐๅทฅๅ…ทๅŒฏๅ…ฅๆˆๅŠŸใ€‚", + "aiPromptCopied": "AI ๆ็คบๅทฒ่ค‡่ฃฝๅˆฐๅ‰ช่ฒผ็ฐฟ", + "aiPromptDescription": "่ค‡่ฃฝ้ ๅ…ˆๆง‹ๅปบ็š„ๆ็คบ๏ผŒ่ฒผๅˆฐไปปไฝ• AI ่ŠๅคฉๆฉŸๅ™จไบบ (ChatGPTใ€Claudeใ€Gemini...)ใ€‚ๅ…ถไธญๅŒ…ๅซๅฎŒๆ•ด็š„ๅฐๅทฅๅ…ท็ถฑ่ฆๅ’Œๆ‚จ็š„ API ๅ›žๆ‡‰๏ผŒ่ฎ“ AI ่ƒฝ็‚บๆ‚จ็”ข็”Ÿๅฏ็›ดๆŽฅๅŒฏๅ…ฅ็š„ JSON ่จญๅฎšใ€‚", + "aiPromptCopy": "่ค‡่ฃฝๅˆฐๅ‰ช่ฒผ็ฐฟ", + "aiPromptNoResponse": "ๆ็คบ: ๅ…ˆๅŸท่กŒๆธฌ่ฉฆๅฐ‡ๆ‚จ็š„ API ๅ›žๆ‡‰ๅŒ…ๅซๅœจๆ็คบไธญ๏ผŒไปฅ็ฒๅพ—ๆ›ดๅฅฝ็š„็ตๆžœใ€‚", + "aiPromptCopyError": "็„กๆณ•ๅฐ‡ๆ็คบ่ค‡่ฃฝๅˆฐๅ‰ช่ฒผ็ฐฟใ€‚ๆ‚จ็š„็€่ฆฝๅ™จๅฏ่ƒฝไธๆ”ฏๆดๆญคๅŠŸ่ƒฝใ€‚", + "createError": "ๅปบ็ซ‹ๅฐๅทฅๅ…ทๅคฑๆ•—ใ€‚่ซ‹ๆชขๆŸฅ API ็ซฏ้ปžๆ˜ฏๅฆๅฏ้”ใ€‚", + "updateError": "ๆ›ดๆ–ฐๅฐๅทฅๅ…ทๅคฑๆ•—ใ€‚ๆ‚จ็š„่ฎŠๆ›ดๆœช่ขซๅ„ฒๅญ˜ใ€‚", + "importError": "ๅŒฏๅ…ฅๅฐๅทฅๅ…ทๅคฑๆ•—ใ€‚่ซ‹็ขบไฟๆช”ๆกˆๆ˜ฏๆœ‰ๆ•ˆ็š„่‡ช่จ‚ๅฐๅทฅๅ…ท JSON ๅŒฏๅ‡บใ€‚", + "exportError": "ๅŒฏๅ‡บๅฐๅทฅๅ…ทๅคฑๆ•—ใ€‚", + "duplicated": "ๅฐๅทฅๅ…ท \"{name}\" ๅทฒ่ค‡่ฃฝใ€‚", + "duplicateError": "่ค‡่ฃฝๅฐๅทฅๅ…ทๅคฑๆ•—ใ€‚", + "toggleError": "ๅˆ‡ๆ›ๅฐๅทฅๅ…ท็‹€ๆ…‹ๅคฑๆ•—ใ€‚", + "deleteError": "ๅˆช้™คๅฐๅทฅๅ…ทๅคฑๆ•—ใ€‚", + "previewError": "็„กๆณ•ๅ–ๅพ—้ ่ฆฝใ€‚่ซ‹ๆชขๆŸฅ็ถฒๅ€ไธฆ้‡่ฉฆใ€‚", + "executed": "ๅ‹•ไฝœๅŸท่กŒๆˆๅŠŸใ€‚", + "executeError": "ๅ‹•ไฝœๅคฑๆ•—: {error}" }, "table": { - "name": "", - "url": "", - "display": "" + "name": "ๅ็จฑ", + "url": "็ถฒๅ€", + "display": "้กฏ็คบ" }, "widget": { - "disabled": "" + "disabled": "ๆญคๅฐๅทฅๅ…ทๅทฒๅœ็”จ" } }, "integration": { @@ -987,47 +987,47 @@ "placeholder": "่‡ช่จ‚ๆ‡‰็”จ็จ‹ๅผ็ถฒๅ€" }, "apiKeySettings": { - "label": "" + "label": "ๅ–ๅพ— API ้‡‘้‘ฐ" } }, "action": { "create": "ๅ‰ตๅปบ้›†ๆˆ" }, "grid": { - "widgetCount": "", - "noWidgets": "", - "detected": "" + "widgetCount": "{count} ๅ€‹ๅฐๅทฅๅ…ท", + "noWidgets": "็„กๅฐๅทฅๅ…ท", + "detected": "้€้Ž Docker ๅตๆธฌๅˆฐ" }, "category": { - "dnsHole": "", - "mediaService": "", - "calendar": "", - "mediaSearch": "", - "mediaRelease": "", - "mediaRequest": "", - "downloadClient": "", - "usenet": "", - "torrent": "", - "miscellaneous": "", - "smartHomeServer": "", - "indexerManager": "", - "healthMonitoring": "", - "search": "", - "mediaTranscoding": "", - "networkController": "", - "releasesProvider": "", - "notifications": "", - "firewall": "", - "timetable": "", - "photoService": "", - "documents": "", - "notes": "", - "mediaMonitoring": "", - "speedtest": "", - "analytics": "", - "vpn": "", - "mediaLibrary": "", - "uptimeMonitoring": "" + "dnsHole": "DNS", + "mediaService": "ๅช’้ซ”", + "calendar": "ๆ—ฅๆ›†", + "mediaSearch": "ๆœๅฐ‹", + "mediaRelease": "็™ผไฝˆ", + "mediaRequest": "่ซ‹ๆฑ‚", + "downloadClient": "ไธ‹่ผ‰", + "usenet": "Usenet", + "torrent": "Torrent", + "miscellaneous": "ๅ…ถไป–", + "smartHomeServer": "ๆ™บๆ…งๅฎถๅบญ", + "indexerManager": "็ดขๅผ•ๅ™จ", + "healthMonitoring": "ๅฅๅบท", + "search": "ๆœๅฐ‹", + "mediaTranscoding": "่ฝ‰็ขผ", + "networkController": "็ถฒ่ทฏ", + "releasesProvider": "็™ผไฝˆ", + "notifications": "้€š็Ÿฅ", + "firewall": "้˜ฒ็ซ็‰†", + "timetable": "ๆ™‚้–“่กจ", + "photoService": "็›ธ็‰‡", + "documents": "ๆ–‡ไปถ", + "notes": "็ญ†่จ˜", + "mediaMonitoring": "็›ฃๆŽง", + "speedtest": "้€Ÿๅบฆๆธฌ่ฉฆ", + "analytics": "ๅˆ†ๆž", + "vpn": "VPN", + "mediaLibrary": "ๅช’้ซ”ๅบซ", + "uptimeMonitoring": "้‹ไฝœๆ™‚้–“็›ฃๆŽง" }, "testConnection": { "action": { @@ -1290,12 +1290,12 @@ "newLabel": "" }, "patchmonApiKey": { - "label": "", - "newLabel": "" + "label": "API ้‡‘้‘ฐ", + "newLabel": "ๆ–ฐ API ้‡‘้‘ฐ" }, "patchmonApiSecret": { - "label": "", - "newLabel": "" + "label": "API ๅฏ†้‘ฐ", + "newLabel": "ๆ–ฐ API ๅฏ†้‘ฐ" }, "githubAppId": { "label": "", @@ -1310,8 +1310,8 @@ "newLabel": "" }, "slug": { - "label": "", - "newLabel": "" + "label": "็‹€ๆ…‹้ ้ข slug", + "newLabel": "ๆ–ฐ็‹€ๆ…‹้ ้ข slug" } } }, @@ -1321,40 +1321,40 @@ "full": "ๅฎŒๆ•ด็š„้›†ๆˆ่จชๅ•ๆฌŠ้™" }, "audiobookshelf": { - "name": "", - "description": "" + "name": "Audiobookshelf", + "description": "่‡ช่จ—็ฎกๆœ‰่ฒๆ›ธๅ’Œๆ’ญๅฎขไผบๆœๅ™จ" }, "navidrome": { - "name": "", - "description": "" + "name": "Navidrome", + "description": "ๅ…ทๆœ‰ Subsonic API ็›ธๅฎนๆ€ง็š„่‡ช่จ—็ฎก้Ÿณๆจ‚ไธฒๆตไผบๆœๅ™จ" }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "ๅธถๆœ‰ๅ…ฌ้–‹็‹€ๆ…‹้ ้ข็š„่‡ช่จ—็ฎก้‹ไฝœๆ™‚้–“็›ฃๆŽง", "secret": { "slug": { - "description": "" + "description": "ไฝ ็š„ๅ…ฌ้–‹็‹€ๆ…‹้ ้ข็š„ slugใ€‚ๅฆ‚ๆžœๆœช่จญๅฎš๏ผŒ้ ่จญ็‚บ \"default\"ใ€‚" }, "apiKey": { - "description": "" + "description": "็”จๆ–ผๅทฒ้ฉ—่ญ‰ /metrics ๅญ˜ๅ–็š„ๅฏ้ธ API ้‡‘้‘ฐ" } } }, "traefik": { - "name": "", - "description": "" + "name": "Traefik", + "description": "้›ฒๅŽŸ็”Ÿๅๅ‘ไปฃ็†ๅ’Œ่ฒ ่ผ‰ๅนณ่กกๅ™จ" }, "paperlessNgx": { - "name": "", - "description": "" + "name": "Paperless-ngx", + "description": "็”จๆ–ผๆญธๆช”ๅ’Œ็ต„็น”ๆŽƒๆๆ–‡ไปถ็š„ๆ–‡ไปถ็ฎก็†็ณป็ตฑ" }, "patchmon": { - "name": "", - "description": "" + "name": "PatchMon", + "description": "Linux ไธปๆฉŸ็š„ไฟฎ่ฃœ็จ‹ๅผ็ฎก็†ๅ’Œ็›ฃๆŽง" }, "bazarr": { - "name": "", - "description": "" + "name": "Bazarr", + "description": "Sonarr ๅ’Œ Radarr ็š„้…ๅฅ—ๆ‡‰็”จ็จ‹ๅผ๏ผŒ็ฎก็†ๅ’Œไธ‹่ผ‰ๅญ—ๅน•" } }, "media": { @@ -1398,7 +1398,7 @@ } }, "noResults": { - "title": "" + "title": "ๅฐšๆœชไธŠๅ‚ณๅช’้ซ”" } }, "common": { @@ -1409,7 +1409,7 @@ "add": "ๆ–ฐๅขž", "apply": "ๆ‡‰็”จ", "backToOverview": "่ฟ”ๅ›ž็ธฝ่ฆฝ", - "skip": "", + "skip": "็•ฅ้Ž", "change": "", "create": "ๅ‰ตๅปบ", "createAnother": "ๅ‰ตๅปบไธฆ้‡ๆ–ฐ้–‹ๅง‹", @@ -1431,20 +1431,20 @@ "checkLogs": "ๆชขๆŸฅ Logs ไปฅๅ–ๅพ—ๆ›ดๅคš่ฉณๆƒ…", "tryAgain": "้‡่ฉฆ", "loading": "ๆญฃๅœจ่ฎ€ๅ–", - "show": "", - "hide": "" + "show": "้กฏ็คบ", + "hide": "้šฑ่—" }, "here": "ๆญค่™•", "iconPicker": { "label": "Icon ็ถฒๅ€", "header": "่ผธๅ…ฅๅ็จฑๆˆ–็‰ฉไปถไพ†็ฏฉ้ธ icons๏ผŒHomarr ๆœƒ่‡ชๅ‹•ๆœๅฐ‹ {countIcons}", - "headerLoading": "", - "noResults": "", - "error": "" + "headerLoading": "่ผธๅ…ฅไปฅๆœๅฐ‹ๅœ–็คบโ€ฆ", + "noResults": "ๆฒ’ๆœ‰็ฌฆๅˆ \"{search}\" ็š„ๅœ–็คบใ€‚", + "error": "็„กๆณ•่ผ‰ๅ…ฅๅœ–็คบใ€‚" }, "colorScheme": { "options": { - "auto": "", + "auto": "่‡ชๅ‹•", "light": "ๆ—ฅ้–“", "dark": "ๆš—้ป‘" } @@ -1492,7 +1492,7 @@ "switchToDarkMode": "ๅˆ‡ๆ›่‡ณๆš—้ป‘ๆจกๅผ", "switchToLightMode": "ๅˆ‡ๆ›่‡ณๆ—ฅ้–“ๆจกๅผ", "management": "็ฎก็†ไธญๅฟƒ", - "docker": "", + "docker": "Docker", "preferences": "ๅๅฅฝ่จญๅฎš", "logout": "็™ปๅ‡บ", "login": "็™ปๅ…ฅ", @@ -1602,7 +1602,7 @@ "label": { "create": "ๅ‰ตๅปบๅˆ†้กž", "changePosition": "่ฎŠๆ›ดไฝ็ฝฎ", - "settings": "" + "settings": "่จญๅฎš" } }, "openAllInNewTabs": { @@ -1623,15 +1623,15 @@ "menu": { "label": { "settings": "่จญๅฎš", - "refresh": "", - "options": "", - "actions": "" + "refresh": "้‡ๆ–ฐๆ•ด็†", + "options": "้ธ้ …", + "actions": "ๅ‹•ไฝœ" }, "status": { - "success": "", - "error": "", - "loading": "", - "idle": "" + "success": "็ขบๅฎš", + "error": "้Œฏ่ชค", + "loading": "ๆญฃๅœจ่ฎ€ๅ–", + "idle": "้–’็ฝฎ" } }, "create": { @@ -1659,11 +1659,11 @@ "edit": { "title": "็ทจ่ผฏ้ …็›ฎ", "tab": { - "widget": "", - "app": "" + "widget": "็ทจ่ผฏๅฐๅทฅๅ…ท", + "app": "็ทจ่ผฏๆ‡‰็”จ็จ‹ๅผ" }, "app": { - "propagationNotice": "" + "propagationNotice": "ๅฐๆญคๆ‡‰็”จ็จ‹ๅผ็š„่ฎŠๆ›ดๅฐ‡ๆœƒๅฅ—็”จๅˆฐๆ‰€ๆœ‰ไฝฟ็”จๅฎƒ็š„ๅ„€่กจๆฟใ€‚" }, "advancedOptions": { "label": "้€ฒ้šŽ้ธ้ …", @@ -1691,11 +1691,11 @@ }, "widget": { "integrationSelect": { - "configureIntegrationFirst": "", - "loading": "", - "placeholder": "", - "noResults": "", - "loadError": "" + "configureIntegrationFirst": "ๅ…ˆ้€ฃ็ทšๆ•ดๅˆ", + "loading": "ๆญฃๅœจ่ฎ€ๅ–โ€ฆโ€ฆ", + "placeholder": "้ธๆ“‡ไธ€ๅ€‹้ธ้ …", + "noResults": "ๆœชๆ‰พๅˆฐ็ตๆžœ", + "loadError": "่ผ‰ๅ…ฅ้ธ้ …ๅคฑๆ•—" }, "app": { "name": "ๆ‡‰็”จ็จ‹ๅผ", @@ -1776,7 +1776,7 @@ "label": "ๆ–ผๆ–ฐๅˆ†้ ้–‹ๅ•Ÿ" }, "withBorder": { - "label": "" + "label": "้กฏ็คบ้‚Šๆก†" }, "items": { "label": "ๆ›ธ็ฑค", @@ -1785,11 +1785,11 @@ } }, "archiveTeamWarrior": { - "name": "", - "description": "", + "name": "ArchiveTeam Warrior", + "description": "็›ฃๆŽง ArchiveTeam Warrior ็‹€ๆ…‹ใ€ๅฐˆๆกˆๅ’Œๆดป่บ็š„ๅญ˜ๆช”ไฝœๆฅญใ€‚", "option": { "showBroadcastMessage": { - "label": "" + "label": "้กฏ็คบๅปฃๆ’ญ่จŠๆฏ" } } }, @@ -1907,14 +1907,14 @@ "description": "ไฝฟ็”จ ISO 8601 ๆ ผๅผๅŒ–ๆ—ฅๆœŸ (ๆญคๆ“ไฝœๅฐ‡่ฆ†่“‹ๅ…ถไป–้ธ้ …)" }, "showWeather": { - "label": "", - "description": "" + "label": "้กฏ็คบๅคฉๆฐฃ", + "description": "ๅœจๅก็‰‡่ง’่ฝ้กฏ็คบๅฐๅž‹ๅ‹•็•ซๅคฉๆฐฃๅœ–็คบๅ’Œๆบซๅบฆ" }, "weatherLocation": { - "label": "" + "label": "ๅคฉๆฐฃไฝ็ฝฎ" }, "isWeatherFormatFahrenheit": { - "label": "" + "label": "ไฝฟ็”จ่ฏๆฐๆบซๅบฆ" } } }, @@ -1944,7 +1944,7 @@ "noStation": "", "option": { "baseUrl": { - "label": "" + "label": "Search.ch ็ถฒๅ€" }, "station": { "label": "" @@ -1976,8 +1976,8 @@ "clear": "ๆธ…้™คๆ ผๅผ", "heading": "ๆจ™้กŒ {level}", "align": "ๅฐ้ฝŠๆ–‡ๅญ—๏ผš{position}", - "directionLtr": "", - "directionRtl": "", + "directionLtr": "ๅฐ‡ๆ–‡ๅญ—ๆ–นๅ‘่จญ็‚บ็”ฑๅทฆ่‡ณๅณ", + "directionRtl": "ๅฐ‡ๆ–‡ๅญ—ๆ–นๅ‘่จญ็‚บ็”ฑๅณ่‡ณๅทฆ", "blockquote": "ๅผ•็”จ", "horizontalLine": "ๆฉซ็ทš", "bulletList": "็ฌฆ่™Ÿๅˆ—่กจ", @@ -2268,7 +2268,7 @@ "sunset": "ๆ—ฅ่ฝ", "maxWindSpeed": "ๆœ€ๅคง้ขจ้€Ÿ๏ผš{maxWindSpeed} ๅ…ฌ้‡Œ/ๆ™‚", "maxWindGusts": "ๆœ€ๅคง้™ฃ้ขจ๏ผš{maxWindGusts} ๅ…ฌ้‡Œ/ๆ™‚", - "humidity": "" + "humidity": "ๆฟ•ๅบฆ: {humidity}%" }, "kind": { "clear": "ๆ™ดๆœ—", @@ -2328,9 +2328,9 @@ "label": "้กฏ็คบๆช”ๆกˆ็ณป็ตฑ่จŠๆฏ" }, "visibleStorageVolumes": { - "label": "", - "description": "", - "placeholder": "" + "label": "ๅฏ่ฆ‹ๅ„ฒๅญ˜็ฃ็ขŸๅ€", + "description": "ๅƒ…ๅœจๆ‰€ๆœ‰้ธๅ–็š„ๆ•ดๅˆๅ‡็‚บ Synology ๆ™‚ๅฏ็”จใ€‚็•™็ฉบๅ‰‡้กฏ็คบๆ‰€ๆœ‰ๅตๆธฌๅˆฐ็š„ๅ„ฒๅญ˜็ฃ็ขŸๅ€ใ€‚", + "placeholder": "้ธๆ“‡ๅ„ฒๅญ˜็ฃ็ขŸๅ€" }, "defaultTab": { "label": "้ ่จญ้ ้ข" @@ -2412,7 +2412,7 @@ "description": "", "option": { "columns": { - "label": "" + "label": "่ฆ้กฏ็คบ็š„ๆฌ„" }, "enableRowSorting": { "label": "" @@ -2468,40 +2468,40 @@ } }, "vpn": { - "name": "", - "description": "", - "serviceUnavailable": "", + "name": "VPN", + "description": "VPN ้€ฃ็ทšๆฆ‚่ฆฝ", + "serviceUnavailable": "VPN ไธๅฏ็”จ", "option": {} }, "ups": { - "name": "", - "description": "", + "name": "UPS", + "description": "้€้Ž NUT ไผบๆœๅ™จ็›ฃๆŽง UPS ่ฃ็ฝฎ็š„็‹€ๆ…‹", "option": { "showBattery": { - "label": "" + "label": "้กฏ็คบ้›ปๆฑ " }, "showLoad": { - "label": "" + "label": "้กฏ็คบ่ฒ ่ผ‰" }, "showVoltage": { - "label": "" + "label": "้กฏ็คบ้›ปๅฃ“" } }, "status": { - "online": "", - "onBattery": "", - "lowBattery": "", - "charging": "", - "unknown": "" + "online": "ๅœจ็ทš", + "onBattery": "ไฝฟ็”จ้›ปๆฑ ", + "lowBattery": "ไฝŽ้›ปๆฑ ", + "charging": "ๅ……้›ปไธญ", + "unknown": "ๆœช็Ÿฅ" }, "field": { - "runtime": "", - "load": "", - "input": "", - "output": "" + "runtime": "ๅŸท่กŒๆ™‚้–“", + "load": "่ฒ ่ผ‰", + "input": "่ผธๅ…ฅ", + "output": "่ผธๅ‡บ" }, "error": { - "internalServerError": "" + "internalServerError": "็„กๆณ•ๅ–ๅพ— UPS ่ณ‡ๆ–™" } }, "tracearr": { @@ -2584,77 +2584,77 @@ "today": "", "24h": "", "7d": "", - "30d": "", - "month": "", - "lastMonth": "" + "30d": "้ŽๅŽป 30 ๅคฉ", + "month": "ๆœฌๆœˆ", + "lastMonth": "ไธŠๅ€‹ๆœˆ" } }, "eventName": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "none": "", - "configureWebsiteFirst": "" + "label": "ไบ‹ไปถ", + "description": "้กฏ็คบ็‰นๅฎšไบ‹ไปถ็š„็ธฝๅ‡บ็พๆฌกๆ•ธ", + "placeholder": "้ธๆ“‡ไธ€ๅ€‹ไบ‹ไปถ", + "loading": "ๆญฃๅœจ่ผ‰ๅ…ฅไบ‹ไปถโ€ฆโ€ฆ", + "noEvents": "ๆœชๆ‰พๅˆฐไบ‹ไปถ", + "none": "็„กไบ‹ไปถ", + "configureWebsiteFirst": "่ซ‹ๅ…ˆ้ธๆ“‡็ถฒ็ซ™ไปฅ่ผ‰ๅ…ฅไบ‹ไปถ" }, "chartType": { - "label": "", - "description": "", + "label": "ๅœ–่กจ้กžๅž‹", + "description": "ๅœ–่กจ็š„้กฏ็คบๆจฃๅผ", "option": { - "bar": "", - "sparkline": "" + "bar": "้•ทๆขๅœ–", + "sparkline": "ๆŠ˜็ทšๅœ–" } }, "chartStyle": { - "label": "", - "description": "", + "label": "ๅœ–่กจๆจฃๅผ", + "description": "ๅฆ‚ไฝ•ๅœจๅœ–่กจไธญ้กฏ็คบไบ‹ไปถ็ณปๅˆ—", "option": { - "grouped": "", - "overlay": "" + "grouped": "ไธฆๆŽ’", + "overlay": "็–ŠๅŠ ๏ผˆๅญ้›†๏ผ‰" } }, "viewMode": { - "label": "", - "description": "", + "label": "ๆชข่ฆ–", + "description": "่ฆๅœจๅฐๅทฅๅ…ทไธป้ซ”ไธญ้กฏ็คบ็š„ๅ…งๅฎน", "option": { - "chart": "", - "events": "", - "topPages": "", - "topReferrers": "" + "chart": "ๅœ–่กจ", + "events": "ไบ‹ไปถๅœ–่กจ", + "topPages": "็†ฑ้–€้ ้ข", + "topReferrers": "็†ฑ้–€ๆŽจ่–ฆไพ†ๆบ" } }, "eventNames": { - "label": "", - "description": "", - "placeholder": "", - "loading": "", - "noEvents": "", - "configureWebsiteFirst": "" + "label": "ไบ‹ไปถ", + "description": "้ธๅ–ไธ€ๆˆ–ๅคšๅ€‹ไบ‹ไปถไพ†็นช่ฃฝๅœ–่กจ", + "placeholder": "้ธๅ–ไบ‹ไปถโ€ฆโ€ฆ", + "loading": "ๆญฃๅœจ่ผ‰ๅ…ฅไบ‹ไปถโ€ฆโ€ฆ", + "noEvents": "ๆœชๆ‰พๅˆฐไบ‹ไปถ", + "configureWebsiteFirst": "่ซ‹ๅ…ˆ้ธๆ“‡็ถฒ็ซ™ไปฅ่ผ‰ๅ…ฅไบ‹ไปถ" }, "topCount": { - "label": "", - "description": "" + "label": "้กฏ็คบ้ …็›ฎๆ•ธ", + "description": "่ฆ้กฏ็คบ็š„็†ฑ้–€้ …็›ฎๆ•ธ้‡๏ผˆๆœ€ๅคš 500๏ผ‰" } }, "event": { - "occurrences": "", - "label": "" + "occurrences": "ไบ‹ไปถ", + "label": "ไบ‹ไปถ" }, "topPages": { - "direct": "" + "direct": "็›ดๆŽฅ" }, "topReferrers": { - "direct": "" + "direct": "็›ดๆŽฅ" }, "events": { - "selectPrompt": "" + "selectPrompt": "้ธๅ–่ฆ็นช่ฃฝๅœ–่กจ็š„ไบ‹ไปถ" }, "error": { - "noIntegration": "", - "noWebsite": "", - "noData": "", - "internalServerError": "" + "noIntegration": "ๆœช่จญๅฎš Umami ๆ•ดๅˆ", + "noWebsite": "ๆœช่จญๅฎš็ถฒ็ซ™", + "noData": "็„กๅฏ็”จ่ณ‡ๆ–™", + "internalServerError": "็„กๆณ•ๅ–ๅพ— Umami ่ณ‡ๆ–™" } }, "common": { @@ -2732,11 +2732,11 @@ "user": "ไฝฟ็”จ่€…", "name": "ๅ็จฑ", "id": "ID", - "status": "", - "directPlay": "", - "transcoding": "", - "paused": "", - "remaining": "", + "status": "็‹€ๆ…‹", + "directPlay": "็›ดๆŽฅๆ’ญๆ”พ", + "transcoding": "่ฝ‰็ขผไธญ", + "paused": "ๅทฒๆšซๅœ", + "remaining": "ๅ‰ฉ้ค˜ {minutes} ๅˆ†้˜", "metadata": { "title": "", "video": { @@ -2758,235 +2758,235 @@ } }, "paperlessNgx": { - "name": "", - "description": "", - "documentsTotal": "", - "documentsInbox": "", - "correspondents": "", - "tags": "", - "documentTypes": "", - "inboxRatio": "", - "inbox": "", - "total": "", + "name": "Paperless-ngx", + "description": "ไฝ ็š„ Paperless-ngx ๆ–‡ไปถๆญธๆช”ๆฆ‚่ฆฝ", + "documentsTotal": "ๆ–‡ไปถ็ธฝๆ•ธ", + "documentsInbox": "ๆ”ถไปถๅŒฃ", + "correspondents": "ๅฏ„ไปถ่€…", + "tags": "ๆจ™็ฑค", + "documentTypes": "ๆ–‡ไปถ้กžๅž‹", + "inboxRatio": "ๆ”ถไปถๅŒฃๆฏ”็އ", + "inbox": "ๆ”ถไปถๅŒฃ", + "total": "็ธฝ่จˆ", "option": { "showInboxRatio": { - "label": "", - "description": "" + "label": "้กฏ็คบๆ”ถไปถๅŒฃๆฏ”็އ", + "description": "ๅœจไธปๅœ–็คบๅ€ๅŸŸไธญ้กฏ็คบๆ”ถไปถๅŒฃ่ˆ‡็ธฝๆ–‡ไปถๆ•ธ็š„ๆฏ”็އ" }, "showInboxRing": { - "label": "", - "description": "" + "label": "้กฏ็คบๆ”ถไปถๅŒฃ็’ฐ", + "description": "ๅœจๆ”ถไปถๅŒฃๆฏ”็އๆ—้กฏ็คบ้€ฒๅบฆ็’ฐ" }, "showDocumentsTotal": { - "label": "", - "description": "" + "label": "้กฏ็คบๆ–‡ไปถ็ธฝๆ•ธ", + "description": "้กฏ็คบไฝ ๆญธๆช”ไธญ็š„ๆ–‡ไปถ็ธฝๆ•ธ" }, "showDocumentsInbox": { - "label": "", - "description": "" + "label": "้กฏ็คบๆ”ถไปถๅŒฃ่จˆๆ•ธ", + "description": "้กฏ็คบๆ”ถไปถๅŒฃไธญๆœช่™•็†ๆ–‡ไปถ็š„ๆ•ธ้‡" }, "showCorrespondents": { - "label": "", - "description": "" + "label": "้กฏ็คบๅฏ„ไปถ่€…", + "description": "้กฏ็คบๅฏ„ไปถ่€…็ธฝๆ•ธ" }, "showTags": { - "label": "", - "description": "" + "label": "้กฏ็คบๆจ™็ฑค", + "description": "้กฏ็คบๆจ™็ฑค็ธฝๆ•ธ" }, "showDocumentTypes": { - "label": "", - "description": "" + "label": "้กฏ็คบๆ–‡ไปถ้กžๅž‹", + "description": "้กฏ็คบๆ–‡ไปถ้กžๅž‹็ธฝๆ•ธ" } }, "error": { - "internalServerError": "" + "internalServerError": "็„กๆณ•ๅ–ๅพ— Paperless-ngx ่ณ‡ๆ–™" } }, "patchmon": { - "name": "", - "description": "", - "title": "", - "totalHosts": "", - "hostsNeedingUpdates": "", - "securityUpdates": "", - "upToDateHosts": "", - "hostsWithSecurityUpdates": "", - "recentUpdates24h": "", - "totalOutdatedPackages": "", - "totalRepos": "", - "osDistribution": "", - "compliance": "", - "complianceRatio": "", - "lastUpdated": "", + "name": "PatchMon", + "description": "ไพ†่‡ช PatchMon ็š„ไธปๆฉŸไฟฎ่ฃœ็‹€ๆ…‹ๆฆ‚่ฆฝ", + "title": "PatchMon ็ตฑ่จˆ", + "totalHosts": "ไธปๆฉŸ็ธฝๆ•ธ", + "hostsNeedingUpdates": "้œ€่ฆๆ›ดๆ–ฐ", + "securityUpdates": "ๅฎ‰ๅ…จๆ€งๆ›ดๆ–ฐ", + "upToDateHosts": "ๅทฒๆ›ดๆ–ฐ่‡ณๆœ€ๆ–ฐ", + "hostsWithSecurityUpdates": "ๆœ‰ๅฎ‰ๅ…จๆ€งๆ›ดๆ–ฐ็š„ไธปๆฉŸ", + "recentUpdates24h": "ๆ›ดๆ–ฐ (24h)", + "totalOutdatedPackages": "้Žๆ™‚ๅฅ—ไปถ", + "totalRepos": "ๅ„ฒๅญ˜ๅบซ", + "osDistribution": "ไฝœๆฅญ็ณป็ตฑๅˆ†ไฝˆ", + "compliance": "ไฟฎ่ฃœๅˆ่ฆๆ€ง", + "complianceRatio": "{upToDate} / {total}", + "lastUpdated": "ๆ›ดๆ–ฐๆ–ผ {time}", "option": { "showTotalHosts": { - "label": "", - "description": "" + "label": "้กฏ็คบไธปๆฉŸ็ธฝๆ•ธ", + "description": "้กฏ็คบๅ—็›ฃๆŽง็š„ไธปๆฉŸ็ธฝๆ•ธ" }, "showHostsNeedingUpdates": { - "label": "", - "description": "" + "label": "้กฏ็คบ้œ€่ฆๆ›ดๆ–ฐ็š„ไธปๆฉŸ", + "description": "้กฏ็คบ่‡ณๅฐ‘ๆœ‰ไธ€ๅ€‹้Žๆ™‚ๅฅ—ไปถ็š„ไธปๆฉŸ" }, "showSecurityUpdates": { - "label": "", - "description": "" + "label": "้กฏ็คบๅฎ‰ๅ…จๆ€งๆ›ดๆ–ฐ็ธฝๆ•ธ", + "description": "้กฏ็คบๅฏ็”จ็š„ๅฎ‰ๅ…จๆ€งๆ›ดๆ–ฐ็ธฝๆ•ธ" }, "showUpToDateHosts": { - "label": "", - "description": "" + "label": "้กฏ็คบๅทฒๆ›ดๆ–ฐ่‡ณๆœ€ๆ–ฐไธปๆฉŸ", + "description": "้กฏ็คบๆฒ’ๆœ‰ไปปไฝ•้Žๆ™‚ๅฅ—ไปถ็š„ไธปๆฉŸ" }, "showHostsWithSecurityUpdates": { - "label": "", - "description": "" + "label": "้กฏ็คบๆœ‰ๅฎ‰ๅ…จๆ€งๆ›ดๆ–ฐ็š„ไธปๆฉŸ", + "description": "้กฏ็คบ้œ€่ฆๅฎ‰ๅ…จๆ€งไฟฎ่ฃœ็š„ไธปๆฉŸ" }, "showRecentUpdates24h": { - "label": "", - "description": "" + "label": "้กฏ็คบ่ฟ‘ๆœŸๆ›ดๆ–ฐ (24h)", + "description": "้กฏ็คบ้ŽๅŽป 24 ๅฐๆ™‚ๅ…งๅทฒๅฅ—็”จ็š„ๆ›ดๆ–ฐๆ•ธ้‡" }, "showTotalOutdatedPackages": { - "label": "", - "description": "" + "label": "้กฏ็คบ้Žๆ™‚ๅฅ—ไปถ็ธฝๆ•ธ", + "description": "้กฏ็คบๆ‰€ๆœ‰ไธปๆฉŸไธŠ้Žๆ™‚ๅฅ—ไปถ็š„็ธฝๆ•ธ" }, "showTotalRepos": { - "label": "", - "description": "" + "label": "้กฏ็คบๅ„ฒๅญ˜ๅบซๆ•ธ้‡", + "description": "้กฏ็คบๆญฃๅœจ็›ฃๆŽง็š„ๆดป่บๅ„ฒๅญ˜ๅบซๆ•ธ้‡" }, "enableThresholdColors": { - "label": "", - "description": "" + "label": "ๅ•Ÿ็”จ้–พๅ€ผ้ก่‰ฒ", + "description": "ๆ นๆ“šๅšด้‡ๆ€ง้ ่จญๅฐ‡็ตฑ่จˆๅ€ผ่‘—่‰ฒ็‚บ็ถ ่‰ฒใ€้ปƒ่‰ฒๆˆ–็ด…่‰ฒ" }, "useCustomThresholds": { - "label": "", - "description": "" + "label": "้€ฒ้šŽ้–พๅ€ผ", + "description": "ไฝฟ็”จ็ต•ๅฐ่จˆๆ•ธๆˆ–ไธปๆฉŸ็ธฝๆ•ธ็™พๅˆ†ๆฏ”๏ผŒๅฐๆฏๅ€‹็ตฑ่จˆๅ€ผ่‡ช่จ‚่ญฆๅ‘Šๅ’Œๅšด้‡้–พๅ€ผ" }, "thresholdMode": { "option": { - "absolute": "", - "percent": "" + "absolute": "็ต•ๅฐ่จˆๆ•ธ", + "percent": "ไธปๆฉŸ็ธฝๆ•ธ็™พๅˆ†ๆฏ”" } }, "hostsNeedingUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "้œ€่ฆๆ›ดๆ–ฐ้–พๅ€ผๆจกๅผ", + "description": "ไปฅ็ต•ๅฐๅ€ผๆˆ–ไธปๆฉŸ็ธฝๆ•ธ็™พๅˆ†ๆฏ”ๆฏ”่ผƒ้œ€่ฆๆ›ดๆ–ฐ็š„่จˆๆ•ธ" }, "hostsNeedingUpdatesWarningAt": { - "label": "", - "description": "" + "label": "้œ€่ฆๆ›ดๆ–ฐ่ญฆๅ‘Š้–พๅ€ผ", + "description": "ๆ•ธๅ€ผ้”ๅˆฐๆญค้–พๅ€ผๆ™‚่ฝ‰็‚บ้ปƒ่‰ฒ" }, "hostsNeedingUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "้œ€่ฆๆ›ดๆ–ฐๅšด้‡้–พๅ€ผ", + "description": "ๆ•ธๅ€ผ้”ๅˆฐๆญค้–พๅ€ผๆ™‚่ฝ‰็‚บ็ด…่‰ฒ" }, "securityUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "ๅฎ‰ๅ…จๆ€งๆ›ดๆ–ฐ้–พๅ€ผๆจกๅผ", + "description": "ไปฅ็ต•ๅฐๅ€ผๆˆ–ไธปๆฉŸ็ธฝๆ•ธ็™พๅˆ†ๆฏ”ๆฏ”่ผƒๅฎ‰ๅ…จๆ€งๆ›ดๆ–ฐ็š„่จˆๆ•ธ" }, "securityUpdatesWarningAt": { - "label": "", - "description": "" + "label": "ๅฎ‰ๅ…จๆ€งๆ›ดๆ–ฐ่ญฆๅ‘Š้–พๅ€ผ", + "description": "ๆ•ธๅ€ผ้”ๅˆฐๆญค้–พๅ€ผๆ™‚่ฝ‰็‚บ้ปƒ่‰ฒ" }, "securityUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "ๅฎ‰ๅ…จๆ€งๆ›ดๆ–ฐๅšด้‡้–พๅ€ผ", + "description": "ๆ•ธๅ€ผ้”ๅˆฐๆญค้–พๅ€ผๆ™‚่ฝ‰็‚บ็ด…่‰ฒ" }, "hostsWithSecurityUpdatesThresholdMode": { - "label": "", - "description": "" + "label": "ๆœ‰ๅฎ‰ๅ…จๆ€งๆ›ดๆ–ฐไธปๆฉŸ้–พๅ€ผๆจกๅผ", + "description": "ไปฅ็ต•ๅฐๅ€ผๆˆ–ไธปๆฉŸ็ธฝๆ•ธ็™พๅˆ†ๆฏ”ๆฏ”่ผƒไธปๆฉŸ่จˆๆ•ธ" }, "hostsWithSecurityUpdatesWarningAt": { - "label": "", - "description": "" + "label": "ๆœ‰ๅฎ‰ๅ…จๆ€งๆ›ดๆ–ฐไธปๆฉŸ่ญฆๅ‘Š้–พๅ€ผ", + "description": "ๆ•ธๅ€ผ้”ๅˆฐๆญค้–พๅ€ผๆ™‚่ฝ‰็‚บ้ปƒ่‰ฒ" }, "hostsWithSecurityUpdatesCriticalAt": { - "label": "", - "description": "" + "label": "ๆœ‰ๅฎ‰ๅ…จๆ€งๆ›ดๆ–ฐไธปๆฉŸๅšด้‡้–พๅ€ผ", + "description": "ๆ•ธๅ€ผ้”ๅˆฐๆญค้–พๅ€ผๆ™‚่ฝ‰็‚บ็ด…่‰ฒ" }, "upToDateHostsThresholdMode": { - "label": "", - "description": "" + "label": "ๅทฒๆ›ดๆ–ฐ่‡ณๆœ€ๆ–ฐไธปๆฉŸ้–พๅ€ผๆจกๅผ", + "description": "ไปฅ็ต•ๅฐๅ€ผๆˆ–ไธปๆฉŸ็ธฝๆ•ธ็™พๅˆ†ๆฏ”ๆฏ”่ผƒๅทฒๆ›ดๆ–ฐ่‡ณๆœ€ๆ–ฐไธปๆฉŸ่จˆๆ•ธ" }, "upToDateHostsWarningAt": { - "label": "", - "description": "" + "label": "ๅทฒๆ›ดๆ–ฐ่‡ณๆœ€ๆ–ฐไธปๆฉŸ่ญฆๅ‘Š้–พๅ€ผ", + "description": "ๆ•ธๅ€ผ้”ๅˆฐๆˆ–้ซ˜ๆ–ผๆญค้–พๅ€ผไฝ†ไฝŽๆ–ผๅ…จ่ฆ†่“‹ๆ™‚่ฝ‰็‚บ้ปƒ่‰ฒ" }, "upToDateHostsCriticalAt": { - "label": "", - "description": "" + "label": "ๅทฒๆ›ดๆ–ฐ่‡ณๆœ€ๆ–ฐไธปๆฉŸๅšด้‡้–พๅ€ผ", + "description": "ๆ•ธๅ€ผไฝŽๆ–ผๆญค้–พๅ€ผๆ™‚่ฝ‰็‚บ็ด…่‰ฒ" }, "totalOutdatedPackagesThresholdMode": { - "label": "", - "description": "" + "label": "้Žๆ™‚ๅฅ—ไปถ้–พๅ€ผๆจกๅผ", + "description": "ไปฅ็ต•ๅฐๅ€ผๆˆ–ไธปๆฉŸ็ธฝๆ•ธ็™พๅˆ†ๆฏ”ๆฏ”่ผƒ้Žๆ™‚ๅฅ—ไปถ่จˆๆ•ธ" }, "totalOutdatedPackagesWarningAt": { - "label": "", - "description": "" + "label": "้Žๆ™‚ๅฅ—ไปถ่ญฆๅ‘Š้–พๅ€ผ", + "description": "ๆ•ธๅ€ผ้”ๅˆฐๆญค้–พๅ€ผๆ™‚่ฝ‰็‚บ้ปƒ่‰ฒ" }, "totalOutdatedPackagesCriticalAt": { - "label": "", - "description": "" + "label": "้Žๆ™‚ๅฅ—ไปถๅšด้‡้–พๅ€ผ", + "description": "ๆ•ธๅ€ผ้”ๅˆฐๆญค้–พๅ€ผๆ™‚่ฝ‰็‚บ็ด…่‰ฒ" }, "showOsDistribution": { - "label": "", - "description": "" + "label": "้กฏ็คบไฝœๆฅญ็ณป็ตฑๅˆ†ไฝˆ", + "description": "้กฏ็คบๆŒ‰ไฝœๆฅญ็ณป็ตฑ็ดฐๅˆ†็š„ๅ—็›ฃๆŽงไธปๆฉŸ" }, "osDistributionLimit": { - "label": "", - "description": "", + "label": "ไฝœๆฅญ็ณป็ตฑๅˆ†ไฝˆ้™ๅˆถ", + "description": "ๆœ€ๅคš้กฏ็คบ็š„ไฝœๆฅญ็ณป็ตฑๆ•ธ้‡", "option": { - "3": "", - "5": "", - "10": "", - "all": "" + "3": "ๅ‰ 3 ๅ", + "5": "ๅ‰ 5 ๅ", + "10": "ๅ‰ 10 ๅ", + "all": "ๅ…จ้ƒจ" } }, "showOsVersion": { - "label": "", - "description": "" + "label": "้กฏ็คบไฝœๆฅญ็ณป็ตฑ็‰ˆๆœฌ", + "description": "็•ถๅฏ็”จๆ™‚๏ผŒๅœจๆฏๅ€‹ๅˆ†ไฝˆๆจ™็ฑคๅพŒ้™„ๅŠ ไฝœๆฅญ็ณป็ตฑ็‰ˆๆœฌ" }, "showComplianceHero": { - "label": "", - "description": "" + "label": "้กฏ็คบๅˆ่ฆๆ€ง่‹ฑ้›„", + "description": "้กฏ็คบไธ€ๅ€‹ๅˆ่ฆๆ€ง็’ฐ๏ผŒๅฑ•็คบๅทฒๆ›ดๆ–ฐ่‡ณๆœ€ๆ–ฐไธปๆฉŸ็š„็™พๅˆ†ๆฏ”" }, "osDisplayMode": { - "label": "", - "description": "", + "label": "ไฝœๆฅญ็ณป็ตฑ้กฏ็คบๆจกๅผ", + "description": "้ธๆ“‡ๅฆ‚ไฝ•้กฏ็คบไฝœๆฅญ็ณป็ตฑๅˆ†ไฝˆ", "option": { - "bars": "", - "donut": "" + "bars": "ๆฐดๅนณ้•ทๆข", + "donut": "็”œ็”œๅœˆๅœ–" } } }, "error": { - "internalServerError": "" + "internalServerError": "็„กๆณ•ๆ“ทๅ– PatchMon ่ณ‡ๆ–™" } }, "bazarr": { - "name": "", - "description": "", - "episodes": "", - "movies": "", - "providers": "", - "status": "", + "name": "Bazarr", + "description": "ไพ†่‡ช Bazarr ๅฏฆไพ‹็š„็ผบๅฐ‘ๅญ—ๅน•ๅ’Œๅฅๅบท็‹€ๆ…‹ๆฆ‚่ฆฝ", + "episodes": "็ผบๅฐ‘็š„้›†ๆ•ธ", + "movies": "็ผบๅฐ‘็š„้›ปๅฝฑ", + "providers": "ๆไพ›่€…ๅ•้กŒ", + "status": "ๅฅๅบทๅ•้กŒ", "option": { "showMissingEpisodes": { - "label": "", - "description": "" + "label": "้กฏ็คบ็ผบๅฐ‘็š„้›†ๆ•ธ", + "description": "้กฏ็คบ็ผบๅฐ‘ๅญ—ๅน•็š„้›†ๆ•ธๆ•ธ้‡" }, "showMissingMovies": { - "label": "", - "description": "" + "label": "้กฏ็คบ็ผบๅฐ‘็š„้›ปๅฝฑ", + "description": "้กฏ็คบ็ผบๅฐ‘ๅญ—ๅน•็š„้›ปๅฝฑๆ•ธ้‡" }, "showProviderIssues": { - "label": "", - "description": "" + "label": "้กฏ็คบๆไพ›่€…ๅ•้กŒ", + "description": "้กฏ็คบๆœ‰ๅ•้กŒ็š„ๅญ—ๅน•ๆไพ›่€…ๆ•ธ้‡" }, "showHealthIssues": { - "label": "", - "description": "" + "label": "้กฏ็คบๅฅๅบทๅ•้กŒ", + "description": "้กฏ็คบ Bazarr ๅฅๅบทๅ•้กŒ็š„ๆ•ธ้‡" } }, "error": { - "internalServerError": "" + "internalServerError": "็„กๆณ•ๆ“ทๅ– Bazarr ่ณ‡ๆ–™" } }, "immich-serverStats": { @@ -3017,11 +3017,11 @@ }, "immich-albumCarousel": { "name": "", - "allPhotos": "", + "allPhotos": "ๆ‰€ๆœ‰็…ง็‰‡", "option": { "albumId": { - "label": "", - "description": "" + "label": "็›ธ็ฐฟ", + "description": "้ธๆ“‡ Immich ็›ธ็ฐฟๆˆ–ๆ‰€ๆœ‰็…ง็‰‡ใ€‚็•™็ฉบไนŸๅฐ‡ๅพžๆ‚จ็š„ๅฎŒๆ•ดๅœ–ๅบซไธญ้šจๆฉŸ้กฏ็คบ็…ง็‰‡ใ€‚" }, "rotationIntervalSeconds": { "label": "", @@ -3032,12 +3032,12 @@ "description": "" }, "randomizePhotos": { - "label": "", - "description": "" + "label": "้šจๆฉŸๆ’ญๆ”พ็…ง็‰‡", + "description": "ไปฅ้šจๆฉŸ้ †ๅบ้กฏ็คบ็…ง็‰‡๏ผŒ่€Œ้žๅง‹็ต‚ไปฅ็›ธๅŒ็š„็›ธ็ฐฟ้ †ๅบ้–‹ๅง‹ใ€‚" } }, - "description": "", - "noPhotos": "" + "description": "ไพ†่‡ช Immich ็›ธ็ฐฟๆˆ–ๅฎŒๆ•ดๅœ–ๅบซ็š„็…ง็‰‡ๅนป็‡ˆ็‰‡", + "noPhotos": "ๆ‰พไธๅˆฐ็…ง็‰‡" }, "downloads": { "name": "ไธ‹่ผ‰ๅ™จ", @@ -3079,11 +3079,20 @@ "limitPerIntegration": { "label": "", "description": "" + }, + "columnOrder": { + "label": "" + }, + "columnWidths": { + "label": "" } }, "errors": { "noColumns": "ๆ–ผ้ …็›ฎไธญ้ธๆ“‡ๅˆ—", - "noCommunications": "็„กๆณ•ๅพž้›†ๆˆไธญๅŠ ่ผ‰ๆ•ธๆ“š" + "noCommunications": "็„กๆณ•ๅพž้›†ๆˆไธญๅŠ ่ผ‰ๆ•ธๆ“š", + "noItems": "", + "actionFailed": "", + "actionFailedMessage": "" }, "items": { "actions": { @@ -3106,7 +3115,8 @@ "detailsTitle": "ไธ‹่ผ‰ๅ™จไธญ็š„็•ถๅ‰็ดขๅผ•" }, "id": { - "columnTitle": "ID" + "columnTitle": "ID", + "detailsTitle": "" }, "integration": { "columnTitle": "้›†ๆˆ" @@ -3140,7 +3150,8 @@ }, "time": { "columnTitle": "ๅฎŒๆˆๆ™‚้–“", - "detailsTitle": "ๅ‰ฉ้ค˜ๅฎŒๆˆๆ™‚้–“" + "detailsTitle": "ๅ‰ฉ้ค˜ๅฎŒๆˆๆ™‚้–“", + "eta": "" }, "type": { "columnTitle": "้กžๅž‹", @@ -3184,7 +3195,23 @@ } } }, - "globalRatio": "ๅ…จๅฑ€้€Ÿ็އ" + "globalRatio": "ๅ…จๅฑ€้€Ÿ็އ", + "contextMenu": { + "copyName": "", + "copyId": "", + "clearFilters": "" + }, + "footer": { + "filter": "" + }, + "stats": { + "show": "", + "hide": "", + "overallProgress": "", + "totalSize": "", + "clients": "" + }, + "disconnected": "" }, "mediaReleases": { "name": "", @@ -3223,10 +3250,10 @@ "label": "ๆ–ผๆ–ฐๅˆ†้ ไธญ้–‹ๅ•Ÿ้ˆ็ต" }, "statusFilter": { - "label": "" + "label": "่ฆ้กฏ็คบ็š„็‹€ๆ…‹" }, "recentDays": { - "label": "" + "label": "ๅƒ…้กฏ็คบๆœ€่ฟ‘็š„่ซ‹ๆฑ‚" } }, "pending": { @@ -3335,33 +3362,33 @@ } }, "mediaMissing": { - "name": "", - "description": "", + "name": "็ผบๅฐ‘ๅ’Œไฝ‡ๅˆ—ไธญ็š„ๅช’้ซ”", + "description": "้กฏ็คบไพ†่‡ช Radarr ๅ’Œ Sonarr ็š„็ผบๅฐ‘ๅ’Œไฝ‡ๅˆ—ไธญ็š„้›ปๅฝฑๅŠๅฝฑ้›†", "option": { "showMissing": { - "label": "" + "label": "้กฏ็คบ็ผบๅฐ‘็š„้ …็›ฎ" }, "showQueued": { - "label": "" + "label": "้กฏ็คบไฝ‡ๅˆ—ไธญ็š„้ …็›ฎ" }, "pageSize": { - "label": "" + "label": "ๆฏ้ ้ …็›ฎๆ•ธ" } }, "tab": { - "missing": "", - "queued": "" + "missing": "็ผบๅฐ‘", + "queued": "ไฝ‡ๅˆ—ไธญ" }, "type": { - "movie": "", - "episode": "" + "movie": "้›ปๅฝฑ", + "episode": "้›†ๆ•ธ" }, "empty": { - "missing": "", - "queued": "", - "noTabsEnabled": "" + "missing": "ๆฒ’ๆœ‰็ผบๅฐ‘็š„้ …็›ฎ", + "queued": "ๆฒ’ๆœ‰ไฝ‡ๅˆ—ไธญ็š„้ …็›ฎ", + "noTabsEnabled": "ๅœจๅฐๅทฅๅ…ท่จญๅฎšไธญ่‡ณๅฐ‘ๅ•Ÿ็”จไธ€ๅ€‹ๅˆ†้ " }, - "timeLeft": "" + "timeLeft": "ๅ‰ฉ้ค˜ๆ™‚้–“" }, "rssFeed": { "name": "RSS ่จ‚้–ฑ", @@ -3433,7 +3460,7 @@ "label": "ๆไพ›่€…" }, "providerUrl": { - "label": "" + "label": "ๆไพ›่€…็ถฒๅ€" }, "identifier": { "label": "่ญ˜ๅˆฅ็ขผ", @@ -3484,11 +3511,11 @@ "tooltip": "" }, "tokens": { - "label": "", - "token": "", - "configured": "", - "notConfigured": "", - "save": "" + "label": "ๆไพ›่€…ไปค็‰Œ", + "token": "ไปค็‰Œ", + "configured": "ไปค็‰Œๅทฒ่จญๅฎš", + "notConfigured": "ๆœช่จญๅฎšไปค็‰Œ", + "save": "ๅ„ฒๅญ˜" } } }, @@ -3511,9 +3538,9 @@ "invalidIdentifier": "", "noMatchingVersion": "ๆ‰พไธๅˆฐๅŒน้…็š„็‰ˆๆœฌ", "noReleasesFound": "", - "noProviderSelected": "", + "noProviderSelected": "ๆœช้ธๆ“‡ๆไพ›่€…", "noProviderResponse": "", - "unexpected": "" + "unexpected": "ๆœช้ ๆœŸ็š„ๆไพ›่€…้Œฏ่ชค" } } }, @@ -3608,7 +3635,7 @@ "noItems": "", "option": { "hideLogos": { - "label": "" + "label": "้šฑ่—ๆจ™่ชŒ" } } }, @@ -3652,144 +3679,144 @@ } }, "uptimeKuma": { - "name": "", - "description": "", + "name": "Uptime Kuma", + "description": "ๅพžไฝ ็š„ Uptime Kuma ็‹€ๆ…‹้ ้ข็›ฃๆŽง้‹ไฝœๆ™‚้–“็ตฑ่จˆ่ณ‡ๆ–™", "option": { "showAverageUptime": { - "label": "", - "description": "" + "label": "้กฏ็คบๅนณๅ‡้‹ไฝœๆ™‚้–“", + "description": "้กฏ็คบๅˆไฝต็š„ 24 ๅฐๆ™‚ๅนณๅ‡้‹ไฝœๆ™‚้–“็™พๅˆ†ๆฏ”" }, "showUptimeRing": { - "label": "", - "description": "" + "label": "้กฏ็คบ้‹ไฝœๆ™‚้–“็’ฐ", + "description": "ๅœจๅนณๅ‡้‹ไฝœๆ™‚้–“ๅ€ผๆ—้กฏ็คบ้€ฒๅบฆ็’ฐ" }, "showTotalMonitors": { - "label": "", - "description": "" + "label": "้กฏ็คบ็›ฃ่ฆ–ๅ™จ็ธฝๆ•ธ", + "description": "้กฏ็คบๅทฒ่จญๅฎš็›ฃ่ฆ–ๅ™จ็š„็ธฝๆ•ธ" }, "showUpCount": { - "label": "", - "description": "" + "label": "้กฏ็คบๆญฃๅธธๆ•ธ้‡", + "description": "้กฏ็คบ็›ฎๅ‰ๆญฃๅธธ้‹ไฝœ็š„็›ฃ่ฆ–ๅ™จๆ•ธ้‡" }, "showDownCount": { - "label": "", - "description": "" + "label": "้กฏ็คบ็•ฐๅธธๆ•ธ้‡", + "description": "้กฏ็คบ็›ฎๅ‰็•ฐๅธธ็š„็›ฃ่ฆ–ๅ™จๆ•ธ้‡" }, "showPausedCount": { - "label": "", - "description": "" + "label": "้กฏ็คบๆšซๅœๆ•ธ้‡", + "description": "้กฏ็คบ็›ฎๅ‰ๆšซๅœ็š„็›ฃ่ฆ–ๅ™จๆ•ธ้‡" } }, - "averageUptime": "", + "averageUptime": "ๅนณๅ‡้‹ไฝœๆ™‚้–“๏ผˆ24 ๅฐๆ™‚๏ผ‰", "stats": { - "totalMonitors": "", - "upCount": "", - "downCount": "", - "pausedCount": "" + "totalMonitors": "็›ฃ่ฆ–ๅ™จ็ธฝๆ•ธ", + "upCount": "ๆญฃๅธธ", + "downCount": "็•ฐๅธธ", + "pausedCount": "ๅทฒๆšซๅœ" }, "error": { - "internalServerError": "" + "internalServerError": "็„กๆณ•ๅ–ๅพ—้‹ไฝœๆ™‚้–“่ณ‡ๆ–™" } }, "traefik": { - "name": "", - "description": "", + "name": "Traefik", + "description": "Traefik ่ทฏ็”ฑๅ™จใ€ๆœๅ‹™ใ€ไธญ้–“ไปถๅ’Œๅ…ฅๅฃ้ปžๆฆ‚่ฆฝ", "option": { "showTcp": { - "label": "" + "label": "้กฏ็คบ TCP" }, "showUdp": { - "label": "" + "label": "้กฏ็คบ UDP" }, "showEntryPoints": { - "label": "" + "label": "้กฏ็คบๅ…ฅๅฃ้ปž" } }, - "instances": "", - "versionUnknown": "", + "instances": "Traefik ๅฏฆไพ‹", + "versionUnknown": "็‰ˆๆœฌๆœช็Ÿฅ", "summary": { - "routers": "", - "entryPoints": "" + "routers": "่ทฏ็”ฑๅ™จ", + "entryPoints": "ๅ…ฅๅฃ้ปž" }, "resource": { - "routers": "", - "services": "", - "middlewares": "" + "routers": "่ทฏ็”ฑๅ™จ", + "services": "ๆœๅ‹™", + "middlewares": "ไธญ้–“ไปถ" }, "status": { - "healthy": "", - "errors": "", - "warnings": "" + "healthy": "ๅฅๅบท", + "errors": "{count} ๅ€‹้Œฏ่ชค", + "warnings": "{count} ๅ€‹่ญฆๅ‘Š" }, "error": { - "internalServerError": "" + "internalServerError": "็„กๆณ•ๆ“ทๅ– Traefik ่ณ‡ๆ–™" } }, "audioStats": { - "name": "", - "description": "", + "name": "้Ÿณ่จŠ็ตฑ่จˆ", + "description": "ไพ†่‡ช Navidrome ๆˆ– Audiobookshelf ็š„่ณ‡ๆ–™ๅบซๅ’Œๆ’ญๆ”พ็ตฑ่จˆ่ณ‡ๆ–™", "option": { "showArtists": { - "label": "", - "description": "" + "label": "้กฏ็คบ่—ไบบ", + "description": "้กฏ็คบ้Ÿณๆจ‚ๅบซไธญ็š„่—ไบบ็ธฝๆ•ธ (Navidrome)" }, "showAlbums": { - "label": "", - "description": "" + "label": "้กฏ็คบๅฐˆ่ผฏ", + "description": "้กฏ็คบ้Ÿณๆจ‚ๅบซไธญ็š„ๅฐˆ่ผฏ็ธฝๆ•ธ (Navidrome)" }, "showSongs": { - "label": "", - "description": "" + "label": "้กฏ็คบๆญŒๆ›ฒ", + "description": "้กฏ็คบ้Ÿณๆจ‚ๅบซไธญ็š„ๆญŒๆ›ฒ็ธฝๆ•ธ (Navidrome)" }, "showNowPlaying": { - "label": "", - "description": "" + "label": "้กฏ็คบๆญฃๅœจๆ’ญๆ”พ", + "description": "้กฏ็คบ็›ฎๅ‰ๆ’ญๆ”พไธญ็š„ๆ›ฒ็›ฎ (Navidrome)" }, "showNowPlayingList": { - "label": "", - "description": "" + "label": "้กฏ็คบๆญฃๅœจๆ’ญๆ”พๆธ…ๅ–ฎ", + "description": "้กฏ็คบๅ€‹ๅˆฅๆ›ฒ็›ฎ๏ผŒ่€Œ้žๅƒ…้กฏ็คบๆดปๅ‹•ไธฒๆต่จˆๆ•ธ (Navidrome)" }, "maxNowPlayingItems": { - "label": "", - "description": "" + "label": "ๆœ€ๅคงๆญฃๅœจๆ’ญๆ”พ้ …็›ฎๆ•ธ", + "description": "ๅœจๆญฃๅœจๆ’ญๆ”พๆธ…ๅ–ฎไธญ้กฏ็คบ็š„ๆœ€ๅคงๆ›ฒ็›ฎๆ•ธ้‡ (Navidrome)" }, "showLibraryCount": { - "label": "", - "description": "" + "label": "้กฏ็คบๅบซๆ•ธ้‡", + "description": "้กฏ็คบไฝ ็š„ๅŸท่กŒๅ€‹้ซ”ไธŠ็š„ๅบซๆ•ธ้‡ (Audiobookshelf)" }, "showAudiobooks": { - "label": "", - "description": "" + "label": "้กฏ็คบๆœ‰่ฒๆ›ธ", + "description": "้กฏ็คบๆ‰€ๆœ‰ๅบซไธญ็š„ๆœ‰่ฒๆ›ธ็ธฝๆ•ธ (Audiobookshelf)" }, "showPodcasts": { - "label": "", - "description": "" + "label": "้กฏ็คบๆ’ญๅฎข", + "description": "้กฏ็คบๆ‰€ๆœ‰ๅบซไธญ็š„ๆ’ญๅฎข็ธฝๆ•ธ (Audiobookshelf)" }, "showListeningTime": { - "label": "", - "description": "" + "label": "้กฏ็คบ่†่ฝๆ™‚้–“", + "description": "้กฏ็คบไฝ ็š„็ธฝ่†่ฝๆ™‚้–“ (Audiobookshelf)" }, "showActiveSessions": { - "label": "", - "description": "" + "label": "้กฏ็คบๆดปๅ‹•ๅทฅไฝœ้šŽๆฎต", + "description": "้กฏ็คบ็›ฎๅ‰ๆญฃๅœจๆ’ญๆ”พ็š„ๆœƒ่ฉฑๆ•ธ้‡ (Audiobookshelf)" }, "compactMode": { - "label": "", - "description": "" + "label": "็ฒพ็ฐกๆจกๅผ", + "description": "ไฝฟ็”จ่ผƒๅฏ†้›†็š„ไฝˆๅฑ€๏ผŒไปฅ่ผƒๅฐ็š„ๆ–นๅกŠ้กฏ็คบ๏ผŒ้ฉๅˆๅฐๅฐบๅฏธๅฐๅทฅๅ…ท" } }, - "artists": "", - "albums": "", - "songs": "", - "libraryCount": "", - "audiobooks": "", - "podcasts": "", - "listeningTime": "", - "activeSessions": "", - "nowPlaying": "", + "artists": "่—่ก“ๅฎถ", + "albums": "ๅฐˆ่ผฏ", + "songs": "ๆญŒๆ›ฒ", + "libraryCount": "่ณ‡ๆ–™ๅบซ", + "audiobooks": "ๆœ‰่ฒๆ›ธ", + "podcasts": "ๆ’ญๅฎข", + "listeningTime": "่†่ฝๆ™‚้–“", + "activeSessions": "ๆดป่บๆœƒ่ฉฑ", + "nowPlaying": "ๆญฃๅœจๆ’ญๆ”พ", "nowPlayingCount": "", "error": { - "internalServerError": "" + "internalServerError": "็„กๆณ•ๆ“ทๅ–้Ÿณ่จŠ็ตฑ่จˆ่ณ‡ๆ–™" } }, "systemResources": { @@ -3853,9 +3880,9 @@ "label": "" }, "visibleStorageVolumes": { - "label": "", - "description": "", - "placeholder": "" + "label": "ๅฏ่ฆ‹ๅ„ฒๅญ˜็ฃ็ขŸๅ€", + "description": "ๅƒ…ๅœจๆ‰€ๆœ‰้ธๅ–็š„ๆ•ดๅˆๅ‡็‚บ Synology ๆ™‚ๅฏ็”จใ€‚็•™็ฉบๅ‰‡้กฏ็คบๆ‰€ๆœ‰ๅตๆธฌๅˆฐ็š„ๅ„ฒๅญ˜็ฃ็ขŸๅ€ใ€‚", + "placeholder": "้ธๆ“‡ๅ„ฒๅญ˜็ฃ็ขŸๅ€" } }, "status": { @@ -3863,265 +3890,265 @@ } }, "customApi": { - "name": "", - "description": "", + "name": "่‡ช่จ‚ API", + "description": "ไฝฟ็”จ่‡ช่จ‚่จญๅฎš้กฏ็คบไพ†่‡ชไปปไฝ•ๅค–้ƒจ API ็š„่ณ‡ๆ–™ใ€‚", "option": { "definitionId": { - "label": "" + "label": "ๅฎš็พฉ ID" }, "refreshInterval": { - "label": "", - "description": "" + "label": "้‡ๆ–ฐๆ•ด็†้–“้š”", + "description": "ๅพž API ้‡ๆ–ฐๆ“ทๅ–่ณ‡ๆ–™็š„้ ป็އ (็ง’)" } }, - "noDefinition": "", - "definitionNotFound": "", - "noDisplayOutput": "", - "executeConfirm": "", - "executing": "", - "executeSuccess": "", - "executeFailed": "" + "noDefinition": "ๆœช้ธๆ“‡ๅฎš็พฉ", + "definitionNotFound": "ๆ‰พไธๅˆฐๅฐๅทฅๅ…ทๅฎš็พฉใ€‚ๅฏ่ƒฝๅทฒ่ขซๅˆช้™คใ€‚", + "noDisplayOutput": "็„ก้กฏ็คบ่ผธๅ‡บ", + "executeConfirm": "็ขบๅฎš่ฆๅŸท่กŒๆญคๅ‹•ไฝœๅ—Ž๏ผŸ", + "executing": "ๆญฃๅœจๅŸท่กŒโ€ฆโ€ฆ", + "executeSuccess": "ๅ‹•ไฝœๅŸท่กŒๆˆๅŠŸ", + "executeFailed": "ๅ‹•ไฝœๅคฑๆ•—ใ€‚่ซ‹ๆชขๆŸฅๅฐๅทฅๅ…ท่จญๅฎšใ€‚" }, "beszelSystemTable": { - "name": "", - "description": "", + "name": "Beszel ็ณป็ตฑ๏ผˆ่กจๆ ผ๏ผ‰", + "description": "ๆ‰€ๆœ‰ Beszel ็›ฃๆŽง็ณป็ตฑ็š„่กจๆ ผๆชข่ฆ–๏ผŒๅธถๆœ‰ๅฏๆŽ’ๅบ็š„ๆฌ„ไฝๅ’Œ็‹€ๆ…‹ๆŒ‡็คบๅ™จ", "option": { "statusFilter": { - "label": "" + "label": "็‹€ๆ…‹็ฏฉ้ธ" }, "sortBy": { - "label": "" + "label": "ๆŽ’ๅบไพๆ“š" }, "sortDirection": { - "label": "" + "label": "ๆŽ’ๅบๆ–นๅ‘" }, "showCpu": { - "label": "" + "label": "้กฏ็คบ CPU" }, "showMemory": { - "label": "" + "label": "้กฏ็คบ่จ˜ๆ†ถ้ซ”" }, "showDisk": { - "label": "" + "label": "้กฏ็คบ็ฃ็ขŸ" }, "showGpu": { - "label": "" + "label": "้กฏ็คบ GPU" }, "showLoadAvg": { - "label": "" + "label": "้กฏ็คบๅนณๅ‡่ฒ ่ผ‰" }, "showNet": { - "label": "" + "label": "้กฏ็คบ็ถฒ่ทฏ" }, "showTemp": { - "label": "" + "label": "้กฏ็คบๆบซๅบฆ" }, "showBattery": { - "label": "" + "label": "้กฏ็คบ้›ปๆฑ " }, "showServices": { - "label": "" + "label": "้กฏ็คบๆœๅ‹™" }, "showUptime": { - "label": "" + "label": "้กฏ็คบ้‹ไฝœๆ™‚้–“" }, "showAgent": { - "label": "" + "label": "้กฏ็คบไปฃ็†็‰ˆๆœฌ" } }, - "noRecords": "", + "noRecords": "ๆ‰พไธๅˆฐ็ณป็ตฑ", "error": { - "internalServerError": "" + "internalServerError": "็„กๆณ•้€ฃ็ทšๅˆฐ Beszelใ€‚่ซ‹ๆชขๆŸฅๆ•ดๅˆ่จญๅฎšใ€‚" }, "column": { - "system": "", - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "system": "็ณป็ตฑ", + "cpu": "่™•็†ๅ™จ", + "memory": "่จ˜ๆ†ถ้ซ”", + "disk": "็ฃ็ขŸ", + "gpu": "GPU", + "loadAvg": "ๅนณๅ‡่ฒ ่ผ‰", + "net": "็ถฒ่ทฏ", + "temp": "ๆบซๅบฆ", + "battery": "้›ปๆฑ ", + "services": "ๆœๅ‹™", + "uptime": "้‹ไฝœๆ™‚้–“", + "agent": "ไปฃ็†" } }, "beszelSystemGrid": { - "name": "", - "description": "", + "name": "Beszel ็ณป็ตฑ๏ผˆ็ถฒๆ ผ๏ผ‰", + "description": "ๆ‰€ๆœ‰ Beszel ็›ฃๆŽง็ณป็ตฑ็š„ๅก็‰‡็ถฒๆ ผๆชข่ฆ–๏ผŒๅธถๆœ‰ๅณๆ™‚ๆŒ‡ๆจ™", "option": { "statusFilter": { - "label": "" + "label": "็‹€ๆ…‹็ฏฉ้ธ" }, "showCpu": { - "label": "" + "label": "้กฏ็คบ CPU" }, "showMemory": { - "label": "" + "label": "้กฏ็คบ่จ˜ๆ†ถ้ซ”" }, "showDisk": { - "label": "" + "label": "้กฏ็คบ็ฃ็ขŸ" }, "showGpu": { - "label": "" + "label": "้กฏ็คบ GPU" }, "showLoadAvg": { - "label": "" + "label": "้กฏ็คบๅนณๅ‡่ฒ ่ผ‰" }, "showNet": { - "label": "" + "label": "้กฏ็คบ็ถฒ่ทฏ" }, "showTemp": { - "label": "" + "label": "้กฏ็คบๆบซๅบฆ" }, "showBattery": { - "label": "" + "label": "้กฏ็คบ้›ปๆฑ " }, "showServices": { - "label": "" + "label": "้กฏ็คบๆœๅ‹™" }, "showUptime": { - "label": "" + "label": "้กฏ็คบ้‹ไฝœๆ™‚้–“" }, "showAgent": { - "label": "" + "label": "้กฏ็คบไปฃ็†็‰ˆๆœฌ" } }, "error": { - "internalServerError": "" + "internalServerError": "็„กๆณ•้€ฃ็ทšๅˆฐ Beszelใ€‚่ซ‹ๆชขๆŸฅๆ•ดๅˆ่จญๅฎšใ€‚" }, "empty": { - "noSystems": "" + "noSystems": "ๆ‰พไธๅˆฐ็ณป็ตฑ" }, "metric": { - "cpu": "", - "memory": "", - "disk": "", - "gpu": "", - "loadAvg": "", - "net": "", - "temp": "", - "battery": "", - "services": "", - "uptime": "", - "agent": "" + "cpu": "่™•็†ๅ™จ", + "memory": "่จ˜ๆ†ถ้ซ”", + "disk": "็ฃ็ขŸ", + "gpu": "GPU", + "loadAvg": "ๅนณๅ‡่ฒ ่ผ‰", + "net": "็ถฒ่ทฏ", + "temp": "ๆบซๅบฆ", + "battery": "้›ปๆฑ ", + "services": "ๆœๅ‹™", + "uptime": "้‹ไฝœๆ™‚้–“", + "agent": "ไปฃ็†" } }, "beszelAlerts": { - "name": "", - "description": "", + "name": "Beszel ่ญฆๅ ฑ", + "description": "ๆชข่ฆ– Beszel ่ญฆๅ ฑ่จญๅฎšๅ’Œๆญท็จ‹่จ˜้Œ„", "option": { "showHistory": { - "label": "" + "label": "้กฏ็คบ่ญฆๅ ฑๆญท็จ‹่จ˜้Œ„" }, "maxHistoryItems": { - "label": "" + "label": "ๆœ€ๅคงๆญท็จ‹่จ˜้Œ„้ …็›ฎๆ•ธ" } }, - "empty": "", + "empty": "ๆœช่จญๅฎš่ญฆๅ ฑ", "error": { - "internalServerError": "" + "internalServerError": "็„กๆณ•้€ฃ็ทšๅˆฐ Beszelใ€‚่ซ‹ๆชขๆŸฅๆ•ดๅˆ่จญๅฎšใ€‚" }, - "history": "", - "resolved": "", + "history": "ๆญท็จ‹่จ˜้Œ„", + "resolved": "ๅทฒ่งฃๆฑบ", "status": { - "triggered": "", - "ok": "" + "triggered": "ๅทฒ่งธ็™ผ", + "ok": "ๆญฃๅธธ" } }, "beszelSystemStats": { - "name": "", - "description": "", + "name": "Beszel ็ณป็ตฑ็ตฑ่จˆ", + "description": "CPUใ€่จ˜ๆ†ถ้ซ”ใ€็ฃ็ขŸใ€็ถฒ่ทฏๅ’Œ Docker ๅฎนๅ™จๆŒ‡ๆจ™็š„ๆ™‚้–“ๅบๅˆ—ๅœ–่กจ", "option": { "systemId": { - "label": "", - "description": "" + "label": "็ณป็ตฑ", + "description": "้ธๆ“‡่ฆ้กฏ็คบ็ตฑ่จˆ่ณ‡ๆ–™็š„ Beszel ็ณป็ตฑ" }, "timePeriod": { - "label": "" + "label": "ๆ™‚้–“้€ฑๆœŸ" }, "showCpu": { - "label": "" + "label": "้กฏ็คบ CPU ๅœ–่กจ" }, "showMemory": { - "label": "" + "label": "้กฏ็คบ่จ˜ๆ†ถ้ซ”ๅœ–่กจ" }, "showDisk": { - "label": "" + "label": "้กฏ็คบ็ฃ็ขŸๅœ–่กจ" }, "showDiskIO": { - "label": "" + "label": "้กฏ็คบ็ฃ็ขŸ I/O ๅœ–่กจ" }, "showNetwork": { - "label": "" + "label": "้กฏ็คบ็ถฒ่ทฏๅœ–่กจ" }, "showDockerCpu": { - "label": "" + "label": "้กฏ็คบ Docker CPU ๅœ–่กจ" }, "showDockerMemory": { - "label": "" + "label": "้กฏ็คบ Docker ่จ˜ๆ†ถ้ซ”ๅœ–่กจ" }, "showDockerNetwork": { - "label": "" + "label": "้กฏ็คบ Docker ็ถฒ่ทฏๅœ–่กจ" } }, - "selectSystem": "", + "selectSystem": "้ธๅ–็ณป็ตฑ", "empty": { - "noSystems": "" + "noSystems": "ๆ‰พไธๅˆฐ็ณป็ตฑ" }, "error": { - "internalServerError": "", - "liveConnectionFailed": "", - "switchToHistorical": "", - "systemNotFound": "" + "internalServerError": "็„กๆณ•้€ฃ็ทšๅˆฐ Beszelใ€‚่ซ‹ๆชขๆŸฅๆ•ดๅˆ่จญๅฎšใ€‚", + "liveConnectionFailed": "ๅณๆ™‚้€ฃ็ทšๅคฑๆ•—ใ€‚ๆ‚จ็š„ Beszel ๅฏฆไพ‹ๅฏ่ƒฝไธๆ”ฏๆดๅณๆ™‚ไธฒๆตใ€‚", + "switchToHistorical": "ๅˆ‡ๆ›ๅˆฐๆญทๅฒๆชข่ฆ–", + "systemNotFound": "ๆ‰พไธๅˆฐๆ‰€้ธ็š„็ณป็ตฑใ€‚่ซ‹้ธๆ“‡ๅ…ถไป–็ณป็ตฑใ€‚" }, "chart": { "cpu": { - "title": "", - "subtitle": "", - "series": "" + "title": "CPU ไฝฟ็”จ็އ", + "subtitle": "ๅนณๅ‡็ณป็ตฑ็ฏ„ๅœ CPU ไฝฟ็”จ็އ", + "series": "่™•็†ๅ™จ" }, "memory": { - "title": "", - "subtitle": "", - "series": "", - "cache": "" + "title": "่จ˜ๆ†ถ้ซ”ไฝฟ็”จ็އ", + "subtitle": "่จ˜้Œ„ๆ™‚้–“็š„็ฒพ็ขบไฝฟ็”จ็އ", + "series": "ๅทฒไฝฟ็”จ", + "cache": "ๅฟซๅ–๏ผ็ทฉ่กๅ€" }, "disk": { - "title": "", - "subtitle": "", - "series": "" + "title": "็ฃ็ขŸไฝฟ็”จ็އ", + "subtitle": "ๆช”ๆกˆ็ณป็ตฑไฝฟ็”จ้‡", + "series": "ๆ น" }, "diskIO": { - "title": "", - "subtitle": "", - "read": "", - "write": "" + "title": "็ฃ็ขŸ I/O", + "subtitle": "ๆ นๆช”ๆกˆ็ณป็ตฑ็š„ๅžๅ้‡", + "read": "่ฎ€ๅ–", + "write": "ๅฏซๅ…ฅ" }, "storage": { - "title": "", - "subtitle": "", - "series": "" + "title": "ๅ„ฒๅญ˜", + "subtitle": "ๆฏๅ€‹ๆช”ๆกˆ็ณป็ตฑ็š„็ฃ็ขŸไฝฟ็”จ้‡", + "series": "ๅทฒไฝฟ็”จ" }, "network": { - "title": "", - "subtitle": "", - "sent": "", - "recv": "" + "title": "้ ปๅฏฌ", + "subtitle": "ๅ…ฌ้–‹ไป‹้ข็š„็ถฒ่ทฏๆต้‡", + "sent": "ๅทฒๅ‚ณ้€", + "recv": "ๅทฒๆŽฅๆ”ถ" }, "dockerCpu": { - "title": "", - "subtitle": "" + "title": "Docker CPU ไฝฟ็”จ็އ", + "subtitle": "ๅฎนๅ™จ็š„ๅนณๅ‡ CPU ไฝฟ็”จ็އ" }, "dockerMemory": { - "title": "", - "subtitle": "" + "title": "Docker ่จ˜ๆ†ถ้ซ”ไฝฟ็”จ็އ", + "subtitle": "Docker ๅฎนๅ™จ็š„่จ˜ๆ†ถ้ซ”ไฝฟ็”จ้‡" }, "dockerNetwork": { - "title": "", - "subtitle": "" + "title": "Docker ็ถฒ่ทฏ I/O", + "subtitle": "Docker ๅฎนๅ™จ็š„็ถฒ่ทฏๆต้‡" } } } @@ -4498,9 +4525,9 @@ "text": "ๆ‰พไธๅˆฐ่ซ‹ๆฑ‚็š„่ณ‡ๆบ" }, "error": { - "title": "", - "text": "", - "digest": "" + "title": "ๆญค้ ้ข็„กๆณ•่ผ‰ๅ…ฅ", + "text": "่ผ‰ๅ…ฅๆญค้ ้ขๆ™‚็™ผ็”Ÿๆœช้ ๆœŸ็š„้Œฏ่ชคใ€‚ๆ‚จ็š„ๅฐŽ่ˆชไป็„ถๅฏ็”จ โ€” ่ซ‹ๅ˜—่ฉฆ้‡ๆ–ฐ่ผ‰ๅ…ฅ๏ผŒๆˆ–ไฝฟ็”จๅด้‚Šๆฌ„็š„ๅ…ถไป–ๅ€ๅกŠใ€‚", + "digest": "้Œฏ่ชคๅƒ่€ƒ: {digest}" }, "navbar": { "items": { @@ -4508,7 +4535,7 @@ "boards": "้ขๆฟ", "apps": "ๆ‡‰็”จ็จ‹ๅผ", "integrations": "้›†ๆˆ", - "customWidgets": "", + "customWidgets": "่‡ช่จ‚ๅฐๅทฅๅ…ท", "searchEngies": "ๆœๅฐ‹ๅผ•ๆ“Ž", "medias": "ๅคšๅช’้ซ”", "users": { @@ -4528,7 +4555,7 @@ "api": "API", "certificates": "ๆ†‘่ญ‰", "tasks": "ไปปๅ‹™", - "backup": "" + "backup": "ๅ‚™ไปฝ" } }, "settings": "่จญๅฎš", @@ -4609,7 +4636,7 @@ "private": "ๆญค้ขๆฟๆ˜ฏ็งไบบ็š„" }, "noResults": { - "title": "" + "title": "ๅฐš็„ก้ขๆฟ" }, "modal": { "createBoard": { @@ -4643,20 +4670,20 @@ "firstDayOfWeek": "ไธ€ๅ‘จ็š„็ฌฌไธ€ๅคฉ", "accessibility": "็„ก้šœ็ค™ๆœๅ‹™", "onboardingTours": { - "title": "", - "description": "", - "reset": "", + "title": "ๅ…ฅ้–€ๅฐŽ่ฆฝ", + "description": "้‡่จญๅ…ฅ้–€ๅฐŽ่ฆฝ๏ผŒไปฅไพฟๅœจไธ‹ๆฌก้€ ่จช็ฎก็†ๅ€ๅŸŸๆˆ–ๅ„€่กจๆฟๆ™‚ๅ†ๆฌก็œ‹ๅˆฐๅฎƒๅ€‘ใ€‚", + "reset": "้‡่จญๅ…ฅ้–€ๅฐŽ่ฆฝ", "resetSuccess": { - "title": "", - "message": "" + "title": "ๅฐŽ่ฆฝๅทฒ้‡่จญ", + "message": "ๅ…ฅ้–€ๅฐŽ่ฆฝๅฐ‡ๅœจไฝ ไธ‹ๆฌก้€ ่จชๆ™‚ๅ†ๆฌก้กฏ็คบ" }, "status": { - "completed": "", - "notStarted": "" + "completed": "ๅทฒๅฎŒๆˆ", + "notStarted": "ๆœช้–‹ๅง‹" }, "name": { - "management": "", - "dashboard": "" + "management": "็ฎก็†", + "dashboard": "ๅ„€่กจๆฟ" } } } @@ -4844,7 +4871,7 @@ "defaultColorScheme": { "label": "้ ่จญ้…่‰ฒๆ–นๆกˆ", "options": { - "auto": "", + "auto": "่‡ชๅ‹•", "light": "ๆ—ฅ้–“", "dark": "ๆš—้ป‘" } @@ -4984,213 +5011,213 @@ } }, "mcp": { - "label": "", - "title": "", - "subtitle": "", - "description": "", - "noApiKey": "", - "createApiKeyButton": "", + "label": "AI / MCP", + "title": "AI ๆ•ดๅˆ", + "subtitle": "ๆจกๅž‹ไธŠไธ‹ๆ–‡ๅ”ๅฎš (MCP) ไผบๆœๅ™จ", + "description": "ๅฐ‡ AI ๅŠฉๆ‰‹้€ฃๆŽฅๅˆฐๆ‚จ็š„ Homarr ๅฏฆไพ‹๏ผŒไธฆ้€้Ž่‡ช็„ถ่ชž่จ€ๆŽงๅˆถๆ•ดๅ€‹ๅฎถๅบญๅฏฆ้ฉ—ๅฎคใ€‚ๅœจ Overseerr ไธŠๆœๅฐ‹ๅ’Œ่ซ‹ๆฑ‚ๅช’้ซ”ใ€็ฎก็† Docker ๅฎนๅ™จใ€ๅˆ‡ๆ› Pi-holeใ€ๆชขๆŸฅไผบๆœๅ™จๅฅๅบท็‹€ๆ…‹ใ€ๆŽงๅˆถ Home Assistant ่ฃ็ฝฎ็ญ‰ โ€” ไธ€ๅˆ‡้ƒฝๅฏไปฅ้€้Ž AI ๅŠฉๆ‰‹ๅฎŒๆˆใ€‚", + "noApiKey": "ๆ‚จ้œ€่ฆไธ€ๅ€‹ API ้‡‘้‘ฐไพ†่ˆ‡ MCP ไผบๆœๅ™จ้€ฒ่กŒ้ฉ—่ญ‰ใ€‚", + "createApiKeyButton": "ๅปบ็ซ‹ API ้‡‘้‘ฐ", "endpoint": { - "title": "" + "title": "MCP ็ซฏ้ปž" }, "authentication": { - "title": "", - "intro": "", + "title": "้ฉ—่ญ‰", + "intro": "ๆ‚จๅฏไปฅไฝฟ็”จ API ้‡‘้‘ฐๆˆ– OAuth ๅฐ MCP ไผบๆœๅ™จ้€ฒ่กŒ้ฉ—่ญ‰ใ€‚ๅ…ฉ็จฎๆ–นๆณ•ๆŽˆไบˆ็›ธๅŒ็š„ๅญ˜ๅ–ๅฑค็ดšใ€‚", "apiKey": { - "title": "", - "description": "" + "title": "API ้‡‘้‘ฐ (ๆ‰‹ๅ‹•)", + "description": "ๅœจ MCP ๅฎขๆˆถ็ซฏ่จญๅฎšไธญๅ‚ณ้žๅŒ…ๅซๅฎŒๆ•ด API ้‡‘้‘ฐ็š„ ApiKey ๆจ™้ ญใ€‚" }, "oauth": { - "title": "", - "description": "", - "hint": "" + "title": "OAuth (็€่ฆฝๅ™จ็™ปๅ…ฅ)", + "description": "ๆ”ฏๆด OAuth ็š„ๅฎขๆˆถ็ซฏ (ไพ‹ๅฆ‚ Claude Codeใ€opencode ๆˆ– Cursor) ๅฏไปฅ้€้Ž้–‹ๅ•Ÿ็€่ฆฝๅ™จ่ฆ–็ช—้€ฒ่กŒ้ฉ—่ญ‰ใ€‚ๅœจๅฎขๆˆถ็ซฏๅŸท่กŒ auth ๅ‘ฝไปค๏ผŒๅœจ็€่ฆฝๅ™จไธญ็™ปๅ…ฅ Homarr๏ผŒๅณๅฏ้€ฃ็ทš โ€” ็ณป็ตฑๆœƒ่‡ชๅ‹•ๅปบ็ซ‹ API ้‡‘้‘ฐใ€‚", + "hint": "OAuth ไปค็‰Œๅœจใ€Œ้ฉ—่ญ‰ใ€ๆจ™็ฑคไธญ้กฏ็คบ็‚บไธ€่ˆฌ็š„ API ้‡‘้‘ฐใ€‚ๆ‚จๅฏไปฅ้šจๆ™‚ๆ’ค้Šทๅฎƒๅ€‘ใ€‚" }, - "permissions": "" + "permissions": "API ้‡‘้‘ฐๆฑบๅฎš AI ๅฏ็”จ็š„ๆฌŠ้™ โ€” ๅ…ถ้‹ไฝœๆฌŠ้™็ญ‰ๅŒๆ–ผ้‡‘้‘ฐๆ“ๆœ‰่€…็š„ๅญ˜ๅ–ๅฑค็ดšใ€‚" }, "clientConfig": { - "title": "", + "title": "ๅฎขๆˆถ็ซฏ่จญๅฎš", "streamableHttp": { - "recommended": "", - "title": "", - "worksWith": "", - "addToConfig": "", - "cursor": "", - "claudeDesktop": "", - "claudeCode": "", - "vsCodeCopilot": "", - "replaceHint": "" + "recommended": "ๅปบ่ญฐ", + "title": "ๅฏไธฒๆต HTTP", + "worksWith": "้ฉ็”จๆ–ผ: Cursorใ€Claude Desktopใ€VS Code Copilotใ€Windsurfใ€Claude Code", + "addToConfig": "ๆ–ฐๅขž่‡ณๆ‚จ็š„ MCP ๅฎขๆˆถ็ซฏ่จญๅฎšๆช”๏ผš", + "cursor": "{name}: ๆ‚จ็š„ๅฐˆๆกˆๆˆ–ๅ…จๅŸŸ่จญๅฎšไธญ็š„ {file}", + "claudeDesktop": "{name}๏ผš {file}", + "claudeCode": "{name}: {file} ๆˆ–ไฝฟ็”จ {command}", + "vsCodeCopilot": "{name}: ๅทฅไฝœๅ€่จญๅฎšไธญ็š„ {file}", + "replaceHint": "ๅฐ‡้ ็•™ไฝ็ฝฎๆ›ฟๆ›็‚บๅปบ็ซ‹ๆ™‚ๆ”ถๅˆฐ็š„ API ้‡‘้‘ฐใ€‚" }, "stdio": { - "title": "", - "description": "" + "title": "stdio (้€้Ž mcp-remote ๆฉ‹ๆŽฅๅ™จ็š„่ˆŠ็‰ˆๅฎขๆˆถ็ซฏ)", + "description": "ๅฐๆ–ผๅƒ…ๆ”ฏๆด stdio ๅ‚ณ่ผธ็š„ๅฎขๆˆถ็ซฏใ€‚้œ€่ฆๅœจๆœฌๅœฐๅฎ‰่ฃ {dependency} (Node.js)๏ผš" } }, "testConnection": { - "title": "", - "description": "", - "hint": "" + "title": "ๆธฌ่ฉฆๆ‚จ็š„้€ฃ็ทš", + "description": "ๅœจ็ต‚็ซฏๆฉŸไธญๅŸท่กŒๆญคๅ‘ฝไปคไปฅ็ขบ่ช็ซฏ้ปžๅฏ้”ไธ”ๆ‚จ็š„ API ้‡‘้‘ฐๆœ‰ๆ•ˆ๏ผš", + "hint": "ๆˆๅŠŸๅ›žๆ‡‰ๆœƒๅ‚ณๅ›ž MCP ไผบๆœๅ™จๅŠŸ่ƒฝใ€‚ๅฆ‚ๆžœ็œ‹ๅˆฐ้Œฏ่ชค๏ผŒ่ซ‹ๆชขๆŸฅ JSON ๅ›žๆ‡‰ไธญ็š„ๆ็คบใ€‚" }, "availableTools": { - "title": "", - "description": "", - "columnType": "", - "columnName": "", - "columnDescription": "" + "title": "ๅฏ็”จๅทฅๅ…ท", + "description": "{count} ๅ€‹ๅทฅๅ…ทๅฏ็”จใ€‚ๅฑ•้–‹้กžๅˆฅไปฅๆŸฅ็œ‹ๅ€‹ๅˆฅๅทฅๅ…ทๅŠๅ…ถๆ่ฟฐใ€‚", + "columnType": "้กžๅž‹", + "columnName": "ๅทฅๅ…ท", + "columnDescription": "ๆ่ฟฐ" }, "troubleshooting": { - "title": "", + "title": "็–‘้›ฃๆŽ’่งฃ", "missingHeader": { - "title": "", - "description": "" + "title": "\"็ผบๅฐ‘ ApiKey ๆจ™้ ญ\"", + "description": "ๆ‚จ็š„ๅฎขๆˆถ็ซฏๆœชๅ‚ณ้€ {header} ๆจ™้ ญใ€‚่ซ‹็ขบ่ช MCP ่จญๅฎšไธญ็š„ {section} ๅ€ๆฎตๆ˜ฏๅฆๆญฃ็ขบใ€‚ๆŸไบ›ๅฎขๆˆถ็ซฏๅœจ่จญๅฎš่ฎŠๆ›ดๅพŒ้œ€่ฆ้‡ๆ–ฐๅ•Ÿๅ‹•ใ€‚" }, "invalidFormat": { - "title": "", - "description": "" + "title": "\"็„กๆ•ˆ็š„ ApiKey ๆ ผๅผ\"", + "description": "่ซ‹็ขบไฟๆ‚จๅฎŒๆ•ด่ค‡่ฃฝไบ† API ้‡‘้‘ฐ๏ผŒ่€Œ้žๅƒ…่ค‡่ฃฝไธ€้ƒจๅˆ†ใ€‚" }, "invalidKey": { - "title": "", - "description": "" + "title": "\"็„กๆ•ˆ็š„ API ้‡‘้‘ฐ\"", + "description": "ๆ‰พไธๅˆฐ้‡‘้‘ฐ ID ๆˆ–ไปค็‰Œ้Œฏ่ชคใ€‚API ้‡‘้‘ฐๅœจๅปบ็ซ‹ๆ™‚ๅƒ…้กฏ็คบไธ€ๆฌกใ€‚ๅฆ‚ๆžœ้บๅคฑ๏ผŒ่ซ‹ๅˆช้™ค่ˆŠ้‡‘้‘ฐไธฆๅปบ็ซ‹ไธ€ๅ€‹ๆ–ฐ็š„ใ€‚" }, "connectionRefused": { - "title": "", - "description": "" + "title": "้€ฃ็ทšๆ‹’็ต• / ้€พๆ™‚", + "description": "่ซ‹็ขบไฟ่ฉฒ URL ๅฏๅพžๆ‚จ็š„ AI ๅฎขๆˆถ็ซฏๅญ˜ๅ–ใ€‚ๅฆ‚ๆžœ Homarr ๅœจๅๅ‘ไปฃ็†ๆˆ– Docker ๅพŒๅŸท่กŒ๏ผŒ่ซ‹ไฝฟ็”จๅค–้ƒจ URL (่€Œ้ž {localhost})ใ€‚็ขบ่ช้€ฃๆŽฅๅŸ ๆญฃ็ขบ (้ ่จญ: Docker ็‚บ 7575)ใ€‚" }, "toolsNotAppearing": { - "title": "", - "description": "" + "title": "ๅทฅๅ…ทๆœช้กฏ็คบ", + "description": "ๆŸไบ›ๅทฅๅ…ท้œ€่ฆ่จญๅฎš็‰นๅฎš็š„ๆ•ดๅˆ (ไพ‹ๅฆ‚ Dockerใ€Overseerr)ใ€‚ๅทฅๅ…ทๆธ…ๅ–ฎๅ–ๆฑบๆ–ผๆ‚จ Homarr ๅฏฆไพ‹ไธญๅฏ็”จ็š„ๅ…งๅฎนใ€‚" } }, - "copy": "", + "copy": "่ค‡่ฃฝ", "oneClick": { - "title": "", - "subtitle": "", - "vsCode": "", - "cursor": "", - "copyUrl": "", - "copied": "", - "copyHint": "", - "manualConfig": "" + "title": "ไธ€้ตๅฎ‰่ฃ", + "subtitle": "ไฝฟ็”จ OAuth โ€” ้ฆ–ๆฌกไฝฟ็”จๆ™‚ๅœจ็€่ฆฝๅ™จไธญ้€ฒ่กŒ้ฉ—่ญ‰", + "vsCode": "ๅœจ VS Code ไธญๅฎ‰่ฃ", + "cursor": "ๅœจ Cursor ไธญๅฎ‰่ฃ", + "copyUrl": "่ค‡่ฃฝ MCP ็ถฒๅ€", + "copied": "ๅทฒ่ค‡่ฃฝ๏ผ", + "copyHint": "้ฉ็”จๆ–ผ ChatGPTใ€Claude Code ๆˆ–ไปปไฝ• MCP ๅฎขๆˆถ็ซฏ", + "manualConfig": "ๆ‰‹ๅ‹•่จญๅฎš" } } } }, "backup": { - "title": "", - "metaTitle": "", + "title": "ๅฎŒๆ•ด่ณ‡ๆ–™ๅบซๅ‚™ไปฝ", + "metaTitle": "ๅ‚™ไปฝ่ˆ‡้‚„ๅŽŸ", "export": { - "title": "", - "description": "", - "button": "", - "error": "", + "title": "ๅŒฏๅ‡บ่ณ‡ๆ–™ๅบซ", + "description": "ไธ‹่ผ‰ไฝ ็š„ SQLite ่ณ‡ๆ–™ๅบซ็š„ๅฎŒๆ•ดๅ‚™ไปฝ๏ผŒๅŒ…ๅซๆ‰€ๆœ‰่จญๅฎšใ€ไฝฟ็”จ่€…ใ€้ขๆฟๅ’ŒๅŠ ๅฏ†็š„ๆ•ดๅˆๅฏ†้‘ฐใ€‚ๅ‚™ไปฝๆœƒ่ˆ‡ๅŠ ๅฏ†้‡‘้‘ฐๅ’Œไธญ็นผ่ณ‡ๆ–™ไธ€่ตทๆ‰“ๅŒ…ๆˆ ZIP ๆช”ๆกˆใ€‚", + "button": "ไธ‹่ผ‰ๅ‚™ไปฝ", + "error": "ๅŒฏๅ‡บๅคฑๆ•—", "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "submit": "", - "cancel": "" + "title": "ๆ•ๆ„Ÿ่ณ‡ๆ–™ๅŒฏๅ‡บ", + "warningTitle": "ๆญคๅŒฏๅ‡บๅŒ…ๅซไฝ ็š„ๆ•ดๅ€‹่ณ‡ๆ–™ๅบซใ€‚", + "warningBody": "ๅ‚™ไปฝๅŒ…ๅซๆ‰€ๆœ‰ไฝฟ็”จ่€…ใ€ๆ•ดๅˆๅฏ†้‘ฐ๏ผˆๅทฒๅŠ ๅฏ†๏ผ‰ใ€API ้‡‘้‘ฐใ€้ขๆฟ่จญๅฎšๅ’Œๆ‡‰็”จ็จ‹ๅผ่ณ‡ๆ–™ใ€‚่ซ‹ๅฎ‰ๅ…จๅ„ฒๅญ˜ๅŒฏๅ‡บ็š„ๆช”ๆกˆ๏ผŒไธ”ไธ่ฆๅˆ†ไบซๅฎƒใ€‚", + "typePrompt": "่ผธๅ…ฅ \"{phrase}\" ไปฅ็นผ็บŒ", + "submit": "ๅŒฏๅ‡บ่ณ‡ๆ–™ๅบซ", + "cancel": "ๅ–ๆถˆ" } }, "import": { - "title": "", - "description": "", - "warning": "", + "title": "้‚„ๅŽŸ่ณ‡ๆ–™ๅบซ", + "description": "ไธŠๅ‚ณๅ…ˆๅ‰ๅŒฏๅ‡บ็š„ๅ‚™ไปฝ ZIP ไปฅ้‚„ๅŽŸไฝ ็š„่ณ‡ๆ–™ๅบซใ€‚้€™ๅฐ‡ๅ–ไปฃไฝ ็š„ๆ•ดๅ€‹่ณ‡ๆ–™ๅบซใ€‚ๅฆ‚ๆžœๅ‚™ไปฝๆ˜ฏไฝฟ็”จไธๅŒ็š„ๅŠ ๅฏ†้‡‘้‘ฐๅปบ็ซ‹็š„๏ผŒๅฏ†้‘ฐๅฐ‡ๆœƒ่‡ชๅ‹•้‡ๆ–ฐๅŠ ๅฏ†ใ€‚", + "warning": "้‚„ๅŽŸๅ‚™ไปฝๅฐ‡ๆœƒๅฎŒๅ…จๅ–ไปฃไฝ ็›ฎๅ‰็š„่ณ‡ๆ–™ๅบซไธฆ้‡ๆ–ฐๅ•Ÿๅ‹•ๆ‡‰็”จ็จ‹ๅผใ€‚ๆญคๅ‹•ไฝœ็„กๆณ•ๅพฉๅŽŸใ€‚", "dropzone": { - "title": "", - "description": "" + "title": "ๅฐ‡ๅ‚™ไปฝ ZIP ๆ‹–ๆ›ณ่‡ณๆญค่™•๏ผŒๆˆ–้ปžๆ“Šไปฅ็€่ฆฝ", + "description": "ๅƒ…ๆŽฅๅ—ไพ†่‡ช Homarr SQLite ๅ‚™ไปฝ็š„ .zip ๆช”ๆกˆ" }, - "changeFile": "", - "button": "", + "changeFile": "ๆ›ดๆ›ๆช”ๆกˆ", + "button": "้‚„ๅŽŸ่ณ‡ๆ–™ๅบซ", "success": { - "title": "", - "message": "" + "title": "้‚„ๅŽŸๅฎŒๆˆ", + "message": "่ณ‡ๆ–™ๅบซๅทฒๆˆๅŠŸ้‚„ๅŽŸใ€‚ๆ‡‰็”จ็จ‹ๅผๆญฃๅœจ้‡ๆ–ฐๅ•Ÿๅ‹•โ€ฆโ€ฆ" }, - "error": "" + "error": "ๅŒฏๅ…ฅๅคฑๆ•—" }, "preview": { - "title": "", - "exported": "", - "loading": "", - "errorTitle": "", - "entity": "", - "count": "", - "boards": "", + "title": "ๅ‚™ไปฝๅ…งๅฎน", + "exported": "ๅŒฏๅ‡บๆ–ผ {date}", + "loading": "ๆญฃๅœจๅˆ†ๆžๅ‚™ไปฝๆช”ๆกˆโ€ฆโ€ฆ", + "errorTitle": "้ ่ฆฝ้Œฏ่ชค", + "entity": "ๅฏฆ้ซ”", + "count": "่จˆๆ•ธ", + "boards": "้ขๆฟ", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "้ขๆฟ", + "user": "ไฝฟ็”จ่€…", + "app": "ๆ‡‰็”จ็จ‹ๅผ", + "integration": "ๆ•ดๅˆ", + "item": "ๅฐๅทฅๅ…ท", + "media": "ๅช’้ซ”", + "search_engine": "ๆœๅฐ‹ๅผ•ๆ“Ž" }, - "analyzeError": "", - "invalidMissingMetadata": "", - "invalidMissingDb": "" + "analyzeError": "็„กๆณ•ๅˆ†ๆžๅ‚™ไปฝๆช”ๆกˆ", + "invalidMissingMetadata": "็„กๆ•ˆๅ‚™ไปฝ๏ผš็ผบๅฐ‘ metadata.json", + "invalidMissingDb": "็„กๆ•ˆๅ‚™ไปฝ๏ผš็ผบๅฐ‘ db.sqlite" }, "restore": { "dropzone": { - "title": "", - "description": "" + "title": "ๅฐ‡ๅ‚™ไปฝ ZIP ๆ‹–ๆ›ณ่‡ณๆญค่™•", + "description": "ๆŽฅๅ—ไพ†่‡ช Homarr SQLite ๅ‚™ไปฝ็š„ .zip ๆช”ๆกˆ๏ผˆๆœ€ๅคง 256 MB๏ผ‰" }, - "analyzing": "", - "changeFile": "", - "continueToRestore": "", - "tryAgain": "", - "analysisError": "", + "analyzing": "ๆญฃๅœจๅˆ†ๆžๅ‚™ไปฝโ€ฆโ€ฆ", + "changeFile": "ๆ›ดๆ›ๆช”ๆกˆ", + "continueToRestore": "็นผ็บŒ้‚„ๅŽŸ", + "tryAgain": "ๅ†่ฉฆไธ€ๆฌก", + "analysisError": "ๅˆ†ๆž้Œฏ่ชค", "preview": { - "title": "", - "exported": "", - "entity": "", - "count": "", - "boards": "", + "title": "ๅ‚™ไปฝๅ…งๅฎน", + "exported": "ๅŒฏๅ‡บๆ–ผ {date}", + "entity": "ๅฏฆ้ซ”", + "count": "่จˆๆ•ธ", + "boards": "้ขๆฟ", "entities": { - "board": "", - "user": "", - "app": "", - "integration": "", - "item": "", - "media": "", - "search_engine": "" + "board": "้ขๆฟ", + "user": "ไฝฟ็”จ่€…", + "app": "ๆ‡‰็”จ็จ‹ๅผ", + "integration": "ๆ•ดๅˆ", + "item": "ๅฐๅทฅๅ…ท", + "media": "ๅช’้ซ”", + "search_engine": "ๆœๅฐ‹ๅผ•ๆ“Ž" }, - "migrationsApplied": "", - "migrationsAppliedPlural": "", - "migrationsOlderVersion": "", - "migrationsOlderVersionPlural": "", - "migrationsUpToDate": "", - "upToDate": "", - "migrationsPending": "" + "migrationsApplied": "ๅทฒๅฅ—็”จ {count} ๅ€‹้ท็งป", + "migrationsAppliedPlural": "ๅทฒๅฅ—็”จ {count} ๅ€‹้ท็งป", + "migrationsOlderVersion": "ๆญคๅ‚™ไปฝไพ†่‡ช่ผƒ่ˆŠ็š„ Homarr ็‰ˆๆœฌใ€‚ๅทฒๅฅ—็”จ {count} ๅ€‹็ตๆง‹้ท็งปไปฅไฝฟๅ…ถๆ›ดๆ–ฐใ€‚", + "migrationsOlderVersionPlural": "ๆญคๅ‚™ไปฝไพ†่‡ช่ผƒ่ˆŠ็š„ Homarr ็‰ˆๆœฌใ€‚ๅทฒๅฅ—็”จ {count} ๅ€‹็ตๆง‹้ท็งปไปฅไฝฟๅ…ถๆ›ดๆ–ฐใ€‚", + "migrationsUpToDate": "่ณ‡ๆ–™ๅบซ็ตๆง‹็‚บๆœ€ๆ–ฐ๏ผˆๅทฒๅฅ—็”จ {count} ๅ€‹้ท็งป๏ผ‰", + "upToDate": "ๆœ€ๆ–ฐ", + "migrationsPending": "{count} ๅ€‹ๅพ…่™•็†" }, "migration": { - "title": "", - "migrationLabel": "" + "title": "ๆญฃๅœจๅฅ—็”จ้ท็งป๏ผˆ{current}/{total}๏ผ‰", + "migrationLabel": "้ท็งป {index}" }, "confirm": { - "title": "", - "warningTitle": "", - "warningBody": "", - "typePrompt": "", - "cancel": "", - "submit": "" + "title": "็ ดๅฃžๆ€งๅ‹•ไฝœ", + "warningTitle": "้€™ๅฐ‡ๆฐธไน…ๅ–ไปฃไฝ ็š„ๆ•ดๅ€‹่ณ‡ๆ–™ๅบซใ€‚", + "warningBody": "ๆ‰€ๆœ‰็•ถๅ‰็š„้ขๆฟใ€ไฝฟ็”จ่€…ใ€ๆ‡‰็”จ็จ‹ๅผใ€ๆ•ดๅˆใ€่จญๅฎšๅ’Œๅทฅไฝœ้šŽๆฎต้ƒฝๅฐ‡้บๅคฑใ€‚ๆญคๅ‹•ไฝœ็„กๆณ•ๅพฉๅŽŸใ€‚ๆ‡‰็”จ็จ‹ๅผๅฐ‡ๅœจ้‚„ๅŽŸๅพŒ้‡ๆ–ฐๅ•Ÿๅ‹•ใ€‚", + "typePrompt": "่ผธๅ…ฅ \"{phrase}\" ไปฅ็นผ็บŒ", + "cancel": "ๅ–ๆถˆ", + "submit": "้‚„ๅŽŸ่ณ‡ๆ–™ๅบซ" }, "progress": { - "title": "", - "extracting": "", - "migrating": "", - "encrypting": "", - "swapping": "", - "restarting": "" + "title": "ๆญฃๅœจ้‚„ๅŽŸ่ณ‡ๆ–™ๅบซโ€ฆโ€ฆ", + "extracting": "ๆญฃๅœจ่งฃๅฃ“็ธฎๅ‚™ไปฝๆช”ๆกˆ", + "migrating": "ๆญฃๅœจๅฅ—็”จ่ณ‡ๆ–™ๅบซ้ท็งป", + "encrypting": "ๆญฃๅœจ้‡ๆ–ฐๅŠ ๅฏ†ๆ•ดๅˆๅฏ†้‘ฐ", + "swapping": "ๆญฃๅœจๅ–ไปฃ่ณ‡ๆ–™ๅบซๆช”ๆกˆ", + "restarting": "้‡ๆ–ฐๅ•Ÿๅ‹•ไผบๆœๅ™จ" }, "complete": { - "title": "", - "message": "" + "title": "้‚„ๅŽŸๅฎŒๆˆ", + "message": "่ณ‡ๆ–™ๅบซๅทฒๆˆๅŠŸ้‚„ๅŽŸใ€‚ไผบๆœๅ™จๆญฃๅœจ้‡ๆ–ฐๅ•Ÿๅ‹• โ€” ่ซ‹ๅœจๅนพ็ง’ๅพŒ้‡ๆ–ฐๆ•ด็†้ ้ขใ€‚" }, "failed": { - "title": "" + "title": "้‚„ๅŽŸๅคฑๆ•—" }, - "invalidMissingMetadata": "", - "invalidMissingDb": "", - "analyzeError": "" + "invalidMissingMetadata": "็„กๆ•ˆๅ‚™ไปฝ๏ผš็ผบๅฐ‘ metadata.json", + "invalidMissingDb": "็„กๆ•ˆๅ‚™ไปฝ๏ผš็ผบๅฐ‘ db.sqlite", + "analyzeError": "็„กๆณ•ๅˆ†ๆžๅ‚™ไปฝ" } } }, @@ -5238,13 +5265,13 @@ "table": { "updated": "ๅทฒๆ›ดๆ–ฐๆ–ผ {when}", "refresh": { - "lastUpdated": "" + "lastUpdated": "ไธŠๆฌกๆ›ดๆ–ฐ {when}" }, "search": "ๆœๅฐ‹ {count} ๅฎนๅ™จ", "selected": "{totalCount} ๅฎนๅ™จ็š„ {selectCount}", "footer": "", - "totalCpu": "", - "totalMemory": "" + "totalCpu": "็ธฝ CPU: {cpu}%", + "totalMemory": "็ธฝ่จ˜ๆ†ถ้ซ”: {memory}" }, "field": { "name": { @@ -5277,15 +5304,15 @@ "label": "็ซฏๅฃ" }, "host": { - "label": "" + "label": "ไธปๆฉŸ" } }, "action": { "title": "", "logs": { - "label": "", + "label": "ๆชข่ฆ–ๆ—ฅ่ชŒ", "page": { - "title": "" + "title": "{name} ๆ—ฅ่ชŒ" } }, "start": { @@ -5372,7 +5399,7 @@ }, "error": { "internalServerError": "ๅ–ๅพ— Docker ๅฎนๅ™จๅคฑๆ•—", - "noColumns": "" + "noColumns": "ๅœจๅฐๅทฅๅ…ท่จญๅฎšไธญ่‡ณๅฐ‘้ธๆ“‡ไธ€ๆฌ„" } }, "kubernetes": { @@ -5681,14 +5708,14 @@ } }, "custom-widgets": { - "label": "", + "label": "่‡ช่จ‚ๅฐๅทฅๅ…ท", "new": { - "label": "" + "label": "ๆ–ฐๅขž" }, "edit": { - "label": "", + "label": "็ทจ่ผฏ", "flow": { - "label": "" + "label": "ๆต็จ‹" } } }, @@ -5715,7 +5742,7 @@ "docker": { "label": "Docker", "logs": { - "label": "" + "label": "ๆ—ฅ่ชŒ" } }, "kubernetes": { @@ -5826,7 +5853,7 @@ "title": "ๅ…จๅฑ€ๅ‘ฝไปค", "option": { "colorScheme": { - "auto": "", + "auto": "ๅˆ‡ๆ›ๅค–่ง€ๆจกๅผ", "light": "ๅˆ‡ๆ›ๆ—ฅ้–“ๆจกๅผ", "dark": "ๅˆ‡ๆ›ๆš—้ป‘ๆจกๅผ" }, @@ -5867,146 +5894,146 @@ } }, "preferences": { - "title": "", + "title": "ๅๅฅฝ่จญๅฎš", "children": { "detail": { - "title": "", - "backHint": "", - "backAction": "" + "title": "้ธๅ–่ฆ่ฎŠๆ›ด็š„ๅๅฅฝ่จญๅฎš", + "backHint": "ๆŒ‰้€€ๆ ผ้ตๆˆ–ไฝฟ็”จ่ฟ”ๅ›žๆŒ‰้ˆ•่ฟ”ๅ›ž", + "backAction": "่ฟ”ๅ›ž" } }, "notification": { "error": { - "message": "" + "message": "็„กๆณ•ๆ›ดๆ–ฐๅๅฅฝ่จญๅฎš" } }, "option": { "preferences": { - "label": "" + "label": "้–‹ๅ•Ÿๅๅฅฝ่จญๅฎš" }, "boolean": { - "enabled": "", - "disabled": "" + "enabled": "ๅทฒๅ•Ÿ็”จ", + "disabled": "ๅทฒๅœ็”จ" }, "board": { - "none": "", - "unavailable": "" + "none": "็„ก", + "unavailable": "็›ฎๅ‰้ธๅ–๏ผˆไธๅฏ็”จ๏ผ‰" }, "searchEngine": { - "none": "", - "unavailable": "" + "none": "็„ก", + "unavailable": "็›ฎๅ‰้ธๅ–๏ผˆไธๅฏ็”จ๏ผ‰" }, "colorScheme": { - "label": "", + "label": "่‰ฒๅฝฉๆ–นๆกˆ", "children": { "detail": { - "title": "" + "title": "้ธๅ–ไฝ ็š„่‰ฒๅฝฉๆ–นๆกˆ" } } }, "locale": { - "label": "", + "label": "่ชž่จ€", "children": { "detail": { - "title": "" + "title": "้ธๅ–ไฝ ็š„ๅๅฅฝ่ชž่จ€" } } }, "defaultSearchEngineId": { - "label": "", + "label": "้ ่จญๆœๅฐ‹ๅผ•ๆ“Ž", "children": { "detail": { - "title": "" + "title": "้ธๅ–ไฝ ็š„้ ่จญๆœๅฐ‹ๅผ•ๆ“Ž" } } }, "openSearchInNewTab": { - "label": "", + "label": "ๅœจๆ–ฐๅˆ†้ ไธญ้–‹ๅ•Ÿๆœๅฐ‹็ตๆžœ", "children": { "detail": { - "title": "" + "title": "ๅœจๆ–ฐๅˆ†้ ไธญ้–‹ๅ•Ÿๆœๅฐ‹็ตๆžœ" } } }, "ddgBangs": { - "label": "", + "label": "ๅ•Ÿ็”จ DuckDuckGo bangs", "children": { "detail": { - "title": "" + "title": "ๅ•Ÿ็”จ DuckDuckGo bangs" } } }, "firstDayOfWeek": { - "label": "", + "label": "ไธ€้€ฑ็š„็ฌฌไธ€ๅคฉ", "children": { "detail": { - "title": "" + "title": "้ธๅ–ไธ€้€ฑ็š„็ฌฌไธ€ๅคฉ" } } }, "homeBoardId": { - "label": "", + "label": "้ฆ–้ ้ขๆฟ", "children": { "detail": { - "title": "" + "title": "้ธๅ–ไฝ ็š„้ฆ–้ ้ขๆฟ" } } }, "mobileHomeBoardId": { - "label": "", + "label": "่กŒๅ‹•่ฃ็ฝฎ้ฆ–้ ้ขๆฟ", "children": { "detail": { - "title": "" + "title": "้ธๅ–ไฝ ็š„่กŒๅ‹•่ฃ็ฝฎ้ฆ–้ ้ขๆฟ" } } }, "pingIconsEnabled": { - "label": "", + "label": "ไฝฟ็”จๅœ–็คบ้กฏ็คบ Ping", "children": { "detail": { - "title": "" + "title": "ไฝฟ็”จๅœ–็คบ้กฏ็คบ Ping" } } }, "enableRightClickOnWidgets": { - "label": "", + "label": "ๅ•Ÿ็”จๅฐๅทฅๅ…ทๅณ้ต้ธๅ–ฎ", "children": { "detail": { - "title": "" + "title": "ๅ•Ÿ็”จๅฐๅทฅๅ…ทๅณ้ต้ธๅ–ฎ" } } }, "fullPreferencesPage": { - "label": "" + "label": "้–‹ๅ•ŸๅฎŒๆ•ดๅๅฅฝ่จญๅฎš้ ้ข" } } } } }, "media": { - "help": "", + "help": "ๆœๅฐ‹้›ปๅฝฑๆˆ–็ฏ€็›ฎไปฅๆๅ‡บ่ซ‹ๆฑ‚", "requestMovie": "่ซ‹ๆฑ‚้›ปๅฝฑ", "requestSeries": "่ซ‹ๆฑ‚็ณปๅˆ—", "openIn": "้–‹ๅ•Ÿๆ–ผ {kind}", "group": { - "title": "" + "title": "้›ปๅฝฑๅ’Œ็ฏ€็›ฎ" }, "action": { "search": { - "label": "", - "description": "", + "label": "ๆœๅฐ‹้›ปๅฝฑๆˆ–็ฏ€็›ฎ", + "description": "้–‹ๅง‹่ผธๅ…ฅไปฅๆœๅฐ‹ไฝ ็š„ๅช’้ซ”่ซ‹ๆฑ‚ๆ•ดๅˆ", "disabled": { - "noIntegration": "", - "scoped": "" + "noIntegration": "ๆ–ฐๅขž Overseerrใ€Jellyseerr ๆˆ– Seerr ๆ•ดๅˆไปฅๅ•Ÿ็”จๅช’้ซ”ๆœๅฐ‹ใ€‚", + "scoped": "ๆญคๅฐๅทฅๅ…ทๆฒ’ๆœ‰ๅฏๅญ˜ๅ–็š„ๅช’้ซ”่ซ‹ๆฑ‚ๆ•ดๅˆใ€‚" } } }, "availability": { - "available": "", - "partiallyAvailable": "", - "processing": "", - "requested": "", - "pending": "" + "available": "ๅฏ็”จ", + "partiallyAvailable": "้ƒจๅˆ†", + "processing": "่™•็†ไธญ", + "requested": "ๅทฒ่ซ‹ๆฑ‚", + "pending": "ๅทฒ่ซ‹ๆฑ‚" } }, "external": { @@ -6014,13 +6041,13 @@ "group": { "searchEngine": { "title": "ๆœๅฐ‹ๅผ•ๆ“Ž", - "tipDdgBangs": "", + "tipDdgBangs": "ๆ็คบ๏ผšไฝ ไนŸๅฏไปฅๅœจๆญคไฝฟ็”จไปปไฝ• DuckDuckGo bangs๏ผŒไพ‹ๅฆ‚ !something", "bang": { - "searchWithQuery": "", - "pressEnterToOpen": "", - "engineSelected": "", - "typeQueryToContinue": "", - "emptyBangHint": "" + "searchWithQuery": "ไฝฟ็”จ {label} ๆœๅฐ‹ \"{query}\"", + "pressEnterToOpen": "ๆŒ‰ Enter ้–‹ๅ•Ÿ", + "engineSelected": "ๅทฒ้ธๅ– {label} (!{bang})", + "typeQueryToContinue": "่ผธๅ…ฅๆœๅฐ‹ๆŸฅ่ฉขไปฅ็นผ็บŒ", + "emptyBangHint": "่ผธๅ…ฅไธ€ๅ€‹ bang๏ผŒไพ‹ๅฆ‚ !yt๏ผŒ็„ถๅพŒๆŒ‰็ฉบๆ ผ้ต้ธๅ–" }, "children": { "action": { @@ -6284,10 +6311,10 @@ "header": { "season": "ๅญฃ", "episodes": "ๅЇ้›†", - "status": "" + "status": "็‹€ๆ…‹" }, "status": { - "requested": "" + "requested": "ๅทฒ่ซ‹ๆฑ‚" } }, "button": { @@ -6400,69 +6427,69 @@ } }, "onboardingTour": { - "learnMore": "", - "next": "", - "prev": "", - "done": "", - "skip": "", + "learnMore": "้–ฑ่ฎ€ๆ–‡ไปถ", + "next": "ไธ‹ไธ€ๆญฅ", + "prev": "่ฟ”ๅ›ž", + "done": "ๅฎŒๆˆ", + "skip": "็•ฅ้ŽๅฐŽ่ฆฝ", "manage": { "welcome": { - "title": "", - "description": "" + "title": "ๆญก่ฟŽไพ†ๅˆฐ Homarr๏ผ", + "description": "้€™ๆ˜ฏไฝ ็š„ๆŽงๅˆถไธญๅฟƒใ€‚ๅพž้€™่ฃกไฝ ๅฏไปฅ็ฎก็†้ขๆฟใ€ๆ‡‰็”จ็จ‹ๅผใ€ๆ•ดๅˆใ€ไฝฟ็”จ่€…ๅ’Œไผบๆœๅ™จ่จญๅฎšใ€‚่ฎ“ๆˆ‘ๅ€‘็€่ฆฝๆฏๅ€‹ๅ€ๅกŠใ€‚" }, "boardsList": { - "title": "", - "description": "" + "title": "ไฝ ็š„้ขๆฟ", + "description": "้€™่ฃกๆ˜ฏไฝ ๆ‰€ๆœ‰็š„ๅ„€่กจๆฟใ€‚ๆฏๅ€‹้ขๆฟ้ƒฝๆœ‰่‡ชๅทฑ็š„ไฝˆๅฑ€ใ€่ƒŒๆ™ฏๅ’Œๅญ˜ๅ–่จญๅฎšใ€‚ไฝ ๅฏไปฅ็œ‹ๅˆฐ่ชฐๅปบ็ซ‹ไบ†ๆฏๅ€‹้ขๆฟ๏ผŒไปฅๅŠๅฎƒๆ˜ฏๅ…ฌ้–‹้‚„ๆ˜ฏ็งๅฏ†็š„ใ€‚" }, "boardsCreate": { - "title": "", - "description": "" + "title": "ๅปบ็ซ‹้ขๆฟ", + "description": "้ปžๆ“Šๆญค่™•ไปฅๅปบ็ซ‹ๆ–ฐ็š„ๅ„€่กจๆฟ๏ผŒๆˆ–ๅพžๅ…ˆๅ‰็š„ Homarr ๅฎ‰่ฃๅŒฏๅ…ฅไธ€ๅ€‹ใ€‚ๆฏๅ€‹้ขๆฟ้ƒฝๆœƒๆœ‰่‡ชๅทฑไฝ ๅฏๅˆ†ไบซ็š„ URLใ€‚" }, "appsList": { - "title": "", - "description": "" + "title": "ไฝ ็š„ๆ‡‰็”จ็จ‹ๅผ", + "description": "้€™ไบ›ๆ˜ฏไฝ ๅทฒๆ–ฐๅขž็š„ๆ‰€ๆœ‰ๆ‡‰็”จ็จ‹ๅผ โ€” ้€ฃ็ตๅˆฐไฝ ็š„่‡ช่จ—็ฎกๆœๅ‹™ใ€‚ๆฏๅ€‹ๆ‡‰็”จ็จ‹ๅผ้ƒฝๆœ‰ไธ€ๅ€‹ๅœ–็คบใ€้ธ็”จ็š„ๅฅๅบทๆชขๆŸฅ๏ผŒไธฆๅœจๅ„€่กจๆฟไธŠ้กฏ็คบ็‹€ๆ…‹ๅพฝ็ซ ใ€‚" }, "appsCreate": { - "title": "", - "description": "" + "title": "ๆ–ฐๅขžๆ‡‰็”จ็จ‹ๅผ", + "description": "ๅœจๆญค่จปๅ†Šๆ–ฐ็š„ๆœๅ‹™ใ€‚็ตฆๅฎƒไธ€ๅ€‹ๅ็จฑใ€URL ๅ’Œๅœ–็คบ โ€” ๅฎƒๅฐ‡ไฝœ็‚บไธ€ๅ€‹ๅธถๆœ‰ๅณๆ™‚็‹€ๆ…‹็›ฃๆŽง็š„ๆ–นๅกŠ้กฏ็คบๅœจไฝ ็š„้ขๆฟไธŠใ€‚" }, "integrationsList": { - "title": "", - "description": "" + "title": "ไฝ ็š„ๆ•ดๅˆ", + "description": "้€™ไบ›ๆ˜ฏ้€ฃๆŽฅๅˆฐ Homarr ็š„ๆœๅ‹™ โ€” Sonarrใ€Radarrใ€Plexใ€Jellyfin ็ญ‰่ถ…้Ž 50 ๅ€‹ๆœๅ‹™ใ€‚ๆ‰€ๆœ‰ๆ†‘่ญ‰ๅœจ้œ็ฝฎๆ™‚้ƒฝ็ถ“้ŽๅŠ ๅฏ†ใ€‚" }, "integrationsCreate": { - "title": "", - "description": "" + "title": "ๆ–ฐๅขžๆ•ดๅˆ", + "description": "ๅœจๆญค้€ฃๆŽฅๆ–ฐ็š„ๆœๅ‹™ใ€‚้ธๆ“‡้กžๅž‹๏ผŒ่ผธๅ…ฅ URL ๅ’Œ API ้‡‘้‘ฐ โ€” Homarr ๆœƒๅœจๅ„ฒๅญ˜ๅ‰้ฉ—่ญ‰้€ฃๆŽฅใ€‚" }, "usersList": { - "title": "", - "description": "" + "title": "ไฝ ็š„ไฝฟ็”จ่€…", + "description": "ๆŸฅ็œ‹ๆฏไธ€ไฝๆœ‰ๅญ˜ๅ–ๆฌŠ็š„ไบบใ€‚ๅฐ‡ไฝฟ็”จ่€…็ต„็น”ๆˆ็พค็ต„๏ผŒไธฆๆŽงๅˆถ่ชฐๅฏไปฅๆชข่ฆ–ๆˆ–็ทจ่ผฏๆฏๅ€‹้ขๆฟใ€‚" }, "usersCreate": { - "title": "", - "description": "" + "title": "ๅปบ็ซ‹ไฝฟ็”จ่€…", + "description": "ๅœจๆญคๆ–ฐๅขžๆ–ฐ็š„ไฝฟ็”จ่€…ๅธณๆˆถใ€‚ไฝ ไนŸๅฏไปฅไฝฟ็”จ้‚€่ซ‹้€ฃ็ต่ผ•้ฌ†ไธŠๆ‰‹ใ€‚ๅฐŽ่ฆฝๅˆฐๆญค็ตๆŸ โ€” ไฝ ๅทฒ่จญๅฎšๅฎŒๆˆ๏ผ" } }, "board": { "welcome": { - "title": "", - "description": "" + "title": "้€™ๆ˜ฏไฝ ็š„้ขๆฟ", + "description": "ไธ€ๅ€‹ๆ‹–ๆ”พๅผๅ„€่กจๆฟ๏ผŒไฝ ๅฏไปฅๅœจๅ…ถไธญๆŽ’ๅˆ—ๆ‡‰็”จ็จ‹ๅผๅ’Œๅฐๅทฅๅ…ทใ€‚้šจๆ™‚ๆŒ‰ไธ‹ Ctrl+K ๆœๅฐ‹ๆ‡‰็”จ็จ‹ๅผใ€้ขๆฟๅ’Œๅ‹•ไฝœใ€‚" }, "editMode": { - "title": "", - "description": "" + "title": "็ทจ่ผฏๆจกๅผ", + "description": "้ปžๆ“Šๆญค่™•้€ฒๅ…ฅ็ทจ่ผฏๆจกๅผใ€‚็„ถๅพŒไฝ ๅฏไปฅๆ–ฐๅขžๅฐๅทฅๅ…ทใ€ๆ‡‰็”จ็จ‹ๅผๅ’Œๅ€ๅกŠ โ€” ๆ‹–ๆ›ณไปฅ้‡ๆ–ฐๅฎšไฝ๏ผŒไฝฟ็”จ่ง’่ฝๆŽง้ปž่ชฟๆ•ดๅคงๅฐใ€‚ๅ†ๆฌก้ปžๆ“Šไปฅๅ„ฒๅญ˜่ฎŠๆ›ดใ€‚" }, "settings": { - "title": "", - "description": "" + "title": "้ขๆฟ่จญๅฎš", + "description": "่ฎŠๆ›ดๆญค้ขๆฟ็š„ๅ็จฑใ€ๆฌ„ๆ•ธใ€่ƒŒๆ™ฏใ€่‰ฒๅฝฉ๏ผŒไปฅๅŠ่ชฐๅฏไปฅๅญ˜ๅ–ๅฎƒใ€‚ๆฏๅ€‹้ขๆฟ้ƒฝๅฏไปฅๆ˜ฏๅ…ฌ้–‹ๆˆ–็งๅฏ†็š„ใ€‚" }, "switcher": { - "title": "", - "description": "" + "title": "ๅˆ‡ๆ›้ขๆฟ", + "description": "ๅœจ้ขๆฟไน‹้–“่ทณ่ฝ‰ใ€‚็‚บไธๅŒ็›ฎ็š„ๅปบ็ซ‹็จ็ซ‹็š„ๅ„€่กจๆฟ โ€” ๅช’้ซ”ใ€็ถฒ่ทฏใ€ๆฏไฝไฝฟ็”จ่€…๏ผŒๆˆ–ไปปไฝ•ไฝ ๅ–œๆญก็š„ใ€‚" }, "userMenu": { - "title": "", - "description": "" + "title": "ไฝ ็š„ๅ€‹ไบบ่ณ‡ๆ–™", + "description": "่ฎŠๆ›ดไฝ ็š„่‰ฒๅฝฉๆ–นๆกˆใ€่ชž่จ€ใ€้ฆ–้ ้ขๆฟๅ’Œๅๅฅฝ่จญๅฎšใ€‚ไฝ ไนŸๅฏไปฅๅพž้€™่ฃก่ทณ่ฝ‰ๅˆฐ็ฎก็†ๅ€ๅŸŸใ€‚" } } } From edb56f3fcdea0b0ec6494d432dda80878681b4e6 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 1 Aug 2026 23:06:26 +0200 Subject: [PATCH 10/15] fix: accept direct icon URLs Use valid direct HTTP(S) icon URLs without repository search. --- apps/docs/docs/advanced/icons/index.mdx | 2 +- apps/docs/docs/management/apps/index.mdx | 4 ++-- .../src/icon-picker/icon-picker.tsx | 14 ++++++++++++-- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/apps/docs/docs/advanced/icons/index.mdx b/apps/docs/docs/advanced/icons/index.mdx index 2876559ac..b73d49e02 100644 --- a/apps/docs/docs/advanced/icons/index.mdx +++ b/apps/docs/docs/advanced/icons/index.mdx @@ -31,4 +31,4 @@ Icons that are high quality and printable ([SVG](https://wikipedia.org/wiki/Scal ### Using external icons If you don't find the icon you're looking for on Dashboard Icons or wish to use a different source, you can simply enter a URL that points to an icon. -It is important that the URL directly points to the file without any advertisements or elements around it. +Direct HTTP(S) image URLs are used as entered instead of being searched in the built-in repositories. It is important that the URL directly points to the file without any advertisements or elements around it. diff --git a/apps/docs/docs/management/apps/index.mdx b/apps/docs/docs/management/apps/index.mdx index c5c0a2ad7..35c02a4fc 100644 --- a/apps/docs/docs/management/apps/index.mdx +++ b/apps/docs/docs/management/apps/index.mdx @@ -28,7 +28,7 @@ The name must be at least one character long and can be chosen freely. ### Icon URL This is the URL to the icon that will be displayed on the app widget. -It can be a url to an image in the internet, one from the included icon repositories or a local file uploaded through the upload button. +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) @@ -50,4 +50,4 @@ It's useful when you want to ping the service internally for example with a cust On the apps management page you find all apps that exist in your Homarr instance. You can edit and delete them. -![Apps list](./img/app-list.png) \ No newline at end of file +![Apps list](./img/app-list.png) diff --git a/packages/forms-collection/src/icon-picker/icon-picker.tsx b/packages/forms-collection/src/icon-picker/icon-picker.tsx index 058e75bd0..4af6f1bd0 100644 --- a/packages/forms-collection/src/icon-picker/icon-picker.tsx +++ b/packages/forms-collection/src/icon-picker/icon-picker.tsx @@ -165,8 +165,18 @@ export const IconPicker = ({ leftSection={leftSection} value={inputValue} onChange={(event) => { - combobox.openDropdown(); - setQuery(event.currentTarget.value); + const nextValue = event.currentTarget.value; + const trimmedValue = nextValue.trim(); + if (/^https?:\/\/[^\s/]+(?:\/\S*)?$/i.test(trimmedValue)) { + startTransition(() => { + setValue(trimmedValue); + setQuery(""); + combobox.closeDropdown(); + }); + } else { + combobox.openDropdown(); + setQuery(nextValue); + } }} onClick={() => combobox.openDropdown()} onFocus={(event) => { From f4449f9581a181885cdaddbc4bb1f69da581ce72 Mon Sep 17 00:00:00 2001 From: "homarr-releases[bot]" <175486441+homarr-releases[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 23:08:14 +0200 Subject: [PATCH 11/15] chore: update bug report template (#6498) --- .github/ISSUE_TEMPLATE/bug_report.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index e41e2f3c0..0d8b33a33 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -33,6 +33,7 @@ body: options: # The below comment is used to insert a new version with on-release.yml #NEXT_VERSION# + - 1.73.0 - 1.72.0 - 1.71.0 - 1.70.0 From 27ca05808858aaba024ecb9fc277b95d4e0a043c Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 1 Aug 2026 23:20:09 +0200 Subject: [PATCH 12/15] feat(widgets): persist Beszel and Docker table layouts (#6490) --- .../widgets/beszel-system-table/index.mdx | 9 +- .../docs/widgets/docker-containers/index.mdx | 11 +- .../docs/widgets/docker-containers/index.ts | 6 + apps/docs/docs/widgets/downloads/index.mdx | 2 +- .../test/navidrome-integration.spec.ts | 2 +- packages/translation/src/lang/en.json | 24 +- .../src/beszel-system-table/component.spec.ts | 34 + .../src/beszel-system-table/component.tsx | 120 +++- .../widgets/src/beszel-system-table/index.ts | 50 +- .../src/beszel-system-table/styles.css | 47 -- .../widgets/src/common/homarr-data-table.css | 52 ++ .../widgets/src/common/homarr-data-table.tsx | 57 ++ .../common/use-persisted-table-layout.spec.ts | 83 +++ .../src/common/use-persisted-table-layout.ts | 233 +++++++ packages/widgets/src/docker/component.spec.ts | 33 + packages/widgets/src/docker/component.tsx | 653 ++++++++++++------ packages/widgets/src/docker/index.ts | 52 +- packages/widgets/src/downloads/component.tsx | 139 ++-- packages/widgets/src/downloads/styles.css | 48 -- 19 files changed, 1171 insertions(+), 484 deletions(-) create mode 100644 packages/widgets/src/beszel-system-table/component.spec.ts delete mode 100644 packages/widgets/src/beszel-system-table/styles.css create mode 100644 packages/widgets/src/common/homarr-data-table.css create mode 100644 packages/widgets/src/common/homarr-data-table.tsx create mode 100644 packages/widgets/src/common/use-persisted-table-layout.spec.ts create mode 100644 packages/widgets/src/common/use-persisted-table-layout.ts create mode 100644 packages/widgets/src/docker/component.spec.ts diff --git a/apps/docs/docs/widgets/beszel-system-table/index.mdx b/apps/docs/docs/widgets/beszel-system-table/index.mdx index df68fcc1b..163d14a2f 100644 --- a/apps/docs/docs/widgets/beszel-system-table/index.mdx +++ b/apps/docs/docs/widgets/beszel-system-table/index.mdx @@ -17,10 +17,17 @@ import { beszelIntegration } from '@site/docs/integrations/beszel'; categories={['System Monitoring']} /> -This widget displays all your Beszel-monitored systems in a sortable data table. Each row shows system metrics like CPU, memory, disk, network, temperature, and more. Columns can be toggled on or off, and the table supports sorting by any column. When Beszel reports extra filesystems, the disk column adds a hover breakdown for each mount alongside the root disk. +This widget displays all your Beszel-monitored systems in a sortable data table. Each row shows system metrics like CPU, memory, disk, network, temperature, and more. Columns can be toggled on or off, dragged into a different order, and resized from their headers. Column order and widths are saved automatically for each widget. When Beszel reports extra filesystems, the disk column adds a hover breakdown for each mount alongside the root disk. Select a system row to open the complete statistics view, including system, filesystem, Docker, historical, and realtime charts. +### Interactions + +- **Reorder columns** by hovering a header to reveal its grab handle, then dragging it +- **Resize columns** by dragging a header's right edge +- **Sort systems** by selecting a sortable column header +- **Open system statistics** by selecting a row + ### Supported Integrations + +### Configuration + + diff --git a/apps/docs/docs/widgets/docker-containers/index.ts b/apps/docs/docs/widgets/docker-containers/index.ts index 3e4a17ab6..0517938d3 100644 --- a/apps/docs/docs/widgets/docker-containers/index.ts +++ b/apps/docs/docs/widgets/docker-containers/index.ts @@ -8,6 +8,12 @@ export const dockerContainersWidget: WidgetDefinition = { path: "../../widgets/docker-containers", configuration: { items: [ + { + name: "Columns to show", + description: "Select which columns are visible in the table", + values: "Name, State, Host, CPU usage, Memory usage, and Actions", + defaultValue: "All columns", + }, { name: "Enable items sorting", description: "Allows to sort containers by clicking on the column headers", diff --git a/apps/docs/docs/widgets/downloads/index.mdx b/apps/docs/docs/widgets/downloads/index.mdx index 000fd066b..d73ad02bb 100644 --- a/apps/docs/docs/widgets/downloads/index.mdx +++ b/apps/docs/docs/widgets/downloads/index.mdx @@ -44,7 +44,7 @@ import contextMenuImg from './img/context-menu.png'; - **Responsive table** โ€” columns automatically adapt to widget width, hiding less important columns at smaller sizes - **Sortable columns** โ€” click any column header to sort ascending/descending -- **Column customization** โ€” choose which columns to display via the widget options panel +- **Column customization** โ€” choose which columns to display, then hover a header to reveal its grab handle for reordering or drag its edge to resize it; layouts save automatically per widget - **Right-click context menu** โ€” pause, resume, delete downloads, or copy download names directly from the context menu - **Row expansion** โ€” click any row to see full details inline without opening a separate modal - **Hover tooltips** โ€” hover a download name to see size, speeds, ETA, ratio, and category diff --git a/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts b/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts index 08c66ad2a..662292a70 100644 --- a/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts +++ b/packages/integrations/src/navidrome/test/navidrome-integration.spec.ts @@ -259,7 +259,7 @@ describe("NavidromeIntegration.getCurrentSessionsAsync", () => { expect(result).toEqual([]); }); - test("throws on subsonic auth failure", async () => { + test("normalizes subsonic auth failures", async () => { mockFetch.mockImplementation((url) => { const urlStr = toUrlString(url); diff --git a/packages/translation/src/lang/en.json b/packages/translation/src/lang/en.json index de211bf66..3a1253be5 100644 --- a/packages/translation/src/lang/en.json +++ b/packages/translation/src/lang/en.json @@ -2428,10 +2428,21 @@ }, "descendingDefaultSort": { "label": "Invert sorting" + }, + "columnOrder": { + "label": "Column order" + }, + "columnWidths": { + "label": "Column widths" } }, "error": { - "internalServerError": "Failed to fetch containers stats" + "internalServerError": "Failed to fetch containers stats", + "layoutSaveTitle": "Table layout not saved", + "layoutSaveMessage": "The Docker table layout could not be saved. Try moving or resizing the column again." + }, + "empty": { + "noContainers": "No containers found" } }, "coolify": { @@ -3940,11 +3951,19 @@ }, "showAgent": { "label": "Show agent version" + }, + "columnOrder": { + "label": "Column order" + }, + "columnWidths": { + "label": "Column widths" } }, "noRecords": "No systems found", "error": { - "internalServerError": "Unable to connect to Beszel. Check your integration settings." + "internalServerError": "Unable to connect to Beszel. Check your integration settings.", + "layoutSaveTitle": "Unable to save table layout", + "layoutSaveMessage": "Your column order or widths could not be saved. Please try again." }, "column": { "system": "System", @@ -5342,6 +5361,7 @@ }, "remove": { "label": "Remove", + "confirm": "Click again to remove permanently", "notification": { "success": { "title": "Containers removed", diff --git a/packages/widgets/src/beszel-system-table/component.spec.ts b/packages/widgets/src/beszel-system-table/component.spec.ts new file mode 100644 index 000000000..0dd3e655d --- /dev/null +++ b/packages/widgets/src/beszel-system-table/component.spec.ts @@ -0,0 +1,34 @@ +import { describe, expect, test } from "vitest"; + +import { parseColumnOrder, parseColumnWidths } from "../common/use-persisted-table-layout"; + +const columnAccessors = ["name", "cpu", "memory", "disk", "temp"]; + +describe("Beszel table column layout options", () => { + test("ignores malformed column layout JSON", () => { + expect(parseColumnOrder("{", columnAccessors)).toEqual([]); + expect(parseColumnWidths("[]", columnAccessors)).toEqual({}); + }); + + test("removes stale and duplicate column accessors", () => { + expect(parseColumnOrder(JSON.stringify(["memory", "removed", "cpu", "memory"]), columnAccessors)).toEqual([ + "memory", + "cpu", + ]); + }); + + test("keeps only finite positive widths for known columns", () => { + expect( + parseColumnWidths( + JSON.stringify({ + cpu: 140, + memory: -1, + disk: "160px", + removed: 100, + temp: null, + }), + columnAccessors, + ), + ).toEqual({ cpu: 140 }); + }); +}); diff --git a/packages/widgets/src/beszel-system-table/component.tsx b/packages/widgets/src/beszel-system-table/component.tsx index 5352eb170..8286335a6 100644 --- a/packages/widgets/src/beszel-system-table/component.tsx +++ b/packages/widgets/src/beszel-system-table/component.tsx @@ -1,11 +1,8 @@ "use client"; -import "./styles.css"; - -import { useMemo, useState } from "react"; +import { useCallback, useEffect, useMemo, useState } from "react"; import { Center, Group, Indicator, Loader, Progress, Text } from "@mantine/core"; import type { DataTableColumn, DataTableSortStatus } from "mantine-datatable"; -import { DataTable } from "mantine-datatable"; import { Activity, Battery, @@ -20,10 +17,16 @@ import { } from "lucide-react"; import { clientApi } from "@homarr/api/client"; +import { useSession } from "@homarr/auth/client"; +import { constructBoardPermissions } from "@homarr/auth/shared"; +import { useOptionalBoard } from "@homarr/boards/context"; import { useModalAction } from "@homarr/modals"; +import { showErrorNotification } from "@homarr/notifications"; import { useScopedI18n } from "@homarr/translation/client"; import type { WidgetComponentProps } from "../definition"; +import { HomarrDataTable } from "../common/homarr-data-table"; +import { usePersistedTableLayout, useTableLayoutPersistence } from "../common/use-persisted-table-layout"; import type { BeszelSystemRow } from "../beszel/_shared/types"; import { loadAvgColor, statusColorMap, thresholdColor } from "../beszel/_shared/colors"; import { @@ -43,6 +46,21 @@ const directionMultiplier: Record = { asc: 1, desc: -1 }; type SystemRowWithKey = BeszelSystemRow & { _key: string }; +const columnAccessors = [ + "name", + "cpu", + "memory", + "disk", + "gpu", + "loadAvg", + "netBytes", + "temp", + "battery", + "services", + "uptime", + "agentVersion", +] as const satisfies readonly (keyof BeszelSystemRow)[]; + interface SizeConfig { iconSize: number; fontSize: "xs" | "sm"; @@ -75,15 +93,36 @@ export default function BeszelSystemTableWidget({ integrationIds, isEditMode, width, + boardId, + itemId, + setOptions, }: WidgetComponentProps<"beszelSystemTable">) { const t = useScopedI18n("widget.beszelSystemTable"); const { openModal } = useModalAction(BeszelSystemStatsModal); + const board = useOptionalBoard(); + const { data: session } = useSession(); + const hasChangeAccess = board ? constructBoardPermissions(board, session).hasChangeAccess : false; const { data: results = [], error: systemsError, isPending, } = clientApi.widget.beszel.getSystems.useQuery({ integrationIds }); - const size = getSizeConfig(width); + const size = useMemo(() => getSizeConfig(width), [width]); + + const { mutate: saveItemOptions } = clientApi.widget.options.saveItemOptions.useMutation({ + onError: () => + showErrorNotification({ + title: t("error.layoutSaveTitle"), + message: t("error.layoutSaveMessage"), + }), + }); + const persistLayout = useTableLayoutPersistence({ + boardId, + hasChangeAccess, + itemId, + saveItemOptions, + setOptions, + }); const filteredSystems = useBeszelFilteredSystems(results, options.statusFilter); @@ -91,6 +130,12 @@ export default function BeszelSystemTableWidget({ columnAccessor: options.sortBy, direction: options.sortDirection as "asc" | "desc", }); + useEffect(() => { + setSortStatus({ + columnAccessor: options.sortBy, + direction: options.sortDirection as "asc" | "desc", + }); + }, [options.sortBy, options.sortDirection]); const sortedSystems = useMemo(() => { const accessor = sortStatus.columnAccessor as keyof BeszelSystemRow; @@ -122,6 +167,8 @@ export default function BeszelSystemTableWidget({ const cols: (DataTableColumn | false)[] = [ { accessor: "name", + width: 160, + ellipsis: true, title: ( @@ -130,7 +177,7 @@ export default function BeszelSystemTableWidget({ ), sortable: true, render: (record) => ( - + {record.name} @@ -140,6 +187,7 @@ export default function BeszelSystemTableWidget({ }, options.showCpu && { accessor: "cpu", + width: 140, title: ( @@ -151,6 +199,7 @@ export default function BeszelSystemTableWidget({ }, options.showMemory && { accessor: "memory", + width: 140, title: ( @@ -162,6 +211,7 @@ export default function BeszelSystemTableWidget({ }, options.showDisk && { accessor: "disk", + width: 160, title: ( @@ -181,6 +231,7 @@ export default function BeszelSystemTableWidget({ }, options.showGpu && { accessor: "gpu", + width: 140, title: ( @@ -192,6 +243,7 @@ export default function BeszelSystemTableWidget({ }, options.showLoadAvg && { accessor: "loadAvg", + width: 100, title: ( @@ -208,6 +260,7 @@ export default function BeszelSystemTableWidget({ }, options.showNet && { accessor: "netBytes", + width: 100, title: ( @@ -223,6 +276,7 @@ export default function BeszelSystemTableWidget({ }, options.showTemp && { accessor: "temp", + width: 80, title: ( @@ -234,6 +288,7 @@ export default function BeszelSystemTableWidget({ }, options.showBattery && { accessor: "battery", + width: 70, title: ( @@ -244,6 +299,7 @@ export default function BeszelSystemTableWidget({ }, options.showServices && { accessor: "services", + width: 80, title: ( @@ -255,6 +311,7 @@ export default function BeszelSystemTableWidget({ }, options.showUptime && { accessor: "uptime", + width: 90, title: ( @@ -266,6 +323,7 @@ export default function BeszelSystemTableWidget({ }, options.showAgent && { accessor: "agentVersion", + width: 90, title: ( @@ -278,12 +336,39 @@ export default function BeszelSystemTableWidget({ ]; return cols.filter(Boolean) as DataTableColumn[]; - }, [options, t, size]); + }, [ + options.showAgent, + options.showBattery, + options.showCpu, + options.showDisk, + options.showGpu, + options.showLoadAvg, + options.showMemory, + options.showNet, + options.showServices, + options.showTemp, + options.showUptime, + size, + t, + ]); - const handleRowClick = ({ record }: { record: SystemRowWithKey }) => { - const integrationId = record._key.split(":")[0] ?? ""; - openModal({ integrationId, systemId: record.id }, { title: record.name }); - }; + const { effectiveColumns, storeKey } = usePersistedTableLayout({ + columns, + columnAccessors, + columnOrder: options.columnOrder, + columnWidths: options.columnWidths, + itemId, + storeKeyPrefix: "beszel-system-table", + onLayoutChange: persistLayout, + }); + + const handleRowClick = useCallback( + ({ record }: { record: SystemRowWithKey }) => { + const integrationId = record._key.split(":")[0] ?? ""; + openModal({ integrationId, systemId: record.id }, { title: record.name }); + }, + [openModal], + ); if (systemsError) throw systemsError; @@ -300,20 +385,17 @@ export default function BeszelSystemTableWidget({
-
diff --git a/packages/widgets/src/beszel-system-table/index.ts b/packages/widgets/src/beszel-system-table/index.ts index ba90cb5e9..e31bbc597 100644 --- a/packages/widgets/src/beszel-system-table/index.ts +++ b/packages/widgets/src/beszel-system-table/index.ts @@ -29,28 +29,36 @@ export const { definition, componentLoader } = createWidgetDefinition("beszelSys supportedIntegrations: ["beszel", "mock"], integrationsRequired: true, createOptions() { - return optionsBuilder.from((factory) => ({ - statusFilter: factory.select({ - defaultValue: "all", - options: statusOptions, + return optionsBuilder.from( + (factory) => ({ + statusFilter: factory.select({ + defaultValue: "all", + options: statusOptions, + }), + sortBy: factory.select({ defaultValue: "name", options: sortOptions }), + sortDirection: factory.select({ + defaultValue: "asc", + options: sortDirectionOptions, + }), + showCpu: factory.switch({ defaultValue: true }), + showMemory: factory.switch({ defaultValue: true }), + showDisk: factory.switch({ defaultValue: true }), + showGpu: factory.switch({ defaultValue: true }), + showLoadAvg: factory.switch({ defaultValue: true }), + showNet: factory.switch({ defaultValue: true }), + showTemp: factory.switch({ defaultValue: true }), + showBattery: factory.switch({ defaultValue: true }), + showServices: factory.switch({ defaultValue: true }), + showUptime: factory.switch({ defaultValue: true }), + showAgent: factory.switch({ defaultValue: true }), + columnOrder: factory.text({ defaultValue: "" }), + columnWidths: factory.text({ defaultValue: "" }), }), - sortBy: factory.select({ defaultValue: "name", options: sortOptions }), - sortDirection: factory.select({ - defaultValue: "asc", - options: sortDirectionOptions, - }), - showCpu: factory.switch({ defaultValue: true }), - showMemory: factory.switch({ defaultValue: true }), - showDisk: factory.switch({ defaultValue: true }), - showGpu: factory.switch({ defaultValue: true }), - showLoadAvg: factory.switch({ defaultValue: true }), - showNet: factory.switch({ defaultValue: true }), - showTemp: factory.switch({ defaultValue: true }), - showBattery: factory.switch({ defaultValue: true }), - showServices: factory.switch({ defaultValue: true }), - showUptime: factory.switch({ defaultValue: true }), - showAgent: factory.switch({ defaultValue: true }), - })); + { + columnOrder: { shouldHide: () => true }, + columnWidths: { shouldHide: () => true }, + }, + ); }, errors: { INTERNAL_SERVER_ERROR: { diff --git a/packages/widgets/src/beszel-system-table/styles.css b/packages/widgets/src/beszel-system-table/styles.css deleted file mode 100644 index cdfd682f9..000000000 --- a/packages/widgets/src/beszel-system-table/styles.css +++ /dev/null @@ -1,47 +0,0 @@ -/* Make the DataTable transparent so the board card's opacity-controlled - background shows through. The mantine-datatable defaults to - var(--mantine-color-body) which is opaque. */ -.beszel-table, -.beszel-table .mantine-datatable-table, -.beszel-table .mantine-datatable-table thead, -.beszel-table .mantine-datatable-table tbody, -.beszel-table .mantine-datatable-table tfoot, -.beszel-table th, -.beszel-table td { - background-color: transparent !important; -} - -.beszel-table .mantine-datatable-table tr { - background-color: transparent; -} - -.beszel-table .mantine-datatable-table tbody tr:hover { - background-color: color-mix(in srgb, var(--mantine-color-default-hover) 40%, transparent) !important; -} - -.beszel-table th { - white-space: nowrap; - background-color: color-mix(in srgb, var(--mantine-color-body) 60%, transparent) !important; - backdrop-filter: blur(8px); -} - -.beszel-table td { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.beszel-table td .mantine-Text-root, -.beszel-table td .mantine-Group-root { - white-space: nowrap; - flex-wrap: nowrap; -} - -.beszel-table .mantine-datatable-header-cell-sortable-icon { - opacity: 0; - transition: opacity 150ms; -} - -.beszel-table th:hover .mantine-datatable-header-cell-sortable-icon { - opacity: 1; -} diff --git a/packages/widgets/src/common/homarr-data-table.css b/packages/widgets/src/common/homarr-data-table.css new file mode 100644 index 000000000..0e9d7d7c5 --- /dev/null +++ b/packages/widgets/src/common/homarr-data-table.css @@ -0,0 +1,52 @@ +.homarr-data-table, +.homarr-data-table .mantine-datatable-table, +.homarr-data-table .mantine-datatable-table thead, +.homarr-data-table .mantine-datatable-table tbody, +.homarr-data-table .mantine-datatable-table tfoot, +.homarr-data-table th, +.homarr-data-table td { + background-color: transparent !important; +} + +.homarr-data-table .mantine-datatable-table tr { + background-color: transparent; +} + +.homarr-data-table .mantine-datatable-table tbody tr:hover { + background-color: color-mix(in srgb, var(--mantine-color-default-hover) 40%, transparent) !important; +} + +.homarr-data-table th { + white-space: nowrap; + background-color: color-mix(in srgb, var(--mantine-color-body) 60%, transparent) !important; + backdrop-filter: blur(8px); +} + +.homarr-data-table td { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.homarr-data-table td .mantine-Text-root, +.homarr-data-table td .mantine-Group-root { + white-space: nowrap; + flex-wrap: nowrap; +} + +.homarr-data-table .mantine-datatable-header-cell-sortable-icon, +.homarr-data-table .mantine-datatable-header-cell-draggable-action-icon { + opacity: 0; + transition: opacity 150ms ease-out; +} + +.homarr-data-table th:hover .mantine-datatable-header-cell-sortable-icon, +.homarr-data-table th:hover .mantine-datatable-header-cell-draggable-action-icon, +.homarr-data-table .mantine-datatable-header-cell-draggable-action-icon:focus-visible, +.homarr-data-table .mantine-datatable-header-cell-drag-over .mantine-datatable-header-cell-draggable-action-icon { + opacity: 1; +} + +.homarr-data-table-row-cursor-default .mantine-datatable-context-menu-cursor { + cursor: default; +} diff --git a/packages/widgets/src/common/homarr-data-table.tsx b/packages/widgets/src/common/homarr-data-table.tsx new file mode 100644 index 000000000..0941a9305 --- /dev/null +++ b/packages/widgets/src/common/homarr-data-table.tsx @@ -0,0 +1,57 @@ +"use client"; + +import "./homarr-data-table.css"; + +import type { DataTableProps } from "mantine-datatable"; +import { DataTable } from "mantine-datatable"; + +type HomarrDataTableProps = DataTableProps & { + isEditMode: boolean; + cellPadding: string; + rowCursor?: "auto" | "default"; +}; + +export function HomarrDataTable({ + isEditMode, + cellPadding, + rowCursor = "auto", + className, + defaultColumnProps, + scrollAreaProps, + style, + ...props +}: HomarrDataTableProps) { + const mergedClassName = [ + "homarr-data-table", + rowCursor === "default" ? "homarr-data-table-row-cursor-default" : undefined, + className, + ] + .filter(Boolean) + .join(" "); + + return ( + + withTableBorder={false} + borderRadius={0} + highlightOnHover + striped="odd" + stripedColor={{ dark: "dark.7", light: "gray.0" }} + highlightOnHoverColor={{ dark: "dark.5", light: "gray.1" }} + verticalAlign="center" + loaderBackgroundBlur={2} + textSelectionDisabled + height="100%" + {...props} + className={mergedClassName} + style={[{ pointerEvents: isEditMode ? "none" : undefined }, style]} + defaultColumnProps={{ + ...defaultColumnProps, + noWrap: defaultColumnProps?.noWrap ?? true, + draggable: !isEditMode, + resizable: !isEditMode, + cellsStyle: defaultColumnProps?.cellsStyle ?? (() => ({ padding: cellPadding })), + }} + scrollAreaProps={{ type: "auto", scrollbarSize: 6, ...scrollAreaProps }} + /> + ); +} diff --git a/packages/widgets/src/common/use-persisted-table-layout.spec.ts b/packages/widgets/src/common/use-persisted-table-layout.spec.ts new file mode 100644 index 000000000..0e1297b88 --- /dev/null +++ b/packages/widgets/src/common/use-persisted-table-layout.spec.ts @@ -0,0 +1,83 @@ +import { act, createElement } from "react"; +import { createRoot } from "react-dom/client"; +import { afterEach, beforeAll, beforeEach, describe, expect, test, vi } from "vitest"; + +import type { Root } from "react-dom/client"; +import type { DataTableColumn } from "mantine-datatable"; + +const tableState = vi.hoisted(() => ({ + columnsOrder: ["name", "state"], + columnsWidth: [] as Record[], +})); + +vi.mock("mantine-datatable", () => ({ + useDataTableColumns: ({ columns }: { columns: DataTableColumn[] }) => ({ + effectiveColumns: columns, + columnsOrder: tableState.columnsOrder, + columnsWidth: tableState.columnsWidth, + setColumnsOrder: vi.fn(), + setMultipleColumnWidths: vi.fn(), + }), +})); + +import { usePersistedTableLayout } from "./use-persisted-table-layout"; + +const columns: DataTableColumn<{ name: string; state: string }>[] = [{ accessor: "name" }, { accessor: "state" }]; +const columnAccessors = ["name", "state"] as const; + +const LayoutHarness = ({ itemId, onLayoutChange }: { itemId: string; onLayoutChange: (layout: unknown) => void }) => { + usePersistedTableLayout({ + columns, + columnAccessors, + columnOrder: "", + columnWidths: "", + itemId, + storeKeyPrefix: "test-table", + onLayoutChange, + }); + return null; +}; + +describe("usePersistedTableLayout", () => { + let container: HTMLDivElement; + let root: Root; + + beforeAll(() => { + Object.defineProperty(globalThis, "IS_REACT_ACT_ENVIRONMENT", { value: true, writable: true }); + }); + + beforeEach(() => { + vi.useFakeTimers(); + tableState.columnsOrder = ["name", "state"]; + tableState.columnsWidth = []; + container = document.createElement("div"); + root = createRoot(container); + }); + + afterEach(async () => { + await act(async () => root.unmount()); + vi.useRealTimers(); + }); + + test("flushes a pending layout through the callback for its originating item", async () => { + const firstItemLayoutChange = vi.fn(); + const secondItemLayoutChange = vi.fn(); + + await act(async () => { + root.render(createElement(LayoutHarness, { itemId: "first", onLayoutChange: firstItemLayoutChange })); + }); + + tableState.columnsOrder = ["state", "name"]; + await act(async () => { + root.render(createElement(LayoutHarness, { itemId: "first", onLayoutChange: firstItemLayoutChange })); + }); + expect(firstItemLayoutChange).not.toHaveBeenCalled(); + + await act(async () => { + root.render(createElement(LayoutHarness, { itemId: "second", onLayoutChange: secondItemLayoutChange })); + }); + + expect(firstItemLayoutChange).toHaveBeenCalledWith({ columnOrder: JSON.stringify(["state", "name"]) }); + expect(secondItemLayoutChange).not.toHaveBeenCalled(); + }); +}); diff --git a/packages/widgets/src/common/use-persisted-table-layout.ts b/packages/widgets/src/common/use-persisted-table-layout.ts new file mode 100644 index 000000000..9a126f076 --- /dev/null +++ b/packages/widgets/src/common/use-persisted-table-layout.ts @@ -0,0 +1,233 @@ +"use client"; + +import { useCallback, useEffect, useMemo, useRef } from "react"; +import type { DataTableColumn } from "mantine-datatable"; +import { useDataTableColumns } from "mantine-datatable"; + +interface TableLayoutOptions extends Record { + columnOrder?: string; + columnWidths?: string; +} + +interface PendingTableLayout { + layout: TableLayoutOptions; + onLayoutChange: (layout: TableLayoutOptions) => void; + storeKey: string; +} + +interface UseTableLayoutPersistenceProps { + boardId: string | undefined; + hasChangeAccess: boolean; + itemId: string | undefined; + saveItemOptions: (input: { boardId: string; itemId: string; newOptions: TableLayoutOptions }) => void; + setOptions: (input: { newOptions: TableLayoutOptions }) => void; +} + +interface UsePersistedTableLayoutProps { + columns: DataTableColumn[]; + columnAccessors: readonly string[]; + columnOrder: string; + columnWidths: string; + itemId: string | undefined; + storeKeyPrefix: string; + onLayoutChange: (layout: TableLayoutOptions) => void; +} + +const layoutSaveDelay = 350; + +export const useTableLayoutPersistence = ({ + boardId, + hasChangeAccess, + itemId, + saveItemOptions, + setOptions, +}: UseTableLayoutPersistenceProps) => + useCallback( + (newOptions: TableLayoutOptions) => { + setOptions({ newOptions }); + if (hasChangeAccess && boardId && itemId) saveItemOptions({ boardId, itemId, newOptions }); + }, + [boardId, hasChangeAccess, itemId, saveItemOptions, setOptions], + ); + +const toPixelWidth = (width: string | number): number | undefined => { + if (typeof width === "number" && Number.isFinite(width) && width > 0) return width; + if (typeof width !== "string" || !width.endsWith("px")) return undefined; + + const parsedWidth = Number.parseInt(width, 10); + return Number.isFinite(parsedWidth) && parsedWidth > 0 ? parsedWidth : undefined; +}; + +const getColumnWidthMap = ( + columnsWidth: Record[], + visibleAccessorSet: ReadonlySet, +): Record => { + const widths: Record = {}; + for (const entry of columnsWidth) { + for (const [accessor, width] of Object.entries(entry)) { + if (!visibleAccessorSet.has(accessor)) continue; + const pixelWidth = toPixelWidth(width); + if (pixelWidth !== undefined) widths[accessor] = pixelWidth; + } + } + return widths; +}; + +export const parseColumnOrder = (value: string, columnAccessors: readonly string[]): string[] => { + if (!value) return []; + try { + const parsed: unknown = JSON.parse(value); + if (!Array.isArray(parsed)) return []; + + const allowed = new Set(columnAccessors); + return parsed.filter( + (accessor, index): accessor is string => + typeof accessor === "string" && allowed.has(accessor) && parsed.indexOf(accessor) === index, + ); + } catch { + return []; + } +}; + +export const parseColumnWidths = (value: string, columnAccessors: readonly string[]): Record => { + if (!value) return {}; + try { + const parsed: unknown = JSON.parse(value); + if (typeof parsed !== "object" || parsed === null || Array.isArray(parsed)) return {}; + + const allowed = new Set(columnAccessors); + return Object.fromEntries( + Object.entries(parsed).filter( + (entry): entry is [string, number] => + allowed.has(entry[0]) && typeof entry[1] === "number" && Number.isFinite(entry[1]) && entry[1] > 0, + ), + ); + } catch { + return {}; + } +}; + +export const usePersistedTableLayout = ({ + columns, + columnAccessors, + columnOrder, + columnWidths, + itemId, + storeKeyPrefix, + onLayoutChange, +}: UsePersistedTableLayoutProps) => { + const savedOrder = useMemo(() => parseColumnOrder(columnOrder, columnAccessors), [columnAccessors, columnOrder]); + const savedWidths = useMemo(() => parseColumnWidths(columnWidths, columnAccessors), [columnAccessors, columnWidths]); + const visibleAccessors = useMemo(() => columns.map(({ accessor }) => String(accessor)), [columns]); + const visibleAccessorSet = useMemo(() => new Set(visibleAccessors), [visibleAccessors]); + const restoredOrder = useMemo( + () => [ + ...savedOrder.filter((accessor) => visibleAccessorSet.has(accessor)), + ...visibleAccessors.filter((accessor) => !savedOrder.includes(accessor)), + ], + [savedOrder, visibleAccessors, visibleAccessorSet], + ); + const storeKey = `${storeKeyPrefix}-${itemId ?? "preview"}-${[...visibleAccessors].toSorted().join(",")}`; + const { effectiveColumns, columnsOrder, columnsWidth, setColumnsOrder, setMultipleColumnWidths } = + useDataTableColumns({ + key: storeKey, + columns, + }); + + const lastStoreKey = useRef(storeKey); + const hydrated = useRef(false); + const previousOrder = useRef(columnsOrder); + const previousWidths = useRef(columnsWidth); + useEffect(() => { + if (lastStoreKey.current !== storeKey) { + lastStoreKey.current = storeKey; + hydrated.current = false; + } + if (hydrated.current) return; + + const orderMatches = + columnsOrder.length === restoredOrder.length && + columnsOrder.every((accessor, index) => accessor === restoredOrder[index]); + const currentWidths = getColumnWidthMap(columnsWidth, visibleAccessorSet); + const visibleWidths = Object.entries(savedWidths).filter(([accessor]) => visibleAccessorSet.has(accessor)); + const widthsMatch = visibleWidths.every(([accessor, width]) => currentWidths[accessor] === width); + + if (orderMatches && widthsMatch) { + previousOrder.current = columnsOrder; + previousWidths.current = columnsWidth; + hydrated.current = true; + return; + } + + if (!orderMatches) setColumnsOrder(restoredOrder); + if (!widthsMatch) { + setMultipleColumnWidths(visibleWidths.map(([accessor, width]) => ({ accessor, width }))); + } + }, [ + columnsOrder, + columnsWidth, + restoredOrder, + savedWidths, + setColumnsOrder, + setMultipleColumnWidths, + storeKey, + visibleAccessorSet, + ]); + + const pendingLayout = useRef(undefined); + const saveTimeout = useRef(undefined); + const flushPendingLayout = useCallback(() => { + const pending = pendingLayout.current; + pendingLayout.current = undefined; + window.clearTimeout(saveTimeout.current); + saveTimeout.current = undefined; + if (pending) pending.onLayoutChange(pending.layout); + }, []); + useEffect(() => { + if (pendingLayout.current && pendingLayout.current.storeKey !== storeKey) flushPendingLayout(); + }, [flushPendingLayout, storeKey]); + useEffect(() => () => flushPendingLayout(), [flushPendingLayout]); + useEffect(() => { + if (!hydrated.current) return; + + const orderChanged = JSON.stringify(columnsOrder) !== JSON.stringify(previousOrder.current); + const widthsChanged = JSON.stringify(columnsWidth) !== JSON.stringify(previousWidths.current); + previousOrder.current = columnsOrder; + previousWidths.current = columnsWidth; + if (!orderChanged && !widthsChanged) return; + + const newLayout: TableLayoutOptions = {}; + if (orderChanged) { + const fullOrder = [...savedOrder, ...columnAccessors.filter((accessor) => !savedOrder.includes(accessor))]; + const reorderedVisibleColumns = [...columnsOrder]; + const mergedOrder = fullOrder.map((accessor) => + visibleAccessorSet.has(accessor) ? (reorderedVisibleColumns.shift() ?? accessor) : accessor, + ); + newLayout.columnOrder = JSON.stringify(mergedOrder); + } + if (widthsChanged) { + const widthMap: Record = { ...savedWidths }; + Object.assign(widthMap, getColumnWidthMap(columnsWidth, visibleAccessorSet)); + newLayout.columnWidths = JSON.stringify(widthMap); + } + + if (pendingLayout.current && pendingLayout.current.storeKey !== storeKey) flushPendingLayout(); + pendingLayout.current = pendingLayout.current + ? { ...pendingLayout.current, layout: { ...pendingLayout.current.layout, ...newLayout } } + : { layout: newLayout, onLayoutChange, storeKey }; + window.clearTimeout(saveTimeout.current); + saveTimeout.current = window.setTimeout(flushPendingLayout, layoutSaveDelay); + }, [ + columnAccessors, + columnsOrder, + columnsWidth, + flushPendingLayout, + onLayoutChange, + savedOrder, + savedWidths, + storeKey, + visibleAccessorSet, + ]); + + return { effectiveColumns, storeKey }; +}; diff --git a/packages/widgets/src/docker/component.spec.ts b/packages/widgets/src/docker/component.spec.ts new file mode 100644 index 000000000..4be915c5a --- /dev/null +++ b/packages/widgets/src/docker/component.spec.ts @@ -0,0 +1,33 @@ +import { describe, expect, test } from "vitest"; + +import { parseColumnOrder, parseColumnWidths } from "../common/use-persisted-table-layout"; + +const columnAccessors = ["name", "state", "host", "cpuUsage", "memoryUsage", "actions"]; + +describe("Docker table column layout options", () => { + test("ignores malformed column layout JSON", () => { + expect(parseColumnOrder("{", columnAccessors)).toEqual([]); + expect(parseColumnWidths("[]", columnAccessors)).toEqual({}); + }); + + test("removes stale and duplicate column accessors", () => { + expect( + parseColumnOrder(JSON.stringify(["memoryUsage", "removed", "name", "memoryUsage"]), columnAccessors), + ).toEqual(["memoryUsage", "name"]); + }); + + test("keeps only finite positive widths for known columns", () => { + expect( + parseColumnWidths( + JSON.stringify({ + name: 180, + state: -1, + host: "120px", + removed: 100, + actions: null, + }), + columnAccessors, + ), + ).toEqual({ name: 180 }); + }); +}); diff --git a/packages/widgets/src/docker/component.tsx b/packages/widgets/src/docker/component.tsx index e56cd5cf7..576a80d9d 100644 --- a/packages/widgets/src/docker/component.tsx +++ b/packages/widgets/src/docker/component.tsx @@ -1,22 +1,57 @@ "use client"; -import { useMemo } from "react"; -import { ActionIcon, Avatar, Badge, Center, Group, Stack, Text, Tooltip } from "@mantine/core"; -import type { IconProps } from "@tabler/icons-react"; -import { IconBrandDocker, IconPlayerPlay, IconPlayerStop, IconRefresh, IconRotateClockwise } from "@tabler/icons-react"; -import type { MRT_ColumnDef, MRT_VisibilityState } from "mantine-react-table"; -import { MantineReactTable } from "mantine-react-table"; +import { useCallback, useEffect, useMemo, useState } from "react"; +import { ActionIcon, Avatar, Badge, Box, Center, Group, Menu, Portal, Stack, Text, Tooltip } from "@mantine/core"; +import { + IconBrandDocker, + IconCategoryPlus, + IconDots, + IconFileText, + IconPlayerPlay, + IconPlayerStop, + IconRefresh, + IconRotateClockwise, + IconTrash, +} from "@tabler/icons-react"; +import type { DataTableColumn, DataTableSortStatus } from "mantine-datatable"; import type { RouterOutputs } from "@homarr/api"; import { clientApi } from "@homarr/api/client"; +import { useSession } from "@homarr/auth/client"; +import { constructBoardPermissions } from "@homarr/auth/shared"; +import { useOptionalBoard } from "@homarr/boards/context"; import { formatBytes, useTimeAgo } from "@homarr/common"; import type { ContainerState } from "@homarr/docker"; import { containerStateColorMap, cpuUsageColor, memoryUsageColor, safeValue } from "@homarr/docker/shared"; +import { useModalAction } from "@homarr/modals"; +import { AddDockerAppToHomarr } from "@homarr/modals-collection"; import { showErrorNotification, showSuccessNotification } from "@homarr/notifications"; import { useScopedI18n } from "@homarr/translation/client"; -import { useTranslatedMantineReactTable } from "@homarr/ui/hooks"; import type { WidgetComponentProps } from "../definition"; +import { HomarrDataTable } from "../common/homarr-data-table"; +import { usePersistedTableLayout, useTableLayoutPersistence } from "../common/use-persisted-table-layout"; + +type DockerContainer = RouterOutputs["docker"]["getContainers"]["containers"][number]; +type ContainerAction = "start" | "stop" | "restart" | "remove"; + +interface ContextMenuState { + x: number; + y: number; + container: DockerContainer; +} + +interface ContainerActionHandlers { + onAction: (action: ContainerAction, container: DockerContainer) => void; + onAddToHomarr: (container: DockerContainer) => void; + onOpenLogs: (container: DockerContainer) => void; +} + +const columnAccessors = ["name", "state", "host", "cpuUsage", "memoryUsage", "actions"] as const; +const containerMenuWidth = 240; + +const createContainerLogsPath = (container: Pick) => + `/manage/tools/docker/logs/${container.id}?name=${encodeURIComponent(container.name)}`; const ContainerStateBadge = ({ state }: { state: ContainerState }) => { const t = useScopedI18n("docker.field.state.option"); @@ -28,276 +63,293 @@ const ContainerStateBadge = ({ state }: { state: ContainerState }) => { ); }; -const actionIconIconStyle: IconProps["style"] = { - height: "var(--ai-icon-size)", - width: "var(--ai-icon-size)", -}; - const createColumns = ( t: ReturnType>, -): MRT_ColumnDef[] => [ + handlers: ContainerActionHandlers, + sortingEnabled: boolean, +): DataTableColumn[] => [ { - id: "name", - accessorKey: "name", - header: t("field.name.label"), - Cell({ renderedCellValue, row }) { - return ( - - - - {renderedCellValue} - - - ); - }, - }, - { - id: "state", - accessorKey: "state", - size: 100, - header: t("field.state.label"), - Cell({ row }) { - return ; - }, - }, - { - id: "host", - accessorKey: "host", - size: 100, - header: t("field.host.label"), - Cell({ row }) { - return ( - - {row.original.host} + accessor: "name", + title: t("field.name.label"), + width: 180, + ellipsis: true, + sortable: sortingEnabled, + render: (container) => ( + + + {container.name.at(0)?.toUpperCase()} + + + {container.name} - ); - }, + + ), }, { - id: "cpuUsage", - sortingFn: (rowA, rowB) => { - const cpuUsageA = safeValue(rowA.original.cpuUsage); - const cpuUsageB = safeValue(rowB.original.cpuUsage); - - return cpuUsageA - cpuUsageB; - }, - accessorKey: "cpuUsage", - size: 80, - header: t("field.stats.cpu.label"), - Cell({ row }) { - const cpuUsage = safeValue(row.original.cpuUsage); - + accessor: "state", + title: t("field.state.label"), + width: 100, + sortable: sortingEnabled, + render: (container) => , + }, + { + accessor: "host", + title: t("field.host.label"), + width: 120, + sortable: sortingEnabled, + ellipsis: true, + render: (container) => ( + + {container.host} + + ), + }, + { + accessor: "cpuUsage", + title: t("field.stats.cpu.label"), + width: 80, + sortable: sortingEnabled, + render: (container) => { + const cpuUsage = safeValue(container.cpuUsage); return ( - + {cpuUsage.toFixed(2)}% ); }, }, { - id: "memoryUsage", - sortingFn: (rowA, rowB) => { - const memoryUsageA = safeValue(rowA.original.memoryUsage); - const memoryUsageB = safeValue(rowB.original.memoryUsage); - - return memoryUsageA - memoryUsageB; - }, - accessorKey: "memoryUsage", - size: 80, - header: t("field.stats.memory.label"), - Cell({ row }) { - const bytesUsage = safeValue(row.original.memoryUsage); - + accessor: "memoryUsage", + title: t("field.stats.memory.label"), + width: 100, + sortable: sortingEnabled, + render: (container) => { + const memoryUsage = safeValue(container.memoryUsage); return ( - - {formatBytes(bytesUsage)} + + {formatBytes(memoryUsage)} ); }, }, { - id: "actions", - accessorKey: "actions", - size: 80, - header: t("action.title"), - enableSorting: false, - Cell({ row }) { - const utils = clientApi.useUtils(); - // eslint-disable-next-line no-restricted-syntax - const onSettled = async () => { - await utils.docker.getContainers.invalidate(); - }; - const { mutateAsync: startContainer } = clientApi.docker.startAll.useMutation({ onSettled }); - const { mutateAsync: stopContainer } = clientApi.docker.stopAll.useMutation({ onSettled }); - const { mutateAsync: restartContainer } = clientApi.docker.restartAll.useMutation({ onSettled }); - - const handleActionAsync = async (action: "start" | "stop" | "restart") => { - const mutation = action === "start" ? startContainer : action === "stop" ? stopContainer : restartContainer; - - await mutation( - { ids: [row.original.id] }, - { - onSuccess() { - showSuccessNotification({ - title: t(`action.${action}.notification.success.title`), - message: t(`action.${action}.notification.success.message`), - }); - }, - onError() { - showErrorNotification({ - title: t(`action.${action}.notification.error.title`), - message: t(`action.${action}.notification.error.message`), - }); - }, - }, - ); - }; - - return ( - - - handleActionAsync(row.original.state === "running" ? "stop" : "start")} - > - {row.original.state === "running" ? ( - - ) : ( - - )} - - - - handleActionAsync("restart")}> - - - - - ); - }, + accessor: "actions", + title: "", + width: 44, + textAlign: "right", + render: (container) => , }, ]; -export default function DockerWidget({ options, width, isEditMode }: WidgetComponentProps<"dockerContainers">) { +const compareContainers = ( + first: DockerContainer, + second: DockerContainer, + accessor: DataTableSortStatus["columnAccessor"], +) => { + if (accessor === "cpuUsage") return safeValue(first.cpuUsage) - safeValue(second.cpuUsage); + if (accessor === "memoryUsage") return safeValue(first.memoryUsage) - safeValue(second.memoryUsage); + + const firstValue = first[accessor as "name" | "state" | "host"]; + const secondValue = second[accessor as "name" | "state" | "host"]; + return String(firstValue ?? "").localeCompare(String(secondValue ?? "")); +}; + +const useContainerAction = (action: ContainerAction) => { + const t = useScopedI18n("docker.action"); + const utils = clientApi.useUtils(); + + return clientApi.docker[`${action}All`].useMutation({ + async onSettled() { + await utils.docker.getContainers.invalidate(); + }, + onSuccess() { + showSuccessNotification({ + title: t(`${action}.notification.success.title`), + message: t(`${action}.notification.success.message`), + }); + }, + onError() { + showErrorNotification({ + title: t(`${action}.notification.error.title`), + message: t(`${action}.notification.error.message`), + }); + }, + }); +}; + +export default function DockerWidget({ + options, + width, + isEditMode, + boardId, + itemId, + setOptions, +}: WidgetComponentProps<"dockerContainers">) { const t = useScopedI18n("docker"); + const tWidget = useScopedI18n("widget.dockerContainers"); + const { openModal } = useModalAction(AddDockerAppToHomarr); + const board = useOptionalBoard(); + const { data: session } = useSession(); + const hasChangeAccess = board ? constructBoardPermissions(board, session).hasChangeAccess : false; const isTiny = width <= 256; const { data, refetch, isFetching } = clientApi.docker.getContainers.useQuery(); - const containers = data?.containers ?? []; + const containers = useMemo(() => data?.containers ?? [], [data?.containers]); const timestamp = useMemo(() => data?.timestamp ?? new Date(), [data?.timestamp]); const relativeTime = useTimeAgo(timestamp); - const totalContainers = containers.length; + const { mutate: startContainer } = useContainerAction("start"); + const { mutate: stopContainer } = useContainerAction("stop"); + const { mutate: restartContainer } = useContainerAction("restart"); + const { mutate: removeContainer } = useContainerAction("remove"); + const handleContainerAction = useCallback( + (action: ContainerAction, container: DockerContainer) => { + if (action === "start") startContainer({ ids: [container.id] }); + else if (action === "stop") stopContainer({ ids: [container.id] }); + else if (action === "restart") restartContainer({ ids: [container.id] }); + else removeContainer({ ids: [container.id] }); + }, + [removeContainer, restartContainer, startContainer, stopContainer], + ); + const handleOpenLogs = useCallback( + (container: DockerContainer) => window.location.assign(createContainerLogsPath(container)), + [], + ); + const handleAddToHomarr = useCallback( + (container: DockerContainer) => openModal({ selectedContainers: [container] }), + [openModal], + ); + const actionHandlers = useMemo( + () => ({ + onAction: handleContainerAction, + onAddToHomarr: handleAddToHomarr, + onOpenLogs: handleOpenLogs, + }), + [handleAddToHomarr, handleContainerAction, handleOpenLogs], + ); - const totals = useMemo(() => { - return containers.reduce( - (acc, container) => { - acc.cpu += safeValue(container.cpuUsage); - acc.memory += safeValue(container.memoryUsage); - return acc; - }, - { cpu: 0, memory: 0 }, - ); - }, [containers]); - - const columns = useMemo(() => createColumns(t), [t]); - - const columnVisibility: MRT_VisibilityState = { - name: options.columns.includes("name"), - state: options.columns.includes("state"), - host: options.columns.includes("host"), - cpuUsage: options.columns.includes("cpuUsage"), - memoryUsage: options.columns.includes("memoryUsage"), - actions: options.columns.includes("actions"), - }; - - const table = useTranslatedMantineReactTable({ - columns, - data: containers, - enablePagination: false, - enableTopToolbar: false, - enableBottomToolbar: false, - enableColumnActions: false, - enableSorting: options.enableRowSorting && !isEditMode, - enableStickyHeader: false, - enableColumnOrdering: false, - enableRowSelection: false, - enableFullScreenToggle: false, - enableGlobalFilter: false, - enableDensityToggle: false, - enableFilters: false, - enableHiding: false, - initialState: { - sorting: [{ id: options.defaultSort, desc: options.descendingDefaultSort }], - density: "xs", - }, - state: { - columnVisibility, - }, - mantinePaperProps: { - flex: 1, - withBorder: false, - shadow: undefined, - }, - mantineTableProps: { - className: "docker-widget-table", - style: { - tableLayout: "fixed", - }, - }, - mantineTableHeadProps: { - fz: "xs", - }, - mantineTableHeadCellProps: { - p: 4, - }, - mantineTableBodyCellProps: { - p: 4, - }, - mantineTableContainerProps: { - style: { - height: "100%", - }, - }, + const { mutate: saveItemOptions } = clientApi.widget.options.saveItemOptions.useMutation({ + onError: () => + showErrorNotification({ + title: tWidget("error.layoutSaveTitle"), + message: tWidget("error.layoutSaveMessage"), + }), + }); + const persistLayout = useTableLayoutPersistence({ + boardId, + hasChangeAccess, + itemId, + saveItemOptions, + setOptions, }); - if (options.columns.length === 0) + const defaultDirection = options.descendingDefaultSort ? "desc" : "asc"; + const [sortStatus, setSortStatus] = useState>({ + columnAccessor: options.defaultSort, + direction: defaultDirection, + }); + useEffect(() => { + setSortStatus({ columnAccessor: options.defaultSort, direction: defaultDirection }); + }, [defaultDirection, options.defaultSort]); + + const sortedContainers = useMemo(() => { + const multiplier = sortStatus.direction === "desc" ? -1 : 1; + return [...containers].toSorted( + (first, second) => compareContainers(first, second, sortStatus.columnAccessor) * multiplier, + ); + }, [containers, sortStatus]); + + const totals = useMemo( + () => + containers.reduce( + (acc, container) => { + acc.cpu += safeValue(container.cpuUsage); + acc.memory += safeValue(container.memoryUsage); + return acc; + }, + { cpu: 0, memory: 0 }, + ), + [containers], + ); + + const selectedColumns = useMemo(() => new Set(options.columns), [options.columns]); + const columns = useMemo(() => { + const sortingEnabled = options.enableRowSorting && !isEditMode; + return createColumns(t, actionHandlers, sortingEnabled).filter(({ accessor }) => + selectedColumns.has(String(accessor)), + ); + }, [actionHandlers, isEditMode, options.enableRowSorting, selectedColumns, t]); + const { effectiveColumns, storeKey } = usePersistedTableLayout({ + columns, + columnAccessors, + columnOrder: options.columnOrder, + columnWidths: options.columnWidths, + itemId, + storeKeyPrefix: "docker-containers", + onLayoutChange: persistLayout, + }); + + const [contextMenu, setContextMenu] = useState(null); + const closeContextMenu = useCallback(() => setContextMenu(null), []); + const handleContextMenu = useCallback(({ record, event }: { record: DockerContainer; event: React.MouseEvent }) => { + event.preventDefault(); + setContextMenu({ x: event.clientX, y: event.clientY, container: record }); + }, []); + + if (options.columns.length === 0) { return (
{t("error.noColumns")}
); + } return ( - - + + + { + if (contextMenu) closeContextMenu(); + }} + /> + {!isTiny && ( - + - - {t("table.footer", { count: totalContainers.toString() })} + + {t("table.footer", { count: containers.length.toString() })} - + {t("table.totalCpu", { cpu: totals.cpu.toFixed(2) })} - {t("table.totalMemory", { memory: formatBytes(totals.memory) })} - void refetch()} aria-label={t("table.refresh.lastUpdated", { when: relativeTime })} > - + )} + + {contextMenu && } ); } + +function ContainerMenuButton({ + container, + handlers, +}: { + container: DockerContainer; + handlers: ContainerActionHandlers; +}) { + const t = useScopedI18n("docker.action"); + const [opened, setOpened] = useState(false); + const close = () => setOpened(false); + + return ( + + + event.stopPropagation()} + > + + + + + + + + ); +} + +function ContainerActionItems({ + container, + handlers, + onClose, +}: { + container: DockerContainer; + handlers: ContainerActionHandlers; + onClose: () => void; +}) { + const t = useScopedI18n("docker.action"); + const [confirmRemove, setConfirmRemove] = useState(false); + const stateAction = container.state === "running" ? "stop" : "start"; + const StateIcon = stateAction === "stop" ? IconPlayerStop : IconPlayerPlay; + + const invokeAction = (action: ContainerAction) => { + handlers.onAction(action, container); + onClose(); + }; + + return ( + <> + + {container.name} + + } + onClick={() => { + handlers.onOpenLogs(container); + onClose(); + }} + > + {t("logs.label")} + + + } + onClick={() => invokeAction(stateAction)} + > + {t(`${stateAction}.label`)} + + } onClick={() => invokeAction("restart")}> + {t("restart.label")} + + {!confirmRemove ? ( + } onClick={() => setConfirmRemove(true)}> + {t("remove.label")} + + ) : ( + } onClick={() => invokeAction("remove")}> + {t("remove.confirm")} + + )} + + } + onClick={() => { + handlers.onAddToHomarr(container); + onClose(); + }} + > + {t("addToHomarr.label")} + + + ); +} + +function ContainerContextMenu({ + state, + handlers, + onClose, +}: { + state: ContextMenuState; + handlers: ContainerActionHandlers; + onClose: () => void; +}) { + return ( + + { + event.preventDefault(); + onClose(); + }} + > + + + + + event.stopPropagation()} + > + + + + + + ); +} diff --git a/packages/widgets/src/docker/index.ts b/packages/widgets/src/docker/index.ts index 4a988c779..03c6e990d 100644 --- a/packages/widgets/src/docker/index.ts +++ b/packages/widgets/src/docker/index.ts @@ -27,29 +27,37 @@ export const { definition, componentLoader } = createWidgetDefinition("dockerCon icon: IconBrandDocker, queryKey: [["docker", "getContainers"]], createOptions() { - return optionsBuilder.from((factory) => ({ - columns: factory.multiSelect({ - defaultValue: [...allColumnsList], - options: allColumnsList.map((value) => ({ - value, - label: (t) => t(columnTranslationKeyMap[value]), - })), - searchable: true, + return optionsBuilder.from( + (factory) => ({ + columns: factory.multiSelect({ + defaultValue: [...allColumnsList], + options: allColumnsList.map((value) => ({ + value, + label: (t) => t(columnTranslationKeyMap[value]), + })), + searchable: true, + }), + enableRowSorting: factory.switch({ + defaultValue: false, + }), + defaultSort: factory.select({ + defaultValue: "name", + options: columnsList.map((value) => ({ + value, + label: (t) => t(`widget.dockerContainers.option.defaultSort.option.${value}`), + })), + }), + descendingDefaultSort: factory.switch({ + defaultValue: false, + }), + columnOrder: factory.text({ defaultValue: "" }), + columnWidths: factory.text({ defaultValue: "" }), }), - enableRowSorting: factory.switch({ - defaultValue: false, - }), - defaultSort: factory.select({ - defaultValue: "name", - options: columnsList.map((value) => ({ - value, - label: (t) => t(`widget.dockerContainers.option.defaultSort.option.${value}`), - })), - }), - descendingDefaultSort: factory.switch({ - defaultValue: false, - }), - })); + { + columnOrder: { shouldHide: () => true }, + columnWidths: { shouldHide: () => true }, + }, + ); }, errors: { INTERNAL_SERVER_ERROR: { diff --git a/packages/widgets/src/downloads/component.tsx b/packages/widgets/src/downloads/component.tsx index e03c937bf..939293ed5 100644 --- a/packages/widgets/src/downloads/component.tsx +++ b/packages/widgets/src/downloads/component.tsx @@ -3,7 +3,7 @@ import "../widgets-common.css"; import "./styles.css"; -import { useCallback, useEffect, useMemo, useRef, useState } from "react"; +import { useCallback, useEffect, useMemo, useState } from "react"; import { ActionIcon, Avatar, @@ -41,10 +41,11 @@ import { import dayjs from "dayjs"; import relativeTime from "dayjs/plugin/relativeTime"; import type { DataTableColumn, DataTableSortStatus } from "mantine-datatable"; -import { DataTable, useDataTableColumns } from "mantine-datatable"; import { clientApi } from "@homarr/api/client"; -import { useIntegrationsWithInteractAccess } from "@homarr/auth/client"; +import { useIntegrationsWithInteractAccess, useSession } from "@homarr/auth/client"; +import { constructBoardPermissions } from "@homarr/auth/shared"; +import { useOptionalBoard } from "@homarr/boards/context"; import { formatByteRate, formatBytes, useIntegrationConnected } from "@homarr/common"; import { getIconUrl, getIntegrationKindsByCategory } from "@homarr/definitions"; import type { ExtendedClientStatus, ExtendedDownloadClientItem } from "@homarr/integrations"; @@ -52,6 +53,8 @@ import { showErrorNotification } from "@homarr/notifications"; import { useScopedI18n } from "@homarr/translation/client"; import type { WidgetComponentProps } from "../definition"; +import { HomarrDataTable } from "../common/homarr-data-table"; +import { usePersistedTableLayout, useTableLayoutPersistence } from "../common/use-persisted-table-layout"; dayjs.extend(relativeTime); @@ -162,14 +165,23 @@ function progressColor(state: DownloadState, progress: number): string { return "blue"; } -function parseJsonOption(value: string | undefined, fallback: T): T { - if (!value) return fallback; - try { - return JSON.parse(value) as T; - } catch { - return fallback; - } -} +const columnAccessors = [ + "name", + "progress", + "size", + "downSpeed", + "upSpeed", + "time", + "state", + "added", + "ratio", + "received", + "sent", + "category", + "integration", + "index", + "type", +] as const; function toCategoryArray(category: string | string[]): string[] { if (Array.isArray(category)) return category; @@ -288,6 +300,9 @@ export default function DownloadClientsWidget({ width, }: WidgetComponentProps<"downloads">) { const allInteractAccess = useIntegrationsWithInteractAccess(); + const board = useOptionalBoard(); + const { data: session } = useSession(); + const hasChangeAccess = board ? constructBoardPermissions(board, session).hasChangeAccess : false; const integrationInteractSet = useMemo( () => new Set(allInteractAccess.filter(({ id }) => integrationIds.includes(id)).map(({ id }) => id)), [allInteractAccess, integrationIds], @@ -323,19 +338,13 @@ export default function DownloadClientsWidget({ const { mutate: saveItemOptions } = clientApi.widget.options.saveItemOptions.useMutation({ onError: () => showErrorNotification({ title: t("errors.actionFailed"), message: t("errors.actionFailedMessage") }), }); - const persistOption = useCallback( - (newOptions: Partial>) => { - setOptions({ newOptions }); - if (boardId && itemId) saveItemOptions({ boardId, itemId, newOptions }); - }, - [setOptions, boardId, itemId, saveItemOptions], - ); - - const savedOrder = useMemo(() => parseJsonOption(options.columnOrder, [] as string[]), [options.columnOrder]); - const savedWidths = useMemo( - () => parseJsonOption(options.columnWidths, {} as Record), - [options.columnWidths], - ); + const persistOption = useTableLayoutPersistence({ + boardId, + hasChangeAccess, + itemId, + saveItemOptions, + setOptions, + }); let defaultSortDirection: DataTableSortStatus["direction"] = "asc"; if (options.descendingDefaultSort) defaultSortDirection = "desc"; @@ -659,54 +668,15 @@ export default function DownloadClientsWidget({ return cols.filter(Boolean) as DataTableColumn[]; }, [columnContext, t, size, progressColumnWidth]); - const storeKey = `downloads-${itemId ?? "preview"}-${[...options.columns].toSorted().join(",")}`; - const { effectiveColumns, columnsOrder, columnsWidth, setColumnsOrder, setMultipleColumnWidths } = - useDataTableColumns({ - key: storeKey, - columns, - }); - - const lastStoreKey = useRef(storeKey); - const hydrated = useRef(false); - useEffect(() => { - if (lastStoreKey.current !== storeKey) { - lastStoreKey.current = storeKey; - hydrated.current = false; - } - if (hydrated.current) return; - if (savedOrder.length > 0) setColumnsOrder(savedOrder); - if (Object.keys(savedWidths).length > 0) { - setMultipleColumnWidths(Object.entries(savedWidths).map(([accessor, w]) => ({ accessor, width: w }))); - } - // ponytail: defer hydrated flag so the persist effect skips the restore echo - requestAnimationFrame(() => { - hydrated.current = true; - }); - }, [storeKey, savedOrder, savedWidths, setColumnsOrder, setMultipleColumnWidths]); - - const prevOrder = useRef(columnsOrder); - const prevWidths = useRef(columnsWidth); - useEffect(() => { - if (!hydrated.current) return; - const orderChanged = JSON.stringify(columnsOrder) !== JSON.stringify(prevOrder.current); - const widthsChanged = JSON.stringify(columnsWidth) !== JSON.stringify(prevWidths.current); - prevOrder.current = columnsOrder; - prevWidths.current = columnsWidth; - - if (!orderChanged && !widthsChanged) return; - if (orderChanged) persistOption({ columnOrder: JSON.stringify(columnsOrder) }); - if (widthsChanged) { - const widthMap: Record = {}; - for (const entry of columnsWidth) { - const key = Object.keys(entry)[0]; - if (!key) continue; - const w = entry[key as keyof typeof entry]; - if (typeof w === "number") widthMap[key] = w; - else if (typeof w === "string" && w.endsWith("px")) widthMap[key] = parseInt(w, 10); - } - persistOption({ columnWidths: JSON.stringify(widthMap) }); - } - }, [columnsOrder, columnsWidth, persistOption]); + const { effectiveColumns, storeKey } = usePersistedTableLayout({ + columns, + columnAccessors, + columnOrder: options.columnOrder, + columnWidths: options.columnWidths, + itemId, + storeKeyPrefix: "downloads", + onLayoutChange: persistOption, + }); const handleContextMenu = useCallback( ({ record, event }: { record: ExtendedDownloadClientItem; event: React.MouseEvent }) => { @@ -761,9 +731,6 @@ export default function DownloadClientsWidget({ ); } - let tablePointerEvents: React.CSSProperties["pointerEvents"]; - if (isEditMode) tablePointerEvents = "none"; - let rowContextMenuHandler: typeof handleContextMenu | undefined = handleContextMenu; if (isEditMode) rowContextMenuHandler = undefined; @@ -781,35 +748,19 @@ export default function DownloadClientsWidget({ )} - `${record.integration.id}:${record.id}`} - height="100%" className="downloads-table" - defaultColumnProps={{ - noWrap: true, - draggable: true, - resizable: true, - cellsStyle: () => ({ padding: `${size.cellPadding}px 8px` }), - }} - scrollAreaProps={{ type: "auto", scrollbarSize: 6 }} customRowAttributes={(_, index) => ({ "data-row-index": index })} onRowContextMenu={rowContextMenuHandler} rowBackgroundColor={(record) => rowBgAlpha[record.state]} diff --git a/packages/widgets/src/downloads/styles.css b/packages/widgets/src/downloads/styles.css index 98991c9f2..0caffa099 100644 --- a/packages/widgets/src/downloads/styles.css +++ b/packages/widgets/src/downloads/styles.css @@ -1,51 +1,3 @@ -/* Make the DataTable transparent so the board card's opacity-controlled - background shows through. The mantine-datatable defaults to - var(--mantine-color-body) which is opaque. */ -.downloads-table, -.downloads-table .mantine-datatable-table, -.downloads-table .mantine-datatable-table thead, -.downloads-table .mantine-datatable-table tbody, -.downloads-table .mantine-datatable-table tfoot, -.downloads-table th, -.downloads-table td { - background-color: transparent !important; -} - -.downloads-table .mantine-datatable-table tr { - background-color: transparent; -} - -.downloads-table .mantine-datatable-table tbody tr:hover { - background-color: color-mix(in srgb, var(--mantine-color-default-hover) 40%, transparent) !important; -} - -.downloads-table th { - white-space: nowrap; - background-color: color-mix(in srgb, var(--mantine-color-body) 60%, transparent) !important; - backdrop-filter: blur(8px); -} - -.downloads-table td { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.downloads-table td .mantine-Text-root, -.downloads-table td .mantine-Group-root { - white-space: nowrap; - flex-wrap: nowrap; -} - -.downloads-table .mantine-datatable-header-cell-sortable-icon { - opacity: 0; - transition: opacity 150ms; -} - -.downloads-table th:hover .mantine-datatable-header-cell-sortable-icon { - opacity: 1; -} - /* Row expansion styling */ .downloads-table .mantine-datatable-row-expansion-cell { background-color: color-mix(in srgb, var(--mantine-color-body) 40%, transparent) !important; From 49314533bfced37783c0b1446cfc0d6959964dc6 Mon Sep 17 00:00:00 2001 From: Bergasha Date: Sun, 2 Aug 2026 07:21:13 +1000 Subject: [PATCH 13/15] feat(Media player widget): expands on Direct Play and Transcoding badges (#6489) --- .../media-server/media-server-types.ts | 4 + .../src/jellyfin/jellyfin-integration.ts | 7 ++ .../integrations/src/plex/plex-integration.ts | 20 ++++ packages/translation/src/lang/en.json | 15 +++ .../widgets/src/media-server/component.tsx | 99 +++++++++++++++---- packages/widgets/src/media-server/index.ts | 2 + 6 files changed, 126 insertions(+), 21 deletions(-) diff --git a/packages/integrations/src/interfaces/media-server/media-server-types.ts b/packages/integrations/src/interfaces/media-server/media-server-types.ts index 5390a2d5d..c9a287155 100644 --- a/packages/integrations/src/interfaces/media-server/media-server-types.ts +++ b/packages/integrations/src/interfaces/media-server/media-server-types.ts @@ -41,7 +41,11 @@ export interface StreamSession { audioCodec: string | null; videoCodec: string | null; }; + isVideoDirect: boolean; + isAudioDirect: boolean; + containerChanged: boolean; }; + bitrateKbps: number | null; } | null; } | null; } diff --git a/packages/integrations/src/jellyfin/jellyfin-integration.ts b/packages/integrations/src/jellyfin/jellyfin-integration.ts index 4c3370020..a7be2d409 100644 --- a/packages/integrations/src/jellyfin/jellyfin-integration.ts +++ b/packages/integrations/src/jellyfin/jellyfin-integration.ts @@ -56,6 +56,9 @@ export class JellyfinIntegration extends Integration implements IMediaServerInte if (sessionInfo.NowPlayingItem) { const positionMs = ticksToMs(sessionInfo.PlayState?.PositionTicks); const durationMs = ticksToMs(sessionInfo.NowPlayingItem.RunTimeTicks); + const bitrateBps = + sessionInfo.TranscodingInfo?.Bitrate ?? sessionInfo.NowPlayingItem.MediaSources?.[0]?.Bitrate ?? null; + const bitrateKbps = bitrateBps !== null ? Math.round(bitrateBps / 1000) : null; currentlyPlaying = { type: convertJellyfinType(sessionInfo.NowPlayingItem.Type), @@ -98,7 +101,11 @@ export class JellyfinIntegration extends Integration implements IMediaServerInte videoCodec: sessionInfo.TranscodingInfo?.VideoCodec ?? null, }, container: sessionInfo.TranscodingInfo?.Container ?? null, + isVideoDirect: sessionInfo.TranscodingInfo?.IsVideoDirect ?? true, + isAudioDirect: sessionInfo.TranscodingInfo?.IsAudioDirect ?? true, + containerChanged: sessionInfo.PlayState?.PlayMethod === "DirectStream", }, + bitrateKbps, }, }; } diff --git a/packages/integrations/src/plex/plex-integration.ts b/packages/integrations/src/plex/plex-integration.ts index 9f8439828..6b772a589 100644 --- a/packages/integrations/src/plex/plex-integration.ts +++ b/packages/integrations/src/plex/plex-integration.ts @@ -43,6 +43,12 @@ function parseResolution( return parsedWidth !== null && parsedHeight !== null ? { width: parsedWidth, height: parsedHeight } : null; } +function isStreamDirect(decision: string | undefined): boolean { + // Plex reports "transcode" when a stream is re-encoded. "copy" (remuxed + // without re-encoding) and an absent decision both count as direct. + return decision !== "transcode"; +} + export class PlexIntegration extends Integration implements IMediaServerIntegration, IMediaReleasesIntegration { public async getCurrentSessionsAsync(_options: CurrentSessionsInput): Promise { const token = super.getSecretValue("apiKey"); @@ -87,6 +93,16 @@ export class PlexIntegration extends Integration implements IMediaServerIntegrat const videoStream = streams.find((stream) => stream.$.streamType === "1"); const audioStream = streams.find((stream) => stream.$.streamType === "2"); + const isVideoDirect = isStreamDirect(transcodeElement?.$.videoDecision); + const isAudioDirect = isStreamDirect(transcodeElement?.$.audioDecision); + const containerChanged = Boolean( + transcodeElement?.$.container && + mediaInfoElement?.$.container && + transcodeElement.$.container !== mediaInfoElement.$.container, + ); + const bitrateKbps = + parseOptionalNumber(sessionElement?.$.bandwidth) ?? parseOptionalNumber(mediaInfoElement?.$.bitrate); + return { sessionId: sessionElement?.$.id ?? "unknown", sessionName: `${playerElement.$.product} (${playerElement.$.title})`, @@ -124,7 +140,11 @@ export class PlexIntegration extends Integration implements IMediaServerIntegrat audioCodec: transcodeElement?.$.audioCodec ?? null, videoCodec: transcodeElement?.$.videoCodec ?? null, }, + isVideoDirect, + isAudioDirect, + containerChanged, }, + bitrateKbps, }, }, }; diff --git a/packages/translation/src/lang/en.json b/packages/translation/src/lang/en.json index 3a1253be5..0c7b91dd9 100644 --- a/packages/translation/src/lang/en.json +++ b/packages/translation/src/lang/en.json @@ -2736,8 +2736,20 @@ "showOnlyPlaying": { "label": "Show only currently playing", "description": "Disabling this will not work for plex" + }, + "showBitrate": { + "label": "Show bitrate", + "description": "Show the current playback bitrate next to the location" + }, + "showLocation": { + "label": "Show location", + "description": "Show whether the stream is on your LAN or WAN" } }, + "footer": { + "streams": "{count, plural, one {# active stream} other {# active streams}}", + "totalBitrate": "Total: {bitrate}" + }, "items": { "currentlyPlaying": "Currently playing", "user": "User", @@ -2745,6 +2757,9 @@ "id": "Id", "status": "Status", "directPlay": "Direct play", + "directStream": "Direct stream", + "transcodeVideo": "Transcoding video", + "transcodeAudio": "Transcoding audio", "transcoding": "Transcoding", "paused": "Paused", "remaining": "{minutes} min left", diff --git a/packages/widgets/src/media-server/component.tsx b/packages/widgets/src/media-server/component.tsx index 439857a8f..2b127a234 100644 --- a/packages/widgets/src/media-server/component.tsx +++ b/packages/widgets/src/media-server/component.tsx @@ -26,6 +26,35 @@ import { useTranslatedMantineReactTable } from "@homarr/ui/hooks"; import type { WidgetComponentProps } from "../definition"; +type TranscodingDecision = NonNullable< + NonNullable["metadata"] +>["transcoding"]; + +type PlaybackStatus = "directPlay" | "directStream" | "transcodeVideo" | "transcodeAudio" | "transcoding"; + +function getPlaybackStatus(transcoding: TranscodingDecision | undefined): PlaybackStatus { + if (!transcoding) return "directPlay"; + const { isVideoDirect, isAudioDirect, containerChanged } = transcoding; + + if (isVideoDirect && isAudioDirect) return containerChanged ? "directStream" : "directPlay"; + if (!isVideoDirect && isAudioDirect) return "transcodeVideo"; + if (isVideoDirect && !isAudioDirect) return "transcodeAudio"; + return "transcoding"; +} + +const playbackStatusColorMap = { + directPlay: "green", + directStream: "teal", + transcodeVideo: "orange", + transcodeAudio: "yellow", + transcoding: "red", +} satisfies Record; + +function formatBitrate(bitrateKbps: number | null | undefined): string | null { + if (!bitrateKbps || bitrateKbps <= 0) return null; + return bitrateKbps >= 1000 ? `${(bitrateKbps / 1000).toFixed(1)} Mbps` : `${Math.round(bitrateKbps)} kbps`; +} + export default function MediaServerWidget({ options, integrationIds }: WidgetComponentProps<"mediaServer">) { const { data: currentStreams = [] } = clientApi.widget.mediaServer.getCurrentStreams.useQuery({ integrationIds, @@ -122,23 +151,30 @@ export default function MediaServerWidget({ options, integrationIds }: WidgetCom const currentlyPlaying = row.original.currentlyPlaying; if (!currentlyPlaying) return null; - const isTranscoding = Boolean( - currentlyPlaying.metadata?.transcoding.target.videoCodec ?? - currentlyPlaying.metadata?.transcoding.target.audioCodec ?? - currentlyPlaying.metadata?.transcoding.container, - ); + const status = getPlaybackStatus(currentlyPlaying.metadata?.transcoding); + const bitrateLabel = formatBitrate(currentlyPlaying.metadata?.bitrateKbps); return ( - - {isTranscoding ? t("items.transcoding") : t("items.directPlay")} + + {t(`items.${status}` as never)} - {currentlyPlaying.location && ( - - {currentlyPlaying.location === "lan" ? : } - - {currentlyPlaying.location} - + {(currentlyPlaying.location ?? bitrateLabel) && ( + + + {currentlyPlaying.location && + (currentlyPlaying.location === "lan" ? : )} + {currentlyPlaying.location && ( + + {currentlyPlaying.location} + + )} + + {bitrateLabel && ( + + {bitrateLabel} + + )} )} @@ -238,6 +274,12 @@ export default function MediaServerWidget({ options, integrationIds }: WidgetCom }; }); + const totalBitrateKbps = flatSessions.reduce( + (sum, session) => sum + (session.currentlyPlaying?.metadata?.bitrateKbps ?? 0), + 0, + ); + const totalBitrateLabel = options.showBitrate ? formatBitrate(totalBitrateKbps) : null; + return ( @@ -246,19 +288,34 @@ export default function MediaServerWidget({ options, integrationIds }: WidgetCom h={30} px="xs" pr="md" - justify="flex-end" + justify="space-between" style={{ borderTop: "1px solid var(--border-color)", }} > - {uniqueIntegrations.map((integration) => ( - - - - {integration.integrationName} + + + + {(t as unknown as (key: string, params?: { count: number }) => string)("footer.streams", { + count: flatSessions.length, + })} + + {totalBitrateLabel && ( + + {t("footer.totalBitrate", { bitrate: totalBitrateLabel })} - - ))} + )} + + + {uniqueIntegrations.map((integration) => ( + + + + {integration.integrationName} + + + ))} + ); diff --git a/packages/widgets/src/media-server/index.ts b/packages/widgets/src/media-server/index.ts index 54f00476c..ef746e921 100644 --- a/packages/widgets/src/media-server/index.ts +++ b/packages/widgets/src/media-server/index.ts @@ -11,6 +11,8 @@ export const { componentLoader, definition } = createWidgetDefinition("mediaServ createOptions() { return optionsBuilder.from((factory) => ({ showOnlyPlaying: factory.switch({ defaultValue: true, withDescription: true }), + showBitrate: factory.switch({ defaultValue: true, withDescription: true }), + showLocation: factory.switch({ defaultValue: true, withDescription: true }), })); }, supportedIntegrations: getIntegrationKindsByCategory("mediaService"), From 797bdd001f13dee771f9d486fcdc6251a45ed00b Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 1 Aug 2026 23:28:18 +0200 Subject: [PATCH 14/15] fix: keep direct icon URLs visible (#6504) --- .../src/icon-picker/icon-picker.spec.ts | 109 ++++++++++++++++++ .../src/icon-picker/icon-picker.tsx | 22 ++-- 2 files changed, 123 insertions(+), 8 deletions(-) create mode 100644 packages/forms-collection/src/icon-picker/icon-picker.spec.ts diff --git a/packages/forms-collection/src/icon-picker/icon-picker.spec.ts b/packages/forms-collection/src/icon-picker/icon-picker.spec.ts new file mode 100644 index 000000000..1046b341a --- /dev/null +++ b/packages/forms-collection/src/icon-picker/icon-picker.spec.ts @@ -0,0 +1,109 @@ +import { act, createElement } from "react"; +import { createRoot } from "react-dom/client"; +import { afterEach, beforeAll, beforeEach, describe, expect, test, vi } from "vitest"; +import { MantineProvider } from "@mantine/core"; + +import type { Root } from "react-dom/client"; + +const { findIconsQuery } = vi.hoisted(() => ({ + findIconsQuery: vi.fn((_query: { searchText: string }) => ({ + data: { icons: [], countIcons: 0 }, + isLoading: false, + isError: false, + refetch: vi.fn(), + })), +})); + +vi.mock("@homarr/api/client", () => ({ + clientApi: { icon: { findIcons: { useQuery: findIconsQuery } } }, +})); +vi.mock("@homarr/auth/client", () => ({ + useSession: () => ({ data: { user: { permissions: [] } } }), +})); +vi.mock("@homarr/translation", () => ({ supportedLanguages: [] })); +vi.mock("@homarr/translation/client", () => ({ + useScopedI18n: () => (key: string) => key, +})); +vi.mock("../upload-media/upload-media", () => ({ UploadMedia: () => null })); + +import { IconPicker } from "./icon-picker"; + +const directIconUrl = "https://cdn.example.com/shopify.svg"; + +const setInputValue = (input: HTMLInputElement, value: string) => { + const setter = Object.getOwnPropertyDescriptor(HTMLInputElement.prototype, "value")?.set; + if (!setter) throw new Error("Input value setter was not found"); + setter.call(input, value); + input.dispatchEvent(new Event("input", { bubbles: true })); +}; + +describe("IconPicker", () => { + let container: HTMLDivElement; + let root: Root; + + beforeAll(() => { + Object.defineProperty(globalThis, "IS_REACT_ACT_ENVIRONMENT", { value: true, writable: true }); + Object.defineProperty(window, "matchMedia", { + writable: true, + value: (query: string) => ({ + matches: false, + media: query, + onchange: null, + addListener: () => undefined, + removeListener: () => undefined, + addEventListener: () => undefined, + removeEventListener: () => undefined, + dispatchEvent: () => false, + }), + }); + }); + + beforeEach(() => { + findIconsQuery.mockClear(); + }); + + afterEach(() => { + root.unmount(); + container.remove(); + }); + + const renderPicker = async (onChange: (value: string) => void) => { + container = document.createElement("div"); + document.body.appendChild(container); + root = createRoot(container); + await act(async () => { + root.render(createElement(MantineProvider, null, createElement(IconPicker, { value: "", onChange }))); + }); + const input = container.querySelector("input"); + if (!input) throw new Error("Icon picker input was not rendered"); + return input; + }; + + test("keeps a direct URL visible without searching the icon repositories", async () => { + const onChange = vi.fn(); + const input = await renderPicker(onChange); + + await act(async () => { + setInputValue(input, directIconUrl); + await new Promise((resolve) => setTimeout(resolve, 150)); + }); + + expect(onChange).toHaveBeenCalledWith(directIconUrl); + expect(input.value).toBe(directIconUrl); + expect(findIconsQuery.mock.calls.some(([query]) => query.searchText === directIconUrl)).toBe(false); + }); + + test("keeps icon names in repository search mode", async () => { + const onChange = vi.fn(); + const input = await renderPicker(onChange); + + await act(async () => { + setInputValue(input, "shopify"); + await new Promise((resolve) => setTimeout(resolve, 150)); + }); + + expect(onChange).not.toHaveBeenCalled(); + expect(input.value).toBe("shopify"); + expect(findIconsQuery.mock.calls.some(([query]) => query.searchText === "shopify")).toBe(true); + }); +}); diff --git a/packages/forms-collection/src/icon-picker/icon-picker.tsx b/packages/forms-collection/src/icon-picker/icon-picker.tsx index 4af6f1bd0..e3e31c5be 100644 --- a/packages/forms-collection/src/icon-picker/icon-picker.tsx +++ b/packages/forms-collection/src/icon-picker/icon-picker.tsx @@ -63,7 +63,7 @@ export const IconPicker = ({ const tCommon = useScopedI18n("common"); const [debouncedQuery] = useDebouncedValue(query, 100); - const searchText = (debouncedQuery !== (value ?? "") && debouncedQuery) || ""; + const searchText = !isDirectIconUrl(debouncedQuery) && debouncedQuery !== (value ?? "") ? debouncedQuery : ""; const { data, isLoading, isError, refetch } = clientApi.icon.findIcons.useQuery( { searchText }, @@ -167,15 +167,12 @@ export const IconPicker = ({ onChange={(event) => { const nextValue = event.currentTarget.value; const trimmedValue = nextValue.trim(); - if (/^https?:\/\/[^\s/]+(?:\/\S*)?$/i.test(trimmedValue)) { - startTransition(() => { - setValue(trimmedValue); - setQuery(""); - combobox.closeDropdown(); - }); + setQuery(nextValue); + if (isDirectIconUrl(trimmedValue)) { + setValue(trimmedValue); + combobox.closeDropdown(); } else { combobox.openDropdown(); - setQuery(nextValue); } }} onClick={() => combobox.openDropdown()} @@ -230,3 +227,12 @@ const shouldShowPreview = (value: string | null | undefined): value is string => if (!value) return false; return !localizationPathRegex.test(value); }; + +const isDirectIconUrl = (value: string) => { + try { + const url = new URL(value.trim()); + return (url.protocol === "http:" || url.protocol === "https:") && Boolean(url.hostname); + } catch { + return false; + } +}; From d58a47b776a55d04dee2220f59d072b9af8bbed3 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 2 Aug 2026 10:17:05 +0200 Subject: [PATCH 15/15] fix: restrict system health monitoring integrations (#6505) --- packages/definitions/src/integration.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/definitions/src/integration.ts b/packages/definitions/src/integration.ts index 88c6a7088..e2772fb94 100644 --- a/packages/definitions/src/integration.ts +++ b/packages/definitions/src/integration.ts @@ -442,7 +442,7 @@ export const integrationDefs = { name: "Beszel", secretKinds: [["username", "password"]], iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@master/svg/beszel.svg", - category: ["healthMonitoring"], + category: ["beszel"], documentationUrl: createDocumentationLink("/docs/integrations/beszel"), defaultPort: 8090, }, @@ -565,6 +565,7 @@ export const integrationCategories = [ "smartHomeServer", "indexerManager", "healthMonitoring", + "beszel", "search", "mediaTranscoding", "networkController",