Documentation
¶
Overview ¶
Package localize provides functionality for English and Welsh language content.
Index ¶
- Variables
- func LowerFirst(s string) string
- type Bundle
- type DefaultLocalizer
- func (l *DefaultLocalizer) Concat(list []string, joiner string) string
- func (l *DefaultLocalizer) Count(messageID string, count int) string
- func (l *DefaultLocalizer) Format(messageID string, data map[string]interface{}) string
- func (l *DefaultLocalizer) FormatCount(messageID string, count int, data map[string]any) string
- func (l *DefaultLocalizer) FormatDate(t date.TimeOrDate) string
- func (l *DefaultLocalizer) FormatDateTime(t time.Time) string
- func (l *DefaultLocalizer) FormatTime(t time.Time) string
- func (l *DefaultLocalizer) Lang() Lang
- func (l *DefaultLocalizer) Possessive(s string) string
- func (l *DefaultLocalizer) SetShowTranslationKeys(s bool)
- func (l *DefaultLocalizer) ShowTranslationKeys() bool
- func (l *DefaultLocalizer) T(messageID string) string
- type Lang
- type LangOptions
- type Localizer
- type Messages
Constants ¶
This section is empty.
Variables ¶
View Source
var LangValues = LangOptions{ En: En, Cy: Cy, }
Functions ¶
func LowerFirst ¶ added in v0.912.0
Types ¶
type Bundle ¶
type Bundle struct {
// contains filtered or unexported fields
}
func (*Bundle) LoadMessageFile ¶ added in v0.940.0
type DefaultLocalizer ¶
type DefaultLocalizer struct {
// contains filtered or unexported fields
}
func (*DefaultLocalizer) Concat ¶
func (l *DefaultLocalizer) Concat(list []string, joiner string) string
func (*DefaultLocalizer) Count ¶
func (l *DefaultLocalizer) Count(messageID string, count int) string
func (*DefaultLocalizer) Format ¶
func (l *DefaultLocalizer) Format(messageID string, data map[string]interface{}) string
func (*DefaultLocalizer) FormatCount ¶
func (*DefaultLocalizer) FormatDate ¶
func (l *DefaultLocalizer) FormatDate(t date.TimeOrDate) string
func (*DefaultLocalizer) FormatDateTime ¶
func (l *DefaultLocalizer) FormatDateTime(t time.Time) string
func (*DefaultLocalizer) FormatTime ¶
func (l *DefaultLocalizer) FormatTime(t time.Time) string
func (*DefaultLocalizer) Lang ¶
func (l *DefaultLocalizer) Lang() Lang
func (*DefaultLocalizer) Possessive ¶
func (l *DefaultLocalizer) Possessive(s string) string
func (*DefaultLocalizer) SetShowTranslationKeys ¶
func (l *DefaultLocalizer) SetShowTranslationKeys(s bool)
func (*DefaultLocalizer) ShowTranslationKeys ¶
func (l *DefaultLocalizer) ShowTranslationKeys() bool
func (*DefaultLocalizer) T ¶
func (l *DefaultLocalizer) T(messageID string) string
type Lang ¶
type Lang byte
func (Lang) MarshalText ¶ added in v0.912.0
func (*Lang) UnmarshalText ¶ added in v0.1095.0
type LangOptions ¶ added in v0.884.0
type Localizer ¶
type Localizer interface { Concat(list []string, joiner string) string Count(messageID string, count int) string Format(messageID string, data map[string]interface{}) string FormatCount(messageID string, count int, data map[string]any) string FormatDate(t date.TimeOrDate) string FormatDateTime(t time.Time) string FormatTime(t time.Time) string Lang() Lang Possessive(s string) string ShowTranslationKeys() bool SetShowTranslationKeys(s bool) T(messageID string) string }
Click to show internal directories.
Click to hide internal directories.