forked from 5gi/DeepJ
Compare commits
20 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7d5efc7b00 | |||
| 5d78663c87 | |||
| f47c69715c | |||
| 732fc3882d | |||
| 0e35a2f4c8 | |||
| c00f4b1a2d | |||
|
|
4c84fd5a98 | ||
| cc5a1b9df6 | |||
| 787664bb38 | |||
|
|
d1419d48e0 | ||
|
|
27cd9ec212 | ||
|
|
b96202a905 | ||
|
|
96c950ccfe | ||
|
|
9677f95d60 | ||
|
|
78c8146fed | ||
|
|
13155c9112 | ||
|
|
ff8b5ea1aa | ||
|
|
dd495dc277 | ||
|
|
31268450e7 | ||
| 04bfc0fe22 |
10
.idea/jarRepositories.xml
generated
10
.idea/jarRepositories.xml
generated
@@ -16,5 +16,15 @@
|
||||
<option name="name" value="MavenRepo" />
|
||||
<option name="url" value="https://repo.maven.apache.org/maven2/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="maven" />
|
||||
<option name="name" value="maven" />
|
||||
<option name="url" value="https://jitpack.io" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="maven" />
|
||||
<option name="name" value="maven" />
|
||||
<option name="url" value="https://git.nevets.tech/api/packages/5gi/maven" />
|
||||
</remote-repository>
|
||||
</component>
|
||||
</project>
|
||||
58
README.md
58
README.md
@@ -1,24 +1,56 @@
|
||||
# DeepJ
|
||||
█▀█ █▀█ █ █▀▀ █ █▄ █ ▄▀█ █
|
||||
█▄█ █▀▄ █ █▄█ █ █ ▀█ █▀█ █▄▄
|
||||
> Quick Setup
|
||||
<details><summary>Gradle</summary>
|
||||
<p>
|
||||
|
||||
█▄▄ █▄█
|
||||
█▄█ █
|
||||
Go to your build.gradle file and type:
|
||||
|
||||
█▀ ▀█▀ █▀▀ █ █ █▀▀ █▄ █
|
||||
▄█ █ ██▄ ▀▄▀ ██▄ █ ▀█
|
||||
```
|
||||
repositories {
|
||||
maven {
|
||||
url "https://git.nevets.tech/api/packages/5gi/maven"
|
||||
}
|
||||
}
|
||||
```
|
||||
and
|
||||
|
||||
________________________________________
|
||||
```
|
||||
dependencies {
|
||||
implementation group: 'com.the5gi.deepj', name: 'DeepJ', version: 'VERSION'
|
||||
}
|
||||
```
|
||||
</p>
|
||||
</details>
|
||||
|
||||
█ █ █▀█ █▀█ ▄▀█ ▀█▀ █▀▀ █▀█
|
||||
█▄█ █▀▀ █▄█ █▀█ █ ██▄ █▄█
|
||||
<details><summary>Maven</summary>
|
||||
<p>
|
||||
|
||||
█▄▄ █▄█
|
||||
█▄█ █
|
||||
Go to your pom.xml file and type:
|
||||
|
||||
█▀ █▀▀ ▀█▀
|
||||
▄█ █▄█ ▄█▄
|
||||
```
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>gitea</id>
|
||||
<url>https://git.nevets.tech/api/packages/5gi/maven</url>
|
||||
</repository>
|
||||
</repositories>
|
||||
```
|
||||
and
|
||||
```
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.the5gi.deepj</groupId>
|
||||
<artifactId>DeepJ</artifactId>
|
||||
<version>1.2.5</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
```
|
||||
</p>
|
||||
</details>
|
||||
|
||||
> Info
|
||||
|
||||
[To see more details, see the wiki](https://git.nevets.tech/5gi/DeepJ/wiki/Home#user-content-usage-setup).
|
||||
________________________________________
|
||||
|
||||
DeepJ is a Java Wrapper for the DeepL Free Public API. This was originally made by Steven (Forked From) and Updated by 5gi
|
||||
20
build.gradle
20
build.gradle
@@ -5,12 +5,15 @@ plugins {
|
||||
}
|
||||
apply plugin: 'maven-publish'
|
||||
group 'com.the5gi.deepj'
|
||||
version '1.2.1'
|
||||
version '1.2.9'
|
||||
|
||||
sourceCompatibility = targetCompatibility = JavaVersion.VERSION_11
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
maven {
|
||||
url "https://git.nevets.tech/api/packages/5gi/maven"
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
@@ -20,19 +23,20 @@ dependencies {
|
||||
publishing {
|
||||
publications{
|
||||
publish(MavenPublication) {
|
||||
artifact("target/DeepJ-$version" + "-all.jar") {
|
||||
artifact("nexus/DeepJ-$version" + ".jar") {
|
||||
extension 'jar'
|
||||
}
|
||||
}
|
||||
}
|
||||
repositories {
|
||||
maven {
|
||||
name 'nexus'
|
||||
url "https://repo.nevets.tech/repository/maven-releases/"
|
||||
credentials {
|
||||
username System.getenv('nexusUser')
|
||||
password System.getenv('nexusPass')
|
||||
}
|
||||
name 'gitea'
|
||||
url "https://git.nevets.tech/api/packages/5gi/maven/"
|
||||
credentials.username System.getenv('fivegiUserGit')
|
||||
credentials.password System.getenv('fivegiPassGit')
|
||||
}
|
||||
}
|
||||
}
|
||||
configurations.all {
|
||||
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
|
||||
}
|
||||
@@ -10,16 +10,19 @@ import java.net.http.HttpRequest;
|
||||
import java.net.http.HttpResponse;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.Objects;
|
||||
|
||||
public class Translator {
|
||||
public static String globalAuthKey = "null";
|
||||
|
||||
public static void setGlobalAuthKey(String key) {
|
||||
globalAuthKey = key;
|
||||
}
|
||||
private Request request;
|
||||
public Translator() {
|
||||
if (globalAuthKey == null) {
|
||||
/*
|
||||
[DeepJ] You are currently using the Global Auth Key Translator Constructor.
|
||||
[DeepJ] If you are trying to use global auth keys, Call the method "Translator.setGlobalAuthKey(String key)" and then re-use this contructor.
|
||||
[DeepJ] If you want to define a different authkey every time do: "new Translator(String authKey)"
|
||||
*/
|
||||
System.out.println("\n[DeepJ] You are currently using the Global Auth Key Translator Constructor." +
|
||||
"\n[DeepJ] If you are trying to use global auth keys, Call the method \"Translator.setGlobalAuthKey(String key)\" and then re-use this contructor." +
|
||||
"\n[DeepJ] If you want to define an different authkey every time do: \"new Translator(String authKey)\"\n");
|
||||
@@ -29,6 +32,10 @@ public class Translator {
|
||||
}
|
||||
public Translator(String authKey) {
|
||||
if (!Objects.equals(globalAuthKey, "null")) {
|
||||
/*
|
||||
[DeepJ] Looks like you have defined a global auth key already! You can use if by just typing "new Traslator()"
|
||||
instead of "new Translator(String authKey)". NOTE: This will work but just some advice :)
|
||||
*/
|
||||
System.out.println("[DeepJ] Looks like you have defined a global auth key already! You can use if by just typing \"new Traslator()\"" +
|
||||
"\n instead of \"new Translator(String authKey)\". NOTE: This will work but just some advice :)");
|
||||
}
|
||||
@@ -36,12 +43,21 @@ public class Translator {
|
||||
}
|
||||
public Translator(String authKey, boolean silence) {
|
||||
if (!Objects.equals(globalAuthKey, "null") && !silence) {
|
||||
/*
|
||||
[DeepJ] Looks like you have defined a global auth key already! You can use if by just typing "new Traslator()"
|
||||
instead of "new Translator(String authKey)". NOTE: This will work but just some advice :)
|
||||
*/
|
||||
System.out.println("[DeepJ] Looks like you have defined a global auth key already! You can use if by just typing \"new Traslator()\"" +
|
||||
"\n instead of \"new Translator(String authKey)\". NOTE: This will work but this is just some advice :)");
|
||||
}
|
||||
request = new Request(authKey);
|
||||
}
|
||||
|
||||
public void setAPIKey(String authKey) {
|
||||
request = new Request(authKey);
|
||||
}
|
||||
public String getAPIKey() {
|
||||
return request.authKey;
|
||||
}
|
||||
public String translate(Language langToTranslateTo, String sourceMessage) {
|
||||
String response = "Error processing request";
|
||||
try {
|
||||
@@ -60,7 +76,7 @@ public class Translator {
|
||||
return message;
|
||||
}
|
||||
protected static class Request {
|
||||
private final String authKey;
|
||||
public final String authKey;
|
||||
public Request(String authKey) {
|
||||
this.authKey = authKey;
|
||||
}
|
||||
@@ -76,7 +92,6 @@ public class Translator {
|
||||
return response.body();
|
||||
}
|
||||
}
|
||||
|
||||
public enum Language {
|
||||
Bulgarian("BG"),
|
||||
Czech("CS"),
|
||||
|
||||
Reference in New Issue
Block a user