繁体   English   中英

不同文件中的相同翻译

[英]Same translations in different files

我有两个.html文件,它们使用相同的翻译i18n="@@MY_TRANSLATION" 在两个不同的文件中使用相同的i18n是否可以,或者即使文本相同我也需要使用不同的密钥? 例如, i18n="@@MY_TRANSLATION_2" ,但在这种情况下,相同的翻译在.xlf文件中出现两次。

如果你想在两个文件中翻译完全相同的文本,但它应该只在翻译文件中出现一次,那么你可以给两个文本相同的 ID。 这完全没问题。 如果内容不同,在导出翻译文件时会显示警告。

如果您使用两个单独的 ID,就像在您的示例中一样,这将导致 XLIFF 中出现两个单独的翻译。 如果您有不同的内容需要翻译,您需要使用不同的 ID,这也在文档中说明。

请务必定义唯一的自定义 ID。 如果您对两个不同的文本元素使用相同的 ID,提取工具仅提取第一个,Angular 使用翻译代替两个原始文本元素。

另请参阅 Angular 文档中的管理带有自定义 ID 的标记文本 此页面可能会澄清大多数问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM