推荐 最新
北北che

如何解决Vue项目中文本翻译插件i18n-ally不生效问题?

"vue" "vscode" 插件 "i18n Ally" 不生效 报错如下 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/ac1292c40049bb9c05ad71ba834a48e4.png) 代码目录 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/4dfdfa2d346571266220b8dfbd63b9ba.png) 我的配置 "i18n-ally.localesPaths": [ "src/i18n/", // 替换为你项目中的locale路径 ], "i18n-ally.keystyle": "nested", "i18n-ally.sortKeys": true, "i18n-ally.namespace": true, "i18n-ally.enabledParsers": ["ts", "yaml", "js"], "i18n-ally.sourceLanguage": "en", "i18n-ally.displayLanguage": "zh-CN", "i18n-ally.enabledFrameworks": [ "vue" ] 查了下网上的说法 都是 json 翻译文件,不知道如何针对 js 翻译文件做配置? 请求遇到过类似问题的大佬~

0
1
0
浏览量235
喵酱魔法师

解决i18n ALLY误匹配非中文字符串问题?

vscode "i18n ALLY" 如何自定义匹配规则? 我只想匹配中文字符串 现在是这样,把 "Top" 也被匹配到了 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240930/90de71107c81ed36349777f15e5e20a3.png) 我的 配置 { "i18n-ally.localesPaths": [ "src/i18n/config/device/exception.json", "src/i18n" ], "vue-i18n.i18nPaths": "src/i18n", "i18n-ally.extract.keygenStrategy": "slug", "i18n-ally.sourceLanguage": "zh-CN", "i18n-ally.displayLanguage": "zh-CN", "i18n-ally.enabledParsers": [ "json", "js" ], "i18n-ally.enabledFrameworks": [ "vue" ], "i18n-ally.extract.autoDetect": true, "i18n-ally.namespace": true, "i18n-ally.pathMatcher": "{locale}/{namespaces}.{ext}", "i18n-ally.extract.ignoredByFiles": {}, "i18n-ally.extract.ignored": [ "Top" ], } * top.vueexport default { name:'Top' }

0
1
0
浏览量177
我爱了你呢

echart的canvas如何在不用i18n的情况下做全局国际化?

公司一个比较大的老项目,vue2,需要做国际化,目前的方案是劫持dom然后做一个映射表进行替换(类似于浏览器自带的翻译)。但是,由于存在大量echart图表,绘制出来的是canvas,就无法获取到dom中的文字。想问一下如何在尽量少入侵代码的情况下,完成echart的国际化?(项目中没有使用i18n,图表涉及的文件近百个,也不好再重新修改,入侵性过大) 想着能不能再echart初始化的时候判断环境然后调用配置表呢

0
1
0
浏览量180
时光旅人

vue3的多语言如何改成异步按需请求语言文件?

vue3的多语言如何改成异步按需请求语言文件? import {createI18n} from 'vue-i18n' import zh from './zh' import en from './en' const i18n = createI18n({ legacy: false, globalInjection: true, locale: localStorage.getItem('locale') || navigator.language.slice(0, 2), messages: { en, zh, } }); export default i18n

0
1
0
浏览量146
NKTDYD

vue项目中,怎样一键切换国际化语言选择功能呢?

如题,比如可以把全站的内容都切换成英文或者法语或者日语,或者其他语言。 就像全文翻译那种。 以前没有做过这种功能,不知道该怎么做。

0
1
0
浏览量121
博学的学渣

Vue i18n 切换语言的时候为什么不变?

下面这样写切换语言的时候 "{{welcome1}}" 和 "{{welcome2}}" 都不会变,只能 "{{welcome3}}" 这么写,为什么? import {useI18n} from "vue-i18n"; import {computed, ref} from "vue"; const {t} = useI18n(); const welcome1 = t('welcome'); const welcome2 = ref(t('welcome')); const welcome3 = ref(computed(() => t('welcome'))); {{$t('welcome')}} {{welcome1}} {{welcome2}} {{welcome3}}

0
1
0
浏览量18
雾里

项目中使用国际化插件,设置语言对象时只能对已知内容设置,如何实现对动态获取内容的语言设置?

中英切换时,在语言包对象设置了表头(已知字段),所以表头可以实现中英切换。但是表格内容是未知的,那语言包对象如何设置才能够将表格内容也能够同步切换。 语言包配置对象: "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241102/95f58667763dd381264a3b11b72c2835.png) "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241102/26967faf4e5f34a2939e12cabaf7b943.png) 表头中英切换方法: "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241102/a29497a0531de5eb319f616893410474.png) 效果: "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241102/5c2b76eeee3de1247fdf78bfd348f4dc.png)

0
1
0
浏览量32
兰豆儿

求时区国际化方案?

求时间根据timezone国际化的开源demo,类似飞书这种的,考虑【冬令时】和【夏令时】的 https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241024/c213c905eebfc9a6291edd0ac4eaf8f5.png 提供开源demo,或者前后端思路

0
1
0
浏览量16