django-gettext-vue-loader
Loader for vue.js templates that allows to use django gettext template syntax
5,498
5
| Install | |
|---|---|
npm install django-gettext-vue-loader |
|
| Latest Version: | 0.3.0 |
| License: | MIT |
| Last Updated: | Sep 10, 2026 |
| Links: | GitHub · npm |
Maintainer: mr_kovalyov
django-gettext-vue-loader
Loader for vue.js templates that allows to use django gettext template syntax
:warning: Implementation is very raw, but usable for simple cases
Install
$ npm install --save-dev django-gettext-vue-loader
Usage (with webpack and vue-loader)
Add loader to your webpack.config.js in pipeline for html-files
with vue-loader
{
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
preLoaders: {
html: 'django-gettext-vue-loader'
}
}
}
]
}
}
with vue-template-loader
{
module: {
rules: [
{
test: /\.html$/,
loaders: [
{ loader: 'vue-template-loader' },
{ loader: 'django-gettext-vue-loader' }
]
}
]
}
}
Add template
<p>{{ _('lorem ipsum dolor sit amet') }}</p>
Then require html templates as usual
// my-component.es2015.js
import template from './templates/my-component.html';
export default {
template,
props: {
// whatever
}
}
Usage (API)
// es2015 way
import loader from 'django-gettext-vue-loader';
// or
var loader = require('django-gettext-vue-loader');
loader(sourceString); // return transformed string
Run tests
npm test
or
node tests.js
License
Related Packages
Version History
| Version | Released | License |
|---|---|---|
| 0.3.0 | MIT | |
| 0.2.0 | MIT | |
| 0.1.4 | MIT | |
| 0.1.3 | MIT | |
| 0.1.2 | MIT | |
| 0.1.1 | MIT | |
| 0.1.0 | MIT |