diff --git a/src/components/Config/Config.tsx b/src/components/Config/Config.tsx index 657ce42..f479cc0 100644 --- a/src/components/Config/Config.tsx +++ b/src/components/Config/Config.tsx @@ -63,6 +63,7 @@ const Config: React.FC = () => { + diff --git a/src/i18n/i18n.ts b/src/i18n/i18n.ts index be7ba8d..a5eff97 100644 --- a/src/i18n/i18n.ts +++ b/src/i18n/i18n.ts @@ -9,7 +9,7 @@ import translationUK from '../locales/uk/translation.json'; import translationES from '../locales/es/translation.json'; import translationPL from '../locales/pl/translation.json'; import translationAR from '../locales/ar/translation.json'; -// Define the expected shape of the configuration object +import translationRU from '../locales/ru/translation.json'; interface Config { language: string; } @@ -21,7 +21,8 @@ const resources = { uk: { translation: translationUK }, es: { translation: translationES}, pl: { translation: translationPL}, - ar:{ translation:translationAR} + ar:{ translation:translationAR}, + ru:{ translation:translationRU}, }; // Function to fetch language configuration diff --git a/src/locales/ru/translation.json b/src/locales/ru/translation.json new file mode 100644 index 0000000..9e1ca44 --- /dev/null +++ b/src/locales/ru/translation.json @@ -0,0 +1,160 @@ +{ + "navbar.processes": "Процессы", + "navbar.performance": "Производительность", + "navbar.sensors": "Датчики", + "navbar.disks": "Диски", + "navbar.config": "Настройки", + "navbar.search.placeholder": "Поиск...", + + "disks.size": "Размер", + + "sensors.title": "Датчики", + "sensors.battery": "Аккумулятор", + + "battery.percentage": "Процент", + "battery.model": "Модель", + "battery.state": "Состояние", + "battery.cycle_count": "Количество циклов", + "battery.energy": "Энергия", + "battery.time_to_full": "Время до полного заряда", + "battery.technology": "Технология", + "battery.time_to_empty": "Время до разряда", + "battery.temperature": "Температура", + "battery.state_of_health": "Состояние здоровья", + "battery.loading": "Загрузка данных об аккумуляторе...", + + "disks_config.title": "Настройки дисков", + "disks_config.update_time": "Время обновления", + "disks_config.background_color": "Цвет фона", + "disks_config.boxes_background_color": "Цвет фона блоков", + "disks_config.name_foreground_color": "Цвет текста имени", + "disks_config.size_foreground_color": "Цвет текста размера", + "disks_config.partition_background_color": "Цвет фона разделов", + "disks_config.partition_usage_background_color": "Цвет фона использования разделов", + "disks_config.partition_name_foreground_color": "Цвет текста имени раздела", + "disks_config.partition_type_foreground_color": "Цвет текста типа раздела", + "disks_config.partition_usage_foreground_color": "Цвет текста использования раздела", + + "heatbar_config.title": "Настройки термометра", + "heatbar_config.color_one": "Первый цвет", + "heatbar_config.color_two": "Второй цвет", + "heatbar_config.color_three": "Третий цвет", + "heatbar_config.color_four": "Четвертый цвет", + "heatbar_config.color_five": "Пятый цвет", + "heatbar_config.color_six": "Шестой цвет", + "heatbar_config.color_seven": "Седьмой цвет", + "heatbar_config.color_eight": "Восьмой цвет", + "heatbar_config.color_nine": "Девятый цвет", + "heatbar_config.color_ten": "Десятый цвет", + + "navbar_config.title": "Настройки панели навигации", + "navbar_config.background_color": "Цвет фона", + "navbar_config.buttons_background_color": "Цвет фона кнопок", + "navbar_config.buttons_foreground_color": "Цвет текста кнопок", + "navbar_config.search_background_color": "Цвет фона поиска", + "navbar_config.search_foreground_color": "Цвет текста поиска", + + "sensors_config.title": "Настройки датчиков", + "sensors_config.update_time": "Время обновления", + "sensors_config.background_color": "Цвет фона", + "sensors_config.foreground_color": "Цвет текста", + "sensors_config.boxes_background_color": "Цвет фона блоков", + "sensors_config.boxes_foreground_color": "Цвет текста блоков", + "sensors_config.boxes_title_foreground_color": "Цвет текста заголовка блоков", + "sensors_config.battery_background_color": "Цвет фона аккумулятора", + "sensors_config.battery_frame_color": "Цвет рамки аккумулятора", + + "performance_config.title": "Настройки производительности", + "performance_config.update_time": "Время обновления", + "performance_config.sidebar": "Боковая панель", + "performance_config.content": "Содержимое", + "performance_config.sidebar_background_color": "Цвет фона боковой панели", + "performance_config.sidebar_color": "Цвет текста боковой панели", + "performance_config.sidebar_selected_color": "Цвет выделенного элемента боковой панели", + "performance_config.background_color": "Цвет фона", + "performance_config.title_color": "Цвет заголовка", + "performance_config.label_color": "Цвет меток", + "performance_config.value_color": "Цвет значений", + "performance_config.graph_color": "Цвет графика", + "performance_config.sec_graph_color": "Цвет второго графика", + + "processes_config.title": "Настройки процессов", + "processes_config.update_time": "Время обновления", + "processes_config.body_background_color": "Цвет фона тела", + "processes_config.body_color": "Цвет текста тела", + "processes_config.head_background_color": "Цвет фона заголовка", + "processes_config.head_color": "Цвет текста заголовка", + "processes_config.table_values": "Значения таблицы", + "processes_config.table_value_user": "Пользователь", + "processes_config.table_value_pid": "PID", + "processes_config.table_value_ppid": "PPID", + "processes_config.table_value_name": "Имя", + "processes_config.table_value_state": "Состояние", + "processes_config.table_value_memory": "Память", + "processes_config.table_value_cpu_usage": "Использование ЦП", + "processes_config.table_value_read_disk_usage": "Чтение дискового пространства", + "processes_config.table_value_write_disk_usage": "Запись дискового пространства", + "processes_config.table_value_read_disk_speed": "Скорость чтения диска", + "processes_config.table_value_write_disk_speed": "Скорость записи диска", + + "proc.table_value_user": "Пользователь", + "proc.table_value_pid": "PID", + "proc.table_value_ppid": "PPID", + "proc.table_value_name": "Имя", + "proc.table_value_state": "Состояние", + "proc.table_value_memory": "Память", + "proc.table_value_cpu_usage": "Использование ЦП", + "proc.table_value_read_disk_usage": "Чтение дискового пространства", + "proc.table_value_write_disk_usage": "Запись дискового пространства", + "proc.table_value_read_disk_speed": "Скорость чтения диска", + "proc.table_value_write_disk_speed": "Скорость записи диска", + "proc.kill_process": "Завершить процесс", + + "performance.cpu": "ЦП", + "performance.speed": "Скорость", + "performance.usage": "Использование", + "performance.temperature": "Температура", + "performance.processes": "Процессы", + "performance.uptime": "Время работы", + "performance.socket": "Сокет", + "performance.cores": "Ядра", + "performance.threads": "Потоки", + "performance.base_speed": "Базовая скорость", + "performance.max_speed": "Максимальная скорость", + "performance.virtualization": "Виртуализация", + + "performance.gpu": "GPU", + "performance.wattage": "Мощность", + "performance.driver_version": "Версия драйвера", + "performance.memory_used": "Используемая память", + "performance.memory_free": "Свободная память", + "performance.memory_total": "Общая память", + "performance.fan_speed": "Скорость вентилятора", + "performance.performance_state": "Состояние производительности", + + "performance.memory": "Память", + "performance.ram": "Оперативная память", + "performance.swap": "Подкачка", + "performance.total": "Всего", + "performance.free": "Свободно", + "performance.available": "Доступно", + "performance.cached": "Кэшировано", + "performance.active": "Активно", + "performance.swap_cache": "Кэш подкачки", + + "network.title": "Сеть", + "network.interface_name": "Интерфейс", + "network.usage": "Использование", + "network.download": "Загрузка", + "network.upload": "Отгрузка", + "network.speed": "Скорость", + "network.bytes_per_sec": "/с", + + "sidebar.performance": "Производительность", + "sidebar.cpu": "ЦП", + "sidebar.memory": "Память", + "sidebar.gpu": "GPU", + "sidebar.wifi": "Wi-Fi", + "sidebar.ethernet": "Ethernet", + "sidebar.no_gpu_detected": "GPU не обнаружен" +}