Используя Prestashop 1.5.5.0 для двуязычного магазина (английский/французский), я заметил, что PDF-файл, созданный для счета-фактуры, имел заметно различное представление в зависимости от того, был ли он создан на английском или французском языке.
Наиболее заметные отличия:
- используемое семейство шрифтов в английском языке отличается: буквы заметно крупнее (особенно в нижнем регистре) и имеют разную форму; Однако я не смог определить, что это за шрифт.
- в английском языке каждый текстовый элемент, который должен быть выделен жирным шрифтом, отображается с обычным шрифтом (тогда не жирным); я предполагаю, что семейство шрифтов, используемое в английском языке, не имеет полужирного варианта.
Вот сравнение обоих шрифтов (французский слева, английский справа):
На всякий случай я внес очень небольшое изменение в файл invoice.tpl
(я просто добавил простую точку где-то в содержании), а затем повторно загрузил счет в формате PDF на обоих языках: изменение появилось на обоих языках. Таким образом, оба языка используют один и тот же файл TPL. Тем не менее, они не используют одно и то же семейство шрифтов.
Мой вопрос: где я должен искать, чтобы исправить это?
Я не могу найти объявление семейства шрифтов в файлах TPL, и я не понимаю, почему в английском языке используется другое семейство шрифтов, чем во французском.
Редактировать: кстати, если кто-то может определить (с достаточной уверенностью), какой шрифт используется в английском языке (см. изображение выше), сообщите мне об этом в комментариях, так как я могу используйте эту информацию для поиска по всем файлам сайта и, возможно, поймете, откуда эта проблема?...