在之前vue2的版本中,经常在axios
请求中对于后端返回的部分错误码进行国际化报错处理,使用te('some.key')
判断key是否在国际化文件中,如果存在就翻译key进行报错,如果不存在则提示后端返回的具体错误信息。新项目使用Vue3 + vue-i18n-next,发现在使用te
或者$te
方法均返回的false
,Google搜索一番后找到一个issue完美解决问题,记录下相关的代码。
2024年1月10日小于 1 分钟
在之前vue2的版本中,经常在axios
请求中对于后端返回的部分错误码进行国际化报错处理,使用te('some.key')
判断key是否在国际化文件中,如果存在就翻译key进行报错,如果不存在则提示后端返回的具体错误信息。新项目使用Vue3 + vue-i18n-next,发现在使用te
或者$te
方法均返回的false
,Google搜索一番后找到一个issue完美解决问题,记录下相关的代码。
项目中使用 CSV 文件将多语言集中在一起,方便同时对一个 Key 进行修改。
通过一个可执行的文件icotjo
,将 CSV 转换成各语言的 JSON 文件。
icotjo
是一个 Go 写的工具,源码可在https://github.com/wonsikin/icotjo查看。