Also fixed the module URLs. git-svn-id: file:///srv/svn/repo/mai/trunk@9 e410bdd4-646f-c54f-a7ce-fffcc4f439ae
17 lines
413 B
Go
17 lines
413 B
Go
package engines
|
|
|
|
type TranslationResult struct {
|
|
SourceLanguage Language
|
|
TranslatedText string
|
|
}
|
|
|
|
type TranslationEngine interface {
|
|
InternalName() string
|
|
DisplayName() string
|
|
SourceLanguages() ([]Language, error)
|
|
TargetLanguages() ([]Language, error)
|
|
Translate(text string, from Language, to Language) (TranslationResult, error)
|
|
SupportsAutodetect() bool
|
|
DetectLanguage(text string) (Language, error)
|
|
}
|