Transperfect Translation Entry Structure
Logical structure describing a translatable string entry exposed by the GlobalLink Strings REST API. Captures the identifier, locale, content, workflow state, contextual references, and audit fields used by mobile and software localization pipelines.
Type: object
Properties: 0
TranslationLocalizationLanguage ServicesTranslation ManagementMachine TranslationAI TranslationInterpretationContent LocalizationMobile App LocalizationGlobalizationMultilingual
Transperfect Translation Entry Structure is a JSON Structure definition published by TransPerfect. It conforms to the https://json-structure.org/draft/2026-01/schema meta-schema.
{
"$schema": "https://json-structure.org/draft/2026-01/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/transperfect/refs/heads/main/json-structure/transperfect-translation-entry-structure.json",
"title": "GlobalLink Translation Entry",
"description": "Logical structure describing a translatable string entry exposed by the GlobalLink Strings REST API. Captures the identifier, locale, content, workflow state, contextual references, and audit fields used by mobile and software localization pipelines.",
"type": "object",
"fields": [
{
"name": "key",
"type": "string",
"required": true,
"description": "Stable identifier for the translatable string within the owning project."
},
{
"name": "language",
"type": "string",
"required": true,
"description": "BCP-47 locale tag identifying the language of the entry value."
},
{
"name": "value",
"type": "string",
"required": true,
"description": "Source or translated string content for the entry."
},
{
"name": "branch",
"type": "string",
"required": false,
"description": "Branch identifier scoping the entry when the project uses branching workflows."
},
{
"name": "tags",
"type": "array",
"items": { "type": "string" },
"description": "Labels associated with the entry for filtering pushes, pulls, releases, and orders."
},
{
"name": "description",
"type": "string",
"required": false,
"description": "Developer note or contextual description shown to translators."
},
{
"name": "screenshotIds",
"type": "array",
"items": { "type": "string" },
"description": "References to uploaded screenshots that anchor the entry visually."
},
{
"name": "status",
"type": "string",
"enum": ["draft", "in_translation", "in_review", "translated", "published", "archived"],
"description": "Workflow state of the entry within the translation pipeline."
},
{
"name": "characterLimit",
"type": "integer",
"required": false,
"description": "Optional maximum character count enforced on the translated value."
},
{
"name": "plural",
"type": "boolean",
"description": "Indicates whether the entry uses plural-form variants."
},
{
"name": "pluralForms",
"type": "object",
"fields": [
{ "name": "zero", "type": "string", "required": false },
{ "name": "one", "type": "string", "required": false },
{ "name": "two", "type": "string", "required": false },
{ "name": "few", "type": "string", "required": false },
{ "name": "many", "type": "string", "required": false },
{ "name": "other", "type": "string", "required": false }
],
"description": "Plural variant strings keyed by CLDR plural category."
},
{
"name": "createdAt",
"type": "string",
"format": "date-time",
"description": "Timestamp when the entry was created."
},
{
"name": "updatedAt",
"type": "string",
"format": "date-time",
"description": "Timestamp when the entry was last modified."
},
{
"name": "metadata",
"type": "object",
"description": "Free-form integrator metadata attached to the entry."
}
]
}