Я знаю, что это было задано здесь раньше, но ни один из ответов, похоже, не работает для моего случая.
Я купил эту тему Angle, которая работает с Angular 1.4.2 и Angular translate 2.6.0 (даже обновлено для продолжения 2.7.2)
Шаблон по умолчанию имеет модуль перевода на нем
Это конфигурационный файл
$translateProvider.useStaticFilesLoader({
prefix : 'app/i18n/',
suffix : '.json'
});
$translateProvider.preferredLanguage('es');
$translateProvider.useLocalStorage();
$translateProvider.usePostCompiling(true);
// Enable escaping of HTML
$translateProvider.useSanitizeValueStrategy('sanitize'); // I added this line based on Docs wasn't before
И файлы перевода в формате JSON
{
"page": {
"PAGES_WELCOME" : "Welcome to <br> MY APPLICATION, HEY THERE IS A BR TAG BEFORE ME"
},
"login": {
.
.
.
.
},
Но я не могу добавить HTML-теги внутри текста в файле JSON вместо того, чтобы получать
Добро пожаловать! MY APP
Я получаю
Добро пожаловать в <br> MY APP
Как я могу это исправить?
ИЗМЕНИТЬ
Я не хочу удалять теги, мой JSON файл модифицируется бэкэнд, и он может содержать HTML-теги, и я хочу, чтобы эти теги работали на выходе.
JADE Пример, где содержимое является обязательным
div(class="col-lg-4 col-md-4 col-sm-4 col-xs-12 footer-left")
p(class="text-center")
{{ 'page.PAGES_WELCOME' | translate }}