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

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

Make repo a monorepo

Also fixed the module URLs.

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