//go:build js // SPDX-Licence-Identifier: EUPL-1.2 package html type defaultTranslator struct { language string } func (t *defaultTranslator) T(key string, args ...any) string { if key == "prompt.yes" { switch t.language { case "fr": return "o" case "en": return "y" } } if len(args) == 0 { return key } return key } func (t *defaultTranslator) SetLanguage(language string) error { if t == nil { return nil } t.language = language return nil } func (t *defaultTranslator) Clone() Translator { if t == nil { return (*defaultTranslator)(nil) } clone := *t return &clone } func newDefaultTranslator() Translator { return &defaultTranslator{} }