您好,就是html的中文,写入一个zh_cn.js文件中,但是不知道怎么把这个html中的标签与相应的文字关联起来
2个回答
展开全部
考虑使用模版的方式
比如<div>{name}</div>,在zh_cn文件中定义{name}的值,然后将这段html整体返回给页面,如果是多语言支持,也可采用同样方式
也可考虑在服务器端完整这一任务,比如后台定义一个php文件存储类似zn_cn的数据,然后在 smarty模版中替换生成页面返回给浏览器
比如<div>{name}</div>,在zh_cn文件中定义{name}的值,然后将这段html整体返回给页面,如果是多语言支持,也可采用同样方式
也可考虑在服务器端完整这一任务,比如后台定义一个php文件存储类似zn_cn的数据,然后在 smarty模版中替换生成页面返回给浏览器
追问
就是多语言支持的问题,不知道从哪里开始弄呢,如果不讲html整段返回呢,能不能用标签的id返回标签的内容呢,后台的不太会,我看到一个用.properties配置文件做的,但是没有看懂
追答
通过id对应实现在某些条件下可行,你的语言包中定义不同id对应不同文字,切换语言时轮询替换文字,这个方法会很繁琐,且后期维护成本会随程序复杂度增加而变得难以维护,而且,如果你的程序包含脚本生成的动态元素比如弹出自定义对话框,那对话框的文字通过id更换会比较麻烦
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有种方式是将一段文字写在一个txt文本中,用zh_cn.js读取这个txt文本的内容,并且用读到的文本内容作为html里的文本元素。这里有个实例,比较详细:
http://zhidao.baidu.com/link?url=Gh5UzsdhB5oZulmPkm69dz1SWe9RihG2vGz8-_vK3nk9tA9fUIvw102YKdFqmg9T81poiX_ktgvnAUgx-UTSHK
试试看
http://zhidao.baidu.com/link?url=Gh5UzsdhB5oZulmPkm69dz1SWe9RihG2vGz8-_vK3nk9tA9fUIvw102YKdFqmg9T81poiX_ktgvnAUgx-UTSHK
试试看
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询