You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode切换项目后i18n Ally工具栏不显示,求详细解决方案

解决i18n Ally在嵌套Vue的Elixir项目中不显示的问题

1. 手动添加i18n Ally配置文件

i18n Ally需要明确识别翻译文件的位置,你可以在整个项目根目录或者Vue子模块的根目录下创建配置文件:

  • 创建名为.i18nallyrc或i18n-ally.custom.json的文件
  • 写入对应配置,假设你的Vue模块在./web/apps/frontend,翻译文件在src/locales下,配置内容如下:
{
  "localePaths": ["./web/apps/frontend/src/locales"],
  "framework": "vue"
}

如果你的翻译文件路径不同,直接修改localePaths的值即可。

2. 检查VSCode工作区的i18n Ally设置

  1. 打开VSCode设置(快捷键Ctrl+,或Cmd+,)
  2. 搜索i18n Ally,重点确认:
    • i18n Ally: Enabled:确保勾选,且远程工作区的该设置没有被禁用(切换到"工作区"标签页查看)
    • i18n Ally: Locale Paths:手动添加Vue子模块中翻译文件的路径,比如${workspaceFolder}/web/apps/frontend/src/locales

3. 调整VSCode工作区范围

i18n Ally默认以当前打开的根目录为工作区,嵌套的Vue模块可能不被识别:

  • 方案一:关闭当前窗口,直接打开Vue子模块所在的文件夹(比如web/apps/frontend)作为独立工作区,查看i18n Ally是否显示
  • 方案二:保留整个Elixir项目工作区,点击左下角的><图标,选择「添加文件夹到工作区」,把Vue子模块文件夹添加进来,然后保存工作区文件

4. 重置扩展状态

  1. 打开命令面板(快捷键Ctrl+Shift+P或Cmd+Shift+P)
  2. 输入Developer: Reload Window,回车重新加载VSCode窗口
  3. 如果还是无效,在命令面板输入i18n Ally: Debug Info,查看输出的调试信息里的路径或配置错误提示,针对性调整

5. 确认翻译文件命名规范

i18n Ally对翻译文件命名有基本要求,比如:

  • 直接按语言命名:en.json、zh-CN.json
  • 按模块分文件夹:en/common.json、zh-CN/common.json
    避免使用特殊字符或不符合常规的命名格式

内容的提问来源于stack exchange,提问作者Sinc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 19:02:41