Вышел русификатор консоли для C1 CMS 6.1 от сообщества

04 июня 2017
Streamliner Streamliner

Пакет русской локализации версии 2.0.0 для Composite C1 6.1Если вы заметили, то пакет русской локализации для C1 CMS давно уже не обновлялся. С момента последнего обновления была выпущена не одна уже версия.

Соответственно, новый функционал в системе при переключении админки на русский - оставался на английском (дублирование страниц и данных, часовые пояса, поиск в консоли и т.п.).

Я создал форк на гитхабе и обновил этот пакет.

Теперь можно его скачать и установить как локальный пакет, а затем переключить язык консоли.

Если у вас стоит официальный русификатор версии 1.2.2, то его нужно будет предварительно удалить. Если что-то пойдет не так, то вы всегда сможете установить его обратно.

Как я уже сказал, скачать пакет русской локализации можно с гитхаба, там же находятся исходники.

Скачать русификатор консоли для C1 CMS 6.1 с GitHub от сообщества

Я также планирую обновить пакет украинской локализации (украинизатор), но когда и как быстро - не знаю.

Как установить пакет локализации?

После того, как вы закачали на свой компьютер пакет русской локализации в zip-формате по ссылке, указанной выше:

  1. Откройте раздел "Система".
  2. Кликните "Пакеты".
  3. Нажмите кнопку "Установить локальный пакет".
  4. Следуйте инструкциям мастера установки локального пакета.

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

Важно! Минимальная версия системы для пакета - 6.1. Он сделан именно под эту версию. Теоретически его можно установить и на предыдущих версиях, отредактировавав файл install.xml и указав другую минимальную версию, но некоторые строки будут без перевода.

Как переключить язык консоли?

После установки пакета:

  1. В меню текущего пользователя, выберите "Региональные настройки" (Profile Settings).
  2. В открывшемся окне, выберите "Русский, Россия" (Russian, Russia) в ниспадающем списке "Язык консоли C1" (Console Language Preferences).
  3. Нажмите "ОК".

Система предложит перезапустить консоль - соглашайтесь!

(Для более старых версий я писал об этом здесь.)

Какие изменения были сделаны?

Минимальная версия пакета была повышена - до последней версии 6.1.

Из проекта и физически удален неиспользуемый файл Composite.Web.UrlConfiguration.ru-RU.xml.

В проект и физически добавлены файлы для нового функционала:

  • Composite.Plugins.Components.ru-RU.xml
  • Composite.Plugins.TimezoneAbbreviations.ru-RU.xml
  • Composite.Plugins.TimezoneDisplayNames.ru-RU.xml
  • Composite.Search.ru-RU.xml
  • MimeTypes.ru-RU.xml

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

Часть файлов остались без изменения.

Если вы самостоятельно будете обновлять локализацию, вы увидите огромное количество непреведенных строк (больше 500), но, как оказалось, большая часть из них это названия часовых поясов, которые содержаться в файлах Composite.Plugins.TimezoneAbbreviations.ru-RU.xml и Composite.Plugins.TimezoneDisplayNames.ru-RU.xml. Я довольно небрежно переводил,и в случае с аббревиатурами я оставил их почти все без изменения.

Кстати, если вы при выборе зоны вдруг столкнетесь со строками *** STRING NOT FOUND *** - это не моя ошибка. Так они показаны и в английской локализации, которая считается локализацией по умолчанию.

Локализировал я с помощью официального приложения Localization Tool, но потом еще "доработал напильником". Мне не понравилось, как оно сделало часть изменений.

К сожалению, Localization Tool похоже что не замечает изменения в оригинальных английских текстах. Поэтому придется это как-то изменять вручную позже. Например, Regional Settings теперь стали Profile Settings (настройки профиля), а в русской версии по-прежнему "Региональные настройки".

Кстати, Google-переводчик переводит довольно хорошо даже самые заковыристые тексты. Можно в 90 из 100 случаев полагаться на его перевод. (Посмотрим, как он будет переводить на украинский.)


Ссылки по теме:


comments powered by Disqus

Web hosting by Somee.com