首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将角11库本地化

将角11库本地化
EN

Stack Overflow用户
提问于 2021-03-31 14:22:12
回答 1查看 1.2K关注 0票数 0

角i18n文档对应用程序的本地化很清楚,但它没有提到库。

ng add @angular/localize不修改angular.jsonng extract-i18n失败时出现以下错误:

angular.json中缺少的提取液-i18n

An unhandled exception occurred: No projects support the 'extract-i18n' target.

extract-i18n angular.json中添加目标的

Data path "" should have required property 'browserTarget'.

如何为我的库生成messages.xlf文件?

EN

回答 1

Stack Overflow用户

发布于 2021-03-31 14:22:12

2021年3月,这里是尚未得到支持

然而,有解决办法

首先,像普通应用程序一样安装@angular/localize

代码语言:javascript
复制
ng add @angular/localize

package.json中,将以下脚本添加到中,扫描生成的文件以查找本地化的字符串

代码语言:javascript
复制
"i18n": "localize-extract -r . -s \"dist/efp-widgets/fesm2015/*.js\" -f xlf -o messages.xlf"

注意,localize-extract来自于@angular/localize

如果在$localize中使用TypeScript,不要忘记在public-api.ts中注册@angular/localize/init

代码语言:javascript
复制
import '@angular/localize/init'

然后将i18n脚本添加到package.json中的主构建脚本中:

代码语言:javascript
复制
"build": "ng build && npm run i18n"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66889675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档