Русификация Cockpit
Дата: 2026-01-08
Описание
Данный документ описывает процесс русификации веб-интерфейса Cockpit на сервере DENKART.
⚠️ ВАЖНО: Как работает определение языка в Cockpit
Ключевой момент: Cockpit определяет язык интерфейса только на основе настроек браузера.
Русский язык обязательно должен быть первым в списке предпочитаемых языков браузера,
иначе интерфейс будет отображаться на английском языке, даже если на сервере всё настроено правильно.
Установленные языковые пакеты
Системные языковые пакеты
language-pack-ru- основной пакет русской локализации системыlanguage-pack-ru-base- базовая русская локализация
Установка
# На хосте
sudo apt update
sudo apt install -y language-pack-ru language-pack-ru-base
Настройка системной локализации
Установка локали по умолчанию
# Установить русскую локаль как системную по умолчанию
sudo localectl set-locale LANG=ru_RU.UTF-8 LC_MESSAGES=ru_RU.UTF-8
# Или через update-locale
sudo update-locale LANG=ru_RU.UTF-8 LC_MESSAGES=ru_RU.UTF-8
Проверка установленных локалей
# Показать все установленные локали
locale -a
# Показать текущие настройки локали
localectl status
# Проверить файл /etc/default/locale
cat /etc/default/locale
Настройка браузера
Для автоматического отображения русского интерфейса
- Откройте настройки браузера
- Найдите раздел "Языки" или "Languages"
- Убедитесь, что русский язык (
ru,ru-RU) находится в списке предпочитаемых языков и расположен первым - Перезагрузите страницу Cockpit
Пример для Chrome/Chromium
chrome://settings/languagesилиНастройки → Языки- Добавьте "Русский" если его нет
- Перетащите "Русский" вверх списка
- Перезагрузите страницу Cockpit
Пример для Firefox
about:preferences#general→ раздел "Языки"- Нажмите "Выбрать..." для настройки языков
- Добавьте "Русский [ru]"
- Используйте "Переместить вверх" для установки приоритета
- Перезагрузите страницу Cockpit
Проверка работы русификации
- Откройте https://denkart.cdto.life/ в браузере
- Проверьте, что интерфейс отображается на русском языке
- Если интерфейс не русифицирован, проверьте:
- Настройки языка в браузере
- Установлены ли языковые пакеты на сервере
- Перезагружена ли страница после изменения настроек
Плагины Cockpit
Некоторые плагины Cockpit могут иметь неполную русификацию. Это нормально, так как:
- Основной интерфейс Cockpit полностью переведен
- Плагины могут иметь частичные переводы
- Новые функции могут появляться быстрее, чем переводы
Обновление переводов
Переводы Cockpit обновляются вместе с пакетами через систему обновлений Ubuntu:
# Обновление пакетов (включая переводы)
sudo apt update
sudo apt upgrade
Проблемы и решения
Интерфейс не русифицируется
Проблема: Интерфейс Cockpit отображается на английском языке, несмотря на русские настройки браузера.
Решение:
1. Убедитесь, что браузер настроен на русский язык
2. Очистите кэш браузера (Ctrl+Shift+Delete)
3. Перезагрузите страницу Cockpit (Ctrl+F5 или Cmd+Shift+R)
4. Проверьте, что языковые пакеты установлены на сервере
Локали не установлены
Проблема: При проверке locale -a не отображается ru_RU.UTF-8.
Решение:
# Установить русские языковые пакеты
sudo apt install -y language-pack-ru language-pack-ru-base
# Установить русскую локаль
sudo localectl set-locale LANG=ru_RU.UTF-8
# Проверить установку
locale -a | grep ru
Перезапуск Cockpit
После установки языковых пакетов или изменения локали может потребоваться перезапуск Cockpit:
sudo systemctl restart cockpit.service
Текущий статус
- ✅ Языковые пакеты установлены:
language-pack-ru,language-pack-ru-base - ✅ Системная локаль настроена:
LANG=ru_RU.UTF-8 - ✅ Cockpit поддерживает автоматическое определение языка из настроек браузера
- ✅ Интерфейс будет автоматически отображаться на русском языке для пользователей с русским браузером