国际化这个英文单词为:Internationalization,又称 i18n,“i”为单词的第一个字母,“18”为“i”和“n”之间单词的个数,而“n”代表这个单词的最后一个字母
1. 为不同的语种都定制一份代码
- 优点:实现简单
- 缺点:变更需求麻烦,响应慢
2. 使用谷歌/微软的翻译API
- 优点:只须调用接口,即可轻松完成整站翻译,翻译准确度还好。
- 缺点:谷歌被墙了,使用意义不大;微软的收费;翻译专业词汇可能会翻译错误,也会把不需要翻译的文字都翻译掉
- 参考(https://blog.csdn.net/wokuailewozihao/article/details/82021709)
3. 使用i18n插件,自己编写中英文对照表,用js控制
- 优点:一对一翻译,所以准确度很高。
- 缺点:需要编写大量中英文对照表,适合于少量的固定翻译。
- 场景:符合下面2种场景可以考虑使用这种方法
切换的语言版本很少,并且本身网站不复杂。
整体内容相对固定,布局比较简洁,扁平化,改动不会太频繁。 - 参考(vue项目):
http://kazupon.github.io/vue-i18n/zh/started.html#html
vue项目国际化实现 vue-i18n使用详细教程
https://blog.csdn.net/qq_24147051/article/details/81026446