@@ -7,7 +7,7 @@ @implementation RNLocalize
77// Internal
88
99- (NSString * _Nullable)getCountryCodeForLocale : (NSLocale *)locale {
10- NSString *countryCode = [locale objectForKey: NSLocaleCountryCode ];
10+ NSString *countryCode = [locale countryCode ];
1111
1212 if ([countryCode isEqualToString: @" 419" ])
1313 return @" UN" ;
@@ -16,7 +16,7 @@ - (NSString * _Nullable)getCountryCodeForLocale:(NSLocale *)locale {
1616}
1717
1818- (NSString * _Nullable)getCurrencyCodeForLocale : (NSLocale *)locale {
19- NSString *currencyCode = [locale objectForKey: NSLocaleCurrencyCode ];
19+ NSString *currencyCode = [locale currencyCode ];
2020 return currencyCode != nil ? [currencyCode uppercaseString ] : nil ;
2121}
2222
@@ -35,7 +35,7 @@ - (NSString *)getLanguageTagForLanguageCode:(NSString *)languageCode
3535
3636- (NSString *)getCalendarImpl {
3737 NSLocale *currentLocale = [NSLocale currentLocale ];
38- NSString *calendar = [[ currentLocale objectForKey: NSLocaleCalendar ] calendarIdentifier ];
38+ NSString *calendar = [currentLocale calendarIdentifier ];
3939
4040 if ([calendar isEqualToString: NSCalendarIdentifierGregorian ])
4141 return @" gregorian" ;
@@ -142,8 +142,8 @@ - (NSDictionary *)getNumberFormatSettingsImpl {
142142 NSLocale *currentLocale = [NSLocale currentLocale ];
143143
144144 return @{
145- @" decimalSeparator" : [currentLocale objectForKey: NSLocaleDecimalSeparator ],
146- @" groupingSeparator" : [currentLocale objectForKey: NSLocaleGroupingSeparator ],
145+ @" decimalSeparator" : [currentLocale decimalSeparator ],
146+ @" groupingSeparator" : [currentLocale groupingSeparator ],
147147 };
148148}
149149
@@ -179,7 +179,7 @@ - (bool)uses24HourClockImpl {
179179
180180- (bool )usesMetricSystemImpl {
181181 NSLocale *currentLocale = [NSLocale currentLocale ];
182- return [[ currentLocale objectForKey: NSLocaleUsesMetricSystem ] boolValue ];
182+ return [currentLocale usesMetricSystem ];
183183}
184184
185185RCT_EXPORT_METHOD (openAppLanguageSettings:(RCTPromiseResolveBlock)resolve
0 commit comments