随着新的Angular 9,@angular/localize现在可以直接从typescript中翻译代码。 由于它的使用方法没有官方文档,我在这篇文章中找到了一些技巧。
$localize`:@@my-trans-unit-id:` // IT WORKS
当直接将ID传递给该函数时,它可以正确地工作,但如果我想让ID成为动态的(并且传递一个变量),它就无法正常工作,使ID没有被解析或翻译。
我尝试通过以下方式传递变量:
const id = "my-trans-unit-id";
$localize`:@@${id}:`; // NOT WORKING
$localize`:@@`+id+`:`; // NOT WORKING