diff --git a/composer.json b/composer.json
index 88762ea4d5a732116fdb10e8debeefc074373d03..178e5092b0ee1b3445f51c430b2b28e9aa5fac08 100644
--- a/composer.json
+++ b/composer.json
@@ -49,7 +49,8 @@
         "ext-pcre": "*",
         "ext-SPL": "*",
         "ext-zlib": "*",
-        "gettext/gettext": "v4.x-dev#3e7460f8d9c90174824e3f39240bd578bb3d376a",
+        "gettext/gettext": "^5.6.1",
+        "gettext/translator": "^1.0.1",
         "phpmailer/phpmailer": "^6.5",
         "simplesamlphp/assert": "^0.2.11",
         "simplesamlphp/saml2": "^4.5",
diff --git a/lib/SimpleSAML/Locale/Translate.php b/lib/SimpleSAML/Locale/Translate.php
index f8468dd03bc8d3da9163c872391019301226db99..67b6a5eebfbc2e4fedad8d83f2a176bd2251b66f 100644
--- a/lib/SimpleSAML/Locale/Translate.php
+++ b/lib/SimpleSAML/Locale/Translate.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
 
 namespace SimpleSAML\Locale;
 
-use Gettext\BaseTranslator;
+use Gettext\Translator;
 use SimpleSAML\Assert\Assert;
 use SimpleSAML\Configuration;
 use SimpleSAML\Logger;