就我而言,这个问题具体是关于 JSF,但它可以应用于任何使用 Web 界面的技术。
我正在维护一个 Web 界面(xhtml,使用 JSF),它都是静态文本(硬编码)。
另一个选项不是使用硬编码文本,而是使用类似的东西<h:outputText value=" #{msg['hello.world']} >
并将 hello.world 放在属性文件中。这使您可以非常轻松地进行 i18n。
直观地说,这个选项更好,但如果你从未计划过 i18n,它是否比仅仅编码更好?对于这个问题,我没有找到任何明确的答案。