1- using Newtonsoft . Json ;
21using System . IO ;
2+ using Newtonsoft . Json ;
33
44namespace PulseLib . Localization ;
55
66public static class LocalizationHelpers
77{
88 private static Dictionary < LangCode , Dictionary < string , string > > Data = new ( ) ;
99
10- public static bool Exists ( LangCode language , string key )
11- => TryGetLocalizedString ( language , key , out _ ) ;
10+ public static bool Exists ( LangCode language , string key ) => TryGetLocalizedString ( language , key , out _ ) ;
1211
1312 public static bool TryGetLocalizedString ( LangCode language , string key , out string value )
1413 {
@@ -27,8 +26,8 @@ public static bool TryGetLocalizedString(LangCode language, string key, out stri
2726 return true ;
2827 }
2928
30- public static void Register ( LangCode language , KeyValuePair < string , string > localizedString )
31- => Register ( language , localizedString . Key , localizedString . Value ) ;
29+ public static void Register ( LangCode language , KeyValuePair < string , string > localizedString ) =>
30+ Register ( language , localizedString . Key , localizedString . Value ) ;
3231
3332 public static void Register ( LangCode language , string key , string value )
3433 {
@@ -43,13 +42,15 @@ public static void Register(LangCode language, string key, string value)
4342 public static void RegisterJson ( LangCode language , string data )
4443 {
4544 Plugin . Logger . LogDebug ( $ "Registering { data } for { language } ") ;
46- Dictionary < string , Dictionary < string , string > > values = JsonConvert . DeserializeObject < Dictionary < string , Dictionary < string , string > > > ( data ) ?? throw new ArgumentNullException ( ) ;
45+ Dictionary < string , Dictionary < string , string > > values =
46+ JsonConvert . DeserializeObject < Dictionary < string , Dictionary < string , string > > > ( data )
47+ ?? throw new ArgumentNullException ( ) ;
4748 foreach ( KeyValuePair < string , string > localizedString in values [ "Translations" ] )
4849 {
4950 Register ( language , localizedString ) ;
5051 }
5152 }
5253
53- public static void LoadAndRegisterJson ( LangCode language , string path )
54- => RegisterJson ( language , File . ReadAllText ( path ) ) ;
54+ public static void LoadAndRegisterJson ( LangCode language , string path ) =>
55+ RegisterJson ( language , File . ReadAllText ( path ) ) ;
5556}
0 commit comments