@@ -54,7 +54,7 @@ fn uts35_rule_matches<'a, I>(
54
54
where
55
55
I : Iterator < Item = & ' a str > ,
56
56
{
57
- ( language. is_unknown ( ) || language == source. language )
57
+ ( language. is_und ( ) || language == source. language )
58
58
&& ( script. is_none ( ) || script == source. script )
59
59
&& ( region. is_none ( ) || region == source. region )
60
60
&& {
@@ -95,8 +95,7 @@ fn uts35_replacement<'a, I>(
95
95
) where
96
96
I : Iterator < Item = & ' a str > ,
97
97
{
98
- if ruletype_has_language || ( source. language . is_unknown ( ) && !replacement. language . is_unknown ( ) )
99
- {
98
+ if ruletype_has_language || ( source. language . is_und ( ) && !replacement. language . is_und ( ) ) {
100
99
source. language = replacement. language ;
101
100
}
102
101
if ruletype_has_script || ( source. script . is_none ( ) && replacement. script . is_some ( ) ) {
@@ -165,7 +164,7 @@ fn uts35_check_language_rules(
165
164
langid : & mut LanguageIdentifier ,
166
165
alias_data : & DataPayload < LocaleAliasesV1 > ,
167
166
) -> TransformResult {
168
- if !langid. language . is_unknown ( ) {
167
+ if !langid. language . is_und ( ) {
169
168
let lang: TinyAsciiStr < 3 > = langid. language . into ( ) ;
170
169
let replacement = if lang. len ( ) == 2 {
171
170
alias_data
@@ -341,7 +340,7 @@ impl<Expander: AsRef<LocaleExpander>> LocaleCanonicalizer<Expander> {
341
340
continue ;
342
341
}
343
342
344
- if !locale. id . language . is_unknown ( ) {
343
+ if !locale. id . language . is_und ( ) {
345
344
// If the region is specified, check sgn-region rules first
346
345
if let Some ( region) = locale. id . region {
347
346
if locale. id . language == language ! ( "sgn" ) {
@@ -517,14 +516,7 @@ impl<Expander: AsRef<LocaleExpander>> LocaleCanonicalizer<Expander> {
517
516
// if is_iter_sorted(raw_variants.clone()) { // can we sort at construction?
518
517
if uts35_rule_matches ( lid, lang, None , None , raw_variants. clone ( ) ) {
519
518
if let Ok ( to) = raw_to. parse ( ) {
520
- uts35_replacement (
521
- lid,
522
- !lang. is_unknown ( ) ,
523
- false ,
524
- false ,
525
- Some ( raw_variants) ,
526
- & to,
527
- ) ;
519
+ uts35_replacement ( lid, !lang. is_und ( ) , false , false , Some ( raw_variants) , & to) ;
528
520
return true ;
529
521
}
530
522
}
@@ -551,7 +543,7 @@ impl<Expander: AsRef<LocaleExpander>> LocaleCanonicalizer<Expander> {
551
543
if let Ok ( to) = raw_to. parse ( ) {
552
544
uts35_replacement (
553
545
lid,
554
- !from. language . is_unknown ( ) ,
546
+ !from. language . is_und ( ) ,
555
547
from. script . is_some ( ) ,
556
548
from. region . is_some ( ) ,
557
549
Some ( from. variants . iter ( ) . map ( Variant :: as_str) ) ,
@@ -613,7 +605,7 @@ mod test {
613
605
let result = result. parse :: < Locale > ( ) . unwrap ( ) ;
614
606
uts35_replacement (
615
607
& mut locale. id ,
616
- !rule_0. language . is_unknown ( ) ,
608
+ !rule_0. language . is_und ( ) ,
617
609
rule_0. script . is_some ( ) ,
618
610
rule_0. region . is_some ( ) ,
619
611
Some ( rule_0. variants . iter ( ) . map ( Variant :: as_str) ) ,
0 commit comments