在 Angular i18n 文档中,建议设置唯一的自定义 id。但我很难理解如何使用它们。
据我所知,ID 非常有用,可以防止您在更新源语言时更改翻译。并且这些ID应该是唯一的。当提取器发现重复的 ID 时,它只保留第一个。
但我的应用程序中有很多重复。我应该对所有重复的句子使用相同的 ID 吗?我不应该在论文中使用 ID 吗?我应该为所有事件使用不同的 ID,并单独翻译每个事件吗?
我想更好的解决方案是不使用重复内容的 ID,并保留生成的 ID。但是如果我有一个唯一的句子,并且我的应用程序发生了变化,那么这个句子就不再是唯一的,我将不得不删除这个ID并重新翻译它,对吧?我必须小心什么是独特的,什么不是。看起来还可以吗?