i18n

package
v1.0.13 Latest Latest
Warning

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

Go to latest
Published: May 20, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitI18N

func InitI18N(language string) error

InitI18N 初始化国际化,传入的语言为默认语言

func LoadI18NLanguage

func LoadI18NLanguage(language string) error

LoadI18NLanguage 加载指定语言,该语言将优先于默认语言,但是若指定语言中不存在某个key,将会从默认语言读取

func T

func T(key string) string

func Tf

func Tf(key string, value ...any) string

Types

type I18NMap

type I18NMap struct {
	Language        string            // 当前的语言
	DefaultLanguage string            // 默认语言
	Data            map[string]string // 当前的字符串映射
	DefaultData     map[string]string // 默认的字符串映射,当从Data内找不到key时,从此处找,再找不到就报错
}

func NewI18NMap

func NewI18NMap(language string, filePath string) *I18NMap

Jump to

Keyboard shortcuts

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