增加SiteFactory多语言
随着国际化的深入,越来越多的网站提供多语言版本给不同国家的用户,我们SiteFactory增加了一个多语言的功能,在后台管理 >> 系统设置 >> 网站配置 >> 网站参数配置 我们能看到目前系统的默认语言有中文(中国) [zh-CN]和英文(美国) [en-US]两个。
但是如果我们要增加一个其他的语言应该怎么操作呢?
首先我们需要先了解常用语言区域性名称规则,如:中文(中国) [zh-CN]、英文(美国) [en-US]、 西班牙语(西班牙)[es-ES]。
更多的规则请查看
找到我们网站目录Config文件下的SiteOption.config文件并用记事本打开编辑,你会看到如下代码:
如果我们现在添加一个西班牙语,那么就只需添加代码如下:
保存之好我们再刷新后台就可以看到添加的相应语言种类了。
在后台管理 >> 系统设置 >> 模板标签管理 >> 动态页模板配置也可以给系统动态页添加西班牙语模板了。
现在我们就可以添加西班牙语栏目了,在添加一个新栏目是我们就可以选择新添的西班牙语。
栏目的模板配置和内容模型选择轻参考http://tech.powereasy.net/Develop/SiteFactory/Language/2457.html
注意:所选择的西班牙语模板一定要在模板解决方案下的es-ES目录下存在。
最后就是资源文件的修改,系统中大部分资源文件都在App_GlobalResources目录下,以.resx为后缀,资源文件中还有以.en-us.resx为后缀的都是英文资源文件。那么我们西班牙语言的资源文件必须要以.es-ES.resx为后缀。
修改好资源文件和模板,现在我们就可以做一个西班牙语言网站了。