Module crowdin_api.api_resources.translation_status.resource

Classes

class TranslationStatusResource (requester: APIRequester, project_id: Optional[int] = None, page_size=25)

Resource for Translation Status.

Status represents the general localization progress on both translations and proofreading.

Use API to check translation and proofreading progress on different levels: file, language, branch, directory.

Link to documentation: https://developer.crowdin.com/api/v2/#tag/Translation-Status

Ancestors

Methods

def cancel_qa_checks_revalidation(self, projectId: Optional[int] = None)

Cancel QA Checks Revalidation.

Cancels the currently running QA checks revalidation job.

Link to documentation: https://support.crowdin.com/developer/api/v2/#tag/Translation-Status/operation/api.projects.qa-checks.revalidate.delete

def get_branch_progress(self, branchId: int, projectId: Optional[int] = None, page: Optional[int] = None, offset: Optional[int] = None, limit: Optional[int] = None)
def get_directory_progress(self, directoryId: int, projectId: Optional[int] = None, page: Optional[int] = None, offset: Optional[int] = None, limit: Optional[int] = None)
def get_file_progress(self, fileId: int, projectId: Optional[int] = None, page: Optional[int] = None, offset: Optional[int] = None, limit: Optional[int] = None)
def get_language_progress(self, languageId: str, projectId: Optional[int] = None, page: Optional[int] = None, offset: Optional[int] = None, limit: Optional[int] = None)
def get_project_progress(self, projectId: Optional[int] = None, languageIds: Optional[Iterable[str]] = None, page: Optional[int] = None, offset: Optional[int] = None, limit: Optional[int] = None)
def get_qa_checks_revalidation_status(self, projectId: Optional[int] = None)

Get QA Checks Revalidation Status.

Returns the status of the currently running or last completed QA checks revalidation job.

Link to documentation: https://support.crowdin.com/developer/api/v2/#tag/Translation-Status/operation/api.projects.qa-checks.revalidate.get

def list_qa_check_issues(self, projectId: Optional[int] = None, category: Optional[Iterable[Category]] = None, validation: Optional[Iterable[Validation]] = None, languageIds: Optional[Iterable[str]] = None, page: Optional[int] = None, offset: Optional[int] = None, limit: Optional[int] = None)
def start_qa_checks_revalidation(self, projectId: Optional[int] = None)

Start QA Checks Revalidation.

Triggers a new QA checks revalidation job for the project.

Link to documentation: https://support.crowdin.com/developer/api/v2/#tag/Translation-Status/operation/api.projects.qa-checks.revalidate.post