Gli SDK di Supertext finora coperti sono TypeScript, PHP, Python, .NET e Java. Gli sviluppatori di Kotlin potevano usare l’SDK Java, ma questo era scritto in Java. Ora Kotlin ha il suo SDK.
Scritto per Kotlin
- Argomenti nominati e predefiniti invece di un costruttore:
SupertextClient(apiKey, userAgent = "MyApp/1.0") kotlin.time.Durationper i tempi, come l’intervallo di polling- Proprietà e classi dati:
e.code,check.status,Segment,TargetLanguage - Tipi nullable dove un valore può essere assente
Un’occhiata veloce
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",
)
Blocca le chiamate; da coroutine, eseguile su un dispatcher IO.
Stesse funzionalità degli altri
Come tutti gli SDK di Supertext, gestisce il formato di caricamento, i codici linguistici, i limiti di frequenza, il polling e la pulizia, e legge e scrive i file di traduzione XLIFF e HTML. Passa gli stessi test degli altri cinque. L’unico requisito è la libreria standard di Kotlin; funziona con Java 11 o versioni successive ed è stato testato con Java 11, 17, 21 e 25.
Come ottenerlo
Il pacchetto Maven è com.supertext:supertext-sdk-kotlin. Non è ancora disponibile su Maven Central: costruiscilo dal repository oppure prenda il jar dalla prossima versione. È necessario un account Supertext e una chiave API.

