【问题标题】:Multi language support for website网站多语言支持
【发布时间】:2010-07-08 05:37:54
【问题描述】:

我正在使用带有 C# 的 Asp.net 构建一个网站,后端支持是 SQL server。如何为其添加多语言支持?就像在 google 或 facebook 中一样,有各种语言的各种链接按钮?我想实现相同的事情。请帮助。在此先感谢。

【问题讨论】:

    标签: c# asp.net multilingual


    【解决方案1】:

    Google 和 Facebook 在翻译人员的帮助下制作各种语言功能。这是一个叫做本地化的过程,往往是一个非常复杂和困难的过程。如果您自己工作,除非您是母语人士或精通您要将页面翻译成的语言,否则我会对实际进行自己的本地化持谨慎态度。

    如果您希望世界各地的用户能够以他们的母语使用您的网页,您可以考虑在您的网站上放置一个链接,该链接使用 Google 翻译或其他翻译服务为您转换网页文本。这不是一个完美的解决方案,但可以帮助您启动和运行。

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

    Wikipedia Article 可以帮助您更好地了解所涉及的过程和复杂性。

    MSDN Article 讨论了在 ASP.net 中进行本地化的最佳实践和技巧。

    【讨论】:

      【解决方案2】:

      您必须在某处定义所有文本并根据请求选择您要使用的语言。

      翻译和维护翻译文本是一项不平凡的任务,也许String | Create a multi-language website or app 会对您有很大帮助。

      【讨论】:

        猜你喜欢
        • 2014-07-24
        • 2021-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-08
        • 1970-01-01
        • 2013-12-11
        相关资源
        最近更新 更多