gtra

package module
v0.0.0-...-abe6ef5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2020 License: MIT Imports: 10 Imported by: 0

README

gtra 谷歌翻译api

golang实现的谷歌翻译api

参考并使用了 https://github.com/matheuss/google-translate-api 的部分代码

bug:有时会出现403错误网页

安装

go get -u -v github.com/jinzhongmin/gtra

例子

package main

import (
	"fmt"

	"github.com/jinzhongmin/gtra"
	"github.com/jinzhongmin/gtra/lang"
)

func main() {
	t := gtra.NewTranslater()
	fmt.Println(t.Translate("hello"))
	fmt.Println(gtra.Translate("world", lang.ZHCN))

	fmt.Println(t.Vector(lang.ZHCN, lang.EN).Translate("你好世界"))
	fmt.Println(t.To(lang.JA).Translate("你好世界"))

	_, j := t.Vector(lang.EN, lang.ZHCN).Dt("like", "t", "at")
	fmt.Println(j.String())
}


api

api

func (t *Translater) Dt(src string, dt ...string) (error, gjson.Result)

dt参数请参考 &

License

MIT © jinzhongmin

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ERR_LANG_CODE_NOT_EXIST = errors.New("Language code does not exist")
View Source
var ERR_SERVER_DENY = errors.New("Server deny")

Functions

func Translate

func Translate(src string, tl string, sl ...string) (error, string)

Types

type Translater

type Translater struct {
	// contains filtered or unexported fields
}

func NewTranslater

func NewTranslater() *Translater

func (*Translater) Dt

func (t *Translater) Dt(src string, dt ...string) (error, gjson.Result)

func (*Translater) To

func (t *Translater) To(tl string) *Translater

func (*Translater) Translate

func (t *Translater) Translate(src string) (error, string)

func (*Translater) Vector

func (t *Translater) Vector(sl string, tl string) *Translater

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL