transifex

package
v0.0.0-...-3f35417 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2021 License: Unlicense Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KeyValueJson string = "KEYVALUEJSON"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseResource

type BaseResource struct {
	Slug     string `json:"slug"`
	Name     string `json:"name"`
	I18nType string `json:"i18n_type"`
	Priority string `json:"priority"`
	Category string `json:"category"`
}

type Language

type Language struct {
	Coordinators []string `json:"coordinators"`
	LanguageCode string   `json:"language_code"`
	Translators  []string `json:"translators"`
	Reviewers    []string `json:"reviewers"`
}

type Resource

type Resource struct {
	BaseResource
	SourceLanguage string `json:"source_language_code"`
}

type TransifexAPI

type TransifexAPI struct {
	ApiUrl, Project string

	Debug bool
	// contains filtered or unexported fields
}

func NewTransifexAPI

func NewTransifexAPI(project, username, password string) TransifexAPI

func (TransifexAPI) CreateResource

func (t TransifexAPI) CreateResource(newResource UploadResourceRequest) error

func (TransifexAPI) DownloadTranslations

func (t TransifexAPI) DownloadTranslations(slug string) (map[string]string, error)

func (TransifexAPI) Languages

func (t TransifexAPI) Languages() ([]Language, error)

func (TransifexAPI) ListResources

func (t TransifexAPI) ListResources() ([]Resource, error)

func (TransifexAPI) SourceLanguage

func (t TransifexAPI) SourceLanguage() (string, error)

func (TransifexAPI) UpdateResourceContent

func (t TransifexAPI) UpdateResourceContent(slug, content string) error

func (TransifexAPI) UploadTranslationFile

func (t TransifexAPI) UploadTranslationFile(slug, langCode, content string) error

func (TransifexAPI) ValidateConfiguration

func (t TransifexAPI) ValidateConfiguration() error

type UploadResourceRequest

type UploadResourceRequest struct {
	BaseResource
	Content             string `json:"content"`
	Accept_translations string `json:"accept_translations"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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