Od Angulara 9 możemy korzystać
$localize`Hello ${name}:name:`
Dla i18n w kodzie maszynowym. To wciąż ma pewne ograniczenia, ponieważ ng xi18npolecenie nie wykrywa ciągów, ale jeśli te teksty zostaną dodane ręcznie do pliku tłumaczenia, zadziała.
$localizeFunkcja jest dość dobrze udokumentowane w JSDoc w źródle , jednak nie wyjaśnia, w jaki sposób pracować z liczby mnogiej. Mam na myśli coś takiego (pseudo-kod):
$localize`Hello {${count}, plural, =1 {reader} other {readers}}`
Czy to jest możliwe $localize? Jeśli tak: jak? Jeśli nie: Jak Angular kompiluje takie wyrażenia z HTML do TypeScript?
<span i18n>Updated {minutes, plural, =0 {just now} =1 {one minute ago} other {{{minutes}} minutes ago}}</span>? To jest w dokumentach. Całkiem podobny do tego, czego chcesz