Skip to content

Repository files navigation


Introduction

I've been searching for a good translation library for Java that works without any authentication and tokens, but I didn't found that - so I've decided to create one.

You can use this in any kind of your projects for free without even thinking about tokens and limits.

Usage Guide

Maven / Gradle library adding

  1. Add a repository:

Maven:

<repositories>
<repository>
<id>milansky-repo</id>
<url>https://maven.milansky.ovh/releases</url>
</repository>
</repositories>

Gradle:

repositories {
maven {
url ="https://maven.milansky.ovh/releases"
}
}
  1. Add dependencies

Maven:

<properties>
<protocol.version>2.0.1</protocol.version>
</properties>
<dependencies>
<dependency>
<groupId>by.milansky.translate</groupId>
<artifactId>api</artifactId>
<version>${protocol.version}</version>
</dependency>
<dependency>
<groupId>by.milansky.translate</groupId>
<artifactId>google</artifactId>
<version>${protocol.version}</version>
</dependency>
</dependencies>

Gradle:

dependencies {
// It's better to use gradle's dependencyResolutionManagementdef protocolVersion ='2.0.1'
compileOnly "by.milansky.translate:api:${protocolVersion}"
compileOnly "by.milansky.translate:google:${protocolVersion}"
}

Java API usage

  1. Create a handler to process packets:
// Just create a needed implementation of API and use it!valrequestProcessor = GoogleTranslateRequestProcessor.create();
valrequest = ImmutableTranslateRequest.builder()
.text("Hello, it's test! How are you?")
.to(GoogleTranslateLanguage.RUSSIAN)
.from(GoogleTranslateLanguage.AUTO) // It means that Google Translator will try to detect language itself 
.build();
requestProcessor.processRequest(request).thenAccept(System.out::println); // Works as a CompletableFuture

About

Java text translate library. Works free without authentication / tokens.

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages