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

ngx-translate instant方法异常:部分未匹配key仅返回最后字段

ngx-translate返回部分键而非完整路径的原因

这种情况是ngx-translate的层级键解析逻辑导致的:

  • ngx-translate会将带.的键按.分割成层级,逐级在语言文件中查找对应节点
  • 若你的语言文件中存在stereotypes.SOAP.SOAPRPCOperation这个层级的对象(哪怕这个对象是空的,或者没有name属性),当查找stereotypes.SOAP.SOAPRPCOperation.name时,它会成功定位到SOAPRPCOperation对象,随后发现该对象下无name字段,就会返回最后一级的键名name
  • 而stereotypes.Basic Behaviour.E2ENew.name这类键,因为语言文件中从stereotypes.Basic Behaviour到E2ENew的层级都不存在对应的对象,ngx-translate找不到任何匹配的上层节点,就会直接返回完整的键路径

你可以检查语言文件,确认是否存在stereotypes.SOAP.SOAPRPCOperation这个多余的对象节点。如果存在,要么给该对象添加name的翻译值,要么删除这个上层对象,就能让它返回完整键了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 10:15:39