【问题标题】:Does HTML/XHTML/XML code differ across localizations?HTML/XHTML/XML 代码是否因本地化而异?
【发布时间】:2012-01-09 16:48:54
【问题描述】:

这是一个简单(而且可能很愚蠢)的问题,但在不同的本地化中,HTML、XHTML 或 XML 代码是否与我在使用“en-us”本地化的系统上键入时保持相同?

例如,如果我有为 HTML、XHTML 或 XML 文档生成的 标签(在使用“en-us”语言环境的系统上编写,并且有人试图使用具有“sv-SE”语言环境的系统渲染文档,我的理解是标签应该保持不变。我假设这个正确吗?

代码当前是使用 .NET 的 MSHTML 命名空间中的 WebBrowser 控件生成的。

【问题讨论】:

    标签: .net html xml xhtml localization


    【解决方案1】:

    是的,到处都是一样的,因为标准规定了标签和属性的名称。它是标签和属性值之间的东西,将被本地化。

    【讨论】:

    • 谢谢,这是我第一次深入研究应用程序的多语言支持,这很有帮助!
    • @BasedAsFunk - 祝您的本地化项目好运。多语言应用程序很快就会变得比开始时复杂得多。
    【解决方案2】:

    如果您正在为 HTML5 编码,您基本上也可以定义自己的标签。

    <div>Hello</div> = <stuff>Hello</stuff>
    

    您只需要引用样式表中的元素:

    div { text-align: center; }
    stuff {text-align: center; } 
    

    【讨论】:

    • 不,这是错误的。您仍然必须坚持标准中定义的元素。它恰好在大多数浏览器中工作,没有理由认为它是标准允许的或你应该做的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 1970-01-01
    • 2018-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多