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.