Javascript 如何在single js和twig js应用程序中制作i18n
如何在single js和twig js应用程序中制作i18n?找不到翻译细枝的解决方案。。在angular中使用angular gettext,但它不是ng应用程序。。Javascript 如何在single js和twig js应用程序中制作i18n,javascript,html,internationalization,twig,gettext,Javascript,Html,Internationalization,Twig,Gettext,如何在single js和twig js应用程序中制作i18n?找不到翻译细枝的解决方案。。在angular中使用angular gettext,但它不是ng应用程序。。 非ng应用程序需要类似的解决方案。。也许有什么解决办法?通过包含角度gettext来解决 gulpfile: const gulp = require('gulp'); const gettext = require('gulp-angular-gettext'); gulp.task('extract', function
非ng应用程序需要类似的解决方案。。也许有什么解决办法?通过包含角度gettext来解决 gulpfile:
const gulp = require('gulp');
const gettext = require('gulp-angular-gettext');
gulp.task('extract', function () {
return gulp.src(['src/**/*.html', 'src/**/*.js'])
.pipe(gettext.extract('template.pot'))
.pipe(gulp.dest('translations/'));
});
gulp.task('translations', function () {
return gulp.src(['translations/*.po'])
.pipe(gettext.compile({
format: 'json'
}))
.pipe(gulp.dest('src/i18n'));
});
js
装饰
js-
html-
<h4 class="text-label">{{ 'Title *' | translate }}</h4>
{{'Title*'| translate}
page().find('.dashboard-mentions').html(gettext("You haven't been mentioned yet."));
<h4 class="text-label">{{ 'Title *' | translate }}</h4>