Transferir Traduções

Download a ZIP file with translations. You can choose the language of translation you need or download all of them at once.
Nota: Este método faz a transferência do ficheiro ZIP que foi criado durante a última compilação. To make sure all the latest translations are included, please use Export Translations API method to build the project before downloading.
Em caso de desejares transferir as traduções para uma único ramo, certifica-te de criar um ficheiro ZIP separado para esse ramo, especificando o nome da ramificação.

Pedido

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.

GET https://api.crowdin.com/api/project/{project-identifier}/download/{package}.zip?key={project-key}
GET https://api.crowdin.com/api/project/{project-identifier}/download/{package}.zip?login={username}&account-key={account-key}

Parâmetros

Nome Valor Descrição
branch opcional string O nome da ramificação da versão relacionada (Gestão de Versões).
Variáveis
project-identifier string Identificador do projeto.
project-key string Chave da API do projeto. Tanto a project-key ou a combinação de login e account-key são obrigatórias.
login string O teu nome de utilizador no Crowdin. Tanto a project-key ou a combinação de login e account-key são obrigatórias.
account-key string A tua chave API de conta. Tanto a project-key ou a combinação de login e account-key são obrigatórias.
pacote string O código de idioma ou "todos" para transferir um pacote com traduções para todos os idiomas.

Exemplos

#Transfere todas as traduções num único arquivo ZIP.
wget https://api.crowdin.com/api/project/{project-identifier}/download/all.zip?key={project-key}

#Transferir traduções em francês.
wget https://api.crowdin.com/api/project/{project-identifier}/download/fr.zip?key={project-key}

#Transferir toda as traduções do ramo principal.
wget https://api.crowdin.com/api/project/{project-identifier}/download/all.zip?key={project-key}&branch=master
<?php
ini_set('auto_detect_line_endings', 1);
ini_set('default_socket_timeout', 5); // socket timeout, just in case

file_put_contents('translations.zip', file_get_contents('https://api.crowdin.com/api/project/{project-identifier}/download/all.zip?key={project-key}'));

Este artigo foi útil?