source: code/trunk/engines/engine.go@ 12

Last change on this file since 12 was 12, checked in by fattalion, 3 years ago

Do some minor cleanup

File size: 393 bytes
Line 
1package engines
2
3type TranslationResult struct {
4 SourceLanguage Language
5 TranslatedText string
6}
7
8type Engine interface {
9 InternalName() string
10 DisplayName() string
11 SourceLanguages() ([]Language, error)
12 TargetLanguages() ([]Language, error)
13 Translate(text string, from, to Language) (TranslationResult, error)
14 SupportsAutodetect() bool
15 DetectLanguage(text string) (Language, error)
16}
Note: See TracBrowser for help on using the repository browser.