Documentation
¶
Overview ¶
Package language provides language functionality.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface {
GetBundle() *i18n.Bundle
GetMatcher() language.Matcher
GetTags() []language.Tag
}
Manager defines the interface for managing language bundles and matching.
type SystemLocalizationFingerprint ¶
type SystemLocalizationFingerprint struct {
ResourcePath string
ConfiguredLanguages []string
EffectiveLanguages []string
DefaultLanguage string
Resources []SystemLocalizationResourceFingerprint
}
SystemLocalizationFingerprint identifies the complete restart-bound system catalog source.
func CaptureSystemLocalizationFingerprint ¶
func CaptureSystemLocalizationFingerprint(configured config.File) (SystemLocalizationFingerprint, error)
CaptureSystemLocalizationFingerprint reads the exact source carriers selected by one candidate.
func (SystemLocalizationFingerprint) Clone ¶
func (f SystemLocalizationFingerprint) Clone() SystemLocalizationFingerprint
Clone detaches the mutable projections held by this fingerprint.
type SystemLocalizationFingerprintProvider ¶
type SystemLocalizationFingerprintProvider interface {
GetSystemLocalizationFingerprint() SystemLocalizationFingerprint
}
SystemLocalizationFingerprintProvider exposes the source bytes used by one live manager.
Click to show internal directories.
Click to hide internal directories.