Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ export function ClusterOverview(props: ClusterOverviewProps) {
<Flex gap={2} alignItems="center">
<Icon data={overviewIcon} size={16} />
<Text variant="body-2" color="primary" className={b('title')}>
{i18n('label_overview')}
{i18n('greeting')} - {i18n('label_overview')}
</Text>
</Flex>
{!expandDashboard && <ClusterDashboard {...props} collapsed />}
Expand Down
15 changes: 15 additions & 0 deletions src/containers/Cluster/__test__/greeting.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import i18n from '../i18n';

describe('Cluster i18n greeting functionality', () => {
it('should provide English greeting', () => {
// Test English greeting
const englishGreeting = i18n('greeting');
expect(englishGreeting).toBe('Hello');
});

it('should have all required translations', () => {
// Test that key exists
expect(i18n('greeting')).toBeDefined();
expect(i18n('label_overview')).toBeDefined();
});
});
1 change: 1 addition & 0 deletions src/containers/Cluster/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
"title_details": "Details",
"label_overview": "Overview",
"label_load": "Load",
"greeting": "Hello",
"context_of": "of",
"context_cpu": "CPU load",
"context_memory": "Memory used",
Expand Down
3 changes: 2 additions & 1 deletion src/containers/Cluster/i18n/index.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import {registerKeysets} from '../../../utils/i18n';

import en from './en.json';
import ru from './ru.json';

const COMPONENT = 'ydb-cluster';

export default registerKeysets(COMPONENT, {en});
export default registerKeysets(COMPONENT, {ru, en});
37 changes: 37 additions & 0 deletions src/containers/Cluster/i18n/ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"erasure": "Стирание",
"allocated": "Выделено",
"available": "Доступно",
"usage": "Использование",
"label_nodes-state": "Состояние узлов",
"label_dc": "Дата-центры узлов",
"links": "Ссылки",
"link_cores": "Дампы памяти",
"link_logging": "Логирование",
"link_slo-logs": "SLO Логи",
"context_cores": "ядра",
"title_cpu": "ЦП",
"title_storage": "Хранилище",
"title_storage-groups": "Группы хранилища",
"title_memory": "Память",
"title_network": "Сеть",
"title_links": "Ссылки",
"title_details": "Детали",
"label_overview": "Обзор",
"label_load": "Нагрузка",
"greeting": "Привет",
"context_of": "из",
"context_cpu": "Нагрузка ЦП",
"context_memory": "Использование памяти",
"context_storage": [
"Хранилище: {{count}} группа",
"Хранилище: {{count}} группы",
"Хранилище: {{count}} групп",
"Хранилище: {{count}} групп"
],
"context_network": "Оценка сети",
"context_cpu-description": "Нагрузка ЦП рассчитывается как совокупное использование по всем пулам актерной системы на всех узлах кластера",
"context_memory-description": "Использование памяти - это общее количество памяти, потребляемое всеми узлами кластера",
"context_storage-description": "Использование хранилища - это совокупное использование необработанного дискового пространства всех типов носителей",
"context_network-description": "Использование сети - это среднее использование исходящей пропускной способности по всем узлам кластера"
}