@@ -265,6 +265,10 @@ internal final class _NSLocaleSwiftWrapper: @unchecked Sendable, Hashable, Custo
265265 func currencyCodeDisplayName( for currencyCode: String ) -> String ? {
266266 return _wrapped. displayName ( forKey: . currencyCode, value: currencyCode)
267267 }
268+
269+ func currencySymbolDisplayName( for currencySymbol: String ) -> String ? {
270+ return _wrapped. displayName ( forKey: . currencySymbol, value: currencySymbol)
271+ }
268272
269273 func collationIdentifierDisplayName( for collationIdentifier: String ) -> String ? {
270274 return _wrapped. displayName ( forKey: . collationIdentifier, value: collationIdentifier)
@@ -502,7 +506,7 @@ internal class _NSSwiftLocale: _NSLocaleBridge {
502506 case . measurementSystem: return nil
503507 case . decimalSeparator: return nil
504508 case . groupingSeparator: return nil
505- case . currencySymbol: return self . localizedString ( forCurrencyCode : value)
509+ case . currencySymbol: return self . localizedString ( forCurrencySymbol : value)
506510 case . currencyCode: return self . localizedString ( forCurrencyCode: value)
507511 case . collatorIdentifier: return self . localizedString ( forCollatorIdentifier: value)
508512 case . quotationBeginDelimiterKey: return nil
@@ -640,6 +644,10 @@ internal class _NSSwiftLocale: _NSLocaleBridge {
640644 locale. localizedString ( forCurrencyCode: currencyCode)
641645 }
642646
647+ override func localizedString( forCurrencySymbol currencySymbol: String ) -> String ? {
648+ locale. localizedString ( forCurrencySymbol: currencySymbol)
649+ }
650+
643651 override func localizedString( forCollatorIdentifier collatorIdentifier: String ) -> String ? {
644652 locale. localizedString ( forCollatorIdentifier: collatorIdentifier)
645653 }
0 commit comments