Documentation
¶
Overview ¶
Package i18n provides internationalization support.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetLanguageName ¶
GetLanguageName returns the display name of a language.
func SetGlobalLanguage ¶
func SetGlobalLanguage(lang Language)
SetGlobalLanguage sets the global language.
Types ¶
type Language ¶
type Language string
Language represents a supported language.
func GetSupportedLanguages ¶
func GetSupportedLanguages() []Language
GetSupportedLanguages returns list of supported languages.
type Translator ¶
type Translator struct {
// contains filtered or unexported fields
}
Translator provides translation services.
func NewTranslator ¶
func NewTranslator(lang Language) *Translator
NewTranslator creates a new translator.
func (*Translator) N ¶
func (t *Translator) N(key string, count int, args ...interface{}) string
N translates a pluralized message.
func (*Translator) SetLanguage ¶
func (t *Translator) SetLanguage(lang Language)
SetLanguage sets the current language.
func (*Translator) T ¶
func (t *Translator) T(key string, args ...interface{}) string
T translates a message.
Click to show internal directories.
Click to hide internal directories.