Я хочу получить исходный html HTMLElement до того, как Angular выполнит привязку или интерполяцию свойства. Если возможно, у меня также будет возможность заменить текст другим (с теми же переменными). Я хочу использовать исходный текст в качестве ключа для перевода.
Например, если у меня есть:
import { Component } from '@angular/core';
@Component({
selector: 'my-component',
template: '<div>Color: {{ color }}</div>',
})
export class AppComponent {
color = 'blue';
}
Я бы хотел получить Color: {{ color }}
вместо Color: blue
.
Причина в том, что в настоящее время у нас есть гибридное приложение со старыми файлами перевода, которое будет выглядеть следующим образом (например, версия для Великобритании):
msgid "Color: {{ color }}"
msgstr "Colour: {{ color }}"
Так что ему нужна исходная строка, так как это используется в качестве ключа. Поэтому я только что создал простой сервис, который передает информацию старому обновленному сервису, чтобы мы могли продолжать использовать старые файлы перевода.