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.
22 lines
494 B
22 lines
494 B
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
|
|
}
|
|
|