mail Questions? Contact Crowdin.net

Upload Translations

Upload existing translations to your Crowdin project.

Request

POST http://api.crowdin.net/api/project/{project-identifier}/upload-translation?key={project-key}

Parameters

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 it is equal to source string at Crowdin. Acceptable values are: 0 or 1. Default is 0.
import_eq_suggestionsoptional bool Defines whether to add translation if there is the same translation previously added. 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.
Variables
project-identifierrequired string Should contain the project identifier.

Response

If successful, this method returns a XML structure, as shown below.
<?xml version="1.0" encoding="ISO-8859-1"?>
  

Sample unsuccessful response:
<?xml version="1.0" encoding="ISO-8859-1"?>

  3
  API key is not valid


Examples

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}