"Count" parameter added
This commit is contained in:
parent
f08b08e0d8
commit
3650feb256
2 changed files with 4 additions and 4 deletions
|
@ -1870,7 +1870,7 @@ class Item
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$languages = self::getLanguageArray(trim($item['title'] . "\n" . $item['body']));
|
$languages = self::getLanguageArray(trim($item['title'] . "\n" . $item['body']), 3);
|
||||||
if (empty($languages)) {
|
if (empty($languages)) {
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
@ -1878,7 +1878,7 @@ class Item
|
||||||
return json_encode($languages);
|
return json_encode($languages);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getLanguageArray(string $body): array
|
public static function getLanguageArray(string $body, int $count): array
|
||||||
{
|
{
|
||||||
// Convert attachments to links
|
// Convert attachments to links
|
||||||
$naked_body = BBCode::removeAttachment($body);
|
$naked_body = BBCode::removeAttachment($body);
|
||||||
|
@ -1908,7 +1908,7 @@ class Item
|
||||||
$availableLanguages['fa'] = 'fa';
|
$availableLanguages['fa'] = 'fa';
|
||||||
|
|
||||||
$ld = new Language(array_keys($availableLanguages));
|
$ld = new Language(array_keys($availableLanguages));
|
||||||
return $ld->detect($naked_body)->limit(0, 3)->close() ?: [];
|
return $ld->detect($naked_body)->limit(0, $count)->close() ?: [];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -129,7 +129,7 @@ class Relay
|
||||||
}
|
}
|
||||||
|
|
||||||
$languages = [];
|
$languages = [];
|
||||||
foreach (Item::getLanguageArray($body) as $language => $reliability) {
|
foreach (Item::getLanguageArray($body, 10) as $language => $reliability) {
|
||||||
if ($reliability > 0) {
|
if ($reliability > 0) {
|
||||||
$languages[] = $language;
|
$languages[] = $language;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue