Babylon - translation utility

Babylon is a tool to gather messages, and their translations from property files. It performs a round-trip consisting of two phases: export phase and import phase. In the export phase the messages are written to a Google Sheets spreadsheet. A translator will then fill in the missing translations. In the import phase, the spreadsheet (with the missing translations filled out by a translator) is examined, and the newly translated messages are used to update the respective translation property files. Also, the state of the translation, snapshot, is written out to a disk in the form of JSON file. Babylon can be run as a Maven plugin or as a standalone console application.

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

one.edee.oss
ArtifactId

ArtifactId

babylon-maven-plugin
Last Version

Last Version

2.0.8
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

Babylon - translation utility
Babylon is a tool to gather messages, and their translations from property files. It performs a round-trip consisting of two phases: export phase and import phase. In the export phase the messages are written to a Google Sheets spreadsheet. A translator will then fill in the missing translations. In the import phase, the spreadsheet (with the missing translations filled out by a translator) is examined, and the newly translated messages are used to update the respective translation property files. Also, the state of the translation, snapshot, is written out to a disk in the form of JSON file. Babylon can be run as a Maven plugin or as a standalone console application.
Project URL

Project URL

https://github.com/FgForrest/Babylon/
Project Organization

Project Organization

FG Forrest, a.s.

Download babylon-maven-plugin

How to add to project

<plugin>
    <groupId>one.edee.oss</groupId>
    <artifactId>babylon-maven-plugin</artifactId>
    <version>2.0.8</version>
</plugin>

Dependencies

compile (11)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter jar 2.2.0.RELEASE
org.projectlombok : lombok jar 1.18.8
com.fasterxml.jackson.core : jackson-databind jar 2.9.10.7
commons-io : commons-io jar 2.5
de.poiu.apron : apron jar 2.1.1-FGFIX
com.google.apis : google-api-services-sheets jar v4-rev612-1.25.0
com.google.oauth-client : google-oauth-client-jetty jar 1.30.1
org.apache.maven : maven-plugin-api jar 3.1.0
org.apache.maven : maven-core jar 3.0.3
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.6.0
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.4.20

test (6)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter-test jar 2.2.0.RELEASE
junit : junit jar 4.13.1
org.springframework : spring-test jar 5.1.5.RELEASE
org.powermock : powermock-api-easymock jar 2.0.2
org.powermock : powermock-module-junit4 jar 2.0.2
org.jetbrains.kotlin : kotlin-test jar 1.4.20

Project Modules

There are no modules declared in this project.
one.edee.oss

FG Forrest

Versions

Version
2.0.8
2.0.7
2.0.6
2.0.1