工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 2007|回复: 7

企业网站双语结构

[复制链接]
发表于 2007-4-14 19:48 | 显示全部楼层 |阅读模式
一个本来已经做好的企业网站,现在要增加英文版本,一般会怎样设计?

1、做两个网站程序,一个中文一个英文?

这个方法的好处是两个网站不相关,但资源也不能共享。

2、在原来中文的基础上,往数据表中添加字段。如:原来对图片说明有个字段叫“说明”的,现在加上一个字段叫“英文说明”,这样可以根据需要读取相应字段。

好处是数据库共享,图片等资源共享。可实现起来难度较大,要修改原来中文已经做好的后台。比如原先后台管理中上传图片只要添加中文的说明,现在就要变成中英两个说明了。


不知道还有没有什么好方法呢?

做过双语结构网站的你,可以给点提示吗?谢谢!!

PS:原先中文版是用ASP做的,我想用JSP做,又不想改太多原来的东西,好像很难做到。
发表于 2007-4-14 21:06 | 显示全部楼层
我还以为楼主有答案
回复

使用道具 举报

 楼主| 发表于 2007-4-14 21:14 | 显示全部楼层
楼上应该在北京出差吧?

我有答案就不用讨论啦!

答案没有标准的,大家讨论下就吧!我从来没有做过双语结构的,感觉 I18N 不能帮上我的忙。
回复

使用道具 举报

发表于 2007-4-14 21:34 | 显示全部楼层
我以为楼主要授课,所以进来,被骗了,

之前也接触过国际化这个东西,不过不是楼主的应用
回复

使用道具 举报

发表于 2007-4-14 21:53 | 显示全部楼层
搜索了一点资料,希望有用:

中英双语同步自助建站
迅捷商务首家推出的中英双语同步自助建站程序,会打字就能建起中,英或同时具有中央双语一体网站.系统自动识别客户端语言,即时切换.支持语言管理,频道复制,网站结构和内容的在线管理.提供大量网页模板,可以随时改变网站样式.功能上实现了在线销售,自动缓存,全站搜索.在线可视化编辑,自助表单制做,标签调用,在线上传等功能.程序自带留言板,网上社区,使用这套程序建双语网站会变得轻而易举.

下载http://www.soonbiz.com/show/download/soonbiz10.rar
演示http://www.soonbiz.com/
应网友要求,提供一下带后台的演示地址(网通线路):
http://www.wedonet.com/soonbiz/index.asp 用户名:soonbiz 密码:admin

图片上的文字都是不一样的,所以我认为图片文件夹可以不共用,管理起来也方便,重复一点即使网站的容量变大了,但应该问题不大。如果共用图片文件夹就不是很好管理,在命名上会出现一定的混乱,或者你也可以参考动网论坛的模板管理,它的每个模板图片文件都是放在不同文件夹下的,除了少数公用的图片文件才放外面的公用文件夹。数据库结构只要在每个关键信息表中加上两个字段,cn和en即可区分中英文版。
至于网站语种的互相切换只要搞个链接就行,用我上面的方法完全可以解决。


PS:原先中文版是用ASP做的,我想用JSP做,又不想改太多原来的东西,好像很难做到。

http://www.huij.net/html/WEB_kaifa/ASP/20061021/33645.html
http://www.home123.com.cn/CSDN/asppost7/web31502.htm
http://www.chinaunix.net/jh/26/138342.html
http://caotingna.com/item/qingwen-shifou-asp-_net-daima-__180091.aspx


汗,越看越晕!
回复

使用道具 举报

 楼主| 发表于 2007-4-14 22:24 | 显示全部楼层
LS好样的,非常感谢!!!!!
提供的资料,很有用。
回复

使用道具 举报

发表于 2007-4-15 01:16 | 显示全部楼层
猪排同学是女生吧?
第一次在这里看到女生,PF一个.

关于双语,偶有经验.
我建议给原表增加"Language"字段,
然后根据用户选择的语言选择相应的记录
如果有需要,再增加RefferenceID,指向相关的另一语种的记录
比如:
用户正在浏览一个产品A(中文),这时想看看英文的,点击"English版",程序切换成另一语种(可以在Session或Cookie中记录用户当前语种),这是地址中的产品ID没变,但发现数据库中的语种跟用户语种不同,就再选出ReferenceID中的记录,实现无缝隙切换.

以上是数据库方面的处理
对于图片的处理,最简单的方式就是把不同语种的图片放在不同的目录了,可以起这样的名字:zh_cn_images, en_images,然后根据用户的语种选择相应的目录,这样你可能需要一个Tag来把html中的img这个标签封装起来.更简的方法,Java中的Filter不知道能不能实现动态替换目录名

对于HTMl页面,有两个选择,
1,把HTML中所用到的文字保存在配置文件中,调用,配置文件可以用这样的名字:zh_cn_StringTable.xml,en_StringTable.xml, 原理同图片, 这样你也许需要一个Tag或一个Filter来实现动态显示相应文字的功能.


以上愚见,望指教
回复

使用道具 举报

 楼主| 发表于 2007-4-15 01:39 | 显示全部楼层
楼上所讲给我启发甚大,虽然你用ASP.NET,但所用方法在JSP中都有相应解决方法。

谢谢!!

PS:本写出点想法,但觉得考虑清楚后再写比较好。
今晚考虑到把ASP与JSP结合是不可能了,到时候最多抛弃老师原有的ASP的东西,自己用JSP做出来。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2025-5-11 12:01

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表