Work In Progress
This documentation is in beta. It's missing lots of content, search is broken, and many links go nowhere. These problems will be fixed before release, but there's plenty of work left!
Skip to main content

Home

The Kord Extensions Internationalisation Framework (the i18n framework) is a novel take on a method to add translations to your Kotlin/JVM applications, using an object-oriented approach to translations that provides a type-safe API and a rich set of functionality to help with integration.

In our opinion, most i18n frameworks are too simple, too magical, or both. Our framework focuses on code generation based on your translation source files, allowing you to pass around immutable references to your translation keys, and supporting pluggable file and message formats — meaning you can continue using the tooling you're used to, and the formats you enjoy working with.

We designed this framework with the needs of our Discord bot framework in mind, resulting in an easy-to-use API, which still makes room for very complex use-cases when you need it to.