i18n-ally添加命名空间后翻译不显示,求启用配置方案
解决i18n-ally识别命名空间格式
t('downloads:system.header')的问题 要让i18n-ally支持「命名空间:键路径」这种格式的翻译调用,需要调整两个核心配置:
指定命名空间分隔符:
在VS Code的settings.json中添加配置,将分隔符设置为:(工具默认分隔符可能不是:,导致无法识别):"i18n-ally.namespace-separator": ":"匹配翻译文件结构:
确保工具能根据命名空间定位到对应的翻译文件,比如你的翻译文件是按locale/命名空间.json的结构组织(例如en/downloads.json),就添加路径匹配配置:"i18n-ally.path-matcher": "{locale}/{namespace}.json"如果你的结构是
locale/命名空间/子文件.json(例如en/downloads/system.json),就把路径匹配改为{locale}/{namespace}/{key}.json,具体根据实际文件结构调整。
配置完成后重启VS Code,i18n-ally就能正确识别t('downloads:system.header')对应的翻译内容了。
内容的提问来源于stack exchange,提问作者sgch
相关产品推荐
相关产品推荐

