Skip to content

Commit 807eea8

Browse files
committed
Use RFC3066 instead of the obsoleted RFC1766
1 parent c98db08 commit 807eea8

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

src/XML/Assert/LanguageTrait.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*/
1212
trait LanguageTrait
1313
{
14-
private static string $language_regex = '/^([a-z]{2}|[i]-[a-z]+|[x]-[a-z]{1,8})(-[a-z]{1,8})*$/Di';
14+
private static string $language_regex = '/^([a-z]{1,8}|[i]-[a-z]+|[x]-[a-z]{1,8})(-[a-z0-9]{1,8})*$/Di';
1515

1616

1717
/**

tests/XML/Assert/LanguageTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public static function provideValidLanguage(): array
4444
'one part' => [true, 'es'],
4545
'two parts' => [true, 'en-US'],
4646
'many parts' => [true, 'es-this-goes-on-forever'],
47+
'three-letter primary code' => [true, 'nso'],
4748
'x-case' => [true, 'x-klingon'],
4849
'i-case' => [true, 'i-sami-no'],
4950
];

0 commit comments

Comments
 (0)