如何处理 Angular i18n 翻译中的重复文本

How to handle repeated texts in Angular i18n translation

我正在使用 angular 8 和 i18n 将 Web 应用程序从英语翻译成荷兰语。所有的事情都工作正常。但是我有一个场景,元素 <h4>Customer details</h4> 出现在 customer-details.component.htmlcustomer-form.component.htmlusers.component.html 中。在 users.component.html 中,相同的文本 Customer details 出现了两次。我给 i18n 喜欢 i18n="Details of customer @@customerDetailsDetails"i18n="Details of customer @@customeFormsDetails"。现在在 messages.xlf1 文件中,相同的文本 Customer details 出现了三次以供翻译。我该如何处理这些类型的翻译重复?请帮助我。

只需在所有模板中提供相同的文本和@@id

i18n="Details of customer @@customerDetails

如果您提供不同的 ID,即使文本相同,也会出现多次翻译