You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
494 B

3 years ago
package icu
import (
"context"
"gitoa.ru/go-4devs/translation"
"gitoa.ru/go-4devs/translation/provider/gotext"
"golang.org/x/text/language"
)
// nolint: gochecknoglobals
var trans = translation.New(language.English, gotext.NewProvider())
// Trans translate message.
func Trans(ctx context.Context, key string, opts ...translation.Option) string {
return trans.Trans(ctx, key, opts...)
}
// SetTranslator sets translator.
func SetTranslator(tr *translation.Translator) {
trans = tr
}