Довольно часто специалисты сталкиваются с ситуацией, когда операционная система (Windows, Linux или macOS) установлена с английским интерфейсом, что удобно для администрирования, но интерфейс программы 1С:Предприятие требуется видеть на русском языке. В этой статье мы подробно разберем, как принудительно установить нужный язык интерфейса, не затрагивая глобальные настройки локали вашей системы. Мы проанализируем различные методы: от простых ключей запуска до редактирования глубоких конфигурационных файлов платформы.
Самый простой и гибкий способ — это использование специальных параметров командной строки при запуске исполняемого файла. Рассмотрим подробнее ключ /L. Этот ключ отвечает за выбор языка интерфейса программы.
Для реализации этого метода в Windows выполним следующие действия:
/L ru.Пример строки запуска будет выглядеть так:
"C:\Program Files\1cv8\common\1cestart.exe" /L ru
В среде Linux ситуация аналогична. Если мы запускаем систему через терминал или скрипт, нам нужно вызвать исполняемый файл с тем же параметром. Проанализируем пример команды для запуска:
/opt/1C/v8.3/i386/1cestart /L ru
Важно отметить существование ключа /VL. В отличие от /L, который меняет и язык интерфейса, и региональные настройки (форматы дат, чисел), ключ /VL позволяет установить только язык интерфейса. Это крайне полезно, если вам нужно, чтобы меню были на русском, но даты отображались по американскому стандарту.
Если вам необходимо, чтобы 1С всегда запускалась на русском языке независимо от того, какой ярлык используется, мы можем прибегнуть к редактированию файла conf.cfg. Этот метод считается более надежным и системным.
Разберем по шагам процесс настройки для Linux (на примере Ubuntu):
/opt/1C/v8.3/x86_64/conf или /opt/1C/v8.3/i386/conf.conf.cfg в этой папке нет, создадим его с помощью текстового редактора (потребуются права sudo).
SystemLanguage=RU
После сохранения файла любое приложение 1С, запущенное из этой директории, будет использовать русский интерфейс по умолчанию.
Для Windows данный файл обычно располагается по пути: C:\Program Files\1cv8\conf\conf.cfg. В некоторых случаях, если установлены разные версии платформы, настройки могут подхватываться из конкретной папки версии (например, ...\8.3.22.1709\conf\).
В операционных системах семейства Linux язык часто определяется переменной окружения LANG. Если мы не хотим менять локаль всей системы, мы можем задать переменную только для процесса 1С. Выясним, как это сделать правильно.
В терминале команда запуска будет выглядеть следующим образом:
LANG=ru_RU.UTF-8 /opt/1C/v8.3/i386/1cestart
Обратите внимание на корректное написание UTF-8. Ошибки в регистре или отсутствие дефиса могут привести к тому, что система проигнорирует команду. Также стоит убедиться, что русская локаль вообще сгенерирована в вашей системе. Для этого выполним команду:
sudo locale-gen ru_RU.UTF-8
sudo dpkg-reconfigure locales
Без этого шага 1С может просто не найти нужные шрифты и языковые пакеты внутри ОС.
Для пользователей Apple существует два основных пути. Первый — классический, через системные настройки. Рассмотрим его: нужно перейти в «System Settings» -> «General» -> «Language & Region». Там необходимо добавить русский язык и сделать его основным (перетащить вверх). Однако это изменит язык всей системы.
Более современный и правильный способ (для macOS 10.15 и новее) — настройка языка для конкретного приложения:
Этот метод позволяет сохранить английский интерфейс macOS, в то время как 1С будет работать полностью на русском.
Иногда проблема кроется глубже: при установке 1С системный администратор мог просто не выбрать установку дополнительных языков интерфейса. В таком случае никакие ключи /L не помогут, так как нужных файлов .res просто нет на диске.
Чтобы исправить это, выполним следующие действия:
Если ваши пользователи работают с 1С через браузер, управление языком происходит иначе. Проанализируем три способа управления языком в веб-интерфейсе:
?lng=ru. Например: http://myserver/base_name/?lng=ru.Accept-Language, который отправляет браузер. Если в настройках Chrome или Firefox первым в списке стоит английский, 1С откроется на английском. Чтобы это изменить, нужно переместить русский язык на первое место в настройках языков браузера.httpcfg или консоль администрирования) также можно указать язык по умолчанию.Если вы используете стандартное окно выбора информационных баз, вам не обязательно редактировать ярлыки на рабочем столе. Рассмотрим этот удобный способ:
/L ru.Это позволит вам гибко настраивать разные базы: одну открывать на русском, другую — на английском или любом другом доступном языке (например, /L uk для украинского или /L en для английского).
Мы подробно разобрали все возможные способы смены языка интерфейса 1С 8.3. Подведем итог: для быстрой настройки одной базы лучше всего использовать дополнительные параметры запуска или ключи в ярлыке. Для глобальной настройки сервера или клиентского места в Linux наиболее эффективным будет создание файла conf.cfg. Помните, что корректная работа интерфейса также зависит от наличия соответствующих языковых пакетов, установленных в системе и в самой платформе 1С.