gpt4 book ai didi

c# - 为不同语言开发 ASP.NET 网站

转载 作者:太空狗 更新时间:2023-10-30 01:25:07 27 4
gpt4 key购买 nike

我正在构建一个网站,该网站将提供西类牙语和意大利语版本。

过去,在构建必须以不同语言提供的站点时,我创建了一个 SQL 表,如下所示:

dbo.News
--------
ID int
EnglishTitle nvarchar(200)
SpanishTitle nvarchar(200)
ItalianTitle nvarchar(200)
EnglishContent nvarchar(max)
SpanishContent nvarchar(max)
ItalianContent nvarchar(max)

然后,根据查询字符串 (domain.com/NewsArticle.aspx?id=123&l=es),我会执行如下操作:

Select Case Request.QueryString("l")
Case "en"
TitleLtl.Text = "SELECT EnglishTitle..."
Case "es"
TitleLtl.Text = "SELECT SpanishTitle..."
Case "it"
TitleLtl.Text = "SELECT ItalianTitle..."
End Select

但是,我发现这真的很耗时(特别是如果客户稍后要求在第二阶段提供另一种语言选项)。

做这样的事情的最佳实践是什么,允许额外语言的范围?

我对 VB.NET 和 C# 解决方案持开放态度,干杯!

最佳答案

简单阅读一些文章,从这里开始:

ASP.NET Globalization and Localization

.NET 和 ASP.NET 有许多功能可以帮助您本地化和全局化您的站点,而无需像上面那样耗时且自制的解决方案...

关于c# - 为不同语言开发 ASP.NET 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7689523/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com