diff --git a/src/Hook/StringPluralFormHooks.php b/src/Hook/StringPluralFormHooks.php
new file mode 100644
index 0000000..f8e721b
--- /dev/null
+++ b/src/Hook/StringPluralFormHooks.php
@@ -0,0 +1,35 @@
+<?php
+
+namespace Drupal\string_plural_form\Hook;
+
+use Drupal\Core\Render\Element;
+use Drupal\Core\Hook\Attribute\Hook;
+/**
+ * Hook implementations for string_plural_form.
+ */
+class StringPluralFormHooks
+{
+    /**
+     * Implements hook_form_FORM_ID_alter().
+     */
+    #[Hook('form_locale_translate_edit_form_alter')]
+    public static function formLocaleTranslateEditFormAlter(&$form, $form_state)
+    {
+        if (isset($form['strings'])) {
+            $config = \Drupal::config('string_plural_form.settings')->get('rules');
+            $lang_code = $form["langcode"]["#value"];
+            if (empty($config[$lang_code])) {
+                return;
+            }
+            $instance = \Drupal::service('plugin.manager.string_plural_form')->createInstance($config[$lang_code]);
+            foreach (\Drupal\Core\Render\Element::children($form['strings']) as $key) {
+                $item =& $form['strings'][$key];
+                if (isset($item['translations'][1])) {
+                    foreach (\Drupal\Core\Render\Element::children($item['translations']) as $index) {
+                        $form['strings'][$key]['translations'][$index]['#title'] = $instance->getIndexLabel($index);
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/string_plural_form.info.yml b/string_plural_form.info.yml
index b4b13b7..05b36d4 100644
--- a/string_plural_form.info.yml
+++ b/string_plural_form.info.yml
@@ -2,6 +2,6 @@ name: 'String Plural Form'
 type: module
 description: 'Handle Plural rules for translatable strings'
 package: Locale
-core_version_requirement: ^10.2 || ^11
+core_version_requirement: ^10.2 || ^11 || ^12
 dependencies:
   - locale
diff --git a/string_plural_form.module b/string_plural_form.module
index 726f0a9..ec62d5e 100644
--- a/string_plural_form.module
+++ b/string_plural_form.module
@@ -4,28 +4,14 @@
  * @file
  * String Plural Form Module file.
  */
-
+use Drupal\Core\Hook\Attribute\LegacyHook;
+use Drupal\string_plural_form\Hook\StringPluralFormHooks;
 use Drupal\Core\Render\Element;
 
 /**
  * Implements hook_form_FORM_ID_alter().
  */
+#[LegacyHook]
 function string_plural_form_form_locale_translate_edit_form_alter(&$form, $form_state) {
-  if (isset($form['strings'])) {
-    $config = \Drupal::config('string_plural_form.settings')
-      ->get('rules');
-    $lang_code = $form["langcode"]["#value"];
-    if (empty($config[$lang_code])) {
-      return;
-    }
-    $instance = \Drupal::service('plugin.manager.string_plural_form')->createInstance($config[$lang_code]);
-    foreach (Element::children($form['strings']) as $key) {
-      $item = &$form['strings'][$key];
-      if (isset($item['translations'][1])) {
-        foreach (Element::children($item['translations']) as $index) {
-          $form['strings'][$key]['translations'][$index]['#title'] = $instance->getIndexLabel($index);
-        }
-      }
-    }
-  }
+  \Drupal::service(StringPluralFormHooks::class)->formLocaleTranslateEditFormAlter($form, $form_state);
 }
diff --git a/string_plural_form.services.yml b/string_plural_form.services.yml
index 6e6e425..2b9209b 100644
--- a/string_plural_form.services.yml
+++ b/string_plural_form.services.yml
@@ -2,3 +2,7 @@ services:
   plugin.manager.string_plural_form:
     class: Drupal\string_plural_form\StringPluralFormManager
     parent: default_plugin_manager
+
+  Drupal\string_plural_form\Hook\StringPluralFormHooks:
+    class: Drupal\string_plural_form\Hook\StringPluralFormHooks
+    autowire: true
diff --git a/tests/Unit/StringPluralForm/FiveFormsBretonTest.php b/tests/Unit/StringPluralForm/FiveFormsBretonTest.php
index a3be190..240281a 100644
--- a/tests/Unit/StringPluralForm/FiveFormsBretonTest.php
+++ b/tests/Unit/StringPluralForm/FiveFormsBretonTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\FiveFormsBreton;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\FiveFormsBreton
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class FiveFormsBretonTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/FiveFormsIrishTest.php b/tests/Unit/StringPluralForm/FiveFormsIrishTest.php
index b6319e6..36c0093 100644
--- a/tests/Unit/StringPluralForm/FiveFormsIrishTest.php
+++ b/tests/Unit/StringPluralForm/FiveFormsIrishTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\FiveFormsIrish;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\FiveFormsIrish
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class FiveFormsIrishTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/FiveFormsMalteseTest.php b/tests/Unit/StringPluralForm/FiveFormsMalteseTest.php
index 8a04a28..e0c019b 100644
--- a/tests/Unit/StringPluralForm/FiveFormsMalteseTest.php
+++ b/tests/Unit/StringPluralForm/FiveFormsMalteseTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\FiveFormsMaltese;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\FiveFormsMaltese
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class FiveFormsMalteseTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/FourFormsGaelicTest.php b/tests/Unit/StringPluralForm/FourFormsGaelicTest.php
index dda91ff..53a07a2 100644
--- a/tests/Unit/StringPluralForm/FourFormsGaelicTest.php
+++ b/tests/Unit/StringPluralForm/FourFormsGaelicTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\FourFormsGaelic;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\FourFormsGaelic
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class FourFormsGaelicTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/FourFormsManxTest.php b/tests/Unit/StringPluralForm/FourFormsManxTest.php
index 695353b..b26d325 100644
--- a/tests/Unit/StringPluralForm/FourFormsManxTest.php
+++ b/tests/Unit/StringPluralForm/FourFormsManxTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\FourFormsManx;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\FourFormsManx
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class FourFormsManxTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/FourFormsSlavicType4Test.php b/tests/Unit/StringPluralForm/FourFormsSlavicType4Test.php
index aa88c46..7695380 100644
--- a/tests/Unit/StringPluralForm/FourFormsSlavicType4Test.php
+++ b/tests/Unit/StringPluralForm/FourFormsSlavicType4Test.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\FourFormsSlavicType4;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\FourFormsSlavicType4
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class FourFormsSlavicType4Test extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/OnlyOneFormTest.php b/tests/Unit/StringPluralForm/OnlyOneFormTest.php
index a466ba0..0309080 100644
--- a/tests/Unit/StringPluralForm/OnlyOneFormTest.php
+++ b/tests/Unit/StringPluralForm/OnlyOneFormTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\OnlyOneForm;
 
 use Drupal\Tests\UnitTestCase;
@@ -10,6 +11,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\OnlyOneForm
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class OnlyOneFormTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/SixFormsArabicTest.php b/tests/Unit/StringPluralForm/SixFormsArabicTest.php
index 2d78e83..fc26a1b 100644
--- a/tests/Unit/StringPluralForm/SixFormsArabicTest.php
+++ b/tests/Unit/StringPluralForm/SixFormsArabicTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\SixFormsArabic;
 
 use Drupal\Tests\UnitTestCase;
@@ -10,6 +11,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\SixFormsArabic
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class SixFormsArabicTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/SixFormsCornishTest.php b/tests/Unit/StringPluralForm/SixFormsCornishTest.php
index 0d547da..8ff4ae4 100644
--- a/tests/Unit/StringPluralForm/SixFormsCornishTest.php
+++ b/tests/Unit/StringPluralForm/SixFormsCornishTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\SixFormsCornish;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\SixFormsCornish
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class SixFormsCornishTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/SixFormsWelshTest.php b/tests/Unit/StringPluralForm/SixFormsWelshTest.php
index d70c43c..e129401 100644
--- a/tests/Unit/StringPluralForm/SixFormsWelshTest.php
+++ b/tests/Unit/StringPluralForm/SixFormsWelshTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\SixFormsWelsh;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\SixFormsWelsh
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class SixFormsWelshTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/ThreeFormsLithuanianTest.php b/tests/Unit/StringPluralForm/ThreeFormsLithuanianTest.php
index 3bfc453..6b86180 100644
--- a/tests/Unit/StringPluralForm/ThreeFormsLithuanianTest.php
+++ b/tests/Unit/StringPluralForm/ThreeFormsLithuanianTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsLithuanian;
 
 use Drupal\Tests\UnitTestCase;
@@ -10,6 +11,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsLithuanian
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class ThreeFormsLithuanianTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/ThreeFormsRomanianTest.php b/tests/Unit/StringPluralForm/ThreeFormsRomanianTest.php
index f058c9b..0f4eda5 100644
--- a/tests/Unit/StringPluralForm/ThreeFormsRomanianTest.php
+++ b/tests/Unit/StringPluralForm/ThreeFormsRomanianTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsRomanian;
 
 use Drupal\Tests\UnitTestCase;
@@ -10,6 +11,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsRomanian
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class ThreeFormsRomanianTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/ThreeFormsSlavicType1Test.php b/tests/Unit/StringPluralForm/ThreeFormsSlavicType1Test.php
index 96301dd..504879a 100644
--- a/tests/Unit/StringPluralForm/ThreeFormsSlavicType1Test.php
+++ b/tests/Unit/StringPluralForm/ThreeFormsSlavicType1Test.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSlavicType1;
 
 use Drupal\Tests\UnitTestCase;
@@ -10,6 +11,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSlavicType1
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class ThreeFormsSlavicType1Test extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/ThreeFormsSlavicType2Test.php b/tests/Unit/StringPluralForm/ThreeFormsSlavicType2Test.php
index 992a9a9..d6bcf13 100644
--- a/tests/Unit/StringPluralForm/ThreeFormsSlavicType2Test.php
+++ b/tests/Unit/StringPluralForm/ThreeFormsSlavicType2Test.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSlavicType2;
 
 use Drupal\Tests\UnitTestCase;
@@ -10,6 +11,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSlavicType2
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class ThreeFormsSlavicType2Test extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/ThreeFormsSlavicType3Test.php b/tests/Unit/StringPluralForm/ThreeFormsSlavicType3Test.php
index 298a7c9..2588125 100644
--- a/tests/Unit/StringPluralForm/ThreeFormsSlavicType3Test.php
+++ b/tests/Unit/StringPluralForm/ThreeFormsSlavicType3Test.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSlavicType3;
 
 use Drupal\Tests\UnitTestCase;
@@ -10,6 +11,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSlavicType3
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class ThreeFormsSlavicType3Test extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseFor1000000FrenchTest.php b/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseFor1000000FrenchTest.php
index 14bcfd7..de8de80 100644
--- a/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseFor1000000FrenchTest.php
+++ b/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseFor1000000FrenchTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSpecialCaseFor1000000French;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSpecialCaseFor1000000French
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class ThreeFormsSpecialCaseFor1000000FrenchTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseFor1000000Test.php b/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseFor1000000Test.php
index 0673261..698b386 100644
--- a/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseFor1000000Test.php
+++ b/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseFor1000000Test.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSpecialCaseFor1000000;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSpecialCaseFor1000000
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class ThreeFormsSpecialCaseFor1000000Test extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseForZeroAndOneTest.php b/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseForZeroAndOneTest.php
index a1d820c..09944d8 100644
--- a/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseForZeroAndOneTest.php
+++ b/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseForZeroAndOneTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSpecialCaseForZeroAndOne;
 
 use Drupal\Tests\UnitTestCase;
@@ -10,6 +11,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSpecialCaseForZeroAndOne
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class ThreeFormsSpecialCaseForZeroAndOneTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseForZeroTest.php b/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseForZeroTest.php
index 1327041..c5ce1d1 100644
--- a/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseForZeroTest.php
+++ b/tests/Unit/StringPluralForm/ThreeFormsSpecialCaseForZeroTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSpecialCaseForZero;
 
 use Drupal\Tests\UnitTestCase;
@@ -10,6 +11,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSpecialCaseForZero
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class ThreeFormsSpecialCaseForZeroTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/ThreeFormsSpecialCasesForOneAndTwoTest.php b/tests/Unit/StringPluralForm/ThreeFormsSpecialCasesForOneAndTwoTest.php
index 19f8bf2..c7a49f8 100644
--- a/tests/Unit/StringPluralForm/ThreeFormsSpecialCasesForOneAndTwoTest.php
+++ b/tests/Unit/StringPluralForm/ThreeFormsSpecialCasesForOneAndTwoTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSpecialCasesForOneAndTwo;
 
 use Drupal\Tests\UnitTestCase;
@@ -10,6 +11,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsSpecialCasesForOneAndTwo
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class ThreeFormsSpecialCasesForOneAndTwoTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/ThreeFormsTachelhitTest.php b/tests/Unit/StringPluralForm/ThreeFormsTachelhitTest.php
index 5b59e9f..abae97c 100644
--- a/tests/Unit/StringPluralForm/ThreeFormsTachelhitTest.php
+++ b/tests/Unit/StringPluralForm/ThreeFormsTachelhitTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsTachelhit;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\ThreeFormsTachelhit
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class ThreeFormsTachelhitTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/TwoFormsAustronesianTest.php b/tests/Unit/StringPluralForm/TwoFormsAustronesianTest.php
index fa06faa..f5fea33 100644
--- a/tests/Unit/StringPluralForm/TwoFormsAustronesianTest.php
+++ b/tests/Unit/StringPluralForm/TwoFormsAustronesianTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\TwoFormsAustronesian;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\TwoFormsAustronesian
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class TwoFormsAustronesianTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/TwoFormsSingularForOneOnlyTest.php b/tests/Unit/StringPluralForm/TwoFormsSingularForOneOnlyTest.php
index 639cda6..f420c3a 100644
--- a/tests/Unit/StringPluralForm/TwoFormsSingularForOneOnlyTest.php
+++ b/tests/Unit/StringPluralForm/TwoFormsSingularForOneOnlyTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\TwoFormsSingularForOneOnly;
 
 use Drupal\Tests\UnitTestCase;
@@ -10,6 +11,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\TwoFormsSingularForOneOnly
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class TwoFormsSingularForOneOnlyTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/TwoFormsSingularForZeroAndOneTest.php b/tests/Unit/StringPluralForm/TwoFormsSingularForZeroAndOneTest.php
index 039960f..26f58d5 100644
--- a/tests/Unit/StringPluralForm/TwoFormsSingularForZeroAndOneTest.php
+++ b/tests/Unit/StringPluralForm/TwoFormsSingularForZeroAndOneTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\TwoFormsSingularForZeroAndOne;
 
 use Drupal\Tests\UnitTestCase;
@@ -10,6 +11,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\TwoFormsSingularForZeroAndOne
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class TwoFormsSingularForZeroAndOneTest extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/TwoFormsSpecialCaseForEndingIn1Test.php b/tests/Unit/StringPluralForm/TwoFormsSpecialCaseForEndingIn1Test.php
index 4bd3466..8157635 100644
--- a/tests/Unit/StringPluralForm/TwoFormsSpecialCaseForEndingIn1Test.php
+++ b/tests/Unit/StringPluralForm/TwoFormsSpecialCaseForEndingIn1Test.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\TwoFormsSpecialCaseForEndingIn1;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\TwoFormsSpecialCaseForEndingIn1
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class TwoFormsSpecialCaseForEndingIn1Test extends UnitTestCase {
 
   /**
diff --git a/tests/Unit/StringPluralForm/TwoFormsTamazightTest.php b/tests/Unit/StringPluralForm/TwoFormsTamazightTest.php
index 4728706..746d582 100644
--- a/tests/Unit/StringPluralForm/TwoFormsTamazightTest.php
+++ b/tests/Unit/StringPluralForm/TwoFormsTamazightTest.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\Tests\string_plural_form\Unit\StringPluralForm;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\string_plural_form\Plugin\StringPluralForm\TwoFormsTamazight;
 use Drupal\Tests\UnitTestCase;
 
@@ -9,6 +10,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\string_plural_form\Plugin\StringPluralForm\TwoFormsTamazight
  * @group StringPluralFormPlugins
  */
+#[Group('StringPluralFormPlugins')]
 class TwoFormsTamazightTest extends UnitTestCase {
 
   /**
