Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何本地化SQL Server 2005数据以在asp.net网站中显示_Asp.net_Sql Server 2005_Localization - Fatal编程技术网

如何本地化SQL Server 2005数据以在asp.net网站中显示

如何本地化SQL Server 2005数据以在asp.net网站中显示,asp.net,sql-server-2005,localization,Asp.net,Sql Server 2005,Localization,您能告诉我如何从Sql Server 2005数据库中以多种不同语言获取数据并在ASP.NET应用程序中显示它们吗 我正在使用.resx资源文件为全球用户创建具有多语言支持的asp.net网站,并由用户使用System.Globalization和System.Threading命名空间从主页将asp.net页面的CurrentCulture和UICulture更改为所选语言 到目前为止,当我从资源文件中获取控件标题文本消息/图像时,我已设法在页面上以不同的语言显示用户界面,但如何显示asp.n

您能告诉我如何从Sql Server 2005数据库中以多种不同语言获取数据并在ASP.NET应用程序中显示它们吗

我正在使用.resx资源文件为全球用户创建具有多语言支持的asp.net网站,并由用户使用System.Globalization和System.Threading命名空间从主页将asp.net页面的CurrentCulture和UICulture更改为所选语言

到目前为止,当我从资源文件中获取控件标题文本消息/图像时,我已设法在页面上以不同的语言显示用户界面,但如何显示asp.net页面控件内的应用程序从sql server 2005数据库中获取的数据?类似地,如何让用户在页面上填充数据以所选语言注册或任何其他形式

您能告诉我吗?

最简单的方法(对于静态数据)是获取英文数据并通过标准资源文件进行翻译(将英文数据视为键并从资源文件中读取文本)

另一个选项是基于字符串标识符和区域性标识符(即1033、1036等)创建带有主键的本地化表,其中包含翻译文本,并通过适当的查询获取翻译数据(这需要连接…)

真正的问题可能是动态(由用户输入)数据(如果有的话)。您需要依赖上面提到的DB表,但您需要在应用程序中创建一个接口以允许内容转换