i18n:gen
Nom complet :
org.nuiton.i18n:i18n-maven-plugin:4.1:gen
Description :
Merge new generated i18n bundles with older existing ones.
Attributs :
- Exige un projet Maven pour être exécuté.
- The goal is not marked as thread-safe and thus does not support parallel builds.
- Depuis la version :
3.3
. - S'associe par défaut dans la phase du cycle de vie :
generate-resources
. - Appelle l'exécution du goal de ce plugin
get
avant de s'exécuter.
Paramètres requis
Nom | Type | Depuis | Description |
---|---|---|---|
<bundles> |
String |
3.3 |
Locales to treate, separated by comma. Example :
fr_FR,en_GB Valeur par défaut : fr_FR,en_GB .Propriété utilisateur : i18n.bundles . |
<checkBundle> |
boolean |
1.0.0 |
A flag to check that bundles are complete (no missing i18n
translations). Valeur par défaut : true .Propriété utilisateur : i18n.checkBundle . |
<encoding> |
String |
3.3 |
Encoding used to load and store properties. Valeur par défaut : ${project.build.sourceEncoding} .Propriété utilisateur : i18n.encoding . |
<out> |
File |
3.3 |
Directory where to generate i18n files. Valeur par défaut : ${basedir}/target/generated-sources/i18n .Propriété utilisateur : i18n.out . |
<showEmpty> |
boolean |
1.0.0 |
A flag to show missing i18n translation. Note : Need the
checkBundle to be activated).Valeur par défaut : false .Propriété utilisateur : i18n.showEmpty . |
<src> |
File |
3.3 |
Directory where to find project i18n files. Valeur par défaut : ${basedir}/src/main/resources/i18n .Propriété utilisateur : i18n.src . |
Paramètres optionnels
Nom | Type | Depuis | Description |
---|---|---|---|
<failsIfAnyKeyMissingInBundle> |
boolean |
3.5.1 |
A flag to make the build fails if there is some missing keys.
Note : This parameter should be used in a release profile to
ensure bundles are complete. Valeur par défaut : false .Propriété utilisateur : i18n.failsIfAnyKeyMissingInBundle . |
<failsIfAnyKeyMissingValue> |
boolean |
3.5.1 |
A flag to make the build fails if there is some missing key values.
Note : This parameter should be used in a release profile to
ensure bundles are complete. Valeur par défaut : false .Propriété utilisateur : i18n.failsIfAnyKeyMissingValue . |
<failsIfWarning> |
boolean |
3.3 |
(aucune description) Valeur par défaut : false .Propriété utilisateur : i18n.failsIfWarning . |
<genSrc> |
boolean |
3.3 |
To update generated files to user i18n files. Note : By
default, this is active, in order to have a project uptodate with
last i18n bundles detected. Valeur par défaut : true .Propriété utilisateur : i18n.genSrc . |
<keepBackup> |
boolean |
3.3 |
To keep a backup of old i18n bundles (suffiex by a ~ ).
Note: By default, this property is not active.Valeur par défaut : false .Propriété utilisateur : i18n.keepBackup . |
<keepGetters> |
boolean |
3.3 |
To keep generated getter files. Note: By default, this
property is not active. Valeur par défaut : false .Propriété utilisateur : i18n.keepGetters . |
<silent> |
boolean |
1.0.0-rc-5 |
Silent flag to see only errors in console. Valeur par défaut : false .Propriété utilisateur : i18n.silent . |
<strictMode> |
boolean |
3.3 |
Strict mode to only keep in user i18n detected i18n keys and remove
obsolete keys. Note : By default not active. Use this with
care since it can delete keys. Moreover if this flag is activated,
then all files will be parsed. Valeur par défaut : false .Propriété utilisateur : i18n.strictMode . |
<verbose> |
boolean |
3.3 |
Verbose flag. Note : if not setted, we used the
maven.verbose property.Valeur par défaut : ${maven.verbose} .Propriété utilisateur : i18n.verbose . |
Détails des paramètres
<bundles>
Locales to treate, separated by comma. Example :
fr_FR,en_GB
- Type :
java.lang.String
- Depuis :
3.3
- Exigé :
Oui
- Propriété utilisateur :
i18n.bundles
- Défaut :
fr_FR,en_GB
<checkBundle>
A flag to check that bundles are complete (no missing i18n
translations).
- Type :
boolean
- Depuis :
1.0.0
- Exigé :
Oui
- Propriété utilisateur :
i18n.checkBundle
- Défaut :
true
<encoding>
Encoding used to load and store properties.
- Type :
java.lang.String
- Depuis :
3.3
- Exigé :
Oui
- Propriété utilisateur :
i18n.encoding
- Défaut :
${project.build.sourceEncoding}
<failsIfAnyKeyMissingInBundle>
A flag to make the build fails if there is some missing keys.
Note : This parameter should be used in a release profile to
ensure bundles are complete.
- Type :
boolean
- Depuis :
3.5.1
- Exigé :
Non
- Propriété utilisateur :
i18n.failsIfAnyKeyMissingInBundle
- Défaut :
false
<failsIfAnyKeyMissingValue>
A flag to make the build fails if there is some missing key values.
Note : This parameter should be used in a release profile to
ensure bundles are complete.
- Type :
boolean
- Depuis :
3.5.1
- Exigé :
Non
- Propriété utilisateur :
i18n.failsIfAnyKeyMissingValue
- Défaut :
false
<failsIfWarning>
(aucune description)
- Type :
boolean
- Depuis :
3.3
- Exigé :
Non
- Propriété utilisateur :
i18n.failsIfWarning
- Défaut :
false
<genSrc>
To update generated files to user i18n files. Note : By
default, this is active, in order to have a project uptodate with
last i18n bundles detected.
- Type :
boolean
- Depuis :
3.3
- Exigé :
Non
- Propriété utilisateur :
i18n.genSrc
- Défaut :
true
<keepBackup>
To keep a backup of old i18n bundles (suffiex by a
~
).
Note: By default, this property is not active.- Type :
boolean
- Depuis :
3.3
- Exigé :
Non
- Propriété utilisateur :
i18n.keepBackup
- Défaut :
false
<keepGetters>
To keep generated getter files. Note: By default, this
property is not active.
- Type :
boolean
- Depuis :
3.3
- Exigé :
Non
- Propriété utilisateur :
i18n.keepGetters
- Défaut :
false
<out>
Directory where to generate i18n files.
- Type :
java.io.File
- Depuis :
3.3
- Exigé :
Oui
- Propriété utilisateur :
i18n.out
- Défaut :
${basedir}/target/generated-sources/i18n
<showEmpty>
A flag to show missing i18n translation. Note : Need the
checkBundle
to be activated).- Type :
boolean
- Depuis :
1.0.0
- Exigé :
Oui
- Propriété utilisateur :
i18n.showEmpty
- Défaut :
false
<silent>
Silent flag to see only errors in console.
- Type :
boolean
- Depuis :
1.0.0-rc-5
- Exigé :
Non
- Propriété utilisateur :
i18n.silent
- Défaut :
false
<src>
Directory where to find project i18n files.
- Type :
java.io.File
- Depuis :
3.3
- Exigé :
Oui
- Propriété utilisateur :
i18n.src
- Défaut :
${basedir}/src/main/resources/i18n
<strictMode>
Strict mode to only keep in user i18n detected i18n keys and remove
obsolete keys. Note : By default not active. Use this with
care since it can delete keys. Moreover if this flag is activated,
then all files will be parsed.
- Type :
boolean
- Depuis :
3.3
- Exigé :
Non
- Propriété utilisateur :
i18n.strictMode
- Défaut :
false
<verbose>
Verbose flag. Note : if not setted, we used the
maven.verbose
property.- Type :
boolean
- Depuis :
3.3
- Exigé :
Non
- Propriété utilisateur :
i18n.verbose
- Défaut :
${maven.verbose}