您好,就是html的中文,写入一个zh_cn.js文件中,但是不知道怎么把这个html中的标签与相应的文字关联起来
答案:1 悬赏:0 手机版
解决时间 2021-11-30 10:03
- 提问者网友:战魂
- 2021-11-29 12:12
您好,就是html的中文,写入一个zh_cn.js文件中,但是不知道怎么把这个html中的标签与相应的文字关联起来
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-11-29 13:44
考虑使用模版的方式
比如{name},在zh_cn文件中定义{name}的值,然后将这段html整体返回给页面,如果是多语言支持,也可采用同样方式
也可考虑在服务器端完整这一任务,比如后台定义一个php文件存储类似zn_cn的数据,然后在 smarty模版中替换生成页面返回给浏览器追问就是多语言支持的问题,不知道从哪里开始弄呢,如果不讲html整段返回呢,能不能用标签的id返回标签的内容呢,后台的不太会,我看到一个用.properties配置文件做的,但是没有看懂追答通过id对应实现在某些条件下可行,你的语言包中定义不同id对应不同文字,切换语言时轮询替换文字,这个方法会很繁琐,且后期维护成本会随程序复杂度增加而变得难以维护,而且,如果你的程序包含脚本生成的动态元素比如弹出自定义对话框,那对话框的文字通过id更换会比较麻烦
比如{name},在zh_cn文件中定义{name}的值,然后将这段html整体返回给页面,如果是多语言支持,也可采用同样方式
也可考虑在服务器端完整这一任务,比如后台定义一个php文件存储类似zn_cn的数据,然后在 smarty模版中替换生成页面返回给浏览器追问就是多语言支持的问题,不知道从哪里开始弄呢,如果不讲html整段返回呢,能不能用标签的id返回标签的内容呢,后台的不太会,我看到一个用.properties配置文件做的,但是没有看懂追答通过id对应实现在某些条件下可行,你的语言包中定义不同id对应不同文字,切换语言时轮询替换文字,这个方法会很繁琐,且后期维护成本会随程序复杂度增加而变得难以维护,而且,如果你的程序包含脚本生成的动态元素比如弹出自定义对话框,那对话框的文字通过id更换会比较麻烦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯