файлы с локализацией типа hello.ru.html и hello.en.html
в директории другого компонента так же могут лежать html с локализацией
я хочу сделать сервис, который подгружал бы нужный файл
как получить текущую директорию компонента, чтобы я мог собрать путь к файлу?
для локализации лучше использовать что-то другое, например ngx-translate, или transloco. Иначе в этих html файлах не получится использовать ng компоненты, директивы и пайпы. если очень нужно сделать так как написано, то можно в angular.json в assets прописать glob на все эти файлы, потом собрать проект и посмотреть как они лежат в папке dist, и дергать их через httpClient относительно корня сайта Еще можно попытаться дергать эти файлы через относительный путь с помощью import (например import('./html/hello.ru.html')), так проще чем через angular.json, не уверен что импорт html файла сработает (точно сработает импорт json файла, как вариант)
основная локализация сделана через i18n от ангуляра локализация в html сделана для попапов с версткой, где текст отображается как innerHtml
в дисте лежит по аналогии как в src но как получить путь нз
вручную прописать в сервисе или в компоненте при вызове метода сервиса
дублирование будет через относительный путь а так вся логика в сервисе будет
Обсуждают сегодня