一个国家的多语言网站
Multi lingual site for one country
我有一个要求,我有一个网站,用户从管理端输入产品信息。
其中一项强制要求是 select 用户保存产品之前的产品所在国家/地区。
当 public 用户访问该站点时,他们需要能够选择在不同语言之间切换。因此,如果我到达德语站点并想以英语查看该站点,我应该能够从德语更改为英语(然后再更改为德语)。
我已经创建了资源文件(德语),但是如何在两种语言之间切换。我很感激我可能需要再做一些调整,但如果我能走上正确的轨道,我可以从那里开始 it/question?
首先,通过为每种语言配置数据 collation
并以正确的数据类型保存数据,确保以正确的编码将数据保存在数据库中。
要做到这一点,您必须执行以下操作:
数据库
- 确保列或数据库
collation
定义为目标语言阅读更多相关信息 SQL Server, Oracle, MySQL
- 确保列数据类型设计为接受 Unicode 字符。 (如果您保存一些文本,它应该按原样显示)。
申请
在您的 ASP.NET 应用程序中,您确保使用正确的编码从数据库中读取这些数据(UTF-8
是网络的常见编码,但有时您可能需要使用 ASCII
或 Unicode
然后将其转换回 UTF-8
取决于您正在处理的语言)。
确保string
编码后。您现在可以在 ASP 页面上使用它,您只需要控制页面语言,您有两个选项。
选项 1: 使用 Javascript
使用 html lang attribute.
将页面动态翻译成另一种语言
选项 2: 使用 .NET Globalization
通过在此 link
中更多地使用资源文件定义翻译
我有一个要求,我有一个网站,用户从管理端输入产品信息。
其中一项强制要求是 select 用户保存产品之前的产品所在国家/地区。
当 public 用户访问该站点时,他们需要能够选择在不同语言之间切换。因此,如果我到达德语站点并想以英语查看该站点,我应该能够从德语更改为英语(然后再更改为德语)。
我已经创建了资源文件(德语),但是如何在两种语言之间切换。我很感激我可能需要再做一些调整,但如果我能走上正确的轨道,我可以从那里开始 it/question?
首先,通过为每种语言配置数据 collation
并以正确的数据类型保存数据,确保以正确的编码将数据保存在数据库中。
要做到这一点,您必须执行以下操作:
数据库
- 确保列或数据库
collation
定义为目标语言阅读更多相关信息 SQL Server, Oracle, MySQL - 确保列数据类型设计为接受 Unicode 字符。 (如果您保存一些文本,它应该按原样显示)。
申请
在您的 ASP.NET 应用程序中,您确保使用正确的编码从数据库中读取这些数据(UTF-8
是网络的常见编码,但有时您可能需要使用 ASCII
或 Unicode
然后将其转换回 UTF-8
取决于您正在处理的语言)。
确保string
编码后。您现在可以在 ASP 页面上使用它,您只需要控制页面语言,您有两个选项。
选项 1: 使用 Javascript
使用 html lang attribute.
选项 2: 使用 .NET Globalization
通过在此 link