У меня есть файл po/el.po
содержащие переводы:nggettext_compile не извлекает все строки из моего файла .po
msgid ""
msgstr ""
"Project-Id-Version: \n"
"PO-Revision-Date: 2015-07-01 10:49+0000\n"
"Language: el\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 2.2\n"
#: static/src/partials/layout/header.html:17
#, fuzzy
msgid "About"
msgstr "σχετικά με"
#: static/src/partials/layout/header.html:19
#, fuzzy
msgid "Admin"
msgstr "διαχειριστής"
[[SNIP]]
Я взял конфиг Gruntfile прямо из documentation.
nggettext_compile: {
all: {
files: {
'static/src/js/app/translations.js': [
'po/*.po'
]
}
}
}
grunt --verbose
показывает, что он находит po/el.po
и создает static/src/js/app/translations.js
Running "nggettext_compile:all" (nggettext_compile) task
Verifying property nggettext_compile.all exists in config...OK
Files: po/el.po -> static/src/js/app/translations.js
Options: (none)
Reading po/el.po...OK
Writing static/src/js/app/translations.js...OK
Done, without errors.
Однако в результате static/src/js/app/translations.js
содержит пустой список переводов:
angular.module('gettext').run(['gettextCatalog', function (gettextCatalog) {
/* jshint -W100 */
gettextCatalog.setStrings('el', {});
/* jshint +W100 */
}]);
Что мне не хватает?