Changeset 10 in code for trunk/engines/iciba.go


Ignore:
Timestamp:
Sep 30, 2022, 8:16:23 PM (3 years ago)
Author:
fattalion
Message:

Make some identifiers more concise

See https://go.dev/doc/effective_go#package-names, specifically:

The importer of a package will use the name to refer to its contents,
so exported names in the package can use that fact to avoid
repetition.

For example, engines.GoogleTranslateEngine needlessly repeats
"engine," so just get rid of that duplication by renaming it to
engines.GoogleTranslate.

Renaming engines.TranslationEngine to engines.Engine may be
debatable, so if somebody disagrees, feel free to leave a comment
stating your disagreement and with an explanation of why you disagree.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/engines/iciba.go

    r9 r10  
    1010)
    1111
    12 // ICIBAEngine is an engine that fetches data from https://www.iciba.com.
    13 type ICIBAEngine struct{}
    14 
    15 func (_ *ICIBAEngine) InternalName() string { return "iciba" }
    16 
    17 func (_ *ICIBAEngine) DisplayName() string { return "iCIBA" }
     12// ICIBA is an engine that fetches data from https://www.iciba.com.
     13type ICIBA struct{}
     14
     15func (_ *ICIBA) InternalName() string { return "iciba" }
     16
     17func (_ *ICIBA) DisplayName() string { return "iCIBA" }
    1818
    1919var icibaLanguages = []Language{
     
    212212}
    213213
    214 func (_ *ICIBAEngine) SourceLanguages() ([]Language, error) { return icibaLanguages, nil }
    215 
    216 func (_ *ICIBAEngine) TargetLanguages() ([]Language, error) { return icibaLanguages, nil }
    217 
    218 func (_ *ICIBAEngine) SupportsAutodetect() bool { return true }
    219 
    220 func (_ *ICIBAEngine) DetectLanguage(text string) (Language, error) { return Language{}, nil }
     214func (_ *ICIBA) SourceLanguages() ([]Language, error) { return icibaLanguages, nil }
     215
     216func (_ *ICIBA) TargetLanguages() ([]Language, error) { return icibaLanguages, nil }
     217
     218func (_ *ICIBA) SupportsAutodetect() bool { return true }
     219
     220func (_ *ICIBA) DetectLanguage(text string) (Language, error) { return Language{}, nil }
    221221
    222222type icibaTranslateResponse struct {
     
    227227}
    228228
    229 func (_ *ICIBAEngine) Translate(text string, from Language, to Language) (TranslationResult, error) {
     229func (_ *ICIBA) Translate(text string, from Language, to Language) (TranslationResult, error) {
    230230        requestURL, err := url.Parse("https://ifanyi.iciba.com/index.php")
    231231
Note: See TracChangeset for help on using the changeset viewer.