diff --git a/engines/engine.go b/engines/engine.go index 08213dc..10463a1 100644 --- a/engines/engine.go +++ b/engines/engine.go @@ -10,7 +10,7 @@ type Engine interface { DisplayName() string SourceLanguages() ([]Language, error) TargetLanguages() ([]Language, error) - Translate(text string, from Language, to Language) (TranslationResult, error) + Translate(text string, from, to Language) (TranslationResult, error) SupportsAutodetect() bool DetectLanguage(text string) (Language, error) } diff --git a/engines/google.go b/engines/google.go index 29b91b7..d7075d8 100644 --- a/engines/google.go +++ b/engines/google.go @@ -95,7 +95,7 @@ func (_ *GoogleTranslate) SupportsAutodetect() bool { return true } func (_ *GoogleTranslate) DetectLanguage(text string) (Language, error) { return Language{}, nil } -func (_ *GoogleTranslate) Translate(text string, from Language, to Language) (TranslationResult, error) { +func (_ *GoogleTranslate) Translate(text string, from, to Language) (TranslationResult, error) { requestURL, err := url.Parse("https://translate.google.com/m") if err != nil { diff --git a/engines/iciba.go b/engines/iciba.go index 9b255bb..b597cc0 100644 --- a/engines/iciba.go +++ b/engines/iciba.go @@ -226,7 +226,7 @@ type icibaTranslateResponse struct { } `json:"content"` } -func (_ *ICIBA) Translate(text string, from Language, to Language) (TranslationResult, error) { +func (_ *ICIBA) Translate(text string, from, to Language) (TranslationResult, error) { requestURL, err := url.Parse("https://ifanyi.iciba.com/index.php") if err != nil { diff --git a/engines/libretranslate.go b/engines/libretranslate.go index a5f339f..f97e2d8 100644 --- a/engines/libretranslate.go +++ b/engines/libretranslate.go @@ -10,7 +10,7 @@ import ( // LibreTranslate is an engine that interfaces with any // [LibreTranslate](https://github.com/LibreTranslate/LibreTranslate) instance. type LibreTranslate struct { - // InstanceURL is the URL to a LibreTranslate instance, for instance + // InstanceURL is the URL to a LibreTranslate instance, for example // "https://libretranslate.com". InstanceURL string // APIKey is the API key for the given instance. If empty, then no API @@ -130,7 +130,7 @@ type libreTranslateResponse struct { TranslatedText string `json:"translatedText"` } -func (e *LibreTranslate) Translate(text string, from Language, to Language) (TranslationResult, error) { +func (e *LibreTranslate) Translate(text string, from, to Language) (TranslationResult, error) { formData := map[string]string{ "q": text, "source": from.Code,