angular-gettext-loader
Webpack loader for angular-gettext. Intended for compilation only. Use angular-gettext-cli together with npm scripts for extraction. For details see official developer guide for angular-gettext.
Values: javascript
, json
. Default value: javascript
Compilation format, where javascript
means Angular module.
Type: {string}
, default value: gettext
Angular module name.
module.exports = {
module: {
loaders: [
// Bundle as angular module
{
test: /basic.*\.po$/,
use: [{
loader: 'angular-gettext-loader',
options: {
module: 'myApp'
}
}]
},
// Bundle as json, to be injected with gettextCatalog.setStrings()
{
test: /\.po$/,
type: 'asset/source',
use: [{
loader: 'angular-gettext-loader',
options: {
format: 'json'
}
}]
},
// Copy as json, to be loaded with gettextCatalog.loadRemote()
{
test: /additional.*\.po$/,
type: 'asset/resource',
generator: {
filename: 'translations/[name].[hash].json'
},
use: [{
loader: 'angular-gettext-loader',
options: {
format: 'json'
}
}]
}
]
}
}