
Offers internationalization support using Unicode CLDR data, allowing retrieval of country names in various languages. Highly experimental, encouraging contributions for further development.
Kotlin multiplatform internationalization support backed by Unicode CLDR data.
Highly experimental. Feel free to contribute!
build.gradle.kts:
dependencies {
implementation("io.fluidsonic.i18n:fluid-i18n:0.13.0")
}val usa = Country.byCode("US")
println(usa.name) // United States
println(usa.shortName) // US
println(usa.variantName) // null
val locale = Locale.forLanguage("de")
println(usa.name(locale)) // Vereinigte Staaten
println(usa.shortName(locale)) // USA
println(usa.variantName(locale)) // null
val ivoryCoast = Country.forCode("CI")
println(usa.name) // Côte d’Ivoire
println(usa.shortName) // null
println(usa.variantName) // Ivory CoastBuild generated Kotlin files for Unicode CLDR data:
./gradlew generateCode # macOS
gradlew generateCode # WindowsApache 2.0
Kotlin multiplatform internationalization support backed by Unicode CLDR data.
Highly experimental. Feel free to contribute!
build.gradle.kts:
dependencies {
implementation("io.fluidsonic.i18n:fluid-i18n:0.13.0")
}val usa = Country.byCode("US")
println(usa.name) // United States
println(usa.shortName) // US
println(usa.variantName) // null
val locale = Locale.forLanguage("de")
println(usa.name(locale)) // Vereinigte Staaten
println(usa.shortName(locale)) // USA
println(usa.variantName(locale)) // null
val ivoryCoast = Country.forCode("CI")
println(usa.name) // Côte d’Ivoire
println(usa.shortName) // null
println(usa.variantName) // Ivory CoastBuild generated Kotlin files for Unicode CLDR data:
./gradlew generateCode # macOS
gradlew generateCode # WindowsApache 2.0