Carica Glossario

Please consider that API 2.0 is now the preferred version to be used. The old API will remain fully functional until the end of 2021.

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


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



Nome Valore Descrizione
file required file File in TBX, CSV or XLS/XLSX formats.
solo file first_line_contains_header CSV and XLS/XLSX
nella stringa Usato caricando i file CSV (o XLS/XLSX) tramite API. Defines whether first line should be imported or it contains columns headers. Potrebbe non contenere il valore.
schema solo file CSV e XLS/XLSX
nella stringa Nota: Usato solo caricando il file CSV (o XLS/XLSX) per definire la mappatura delle colonne dei dati.
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 opzionale nella stringa Potrebbe non contenere il valore. Definisce che la risposta dovrebbe essere in formato JSON.
jsonp opzionale nella stringa Nome della funzione di callback. Definisce che la risposta dovrebbe essere in formato JSONP.
identificatore-progetto nella stringa Identificatore progetto.
accesso nella stringa Il tuo nome utente su Crowdin.
chiave-profilo nella stringa La chiave API del tuo profilo.


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>Chiave API non valida</message>


curl \
  -F "file=@glossary.tbx" \{project-identifier}/upload-glossary?login={username}&account-key={account-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?login={username}&account-key={account-key}
$post_params = array();
$request_url = '{project-identifier}/upload-glossary?login={username}&account-key={account-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?