| Name | Value | Description |
|---|---|---|
| filesrequired | array | Translated files array. Array keys should contain file names in Crowdin. |
| languagerequired | string | Target language. With a single call it's possible to upload translations for several files but only into one of the languages. |
| keyrequired | string | Project API key. |
| import_duplicatesoptional | bool | Defines whether to add translation if there is the same translation previously added. Acceptable values are: 0 or 1. Default is 0. |
| import_eq_suggestionsoptional | bool | Defines whether to add translation if it is equal to source string at Crowdin. Acceptable values are: 0 or 1. Default is 0. |
| auto_approve_importedoptional | bool | Mark uploaded translations as approved. Acceptable values are: 0 or 1. Default is 0. |
| jsonoptional | string | May not contain value. Defines that response should be in JSON format. |
| jsonpoptional | string | Callback function name. Defines that response should be in JSONP format. |
| Variables | ||
| project-identifierrequired | string | Should contain the project identifier. |
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="ISO-8859-1"?>
3
API key is not valid
curl \
-F "files[strings.xml]=@strings.fr.xml" \
-F "language=fr" \
-F "auto_approve_imported=1" \
http://api.crowdin.net/api/project/{project-identifier}/upload-translation?key={project-key}