Angular 9: i18n в TypeScript - PullRequest
       15

Angular 9: i18n в TypeScript

4 голосов
/ 18 февраля 2020

Я изучил новую функцию i18n в Angular 9. https://angular.io/guide/i18n

Как перевести текст в TypeScript, например сообщения SnackBar?

1 Ответ

4 голосов
/ 20 февраля 2020

Проверьте этот блог https://blog.ninja-squad.com/2019/12/10/angular-localize/

@Component({
  template: '{{ title }}'
})
export class HomeComponent {
  title = $localize`You have 10 users`;
}

И

Вы должны вручную добавить его в ваши сообщения.fr.xlf

<trans-unit id="6480943972743237078">
  <source>You have 10 users</source>
  <target>Vous avez 10 utilisateurs</target>
</trans-unit>

не забывайте повторно подать заявление angular.

ОБНОВЛЕНИЕ ИДЕНТИФИКАТОРА

@Component({
  template: '{{ title }}'
})
export class HomeComponent {
  title = $localize`:@@6480943972743237078:`;
}

https://github.com/angular/angular/blob/252966bcca91ea4deb0e52f1f1d0d3f103f84ccd/packages/localize/init/index.ts#L31

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...