Crowdin API Java SDK

Egy Java könyvtár a Crowdin API eléréséhez. Crowdin RESTful API-t nyújt XML-lel vagy JSON-nal HTTP-n keresztül a GET vagy POST módszerek használatával. A Java projektjében ezen SDK segítségével az összes Crowdin API módszerrel végzett munkát gördülékenyebbé teheti, mint például a fájlok hozzáadása és frissítése, fordítások letöltése, vagy a honosítás beépítése a fejlesztési folyamatába.

Előfeltételek

  • Java JDK 7 vagy újabb
  • Gradle

Gyors indítás

  1. Adattár klónozása
    git clone https://github.com/crowdin/crowdin-java-sdk.git
  2. Frissítése a projekt függőségeit a gradle segítségével
  3. Építse a projektet, hogy megkapja a jar fájlt:
    gradle buildJavaSdkJar
  4. Adja hozzá ezt a fájlt a projektjéhez

Első hívás kezdeményezése

Miután befejezte a telepítést, megteheti az első hívását:

  1. Hozzon létre változókat az API kulcshoz, projekt azonosítójához, fiók kulcsához, alap url-címéhez és mentse az értékeket. További információ a projekt API kulcsának beszerzéséről.
    public static final String  BASE_URL = "https://api.crowdin.com/api/";
    public static final String  PROJECT_IDENTIFIER = "your-project-identifier";
    public static final String  PROJECT_KEY = "your-project-key";
    public static final String  ACCOUNT_KEY = "your-account-key";
  2. Hozzon létre egy Hitelesítő objektumot megfelelő konfigurációval
    Credentials credentials = new Credentials(BASE_URL, PROJECT_IDENTIFIER, PROJECT_KEY, ACCOUNT_KEY);
  3. Hozzon létre egy CrowdinApiParametersBuilder objektumot és állítsa be a választott módszerhez szükséges paramétereket (Tekintse meg a listát: Crowdin API módszerek és azok paraméterei)
    CrowdinApiParametersBuilder parameters = new CrowdinApiParametersBuilder();
    parameters.json();
  4. Hozzon létre egy CrowdinApiClient objektumot és válassza ki a szükséges API módszert
    CrowdinApiClient crwdn = new Crwdn();
    crwdn.getInfo(credentials, parameters);
    A válasz elemének kiíratásához:
    System.out.println(crwdn.getInfo(credentials, parameters).getEntity(String.class));
  5. Futtassa a kódot az IDE vagy a parancssor használatával. Válaszként valami ilyesmit kell kapjon:
    {
      "languages":[...],
      "files":[...],
      "details":{
        "source_language":{
          "name":"Ukrainian",
          "code":"uk"
        },
        "name":"crowdin2",
        "identifier":"crowdin2",
        "created":"2016-11-09 07:20:33",
        "description":"",
        "join_policy":"private",
        "last_build":"2016-12-07 10:00:27",
        "last_activity":"2016-12-16 08:53:32",
        "participants_count":"1",
        "total_strings_count":"24",
        "total_words_count":"24",
        "duplicate_strings_count":22,
        "duplicate_words_count":22,
        "invite_url":{
          "translator":"https:\/\/crowdin.com\/project\/crowdin2\/invite?d=b555o4i6o6f5h5b3m4c333453",
          "proofreader":"https:\/\/crowdin.com\/project\/crowdin2\/invite?d=755565j6b6f5h5b3m4c3455323"
        }
      }
    }

Segítségre van szüksége a Crowdin API Java SDK használatával, vagy kérdése van? Lépjen kapcsolatba az ügyfélszolgálattal.

Hasznos volt ez a cikk?