init.go

 1package i18n
 2
 3// Package i18n provides internationalization support for the matcha email client.
 4//
 5// Usage:
 6//   import "github.com/floatpane/matcha/i18n"
 7//   import _ "github.com/floatpane/matcha/i18n/languages" // Register all languages
 8//
 9//   func main() {
10//       // Initialize i18n
11//       if err := i18n.Init("en"); err != nil {
12//           log.Fatal(err)
13//       }
14//
15//       // Set language (optional, can also be done via config)
16//       i18n.GetManager().SetLanguage("es")
17//
18//       // Translate
19//       text := i18n.GetManager().T("composer.title")
20//   }