Custom Translations
Translations are used in the user interface of the system to translate labels and other placeholder text into different languages.
The translations Object
| Field Name | Type | Description |
|---|---|---|
id | uuid | Primary key of the translation (UUID format). |
key | string | The translation key. |
language | string | The language of the translation (e.g., en-US, en-GB). |
value | string | The translation value. |
List Translations
List all translations that exist in TrackVision.
Request
- REST
GET /translations
Query Parameters
Supports all global query parameters.
Response
An array of up to limit translation objects. If no items are available, data will be an empty array.
Example
- REST
GET /translations
SEARCH /translations
Retrieve a Translation
List an existing translation by primary key.
Request
- REST
GET /translations/:id
Query Parameters
Supports all global query parameters.
Response
Returns the requested translation object.
Example
- REST
GET /translations/2fc325fb-299b-4d20-a9e7-a34349dee8b2
Create a Translation
Create a new translation.
Request
- REST
POST /translations
Provide a translation object as the body of your request.
Query Parameters
Supports all global query parameters.
Request Body
A partial translation object.
Response
Returns the translation object for the created translation.
Example
- REST
POST /translations
{
"key": "Test",
"language": "en-US",
"value": "My Test"
}
Create Multiple Translations
Create multiple new translation.
Request
- REST
POST /translations
Provide an array of translation objects as the body of your request.
Query Parameters
Supports all global query parameters.
Request Body
An array of partial translation object.
Response
Returns the translation object for the created translation.
Example
- REST
POST /translations
[
{
"key": "translation.key",
"language": "en-US",
"value": "My Translation"
},
{
"key": "translation.key",
"language": "en-GB",
"value": "Another Translation"
}
]
Update a Translation
Update an existing translation.
Request
- REST
PATCH /translations/:id
Provide a partial translation object as the body of your request.
Query Parameters
Supports all global query parameters.
Request Body
A partial translation object.
Response
Returns the translation object for the updated translation.
Example
- REST
PATCH /translations/2fc325fb-299b-4d20-a9e7-a34349dee8b2
{
"value": "My Updated Translations"
}
Update Multiple Translations
Update multiple existing translations.
Request
- REST
PATCH /translations
{
"keys": translation_id_array,
"data": partial_translation_object
}
Query Parameters
Supports all global query parameters.
Request Body
keys Required
Array of primary keys of the translations you'd like to update.
data Required
Any of translation object's properties.
Response
Returns the translation objects for the updated translations.
Example
- REST
PATCH /translations
{
"keys": ["3f2facab-7f05-4ee8-a7a3-d8b9c634a1fc", "7259bfa8-3786-45c6-8c08-cc688e7ba229"],
"data": {
"value": "Test Value"
}
}
Delete a Translation
Delete an existing translation.
Request
- REST
DELETE /translations/:id
Response
Empty body.
Example
- REST
DELETE /translations/12204ee2-2c82-4d9a-b044-2f4842a11dba
Delete Multiple Translations
Delete multiple existing translations.
Request
- REST
DELETE /translations
Provide an array of translation IDs as the body of your request.
Request Body
An array of translations primary keys
Response
Empty body.
Example
- REST
DELETE /translations
["25821236-8c2a-4f89-8fdc-c7d01f35877d", "02b9486e-4273-4fd5-b94b-e18fd923d1ed", "7d62f1e9-a83f-407b-84f8-1c184f014501"]