source: code/trunk/translation_engine.go@ 2

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

Initial commit

File size: 429 bytes
Line 
1package simplytranslate_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.