用途
angular-best-practices-transloco 是一个针对 Angular 的 Transloco 国际化(i18n)最佳实践技能,属于 alfredoperez/angular-best-practices 技能集。它用于指导开发者在 Angular 项目中正确使用 Transloco 处理运行时国际化、翻译文件懒加载以及测试相关事项。该技能被定位为核心技能 angular-best-practices 的补充,官方建议与核心技能配合使用,以获得更全面的 Angular 覆盖。
主要能力
该技能围绕三条规则展开,每条规则的 Impact 均为 MEDIUM:
- 按路由懒加载翻译文件(Lazy Load Translation Files per Route):仅在路由被激活时才加载对应作用域(scoped)的翻译内容。
- 在测试中模拟翻译(Mock Translations in Tests):实现快速且确定性的测试,避免通过 HTTP 加载翻译文件。
- 使用 Transloco 实现运行时 i18n(Use Transloco for Runtime i18n):无需重新构建应用即可动态切换语言。
使用方式
该技能在以下场景被激活:
- 使用 transloco 管道(pipe)或指令(directive)添加运行时 i18n;
- 使用作用域(scopes)按路由懒加载翻译文件;
- 编写使用 TranslocoTestingModule 的测试。
安装方式:从 skills.sh/alfredoperez/angular-best-practices 安装。核心技能为 angular-best-practices,本技能为其附加组件(add-on):angular-best-practices-transloco。
适用场景
适用于需要在 Angular 应用中实现运行时国际化、按路由懒加载翻译资源,以及为涉及 Transloco 的代码编写测试的开发场景。
限制
资料中未提供关于收费、价格、平台支持范围、具体效果或详细使用步骤的更多信息,这些内容暂未提供。