Versions in this module Expand all Collapse all v1 v1.0.0 Nov 15, 2023 Changes in this version + var DefaultFloat float64 = -1.0 + var DefaultInt int64 = -1 + var DefaultLang string + var DefaultString string = "" + var FallbackLang string + func ConvertAnyToFloat(value any) float64 + func ConvertAnyToInt64(value any) int64 + func ConvertAnyToString(value any) string + func GetFloat(path string, def ...float64) (floatVal float64) + func GetFloatTr(lang string, path string, def ...float64) float64 + func GetInt64(path string, def ...int64) (intVal int64) + func GetInt64Tr(lang string, path string, def ...int64) int64 + func GetSliceTr[T comparable](lang string, path string, convertFunc ConvertFunc[T], def ...[]T) []T + func GetSlice[T comparable](path string, convertFunc ConvertFunc[T], def ...[]T) (valueList []T) + func GetString(path string, def ...string) (stringVal string) + func GetStringF(path string, args ...any) (stringVal string) + func GetStringTr(lang string, path string, def ...string) string + func GetStringTrF(lang string, path string, args ...any) (stringVal string) + func GetTr[T comparable](lang string, path string, convertFunc ConvertFunc[T], defRes T) (val T) + func GetValue(path string, def ...any) (val any, err error) + func GetValueTr(lang string, path string, def ...any) (val any, err error) + func Get[T comparable](path string, convertFunc ConvertFunc[T], def T) (val T) + func Has(lang string) bool + func HasPath(path string, languages ...string) (ok bool, contains []string) + func Init(opts Opts) (err error) + func Initialized() bool + func Load(lang string) (err error) + func Reset() + type ConvertFunc func(value any) T + var ConvertFloat ConvertFunc[float64] = ConvertAnyToFloat + var ConvertInt64 ConvertFunc[int64] = ConvertAnyToInt64 + var ConvertString ConvertFunc[string] = ConvertAnyToString + type FSOpts struct + EmbedFS *embed.FS + FSMode i18nfs.FSMode + Prefix string + type Opts struct + DefaultLang string + FSOpts FSOpts + FallbackLang string + Languages []string