public function translateBatch(array $strings, array $options = [])
{
$options += ['model' => ''];
$response = $this->connection->listTranslations($options + ['q' => $strings, 'key' => $this->key, 'target' => $this->targetLanguage, 'model' => $options['model']]);
$translations = [];
if (isset($response['data']['translations'])) {
foreach ($response['data']['translations'] as $key => $translation) {
$source = isset($translation['detectedSourceLanguage']) ? $translation['detectedSourceLanguage'] : $options['source'];
$model = isset($translation['model']) ? $translation['model'] : null;
$translations[] = ['source' => $source, 'input' => $strings[$key], 'text' => $translation['translatedText'], 'model' => $model];
}
}
return $translations;
}