Documentation
¶
Overview ¶
Package message 本地化的语言文件处理
Index ¶
- type Case
- type Language
- type MarshalFunc
- type Message
- type Messages
- func (m *Messages) Bytes(f MarshalFunc) ([]byte, error)
- func (m *Messages) Catalog(b *catalog.Builder) (err error)
- func (m *Messages) Load(data []byte, u UnmarshalFunc) error
- func (m *Messages) LoadFS(fsys fs.FS, name string, u UnmarshalFunc) error
- func (m *Messages) LoadFSGlob(fsys fs.FS, glob string, u UnmarshalFunc) error
- func (m *Messages) LoadFile(path string, u UnmarshalFunc) error
- func (m *Messages) LoadGlob(glob string, u UnmarshalFunc) error
- func (m *Messages) SaveFile(dir, ext string, f MarshalFunc) error
- type Select
- type Text
- type UnmarshalFunc
- type Var
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Language ¶ added in v0.15.0
type Language struct { ID language.Tag `xml:"id,attr" json:"id" yaml:"id"` Messages []Message `xml:"message" json:"messages" yaml:"messages"` }
Language 某一语言的本地化内容
type MarshalFunc ¶ added in v0.15.0
type Message ¶ added in v0.15.0
type Message struct { Key string `xml:"key" json:"key" yaml:"key"` Message Text `xml:"message" json:"message" yaml:"message"` }
Message 单条本地化内容
type Messages ¶ added in v0.15.0
type Messages struct { XMLName struct{} `xml:"messages" json:"-" yaml:"-"` Languages []*Language `xml:"language" json:"languages" yaml:"languages"` }
Messages 本地化对象
func (*Messages) Bytes ¶ added in v0.15.0
func (m *Messages) Bytes(f MarshalFunc) ([]byte, error)
Bytes 将当前对象转换为 []byte
func (*Messages) Catalog ¶ added in v0.15.0
Catalog 将当前对象附加在 catalog.Catalog 上
func (*Messages) Load ¶ added in v0.15.0
func (m *Messages) Load(data []byte, u UnmarshalFunc) error
Load 加载内容
func (*Messages) LoadFSGlob ¶ added in v0.15.0
func (*Messages) LoadFile ¶ added in v0.15.0
func (m *Messages) LoadFile(path string, u UnmarshalFunc) error
type UnmarshalFunc ¶ added in v0.15.0
UnmarshalFunc 解析文本内容至对象的方法
Click to show internal directories.
Click to hide internal directories.