当前位置:  开发笔记 > 编程语言 > 正文

如何从属性文件中重构HTML标记?

如何解决《如何从属性文件中重构HTML标记?》经验,为你挑选了0个好方法。

我最近继承了一个国际化和文本密集的Struts 1.1 Web应用程序.许多JSP文件看起来像:

和属性文件看起来像:

messages.properties
alert=Please update your address and contact information.

使用其他N种语言(messages_fr.properties等)进行适当的翻译.

问题:

    DRY违规 - 我有N个引用我的Struts操作URL而不是1,这使得重构操作URL容易出错.

    混合问题 - 我的应用程序的标记现在不仅仅是我的JSP文件,这使得Web专家很难调整标记(使用CSS等).

    翻译后标记 - 每当我收到新翻译的文本时,我必须决定用...标记包围什么.容易学习英语,但对于不熟悉的语言则不那么容易.

我考虑在消息文件中添加占位符,例如:

alert=Please update your {0} and {1}.

但随后单词"地址"和"联系信息"将以某种方式需要进行本地化,包含标记,并传递给我的消息标记 - 我看不到一个简单的方法来做到这一点.

我该怎么做才能改善这一点?

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有