Skip to content

Instantly share code, notes, and snippets.

@rodionchernyshov
Last active April 19, 2019 16:04
Show Gist options
  • Save rodionchernyshov/298a3ca409b173670a1a63424d4241cb to your computer and use it in GitHub Desktop.
Save rodionchernyshov/298a3ca409b173670a1a63424d4241cb to your computer and use it in GitHub Desktop.
Qordoba Upload Document Sample
<?php
/**
* @category Qordoba PHP SDK
* @package Qordoba_Connector
* @copyright Copyright (c) 2018
* @license https://www.qordoba.com/terms
*/
require __DIR__ . '/../vendor/autoload.php';
define('API_URL', 'https://app.qordoba.com/api');
$documentToTranslate = [
'content' => [
\Faker\Factory::create()->text(),
\Faker\Factory::create()->text(),
\Faker\Factory::create()->text(),
\Faker\Factory::create()->text(),
]
];
// $documentToTranslate['content']
//array(4) {
// [0] => string(135) "Sint nobis ut animi doloribus. Earum et rerum nisi ducimus. Molestiae qui ea suscipit corrupti ullam id. Unde esse vitae sed provident."
// [1] => string(126) "Et quam aperiam enim. Impedit repellendus doloremque et aut quia sit dolore. Deleniti ab et qui consequuntur eum inventore et."
// [2] => string(132) "Pariatur eveniet nisi et est minus. Tempore et aut voluptatum esse nisi. Ipsa reiciendis et nihil commodi enim beatae voluptatem ea."
// [3] => string(155) "Et culpa animi praesentium commodi atque numquam incidunt. Consequuntur excepturi accusamus tempora rerum. Totam eius occaecati rem porro doloremque dicta."
//}
$translationDocument = new Qordoba\Document(
API_URL,
'Your username',
'Your user password',
0000, // Workspace ID
0000 // Organization ID
);
$translationDocument->setName('translation-document-unique-id');
$translationDocument->setTag(\Qordoba\Interfaces\DocumentInterface::DEFAULT_TAG_NAME);
foreach ($documentToTranslate['content'] as $key => $item) {
$translationDocument->addTranslationString($key, $item);
}
$translationDocument->createTranslation();
exit(0);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment