我正在开发一个应用程序,客户希望看到阿拉伯语和英语的内容。显示的数据是从数据库SQL中检索的。
这里的问题是如果用户用英语将他的详细信息保存在数据库中,我怎样才能从数据库中显示阿拉伯语中的数据?
我如何实现这一部分?
答案 0 :(得分:1)
您必须使用翻译API并将这两种语言保存到数据库中。
答案 1 :(得分:1)
我不知道如何在不使用某种翻译服务的情况下做到这一点,.NET或SQL服务器(或我所知道的任何其他RDBMS)中没有任何内容可以帮助您。
如果您需要一个可以开始的地方,那么来自Microsoft的一个(API):https://www.microsoft.com/en-us/translator/translatorapi.aspx
根据您的要求,您可能希望立即转换数据并将其存储到相反的数据库中;然而,它可能最终会变得昂贵,所以如果你能够,你可以选择按需翻译,以节省一些费用。
答案 2 :(得分:-1)
我认为创建本地化网页的有效方法是使用资源对象来处理页面的文本和控件。通过使用放置在资源对象中的属性,ASP.NET可以根据用户的语言和文化在运行时选择正确的属性。这个过程很简单: