translater

package
v0.0.0-...-b57808c Latest Latest
Warning

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

Go to latest
Published: May 24, 2019 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HTMLTranslater

type HTMLTranslater struct {
	Client      *translate.Client
	Original    string
	Translation string
}

HTMLTranslater - html translater

func NewHTMLTranslater

func NewHTMLTranslater(client *translate.Client) *HTMLTranslater

NewHTMLTranslater - return a new HTMLTranslater

func (*HTMLTranslater) ParseFile

func (trans *HTMLTranslater) ParseFile(file string) error

ParseFile - parse json file

func (*HTMLTranslater) SaveResult

func (trans *HTMLTranslater) SaveResult(file string) error

SaveResult - save translation to output file

func (*HTMLTranslater) Translate

func (trans *HTMLTranslater) Translate(sl, tl language.Tag) error

Translate - translate the original into translation

type JSONTranslater

type JSONTranslater struct {
	Client      *translate.Client
	Original    map[string]string
	Translation map[string]string
}

JSONTranslater - json translater

func NewJSONTranslater

func NewJSONTranslater(client *translate.Client) *JSONTranslater

NewJSONTranslater - return a new JSONTranslater

func (*JSONTranslater) ParseFile

func (trans *JSONTranslater) ParseFile(file string) error

ParseFile - parse json file

func (*JSONTranslater) SaveResult

func (trans *JSONTranslater) SaveResult(file string) error

SaveResult - save translation to output file

func (*JSONTranslater) Translate

func (trans *JSONTranslater) Translate(sl, tl language.Tag) error

Translate - translate the original into translation

type Translater

type Translater interface {
	ParseFile(file string) error
	Translate(sl, tl language.Tag) error
	SaveResult(file string) error
}

Translater - interface of translater

type YAMLTranslater

type YAMLTranslater struct {
	Client      *translate.Client
	Original    map[string]string
	Translation map[string]string
}

YAMLTranslater - yaml translater

func NewYAMLTranslater

func NewYAMLTranslater(client *translate.Client) *YAMLTranslater

NewYAMLTranslater - return a new YAMLTranslater

func (*YAMLTranslater) ParseFile

func (trans *YAMLTranslater) ParseFile(file string) error

ParseFile - parse yaml file

func (*YAMLTranslater) SaveResult

func (trans *YAMLTranslater) SaveResult(file string) error

SaveResult - save translation to output file

func (*YAMLTranslater) Translate

func (trans *YAMLTranslater) Translate(sl, tl language.Tag) error

Translate - translate the original into translation

Jump to

Keyboard shortcuts

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