【问题标题】:Angular 7 i18n support translate typescript fileAngular 7 i18n 支持翻译打字稿文件
【发布时间】:2021-05-17 09:38:18
【问题描述】:

版本。

"@angular-devkit/build-angular": "0.13.4",
"@angular-devkit/build-ng-packagr": "0.13.4",
"@angular/animations": "7.2.2",
"@angular/cdk": "7.2.2",
"@angular/cli": "7.3.3",
"@angular/common": "7.2.6",
"@angular/compiler": "7.2.6",
"@angular/compiler-cli": "7.2.6",
"@angular/core": "7.2.6",
"@angular/forms": "7.2.6",
"@angular/language-service": "7.2.6",
"@angular/material": "7.2.2",
"@angular/platform-browser": "7.2.6",
"@angular/platform-browser-dynamic": "7.2.6",
"@angular/router": "7.2.6",

这是一个支持请求: 我开始国际化我的应用程序,但遇到了以下问题:在为日语语言环境生成包时(例如),使用 i18n 完美地使用 .html 文件,但我不能使用 .ts 文件。据我所知,有两种方法,ngx-translate 和@angular/localize。

Ngx-translate 不适合我的项目,@angular/localize 使用以 Angular 9 开头,但我使用 Angular 7。

有没有办法用 angular 7 翻译 typescript 文件?还是我真的必须升级到 Angular 9 才能使用 @angular/localize

【问题讨论】:

  • ngx-translate 为什么不适合你?
  • 我在我的项目中使用 xi18n,通过环境实现国际化。使用 ngx-translate 我将不得不从头开始重建项目,ngx-translate 适合一次转换多种语言

标签: angular typescript angular-cli angular-i18n


【解决方案1】:

不幸的是。

角度包的版本与主仓库相同。 @angular/localize 软件包的最旧版本可追溯到 9.1.13。

【讨论】:

  • 我也是这么认为的,我想确保不会错过任何用 Angular 7 翻译 .ts 文件的方法,因为将项目升级到 Angular 9 相当复杂
猜你喜欢
  • 2018-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-21
  • 2017-12-20
  • 2018-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多