Добавить поддержку русского языка в 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 полностью аналогична описанной выше.
четверг, 29 апреля 2010 г.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий