2010-07-08 59 views
0

我正在用C#建立一个使用Asp.net的网站,并且后端支持是SQL服务器。如何为它添加多语言支持?如在谷歌或脸书中有各种语言的各种链接按钮?想要实施相同的事情。请帮助。提前感谢。对网站的多语言支持

回答

0

谷歌和Facebook使用翻译人员的帮助来产生他们的各种语言功能。这是一个称为本地化的过程,通常是一个非常复杂和困难的过程。如果你是自己工作,除非你是母语人士,或者你想翻译你的网页的语言流利,否则我会对实际做自己的本地化工作保持警惕。

如果您希望来自世界各地的用户能够以其母语使用您的网页,可以考虑在您的网站上放置一个链接,使用Google翻译器或其他翻译服务为您转换网页文字。这不是一个完美的解决方案,但可以帮助你起床和跑步。

如果这不符合您的需求,您将需要自己做本地化。我不是这个过程的专家,但是你可以遵循一个简单的模式。在您的网站上创建文本块,并将其翻译成您想要支持的不同语言,并根据用户在其偏好中指定的语言,选择与该语言相匹配的文本块。

Wikipedia Article可能会帮助您更好地了解所涉及的过程和并发症。

MSDN Article讨论在ASP.net中进行本地化的最佳做法和提示。