etranslation

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2023 License: MIT Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func E内容语言类型检测

func E内容语言类型检测(text string) string

func E简写转中文

func E简写转中文(abbreviation string) string

func New彩云小译

func New彩云小译(token string) *彩云小译

func New必应免费翻译

func New必应免费翻译() *必应免费翻译

func New搜狗免费翻译

func New搜狗免费翻译() *搜狗免费翻译

func New有道翻译

func New有道翻译(appID, key string) *有道翻译

func New火山翻译

func New火山翻译(appID, key string) *火山翻译

func New爱词霸免费翻译

func New爱词霸免费翻译() *爱词霸免费翻译

func New百度翻译

func New百度翻译(appID, key string) *百度翻译

func New系统翻译

func New系统翻译() *系统翻译

func New腾讯翻译

func New腾讯翻译(appID, key string) *腾讯翻译

func New阿里云免费翻译

func New阿里云免费翻译() *阿里云免费翻译

func New阿里云翻译

func New阿里云翻译(appID, key string) *阿里云翻译

Types

type DeepL免费翻译

type DeepL免费翻译 struct {
	E语言转转换键值 map[string]string
}

DeepL免费翻译结构体

func NewDeepL免费翻译

func NewDeepL免费翻译() *DeepL免费翻译

func (*DeepL免费翻译) E取初始化参数

func (b *DeepL免费翻译) E取初始化参数() []string

func (*DeepL免费翻译) E翻译

func (b *DeepL免费翻译) E翻译(text, from, to string) (string, error)

type DeepL翻译 added in v1.3.0

type DeepL翻译 struct {
	E语言转转换键值 map[string]string
	AuthKey  string
}

DeepL翻译结构体

func NewDeepL翻译 added in v1.3.0

func NewDeepL翻译(AuthKey string) *DeepL翻译

func (*DeepL翻译) E取初始化参数 added in v1.3.0

func (b *DeepL翻译) E取初始化参数() []string

func (*DeepL翻译) E翻译 added in v1.3.0

func (b *DeepL翻译) E翻译(text, from, to string) (string, error)

type E翻译

type E翻译 struct {
	// contains filtered or unexported fields
}

翻译结构体

func New翻译

func New翻译() *E翻译

func (*E翻译) E列出翻译模块

func (t *E翻译) E列出翻译模块() []string

func (*E翻译) E列出翻译模块和初始化参数

func (t *E翻译) E列出翻译模块和初始化参数() []翻译模块初始化参数

func (*E翻译) E取翻译模块

func (t *E翻译) E取翻译模块(name string) 翻译模块

func (*E翻译) E模块是否存在

func (t *E翻译) E模块是否存在(name string) bool

func (*E翻译) E注册服务

func (t *E翻译) E注册服务(name string, service 翻译模块)

type E语言列表数据

type E语言列表数据 struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

type E语言列表结构

type E语言列表结构 struct {
	ChineseName      string `json:"chineseName"`
	EnglishName      string `json:"englishName"`
	LocalName        string `json:"localName"`
	FlagEmoji        string `json:"flagEmoji"`
	LocaleIdentifier string `json:"localeIdentifier"`
	VoiceName        string `json:"voiceName"`
}

type G语言列表

type G语言列表 struct {
	E语言数组 []E语言列表结构
}

func New语言列表

func New语言列表() *G语言列表

func (*G语言列表) E从区域标识取接口标识

func (c *G语言列表) E从区域标识取接口标识(区域标识符 string, 转换结构体 map[string]string) string

E从区域标识取接口标识 从 zh_CN 匹配 EnglishName 到 转换结构体 的值 区域标识符 例如 zh_CN 转换结构体 例如

E语言转换接口: map[string]string{
	"Auto":                "auto",
	"Simplified Chinese":  "zh",
	"Classical Chinese":   "wyw",
	"Traditional Chinese": "cht",
	"English":             "en",
	"Japanese":            "jp",

func (*G语言列表) E取全部名称对照数组

func (c *G语言列表) E取全部名称对照数组() []E语言列表数据

func (*G语言列表) E获取全部语言

func (c *G语言列表) E获取全部语言() []E语言列表结构

Jump to

Keyboard shortcuts

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