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