Sprogstatus

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
Få det detaljerede oversættelsesfremskridt for angivne sprog.

Forespørgsel

Bemærk: Brug kombinationen af projektidentifikator, brugernavn og kontonøgle for at videregive til dette slutpunkt.

POST https://api.crowdin.com/api/project/{project-identifier}/language-status?login={username}&account-key={account-key}

Parametre

Navn Parameter Beskrivelse
language obligatorisk string Crowdin-sprogkoder.
xml valgfrit string Må ikke indeholde numerisk værdi. Definerer, at svaret skal være i XML-formatet. Standardsvartype.
json valgfri string Må ikke indeholde numerisk værdi. Definerer, at svaret skal være i JSON-formatet.
jsonp valgfri string Returkaldsfunktionsnavn. Definerer, at svaret skal være i JSONP-formatet.
Variabler
project-identifier string Projektidentifikator.
login string Dit brugernavn i Crowdin.
account-key string Din konto API-nøgle.

Svar

Hvis det lykkes, returnerer denne metode en XML-struktur som vist nedenfor.
<?xml version="1.0" encoding="UTF-8"?>
<status>
  <files>
    <item>
      <node_type>mappe</node_type>
      <id>29812</id>
      <name>Version 1.0</name>
      <files>
        <item>
          <node_type>fil</node_type>
          <id>29827</id>
          <name>strings.xml</name>
          <node_type>fil</node_type>
          <phrases>7</phrases>
          <translated>0</translated>
          <approved>0</approved>
          <words>32</words>
          <words_translated>0</words_translated>
          <words_approved>0</words_approved>
        </item>
      </files>
    </item>
    <item>
      <node_type>branch</node_type>
      <id>29824</id>
      <name>Version 2.0</name>
      <files>
        <item>
          <node_type>fil</node_type>
          <id>29826</id>
          <name>strings.xml</name>
          <phrases>239</phrases>
          <translated>239</translated>
          <approved>10</approved>
          <words>1059</words>
          <words_translated>1059</words_translated>
          <words_approved>25</words_approved>
        </item>
      </files>
    </item>
    <item>
      <node_type>fil</node_type>
      <id>29825</id>
      <name>description.txt</name>
      <phrases>1239</phrases>
      <translated>1239</translated>
      <approved>100</approved>
      <words>1990</words>
      <words_translated>1990</words_translated>
      <words_approved>309</words_approved>
    </item>
  </files>
</status>
Returmeddelelseseksempel, hvis mislykket:
<?xml version=".0" encoding="ISO-8-1"?>
<error>
  <code>10</code>
  <message>Sprog ikke fundet</message>
</error>

Eksempler

curl \
  -F "language=fr" \
  https://api.crowdin.com/api/project/{project-identifier}/language-status?login={username}&account-key={account-key}
<?php
$request_url = 'https://api.crowdin.com/api/project/{project-identifier}/language-status?login={username}&account-key={account-key}';

$post_params = array();
$post_params['language'] = 'fr';

$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);
curl_close($ch);

echo $result;

Var denne artikel nyttig?