Перевод с использованием нескольких JSON для каждого языка с помощью ngx-translate

#angular #ngx-translate

Вопрос:

Я работаю над проектом на угловом языке, который необходимо перевести на два языка: pt-br (мой основной язык) и английский. Мне удалось перевести его с помощью ngx-translate, но ngx использует один файл для каждого языка, в то время как в других приложениях, связанных с этим проектом, мы используем шаблон JHipster (каталог для каждого языка, с разным JSON для каждого компонента).

Что я хочу сделать, так это использовать тот же шаблон для перевода файлов в этом конкретном проекте, но до сих пор мне не везло. Я попробовал как решение Бориса, так и ngx-translate-multi-http-загрузчик, но они не сработали для меня.

В принципе, в то время как мультизагрузчик позволяет мне что-то вроде этого:

активы/i18n/ядро/en.json

То, что я хочу сделать, — это что-то вроде этого:

активы/i18n/ru/core.json

Может ли кто-нибудь помочь мне в том, как этого достичь?

Ответ №1:

попробуйте это, просто предположите return new TranslateHttpLoader(http, "assets/i18n/", "/core.json");

Комментарии:

1. Холли Молли, это сработало! Я попробовал это, на самом деле не ожидая, что это сработает, но это действительно сработало! Большое вам спасибо, я пытался решить эту проблему около дня, оглядываясь вокруг и вокруг, ха-ха! Я хотел бы поддержать вас, но не могу, но спасибо за помощь, добрый сэр!