NopCommerce定做系列(1)- 汉化

NopCommerce定制系列(1)- 汉化

由于技术有限,关于Nop框架就不介绍了,只是针对Nop实现定制。如果此系列文章对你没有帮助,可以去 http://www.nopchina.net/ 看看。

本章主要讲解汉化方面。

一:添加简体中文语言

登录后台,在Configuration中找到Language,进入。

NopCommerce定做系列(1)- 汉化

开始添加,填写好信息后保存并继续编辑,点击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>

 

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

谢谢支持!