我正在做一个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文件并使用其标记名称设置值。
但是我觉得第二种解决方案很容易被客户维护,但性能方面却不好。
还有其他可能的方法来完成这种要求吗?感谢您的建议。
答案 0 :(得分:0)
我正在运行一个支持大约6种语言(来自欧洲)的jQuery Mobile项目,我所做的只是将标签保存在JSON字符串中。
使用事件pagebeforeshow
我在显示表单元素的标签时更新标签。如果是错误消息,我编写了一个可以根据labelID访问字符串的自定义函数。
除了XML之外,JSON非常容易处理。我建议你继续吧。