i18n:split-csv-bundle

Nom complet :

org.nuiton.i18n:i18n-maven-plugin:4.1:split-csv-bundle

Description :

To split a previously csv i18n file into simple i18n bundles for the locales defined in locales. The order of locales will be used to extract for each locale i18n bundle (means the order defined in the csv file is not used). Make sure to use exactly the same order. Created on 7/26/14.

Attributs :

  • Exige un projet Maven pour être exécuté.
  • Exige une résolution des dépendances des artefacts dans le scope : runtime.
  • 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.

Paramètres requis

Nom Type Depuis Description
<bundleCsvFile> File 3.3 Location of the csv file to split.
Propriété utilisateur : i18n.bundleCsvFile.
<bundleOutputDir> File 3.3 Root directory where to generate aggregated bundles (this directory will be added as resources of the project).
Valeur par défaut : ${project.build.directory}.
Propriété utilisateur : i18n.bundleOutputDir.
<bundleOutputName> String 3.3 Name of the bundle to generate.
Valeur par défaut : ${project.artifactId}-i18n.
Propriété utilisateur : i18n.bundleOutputName.
<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.
<encoding> String 3.3 Encoding used to load and store properties.
Valeur par défaut : ${project.build.sourceEncoding}.
Propriété utilisateur : i18n.encoding.

Paramètres optionnels

Nom Type Depuis Description
<bundleCsvSeparator> char 3.3 Char separator in the csv bundle file.
Valeur par défaut : .
Propriété utilisateur : i18n.bundleCsvSeparator.
<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.
<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

<bundleCsvFile>

Location of the csv file to split.
  • Type : java.io.File
  • Depuis : 3.3
  • Exigé : Oui
  • Propriété utilisateur : i18n.bundleCsvFile

<bundleCsvSeparator>

Char separator in the csv bundle file.
  • Type : char
  • Depuis : 3.3
  • Exigé : Non
  • Propriété utilisateur : i18n.bundleCsvSeparator
  • Défaut :

<bundleOutputDir>

Root directory where to generate aggregated bundles (this directory will be added as resources of the project).
  • Type : java.io.File
  • Depuis : 3.3
  • Exigé : Oui
  • Propriété utilisateur : i18n.bundleOutputDir
  • Défaut : ${project.build.directory}

<bundleOutputName>

Name of the bundle to generate.
  • Type : java.lang.String
  • Depuis : 3.3
  • Exigé : Oui
  • Propriété utilisateur : i18n.bundleOutputName
  • Défaut : ${project.artifactId}-i18n

<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

<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}

<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

<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}