Если после установки Nextcloud интерфейс отображается на английском, причина почти всегда одна: в личных настройках пользователя не выбрана локаль, либо сервер определяет язык по заголовкам браузера, а не по вашему выбору. Русский язык входит в стандартную поставку Nextcloud и не требует установки отдельных пакетов — достаточно правильно выставить параметры локали.
В этой статье разберём, где переключается язык интерфейса, как задать русский язык по умолчанию для всех пользователей сервера, что делать с непереведёнными приложениями и как исправить типичные проблемы локализации. Инструкция подходит как для обычных пользователей облака, так и для администраторов собственного сервера.
Как переключить язык интерфейса в личных настройках
Самый простой способ — сменить язык в своём профиле. Войдите в Nextcloud, нажмите на аватар в правом верхнем углу и перейдите в «Персональные настройки» (Personal settings). В разделе с личной информацией найдите поле «Язык» (Language) и выберите «Русский» из выпадающего списка.
Рядом с языком находится отдельный параметр «Локаль» (Locale) — он отвечает не за перевод, а за формат дат, времени, чисел и первый день недели. Для корректного отображения русских дат выберите локаль ru_RU или аналогичную русскоязычную. После выбора обновите страницу: интерфейс переключится сразу, выходить из учётной записи не требуется.
- 🌐 Поле Language — перевод текстов интерфейса;
- 📅 Поле Locale — формат дат, времени и чисел;
- 🔄 Изменения применяются после обновления страницы;
- 👤 Настройка индивидуальна для каждого пользователя.
Установка русского языка по умолчанию для всего сервера
Администратор может задать русский язык глобально, чтобы новые пользователи сразу видели русифицированный интерфейс. Для этого используется параметр default_language в конфигурационном файле config/config.php в корне установки Nextcloud.
Добавьте или измените строки в массиве конфигурации:
'default_language' => 'ru',
'default_locale' => 'ru_RU',
'force_language' => 'ru',
Параметр default_language задаёт язык для новых пользователей и гостевых страниц (например, страницы входа и публичных ссылок). Опция force_language работает жёстче: она принудительно переключает всех на указанный язык, игнорируя личные настройки. Используйте её только если действительно нужен единый язык для всего сервера.
⚠️ Внимание: перед правкой config.php сделайте резервную копию файла. Синтаксическая ошибка в этом файле (например, пропущенная запятая) может сделать сервер недоступным до исправления.
☑️ Русский язык по умолчанию на сервере
Настройка через командную строку (occ)
Если нет доступа к файловой системе через редактор, но есть SSH-доступ, параметры локализации можно задать через консольную утилиту occ. Команды выполняются из каталога Nextcloud от имени пользователя веб-сервера.
sudo -u www-data php occ config:system:set default_language --value="ru"
sudo -u www-data php occ config:system:set default_locale --value="ru_RU"
Имя системного пользователя веб-сервера зависит от вашей установки: это может быть www-data, nginx, apache или другой — сверьтесь с конфигурацией вашего сервера. Результат проверяется командой occ config:system:get default_language.
Почему интерфейс остаётся на английском: типичные причины
Иногда язык выбран, но интерфейс упорно показывает английский. Возможных причин несколько, и проверять их стоит последовательно, от простых к сложным.
- 🧹 Кэш браузера — очистите кэш или проверьте в режиме инкогнито;
- 🌍 Язык браузера — страница входа может подхватывать язык из заголовков
Accept-Languageдо авторизации; - ⚙️ Параметр
force_language— если он задан администратором, личный выбор игнорируется; - 📦 Неполный перевод приложения — сторонние приложения могут не иметь русской локализации.
Отдельный случай — частично переведённый интерфейс, когда основные разделы на русском, а отдельные приложения (например, сторонние из магазина приложений) остаются английскими. Это не ошибка: переводы Nextcloud создаются сообществом на платформе Transifex, и охват перевода у разных приложений различается. Проверить, есть ли русский перевод у конкретного приложения, можно в его репозитории или на странице проекта переводов.
Сравнение способов настройки языка
| Способ | Кому подходит | Область действия | Сложность |
|---|---|---|---|
| Личные настройки профиля | Обычный пользователь | Только своя учётная запись | Минимальная |
| Параметр default_language в config.php | Администратор | Новые пользователи и гостевые страницы | Средняя |
| Параметр force_language | Администратор | Весь сервер принудительно | Средняя |
| Команды occ | Администратор с SSH-доступом | Сервер целиком | Средняя |
⚠️ Внимание: параметрforce_languageотключает возможность выбора языка для пользователей. Если на сервере работают люди, предпочитающие разные языки, ограничьтесьdefault_language.
Русский язык в мобильных и десктопных клиентах
Официальные клиенты Nextcloud для Android, iOS и десктопных систем обычно наследуют язык операционной системы. Если на смартфоне выбран русский язык системы, приложение отобразится на русском автоматически — отдельной настройки внутри клиента может не быть, это зависит от версии приложения.
Если клиент показывает английский при русской системе, проверьте наличие обновлений приложения: переводы дополняются от версии к версии. В десктопном клиенте для Windows, macOS и Linux язык интерфейса также привязан к системной локали, поэтому смена языка ОС и перезапуск клиента — стандартный способ переключения.
Как помочь с переводом Nextcloud
Переводы Nextcloud создаются волонтёрами на платформе Transifex. Любой желающий может зарегистрироваться в проекте перевода Nextcloud, предлагать и улучшать русские строки. Принятые переводы попадают в следующие релизы сервера и приложений.
Проблемы с отображением кириллицы в именах файлов
Отдельная тема — не перевод интерфейса, а корректная работа с русскими именами файлов и папок. Если кириллические названия отображаются «кракозябрами» или файлы не синхронизируются, причина обычно в кодировке на уровне сервера или клиента, а не в настройках языка Nextcloud.
Проверьте, что база данных использует корректную кодировку (для MySQL/MariaDB рекомендуется utf8mb4 — Nextcloud выводит предупреждение об этом в разделе администрирования, если конфигурация не соответствует требованиям). На стороне Linux-сервера системная локаль также должна поддерживать UTF-8. Точные команды настройки зависят от вашего дистрибутива и СУБД — сверяйтесь с официальной документацией Nextcloud для вашей версии.
⚠️ Внимание: изменение кодировки существующей базы данных — операция с риском потери данных. Перед любыми действиями с БД создайте полную резервную копию и при сомнениях обратитесь к официальной документации или администратору.
Часто задаваемые вопросы
Нужно ли скачивать отдельный русификатор для Nextcloud?
Нет. Русский перевод входит в стандартную поставку сервера и официальных клиентов. Достаточно выбрать русский язык в личных настройках или задать его параметром default_language в конфигурации.
Почему страница входа на английском, а после входа всё на русском?
Страница входа определяет язык по настройкам браузера (заголовок Accept-Language), так как сервер ещё не знает, кто вы. После авторизации применяются ваши личные настройки языка. Чтобы страница входа была русской для всех, задайте default_language в config.php.
Некоторые приложения не переведены на русский — это ошибка?
Нет. Переводы создаются сообществом, и охват различается: ядро системы переведено практически полностью, а сторонние приложения — частично или не переведены вовсе. Можно поучаствовать в переводе через Transifex.
Как вернуть английский язык, если что-то пошло не так?
В личных настройках выберите English в поле Language. Если язык задан принудительно через force_language, администратору нужно удалить или изменить этот параметр в config/config.php.
Влияет ли смена языка на файлы и данные пользователей?
Нет. Настройка языка меняет только отображение интерфейса. Файлы, папки, общие ссылки и все данные остаются нетронутыми.