четверг, 29 апреля 2010 г.

Русский language pack 1.5

Добавить поддержку русского языка в nopCommerce 1.5 достаточно легко:
1) Скачать официальный Russian Language Pack для версии nopCommerce 1.3 тут и распаковать его в  любое удобное место.
2) В админской части nopCommerce открыть пункт меню Configuration -> Location -> Languages
3) Добавить новый язык (Add New)

4) Открыть вновь добавленный язык для редактирования (Edit). Выбрать (Choose) файл ResourceStrings.xml из Russian Language Pack и нажать Import.
5) Добавить локализованные шаблоны для системных сообщений (e-mail) Content Management -> Templates -> Message Templates.


Убедитесь что в выпадающем списке выбран русский язык. И отредактируйте те шаблоны, текстовые файлы для которых найдете в папке Russian Language Pack:

Customer.EmailValidationMessage.txt
Customer.PasswordRecovery.txt
Customer.WelcomeMessage.txt
Forums.NewForumPost.txt
Forums.NewForumTopic.txt
OrderCancelled.CustomerNotification.txt
OrderCompleted.CustomerNotification.txt
OrderPlaced.CustomerNotification.txt
OrderPlaced.StoreOwnerNotification.txt
OrderShipped.CustomerNotification.txt
QuantityBelow.StoreOwnerNotification.txt
Service.EmailAFriend.txt




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

Такая локализация работает худо-бедно на версиях nopCommerce до 1.5 Но, есть два существенных недостатка:
- Russian language pack для версии 1.3 не содержит локализации некоторых элементов пользовательской части интерфейса;
- он вообще не содержит перевод админской части. Это ведет к тому что в админской части при выбранном русском языке вместо названий элементов интерфейса выводятся системные названия литералов. Терпеть это невозможно, приходится постоянно переключаться в английский язык, а при тестировании пользовательской части переключаться обратно. Это раздражает.

Для решения первой проблемы я самостоятельно перевел недостающие литералы. Второй недостаток решил путем добавления в качестве русских литералов для админской части строк из английской локализации. Мы предполагаем что администратор сайта обладает кое-какими знаниями английского.

Получившийся nopCommerce Russian Language Pack 1.5 можно скачать тут.
missedLocales_13_15.xml - переведенные строки, отсутсвующие в версии 1.3
englishLocalesForRussian_15.xml  - английские строки для админки
ResourceStrings_full.xml - полный набор строк, включающий в себя весь локализованный контент для версии 1.5 + английские строки для админки. Этот файл можно использовать без установки Language Pack 1.3, так как он содержит всё, что содержится в версии 1.3

Процедура установки  nopCommerce Russian Language Pack 1.5 полностью аналогична описанной выше.

Комментариев нет:

Отправить комментарий