相信很多实用aspcms开发网站的朋友都有一个这样的疑问,那就是我们如何通过aspcms程序来制作中英文双语网站,所以今天我写这篇aspcms中英文双语网站怎么做就是希望能够大家提供几种实用aspcms来制作双语网站的思路,当然,这些思路都是我们在网站制作过程中自己总结出来的,可能并不是非常完美,也不是最好的解决方案,但是或多或少的可能会对大家有所帮助吧。
使用第三方网页翻译插件
其实这种思路相信很多朋友也都用过,最常见也是最有效的就是谷歌网页翻译插件,这个插件在国内很多网站上都在使用,不过我们国内的网站使用的并不多,主要原因就是因为谷歌在中国的访问很不稳定,虽然谷歌翻译在国内一直都可以访问,但是偶尔也会出现加载缓慢的现象,一定程度上会影响网站的用户体验。
也正是这种原因,所以国内站长还是很少使用谷歌的这种网站翻译插件功能的,如果你的网站主要面对境外客户,那么你可以尝试使用以下谷歌的网站翻译插件,申请地址:http://translate.google.com/manager/website/ 按照要求把申请到的代码添加到对应的网页即可,非常简单就可以实现网页的对语言切换。
当然,国内的翻译工具也有类似的功能,不过都没有谷歌翻译这么方便,比如百度翻译也有一个百度翻译的API接口,这就需要你自己去开发并且集成到自己的网站上,开发起来可能有点儿麻烦。
给aspcms设置中英文双语模板
这个对于目前的aspcms2.x版本确实是个比较头疼的问题,因为aspcms目前的版本不能同时设置中英文网站对应不同的模板,所以我们只能想办法把中英文网站设计在同一套模板中,然后使用不同的名称,比如我们设置中文界面的新闻最终页模板为news.html我们就可以设置对应的英文界面模板为enews.html这样我们在后台设置栏目的时候,对应调用不同的模板就可以了。
不过这里需要提醒一下大家,aspcms现在的版本是无法直接把数据库中的一篇内容自动翻译成不同语言的,所以需要我们手动去添加中英文内容,而且栏目设置的时候也需要单独设置中文版和英文版。
不过这种解决方案也有一个不好的地方那就是无法给首页模板设置对应的英文版本,我们首页网站的模板文件为index.html,但是如果我们把首页英文版本的界面设置成eindex.html的话,那么我们首页也不可能同时调用两个不同的模板文件,所以我们必须把某一种语言的默认首页设置成为频道页。
比如我们默认首页是中文版的话,那么我们英文版的首页可以在后台直接开设一个名称为“English”的栏目,栏目的列表页模板 和 内容页模板就是用我们自定义的这个eindex.html即可,所以我们在设计eindex.html模板的时候就要注意调用的aspcms标签可能与首页调用的不太一样。
我们这边之前也采用这种方式设计过一些双语网站,整体来说还是不错的,大家可以看一下下边这张效果图,这个效果图就是使用这种方式设计的中英文双语。
aspcms中英文双语网站设计
把某一种语言开发成静态模式
这也是aspcms程序开发双语网站的一种解决方案,这种解决方案对于很多企业站其实都是适用的,因为很多公司或者企业他们自己做了网站以后基本上是不会更新的,而且我们也发现,很多企业甚至宁愿让你直接把产品或者案例等相关内容一次性添加好,然后他们就不管了,虽然我们网站做好以后会把网站的管理员账号密码提供给这些企业或者个人,但是他们基本上从来不会登陆后台。
也正是这个原因,所以我们在使用aspcms程序开发双语网站的时候就可以考虑把某一种语言直接设计成静态模板即可,比如我们默认的首页是中文版面,然后在开发一系列的英文单页(比如:首页、产品列表页、每个产品详情页面、案例介绍页面等)然后把这一系列的英文单页相互连接起来放在一个独立的文件夹下,比如我们放在文件夹e中,那么我们在中文版的界面上只需要增加一个指向文件夹e的超链接即可,这样就完美实现了双语切换。
也就是说这样做成的网站是有一个语言版本可以通过后台修改、添加内容的,另一个版本是固定不变的,如果需要修改只能在服务修改或者使用ftp下载到本地电脑修改。
以上这三种方法就是澳煦互动帮大家总结的一点儿经验,这几种方案都可以让我们通过aspcms开发出自己喜欢的中英文双语网站,当然最完美的解决方案其实就是直接在自己的服务器或者虚拟主机(可以开设子目录的虚拟主机)上做两个独立的网站,一个是中文版一个是英文版,然后给这两个程序对应的目录解析不同的域名,最后把这两个域名的通过超链接或者按钮彼此链接起来就OK了,这样就不会影响中英文双语版本的任何功能,只不过是需要分别登陆不同的后台来管理。
注:转载本文请注明出处http://www.ocean-ad.cn澳煦互动