Skip to content

Xenoglot

Learn more: User Guide and Code Samples

\uD83C\uDF0D Xenoglot seamlessly masters languages and locales, empowering developers to integrate multilingual capabilities into their applications with ease.

API Reference
dev.teogor.xenoglot:xenoglot-*
dev.teogor.xenoglot:xenoglot-atlas
dev.teogor.xenoglot:xenoglot-atlas-extended
dev.teogor.xenoglot:xenoglot-core
dev.teogor.xenoglot:xenoglot-locale
dev.teogor.xenoglot:xenoglot-pluralization

Latest Update Stable Release Release Candidate Beta Release Alpha Release
August 28, 2024 - - - 1.0.0-alpha02

Declaring dependencies

To use Xenoglot in your app, add the following dependencies to your app's build.gradle file:

build.gradle
dependencies {
    def teogorXenoglot = "1.0.0-alpha02"

    implementation "dev.teogor.xenoglot:xenoglot-atlas:$teogorXenoglot"
    implementation "dev.teogor.xenoglot:xenoglot-atlas-extended:$teogorXenoglot"
    implementation "dev.teogor.xenoglot:xenoglot-core:$teogorXenoglot"
    implementation "dev.teogor.xenoglot:xenoglot-locale:$teogorXenoglot"
    implementation "dev.teogor.xenoglot:xenoglot-pluralization:$teogorXenoglot"
}
build.gradle.kts
dependencies {
    val teogorXenoglot = "1.0.0-alpha02"

    implementation("dev.teogor.xenoglot:xenoglot-atlas:$teogorXenoglot")
    implementation("dev.teogor.xenoglot:xenoglot-atlas-extended:$teogorXenoglot")
    implementation("dev.teogor.xenoglot:xenoglot-core:$teogorXenoglot")
    implementation("dev.teogor.xenoglot:xenoglot-locale:$teogorXenoglot")
    implementation("dev.teogor.xenoglot:xenoglot-pluralization:$teogorXenoglot")
}

For comprehensive instructions on adding these dependencies, refer to the Xenoglot documentation.

Feedback

Your feedback helps make Xenoglot better. Let us know if you discover new issues or have ideas for improving this library. Please take a look at the existing issues on GitHub for this library before you create a new one.

Create a new issue

Version 1.0.0

Version 1.0.0-alpha02

August 28, 2024

dev.teogor.xenoglot:xenoglot-*:1.0.0-alpha02 is released. Version 1.0.0-alpha02 contains these commits

Enhancement

  • Enhance Pluralization Support: Add PluralForms and Rule Implementations (#7) by @teogor
  • Migrate to Kotlin Multiplatform: Add support for JVM, JS, iOS, macOS, Linux, tvOS, and watchOS (#6) by @teogor

Documentation

  • Enhance Pluralization Support: Add PluralForms and Rule Implementations (#7) by @teogor
  • Migrate to Kotlin Multiplatform: Add support for JVM, JS, iOS, macOS, Linux, tvOS, and watchOS (#6) by @teogor
  • Introduce MkDocs for documentation generation (#5) by @teogor

Others

  • Enable Type-Safe Project Accessors for Project References (#8) by @teogor

Version 1.0.0-alpha01

November 20, 2023

dev.teogor.xenoglot:xenoglot-*:1.0.0-alpha01 is released. Version 1.0.0-alpha01 contains these commits

🎊 **Initial Release** 🎊