Feature/add translation import endpoints #223
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
feat: add translation import endpoints
This pull request introduces the new translation import workflow for the Crowdin Python Client and deprecates the legacy
upload_translationmethod.The implementation follows the requirements from Issue #222 and aligns with the Crowdin API v2 import process.
Overview
This PR implements new API methods to support the updated translation import flow and provides a clean migration path from the old upload method.
Changes
New Endpoints Implemented
import_translations— starts a translation import operationcheck_translation_import_status— retrieves the status of an active or completed importdownload_translation_import_report— downloads the final import reportDeprecation
@deprecateddecorator (indecorator.py)upload_translationmethod as deprecatedTesting
Added unit tests for:
import_translationsAdded tests ensuring the deprecated method:
All tests pass.
Documentation
Why This Enhancement Is Useful
Additional Notes
Closes #222