不知道是不是要做两个页面。有没有别的办法?如果做两个页面那URL怎么办呀?那样应该就不会相同了吧?
听说可以做两个数据库,不知道那样是不是控件上面的Text都得从数据库里面取呀?那样会不会慢的要死呀???
还要怎么转化呀?
急切期待!!!!!!!!!!!!!
9 个解决方案
#1
老老实实做两套页面吧
#2
Winform可以用资源文件,Web没有试过,应该一样可以吧
#3
Winform可以用资源文件,Web没有试过,应该一样可以吧
#4
ASP.NET也有国际化的,应该也和JAVA差不多,资源文件形式的,JAVA做的多,.NET的还没做过
这样有弊端,速度先不说,网站里面难免会有图片啊,FLASH什么的,那要动态切换起来太麻烦了
按楼上说的吧,做两套,URL一定是不一样了,工作量也不会大哪去
这样有弊端,速度先不说,网站里面难免会有图片啊,FLASH什么的,那要动态切换起来太麻烦了
按楼上说的吧,做两套,URL一定是不一样了,工作量也不会大哪去
#5
可以用VS自带的Resource进行配置。
注意:不要在ASPX 上直接写字,要透过LABEL的控件,也不要直接在后端cs直接写字。所有的文字都必须写在控件中。
1. 自动产生Resource档
(1) 将画面停在Desige
(2) 点选Tools => General Local Resource
(3) 此时VS会帮我们自动在该档案所在路径中的App_LocalResources目录下,产生一 *.aspx.resx档案,若无App_LocalResources目录将会产生一个新的。
(4) 回到Design画面查看Source code,会发现每个control皆会多一个meta:resourcekey的属性,如下:
(5) <asp:Button ID="Button1" Runat="server" meta:resourcekey="ButtonResource1" Text="English Button" />
(6) 此 *.aspx.resx即为一预设语系之Resource File
2. 增加各种语系之Resource档
(1) 将上述自动产生之 *.aspx.resx复制
(2) 在原路径中贴上
(3) 更改档名为 *.aspx.zh-tw.resx 、 *.aspx.zh-cn.resx 、*.aspx.en-us.resx …等
注意:不要在ASPX 上直接写字,要透过LABEL的控件,也不要直接在后端cs直接写字。所有的文字都必须写在控件中。
1. 自动产生Resource档
(1) 将画面停在Desige
(2) 点选Tools => General Local Resource
(3) 此时VS会帮我们自动在该档案所在路径中的App_LocalResources目录下,产生一 *.aspx.resx档案,若无App_LocalResources目录将会产生一个新的。
(4) 回到Design画面查看Source code,会发现每个control皆会多一个meta:resourcekey的属性,如下:
(5) <asp:Button ID="Button1" Runat="server" meta:resourcekey="ButtonResource1" Text="English Button" />
(6) 此 *.aspx.resx即为一预设语系之Resource File
2. 增加各种语系之Resource档
(1) 将上述自动产生之 *.aspx.resx复制
(2) 在原路径中贴上
(3) 更改档名为 *.aspx.zh-tw.resx 、 *.aspx.zh-cn.resx 、*.aspx.en-us.resx …等
#6
5楼说的我有点晕,看不大懂,你应该说的是两个数据库的方法吧,我也知道把文字写在控件中,但我想不出来怎么取值呀?难道所有的文字也要写在数据库当中吗?
#7
页面多国语言版看参考一下链接
配置在config
http://topic.csdn.net/u/20080226/15/0e00372f-8bdc-450c-ba51-32b7ec0a9636.html
http://topic.csdn.net/u/20080416/01/d249553b-62c1-405e-825d-0c81899cd7b6.html
楼主一定要看这帖子。里面有我回答的参考下
配置在config
http://topic.csdn.net/u/20080226/15/0e00372f-8bdc-450c-ba51-32b7ec0a9636.html
http://topic.csdn.net/u/20080416/01/d249553b-62c1-405e-825d-0c81899cd7b6.html
楼主一定要看这帖子。里面有我回答的参考下
#8
参看(asp.net 1.1方式的,也适用于asp.net 2.0) http://blog.csdn.net/gong_hui2000/archive/2005/03/08/314578.aspx
#9
搞得我很晕,看来就像一楼说的那样我还是乖乖做两套页面吧。谢谢了各位呵呵呵
#1
老老实实做两套页面吧
#2
Winform可以用资源文件,Web没有试过,应该一样可以吧
#3
Winform可以用资源文件,Web没有试过,应该一样可以吧
#4
ASP.NET也有国际化的,应该也和JAVA差不多,资源文件形式的,JAVA做的多,.NET的还没做过
这样有弊端,速度先不说,网站里面难免会有图片啊,FLASH什么的,那要动态切换起来太麻烦了
按楼上说的吧,做两套,URL一定是不一样了,工作量也不会大哪去
这样有弊端,速度先不说,网站里面难免会有图片啊,FLASH什么的,那要动态切换起来太麻烦了
按楼上说的吧,做两套,URL一定是不一样了,工作量也不会大哪去
#5
可以用VS自带的Resource进行配置。
注意:不要在ASPX 上直接写字,要透过LABEL的控件,也不要直接在后端cs直接写字。所有的文字都必须写在控件中。
1. 自动产生Resource档
(1) 将画面停在Desige
(2) 点选Tools => General Local Resource
(3) 此时VS会帮我们自动在该档案所在路径中的App_LocalResources目录下,产生一 *.aspx.resx档案,若无App_LocalResources目录将会产生一个新的。
(4) 回到Design画面查看Source code,会发现每个control皆会多一个meta:resourcekey的属性,如下:
(5) <asp:Button ID="Button1" Runat="server" meta:resourcekey="ButtonResource1" Text="English Button" />
(6) 此 *.aspx.resx即为一预设语系之Resource File
2. 增加各种语系之Resource档
(1) 将上述自动产生之 *.aspx.resx复制
(2) 在原路径中贴上
(3) 更改档名为 *.aspx.zh-tw.resx 、 *.aspx.zh-cn.resx 、*.aspx.en-us.resx …等
注意:不要在ASPX 上直接写字,要透过LABEL的控件,也不要直接在后端cs直接写字。所有的文字都必须写在控件中。
1. 自动产生Resource档
(1) 将画面停在Desige
(2) 点选Tools => General Local Resource
(3) 此时VS会帮我们自动在该档案所在路径中的App_LocalResources目录下,产生一 *.aspx.resx档案,若无App_LocalResources目录将会产生一个新的。
(4) 回到Design画面查看Source code,会发现每个control皆会多一个meta:resourcekey的属性,如下:
(5) <asp:Button ID="Button1" Runat="server" meta:resourcekey="ButtonResource1" Text="English Button" />
(6) 此 *.aspx.resx即为一预设语系之Resource File
2. 增加各种语系之Resource档
(1) 将上述自动产生之 *.aspx.resx复制
(2) 在原路径中贴上
(3) 更改档名为 *.aspx.zh-tw.resx 、 *.aspx.zh-cn.resx 、*.aspx.en-us.resx …等
#6
5楼说的我有点晕,看不大懂,你应该说的是两个数据库的方法吧,我也知道把文字写在控件中,但我想不出来怎么取值呀?难道所有的文字也要写在数据库当中吗?
#7
页面多国语言版看参考一下链接
配置在config
http://topic.csdn.net/u/20080226/15/0e00372f-8bdc-450c-ba51-32b7ec0a9636.html
http://topic.csdn.net/u/20080416/01/d249553b-62c1-405e-825d-0c81899cd7b6.html
楼主一定要看这帖子。里面有我回答的参考下
配置在config
http://topic.csdn.net/u/20080226/15/0e00372f-8bdc-450c-ba51-32b7ec0a9636.html
http://topic.csdn.net/u/20080416/01/d249553b-62c1-405e-825d-0c81899cd7b6.html
楼主一定要看这帖子。里面有我回答的参考下
#8
参看(asp.net 1.1方式的,也适用于asp.net 2.0) http://blog.csdn.net/gong_hui2000/archive/2005/03/08/314578.aspx
#9
搞得我很晕,看来就像一楼说的那样我还是乖乖做两套页面吧。谢谢了各位呵呵呵