doc-l10n-kit is a set of utilities to translate .asciidoc files.
This project uses Quarkus, the Supersonic Subatomic Java Framework. If you want to learn more about Quarkus, please visit its website: https://quarkus.io/ .
- JDK 11
- GraalVM (If you want to build a native image directly)
- Docker or Podman (If you want to build a native image in a container)
The application can be packaged using following command:
./gradlew quarkusBuild -Dquarkus.package.type=uber-jar
It produces the doc-l10n-kit-runner.jar
file in the build
directory.
place application.yml to <doc-l10n-kit working directory>/config/application.yml
translator:
deepL:
apiKey: <put your api key here>
language:
source: en # default source language
target: ja # default target language
java -jar doc-l10n-kit-runner.jar po machine-translate --po=<po file path> --source=<source language> --target=<target language>
java -jar doc-l10n-kit-runner.jar po apply-tmx --tmx=<fmx file path> --po=<po file path>
java -jar doc-l10n-kit-runner.jar glossary create --name=<name> --source=<source language code> --target=<target language code> <glossary CSV file path>
java -jar doc-l10n-kit-runner.jar glossary list
java -jar doc-l10n-kit-runner.jar glossary delete --glossaryId=<glossary id>