i18n

package
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package i18n manages the bilingual (Chinese / English) message bundles used by the udf CLI. Library functions wrap user-facing failures in *LocalizedError, which carries a stable key and renders a readable default message in English.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DetectLanguage

func DetectLanguage(args []string) string

func LocalizeError

func LocalizeError(m *Manager, err error) string

func NewError

func NewError(key string, data map[string]any, cause error) error

Types

type LocalizedError

type LocalizedError struct {
	Key   string
	Data  map[string]any
	Cause error
}

func (*LocalizedError) Error

func (e *LocalizedError) Error() string

func (*LocalizedError) Unwrap

func (e *LocalizedError) Unwrap() error

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func New

func New(lang string) (*Manager, error)

func (*Manager) Lang

func (m *Manager) Lang() string

func (*Manager) T

func (m *Manager) T(id string, data map[string]any) string

Jump to

Keyboard shortcuts

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