Как настроить русский интерфейс и региональные стандарты 1С в английской версии Linux Mint?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При работе с 1С:Предприятие на операционных системах семейства Linux, в частности на Linux Mint с английским интерфейсом, пользователи часто сталкиваются с проблемой «раздвоения» локализации. Программа может запускаться с английским меню, либо, даже при частичной русификации интерфейса, выводить даты и денежные суммы в печатных формах на английском языке (например, «20 November» вместо «20 ноября»).

В этой статье мы подробно разберем, как комплексно решить проблему локализации, начиная от системных настроек Linux и заканчивая тонкими параметрами конфигурационных файлов 1С. Мы проанализируем причины такого поведения системы и рассмотрим пошаговый алгоритм приведения программы к нужному виду.

Шаг 1. Подготовка операционной системы и генерация локалей

Прежде чем приступать к настройке самой 1С, нам необходимо убедиться, что операционная система «знает» о существовании русского стандарта кодировки. В английских версиях Linux Mint по умолчанию может быть сгенерирована только локаль en_US.UTF-8. Если 1С попытается обратиться к русской локали, которой нет в системе, она автоматически откатится к системному языку по умолчанию.

Выполним проверку и генерацию необходимых локалей через терминал. Рассмотрим последовательность команд:

  1. Откроем терминал и проверим текущий список доступных локалей командой locale -a.
  2. Если в списке отсутствует ru_RU.utf8, нам необходимо её принудительно сгенерировать.
  3. Запустим команду генерации:

sudo locale-gen ru_RU.UTF-8
sudo update-locale

После выполнения этих действий система будет готова поддерживать русскоязычные приложения, даже если основной интерфейс рабочего стола останется английским.

Шаг 2. Настройка конфигурационного файла платформы 1С

Основным механизмом управления языком интерфейса в Linux-версии 1С является файл conf.cfg. Выясним причину, почему настройки в самой программе часто игнорируются: платформа при запуске в первую очередь обращается к глобальным параметрам конфигурации, где по умолчанию может быть задано использование системного языка (System).

Проанализируем ситуацию с расположением файлов. В Linux 1С ищет конфигурацию в нескольких местах. Нам необходимо отредактировать файл в каталоге установки. Обычно это /opt/1cv8/conf/conf.cfg или аналогичный путь в зависимости от версии платформы.

Посмотрим на пример корректного содержания файла conf.cfg:

SystemLanguage=ru

Важный момент: некоторые специалисты рекомендуют использовать значение ru_RU, однако практика показывает, что для параметра SystemLanguage достаточно указать двухбуквенный код языка. Это заставит платформу отрисовывать меню, диалоговые окна и конфигуратор на русском языке.

Шаг 3. Управление региональными настройками сеанса

Даже если интерфейс стал русским, печатные формы могут продолжать использовать английские стандарты оформления дат и чисел. Чтобы исправить это, разберем настройки внутри самой информационной базы.

Последуем в меню «Сервис» (в управляемых формах это «Настройки» — «Параметры»). Нам необходимо найти флаг «Использовать региональные параметры текущего сеанса» (Use regional settings of the current session). Если этот флаг установлен, 1С берет настройки из операционной системы, которая у нас английская.

Рекомендуем снять эту галочку. После этого программа позволит выбрать конкретный язык и страну для текущего сеанса в настройках пользователя или через параметры запуска.

Шаг 4. Использование ключей запуска для принудительной локализации

Если редактирование конфигурационных файлов нежелательно или требуется настроить разные языки для разных баз, рассмотрим использование ключей командной строки. Это наиболее гибкий метод управления локализацией.

Для корректной работы нам понадобятся два ключевых параметра:

Проанализируем, как правильно сформировать строку запуска в ярлыке (файле .desktop) или терминале. Чтобы гарантированно избежать конфликтов с системными переменными, применим конструкцию с явным указанием окружения env LANG:

env LANG=ru_RU.UTF-8 /opt/1cv8/common/1cestart /L ru /VL ru_RU

Этот метод является наиболее надежным, так как он одновременно сообщает ОС, в какой кодировке работать (через LANG), и указывает платформе 1С конкретные требования к языку и региональным стандартам.

Шаг 5. Исправление шрифтов и отображения кириллицы

В английских версиях Linux Mint часто отсутствуют стандартные шрифты Microsoft, к которым «привыкла» 1С (Arial, Times New Roman, Courier New). Без них печатные формы могут отображаться некорректно, а шрифты интерфейса будут выглядеть «размытыми» или слишком мелкими.

Выясним, как это исправить. Нам необходимо установить пакет ttf-mscorefonts-installer. Рассмотрим команду для установки:


sudo apt update
sudo apt install ttf-mscorefonts-installer

После установки шрифтов проанализируем печатные формы еще раз. Теперь они должны соответствовать стандартам, принятым в российской локализации 1С, а проблема с английскими названиями месяцев в датах должна исчезнуть после применения ключа /VL ru_RU.

Подведение итогов

Для того чтобы 1С полностью перешла на русский язык в английской среде Linux Mint, мы выполнили комплексную настройку:

  1. Сгенерировали системную локаль ru_RU.UTF-8.
  2. Отредактировали файл conf.cfg, указав SystemLanguage=ru.
  3. Отключили использование системных региональных настроек в параметрах сеанса 1С.
  4. Настроили запуск через ярлык с использованием ключей /L ru и /VL ru_RU, а также переменной окружения LANG.
  5. Установили базовые шрифты для корректного рендеринга документов.

Такой системный подход позволяет комфортно работать в русскоязычной 1С, сохраняя при этом английский интерфейс самой операционной системы для удобства администрирования или личных предпочтений. Для решения других сопутствующих вопросов настройки окружения можно использовать справочник по типовым задачам системного администрирования Linux и 1С.

← На главную