return '';
}
- $languages = self::getLanguageArray(trim($item['title'] . "\n" . $item['body']));
+ $languages = self::getLanguageArray(trim($item['title'] . "\n" . $item['body']), 3);
if (empty($languages)) {
return '';
}
return json_encode($languages);
}
- public static function getLanguageArray(string $body): array
+ public static function getLanguageArray(string $body, int $count): array
{
// Convert attachments to links
$naked_body = BBCode::removeAttachment($body);
$availableLanguages['fa'] = 'fa';
$ld = new Language(array_keys($availableLanguages));
- return $ld->detect($naked_body)->limit(0, 3)->close() ?: [];
+ return $ld->detect($naked_body)->limit(0, $count)->close() ?: [];
}
/**
}
$languages = [];
- foreach (Item::getLanguageArray($body) as $language => $reliability) {
+ foreach (Item::getLanguageArray($body, 10) as $language => $reliability) {
if ($reliability > 0) {
$languages[] = $language;
}