Aller au contenu

Internationalisation (i18n)

L'application utilise go-i18n pour l'internationalisation. Elle est notamment utilisée pour:

  • les emails
  • la météo
  • (un jour) les notifications

Utilisation

L'internationalisation est gérée par le package i18n, et s'utilise avec la fonction GetLocalizer.

localizer := i18n.GetLocalizer(langue)
config := &goi18n.LocalizeConfig{
    MessageID: "translation_key",
}

message, err := localizer.Localize(config)

Ajouter une traduction

Pour ajouter une traduction, il faut la rajouter dans les différents fichiers TOML de traduction.