Carica Glossario

Upload your glossaries for Crowdin Project in TBX, CSV or XLS/XLSX file formats.


Note: Either use the combination of project identifier and project key or combination of project identifier, username, and account key to pass to this endpoint.



Nome Value Descrizione
file required file File in TBX, CSV or XLS/XLSX formats.
solo file first_line_contains_header CSV and XLS/XLSX
nella stringa Used when uploading CSV (or XLS/XLSX) files via API. Defines whether first line should be imported or it contains columns headers. May not contain value.
schema solo file CSV e XLS/XLSX
nella stringa Note: Used only when uploading CSV (or XLS/XLSX) file to define data columns mapping.
Acceptable value is the combination of the following constants (%language_code% is a placeholder for your language code): Example parameter you will have to add: &scheme=term_en,description_en,none,term_uk,description_uk
json optional nella stringa May not contain value. Defines that response should be in JSON format.
jsonp optional nella stringa Callback function name. Defines that response should be in JSONP format.
identificatore-progetto nella stringa Identificatore progetto.
chiave-progetto nella stringa Project API key. Project-key o la combinazione di accesso e account-key sono obbligatori.
accesso nella stringa Il tuo nome utente su Crowdin. Project-key o la combinazione di accesso e account-key sono obbligatori.
chiave-profilo nella stringa La chiave API del tuo profilo. Project-key o la combinazione di accesso e account-key sono obbligatori.


If successful, this method returns a XML structure, as it is shown below.
<?xml version="1.0" encoding="UTF-8"?>
Campione di risposta non riuscita:
<?xml version="1.0" encoding="UTF-8"?>
  <message>API key is not valid</message>


curl \
  -F "file=@glossary.tbx" \{project-identifier}/upload-glossary?key={project-key}
curl \
  -F "file=@glossary.csv" \
  -F "first_line_contains_header=true" \
  -F "scheme=term_en,description_en,none,term_uk,description_uk" \{project-identifier}/upload-glossary?key={project-key}
$post_params = array();
$request_url = '{project-identifier}/upload-glossary?key={project-key}';

if(function_exists('curl_file_create')) {
  $post_params['file'] = curl_file_create('/home/crowdin/test.tbx');
} else {
  $post_params['file'] = '@/home/crowdin/test.tbx';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $request_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_params);

$result = curl_exec($ch);

echo $result;

Questo articolo è stato utile?