你的位置:首页 > ASP.net教程

[ASP.net教程]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>

 

汉化完毕,编辑器的问题,下篇说明。

谢谢支持!