Bisher deckten die Supertext SDKs TypeScript, PHP, Python, .NET und Java ab. Kotlin-Entwickler konnten das Java-SDK verwenden, aber es sah wie Java aus. Jetzt gibt es ein eigenes SDK für Kotlin.
Geschrieben für Kotlin
- Benannte und Standardargumente anstelle eines Builders:
SupertextClient(apiKey, userAgent = "MyApp/1.0") kotlin.time.Durationfür Zeitangaben, wie z. B. das Abfrageintervall- Eigenschaften und Datenklassen:
e.code,check.status,Segment,TargetLanguage - Nullwerte für Werte, die fehlen können
Ein kurzer Blick
val client = SupertextClient(System.getenv("SUPERTEXT_API_KEY"))
val german = client.translateTexts(
mapOf("title" to Segment.text("Hello & welcome"), "body" to Segment.html("<p>Our <b>new</b> shop opens on Monday.</p>")),
targetLang = "de-CH",
sourceLang = "en",
)
Die Anrufe blockieren; von Coroutinen, führen Sie diese auf einem IO-Dispatcher aus.
Gleiche Funktionen wie die anderen
Wie alle Supertext SDKs kümmert es sich um das Upload-Format, Sprachcodes, Ratenbegrenzungen, Abfragen und Bereinigungen und liest und schreibt XLIFF- und HTML-Übersetzungsdateien. Es verwendet dieselben Testvektoren wie die anderen fünf. Die einzige Abhängigkeit ist die Kotlin-Standardbibliothek; es läuft unter Java 11 oder neuer und wurde unter Java 11, 17, 21 und 25 getestet.
So erhalten Sie es
Das Maven-Paket ist com.supertext:supertext-sdk-kotlin. Es ist noch nicht auf Maven Central verfügbar: Erstellen Sie es aus dem Repository oder laden Sie die JAR-Datei aus der nächsten Version herunter. Sie benötigen ein Supertext-Konto und einen API-Schlüssel.


