GoFrame框架提供了常用的I18N国际化组件,由gi18n模块实现。

    使用方式

    1. import "github.com/gogf/gf/i18n/gi18n"

    接口文档

    https://pkg.go.dev/github.com/gogf/gf/i18n/gi18n

    方法列表:

    1. func GetContent(ctx context.Context, key string) string
    2. func LanguageFromCtx(ctx context.Context) string
    3. func SetDelimiters(left, right string)
    4. func SetLanguage(language string)
    5. func SetPath(path string) error
    6. func T(ctx context.Context, content string) string
    7. func Tf(ctx context.Context, format string, values ...interface{}) string
    8. func Translate(ctx context.Context, content string) string
    9. func TranslateFormat(ctx context.Context, format string, values ...interface{}) string
    10. func WithLanguage(ctx context.Context, language string) context.Context
    11. type Manager
    12. func Instance(name ...string) *Manager
    13. func New(options ...Options) *Manager
    14. func (m *Manager) GetContent(ctx context.Context, key string) string
    15. func (m *Manager) SetDelimiters(left, right string)
    16. func (m *Manager) SetLanguage(language string)
    17. func (m *Manager) SetPath(path string) error
    18. func (m *Manager) T(ctx context.Context, content string) string
    19. func (m *Manager) Tf(ctx context.Context, format string, values ...interface{}) string
    20. func (m *Manager) Translate(ctx context.Context, content string) string
    21. func (m *Manager) TranslateFormat(ctx context.Context, format string, values ...interface{}) string
    22. type Options
    23. func DefaultOptions() Options

    相关章节: