etranslation

package
v1.5.1 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2023 License: MIT Imports: 31 Imported by: 0

Documentation

Overview

Package etranslation 翻译模块

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语言列表结构

type OpenAI翻译 added in v1.3.6

type OpenAI翻译 struct {
	Key      string
	Prompt   string
	E语言转转换键值 map[string]string
}

OpenAI翻译结构体

func NewOpenAI翻译 added in v1.3.6

func NewOpenAI翻译(prompt, key string) *OpenAI翻译

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

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

func (*OpenAI翻译) E翻译 added in v1.3.6

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

Jump to

Keyboard shortcuts

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