Как сгенерировать файлы переводов с помощью grunt angular-translate из файлов json по умолчанию с переводами

У меня есть угловое приложение, которое должно иметь несколько языковых переводов. У меня есть задача углового перевода следующим образом. Я хочу создать другой языковой файл, который я загружаю позже, используя useStaticFilesLoader;

i18nextract: {
          default_options: {
            jsonSrc:  ['<%= srcdir %>/i18n/*.json'],
            src: [ '<%= src.js %>', '<%= src.html %>'],
            lang:     ['ro', 'en', 'fr', 'pl', 'de'],
            dest:     '<%= distdir %>/i18n'
          }
        }

В srcdir есть несколько языковых файлов с оригинальными переводами, чтобы использовать их в качестве источника: К сожалению, результат не загружает перевод

Также безуспешно пытался передать source: ['<%= srcdir %>/i18n/*.json'] и jsonSrc: {"ro":'<%= srcdir %>/i18n/ro.json', "de":'<%= srcdir %>/i18n/de.json'}.

Еще одна попытка заключалась в том, чтобы все переводы по умолчанию были в одном файле json:

{
    "ro": { "key":"value"},
    "de": { "key":"value"},...
}

Но у меня не получилось.

Есть ли вариант, который я упускаю?


person Alexandru R    schedule 27.12.2015    source источник


Ответы (1)


Если вы будете следовать простой структуре каталогов, как показано ниже, это должно работать

myproject --> файлы Src/index.html и src/js --> Gruntfile.js --> package.json

Я загрузил образец на github, он может быть вам полезен.

https://github.com/anilkris/Grunti18nExtraction

С уважением,

person Anil    schedule 14.10.2016