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.