Documentation ¶
Overview ¶
Package locale provides tools for internationalization (I18N) and localization (L10N).
Package null provides a null message catalog backend.
Index ¶
- func SetDefaultCatalog(c MessageCatalog)
- type Error
- type MessageCatalog
- type NullMessageCatalog
- func (NullMessageCatalog) Locales() []Spec
- func (NullMessageCatalog) Translate(locale Spec, str string) string
- func (NullMessageCatalog) TranslateN(locale Spec, singular, plural string, n int) string
- func (NullMessageCatalog) TranslateNP(locale Spec, p, singular, plural string, n int) string
- func (NullMessageCatalog) TranslateP(locale Spec, p, str string) string
- type Spec
- type Stringer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetDefaultCatalog ¶
func SetDefaultCatalog(c MessageCatalog)
Types ¶
type MessageCatalog ¶
type MessageCatalog interface { Locales() []Spec Translate(locale Spec, str string) string TranslateN(locale Spec, singular, plural string, n int) string TranslateP(locale Spec, ctxt, str string) string TranslateNP(locale Spec, ctxt, singular, plural string, n int) string }
var DefaultCatalog MessageCatalog = NullMessageCatalog{}
type NullMessageCatalog ¶
type NullMessageCatalog struct{}
func (NullMessageCatalog) Locales ¶
func (NullMessageCatalog) Locales() []Spec
func (NullMessageCatalog) Translate ¶
func (NullMessageCatalog) Translate(locale Spec, str string) string
func (NullMessageCatalog) TranslateN ¶
func (NullMessageCatalog) TranslateN(locale Spec, singular, plural string, n int) string
func (NullMessageCatalog) TranslateNP ¶
func (NullMessageCatalog) TranslateNP(locale Spec, p, singular, plural string, n int) string
func (NullMessageCatalog) TranslateP ¶
func (NullMessageCatalog) TranslateP(locale Spec, p, str string) string
Click to show internal directories.
Click to hide internal directories.