Files
dislate/translator/translator.go

23 lines
530 B
Go

package translator
type Translator interface {
// Translate a text from a language to another language
Translate(from, to Language, text string) (string, error)
// Detects the language of the text
Detect(text string) (Language, error)
}
type MockTranslator struct{}
func NewMockTranslator() MockTranslator {
return MockTranslator{}
}
func (t MockTranslator) Translate(from, to Language, text string) (string, error) {
return text, nil
}
func (t MockTranslator) Detect(text string) (Language, error) {
return EN, nil
}