SourceStringApi
extends AbstractApi
in package
Source strings are the text units for translation. Instead of modifying source files, you can manage source strings one by one.
Use API to add, edit, or delete some specific strings in the source-based and files-based projects.
Table of Contents
Methods
- batchOperations() : mixed
- String Batch Operations
- checkUploadStatus() : StringUpload|null
- Check Upload Strings Status
- create() : SourceString|null
- Add String
- delete() : mixed
- Delete String
- get() : SourceString
- Get String
- list() : ModelCollection
- List Strings
- update() : SourceString|null
- Edit String
- uploadStrings() : StringUpload|null
- Upload Strings
Methods
batchOperations()
String Batch Operations
public
batchOperations(int $projectId, array<string|int, mixed> $data) : mixed
Parameters
- $projectId : int
- $data : array<string|int, mixed>
-
string $data[op] required Patch operation to perform (replace, add, remove)
string$data[path] required value $data[value] required object, string, int, or bool
Tags
checkUploadStatus()
Check Upload Strings Status
public
checkUploadStatus(int $projectId, string $uploadId) : StringUpload|null
Parameters
- $projectId : int
- $uploadId : string
Tags
Return values
StringUpload|nullcreate()
Add String
public
create(int $projectId, array<string|int, mixed> $data) : SourceString|null
Parameters
- $projectId : int
- $data : array<string|int, mixed>
-
string $data[identifier] Required for string-based projects or file-based projects if scheme of CSV file includes identifier column
string $data[text] required
integer $data[branchId] Required for string-based projects
integer $data[fileId] Required for file-based projects
string $data[context]
bool $data[isHidden]
integer $data[maxLength]
Tags
Return values
SourceString|nulldelete()
Delete String
public
delete(int $projectId, int $stringId) : mixed
Parameters
- $projectId : int
- $stringId : int
Tags
get()
Get String
public
get(int $projectId, int $stringId) : SourceString
Parameters
- $projectId : int
- $stringId : int
Tags
Return values
SourceStringlist()
List Strings
public
list(int $projectId[, array<string|int, mixed> $params = [] ]) : ModelCollection
Parameters
- $projectId : int
- $params : array<string|int, mixed> = []
Tags
Return values
ModelCollectionupdate()
Edit String
public
update(SourceString $sourceString) : SourceString|null
Parameters
- $sourceString : SourceString
Tags
Return values
SourceString|nulluploadStrings()
Upload Strings
public
uploadStrings(int $projectId, array<string|int, mixed> $data) : StringUpload|null
Parameters
- $projectId : int
- $data : array<string|int, mixed>
-
int $data[storageId] required
int $data[branchId] required
string $data[type]
int $data[parserVersion]
int[] $data[labelIds]
bool $data[updateStrings]
bool $data[cleanupMode]
array $data[importOptions]
string $data[updateOption]