VUE.js 简体转繁体

2020-03-16 21:32:02 +08:00
 1752146907

最近碰到一个问题,VUE.js 网站,网页 load 时...把现有的中文简体转换成繁体,请问有啥好用的插件吗?

百度上的方法,都是 jQuery 时代的,显然不适用。

求知道的大佬推荐....

5045 次点击
所在节点    Vue.js
12 条回复
randyo
2020-03-16 21:57:35 +08:00
这不是 i18n 插件做的吗
Tomotoes
2020-03-16 22:21:40 +08:00
我之前写过一篇文章 把简繁体全部加载到脚本中,然后简体繁体分别对应两个数组,两种字通过相同的索引对应。
切换时会遍历所有 textnode。
文章在我的博客: tomotoes.com/blog
点击归档,就能看到了。

因为有切换函数,所以你使用什么框架都没有问题。
daya
2020-03-16 22:57:48 +08:00
opencc
HughZadora
2020-03-17 00:46:29 +08:00
轉化過去很多用語不同呀,很容易看出來是大陸人做的。
kof21411
2020-03-17 08:15:29 +08:00
用 i18n 国 际插件
Justin13
2020-03-17 08:28:16 +08:00
建议额外做一套繁体资源,不然机翻一眼就能看出来,体验很差
timothyqiu
2020-03-17 09:00:49 +08:00
想起了「海記憶體知己,天涯若比鄰」。
cleveryun
2020-03-17 09:53:00 +08:00
以前做私活的时候,是自己翻译一套英文版的文本出来的,文本节点的 dom 上加个 data-text="中文[分隔符]英文"属性,全局存一个 language 变量,页面加载完显示的时候根据 language 区分隔符前后的对应的文本显示出来。
unicloud
2020-03-17 10:58:23 +08:00
这不原生 JS 就能搞定的吗?
把繁简字加载到脚本中,分别赋值给 2 个变量,使用 for...of 配合字符串的 indexOf 和 charAt 方法,取出来就行了。
https://www.dute.org/fanti ← 繁简转换
1752146907
2020-03-17 15:19:30 +08:00
@randyo 可以哦,谢啦
1752146907
2020-03-17 15:20:07 +08:00
@kof21411 嗯嗯,谢啦
Fader10
2020-03-17 20:14:46 +08:00
vue-i18n 插件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/653386

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX