20 Commits

Author SHA1 Message Date
5gi
7d5efc7b00 testing jenkins 2022-11-15 10:29:40 -05:00
5gi
5d78663c87 added getAPIKey() to Translator.java 2022-11-15 10:19:44 -05:00
5gi
f47c69715c added getAPIKey() to Translator.java 2022-11-15 10:19:10 -05:00
5gi
732fc3882d Added ability to change authKey with a void 2022-11-15 10:16:18 -05:00
5gi
0e35a2f4c8 Update 'src/main/java/com/the5gi/DeepJ/Translator.java' 2022-11-15 10:15:34 -05:00
5gi
c00f4b1a2d Update 'README.md' 2022-11-10 11:13:56 -05:00
5gi
4c84fd5a98 update version 2022-11-09 15:11:50 -05:00
5gi
cc5a1b9df6 Update 'build.gradle' 2022-11-09 10:56:44 -05:00
5gi
787664bb38 Updated Main Class to remove unnecessary space 2022-11-09 10:55:16 -05:00
5gi
d1419d48e0 add 2022-11-09 07:00:05 -05:00
5gi
27cd9ec212 comment add 2022-11-08 19:02:59 -05:00
5gi
b96202a905 change aghain 2022-11-08 19:01:00 -05:00
5gi
96c950ccfe localchange 2022-11-08 18:59:47 -05:00
5gi
9677f95d60 a #6 2022-11-08 18:56:51 -05:00
5gi
78c8146fed a #5 2022-11-08 18:55:32 -05:00
5gi
13155c9112 a #4 2022-11-08 18:52:49 -05:00
5gi
ff8b5ea1aa a #3 2022-11-08 18:50:55 -05:00
5gi
dd495dc277 a #2 2022-11-08 18:42:40 -05:00
5gi
31268450e7 a 2022-11-08 18:37:33 -05:00
5gi
04bfc0fe22 add s.out.prtln comments 2022-11-08 11:09:02 -05:00
4 changed files with 87 additions and 26 deletions

View File

@@ -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>

View File

@@ -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

View File

@@ -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'
}

View File

@@ -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"),