如何使用Asp.net 3.5和c#3.0创建动态多语言web应用程序

如何使用Asp.net 3.5和c#3.0创建动态多语言web应用程序,c#,asp.net,multilingual,C#,Asp.net,Multilingual,我有一个英语的网络应用程序。我的客户想要阿拉伯语的。我有很多关于数据库的工作。当我搜索多语言解决方案时,我发现我们已经创建了一个资源文件,其中定义了所有文本的键/值。但我希望我所有的数据库都能自动转换成阿拉伯语,反之亦然。有什么方法可以做到这一点。显然,没有内置的方法可以将任意文本从一种语言翻译成另一种语言。我建议使用API(请记住,这是一项付费服务) 也许您可以使用它来定义和实现一个iTransationService,然后将其注入到您的数据访问服务中,允许您根据当前的文化自动尝试翻译从数据库

我有一个英语的网络应用程序。我的客户想要阿拉伯语的。我有很多关于数据库的工作。当我搜索多语言解决方案时,我发现我们已经创建了一个资源文件,其中定义了所有文本的键/值。但我希望我所有的数据库都能自动转换成阿拉伯语,反之亦然。有什么方法可以做到这一点。

显然,没有内置的方法可以将任意文本从一种语言翻译成另一种语言。我建议使用API(请记住,这是一项付费服务)


也许您可以使用它来定义和实现一个
iTransationService
,然后将其注入到您的数据访问服务中,允许您根据当前的文化自动尝试翻译从数据库返回给您的任何数据。

我强烈建议不要对网站使用自动翻译。要么使用真正的翻译服务,要么只使用谷歌翻译小部件。 由于低质量和索引垃圾,谷歌自动降低了翻译网站的排名