为什么我不应该在Web界面上使用静态文本?

dgm*_*ora 1 html java static web-applications

就我而言,问题具体在于JSF,但它可以应用于任何使用Web界面的技术.

我正在维护一个Web界面(xhtml,使用JSF),这是所有静态文本(harcoded).

另一种选择是使用类似的东西而不是使用硬编码文本,<h:outputText value=" #{msg['hello.world']} >并将hello.world放在属性文件中.这使您可以非常轻松地使用i18n.

直观地说,这个选项更好,但是如果你从来没有计划过i18n,它是否比编码更好?我没有找到任何明确的答案.

Jig*_*shi 5

您可以集中消息,因此如果您需要更改标签,则无需搜索整个项目并将其替换为每个位置,您只需将其替换为消息包即可

它还支持i18n

您可以拥有参数化消息