TransPerfect · JSON Structure

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.

Meta-schema: https://json-structure.org/draft/2026-01/schema

JSON Structure

transperfect-translation-entry-structure.json Raw ↑
{
  "$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."
    }
  ]
}