У меня возникла проблема при переводе с одного языка на другой.когда я использую код
this.translate.use('en'); // for any language
Я не могу перевести, то, что я получаю из файла JSON -
"{\n \"Status\": \"Task Status\"\n}\n"
Проблема в файле JSON.Его чтение в формате stringify, добавление обратной косой черты и \ n.
. И если я использую
setTranslation()
например,
this.translate.setTranslation('en', { "Status": "Task Status" });
, тогда язык успешно переводится.
На данный момент я использую хинди и английский язык для перевода.Так что перевод в this.translate:
this.translate.use('hi');
hi: Object { _body: "{\n \"Task Listing\": \"कार्य सूची\",\n \"Task Type\": \"कार्य प्रकार\",\n \"Task Status\": \"कार्य स्थिति\",\n \"Mobile\": \"मोबाइल\",\n \"Type\": \"प्रकार\",\n \"Status\": \"स्थिति\"\n}\n", status: 200, ok: true, … }