GoFrame框架提供了常用的I18N国际化组件,由gi18n模块实现。
使用方式:
import "github.com/gogf/gf/i18n/gi18n"
接口文档:
https://pkg.go.dev/github.com/gogf/gf/i18n/gi18n
方法列表:
func GetContent(ctx context.Context, key string) stringfunc LanguageFromCtx(ctx context.Context) stringfunc SetDelimiters(left, right string)func SetLanguage(language string)func SetPath(path string) errorfunc T(ctx context.Context, content string) stringfunc Tf(ctx context.Context, format string, values ...interface{}) stringfunc Translate(ctx context.Context, content string) stringfunc TranslateFormat(ctx context.Context, format string, values ...interface{}) stringfunc WithLanguage(ctx context.Context, language string) context.Contexttype Managerfunc Instance(name ...string) *Managerfunc New(options ...Options) *Managerfunc (m *Manager) GetContent(ctx context.Context, key string) stringfunc (m *Manager) SetDelimiters(left, right string)func (m *Manager) SetLanguage(language string)func (m *Manager) SetPath(path string) errorfunc (m *Manager) T(ctx context.Context, content string) stringfunc (m *Manager) Tf(ctx context.Context, format string, values ...interface{}) stringfunc (m *Manager) Translate(ctx context.Context, content string) stringfunc (m *Manager) TranslateFormat(ctx context.Context, format string, values ...interface{}) stringtype Optionsfunc DefaultOptions() Options
