From 8d03973da4571ad30a0660cf1da457649f3c8386 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 7 Nov 2026 17:44:21 +0000 Subject: [PATCH 1/2] Initial plan From 3b992a8466c1bb4e32e361d218568749d92b9d87 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 7 Nov 2026 17:45:21 +0000 Subject: [PATCH 2/2] Fix language-only normalization output Co-authored-by: asika32764 <1639206+asika32764@users.noreply.github.com> --- packages/language/src/LanguageNormalizer.php | 2 +- packages/language/test/LanguageNormalizeTest.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/language/src/LanguageNormalizer.php b/packages/language/src/LanguageNormalizer.php index a19fdd170..5b524caf0 100644 --- a/packages/language/src/LanguageNormalizer.php +++ b/packages/language/src/LanguageNormalizer.php @@ -42,7 +42,7 @@ public static function normalizeLangCode(string $lang, string $sep = '-'): strin $a = strtolower($a); - return implode($sep, [$a, $b]); + return $b === '' ? $a : implode($sep, [$a, $b]); } public static function sanitize(string $string): string diff --git a/packages/language/test/LanguageNormalizeTest.php b/packages/language/test/LanguageNormalizeTest.php index f40b405d8..6053da244 100644 --- a/packages/language/test/LanguageNormalizeTest.php +++ b/packages/language/test/LanguageNormalizeTest.php @@ -72,7 +72,7 @@ public function toISO15897UsesUnderscoreSeparator(): void #[Test] public function normalizeLangCodeKeepsLanguageOnlyCodeWithoutRegion(): void { - self::assertEquals('en-', LanguageNormalizer::normalizeLangCode('EN')); + self::assertEquals('en', LanguageNormalizer::normalizeLangCode('EN')); } #[Test]