@@ -12,10 +12,10 @@ impl Plugin for TranslationPlugin {
12
12
}
13
13
14
14
fn load_translations ( mut storage : ResMut < TranslationStorage > ) {
15
- let file = std :: fs :: File :: open ( "lang/meta/languages.json" )
16
- . expect ( & format ! ( "Failed to load translations" ) ) ;
15
+ let file =
16
+ std :: fs :: File :: open ( "lang/meta/languages.json" ) . expect ( "Failed to load translations" ) ;
17
17
let languages: Vec < String > =
18
- serde_json:: from_reader ( file) . expect ( & format ! ( "Failed to load translations" ) ) ;
18
+ serde_json:: from_reader ( file) . expect ( "Failed to load translations" ) ;
19
19
20
20
for language in languages {
21
21
let mapping = load_translation ( & language) ;
@@ -52,9 +52,9 @@ fn flatten(prefix: Option<&str>, value: &Value, result: &mut HashMap<String, Str
52
52
53
53
fn load_translation ( lang : & String ) -> HashMap < String , String > {
54
54
let file = std:: fs:: File :: open ( format ! ( "lang/{}.yml" , lang) )
55
- . expect ( & format ! ( "Failed to load translation: {}" , lang) ) ;
56
- let value: Value =
57
- serde_yaml :: from_reader ( file ) . expect ( & format ! ( "Failed to load translation: {}" , lang) ) ;
55
+ . unwrap_or_else ( |_| panic ! ( "Failed to load translation: {}" , lang) ) ;
56
+ let value: Value = serde_yaml :: from_reader ( file )
57
+ . unwrap_or_else ( |_| panic ! ( "Failed to load translation: {}" , lang) ) ;
58
58
59
59
let mut mapping: HashMap < String , String > = HashMap :: new ( ) ;
60
60
flatten ( None , & value, & mut mapping) ;
0 commit comments