aboutsummaryrefslogtreecommitdiffstats
path: root/apps/settings
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2024-01-11 21:50:50 +0100
committerGitHub <noreply@github.com>2024-01-11 21:50:50 +0100
commit2df26608ef70e13bb35c7032e1522112d897948b (patch)
treebf704a7f4467744d448f385599c8274d272f2ac4 /apps/settings
parent2d0991e3e7c492a031d2fc7ef7d0f4820ba46209 (diff)
parent477630ed78ac5a8f602e939dff78998891e931a5 (diff)
downloadnextcloud-server-2df26608ef70e13bb35c7032e1522112d897948b.tar.gz
nextcloud-server-2df26608ef70e13bb35c7032e1522112d897948b.zip
Merge pull request #42649 from nextcloud/enh/machine-translation-provider-with-id
Diffstat (limited to 'apps/settings')
-rw-r--r--apps/settings/lib/Settings/Admin/ArtificialIntelligence.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/settings/lib/Settings/Admin/ArtificialIntelligence.php b/apps/settings/lib/Settings/Admin/ArtificialIntelligence.php
index e2862139e49..ab0dc1446bb 100644
--- a/apps/settings/lib/Settings/Admin/ArtificialIntelligence.php
+++ b/apps/settings/lib/Settings/Admin/ArtificialIntelligence.php
@@ -37,6 +37,7 @@ use OCP\TextProcessing\IProvider;
use OCP\TextProcessing\IProviderWithId;
use OCP\TextProcessing\ITaskType;
use OCP\Translation\ITranslationManager;
+use OCP\Translation\ITranslationProviderWithId;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\ContainerInterface;
use Psr\Container\NotFoundExceptionInterface;
@@ -62,7 +63,7 @@ class ArtificialIntelligence implements IDelegatedSettings {
$translationPreferences = [];
foreach ($this->translationManager->getProviders() as $provider) {
$translationProviders[] = [
- 'class' => $provider::class,
+ 'class' => $provider instanceof ITranslationProviderWithId ? $provider->getId() : $provider::class,
'name' => $provider->getName(),
];
$translationPreferences[] = $provider::class;