Fájl exportálása

Ez a módszer egyetlen lefordított fájlt exportál a Crowdinból. Ezenkívül XLIFF fájlok exportálására alkalmazható a kapcsolat nélküli honosításhoz.

Kérelem

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

GET https://api.crowdin.com/api/project/{project-identifier}/export-file?login={username}&account-key={account-key}
Megjegyzés: Crowdinból való fájlok exportálása során Etag azonosítót fog válaszként kapni a fejlécben. Tárolja el ezt az azonosítót, hogy a fájlok következő exportálásakor újra használhassa. Adja hozzá az Etag azonosítót a If-None-Match kérelem fejlécéhez, hogy lássa történt e bármi módosítás a fájlon. Abban az esetben, ha a fájl módosult, letöltésre kerül. Ha nem, akkor a 304 (nem módosult) állapotkódot kapja.

Paraméterek

Név Érték Leírás
file szükséges string This parameter specifies a path to the file that should be exported from the project.
language szükséges string Crowdin nyelvkódok.
branch opcionális string Kapcsolódó verzió-ág neve (Verziók kezelése).
format opcionális string Specify xliff to export file in the XLIFF file format.
export_translated_only opcionális bool Use this parameter if you want to get only translated strings in the exported file. We don't recommend to set this option if you have text (*.html, *.txt, *.docx etc.) documents in your project since it may damage resulted files. Elfogadható értékek: 1 vagy 0.
export_translated_files_only optional bool Use this parameter if you want to get only translated files on export. Elfogadható értékek: 1 vagy 0.
export_approved_only opcionális bool If set to 1 only approved translations will be exported in resulted file. Elfogadható értékek: 1 vagy 0.
Változók
project-identifier string Projekt azonosítója.
login string A felhasználóneve a Crowdinban.
account-key string A fiókja API kulcsa.

Példák

#Download file in the same file format as source
wget -O de.xml "https://api.crowdin.com/api/project/{project-identifier}/export-file?file=en.xml&language=de&login={username}&account-key={account-key}"

#Download file for offline translation in XLIFF file format
wget -O de.xliff "https://api.crowdin.com/api/project/{project-identifier}/export-file?file=en.html&format=xliff&language=de&login={username}&account-key={account-key}"
<?php
ini_set('default_socket_timeout', 5); // socket timeout, just in case

$request_url = 'https://api.crowdin.com/api/project/{project-identifier}/export-file?file=en.html&format=xliff&language=de&login={username}&account-key={account-key}';

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

$result = curl_exec($ch);
curl_close($ch);

echo $result;

Hasznos volt ez a cikk?