Documentation
¶
Index ¶
- Constants
- type Formatter
- type HTMLFormatter
- type SimpleRawFormatter
- type TerminalFormatter
- type Translator
- func (t *Translator) DefaultPluralForms()
- func (t *Translator) FormatPlural(lang language.Tag, formatter Formatter, count int, singular, plural string, ...) string
- func (t *Translator) Instance(lang language.Tag, formatter Formatter) func(message string, params map[string]string) string
- func (t *Translator) PluralInstance(lang language.Tag, formatter Formatter) ...
- func (t *Translator) SetPluralForms(lang language.Tag, plurals map[int]int)
- func (t *Translator) SetTranslations(lang language.Tag, translations map[string]string)
- func (t *Translator) Translate(lang language.Tag, formatter Formatter, message string, ...) string
Constants ¶
View Source
const (
// ETX (end of text)
DELIMITER = "\x03"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTMLFormatter ¶
type HTMLFormatter struct {
SimpleRawFormatter
}
func (*HTMLFormatter) FormatEmphasized ¶
func (f *HTMLFormatter) FormatEmphasized(s string) string
func (*HTMLFormatter) FormatNormal ¶
func (f *HTMLFormatter) FormatNormal(s string) string
type SimpleRawFormatter ¶
type SimpleRawFormatter struct{}
func (SimpleRawFormatter) FormatRaw ¶
func (f SimpleRawFormatter) FormatRaw(s string) string
type TerminalFormatter ¶
type TerminalFormatter struct {
SimpleRawFormatter
}
func (*TerminalFormatter) FormatEmphasized ¶
func (f *TerminalFormatter) FormatEmphasized(s string) string
func (*TerminalFormatter) FormatNormal ¶
func (f *TerminalFormatter) FormatNormal(s string) string
type Translator ¶
type Translator struct {
// contains filtered or unexported fields
}
func NewTranslator ¶
func NewTranslator(logger log.Logger) *Translator
func (*Translator) DefaultPluralForms ¶
func (t *Translator) DefaultPluralForms()
func (*Translator) FormatPlural ¶
func (*Translator) PluralInstance ¶
func (*Translator) SetPluralForms ¶
func (t *Translator) SetPluralForms(lang language.Tag, plurals map[int]int)
func (*Translator) SetTranslations ¶
func (t *Translator) SetTranslations(lang language.Tag, translations map[string]string)
Click to show internal directories.
Click to hide internal directories.