29 lines
847 B
Go
29 lines
847 B
Go
// Package i18n provides support for looking up messages
|
|
// according to a set of locale preferences.
|
|
//
|
|
// Create a Bundle to use for the lifetime of your application.
|
|
//
|
|
// bundle := i18n.NewBundle(language.English)
|
|
//
|
|
// Load translations into your bundle during initialization.
|
|
//
|
|
// bundle.LoadMessageFile("en-US.yaml")
|
|
//
|
|
// Create a Localizer to use for a set of language preferences.
|
|
//
|
|
// func(w http.ResponseWriter, r *http.Request) {
|
|
// lang := r.FormValue("lang")
|
|
// accept := r.Header.Get("Accept-Language")
|
|
// localizer := i18n.NewLocalizer(bundle, lang, accept)
|
|
// }
|
|
//
|
|
// Use the Localizer to lookup messages.
|
|
//
|
|
// localizer.MustLocalize(&i18n.LocalizeConfig{
|
|
// DefaultMessage: &i18n.Message{
|
|
// ID: "HelloWorld",
|
|
// Other: "Hello World!",
|
|
// },
|
|
// })
|
|
package i18n
|