NopCommerce定做系列(1)- 汉化
NopCommerce定制系列(1)- 汉化
由于技术有限,关于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>
汉化完毕,编辑器的问题,下篇说明。
谢谢支持!