为HTML5 App制作可配置文本元素的最佳方法是什么

时间:2013-03-05 02:22:30

标签: html5 jquery-mobile

我正在做一个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文件并使用其标记名称设置值。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

除了XML之外,JSON非常容易处理。我建议你继续吧。