Skip to content

Commit 600b185

Browse files
committed
rename package, few fixes, change maven repo
1 parent 60e6146 commit 600b185

File tree

10 files changed

+41
-32
lines changed

10 files changed

+41
-32
lines changed

.github/FUNDING.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2022 Valeriy Shushpanov (suuft)
3+
Copyright (c) 2022 - 2024 Valeriy Shushpanov (dynomake)
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ At some point we had to translate text in Java but we couldn't find any understa
99
repositories {
1010
// other repositories
1111
maven {
12-
name = "clojars.org"
13-
url = uri("https://repo.clojars.org")
12+
name = "dynomakeRepository"
13+
url = uri("https://maven.dynomake.space/releases")
1414
}
1515
}
1616
1717
dependencies {
1818
// other depends
19-
implementation 'net.clojars.suuft:libretranslate-java:1.0.7'
19+
implementation "space.dynomake:libretranslate-java:1.0.8"
2020
}
2121
```
2222

@@ -26,19 +26,18 @@ Repository:
2626

2727
```xml
2828
<repository>
29-
<id>clojars.org</id>
30-
<url>https://repo.clojars.org</url>
29+
<id>dynomakeRepository</id>
30+
<url>https://maven.dynomake.space/releases</url>
3131
</repository>
3232
```
3333

3434
Depend:
3535

3636
```xml
37-
3837
<dependency>
39-
<groupId>net.clojars.suuft</groupId>
38+
<groupId>space.dynomake</groupId>
4039
<artifactId>libretranslate-java</artifactId>
41-
<version>1.0.7</version>
40+
<version>1.0.8</version>
4241
</dependency>
4342
```
4443
### `Usage:`
@@ -48,5 +47,5 @@ System.out.println(Translator.translate(Language.RUSSIAN, Language.ENGLISH, "Д
4847
```
4948
If you have LibreTranslate installed on your server, you can change the URL for requests. Example:
5049
```java
51-
Translator.setUrlApi("https://libretranslate.de/translate");
50+
Translator.setUrlApi("https://your_domain_with_libretranslate.com/translate");
5251
```

build.gradle

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ plugins {
33
id 'maven-publish'
44
}
55

6-
group 'net.clojars.suuft'
7-
version '1.0.7'
6+
group 'space.dynomake'
7+
version '1.0.8'
88
tasks.withType(JavaCompile) {
99
options.encoding = 'UTF-8'
1010
}
@@ -22,11 +22,11 @@ dependencies {
2222
publishing {
2323
repositories {
2424
maven {
25-
name = "clojars"
26-
url = uri("https://clojars.org/repo")
25+
name = "dynomakeRepository"
26+
url = uri("https://maven.dynomake.space/releases")
2727
credentials {
28-
username = clojarsUserName
29-
password = clojarsDeployToken
28+
username = dyno_artefactory_user
29+
password = dyno_artefactory_token
3030
}
3131
}
3232

src/main/java/net/suuft/libretranslate/Language.java renamed to src/main/java/space/dynomake/libretranslate/Language.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
package net.suuft.libretranslate;
1+
package space.dynomake.libretranslate;
22

33
import lombok.AccessLevel;
44
import lombok.AllArgsConstructor;
55
import lombok.Getter;
66
import lombok.experimental.FieldDefaults;
77

8+
import java.util.Arrays;
9+
810
@Getter
911
@AllArgsConstructor
1012
@FieldDefaults(level = AccessLevel.PRIVATE, makeFinal = true)
@@ -44,4 +46,11 @@ public enum Language {
4446
;
4547

4648
String code;
49+
50+
public static Language fromCode(String code) {
51+
return Arrays.stream(Language.values())
52+
.filter(lang -> lang.code.equalsIgnoreCase(code))
53+
.findFirst()
54+
.orElse(NONE);
55+
}
4756
}

src/main/java/net/suuft/libretranslate/Translator.java renamed to src/main/java/space/dynomake/libretranslate/Translator.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
package net.suuft.libretranslate;
1+
package space.dynomake.libretranslate;
22

33
import lombok.NonNull;
44
import lombok.Setter;
55
import lombok.experimental.UtilityClass;
6-
import net.suuft.libretranslate.exception.BadTranslatorResponseException;
7-
import net.suuft.libretranslate.type.TranslateResponse;
8-
import net.suuft.libretranslate.util.JsonUtil;
6+
import space.dynomake.libretranslate.exception.BadTranslatorResponseException;
7+
import space.dynomake.libretranslate.type.TranslateResponse;
8+
import space.dynomake.libretranslate.util.JsonUtil;
99
import java.io.InputStream;
1010
import java.io.OutputStreamWriter;
1111
import java.net.*;
@@ -40,14 +40,18 @@ public TranslateResponse translateDetect(@NonNull String from, @NonNull String t
4040
writer.close();
4141
httpConn.getOutputStream().close();
4242

43-
if (!(httpConn.getResponseCode() / 100 == 2)) throw new BadTranslatorResponseException(httpConn.getResponseCode(), urlApi);
43+
if (!(httpConn.getResponseCode() / 100 == 2))
44+
throw new BadTranslatorResponseException(httpConn.getResponseCode(), urlApi);
4445

4546
InputStream responseStream = httpConn.getInputStream();
4647
Scanner s = new Scanner(responseStream).useDelimiter("\\A");
4748
String response = s.hasNext() ? s.next() : "";
4849

4950
return JsonUtil.from(response, TranslateResponse.class);
5051
} catch (Exception e) {
52+
if (e instanceof RuntimeException)
53+
throw (RuntimeException) e;
54+
5155
e.printStackTrace();
5256
throw new RuntimeException(e);
5357
}

src/main/java/net/suuft/libretranslate/exception/BadTranslatorResponseException.java renamed to src/main/java/space/dynomake/libretranslate/exception/BadTranslatorResponseException.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package net.suuft.libretranslate.exception;
1+
package space.dynomake.libretranslate.exception;
22

33
import lombok.AccessLevel;
44
import lombok.AllArgsConstructor;
@@ -8,9 +8,7 @@
88
@Getter
99
@AllArgsConstructor
1010
@FieldDefaults(level = AccessLevel.PRIVATE)
11-
public class BadTranslatorResponseException extends Exception {
12-
11+
public class BadTranslatorResponseException extends RuntimeException {
1312
int code;
1413
String host;
15-
1614
}

src/main/java/net/suuft/libretranslate/type/TranslateResponse.java renamed to src/main/java/space/dynomake/libretranslate/type/TranslateResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package net.suuft.libretranslate.type;
1+
package space.dynomake.libretranslate.type;
22

33
import lombok.AccessLevel;
44
import lombok.AllArgsConstructor;

src/main/java/net/suuft/libretranslate/util/JsonUtil.java renamed to src/main/java/space/dynomake/libretranslate/util/JsonUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package net.suuft.libretranslate.util;
1+
package space.dynomake.libretranslate.util;
22

33
import com.google.gson.Gson;
44
import lombok.NonNull;
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
package net.suuft.libretranslate;
1+
package space.dynomake.libretranslate;
2+
23

34
public class Test {
45
public static void main(String[] args) {
5-
Translator.setUrlApi("https://libretranslate.de/translate");
66
System.out.println(Translator.translate(Language.ENGLISH, "Для примера, переведем текст с русского на английский и выведем в консоль:"));
7+
78
}
89
}

0 commit comments

Comments
 (0)