@@ -5,35 +5,35 @@ static REGION_MATCHING_KEYS: &[&str] = &[
55] ;
66
77pub trait MockLikelySubtags {
8- fn add_likely_subtags ( & mut self ) -> bool ;
8+ fn add_likely_subtags ( & mut self ) -> bool ;
99}
1010
1111impl MockLikelySubtags for LanguageIdentifier {
12- fn add_likely_subtags ( & mut self ) -> bool {
13- let extended = match self . to_string ( ) . as_str ( ) {
14- "en" => "en-Latn-US" ,
15- "fr" => "fr-Latn-FR" ,
16- "sr" => "sr-Cyrl-SR" ,
17- "sr-RU" => "sr-Latn-SR" ,
18- "az-IR" => "az-Arab-IR" ,
19- "zh-GB" => "zh-Hant-GB" ,
20- "zh-US" => "zh-Hant-US" ,
21- _ => {
22- let lang = self . get_language ( ) ;
12+ fn add_likely_subtags ( & mut self ) -> bool {
13+ let extended = match self . to_string ( ) . as_str ( ) {
14+ "en" => "en-Latn-US" ,
15+ "fr" => "fr-Latn-FR" ,
16+ "sr" => "sr-Cyrl-SR" ,
17+ "sr-RU" => "sr-Latn-SR" ,
18+ "az-IR" => "az-Arab-IR" ,
19+ "zh-GB" => "zh-Hant-GB" ,
20+ "zh-US" => "zh-Hant-US" ,
21+ _ => {
22+ let lang = self . get_language ( ) ;
2323
24- for subtag in REGION_MATCHING_KEYS {
25- if lang == * subtag {
26- self . set_region ( Some ( subtag) ) . unwrap ( ) ;
27- return true ;
28- }
24+ for subtag in REGION_MATCHING_KEYS {
25+ if lang == * subtag {
26+ self . set_region ( Some ( subtag) ) . unwrap ( ) ;
27+ return true ;
28+ }
29+ }
30+ return false ;
2931 }
30- return false ;
31- }
32- } ;
33- let langid: LanguageIdentifier = extended. parse ( ) . expect ( "Failed to parse langid." ) ;
34- self . set_language ( Some ( langid. get_language ( ) ) ) . unwrap ( ) ;
35- self . set_script ( langid. get_script ( ) ) . unwrap ( ) ;
36- self . set_region ( langid. get_region ( ) ) . unwrap ( ) ;
37- return true ;
38- }
32+ } ;
33+ let langid: LanguageIdentifier = extended. parse ( ) . expect ( "Failed to parse langid." ) ;
34+ self . set_language ( Some ( langid. get_language ( ) ) ) . unwrap ( ) ;
35+ self . set_script ( langid. get_script ( ) ) . unwrap ( ) ;
36+ self . set_region ( langid. get_region ( ) ) . unwrap ( ) ;
37+ return true ;
38+ }
3939}
0 commit comments