Documentation
¶
Index ¶
- Variables
- func CreateAsyncResourceMerge(api *jsonapi.Connection, resource *jsonapi.Resource, conflictResolution string, ...) (*jsonapi.Resource, error)
- func CreateResource(api *jsonapi.Connection, project_id string, ...) (*jsonapi.Resource, error)
- func CreateResourceStringsAsyncDownload(api *jsonapi.Connection, resource *jsonapi.Resource, contentEncoding string, ...) (*jsonapi.Resource, error)
- func CreateTranslationsAsyncDownload(api *jsonapi.Connection, resource *jsonapi.Resource, languageCode string, ...) (*jsonapi.Resource, error)
- func DeleteResource(api *jsonapi.Connection, resource *jsonapi.Resource) error
- func GetI18nFormats(api *jsonapi.Connection, organization *jsonapi.Resource) (map[string]*jsonapi.Resource, error)
- func GetLanguage(api *jsonapi.Connection, code string) (*jsonapi.Resource, error)
- func GetOrganization(api *jsonapi.Connection, organizationSlug string) (*jsonapi.Resource, error)
- func GetOrganizations(api *jsonapi.Connection) ([]*jsonapi.Resource, error)
- func GetProject(api *jsonapi.Connection, organization *jsonapi.Resource, projectSlug string) (*jsonapi.Resource, error)
- func GetProjectById(api *jsonapi.Connection, id string) (*jsonapi.Resource, error)
- func GetProjectLanguages(project *jsonapi.Resource) (map[string]*jsonapi.Resource, error)
- func GetProjects(api *jsonapi.Connection, organization *jsonapi.Resource) ([]*jsonapi.Resource, error)
- func GetResource(api *jsonapi.Connection, project *jsonapi.Resource, resourceSlug string) (*jsonapi.Resource, error)
- func GetResourceById(api *jsonapi.Connection, id string) (*jsonapi.Resource, error)
- func GetResourceStats(api *jsonapi.Connection, resource, language *jsonapi.Resource) (map[string]*jsonapi.Resource, error)
- func GetResources(api *jsonapi.Connection, project *jsonapi.Resource) ([]*jsonapi.Resource, error)
- func PollResourceMerge(merge *jsonapi.Resource, duration time.Duration) error
- func PollResourceStringsDownload(download *jsonapi.Resource, filePath string) error
- func PollSourceUpload(upload *jsonapi.Resource) error
- func PollTranslationDownload(download *jsonapi.Resource, filePath string) error
- func PollTranslationUpload(upload *jsonapi.Resource) error
- func UploadSource(api *jsonapi.Connection, resource *jsonapi.Resource, file io.Reader, ...) (*jsonapi.Resource, error)
- func UploadTranslation(api *jsonapi.Connection, resource, language *jsonapi.Resource, file io.Reader, ...) (*jsonapi.Resource, error)
- type I18nFormatsAttributes
- type LanguageAttributes
- type OrganizationAttributes
- type ProjectAttributes
- type ResourceAttributes
- type ResourceLanguageStatsAttributes
- type ResourceStringAsyncUploadAttributes
- type ResourceTranslationsAsyncUploadAttributes
Constants ¶
This section is empty.
Variables ¶
View Source
var GetLanguages = func() func(api *jsonapi.Connection) (map[string]*jsonapi.Resource, error) { result := make(map[string]*jsonapi.Resource) var resultErr error var once sync.Once return func(api *jsonapi.Connection) (map[string]*jsonapi.Resource, error) { once.Do(func() { collection, err := api.List("languages", "") if err != nil { result = nil resultErr = err return } for i := range collection.Data { language := collection.Data[i] var languageAttributes LanguageAttributes err = language.MapAttributes(&languageAttributes) if err != nil { result = nil resultErr = err return } result[languageAttributes.Code] = &language } }) return result, resultErr } }()
Get a list of *all* languages supported by Transifex and memoize the result
Functions ¶
func CreateAsyncResourceMerge ¶ added in v1.5.0
func CreateResource ¶
func DeleteResource ¶ added in v0.0.2
func DeleteResource( api *jsonapi.Connection, resource *jsonapi.Resource, ) error
func GetI18nFormats ¶
func GetLanguage ¶
func GetOrganization ¶
func GetOrganizations ¶
func GetOrganizations(api *jsonapi.Connection) ( []*jsonapi.Resource, error, )
func GetProject ¶
func GetProjectById ¶ added in v1.1.0
func GetProjectLanguages ¶
func GetProjects ¶
func GetResource ¶
func GetResourceById ¶ added in v1.1.0
func GetResourceStats ¶
func GetResources ¶
func PollResourceMerge ¶ added in v1.5.0
func PollSourceUpload ¶
func PollTranslationDownload ¶
func PollTranslationUpload ¶
func UploadSource ¶
Types ¶
type I18nFormatsAttributes ¶
type LanguageAttributes ¶
type LanguageAttributes struct {
Code string `json:"code"`
Name string `json:"name"`
PluralEquation string `json:"plural_equation"`
PluralRules struct {
Zero string `json:"zero"`
One string `json:"one"`
Two string `json:"two"`
Few string `json:"few"`
Many string `json:"many"`
Other string `json:"other"`
} `json:"plural_rules"`
Rtl bool `json:"rtl"`
}
type OrganizationAttributes ¶
type ProjectAttributes ¶
type ProjectAttributes struct {
Archived bool `json:"archived"`
Created string `json:"datetime_created"`
Modified string `json:"datetime_modified"`
Description string `json:"description"`
HomepageURL string `json:"homepage_url"`
InstructionsURL string `json:"instructions_url"`
License string `json:"license"`
LongDescription string `json:"long_description"`
Name string `json:"name"`
Private bool `json:"private"`
RepositoryURL string `json:"repository_url"`
Slug string `json:"slug"`
Tags []string `json:"tags"`
TMFillup bool `json:"translation_memory_fillup"`
Type string `json:"type"`
}
type ResourceAttributes ¶
type ResourceAttributes struct {
AcceptTranslation bool `json:"accept_translations"`
Categories []string `json:"categories"`
DatetimeCreated string `json:"datetime_created"`
DatetimeModified string `json:"datetime_modified"`
I18nOptions struct {
AllowDuplicateStrings bool `json:"allow_duplicate_strings"`
} `json:"i18n_options"`
I18nVersion int `json:"i18n_version"`
Mp4Url string `json:"mp4_url"`
Name string `json:"name"`
OggUrl string `json:"ogg_url"`
Priority string `json:"priority"`
Slug string `json:"slug"`
StringCount int `json:"string_count"`
WebmUrl string `json:"webm_url"`
WordCount int `json:"word_count"`
YoutubeUrl string `json:"youtube_url"`
}
type ResourceLanguageStatsAttributes ¶
type ResourceLanguageStatsAttributes struct {
LastProofreadUpdate string `json:"last_proofread_update"`
LastReviewUpdate string `json:"last_review_update"`
LastTranslationUpdate string `json:"last_translation_update"`
LastUpdate string `json:"last_update"`
ProofreadStrings int `json:"proofread_strings"`
ProofreadWords int `json:"proofread_words"`
ReviewedStrings int `json:"reviewed_strings"`
ReviewedWords int `json:"reviewed_words"`
TotalStrings int `json:"total_strings"`
TotalWords int `json:"total_words"`
TranslatedStrings int `json:"translated_strings"`
TranslatedWords int `json:"translated_words"`
UntranslatedStrings int `json:"untranslated_strings"`
UntranslatedWords int `json:"untranslated_words"`
}
type ResourceStringAsyncUploadAttributes ¶
type ResourceStringAsyncUploadAttributes struct {
DateCreated string `json:"date_created"`
DateModified string `json:"date_modified"`
Status string `json:"status"`
Details struct {
StringsCreated int `json:"strings_created"`
StringsDeleted int `json:"strings_deleted"`
StringsSkipped int `json:"strings_skipped"`
StringsUpdated int `json:"strings_updated"`
} `json:"details"`
Errors []struct {
Code string `json:"code"`
Detail string `json:"detail"`
} `json:"errors"`
}
func (*ResourceStringAsyncUploadAttributes) Error ¶
func (err *ResourceStringAsyncUploadAttributes) Error() string
type ResourceTranslationsAsyncUploadAttributes ¶
type ResourceTranslationsAsyncUploadAttributes struct {
DateCreated string `json:"date_created"`
DateModified string `json:"date_modified"`
Status string `json:"status"`
Details struct {
TranslationsCreated int `json:"translations_created"`
TranslationsUpdated int `json:"translations_updated"`
} `json:"details"`
Errors []struct {
Code string `json:"code"`
Detail string `json:"detail"`
} `json:"errors"`
}
func (*ResourceTranslationsAsyncUploadAttributes) Error ¶
func (err *ResourceTranslationsAsyncUploadAttributes) Error() string
Click to show internal directories.
Click to hide internal directories.