[英]Multi lingual site for one country
我有一个要求,我有一个网站,用户从管理端输入产品信息。
强制性要求之一是在用户保存产品之前为产品选择一个国家。
当公共用户到达站点时,他们需要选择在语言之间进行切换。 因此,如果我到达德语站点并想以英语查看该站点,我应该能够从德语更改为英语(然后再更改为德语)。
我创建了资源文件(德语),但是如何在两种语言之间进行交换。 我很感激我可能需要再做一些调整,但如果我能走上正确的轨道,我可以从那里接受它/问题吗?
首先,通过为每种语言配置数据collation
,确保以正确的编码将数据保存在数据库中,并将其保存在正确的数据类型中。
为此,您必须执行以下操作:
数据库
collation
定义为目标语言 阅读有关SQL Server 、 Oracle 、 MySQL 的更多信息应用
在您的 ASP.NET 应用程序中,您确保使用正确的编码从数据库读取这些数据( UTF-8
是网络的常用编码,但有时您可能需要使用ASCII
或Unicode
然后将其转换回UTF-8
取决于您正在处理的语言)。
确保string
编码后。 您现在可以在您的 ASP 页面上使用它,您只需要控制您有两个选项的页面语言。
选项 1:使用Javascript
使用html lang 属性将页面动态转换为另一种语言。
选项 2:通过在此链接中更多地使用资源文件定义翻译来使用 .NET Globalization
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.