Documentation
¶
Overview ¶
Package message 本地化信息的定义
Index ¶
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 {
XMLName struct{} `xml:"language" json:"-" yaml:"-"`
ID language.Tag `xml:"id,attr" json:"id" yaml:"id"`
Messages []Message `xml:"message" json:"messages" yaml:"messages"`
}
Language 某一语言的本地化内容
func (*Language) Catalog ¶ added in v0.20.0
Catalog 将本地化信息附加在 catalog.Catalog 上
func (*Language) Join ¶ added in v0.20.0
Join 将 l2.Messages 并入 l.Messages
如果 l2 的 [Message.Key] 存在于 l,则覆盖 l 的项; 如果 l2 的 [Message.Key] 不存在于 l,则写入 l;
func (*Language) MergeTo ¶ added in v0.20.0
func (l *Language) MergeTo(log MergeLogFunc, dest []*Language)
Merge 将 l 并入 src
这将会执行以下几个步骤: - 删除只存在于 dest 而不存在于 l 的内容; - 将 l 独有的项写入 dest; 最终内容是 dest 为准。 log 所有删除的记录都将通过此输出;
type MergeLogFunc ¶ added in v0.20.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 单条本地化内容
Click to show internal directories.
Click to hide internal directories.