From 20343f115d22f1abe9cf7c37b00935c035d2e176 Mon Sep 17 00:00:00 2001
From: Al Munnings <al.munnings@gmail.com>
Date: Thu, 3 Apr 2025 21:12:23 +1100
Subject: [PATCH] Ensure ascii on items fallback

---
 src/LanguageInflector.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/LanguageInflector.php b/src/LanguageInflector.php
index 604d1541..4f079df2 100644
--- a/src/LanguageInflector.php
+++ b/src/LanguageInflector.php
@@ -19,6 +19,8 @@ use Drupal\Core\Config\ImmutableConfig;
 use Drupal\Core\Extension\ModuleHandlerInterface;
 use Drupal\Core\StringTranslation\StringTranslationTrait;
 
+use function Symfony\Component\String\u;
+
 /**
  * Language inflector service.
  */
@@ -174,7 +176,8 @@ class LanguageInflector {
 
     // Failsafe pluralize if singular and plural are the same.
     if ($plural === $singular) {
-      $plural .= '_' . $this->t('items');
+      $suffix = (string) $this->t('items');
+      $plural .= '_' . u($suffix)->ascii()->lower()->toString();
     }
 
     return $plural;
-- 
GitLab