@@ -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_default ( ) || language == source. language )
57
+ ( language. is_unknown ( ) || language == source. language )
58
58
&& ( script. is_none ( ) || script == source. script )
59
59
&& ( region. is_none ( ) || region == source. region )
60
60
&& {
@@ -95,7 +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_default ( ) && !replacement. language . is_default ( ) )
98
+ if ruletype_has_language || ( source. language . is_unknown ( ) && !replacement. language . is_unknown ( ) )
99
99
{
100
100
source. language = replacement. language ;
101
101
}
@@ -165,7 +165,7 @@ fn uts35_check_language_rules(
165
165
langid : & mut LanguageIdentifier ,
166
166
alias_data : & DataPayload < LocaleAliasesV1 > ,
167
167
) -> TransformResult {
168
- if !langid. language . is_default ( ) {
168
+ if !langid. language . is_unknown ( ) {
169
169
let lang: TinyAsciiStr < 3 > = langid. language . into ( ) ;
170
170
let replacement = if lang. len ( ) == 2 {
171
171
alias_data
@@ -341,7 +341,7 @@ impl<Expander: AsRef<LocaleExpander>> LocaleCanonicalizer<Expander> {
341
341
continue ;
342
342
}
343
343
344
- if !locale. id . language . is_default ( ) {
344
+ if !locale. id . language . is_unknown ( ) {
345
345
// If the region is specified, check sgn-region rules first
346
346
if let Some ( region) = locale. id . region {
347
347
if locale. id . language == language ! ( "sgn" ) {
@@ -519,7 +519,7 @@ impl<Expander: AsRef<LocaleExpander>> LocaleCanonicalizer<Expander> {
519
519
if let Ok ( to) = raw_to. parse ( ) {
520
520
uts35_replacement (
521
521
lid,
522
- !lang. is_default ( ) ,
522
+ !lang. is_unknown ( ) ,
523
523
false ,
524
524
false ,
525
525
Some ( raw_variants) ,
@@ -551,7 +551,7 @@ impl<Expander: AsRef<LocaleExpander>> LocaleCanonicalizer<Expander> {
551
551
if let Ok ( to) = raw_to. parse ( ) {
552
552
uts35_replacement (
553
553
lid,
554
- !from. language . is_default ( ) ,
554
+ !from. language . is_unknown ( ) ,
555
555
from. script . is_some ( ) ,
556
556
from. region . is_some ( ) ,
557
557
Some ( from. variants . iter ( ) . map ( Variant :: as_str) ) ,
@@ -613,7 +613,7 @@ mod test {
613
613
let result = result. parse :: < Locale > ( ) . unwrap ( ) ;
614
614
uts35_replacement (
615
615
& mut locale. id ,
616
- !rule_0. language . is_default ( ) ,
616
+ !rule_0. language . is_unknown ( ) ,
617
617
rule_0. script . is_some ( ) ,
618
618
rule_0. region . is_some ( ) ,
619
619
Some ( rule_0. variants . iter ( ) . map ( Variant :: as_str) ) ,
0 commit comments