Babel

Internationalization (i18n) for Scala applications

GitHub Maven Central Sonatype Nexus (Snapshots) License Scala Steward badge

Features

  • First class support for plurals
  • Great fit for Scala.js clients, since java.util.Locale is not used
  • Translation definitions in HOCON format
  • Decode translations into data classes
  • Easily share translations of a specific language with the frontend in JSON format
  • Typesafe alternative to String.format or java.util.MessageFormat argument injection
  • Dependency-free core module
The source code for this page can be found here.