Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度定位:从ts文件中提取字符串_Angular_Localization - Fatal编程技术网

Angular 角度定位:从ts文件中提取字符串

Angular 角度定位:从ts文件中提取字符串,angular,localization,Angular,Localization,众所周知,$localize可用于ts文件中的翻译,但字符串提取仅用于模板。我在书中读到,从ts文件中提取字符串应该在Angular 10.1版本中可用。有人知道这是不是真的吗 我正在尝试短期/长期设计我们的应用程序。找到了答案。在最新的10.1.0-next.4版本中,您可以。您可以运行localize extract命令,而不是ng xi18n命令。他们可能会将其集成到CLI中,但现在您可以直接运行它。现在可以使用Angular CLI 10.1.0从.ts文件中提取。现在添加--ivy标志

众所周知,$localize可用于ts文件中的翻译,但字符串提取仅用于模板。我在书中读到,从ts文件中提取字符串应该在Angular 10.1版本中可用。有人知道这是不是真的吗


我正在尝试短期/长期设计我们的应用程序。

找到了答案。在最新的
10.1.0-next.4
版本中,您可以。您可以运行
localize extract
命令,而不是
ng xi18n
命令。他们可能会将其集成到CLI中,但现在您可以直接运行它。

现在可以使用Angular CLI 10.1.0从.ts文件中提取。现在添加--ivy标志,将来不需要该标志

ng xi18n --ivy
要在.ts文件中使用$localize标记,请更新以下内容:

const myStr = 'This is a test';
为此:

const myStr = $localize`:@@name:This is a test`;