Tôi đang sử dụng i18next để cấp nguồn i18n cho nhật ký web của mình. Nó hoạt động tốt trên nội dung chỉ có văn bản, nhưng khi tôi cố gắng dịch nội dung bao gồm đánh dấu HTML, nó hiển thị đánh dấu thô khi tôi dịch văn bản.Thẻ HTML trong bản dịch i18next
Như một ví dụ, đây là một đoạn đánh dấu từ một bài đăng không hoạt động như mong đợi:
đang<div class="i18n" data-i18n="content.body">
In Medellín they have many different types of <i>jugos naturales</i> (fruit juice) ... <br />
<br />
...
</div>
Bản dịch trông như thế này:
var resources = {
"en": ...,
"es": {
"translation": {
"content": {
"body": "En Medellín hay varios tipos diferentes de <i>jugos naturales</i> ... <br /><br /> ... "
}
}
}
}
i18n.init({"resStore": resources}, function(t) {
$('.i18n').i18n();
});
Khi dịch được hiển thị, thẻ HTML được thoát và xuất dưới dạng văn bản:
En Medellín hay varios tipos diferentes de <i>jugos naturales</i>...<br /><br />
Làm cách nào để i18next thay đổi thứ e HTML của các phần tử đã dịch?
Điều này không làm việc –
điều này không hoạt động, html được thoát –