我正在使用带有C#的Asp.net建立一个网站,后端支持是SQL服务器。如何为它添加多语言支持?在google或facebook中有各种语言的各种链接按钮?我想实现相同的thing.Please help.Thanks提前。
答案 0 :(得分:0)
谷歌和Facebook利用翻译人员的帮助来制作各种语言功能。这是一个称为本地化的过程,往往是一个非常复杂和困难的过程。如果您自己工作,我会谨慎地实际进行自己的本地化,除非您是母语人士,或者能够流利使用您希望翻译页面的语言。
如果您希望来自世界各地的用户能够以母语使用您的网页,您可以考虑在您的网站上放置一个链接,该链接使用Google Translator或其他翻译服务为您转换页面文字。它不是一个完美的解决方案,但可以帮助您启动和运行。
如果这不符合您的需求,您需要自己进行本地化。我不是这个过程的专家,但你可以遵循一个简单的模式。在您的网站上获取文本块并将其翻译成您想要支持的不同语言,并根据用户在其首选项中指定的语言,选择与该语言匹配的文本块。
此Wikipedia Article可帮助您更好地了解所涉及的过程和并发症。
此MSDN Article讨论了在ASP.net中进行本地化的最佳做法和技巧。
答案 1 :(得分:0)
您必须在某处定义所有文本,并在请求中选择您要使用的语言。
翻译和维护翻译文本是一项非常重要的任务,也许String | Create a multi-language website or app可以为您提供很多帮助。