Попробуйте это: вместо выполнения response.blob (), сделайте response.text ().
.pipe(map((response) => {
let file = response.text();
var blob = new Blob([file], {
type: 'application/pdf'
});
FileSaver.saveAs(blob, "test.pdf");
}))
Нет - это невозможно, потому что редактор (и инструменты gettext
) читают ваши источники, а не выполняют вашу программу. Вам придется оставить фиктивные вызовы или добавить ключи в файлы перевода самостоятельно.
Вы пробуете что-то вроде
$this->translate(sprintf('page-error-%s', $error));