由于技术有限,关于Nop框架就不介绍了,只是针对Nop实现定制。如果此系列文章对你没有帮助,可以去 http://www.nopchina.net/ 看看。
本章主要讲解汉化方面。
一:添加简体中文语言
登录后台,在Configuration中找到Language,进入。
开始添加,填写好信息后保存并继续编辑,点击Import resources,导入资源文件包。
由于是机器翻译,可能会存在很多翻译问题。修改新增的话,语言列表里,View string resources 进入资源页面进行操作。
资源下载地址:http://files.cnblogs.com/files/hcit/Data.rar 3.7 简体中文资源文件以及数据库设计文档。
二:后台UI汉化
后台使用 kendoui ,目录 Nop.Web/Scripts/kendo。
(1)Libraries/Nop.Core/CommonHelper.cs 中 SetTelerikCulture方法。
1 /// <summary> 2 /// Set Telerik (Kendo UI) culture 3 /// </summary> 4 public static void SetTelerikCulture() 5 { 6 //little hack here 7 //always set culture to 'en-US' (Kendo UI has a bug related to editing decimal values in other cultures). Like currently it's done for admin area in Global.asax.cs 8 9 //var culture = new CultureInfo("en-US");10 var culture = new CultureInfo("zh-CN");11 Thread.CurrentThread.CurrentCulture = culture;12 Thread.CurrentThread.CurrentUICulture = culture;13 }
更改为 zh-CN
(2)Presentation/Nop.Admin/Views/Shared/_AdminLayout.cshtml
增加CSS样式
Html.AppendScriptParts(string.Format("~/Scripts/kendo/{0}/cultures/kendo.culture.zh-CN.min.js", kendoVersion));Html.AppendScriptParts(string.Format("~/Scripts/kendo/{0}/cultures/kendo.messages.zh-CN.js", kendoVersion));
增加调用
<script> kendo.culture("zh-CN");</script>
汉化完毕,编辑器的问题,下篇说明。
谢谢支持!
原标题:NopCommerce定制系列(1)
关键词: