languager-maven-plugin

A maven plugin to extract i18n strings from a project's source code

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

guru.nidi.languager
ArtifactId

ArtifactId

languager-maven-plugin
Last Version

Last Version

1.2.3
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

languager-maven-plugin
A maven plugin to extract i18n strings from a project's source code

Download languager-maven-plugin

How to add to project

<plugin>
    <groupId>guru.nidi.languager</groupId>
    <artifactId>languager-maven-plugin</artifactId>
    <version>1.2.3</version>
</plugin>

Dependencies

compile (5)

Group / Artifact Type Version
org.apache.maven : maven-plugin-api jar 3.0.4
org.apache.maven : maven-project jar 3.0-alpha-2
guru.nidi.languager : languager-core jar 1.2.3
org.slf4j : jcl-over-slf4j jar 1.7.7
ch.qos.logback : logback-classic jar 1.1.2

provided (1)

Group / Artifact Type Version
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.2

test (2)

Group / Artifact Type Version
junit : junit jar 4.11
org.hibernate : hibernate-validator jar 4.1.0.Final

Project Modules

There are no modules declared in this project.

Languager Build Status

A simple tool to handle internationalization of source code.

  • It extracts keys and default translations out of source files using regexes.
  • For each language, it generates a set of translated files where the regexes are replaced with their actual value in a given language.
  • It can generate properties files to be used by java.
  • It can perform validity checks on the translated values.
  • It provides a form of online translation directly inside the application.
  • It can check that properties files are correctly formatted.

See languager-demo module for how it works.

Versions

Version
1.2.3