From 8ad627cb9b0545cfc7983c1645f25d9030e1893e Mon Sep 17 00:00:00 2001 From: Denozordec Date: Fri, 10 Apr 2026 00:17:52 +0700 Subject: [PATCH] Translate UI text to Russian for improved localization across various components and pages, including sidebar, pagination, and server details. Update labels, tooltips, and headers to enhance user experience for Russian-speaking users. --- web/src/lib/breadcrumb-trail.ts | 8 ++-- web/src/lib/components/app-sidebar.svelte | 30 ++++++------- .../pagination/pagination-next-button.svelte | 4 +- .../ui/pagination/pagination-next.svelte | 4 +- .../pagination/pagination-prev-button.svelte | 4 +- .../ui/pagination/pagination-previous.svelte | 4 +- .../ui/pagination/pagination.svelte | 2 +- .../lib/components/ui/sidebar/sidebar.svelte | 4 +- web/src/lib/page-title.ts | 8 ++-- web/src/routes/+layout.svelte | 8 +++- web/src/routes/+page.svelte | 2 +- web/src/routes/incidents/+page.svelte | 40 ++++++++++------- web/src/routes/live/+page.svelte | 44 ++++++++++++------- web/src/routes/servers/[alias]/+page.svelte | 4 +- .../servers/[alias]/config/+page.svelte | 2 +- .../servers/[alias]/runtime/+page.svelte | 20 ++++----- .../servers/[alias]/security/+page.svelte | 4 +- .../servers/[alias]/update/+page.svelte | 2 +- .../servers/[alias]/upstreams/+page.svelte | 4 +- .../routes/servers/[alias]/users/+page.svelte | 18 +++++--- 20 files changed, 121 insertions(+), 95 deletions(-) diff --git a/web/src/lib/breadcrumb-trail.ts b/web/src/lib/breadcrumb-trail.ts index 68a724c..10fe832 100644 --- a/web/src/lib/breadcrumb-trail.ts +++ b/web/src/lib/breadcrumb-trail.ts @@ -4,12 +4,12 @@ const SEG_LABELS: Record = { users: 'Пользователи', ips: 'Уникальные IP', incidents: 'Инциденты', - live: 'Live', + live: 'Поток', mihomo: 'Mihomo', servers: 'Серверы', - runtime: 'Runtime', - security: 'Security', - upstreams: 'Upstreams', + runtime: 'Состояние', + security: 'Безопасность', + upstreams: 'Апстримы и ДЦ', config: 'Конфигурация', update: 'Обновление' }; diff --git a/web/src/lib/components/app-sidebar.svelte b/web/src/lib/components/app-sidebar.svelte index 39a5c0d..331cb59 100644 --- a/web/src/lib/components/app-sidebar.svelte +++ b/web/src/lib/components/app-sidebar.svelte @@ -85,7 +85,7 @@ - + {#snippet child({ props })} @@ -143,11 +143,11 @@ Нода - + {#snippet child({ props })} - Dashboard + Обзор {/snippet} @@ -163,61 +163,61 @@ - + {#snippet child({ props })} - Runtime + Состояние {/snippet} - + {#snippet child({ props })} - Users + Пользователи {/snippet} - + {#snippet child({ props })} - Security + Безопасность {/snippet} - + {#snippet child({ props })} - Upstreams & DCs + Апстримы и ДЦ {/snippet} - + {#snippet child({ props })} - Configuration + Конфигурация {/snippet} - + {#snippet child({ props })} - Update + Обновление {/snippet} diff --git a/web/src/lib/components/ui/pagination/pagination-next-button.svelte b/web/src/lib/components/ui/pagination/pagination-next-button.svelte index 4344024..4dd183f 100644 --- a/web/src/lib/components/ui/pagination/pagination-next-button.svelte +++ b/web/src/lib/components/ui/pagination/pagination-next-button.svelte @@ -13,13 +13,13 @@ {#snippet Fallback()} - Next + Следующая {/snippet} diff --git a/web/src/lib/components/ui/pagination/pagination-next.svelte b/web/src/lib/components/ui/pagination/pagination-next.svelte index 00c5189..8ec297a 100644 --- a/web/src/lib/components/ui/pagination/pagination-next.svelte +++ b/web/src/lib/components/ui/pagination/pagination-next.svelte @@ -10,11 +10,11 @@ - + diff --git a/web/src/lib/components/ui/pagination/pagination-prev-button.svelte b/web/src/lib/components/ui/pagination/pagination-prev-button.svelte index 106ccfa..644fdf7 100644 --- a/web/src/lib/components/ui/pagination/pagination-prev-button.svelte +++ b/web/src/lib/components/ui/pagination/pagination-prev-button.svelte @@ -14,12 +14,12 @@ {#snippet Fallback()} - Previous + Предыдущая {/snippet} diff --git a/web/src/lib/components/ui/pagination/pagination-previous.svelte b/web/src/lib/components/ui/pagination/pagination-previous.svelte index 573e1b8..0f59241 100644 --- a/web/src/lib/components/ui/pagination/pagination-previous.svelte +++ b/web/src/lib/components/ui/pagination/pagination-previous.svelte @@ -10,11 +10,11 @@ - + diff --git a/web/src/lib/components/ui/pagination/pagination.svelte b/web/src/lib/components/ui/pagination/pagination.svelte index 8fdb5e8..a7e7db6 100644 --- a/web/src/lib/components/ui/pagination/pagination.svelte +++ b/web/src/lib/components/ui/pagination/pagination.svelte @@ -18,7 +18,7 @@ bind:ref bind:page role="navigation" - aria-label="pagination" + aria-label="Пагинация" data-slot="pagination" {count} {perPage} diff --git a/web/src/lib/components/ui/sidebar/sidebar.svelte b/web/src/lib/components/ui/sidebar/sidebar.svelte index 9c90d4f..5081ad1 100644 --- a/web/src/lib/components/ui/sidebar/sidebar.svelte +++ b/web/src/lib/components/ui/sidebar/sidebar.svelte @@ -51,8 +51,8 @@ {side} > - Sidebar - Displays the mobile sidebar. + Боковая панель + Отображает мобильную боковую панель.
{@render children?.()} diff --git a/web/src/lib/page-title.ts b/web/src/lib/page-title.ts index 8932b83..3c8b61b 100644 --- a/web/src/lib/page-title.ts +++ b/web/src/lib/page-title.ts @@ -2,12 +2,12 @@ const SEG_LABELS: Record = { users: 'Пользователи', ips: 'Уникальные IP', incidents: 'Инциденты', - live: 'Live', + live: 'Поток', mihomo: 'Mihomo', servers: 'Серверы', - runtime: 'Runtime', - security: 'Security', - upstreams: 'Upstreams и DC', + runtime: 'Состояние', + security: 'Безопасность', + upstreams: 'Апстримы и ДЦ', config: 'Конфигурация', update: 'Обновление' }; diff --git a/web/src/routes/+layout.svelte b/web/src/routes/+layout.svelte index 6089429..2c1e3ef 100644 --- a/web/src/routes/+layout.svelte +++ b/web/src/routes/+layout.svelte @@ -1,6 +1,6 @@ diff --git a/web/src/routes/servers/[alias]/runtime/+page.svelte b/web/src/routes/servers/[alias]/runtime/+page.svelte index 0d15fa1..190a33d 100644 --- a/web/src/routes/servers/[alias]/runtime/+page.svelte +++ b/web/src/routes/servers/[alias]/runtime/+page.svelte @@ -57,22 +57,22 @@ } - + {#snippet children()}
{#if gates} - accepting: {onOff(gates.accepting_new_connections)} - conditional cast: {onOff(gates.conditional_cast_enabled)} - me2dc fallback: {onOff(gates.me2dc_fallback_enabled)} - ME ready: {onOff(gates.me_runtime_ready)} - middle proxy: {onOff(gates.use_middle_proxy)} + Приём новых: {onOff(gates.accepting_new_connections)} + Условный cast: {onOff(gates.conditional_cast_enabled)} + Резерв me2dc: {onOff(gates.me2dc_fallback_enabled)} + ME готов: {onOff(gates.me_runtime_ready)} + Промежуточный прокси: {onOff(gates.use_middle_proxy)} {/if}
{#if dcs && dcs.middle_proxy_enabled && dcs.dcs} - + {#snippet icon()} {:else if dcs?.reason} - DC status: {dcs.reason} + Статус ДЦ: {dcs.reason} {/if} diff --git a/web/src/routes/servers/[alias]/security/+page.svelte b/web/src/routes/servers/[alias]/security/+page.svelte index f719b6c..131f843 100644 --- a/web/src/routes/servers/[alias]/security/+page.svelte +++ b/web/src/routes/servers/[alias]/security/+page.svelte @@ -38,12 +38,12 @@ } - + {#snippet children()} {#if data} - + {#snippet iconSnippet()}