API Phrase TMS

Datové typy (TMS)

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

Parametry požadavku

Datový typ

Vzorová hodnota

Popis

znaková sada

windows-1250

Všechny podporované znakové sady.

měna

EUR

Všechny podporují měnu.

datetime

2012-07-30 17:30

Datum a čas ve formátu yyyy-MM-dd HH:mm. Při čtení data se vždy použije časové pásmo UTC.

doména (typ)

348

Identifikátor (vlastnost ID) objektu domény zadaného typu. Například při vytváření projektu se ve struktuře JSON vrací ID (např. 348). Tento identifikátor lze později použít ke změně stavu projektu nastavením parametru projekt=348.

výčet (název)

Hodnota z pevné sady hodnot. Každá sada hodnot (výčet) má název. Výčty vždy rozlišují velká a malá písmena.

soubor

Binární data. Celý požadavek musí být zaslán ve formátu více částí/formulářů. Příklady kódu v Javě a C++.

exfile

Kompatibilní s typem souboru. Přijímá také úchyty ze souboru AP.

jsonObject(type)

{ 'id': 'xyz' }

Objekt zadaného typu (prezentovaný pomocí JSON notace). Popis konkrétních typů naleznete níže.

jsonObjectList(type)

[{ 'id': 'xyz' }]

Seznam objektů zadaného typu (prezentovaný pomocí notace JSON).

jazyk

cs

Jakýkoli podporovaný kód jazyka.

Seznam (typ)

Seznam hodnot jiného typu. Při volání akce API je seznam definován vícenásobným použitím stejného názvu parametru (např. param=value1&param=value2).

řetěz|ec

Můj projekt

Posloupnost znaků (kódováno UTC-8).

úkol

RiYnxBD0xBY1lwhf1

Identifikátor překladového úkolu. Jeden úkol může sdílet více částí zakázky (pokud byly vytvořeny rozdělením hlavní části zakázky).

mapa (typ, typ)

Mapa klíčů a hodnot daného typu. Při volání akce API je mapa definována vícekrát se stejným názvem parametru (např. map.key1=value1&map.key2=value2).

Odpověď

Tělo HTTP může obsahovat tyto datové typy:

  • JSON

    Datová struktura (kódování UTF-8). Každé volání API vracející JSON obsahuje příklad odpovědi.

  • binární

    Binární data.

Úkol vs. Část zakázky

Úkol

Úkol představuje jednu překladatelskou zakázku (soubor k překladu) v jednom jazyce cíle. Pokud je jedna zakázka nahraná ve více jazycích cíle, vytvoří se pro každý jazyk cíle nezávislý úkol.

Pokud je zakázka přeložena ve více pracovních postupech, sdílí každý pracovní postup stejný úkol, ale liší se úrovní pracovního postupu. (Proto mají některá volání API dva argumenty pro úkol a úroveň.) Identifikátor úkolu se skládá z alfanumerických znaků (např. RiYnxBD0xBY1lwhf1), zatímco úroveň je identifikována celým číslem (obvykle 1-10). První úroveň v každém projektu, která používá pracovní postupy, má vždy identifikátor 1.

Zakázky rozdělené na více částí budou mít stejné ID úkolu a parametr isParentJobSplit bude pravdivý.

Část zakázky

Zakázková část představuje zakázku pro jednotlivé jazyky cílového jazyka a fáze pracovního postupu. Například jeden soubor importovaný do projektu se 2 fázemi pracovního postupu a 3 cílovými jazyky povede k vytvoření 6 zakázkových částí. Každou zakázku lze přiřadit jinému překladateli nebo mít jiný termín dodání či stav.

Každou část zakázky lze také rozdělit na více částí zakázky, které dostanou své vlastní ID zakázky. Zakázka je vždy jedinečná.

Typy objektů (použité v parametrech JSON)

TagMetadata {
  ID řetězce
  typ řetězce
  obsah řetězce
  řetězec transAttributes
}
Byl pro vás tento článek užitečný?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.