Я использую angular -трансляцию в довольно большом проекте Angular. Я разбиваю проект на несколько модулей, чтобы сделать его более управляемым, но я не могу разбить строки перевода на модуль.
Например, у меня есть модули A и B, где B - подмодуль A. Существуют строки, относящиеся к HTML, охватываемому модулем A, которые помещаются в '/json/localization/A/en.json', Точно так же есть строки, относящиеся к B, которые я помещаю в '/json/localization/B/en.json'. Сначала я загружаю B en.json в модуль B, используя angular -транслят $translationProvider. Затем загружаю модуль A en.json, также используя $translationProvider. Проблема в том, что загрузка строк A переопределяет строки B, и они теряются.
Используя angular -translate, существует ли способ загрузить строки на модуль без переопределения или родительский модуль должен загружать все строки из одного en.json?
Вот пример (в coffeescript) того, как я загружаю строки перевода:
my_module.config(['$translateProvider', ($translateProvider) ->
$translateProvider.useStaticFilesLoader
prefix: '/json/localization/A/'
suffix: '.json'
$translateProvider.preferredLanguage 'en'
])