i18n

package
v0.0.1-202407111759 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Translate

func Translate(context *gin.Context, messageID string, arg Args) string

Types

type Args

type Args map[string]string

func NewArg

func NewArg() Args

func (Args) With

func (a Args) With(key, value string) Args

func (Args) WithDefault

func (a Args) WithDefault(val string) Args

type Option

type Option struct {
	Path       string   `json:"path" yaml:"path"`             // 语言文件存储路径
	Lngs       []string `json:"lngs" yaml:"lngs"`             // 支持的语言
	DefaultLng string   `json:"defaultLng" yaml:"defaultLng"` // 默认语言 ZH_cn
	FileType   string   `json:"fileType" yaml:"fileType"`     // 语言文件类型 yaml / json
	BindKey    string   `json:"bindKey" yaml:"bindKey"`       // 语言绑定的key
	BindFrom   string   `json:"bindFrom" yaml:"bindFrom"`     // 语言绑定的来源 header / query
}

func (Option) GetLngTags

func (o Option) GetLngTags() []language.Tag

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL