0

我正在做一个 HTML5 应用程序。一切正常。客户在完成代码后突然要求他需要根据自己的意愿更改错误消息和文本标签,但没有触及 HTML5。所以我想到了两个解决方案。

1 使用javascript变量

// Error Messages

    var msg_authentication_failed = "The username or password is invalid. Please try again";

并根据需要使用此变量。

2 使用 XML 文件(或 JSON)

<?xml version="1.0" encoding="ISO-8859-1"?>
     <ErrorMessages>
           <AuthenticationFail>The username or password is invalid. Please try again</AuthenticationFail>
     </ErrorMessages>

加载 XML 文件并使用它的标签名称设置值。

但是我觉得第二种解决方案很容易被客户维护,但在性能方面它并不好。

有没有其他可能的方法来完成这种要求?感谢您的建议。

4

1 回答 1

0

我正在运行一个支持大约 6 种语言(来自欧洲)的 jQuery Mobile 项目,我所做的只是在 JSON 字符串中维护标签。

使用pagebeforeshow我在显示表单元素的标签时更新标签的事件。如果是错误信息,我写了一个自定义函数,可以根据 labelID 访问字符串。

JSON 比 XML 更容易处理。我建议您继续进行。

于 2013-03-05T04:17:08.253 回答