diff --git a/MacSample/MacSample/AppDelegate.swift b/MacSample/MacSample/AppDelegate.swift index 58bd5d725..813d9310a 100644 --- a/MacSample/MacSample/AppDelegate.swift +++ b/MacSample/MacSample/AppDelegate.swift @@ -13,8 +13,6 @@ class AppDelegate: NSObject, NSApplicationDelegate { func applicationDidFinishLaunching(_ aNotification: Notification) { - /* Uncomment to run all the examples */ - SoulverCoreExamples.runAllExamples() } diff --git a/MacSample/MacSample/SoulverCoreExamples.swift b/MacSample/MacSample/SoulverCoreExamples.swift index 6dd8d547a..ba0e9baa1 100644 --- a/MacSample/MacSample/SoulverCoreExamples.swift +++ b/MacSample/MacSample/SoulverCoreExamples.swift @@ -23,6 +23,7 @@ class SoulverCoreExamples { SoulverCoreExamples().usingAEuropeanLocale() SoulverCoreExamples().disablingBracketComments() SoulverCoreExamples().customizingHowAmbiguousExpressionsAreHandled() + SoulverCoreExamples().findingADate() // Multi-line examples SoulverCoreExamples().simpleMultiLineCalculation() @@ -195,6 +196,28 @@ class SoulverCoreExamples { } + func findingADate() { + + var customization = EngineCustomization.standard + + // With this option, SoulverCore will attempt to parse a date from the expression (when ordinarily it might interpret it as plain arithmatic or a unit calculation) + + customization.featureFlags.seeksFutureDate = true + + let calculator = Calculator(customization: customization) + + // 11th of March (or 3rd of November in the US), not 11 divided by 3 + + if let date = calculator.dateFor("11/03")?.date { + + print("Found a date \(DateFormatter.localizedString(from: date, dateStyle: .medium, timeStyle: .none))") + + + } + + } + + // MARK: - Multi-Line Calculations func simpleMultiLineCalculation() { @@ -340,6 +363,6 @@ class SoulverCoreExamples { } - + } diff --git a/Package.swift b/Package.swift index 9e274a517..dc15ee225 100644 --- a/Package.swift +++ b/Package.swift @@ -12,7 +12,7 @@ let package = Package( targets: [ .binaryTarget( name: "SoulverCore", - url: "https://github.com/soulverteam/SoulverCore/releases/download/1.2.0/SoulverCore.xcframework.zip", - checksum: "bfde93a1070e905c7d2737e14f50f4e7b7e01cc9daf963f0ea7628a4f7138d6c"), + url: "https://github.com/soulverteam/SoulverCore/releases/download/1.2.1/SoulverCore.xcframework.zip", + checksum: "564cf25c293b0cc778525d94acf2b8119f60fab707f5ce614b1f5406e17957f0"), ] ) diff --git a/SoulverCore.xcframework/Info.plist b/SoulverCore.xcframework/Info.plist index 4de3a91fb..843dd34be 100644 --- a/SoulverCore.xcframework/Info.plist +++ b/SoulverCore.xcframework/Info.plist @@ -6,7 +6,7 @@ LibraryIdentifier - macos-arm64_x86_64 + ios-arm64_x86_64-simulator LibraryPath SoulverCore.framework SupportedArchitectures @@ -15,11 +15,13 @@ x86_64 SupportedPlatform - macos + ios + SupportedPlatformVariant + simulator LibraryIdentifier - ios-arm64_x86_64-maccatalyst + macos-arm64_x86_64 LibraryPath SoulverCore.framework SupportedArchitectures @@ -28,36 +30,34 @@ x86_64 SupportedPlatform - ios - SupportedPlatformVariant - maccatalyst + macos LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath SoulverCore.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-maccatalyst LibraryPath SoulverCore.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + maccatalyst CFBundlePackageType diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Info.plist b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Info.plist index e75a847b5..caca327da 100644 Binary files a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Info.plist and b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Info.plist differ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftdoc b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftdoc index 9a820a17b..18a3e32fa 100644 Binary files a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftdoc and b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftinterface b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftinterface index 388d0d2fb..3d32824c2 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftinterface +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftdoc b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftdoc index 9a820a17b..18a3e32fa 100644 Binary files a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftdoc and b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftinterface b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftinterface index 388d0d2fb..3d32824c2 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftinterface +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/SoulverCore b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/SoulverCore index 57e92a339..a743926a7 100755 Binary files a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/SoulverCore and b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/SoulverCore differ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/_CodeSignature/CodeResources b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/_CodeSignature/CodeResources index c153b0272..188d16925 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/_CodeSignature/CodeResources +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/_CodeSignature/CodeResources @@ -18,31 +18,31 @@ Info.plist - hLnzLrNe1bAtK+rt3cARzlGeBME= + /4/dWfWWdH1Kx5V/BkxMvA7l9kM= Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftdoc - 9x+o3EgZhygTLRaJLaxOeMdGDbU= + RuEhufdLyYshlyWG/iE4BBggogk= Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftinterface - p51yuyE9n4kAAFNID6USfT74+8c= + wUrh//oO7kvj4ntZO7n/OLrcpzU= Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftmodule - uhATwMmGM3R2tfFBHssRKAoUnvM= + Ld49fLagP2kmlyu9x03ye9jrBz0= Modules/SoulverCore.swiftmodule/arm64.swiftdoc - 9x+o3EgZhygTLRaJLaxOeMdGDbU= + RuEhufdLyYshlyWG/iE4BBggogk= Modules/SoulverCore.swiftmodule/arm64.swiftinterface - p51yuyE9n4kAAFNID6USfT74+8c= + wUrh//oO7kvj4ntZO7n/OLrcpzU= Modules/SoulverCore.swiftmodule/arm64.swiftmodule - uhATwMmGM3R2tfFBHssRKAoUnvM= + Ld49fLagP2kmlyu9x03ye9jrBz0= Modules/module.modulemap @@ -57,6 +57,15 @@ optional + de.lproj/CurrencyDescriptions.json + + hash + + B2hML3/zNgzjJs8xiD5rYc+mee4= + + optional + + de.lproj/FunctionDescriptions.json hash @@ -97,7 +106,7 @@ hash - 6+6hVaCO8eSbGEYOEpX4ueBvrCc= + 1VAB8s59m7+R7LBGLS9JBjmBJyo= optional @@ -106,7 +115,7 @@ hash - 4VIdjtajwDYL0Fo3a4aBbTvP+Xc= + iniFeplHA9RoQThoxymA8vz4+7o= optional @@ -124,7 +133,7 @@ hash - Jd28JBiPaFO9/kJxw76V4vR/CNQ= + /VTwVhMyzo8p4PleUN4RJfxPz4E= optional @@ -169,7 +178,7 @@ hash - Gd/nHFD+d2999ArOwPNl7uTUaUU= + sU2m5fhSFSqd88WO/QzMrNNInk0= optional @@ -187,7 +196,7 @@ hash - s3RoC9LpGsXu4ox6IWPoy4LFq74= + asCKaw2cNzHVjPyH+uH2fTOSxPU= optional @@ -205,7 +214,7 @@ hash - kIlal/RgtcEZXlukxTWPBR1iUqE= + jJZCkD91u+6fGSRJwMT1KErZ2B0= optional @@ -268,7 +277,7 @@ hash - FiG+T46fUVdORYSD2VlT3ZOXNqA= + wdVo4XuxvN5XqAv4rWJjkBJpUqU= optional @@ -304,7 +313,7 @@ hash - 7TxRATf25ZVtBPrvjPI6FIvVRIk= + PWlAkeICGnu9+uZpKJAG45/gAkU= optional @@ -358,7 +367,7 @@ hash - MpFAMujwyD1Rt4zQpR3wcUjx5Uk= + UFz1QUSAnOMpCRQRDVpEhpiVSHY= optional @@ -367,7 +376,7 @@ hash - 7xdil34et04tP9VVY3eRB0uDBKg= + lHDvW7/FHdulm1FgCAt2v8TABIk= optional @@ -400,42 +409,42 @@ hash2 - Yi8hA49GzvgTGtIo7azZSPyfy1LrW79/K27Jvic2zz4= + N3zE3WbZC7YlotR1jgRr11IIpz9VTbZAgryKrFb7Hww= Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftinterface hash2 - fpvQQd9DvQgfKr5oM4x4PxP20Te6q5yqZX/W/XAmRtg= + EJFhty2MgHGcmAmR+rdXghO+Yd76GEYmkKbf+w2cnIU= Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftmodule hash2 - iadsHuBRLNPkuPOne1QrViqhkYrt1b5zGK0lOvuHhAI= + 4MkvZAkGB9/EZKG+M1DfVvrwKWq5HnDDC03aY+WaSU0= Modules/SoulverCore.swiftmodule/arm64.swiftdoc hash2 - Yi8hA49GzvgTGtIo7azZSPyfy1LrW79/K27Jvic2zz4= + N3zE3WbZC7YlotR1jgRr11IIpz9VTbZAgryKrFb7Hww= Modules/SoulverCore.swiftmodule/arm64.swiftinterface hash2 - fpvQQd9DvQgfKr5oM4x4PxP20Te6q5yqZX/W/XAmRtg= + EJFhty2MgHGcmAmR+rdXghO+Yd76GEYmkKbf+w2cnIU= Modules/SoulverCore.swiftmodule/arm64.swiftmodule hash2 - iadsHuBRLNPkuPOne1QrViqhkYrt1b5zGK0lOvuHhAI= + 4MkvZAkGB9/EZKG+M1DfVvrwKWq5HnDDC03aY+WaSU0= Modules/module.modulemap @@ -454,6 +463,15 @@ optional + de.lproj/CurrencyDescriptions.json + + hash2 + + hQxjjbyi0bb5xeRqh781VqG1EAO3cv5kFiDEfLbDB1s= + + optional + + de.lproj/FunctionDescriptions.json hash2 @@ -494,7 +512,7 @@ hash2 - 8rbnGy0V7Q2lnIREFx3XAr9ZJYP8r0u6jKnyB49cDVk= + f1+hHC9SfVCNiDBBBt/PVS5s8f/S6Nv8YXo81lfO1pU= optional @@ -503,7 +521,7 @@ hash2 - H1za5N2V0FmBPck2k0AnBvP540qGwufp/Gp9DfaQLOg= + W+xeSiKdIrsIsao23O676zZnBAZugwE+bNxLbo9+ylc= optional @@ -521,7 +539,7 @@ hash2 - /ELYwoXU7P+FwpnZI5c0Ga0xkDPOmbuYpzacTywg4ys= + 6OzvhB3pwbllUHrLpSI1Pw3cH5/wMydjeVqfLJ7XFlM= optional @@ -566,7 +584,7 @@ hash2 - yw2UCAl3dNvB+Fr6ipdy/mUiW5pP9fjMI9lCYxH2p4M= + Lwg+juJ+O1cJbDhhRERjYWWcC37HfHcQsHIIvvZDO/Y= optional @@ -584,7 +602,7 @@ hash2 - dYHuaCFO+3SMBbyQgcFK7KwBEUYFxnCL51i0OYVLGME= + ezIiz4MxZUo7fjSYb94TcZ0EKsRsjba12p3niQVsoyc= optional @@ -602,7 +620,7 @@ hash2 - R/B2gXBzaYyGAKE5Klu4O8FfUAno00TcERkCZ12eFbg= + FoaiaxU9JHWpPLJeOL5NVxwM14VjKHS+0LpNd1f7hCI= optional @@ -665,7 +683,7 @@ hash2 - Fz1CTxDk/uLmRNYL8M9rAAI6uS+L+PLI8aTvwNpXwXs= + IHuOydu5tZtGO6DhpA3+1/V+lnz7DJvHD78PiJBbiFA= optional @@ -701,7 +719,7 @@ hash2 - HYrz00KzswuyfrKi6btK3275XIMTUMTMiyApXuBdHaE= + Eis6mLQJ4UTZoE42W57jmSfhePEiv19lQlbBL8I2H7E= optional @@ -755,7 +773,7 @@ hash2 - 7WQGxDYdRY62qF+1IMU2Ie6pwxk8yHeaio2R5MXx65U= + 2yTOl+Uz1HTsDGyPnK4UzjOuYXJf6P4KxZ2zEvaaafM= optional @@ -764,7 +782,7 @@ hash2 - qGXIAubknOCvBVGKfLPniKnytoslsIOy1NI0A0uNjMU= + UHs6GAnHo5ItErSp1XJhjsboDrZ0zStoBCuLUrEXYEE= optional diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/CurrencyDescriptions.json new file mode 100644 index 000000000..811f5b454 --- /dev/null +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/CurrencyDescriptions.json @@ -0,0 +1,1080 @@ +{ + "TZS" : { + "aliases" : [ + "tanzanian shilling", + "tanzanian shillings" + ], + "symbol" : "TZS" + }, + "LAK" : { + "aliases" : [ + "kip", + "kips" + ], + "symbol" : "LAK" + }, + "BWP" : { + "aliases" : [ + "botswana pula", + "botswana pula" + ], + "symbol" : "BWP" + }, + "ISK" : { + "aliases" : [ + "iceland krona", + "iceland kronas" + ], + "symbol" : "ISK" + }, + "SBD" : { + "aliases" : [ + "solomon islands dollar", + "solomon islands dollars" + ], + "symbol" : "SBD" + }, + "MWK" : { + "aliases" : [ + "malawian kwacha", + "malawian kwachas" + ], + "symbol" : "MWK" + }, + "IDR" : { + "aliases" : [ + "indonesische rupiah", + "indonesische rupiah" + ], + "symbol" : "IDR" + }, + "IRR" : { + "aliases" : [ + "iranian rial", + "iranian rials" + ], + "symbol" : "IRR" + }, + "MAD" : { + "aliases" : [ + "moroccan dirham", + "moroccan dirhams" + ], + "symbol" : "MAD" + }, + "BBD" : { + "aliases" : [ + "barbados dollar", + "barbados dollars" + ], + "symbol" : "BBD" + }, + "BDT" : { + "aliases" : [ + "bangladeshi taka", + "bangladeshi takas" + ], + "symbol" : "BDT" + }, + "MVR" : { + "aliases" : [ + "maldivian rufiyaa", + "maldivian rufiyaa" + ], + "symbol" : "MVR" + }, + "NPR" : { + "aliases" : [ + "nepalesische rupie", + "nepalesische rupies" + ], + "symbol" : "NPR" + }, + "SGD" : { + "aliases" : [ + "singapur-dollar", + "singapur-dollar" + ], + "symbol" : "SGD" + }, + "ZMW" : { + "aliases" : [ + "zambian kwacha", + "zambian kwachas" + ], + "symbol" : "ZMW" + }, + "MRO" : { + "aliases" : [ + "mauritanian ouguiya", + "mauritanian ouguiya" + ], + "symbol" : "MRO" + }, + "KMF" : { + "aliases" : [ + "comorian franc", + "comorian francs" + ], + "symbol" : "KMF" + }, + "LTL" : { + "aliases" : [ + "litauischer litas", + "litauische litas" + ], + "symbol" : "LTL" + }, + "CAD" : { + "aliases" : [ + "kanadischer dollar", + "kanadische dollar" + ], + "symbol" : "CAD" + }, + "PEN" : { + "aliases" : [ + "peruvian nuevo sol", + "peruvian nuevos soles" + ], + "symbol" : "PEN" + }, + "UYU" : { + "aliases" : [ + "uruguayan peso", + "uruguayan pesos" + ], + "symbol" : "UYU" + }, + "AMD" : { + "aliases" : [ + "dram", + "drams" + ], + "symbol" : "AMD" + }, + "JPY" : { + "aliases" : [ + "japanischer yen", + "japanische yen" + ], + "symbol" : "JPY" + }, + "BAM" : { + "aliases" : [ + "konvertible mark", + "konvertible marks" + ], + "symbol" : "BAM" + }, + "TTD" : { + "aliases" : [ + "trinidad and tobago dollar", + "trinidad and tobago dollars" + ], + "symbol" : "TTD" + }, + "GNF" : { + "aliases" : [ + "guinea franc", + "guinea francs" + ], + "symbol" : "GNF" + }, + "INR" : { + "aliases" : [ + "indische rupie", + "indische rupien" + ], + "symbol" : "INR" + }, + "JOD" : { + "aliases" : [ + "jordanian dinar", + "jordanian dinars" + ], + "symbol" : "JOD" + }, + "PYG" : { + "aliases" : [ + "paraguayan guaraní", + "paraguayan guaraníes" + ], + "symbol" : "PYG" + }, + "MKD" : { + "aliases" : [ + "macedonian denar", + "macedonian denari" + ], + "symbol" : "MKD" + }, + "KWD" : { + "aliases" : [ + "kuwaiti dinar", + "kuwaiti dinars" + ], + "symbol" : "KWD" + }, + "ALL" : { + "aliases" : [ + "albanian lek", + "albanian leks" + ], + "symbol" : "ALL" + }, + "BZD" : { + "aliases" : [ + "belize dollar", + "belize dollars" + ], + "symbol" : "BZD" + }, + "TMT" : { + "aliases" : [ + "turkmenistan-manat", + "turkmenistan-manats" + ], + "symbol" : "TMT" + }, + "USD" : { + "aliases" : [ + "us-dollar", + "us-dollar" + ], + "symbol" : "USD" + }, + "SVC" : { + "aliases" : [ + "el salvador colon", + "el salvador colons" + ], + "symbol" : "SVC" + }, + "UZS" : { + "aliases" : [ + "soʻm", + "soʻms" + ], + "symbol" : "UZS" + }, + "AZN" : { + "aliases" : [ + "aserbaidschan-manat", + "aserbaidschan-manats" + ], + "symbol" : "AZN" + }, + "SAR" : { + "aliases" : [ + "saudi riyal", + "saudi riyals" + ], + "symbol" : "SAR" + }, + "KGS" : { + "aliases" : [ + "som", + "soms" + ], + "symbol" : "KGS" + }, + "RWF" : { + "aliases" : [ + "rwanda franc", + "rwanda francs" + ], + "symbol" : "RWF" + }, + "BTN" : { + "aliases" : [ + "bhutanese ngultrum", + "bhutanese ngultrum" + ], + "symbol" : "BTN" + }, + "XAF" : { + "aliases" : [ + "cfa franc (beac)", + "cfa franc (beac)s" + ], + "symbol" : "XAF" + }, + "IQD" : { + "aliases" : [ + "iraqi dinar", + "iraqi dinars" + ], + "symbol" : "IQD" + }, + "ZAR" : { + "aliases" : [ + "südafrikanischer rand", + "südafrikanische rand" + ], + "symbol" : "ZAR" + }, + "XOF" : { + "aliases" : [ + "cfa-franc-zone", + "cfa-franc-zones" + ], + "symbol" : "XOF" + }, + "NAD" : { + "aliases" : [ + "namibia dollar", + "namibia dollars" + ], + "symbol" : "NAD" + }, + "SOS" : { + "aliases" : [ + "somalia-schilling", + "somalia-schillings" + ], + "symbol" : "SOS" + }, + "GHS" : { + "aliases" : [ + "ghana cedi", + "ghana cedis" + ], + "symbol" : "GHS" + }, + "MXN" : { + "aliases" : [ + "mexikanischer peso", + "mexikanische peso" + ], + "symbol" : "MXN" + }, + "BHD" : { + "aliases" : [ + "bahraini dinar", + "bahraini dinars" + ], + "symbol" : "BHD" + }, + "BYN" : { + "aliases" : [ + "belarussian ruble", + "belarussian rubles" + ], + "symbol" : "BYN" + }, + "RSD" : { + "aliases" : [ + "serbian dinar", + "serbian dinars" + ], + "symbol" : "RSD" + }, + "UGX" : { + "aliases" : [ + "ugandan shilling", + "ugandan shillings" + ], + "symbol" : "UGX" + }, + "SYP" : { + "aliases" : [ + "syrische lira", + "syrische liras" + ], + "symbol" : "SYP" + }, + "AWG" : { + "aliases" : [ + "aruban guilder", + "aruban guilders" + ], + "symbol" : "AWG" + }, + "WST" : { + "aliases" : [ + "samoan tala", + "samoan tala" + ], + "symbol" : "WST" + }, + "LBP" : { + "aliases" : [ + "lebanese pound", + "lebanese pounds" + ], + "symbol" : "LBP" + }, + "LKR" : { + "aliases" : [ + "sri lanka rupee", + "sri lanka rupees" + ], + "symbol" : "LKR" + }, + "LRD" : { + "aliases" : [ + "liberianischer dollar", + "liberianischer dollars" + ], + "symbol" : "LRD" + }, + "KZT" : { + "aliases" : [ + "kazakhstani tenge", + "kazakhstani tenges" + ], + "symbol" : "KZT" + }, + "MNT" : { + "aliases" : [ + "mongolian togrog", + "mongolian tegreg" + ], + "symbol" : "MNT" + }, + "AED" : { + "aliases" : [ + "uae dirham", + "uae dirhams" + ], + "symbol" : "AED" + }, + "BMD" : { + "aliases" : [ + "bermudian dollar", + "bermudian dollars" + ], + "symbol" : "BMD" + }, + "DJF" : { + "aliases" : [ + "dschibuti-franc", + "dschibuti-francs" + ], + "symbol" : "DJF" + }, + "EGP" : { + "aliases" : [ + "egyptian pound", + "egyptian pounds" + ], + "symbol" : "EGP" + }, + "SLL" : { + "aliases" : [ + "sierra leonean leone", + "sierra leonean leones" + ], + "symbol" : "SLL" + }, + "SRD" : { + "aliases" : [ + "suriname-dollar", + "suriname-dollars" + ], + "symbol" : "SRD" + }, + "NIO" : { + "aliases" : [ + "nicaraguan cordoba", + "nicaraguan cordobas" + ], + "symbol" : "NIO" + }, + "SZL" : { + "aliases" : [ + "swazi lilangeni", + "swazi emalangeni" + ], + "symbol" : "SZL" + }, + "AOA" : { + "aliases" : [ + "kwanza", + "kwanzas" + ], + "symbol" : "AOA" + }, + "GYD" : { + "aliases" : [ + "guyana-dollar", + "guyana-dollars" + ], + "symbol" : "GYD" + }, + "ANG" : { + "aliases" : [ + "netherlands antillean guilder", + "netherlands antillean guilders" + ], + "symbol" : "ANG" + }, + "VND" : { + "aliases" : [ + "vietnamese dong", + "vietnamese dong" + ], + "symbol" : "VND" + }, + "GIP" : { + "aliases" : [ + "gibraltar-pfund", + "gibraltar-pfunds" + ], + "symbol" : "GIP" + }, + "KHR" : { + "aliases" : [ + "cambodian riel", + "cambodian riel" + ], + "symbol" : "KHR" + }, + "GEL" : { + "aliases" : [ + "georgischer lari", + "georgischer laris" + ], + "symbol" : "GEL" + }, + "MOP" : { + "aliases" : [ + "macanese pataca", + "macanese patacas" + ], + "symbol" : "MOP" + }, + "TRY" : { + "aliases" : [ + "türkische lira", + "türkische lira" + ], + "symbol" : "TRY" + }, + "BGN" : { + "aliases" : [ + "bulgarischer lev", + "bulgarische lev" + ], + "symbol" : "BGN" + }, + "HRK" : { + "aliases" : [ + "kroatischer kuna", + "kroatische kuna" + ], + "symbol" : "HRK" + }, + "PGK" : { + "aliases" : [ + "papua new guinean kina", + "papua new guinean kina" + ], + "symbol" : "PGK" + }, + "UAH" : { + "aliases" : [ + "ukrainian hryvnia", + "ukrainian hryvnias" + ], + "symbol" : "UAH" + }, + "THB" : { + "aliases" : [ + "thailänd. baht", + "thailänd. baht" + ], + "symbol" : "THB" + }, + "EUR" : { + "aliases" : [ + "euro", + "euro" + ], + "symbol" : "EUR" + }, + "TOP" : { + "aliases" : [ + "tongan paʻanga", + "tongan paʻanga" + ], + "symbol" : "TOP" + }, + "SDG" : { + "aliases" : [ + "sudanese pound", + "sudanese pounds" + ], + "symbol" : "SDG" + }, + "XPF" : { + "aliases" : [ + "cfp franc", + "cfp francs" + ], + "symbol" : "XPF" + }, + "TJS" : { + "aliases" : [ + "somoni", + "somonis" + ], + "symbol" : "TJS" + }, + "LVL" : { + "aliases" : [ + "lettischer lats", + "lettische lats" + ], + "symbol" : "LVL" + }, + "PKR" : { + "aliases" : [ + "pakistan rupee", + "pakistan rupees" + ], + "symbol" : "PKR" + }, + "COP" : { + "aliases" : [ + "colombian peso", + "colombian pesos" + ], + "symbol" : "COP" + }, + "FKP" : { + "aliases" : [ + "falkland-pfund", + "falkland-pfunds" + ], + "symbol" : "FKP" + }, + "VEF" : { + "aliases" : [ + "venezuelan bolívar", + "venezuelan bolívars" + ], + "symbol" : "VEF" + }, + "NOK" : { + "aliases" : [ + "norwegische krone", + "norwegische kronen" + ], + "symbol" : "NOK" + }, + "VUV" : { + "aliases" : [ + "vanuatu vatu", + "vanuatu vatu" + ], + "symbol" : "VUV" + }, + "KYD" : { + "aliases" : [ + "cayman islands dollar", + "cayman islands dollars" + ], + "symbol" : "KYD" + }, + "BIF" : { + "aliases" : [ + "burundi franc", + "burundi francs" + ], + "symbol" : "BIF" + }, + "BND" : { + "aliases" : [ + "brunei dollar", + "brunei dollars" + ], + "symbol" : "BND" + }, + "PLN" : { + "aliases" : [ + "polnischer zloty", + "polnische zloty" + ], + "symbol" : "PLN" + }, + "XCD" : { + "aliases" : [ + "east caribbean dollar", + "east caribbean dollars" + ], + "symbol" : "XCD" + }, + "HNL" : { + "aliases" : [ + "honduran lempira", + "honduran lempiras" + ], + "symbol" : "HNL" + }, + "CNY" : { + "aliases" : [ + "chinesischer yuan", + "chinesische yuan" + ], + "symbol" : "CNY" + }, + "CVE" : { + "aliases" : [ + "cape verde escudo", + "cape verde escudos" + ], + "symbol" : "CVE" + }, + "MYR" : { + "aliases" : [ + "malaysischer ringgit", + "malaysische ringgit" + ], + "symbol" : "MYR" + }, + "CHF" : { + "aliases" : [ + "schweizer franken", + "schweizer franken" + ], + "symbol" : "CHF" + }, + "OMR" : { + "aliases" : [ + "omani rial", + "omani rials" + ], + "symbol" : "OMR" + }, + "SCR" : { + "aliases" : [ + "seychelles rupee", + "seychelles rupees" + ], + "symbol" : "SCR" + }, + "QAR" : { + "aliases" : [ + "qatari rial", + "qatari rials" + ], + "symbol" : "QAR" + }, + "RUB" : { + "aliases" : [ + "russischer rubel", + "russische rubel" + ], + "symbol" : "RUB" + }, + "SHP" : { + "aliases" : [ + "st.-helena-pfund", + "st.-helena-pfunds" + ], + "symbol" : "SHP" + }, + "ETB" : { + "aliases" : [ + "ethiopian birr", + "ethiopian birrs" + ], + "symbol" : "ETB" + }, + "HKD" : { + "aliases" : [ + "hongkong-dollar", + "hongkong-dollar" + ], + "symbol" : "HKD" + }, + "NZD" : { + "aliases" : [ + "neuseeland-dollar", + "neuseeland-dollar" + ], + "symbol" : "NZD" + }, + "ARS" : { + "aliases" : [ + "argentine peso", + "argentine pesos" + ], + "symbol" : "ARS" + }, + "JMD" : { + "aliases" : [ + "jamaican dollar", + "jamaican dollars" + ], + "symbol" : "JMD" + }, + "CRC" : { + "aliases" : [ + "costa rican colon", + "costa rican colons" + ], + "symbol" : "CRC" + }, + "BSD" : { + "aliases" : [ + "bahamian dollar", + "bahamian dollars" + ], + "symbol" : "BSD" + }, + "CZK" : { + "aliases" : [ + "tschechische krone", + "tschechische kronen" + ], + "symbol" : "CZK" + }, + "MZN" : { + "aliases" : [ + "metical", + "meticals" + ], + "symbol" : "MZN" + }, + "BOB" : { + "aliases" : [ + "bolivian boliviano", + "bolivian bolivianos" + ], + "symbol" : "BOB" + }, + "ILS" : { + "aliases" : [ + "new israeli sheqel", + "new israeli sheqels" + ], + "symbol" : "ILS" + }, + "BRL" : { + "aliases" : [ + "brasilianischer real", + "brasilianische real" + ], + "symbol" : "BRL" + }, + "HTG" : { + "aliases" : [ + "haitian gourde", + "haitian gourdes" + ], + "symbol" : "HTG" + }, + "KRW" : { + "aliases" : [ + "südkoreanischer won", + "südkoreanische won" + ], + "symbol" : "KRW" + }, + "DZD" : { + "aliases" : [ + "algerian dinar", + "algerian dinars" + ], + "symbol" : "DZD" + }, + "TWD" : { + "aliases" : [ + "new taiwan dollar", + "new taiwan dollars" + ], + "symbol" : "TWD" + }, + "DKK" : { + "aliases" : [ + "dänische krone", + "dänische kronen" + ], + "symbol" : "DKK" + }, + "PAB" : { + "aliases" : [ + "panamanian balboa", + "panamanian balboas" + ], + "symbol" : "PAB" + }, + "MUR" : { + "aliases" : [ + "mauritius rupee", + "mauritius rupees" + ], + "symbol" : "MUR" + }, + "PHP" : { + "aliases" : [ + "philippinischer peso", + "philippinische peso" + ], + "symbol" : "PHP" + }, + "AUD" : { + "aliases" : [ + "australischer dollar", + "australische dollar" + ], + "symbol" : "AUD" + }, + "GTQ" : { + "aliases" : [ + "guatemalan quetzal", + "guatemalan quetzales" + ], + "symbol" : "GTQ" + }, + "KES" : { + "aliases" : [ + "kenyan shilling", + "kenyan shillings" + ], + "symbol" : "KES" + }, + "CUP" : { + "aliases" : [ + "kubanischer peso", + "kubanischer pesos" + ], + "symbol" : "CUP" + }, + "RON" : { + "aliases" : [ + "rumänischer leu", + "rumänische lei" + ], + "symbol" : "RON" + }, + "TND" : { + "aliases" : [ + "tunisian dinar", + "tunisian dinars" + ], + "symbol" : "TND" + }, + "STD" : { + "aliases" : [ + "são tomé and príncipe dobra", + "são tomé and príncipe dobras" + ], + "symbol" : "STD" + }, + "MMK" : { + "aliases" : [ + "kyat", + "kyats" + ], + "symbol" : "MMK" + }, + "GMD" : { + "aliases" : [ + "gambian dalasis", + "gambian dalasi" + ], + "symbol" : "GMD" + }, + "DOP" : { + "aliases" : [ + "dominican peso", + "dominican pesos" + ], + "symbol" : "DOP" + }, + "YER" : { + "aliases" : [ + "yemeni rial", + "yemeni rials" + ], + "symbol" : "YER" + }, + "BTC" : { + "aliases" : [ + "bitcoin", + "bitcoins" + ], + "symbol" : "BTC" + }, + "SEK" : { + "aliases" : [ + "schwedische krone", + "schwedische kronen" + ], + "symbol" : "SEK" + }, + "CDF" : { + "aliases" : [ + "kongo-franc", + "kongo-francs" + ], + "symbol" : "CDF" + }, + "LSL" : { + "aliases" : [ + "lesotho loti", + "lesotho maloti" + ], + "symbol" : "LSL" + }, + "LYD" : { + "aliases" : [ + "libyscher dinar", + "libyscher dinars" + ], + "symbol" : "LYD" + }, + "CLP" : { + "aliases" : [ + "chilean peso", + "chilean pesos" + ], + "symbol" : "CLP" + }, + "GBP" : { + "aliases" : [ + "britisches pfund", + "britische pfund" + ], + "symbol" : "GBP" + }, + "FJD" : { + "aliases" : [ + "fiji dollar", + "fiji dollars" + ], + "symbol" : "FJD" + }, + "HUF" : { + "aliases" : [ + "ungarischer forint", + "ungarische forint" + ], + "symbol" : "HUF" + }, + "MDL" : { + "aliases" : [ + "moldovan leu", + "moldovan leus" + ], + "symbol" : "MDL" + }, + "NGN" : { + "aliases" : [ + "nigerian naira", + "nigerian naira" + ], + "symbol" : "NGN" + }, + "AFN" : { + "aliases" : [ + "afghan afghani", + "afghan afghani" + ], + "symbol" : "AFN" + } +} diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/UnitDescriptions.json index d981d8440..7a91a6010 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/UnitDescriptions.json @@ -1,11 +1,117 @@ { + "energy": [ + { + "aliases": [ + "joule", + "joules" + ], + "identifier": "joules", + "symbol": "J" + }, + { + "aliases": [ + "kilojoule", + "kilojoules" + ], + "identifier": "kilojoules", + "symbol": "kJ" + }, + { + "aliases": [ + "megajoule", + "megajoules" + ], + "identifier": "megajoules", + "symbol": "mJ" + }, + { + "aliases": [ + "gigajoule", + "gigajoules" + ], + "identifier": "gigajoules", + "symbol": "gJ" + }, + { + "aliases": [ + "calorie", + "calories" + ], + "identifier": "calories", + "symbol": "cal" + }, + { + "aliases": [ + "kilocalorie", + "kilocalories" + ], + "identifier": "kilocalories", + "symbol": "kCal" + }, + { + "aliases": [ + "watt hour", + "watt hours" + ], + "identifier": "wattHours", + "symbol": "Wh" + }, + { + "aliases": [ + "watt minute", + "watt minutes" + ], + "identifier": "wattMinutes", + "symbol": "W m" + }, + { + "aliases": [ + "watt second", + "watt seconds" + ], + "identifier": "wattSeconds", + "symbol": "W s" + }, + { + "aliases": [ + "kilowatt hour", + "kilowatt hours" + ], + "identifier": "kilowattHours", + "symbol": "kWh" + }, + { + "aliases": [ + "megawatt hour", + "megawatt hours" + ], + "identifier": "megawattHours", + "symbol": "MWh" + }, + { + "aliases": [ + "gigawatt hour", + "gigawatt hours" + ], + "identifier": "gigawattHours", + "symbol": "GWh" + }, + { + "aliases": [ + "terawatt hour", + "terawatt hours" + ], + "identifier": "terawattHours", + "symbol": "TWh" + } + ], "speed": [ { "aliases": [ "Meter pro Sekunde" ], - "symbol": "m/s", - "identifier": "metersPerSecond" + "identifier": "metersPerSecond", + "symbol": "m/s" }, { "aliases": [ @@ -15,24 +121,24 @@ "kilometres per hour", "kph" ], - "symbol": "km/h", - "identifier": "kilometersPerHour" + "identifier": "kilometersPerHour", + "symbol": "km/h" }, { "aliases": [ "mile per hour", "miles per hour" ], - "symbol": "mph", - "identifier": "milesPerHour" + "identifier": "milesPerHour", + "symbol": "mph" }, { "aliases": [ "knot", "knots" ], - "symbol": "kn", - "identifier": "knots" + "identifier": "knots", + "symbol": "kn" } ], "volume": [ @@ -42,8 +148,8 @@ "Megalitern", "ML" ], - "symbol": "ML", - "identifier": "megaliters" + "identifier": "megaliters", + "symbol": "ML" }, { "aliases": [ @@ -51,8 +157,8 @@ "Kilolitern", "kL" ], - "symbol": "kL", - "identifier": "kiloliters" + "identifier": "kiloliters", + "symbol": "kL" }, { "aliases": [ @@ -60,8 +166,8 @@ "Litern", "L" ], - "symbol": "l", - "identifier": "liters" + "identifier": "liters", + "symbol": "l" }, { "aliases": [ @@ -69,8 +175,8 @@ "Millilitern", "mL" ], - "symbol": "ml", - "identifier": "milliliters" + "identifier": "milliliters", + "symbol": "ml" }, { "aliases": [ @@ -81,8 +187,8 @@ "km3", "km^3" ], - "symbol": "km³", - "identifier": "cubicKilometers" + "identifier": "cubicKilometers", + "symbol": "km³" }, { "aliases": [ @@ -92,8 +198,8 @@ "m^3", "Meter³" ], - "symbol": "m³", - "identifier": "cubicMeters" + "identifier": "cubicMeters", + "symbol": "m³" }, { "aliases": [ @@ -103,8 +209,8 @@ "cm^3", "Zentimeter³" ], - "symbol": "cm³", - "identifier": "cubicCentimeters" + "identifier": "cubicCentimeters", + "symbol": "cm³" }, { "aliases": [ @@ -113,8 +219,8 @@ "mm3", "mm^3" ], - "symbol": "mm³", - "identifier": "cubicMillimeters" + "identifier": "cubicMillimeters", + "symbol": "mm³" }, { "aliases": [ @@ -125,8 +231,8 @@ "in^3", "cuin" ], - "symbol": "in³", - "identifier": "cubicInches" + "identifier": "cubicInches", + "symbol": "in³" }, { "aliases": [ @@ -137,8 +243,8 @@ "ft3", "ft^3" ], - "symbol": "ft³", - "identifier": "cubicFeet" + "identifier": "cubicFeet", + "symbol": "ft³" }, { "aliases": [ @@ -150,8 +256,8 @@ "yd3", "yd^3" ], - "symbol": "yd³", - "identifier": "cubicYards" + "identifier": "cubicYards", + "symbol": "yd³" }, { "aliases": [ @@ -164,56 +270,56 @@ "mile^3", "miles^3" ], - "symbol": "mi³", - "identifier": "cubicMiles" + "identifier": "cubicMiles", + "symbol": "mi³" }, { "aliases": [ "bushel", "bushels" ], - "symbol": "bsh", - "identifier": "bushels" + "identifier": "bushels", + "symbol": "bsh" }, { "aliases": [ "Tasse", "Tassen" ], - "symbol": "Tasse", - "identifier": "metricCups" + "identifier": "metricCups", + "symbol": "Tasse" }, { "aliases": [ "cup", "cups" ], - "symbol": "cup", - "identifier": "cups" + "identifier": "cups", + "symbol": "cup" }, { "aliases": [ "acre feet", "acre foot" ], - "symbol": "af", - "identifier": "acreFeet" + "identifier": "acreFeet", + "symbol": "af" }, { "aliases": [ "pint", "pints" ], - "symbol": "pt", - "identifier": "pints" + "identifier": "pints", + "symbol": "pt" }, { "aliases": [ "quart", "quarts" ], - "symbol": "qt", - "identifier": "quarts" + "identifier": "quarts", + "symbol": "qt" }, { "aliases": [ @@ -221,24 +327,24 @@ "Gallonen", "gal" ], - "symbol": "gal", - "identifier": "gallons" + "identifier": "gallons", + "symbol": "gal" }, { "aliases": [ "Esslöffel", "tbsp" ], - "symbol": "EL", - "identifier": "tablespoons" + "identifier": "tablespoons", + "symbol": "EL" }, { "aliases": [ "Teelöffel", "tsp" ], - "symbol": "TL", - "identifier": "teaspoons" + "identifier": "teaspoons", + "symbol": "TL" }, { "aliases": [ @@ -246,8 +352,8 @@ "Flüssigunzen", "floz" ], - "symbol": "fl oz", - "identifier": "fluidOunces" + "identifier": "fluidOunces", + "symbol": "fl oz" } ], "dataStorage": [ @@ -256,48 +362,48 @@ "byte", "bytes" ], - "symbol": "B", - "identifier": "bytes" + "identifier": "bytes", + "symbol": "B" }, { "aliases": [ "bit", "bits" ], - "symbol": "bit", - "identifier": "bits" + "identifier": "bits", + "symbol": "bit" }, { "aliases": [ "yottabyte", "yottabytes" ], - "symbol": "YB", - "identifier": "yottabytes" + "identifier": "yottabytes", + "symbol": "YB" }, { "aliases": [ "zettabyte", "zettabytes" ], - "symbol": "ZB", - "identifier": "zettabytes" + "identifier": "zettabytes", + "symbol": "ZB" }, { "aliases": [ "exabyte", "exabytes" ], - "symbol": "EB", - "identifier": "exabytes" + "identifier": "exabytes", + "symbol": "EB" }, { "aliases": [ "petabyte", "petabytes" ], - "symbol": "PB", - "identifier": "petabytes" + "identifier": "petabytes", + "symbol": "PB" }, { "aliases": [ @@ -306,8 +412,8 @@ "TB", "tb" ], - "symbol": "TB", - "identifier": "terabytes" + "identifier": "terabytes", + "symbol": "TB" }, { "aliases": [ @@ -316,8 +422,8 @@ "GB", "gb" ], - "symbol": "GB", - "identifier": "gigabytes" + "identifier": "gigabytes", + "symbol": "GB" }, { "aliases": [ @@ -326,8 +432,8 @@ "MB", "mb" ], - "symbol": "MB", - "identifier": "megabytes" + "identifier": "megabytes", + "symbol": "MB" }, { "aliases": [ @@ -336,153 +442,160 @@ "KB", "kb" ], - "symbol": "kB", - "identifier": "kilobytes" + "identifier": "kilobytes", + "symbol": "kB" }, { "aliases": [ "yottabit", "yottabits", - "Ybit" + "Yb" ], - "symbol": "Yb", - "identifier": "yottabits" + "identifier": "yottabits", + "symbol": "Ybit" }, { "aliases": [ "zettabit", "zettabits", - "Zbit" + "Zb" ], - "symbol": "Zb", - "identifier": "zettabits" + "identifier": "zettabits", + "symbol": "Zbit" }, { "aliases": [ "exabit", "exabits", - "Ebit" + "Eb" ], - "symbol": "Eb", - "identifier": "exabits" + "identifier": "exabits", + "symbol": "Ebit" }, { "aliases": [ "petabit", "petabits", - "Pbit" + "Pb" ], - "symbol": "Pb", - "identifier": "petabits" + "identifier": "petabits", + "symbol": "Pbit" }, { "aliases": [ "terabit", "terabits", - "Tbit" + "Tb" ], - "symbol": "Tb", - "identifier": "terabits" + "identifier": "terabits", + "symbol": "Tbit" }, { "aliases": [ "gigabit", "gigabits", - "Gbit" + "Gb" ], - "symbol": "Gb", - "identifier": "gigabits" + "identifier": "gigabits", + "symbol": "Gbit" }, { "aliases": [ "megabit", "megabits", - "Mbit" + "Mb" ], - "symbol": "Mb", - "identifier": "megabits" + "identifier": "megabits", + "symbol": "Mbit" }, { "aliases": [ "kilobit", "kilobits", - "Kbit", "Kb" ], - "symbol": "kb", - "identifier": "kilobits" + "identifier": "kilobits", + "symbol": "kbit" }, { "aliases": [ "yobibyte", "yobibytes", - "YiB" + "YiB", + "yib" ], - "symbol": "YiB", - "identifier": "yobibytes" + "identifier": "yobibytes", + "symbol": "YiB" }, { "aliases": [ "zebibyte", "zebibytes", - "ZiB" + "ZiB", + "zib" ], - "symbol": "ZiB", - "identifier": "zebibytes" + "identifier": "zebibytes", + "symbol": "ZiB" }, { "aliases": [ "exbibyte", "exbibytes", - "EiB" + "EiB", + "eib" ], - "symbol": "EiB", - "identifier": "exbibytes" + "identifier": "exbibytes", + "symbol": "EiB" }, { "aliases": [ "pebibyte", "pebibytes", - "PiB" + "PiB", + "pib" ], - "symbol": "PiB", - "identifier": "pebibytes" + "identifier": "pebibytes", + "symbol": "PiB" }, { "aliases": [ "tebibyte", "tebibytes", - "TiB" + "TiB", + "tib" ], - "symbol": "TiB", - "identifier": "tebibytes" + "identifier": "tebibytes", + "symbol": "TiB" }, { "aliases": [ "gibibyte", "gibibytes", - "GiB" + "GiB", + "gib" ], - "symbol": "GiB", - "identifier": "gibibytes" + "identifier": "gibibytes", + "symbol": "GiB" }, { "aliases": [ "mebibyte", "mebibytes", - "MiB" + "MiB", + "mib" ], - "symbol": "MiB", - "identifier": "mebibytes" + "identifier": "mebibytes", + "symbol": "MiB" }, { "aliases": [ "kibibyte", "kibibytes", - "KiB" + "KiB", + "kib" ], - "symbol": "KiB", - "identifier": "kibibytes" + "identifier": "kibibytes", + "symbol": "KiB" }, { "aliases": [ @@ -490,8 +603,8 @@ "yobibits", "Yibit" ], - "symbol": "Yib", - "identifier": "yobibits" + "identifier": "yobibits", + "symbol": "Yib" }, { "aliases": [ @@ -499,8 +612,8 @@ "zebibits", "Zibit" ], - "symbol": "Zib", - "identifier": "zebibits" + "identifier": "zebibits", + "symbol": "Zib" }, { "aliases": [ @@ -508,8 +621,8 @@ "exbibits", "Eibit" ], - "symbol": "Eib", - "identifier": "exbibits" + "identifier": "exbibits", + "symbol": "Eib" }, { "aliases": [ @@ -517,8 +630,8 @@ "pebibits", "Pibit" ], - "symbol": "Pib", - "identifier": "pebibits" + "identifier": "pebibits", + "symbol": "Pib" }, { "aliases": [ @@ -526,8 +639,8 @@ "tebibits", "Tibit" ], - "symbol": "Tib", - "identifier": "tebibits" + "identifier": "tebibits", + "symbol": "Tib" }, { "aliases": [ @@ -535,8 +648,8 @@ "gibibits", "Gibit" ], - "symbol": "Gib", - "identifier": "gibibits" + "identifier": "gibibits", + "symbol": "Gib" }, { "aliases": [ @@ -544,8 +657,8 @@ "mebibits", "Mibit" ], - "symbol": "Mib", - "identifier": "mebibits" + "identifier": "mebibits", + "symbol": "Mib" }, { "aliases": [ @@ -553,114 +666,8 @@ "kibibits", "Kibit" ], - "symbol": "Kib", - "identifier": "kibibits" - } - ], - "energy": [ - { - "aliases": [ - "joule", - "joules" - ], - "symbol": "J", - "identifier": "joules" - }, - { - "aliases": [ - "kilojoule", - "kilojoules" - ], - "symbol": "kJ", - "identifier": "kilojoules" - }, - { - "aliases": [ - "megajoule", - "megajoules" - ], - "symbol": "mJ", - "identifier": "megajoules" - }, - { - "aliases": [ - "gigajoule", - "gigajoules" - ], - "symbol": "gJ", - "identifier": "gigajoules" - }, - { - "aliases": [ - "calorie", - "calories" - ], - "symbol": "cal", - "identifier": "calories" - }, - { - "aliases": [ - "kilocalorie", - "kilocalories" - ], - "symbol": "kCal", - "identifier": "kilocalories" - }, - { - "aliases": [ - "watt hour", - "watt hours" - ], - "symbol": "Wh", - "identifier": "wattHours" - }, - { - "aliases": [ - "watt minute", - "watt minutes" - ], - "symbol": "W m", - "identifier": "wattMinutes" - }, - { - "aliases": [ - "watt second", - "watt seconds" - ], - "symbol": "W s", - "identifier": "wattSeconds" - }, - { - "aliases": [ - "kilowatt hour", - "kilowatt hours" - ], - "symbol": "kWh", - "identifier": "kilowattHours" - }, - { - "aliases": [ - "megawatt hour", - "megawatt hours" - ], - "symbol": "MWh", - "identifier": "megawattHours" - }, - { - "aliases": [ - "gigawatt hour", - "gigawatt hours" - ], - "symbol": "GWh", - "identifier": "gigawattHours" - }, - { - "aliases": [ - "terawatt hour", - "terawatt hours" - ], - "symbol": "TWh", - "identifier": "terawattHours" + "identifier": "kibibits", + "symbol": "Kib" } ], "temperature": [ @@ -668,8 +675,8 @@ "aliases": [ "Kelvin" ], - "symbol": "K", - "identifier": "kelvin" + "identifier": "kelvin", + "symbol": "K" }, { "aliases": [ @@ -680,8 +687,8 @@ "degC", "celsius" ], - "symbol": "°C", - "identifier": "celsius" + "identifier": "celsius", + "symbol": "°C" }, { "aliases": [ @@ -692,248 +699,222 @@ "degF", "fahrenheit" ], - "symbol": "°F", - "identifier": "fahrenheit" + "identifier": "fahrenheit", + "symbol": "°F" } ], "dataTransfer": [ { "aliases": [ - ], - "symbol": "Bps", - "identifier": "bytesPerSecond" + "identifier": "bytesPerSecond", + "symbol": "Bps" }, { "aliases": [ - ], - "symbol": "bps", - "identifier": "bitsPerSecond" + "identifier": "bitsPerSecond", + "symbol": "bps" }, { "aliases": [ - ], - "symbol": "YBps", - "identifier": "yottabytesPerSecond" + "identifier": "yottabytesPerSecond", + "symbol": "YBps" }, { "aliases": [ - ], - "symbol": "ZBps", - "identifier": "zettabytesPerSecond" + "identifier": "zettabytesPerSecond", + "symbol": "ZBps" }, { "aliases": [ - ], - "symbol": "EBps", - "identifier": "exabytesPerSecond" + "identifier": "exabytesPerSecond", + "symbol": "EBps" }, { "aliases": [ - ], - "symbol": "PBps", - "identifier": "petabytesPerSecond" + "identifier": "petabytesPerSecond", + "symbol": "PBps" }, { "aliases": [ - ], - "symbol": "TBps", - "identifier": "terabytesPerSecond" + "identifier": "terabytesPerSecond", + "symbol": "TBps" }, { "aliases": [ "gBps" ], - "symbol": "GBps", - "identifier": "gigabytesPerSecond" + "identifier": "gigabytesPerSecond", + "symbol": "GBps" }, { "aliases": [ "mBps" ], - "symbol": "MBps", - "identifier": "megabytesPerSecond" + "identifier": "megabytesPerSecond", + "symbol": "MBps" }, { "aliases": [ "kBps" ], - "symbol": "KBps", - "identifier": "kilobytesPerSecond" + "identifier": "kilobytesPerSecond", + "symbol": "KBps" }, { "aliases": [ - ], - "symbol": "Ybps", - "identifier": "yottabitsPerSecond" + "identifier": "yottabitsPerSecond", + "symbol": "Ybps" }, { "aliases": [ - ], - "symbol": "Zbps", - "identifier": "zettabitsPerSecond" + "identifier": "zettabitsPerSecond", + "symbol": "Zbps" }, { "aliases": [ - ], - "symbol": "Ebps", - "identifier": "exabitsPerSecond" + "identifier": "exabitsPerSecond", + "symbol": "Ebps" }, { "aliases": [ "Pbps" ], - "symbol": "Pbps", - "identifier": "petabitsPerSecond" + "identifier": "petabitsPerSecond", + "symbol": "Pbps" }, { "aliases": [ "tbps" ], - "symbol": "Tbps", - "identifier": "terabitsPerSecond" + "identifier": "terabitsPerSecond", + "symbol": "Tbps" }, { "aliases": [ "gbps" ], - "symbol": "Gbps", - "identifier": "gigabitsPerSecond" + "identifier": "gigabitsPerSecond", + "symbol": "Gbps" }, { "aliases": [ "mbps" ], - "symbol": "Mbps", - "identifier": "megabitsPerSecond" + "identifier": "megabitsPerSecond", + "symbol": "Mbps" }, { "aliases": [ "kbps" ], - "symbol": "Kbps", - "identifier": "kilobitsPerSecond" + "identifier": "kilobitsPerSecond", + "symbol": "Kbps" }, { "aliases": [ - ], - "symbol": "YiBps", - "identifier": "yobibytesPerSecond" + "identifier": "yobibytesPerSecond", + "symbol": "YiBps" }, { "aliases": [ - ], - "symbol": "ZiBps", - "identifier": "zebibytesPerSecond" + "identifier": "zebibytesPerSecond", + "symbol": "ZiBps" }, { "aliases": [ - ], - "symbol": "EiBps", - "identifier": "exbibytesPerSecond" + "identifier": "exbibytesPerSecond", + "symbol": "EiBps" }, { "aliases": [ - ], - "symbol": "PiBps", - "identifier": "pebibytesPerSecond" + "identifier": "pebibytesPerSecond", + "symbol": "PiBps" }, { "aliases": [ - ], - "symbol": "TiBps", - "identifier": "tebibytesPerSecond" + "identifier": "tebibytesPerSecond", + "symbol": "TiBps" }, { "aliases": [ - ], - "symbol": "GiBps", - "identifier": "gibibytesPerSecond" + "identifier": "gibibytesPerSecond", + "symbol": "GiBps" }, { "aliases": [ - ], - "symbol": "MiBps", - "identifier": "mebibytesPerSecond" + "identifier": "mebibytesPerSecond", + "symbol": "MiBps" }, { "aliases": [ - ], - "symbol": "KiBps", - "identifier": "kibibytesPerSecond" + "identifier": "kibibytesPerSecond", + "symbol": "KiBps" }, { "aliases": [ - ], - "symbol": "Yibps", - "identifier": "yobibitsPerSecond" + "identifier": "yobibitsPerSecond", + "symbol": "Yibps" }, { "aliases": [ - ], - "symbol": "Zibps", - "identifier": "zebibitsPerSecond" + "identifier": "zebibitsPerSecond", + "symbol": "Zibps" }, { "aliases": [ - ], - "symbol": "Eibps", - "identifier": "exbibitsPerSecond" + "identifier": "exbibitsPerSecond", + "symbol": "Eibps" }, { "aliases": [ - ], - "symbol": "Pibps", - "identifier": "pebibitsPerSecond" + "identifier": "pebibitsPerSecond", + "symbol": "Pibps" }, { "aliases": [ - ], - "symbol": "Tibps", - "identifier": "tebibitsPerSecond" + "identifier": "tebibitsPerSecond", + "symbol": "Tibps" }, { "aliases": [ - ], - "symbol": "Gibps", - "identifier": "gibibitsPerSecond" + "identifier": "gibibitsPerSecond", + "symbol": "Gibps" }, { "aliases": [ - ], - "symbol": "Mibps", - "identifier": "mebibitsPerSecond" + "identifier": "mebibitsPerSecond", + "symbol": "Mibps" }, { "aliases": [ - ], - "symbol": "Kibps", - "identifier": "kibibitsPerSecond" + "identifier": "kibibitsPerSecond", + "symbol": "Kibps" } ], "angle": [ @@ -941,15 +922,15 @@ "aliases": [ "Grad" ], - "symbol": "°", - "identifier": "degrees" + "identifier": "degrees", + "symbol": "°" }, { "aliases": [ "Radian" ], - "symbol": "rad", - "identifier": "radians" + "identifier": "radians", + "symbol": "rad" } ], "length": [ @@ -958,48 +939,48 @@ "Meter", "Metern" ], - "symbol": "m", - "identifier": "meters" + "identifier": "meters", + "symbol": "m" }, { "aliases": [ "Kilometer", "Kilometern" ], - "symbol": "km", - "identifier": "kilometers" + "identifier": "kilometers", + "symbol": "km" }, { "aliases": [ "Zentimeter", "Zentimetern" ], - "symbol": "cm", - "identifier": "centimeters" + "identifier": "centimeters", + "symbol": "cm" }, { "aliases": [ "Millimeter", "Millimetern" ], - "symbol": "mm", - "identifier": "millimeters" + "identifier": "millimeters", + "symbol": "mm" }, { "aliases": [ "Mikrometer", "Mikrometern" ], - "symbol": "µm", - "identifier": "micrometers" + "identifier": "micrometers", + "symbol": "µm" }, { "aliases": [ "Nanometer", "Nanometern" ], - "symbol": "nm", - "identifier": "nanometers" + "identifier": "nanometers", + "symbol": "nm" }, { "aliases": [ @@ -1007,8 +988,8 @@ "inch", "inches" ], - "symbol": "in", - "identifier": "inches" + "identifier": "inches", + "symbol": "in" }, { "aliases": [ @@ -1016,84 +997,83 @@ "Fuß", "feet" ], - "symbol": "ft", - "identifier": "feet" + "identifier": "feet", + "symbol": "ft" }, { "aliases": [ "yard", "yards" ], - "symbol": "yd", - "identifier": "yards" + "identifier": "yards", + "symbol": "yd" }, { "aliases": [ "Meile", "Meilen" ], - "symbol": "mi", - "identifier": "miles" + "identifier": "miles", + "symbol": "mi" }, { "aliases": [ "Lichtjahr", "Lichtjahre" ], - "symbol": "ly", - "identifier": "lightyears" + "identifier": "lightyears", + "symbol": "ly" }, { "aliases": [ "parsec", "parsecs" ], - "symbol": "pc", - "identifier": "parsecs" + "identifier": "parsecs", + "symbol": "pc" }, { "aliases": [ "Nautische Meile", "Nautische Meilen" ], - "symbol": "NM", - "identifier": "nauticalMiles" + "identifier": "nauticalMiles", + "symbol": "NM" }, { "aliases": [ "Faden" ], - "symbol": "ftm", - "identifier": "fathoms" + "identifier": "fathoms", + "symbol": "ftm" }, { "aliases": [ "furlong", "furlongs" ], - "symbol": "fur", - "identifier": "furlongs" + "identifier": "furlongs", + "symbol": "fur" }, { "aliases": [ "Pixel" ], - "symbol": "px", - "identifier": "pixel" + "identifier": "pixel", + "symbol": "px" }, { "aliases": [ - ], - "symbol": "em", - "identifier": "em" + "identifier": "em", + "symbol": "em" }, { "aliases": [ "pts" ], - "symbol": "pt", - "identifier": "point" + "identifier": "point", + "symbol": "pt" } ], "area": [ @@ -1104,8 +1084,8 @@ "km^2", "km2" ], - "symbol": "km²", - "identifier": "squareKilometers" + "identifier": "squareKilometers", + "symbol": "km²" }, { "aliases": [ @@ -1114,8 +1094,8 @@ "meter²", "m2" ], - "symbol": "m²", - "identifier": "squareMeters" + "identifier": "squareMeters", + "symbol": "m²" }, { "aliases": [ @@ -1125,8 +1105,8 @@ "cm^2", "cm2" ], - "symbol": "cm²", - "identifier": "squareCentimeters" + "identifier": "squareCentimeters", + "symbol": "cm²" }, { "aliases": [ @@ -1136,8 +1116,8 @@ "mm^2", "mm2" ], - "symbol": "mm²", - "identifier": "squareMillimeters" + "identifier": "squareMillimeters", + "symbol": "mm²" }, { "aliases": [ @@ -1147,8 +1127,8 @@ "µm^2", "µm2" ], - "symbol": "µm²", - "identifier": "squareMicrometers" + "identifier": "squareMicrometers", + "symbol": "µm²" }, { "aliases": [ @@ -1157,8 +1137,8 @@ "in2", "Zoll²" ], - "symbol": "in²", - "identifier": "squareInches" + "identifier": "squareInches", + "symbol": "in²" }, { "aliases": [ @@ -1171,8 +1151,8 @@ "feet^2", "feet²" ], - "symbol": "ft²", - "identifier": "squareFeet" + "identifier": "squareFeet", + "symbol": "ft²" }, { "aliases": [ @@ -1185,8 +1165,8 @@ "yards²", "sqyd" ], - "symbol": "yd²", - "identifier": "squareYards" + "identifier": "squareYards", + "symbol": "yd²" }, { "aliases": [ @@ -1201,8 +1181,8 @@ "sqmi", "miles²" ], - "symbol": "mi²", - "identifier": "squareMiles" + "identifier": "squareMiles", + "symbol": "mi²" }, { "aliases": [ @@ -1210,23 +1190,22 @@ "acres", "ac" ], - "symbol": "ac", - "identifier": "acres" + "identifier": "acres", + "symbol": "ac" }, { "aliases": [ "Hektar", "ha" ], - "symbol": "ha", - "identifier": "hectares" + "identifier": "hectares", + "symbol": "ha" }, { "aliases": [ - ], - "symbol": "ares", - "identifier": "ares" + "identifier": "ares", + "symbol": "ares" } ], "power": [ @@ -1234,51 +1213,51 @@ "aliases": [ "Watt" ], - "symbol": "W", - "identifier": "watts" + "identifier": "watts", + "symbol": "W" }, { "aliases": [ "Milliwatt" ], - "symbol": "mW", - "identifier": "milliwatts" + "identifier": "milliwatts", + "symbol": "mW" }, { "aliases": [ "Kilowatt" ], - "symbol": "kW", - "identifier": "kilowatts" + "identifier": "kilowatts", + "symbol": "kW" }, { "aliases": [ "Megawatt" ], - "symbol": "MW", - "identifier": "megawatts" + "identifier": "megawatts", + "symbol": "MW" }, { "aliases": [ "Gigawatt" ], - "symbol": "GW", - "identifier": "gigawatts" + "identifier": "gigawatts", + "symbol": "GW" }, { "aliases": [ "Terawatt" ], - "symbol": "TW", - "identifier": "terawatts" + "identifier": "terawatts", + "symbol": "TW" }, { "aliases": [ "Pferdestärke", "Pferdestärken" ], - "symbol": "PS", - "identifier": "horsepower" + "identifier": "horsepower", + "symbol": "PS" } ], "mass": [ @@ -1286,37 +1265,37 @@ "aliases": [ "Kilogram" ], - "symbol": "kg", - "identifier": "kilograms" + "identifier": "kilograms", + "symbol": "kg" }, { "aliases": [ "Gramm" ], - "symbol": "g", - "identifier": "grams" + "identifier": "grams", + "symbol": "g" }, { "aliases": [ "Milligramm" ], - "symbol": "mg", - "identifier": "milligrams" + "identifier": "milligrams", + "symbol": "mg" }, { "aliases": [ "Nanogramm" ], - "symbol": "ng", - "identifier": "nanograms" + "identifier": "nanograms", + "symbol": "ng" }, { "aliases": [ "Unze", "Unzen" ], - "symbol": "oz", - "identifier": "ounces" + "identifier": "ounces", + "symbol": "oz" }, { "aliases": [ @@ -1324,24 +1303,24 @@ "Pfund", "Pfd" ], - "symbol": "lb", - "identifier": "pounds" + "identifier": "pounds", + "symbol": "lb" }, { "aliases": [ "stone", "stones" ], - "symbol": "st", - "identifier": "stones" + "identifier": "stones", + "symbol": "st" }, { "aliases": [ "Tonne", "Tonnen" ], - "symbol": "t", - "identifier": "metricTons" + "identifier": "metricTons", + "symbol": "t" }, { "aliases": [ @@ -1351,23 +1330,23 @@ "tonne", "tonnes" ], - "symbol": "ton", - "identifier": "shortTons" + "identifier": "shortTons", + "symbol": "ton" }, { "aliases": [ "Karat" ], - "symbol": "ct", - "identifier": "carats" + "identifier": "carats", + "symbol": "ct" }, { "aliases": [ "ounce troy", "ounces troy" ], - "symbol": "oz t", - "identifier": "ouncesTroy" + "identifier": "ouncesTroy", + "symbol": "oz t" } ], "duration": [ @@ -1377,8 +1356,8 @@ "Stunden", "Std" ], - "symbol": "h", - "identifier": "hours" + "identifier": "hours", + "symbol": "h" }, { "aliases": [ @@ -1386,16 +1365,16 @@ "Sekunden", "sek" ], - "symbol": "s", - "identifier": "seconds" + "identifier": "seconds", + "symbol": "s" }, { "aliases": [ "Minute", "Minuten" ], - "symbol": "min", - "identifier": "minutes" + "identifier": "minutes", + "symbol": "min" }, { "aliases": [ @@ -1403,8 +1382,8 @@ "Tage", "Tagen" ], - "symbol": "d", - "identifier": "days" + "identifier": "days", + "symbol": "d" }, { "aliases": [ @@ -1415,16 +1394,16 @@ "Arbeitstag", "Arbeitstagen" ], - "symbol": "WT", - "identifier": "weekdays" + "identifier": "weekdays", + "symbol": "WT" }, { "aliases": [ "Woche", "Wochen" ], - "symbol": "Woche", - "identifier": "weeks" + "identifier": "weeks", + "symbol": "Woche" }, { "aliases": [ @@ -1432,8 +1411,8 @@ "Monate", "Monaten" ], - "symbol": "Mon", - "identifier": "months" + "identifier": "months", + "symbol": "Mon" }, { "aliases": [ @@ -1441,32 +1420,32 @@ "Jahre", "Jahren" ], - "symbol": "Jahr", - "identifier": "years" + "identifier": "years", + "symbol": "Jahr" }, { "aliases": [ "Millisekunde", "Millisekunden" ], - "symbol": "ms", - "identifier": "milliseconds" + "identifier": "milliseconds", + "symbol": "ms" }, { "aliases": [ "Mikrosekunde", "Mikrosekunden" ], - "symbol": "µs", - "identifier": "microseconds" + "identifier": "microseconds", + "symbol": "µs" }, { "aliases": [ "Nanosekunde", "Nanosekunden" ], - "symbol": "ns", - "identifier": "nanoseconds" + "identifier": "nanoseconds", + "symbol": "ns" } ], "currency": [ @@ -1474,8 +1453,8 @@ "aliases": [ "usd" ], - "symbol": "USD", - "identifier": "usd" + "identifier": "usd", + "symbol": "USD" } ], "frequency": [ @@ -1484,57 +1463,57 @@ "Hertz", "hz" ], - "symbol": "Hz", - "identifier": "hertz" + "identifier": "hertz", + "symbol": "Hz" }, { "aliases": [ "Kilohertz" ], - "symbol": "kHz", - "identifier": "kilohertz" + "identifier": "kilohertz", + "symbol": "kHz" }, { "aliases": [ "Megahertz" ], - "symbol": "MHz", - "identifier": "megahertz" + "identifier": "megahertz", + "symbol": "MHz" }, { "aliases": [ "Gigahertz" ], - "symbol": "GHz", - "identifier": "gigahertz" + "identifier": "gigahertz", + "symbol": "GHz" }, { "aliases": [ "Terahertz" ], - "symbol": "THz", - "identifier": "terahertz" + "identifier": "terahertz", + "symbol": "THz" }, { "aliases": [ "Millihertz" ], - "symbol": "mHz", - "identifier": "millihertz" + "identifier": "millihertz", + "symbol": "mHz" }, { "aliases": [ "Mikrohertz" ], - "symbol": "µHz", - "identifier": "microhertz" + "identifier": "microhertz", + "symbol": "µHz" }, { "aliases": [ "Nanohertz" ], - "symbol": "nHz", - "identifier": "nanohertz" + "identifier": "nanohertz", + "symbol": "nHz" } ] -} +} \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/Cities.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/Cities.json index 990b135b2..94f4309ea 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/Cities.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/Cities.json @@ -3357,6 +3357,13 @@ "population": "176,183", "identifier": "regina" }, + { + "elevation": 96, + "timezone_id": "America/New_York", + "name": "Raleigh", + "population": "474,069", + "identifier": "raleigh" + }, { "elevation": 22, "timezone_id": "Europe/Helsinki", @@ -3675,4 +3682,4 @@ ], "identifier": "cupertino" } -] \ No newline at end of file +] diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/CurrencyDescriptions.json index 5bd1e7357..3267b8516 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/CurrencyDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/CurrencyDescriptions.json @@ -1,74 +1,170 @@ { - "NZD": { + "HRK": { "aliases": [ - "NZ$", - "new zealand dollars", - "new zealand dollar", - "kiwi dollars", - "kiwi dollar" + "croatian kuna", + "croatian kunas" ], - "symbol": "NZD" + "symbol": "HRK" }, - "BTC": { + "HUF": { "aliases": [ - "bitcoins", - "bitcoin" + "hungarian forint", + "hungarian forints" ], - "symbol": "BTC" + "symbol": "HUF" }, - "DOGE": { + "CDF": { "aliases": [ - "dogecoins", - "dogecoin" + "congolese franc", + "congolese francs" ], - "symbol": "DOGE" + "symbol": "CDF" + }, + "ILS": { + "aliases": [ + "new israeli sheqel", + "new israeli sheqels" + ], + "symbol": "ILS" + }, + "NGN": { + "aliases": [ + "nigerian naira", + "nigerian naira" + ], + "symbol": "NGN" + }, + "GYD": { + "aliases": [ + "guyana dollar", + "guyana dollars" + ], + "symbol": "GYD" + }, + "BHD": { + "aliases": [ + "bahraini dinar", + "bahraini dinars" + ], + "symbol": "BHD" + }, + "SZL": { + "aliases": [ + "swazi lilangeni", + "swazi emalangeni" + ], + "symbol": "SZL" + }, + "INR": { + "aliases": [ + "indian rupee", + "indian rupees" + ], + "symbol": "INR" + }, + "SDG": { + "aliases": [ + "sudanese pound", + "sudanese pounds" + ], + "symbol": "SDG" }, "EUR": { "aliases": [ - "euros", - "euro" + "euro", + "euros" ], "symbol": "EUR" }, - "GBP": { + "QAR": { "aliases": [ - "british pounds", - "british pound", - "pound sterling" + "qatari rial", + "qatari rials" ], - "symbol": "GBP" + "symbol": "QAR" }, - "RUB": { + "PGK": { "aliases": [ - "russian rubles", - "russian ruble", - "rubles", - "ruble", - "руб" + "papua new guinean kina" ], - "symbol": "RUB" + "symbol": "PGK" }, - "BRL": { + "LRD": { "aliases": [ - "R$", - "brazilian reals", - "brazilian real" + "liberian dollar", + "liberian dollars" ], - "symbol": "BRL" + "symbol": "LRD" + }, + "ISK": { + "aliases": [ + "iceland krona", + "iceland kronas" + ], + "symbol": "ISK" + }, + "SYP": { + "aliases": [ + "syrian pound", + "syrian pounds" + ], + "symbol": "SYP" + }, + "TRY": { + "aliases": [ + "turkish lira" + ], + "symbol": "TRY" + }, + "UAH": { + "aliases": [ + "ukrainian hryvnia", + "ukrainian hryvnias" + ], + "symbol": "UAH" }, "SGD": { "aliases": [ "S$", - "singapore dollars", - "singapore dollar" + "singapore dollar", + "singapore dollars" ], "symbol": "SGD" }, - "CNY": { + "MMK": { "aliases": [ - "RMB" + "myanmar kyat", + "myanmar kyats" ], - "symbol": "CNY" + "symbol": "MMK" + }, + "NIO": { + "aliases": [ + "nicaraguan cordoba", + "nicaraguan cordobas" + ], + "symbol": "NIO" + }, + "BIF": { + "aliases": [ + "burundi franc", + "burundi francs" + ], + "symbol": "BIF" + }, + "AFN": { + "aliases": [ + "afghan afghani", + "afghan afghani" + ], + "symbol": "AFN" + }, + "LKR": { + "aliases": [ + "sri lanka rupee", + "sri lanka rupees" + ], + "symbol": "LKR" }, "LTC": { "aliases": [ @@ -77,6 +173,374 @@ ], "symbol": "LTC" }, + "GTQ": { + "aliases": [ + "guatemalan quetzal", + "guatemalan quetzales" + ], + "symbol": "GTQ" + }, + "CHF": { + "aliases": [ + "swiss franc", + "swiss francs" + ], + "symbol": "CHF" + }, + "THB": { + "aliases": [ + "thai baht" + ], + "symbol": "THB" + }, + "AMD": { + "aliases": [ + "armenian dram", + "armenian drams" + ], + "symbol": "AMD" + }, + "AOA": { + "aliases": [ + "angolan kwanza", + "angolan kwanzas" + ], + "symbol": "AOA" + }, + "SEK": { + "aliases": [ + "swedish krona", + "swedish kronor" + ], + "symbol": "SEK" + }, + "SAR": { + "aliases": [ + "saudi riyal", + "saudi riyals" + ], + "symbol": "SAR" + }, + "KWD": { + "aliases": [ + "kuwaiti dinar", + "kuwaiti dinars" + ], + "symbol": "KWD" + }, + "IRR": { + "aliases": [ + "iranian rial", + "iranian rials" + ], + "symbol": "IRR" + }, + "WST": { + "aliases": [ + "samoan tala" + ], + "symbol": "WST" + }, + "BMD": { + "aliases": [ + "bermudian dollar", + "bermudian dollars" + ], + "symbol": "BMD" + }, + "BGN": { + "aliases": [ + "bulgarian lev", + "bulgarian levs" + ], + "symbol": "BGN" + }, + "PHP": { + "aliases": [ + "philippine peso", + "philippine pesos" + ], + "symbol": "PHP" + }, + "ZMW": { + "aliases": [ + "zambian kwacha", + "zambian kwachas" + ], + "symbol": "ZMW" + }, + "XAF": { + "aliases": [ + "cfa franc (beac)", + "cfa franc (beac)s" + ], + "symbol": "XAF" + }, + "BDT": { + "aliases": [ + "bangladeshi taka", + "bangladeshi takas" + ], + "symbol": "BDT" + }, + "NOK": { + "aliases": [ + "norwegian krone", + "norwegian kroner" + ], + "symbol": "NOK" + }, + "BOB": { + "aliases": [ + "bolivian boliviano", + "bolivian bolivianos" + ], + "symbol": "BOB" + }, + "TZS": { + "aliases": [ + "tanzanian shilling", + "tanzanian shillings" + ], + "symbol": "TZS" + }, + "VEF": { + "aliases": [ + "venezuelan bolívar", + "venezuelan bolívars" + ], + "symbol": "VEF" + }, + "VUV": { + "aliases": [ + "vanuatu vatu", + "vanuatu vatu" + ], + "symbol": "VUV" + }, + "ANG": { + "aliases": [ + "netherlands antillean guilder", + "netherlands antillean guilders" + ], + "symbol": "ANG" + }, + "BND": { + "aliases": [ + "brunei dollar", + "brunei dollars" + ], + "symbol": "BND" + }, + "XCD": { + "aliases": [ + "east caribbean dollar", + "east caribbean dollars" + ], + "symbol": "XCD" + }, + "SCR": { + "aliases": [ + "seychelles rupee", + "seychelles rupees" + ], + "symbol": "SCR" + }, + "KYD": { + "aliases": [ + "cayman islands dollar", + "cayman islands dollars" + ], + "symbol": "KYD" + }, + "DJF": { + "aliases": [ + "djibouti franc", + "djibouti francs" + ], + "symbol": "DJF" + }, + "LSL": { + "aliases": [ + "lesotho loti", + "lesotho maloti" + ], + "symbol": "LSL" + }, + "MOP": { + "aliases": [ + "macanese pataca", + "macanese patacas" + ], + "symbol": "MOP" + }, + "ALL": { + "aliases": [ + "albanian lek", + "albanian leks" + ], + "symbol": "ALL" + }, + "UZS": { + "aliases": [ + "uzbekistan som", + "uzbekistan soms" + ], + "symbol": "UZS" + }, + "UYU": { + "aliases": [ + "uruguayan peso", + "uruguayan pesos" + ], + "symbol": "UYU" + }, + "PLN": { + "aliases": [ + "polish zloty", + "polish zlotys" + ], + "symbol": "PLN" + }, + "LTL": { + "aliases": [ + "lithuanian lita", + "lithuanian litas" + ], + "symbol": "LTL" + }, + "LYD": { + "aliases": [ + "libyan dinar", + "libyan dinars" + ], + "symbol": "LYD" + }, + "JPY": { + "aliases": [ + "japanese yen" + ], + "symbol": "JPY" + }, + "MNT": { + "aliases": [ + "mongolian togrog", + "mongolian tegreg" + ], + "symbol": "MNT" + }, + "FJD": { + "aliases": [ + "fiji dollar", + "fiji dollars" + ], + "symbol": "FJD" + }, + "PKR": { + "aliases": [ + "pakistan rupee", + "pakistan rupees" + ], + "symbol": "PKR" + }, + "MRO": { + "aliases": [ + "mauritanian ouguiya" + ], + "symbol": "MRO" + }, + "OMR": { + "aliases": [ + "omani rial", + "omani rials" + ], + "symbol": "OMR" + }, + "GBP": { + "aliases": [ + "british pound", + "british pounds", + "pound sterling" + ], + "symbol": "GBP" + }, + "LVL": { + "aliases": [ + "latvian lat", + "latvian lats" + ], + "symbol": "LVL" + }, + "SHP": { + "aliases": [ + "st helena pound", + "st helena pounds" + ], + "symbol": "SHP" + }, + "GEL": { + "aliases": [ + "georgian lari", + "georgian laris" + ], + "symbol": "GEL" + }, + "TND": { + "aliases": [ + "tunisian dinar", + "tunisian dinars" + ], + "symbol": "TND" + }, + "DKK": { + "aliases": [ + "danish krone", + "danish kroner" + ], + "symbol": "DKK" + }, + "NPR": { + "aliases": [ + "nepalese rupee", + "nepalese rupees" + ], + "symbol": "NPR" + }, + "KRW": { + "aliases": [ + "south korean won", + "south korean wons" + ], + "symbol": "KRW" + }, + "BSD": { + "aliases": [ + "bahamian dollar", + "bahamian dollars" + ], + "symbol": "BSD" + }, + "CRC": { + "aliases": [ + "costa rican colon", + "costa rican colons" + ], + "symbol": "CRC" + }, + "EGP": { + "aliases": [ + "egyptian pound", + "egyptian pounds" + ], + "symbol": "EGP" + }, + "MAD": { + "aliases": [ + "moroccan dirham", + "moroccan dirhams" + ], + "symbol": "MAD" + }, "AUD": { "aliases": [ "A$", @@ -87,6 +551,378 @@ ], "symbol": "AUD" }, + "BTC": { + "aliases": [ + "bitcoins", + "bitcoin" + ], + "symbol": "BTC" + }, + "SLL": { + "aliases": [ + "sierra leonean leone", + "sierra leonean leones" + ], + "symbol": "SLL" + }, + "MWK": { + "aliases": [ + "malawian kwacha", + "malawian kwachas" + ], + "symbol": "MWK" + }, + "RSD": { + "aliases": [ + "serbian dinar", + "serbian dinars" + ], + "symbol": "RSD" + }, + "NZD": { + "aliases": [ + "NZ$", + "new zealand dollars", + "new zealand dollar", + "kiwi dollars", + "kiwi dollar" + ], + "symbol": "NZD" + }, + "SRD": { + "aliases": [ + "surinamese dollar", + "surinamese dollars" + ], + "symbol": "SRD" + }, + "CLP": { + "aliases": [ + "chilean peso", + "chilean pesos" + ], + "symbol": "CLP" + }, + "RUB": { + "aliases": [ + "russian rubles", + "russian ruble", + "rubles", + "ruble", + "руб" + ], + "symbol": "RUB" + }, + "NAD": { + "aliases": [ + "namibia dollar", + "namibia dollars" + ], + "symbol": "NAD" + }, + "HKD": { + "aliases": [ + "hong kong dollar", + "hong kong dollars" + ], + "symbol": "HKD" + }, + "GMD": { + "aliases": [ + "gambian dalasis", + "gambian dalasi" + ], + "symbol": "GMD" + }, + "VND": { + "aliases": [ + "vietnamese dong" + ], + "symbol": "VND" + }, + "LAK": { + "aliases": [ + "lao kip", + "lao kips" + ], + "symbol": "LAK" + }, + "RON": { + "aliases": [ + "romanian lei", + "romanian leis" + ], + "symbol": "RON" + }, + "MUR": { + "aliases": [ + "mauritius rupee", + "mauritius rupees" + ], + "symbol": "MUR" + }, + "MXN": { + "aliases": [ + "mexican peso", + "mexican pesos" + ], + "symbol": "MXN" + }, + "BRL": { + "aliases": [ + "brazilian real", + "brazilian reals", + "R$" + ], + "symbol": "BRL" + }, + "STD": { + "aliases": [ + "são tomé and príncipe dobra", + "são tomé and príncipe dobras" + ], + "symbol": "STD" + }, + "AWG": { + "aliases": [ + "aruban guilder", + "aruban guilders" + ], + "symbol": "AWG" + }, + "MVR": { + "aliases": [ + "maldivian rufiyaa" + ], + "symbol": "MVR" + }, + "PAB": { + "aliases": [ + "panamanian balboa", + "panamanian balboas" + ], + "symbol": "PAB" + }, + "TJS": { + "aliases": [ + "tajikistani somoni", + "tajikistani somonis" + ], + "symbol": "TJS" + }, + "GNF": { + "aliases": [ + "guinea franc", + "guinea francs" + ], + "symbol": "GNF" + }, + "ETB": { + "aliases": [ + "ethiopian birr", + "ethiopian birrs" + ], + "symbol": "ETB" + }, + "ZAR": { + "aliases": [ + "south african rand" + ], + "symbol": "ZAR" + }, + "COP": { + "aliases": [ + "colombian peso", + "colombian pesos" + ], + "symbol": "COP" + }, + "IDR": { + "aliases": [ + "indonesian rupiah" + ], + "symbol": "IDR" + }, + "SVC": { + "aliases": [ + "el salvador colon", + "el salvador colons" + ], + "symbol": "SVC" + }, + "CVE": { + "aliases": [ + "cape verde escudo", + "cape verde escudos" + ], + "symbol": "CVE" + }, + "TTD": { + "aliases": [ + "trinidad and tobago dollar", + "trinidad and tobago dollars" + ], + "symbol": "TTD" + }, + "GIP": { + "aliases": [ + "gibraltar pound", + "gibraltar pounds" + ], + "symbol": "GIP" + }, + "PYG": { + "aliases": [ + "paraguayan guaraní", + "paraguayan guaraníes" + ], + "symbol": "PYG" + }, + "DOGE": { + "aliases": [ + "dogecoins", + "dogecoin" + ], + "symbol": "DOGE" + }, + "MZN": { + "aliases": [ + "mozambican metical", + "mozambican meticals" + ], + "symbol": "MZN" + }, + "FKP": { + "aliases": [ + "falkland islands pound", + "falkland islands pounds" + ], + "symbol": "FKP" + }, + "KZT": { + "aliases": [ + "kazakhstani tenge", + "kazakhstani tenges" + ], + "symbol": "KZT" + }, + "USD": { + "aliases": [ + "u.s. dollar", + "u.s. dollars" + ], + "symbol": "USD" + }, + "UGX": { + "aliases": [ + "ugandan shilling", + "ugandan shillings" + ], + "symbol": "UGX" + }, + "RWF": { + "aliases": [ + "rwanda franc", + "rwanda francs" + ], + "symbol": "RWF" + }, + "GHS": { + "aliases": [ + "ghana cedi", + "ghana cedis" + ], + "symbol": "GHS" + }, + "ARS": { + "aliases": [ + "argentine peso", + "argentine pesos" + ], + "symbol": "ARS" + }, + "DOP": { + "aliases": [ + "dominican peso", + "dominican pesos" + ], + "symbol": "DOP" + }, + "LBP": { + "aliases": [ + "lebanese pound", + "lebanese pounds" + ], + "symbol": "LBP" + }, + "BZD": { + "aliases": [ + "belize dollar", + "belize dollars" + ], + "symbol": "BZD" + }, + "BTN": { + "aliases": [ + "bhutanese ngultrum" + ], + "symbol": "BTN" + }, + "MYR": { + "aliases": [ + "malaysian ringgit", + "malaysian ringgits" + ], + "symbol": "MYR" + }, + "YER": { + "aliases": [ + "yemeni rial", + "yemeni rials" + ], + "symbol": "YER" + }, + "JMD": { + "aliases": [ + "jamaican dollar", + "jamaican dollars" + ], + "symbol": "JMD" + }, + "TOP": { + "aliases": [ + "tongan paʻanga" + ], + "symbol": "TOP" + }, + "SOS": { + "aliases": [ + "somali shilling", + "somali shillings" + ], + "symbol": "SOS" + }, + "TMT": { + "aliases": [ + "turkmenistani manat", + "turkmenistani manats" + ], + "symbol": "TMT" + }, + "MDL": { + "aliases": [ + "moldovan leu", + "moldovan leus" + ], + "symbol": "MDL" + }, + "XOF": { + "aliases": [ + "central african cfa franc", + "central african cfa francs" + ], + "symbol": "XOF" + }, "ETH": { "aliases": [ "ethereum" @@ -95,17 +931,165 @@ }, "TWD": { "aliases": [ - "NT$" + "NT$", + "new taiwan dollar", + "new taiwan dollars" ], "symbol": "TWD" }, + "BBD": { + "aliases": [ + "barbados dollar", + "barbados dollars" + ], + "symbol": "BBD" + }, "CAD": { "aliases": [ "C$", "CA$", - "canadian dollars", - "canadian dollar" + "canadian dollar", + "canadian dollars" ], "symbol": "CAD" + }, + "CNY": { + "aliases": [ + "RMB", + "chinese yuan", + "chinese yuans" + ], + "symbol": "CNY" + }, + "JOD": { + "aliases": [ + "jordanian dinar", + "jordanian dinars" + ], + "symbol": "JOD" + }, + "XPF": { + "aliases": [ + "cfp franc", + "cfp francs" + ], + "symbol": "XPF" + }, + "IQD": { + "aliases": [ + "iraqi dinar", + "iraqi dinars" + ], + "symbol": "IQD" + }, + "HNL": { + "aliases": [ + "honduran lempira", + "honduran lempiras" + ], + "symbol": "HNL" + }, + "AED": { + "aliases": [ + "uae dirham", + "uae dirhams" + ], + "symbol": "AED" + }, + "KES": { + "aliases": [ + "kenyan shilling", + "kenyan shillings" + ], + "symbol": "KES" + }, + "KMF": { + "aliases": [ + "comorian franc", + "comorian francs" + ], + "symbol": "KMF" + }, + "MKD": { + "aliases": [ + "macedonian denar", + "macedonian denari" + ], + "symbol": "MKD" + }, + "DZD": { + "aliases": [ + "algerian dinar", + "algerian dinars" + ], + "symbol": "DZD" + }, + "CUP": { + "aliases": [ + "cuban peso", + "cuban pesos" + ], + "symbol": "CUP" + }, + "BWP": { + "aliases": [ + "botswana pula" + ], + "symbol": "BWP" + }, + "SBD": { + "aliases": [ + "solomon islands dollar", + "solomon islands dollars" + ], + "symbol": "SBD" + }, + "AZN": { + "aliases": [ + "azerbaijani manat", + "azerbaijani manats" + ], + "symbol": "AZN" + }, + "KGS": { + "aliases": [ + "kyrgyzstani som", + "kyrgyzstani soms" + ], + "symbol": "KGS" + }, + "BYN": { + "aliases": [ + "belarussian ruble", + "belarussian rubles" + ], + "symbol": "BYN" + }, + "KHR": { + "aliases": [ + "cambodian riel" + ], + "symbol": "KHR" + }, + "HTG": { + "aliases": [ + "haitian gourde", + "haitian gourdes" + ], + "symbol": "HTG" + }, + "CZK": { + "aliases": [ + "czech koruna", + "czech korunas" + ], + "symbol": "CZK" + }, + "BAM": { + "aliases": [ + "bosnia and herzegovina convertible mark", + "bosnia and herzegovina convertible marks" + ], + "symbol": "BAM" } -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/LocalizedFixtures.json index 1bc3fbf08..3cbc73463 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/LocalizedFixtures.json @@ -7,6 +7,19 @@ "nextDateQualifiers": [ "next" ], + "ordinalSuffixes": [ + "st", + "nd", + "rd", + "th" + ], + "middayAliases": [ + "midday", + "noon" + ], + "midnightAliases": [ + "midnight" + ], "converterSymbols": [ "to", "as" @@ -130,4 +143,4 @@ "tomorrow" ] } -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/UnitDescriptions.json index e27e4b8b3..8e7ba5798 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/UnitDescriptions.json @@ -480,74 +480,73 @@ "aliases": [ "yottabit", "yottabits", - "Ybit" + "Yb" ], "identifier": "yottabits", - "symbol": "Yb" + "symbol": "Ybit" }, { "aliases": [ "zettabit", "zettabits", - "Zbit" + "Zb" ], "identifier": "zettabits", - "symbol": "Zb" + "symbol": "Zbit" }, { "aliases": [ "exabit", "exabits", - "Ebit" + "Eb" ], "identifier": "exabits", - "symbol": "Eb" + "symbol": "Ebit" }, { "aliases": [ "petabit", "petabits", - "Pbit" + "Pb" ], "identifier": "petabits", - "symbol": "Pb" + "symbol": "Pbit" }, { "aliases": [ "terabit", "terabits", - "Tbit" + "Tb" ], "identifier": "terabits", - "symbol": "Tb" + "symbol": "Tbit" }, { "aliases": [ "gigabit", "gigabits", - "Gbit" + "Gb" ], "identifier": "gigabits", - "symbol": "Gb" + "symbol": "Gbit" }, { "aliases": [ "megabit", "megabits", - "Mbit" + "Mb" ], "identifier": "megabits", - "symbol": "Mb" + "symbol": "Mbit" }, { "aliases": [ "kilobit", "kilobits", - "Kbit", "Kb" ], "identifier": "kilobits", - "symbol": "kb" + "symbol": "kbit" }, { "aliases": [ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/CurrencyDescriptions.json index 6310eeb99..377e527a6 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/CurrencyDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/CurrencyDescriptions.json @@ -1,35 +1,755 @@ { + "TZS": { + "aliases": [ + "танзанийский шиллинг", + "танзанийские шиллингы" + ], + "symbol": "TZS" + }, + "ISK": { + "aliases": [ + "исландская крона", + "исландские кроны" + ], + "symbol": "ISK" + }, + "BWP": { + "aliases": [ + "ботсвана пула", + "ботсвана пула" + ], + "symbol": "BWP" + }, + "SBD": { + "aliases": [ + "доллар соломоновые островы", + "соломоновы острова доллары" + ], + "symbol": "SBD" + }, + "LAK": { + "aliases": [ + "лаосская кип", + "лао kips" + ], + "symbol": "LAK" + }, + "MWK": { + "aliases": [ + "малави квача", + "малави kwachas" + ], + "symbol": "MWK" + }, + "IDR": { + "aliases": [ + "индонезийская рупия", + "индонезийские рупии" + ], + "symbol": "IDR" + }, + "IRR": { + "aliases": [ + "иранский риал", + "иранские риалы" + ], + "symbol": "IRR" + }, + "MAD": { + "aliases": [ + "марокканские дирхам", + "марокканские дирхамы" + ], + "symbol": "MAD" + }, + "BBD": { + "aliases": [ + "барбадосский доллар", + "барбадос доллары" + ], + "symbol": "BBD" + }, + "BDT": { + "aliases": [ + "бангладешская така", + "бангладеш таки" + ], + "symbol": "BDT" + }, + "NPR": { + "aliases": [ + "непальская рупия", + "непальские рупии" + ], + "symbol": "NPR" + }, + "MVR": { + "aliases": [ + "мальдивская руфия", + "мальдивские руфии" + ], + "symbol": "MVR" + }, + "SGD": { + "aliases": [ + "сингапурский доллар", + "сингапурские доллары" + ], + "symbol": "SGD" + }, + "ZMW": { + "aliases": [ + "замбия квача", + "замбия квачи" + ], + "symbol": "ZMW" + }, + "MRO": { + "aliases": [ + "мавританский ouguiya", + "мавританский ouguiya" + ], + "symbol": "MRO" + }, + "KMF": { + "aliases": [ + "коморского франк", + "коморского франкы" + ], + "symbol": "KMF" + }, + "LTL": { + "aliases": [ + "литовский лит", + "литовский лит" + ], + "symbol": "LTL" + }, + "AMD": { + "aliases": [ + "армянский драм", + "армянские драмы" + ], + "symbol": "AMD" + }, "CAD": { "aliases": [ - "C$", - "CA$", + "канадский доллар", + "канадские доллары" ], "symbol": "CAD" }, - "BTC": { + "UYU": { "aliases": [ - "биткойны", - "биткойна", - "биткойнов", - "bitcoin", - "bitcoins", - "биткойн" + "уругвайские песо", + "уругвайские песо" ], - "symbol": "BTC" + "symbol": "UYU" + }, + "PEN": { + "aliases": [ + "перуанский новый сол", + "перуанские подошвы nuevos" + ], + "symbol": "PEN" + }, + "JPY": { + "aliases": [ + "японская иена", + "японскые иены" + ], + "symbol": "JPY" + }, + "BAM": { + "aliases": [ + "босния и герцеговина конвертируемая марка", + "босния и герцеговина конвертируемые марок" + ], + "symbol": "BAM" + }, + "TTD": { + "aliases": [ + "тринидад и тобаго доллар", + "тринидад и тобаго доллары" + ], + "symbol": "TTD" + }, + "GNF": { + "aliases": [ + "гвинейский франк", + "гвинея франк" + ], + "symbol": "GNF" + }, + "INR": { + "aliases": [ + "индийская рупия", + "индийские рупии" + ], + "symbol": "INR" + }, + "JOD": { + "aliases": [ + "иорданский динар", + "иорданские динары" + ], + "symbol": "JOD" + }, + "PYG": { + "aliases": [ + "парагвайский гуарани", + "парагвайский гуарани" + ], + "symbol": "PYG" + }, + "MKD": { + "aliases": [ + "македонская денара", + "македонские денары" + ], + "symbol": "MKD" + }, + "KWD": { + "aliases": [ + "кувейтский динар", + "кувейтский динар" + ], + "symbol": "KWD" + }, + "ALL": { + "aliases": [ + "албанский лек", + "албанские леки" + ], + "symbol": "ALL" + }, + "BZD": { + "aliases": [ + "белизский доллар", + "белиз доллар" + ], + "symbol": "BZD" + }, + "TMT": { + "aliases": [ + "туркменские манаты", + "туркменские манатах" + ], + "symbol": "TMT" + }, + "USD": { + "aliases": [ + "доллар сша", + "доллары сша" + ], + "symbol": "USD" + }, + "SVC": { + "aliases": [ + "сальвадорский колон", + "сальвадор колон" + ], + "symbol": "SVC" + }, + "UZS": { + "aliases": [ + "узбекистан сомы", + "узбекистан сомы" + ], + "symbol": "UZS" + }, + "AZN": { + "aliases": [ + "азербайджанский манат", + "азербайджанские манаты" + ], + "symbol": "AZN" + }, + "SAR": { + "aliases": [ + "саудовский риал", + "саудовские риалы" + ], + "symbol": "SAR" + }, + "BTN": { + "aliases": [ + "бутана нгултрум", + "бутана нгултрум" + ], + "symbol": "BTN" + }, + "RWF": { + "aliases": [ + "руанда франк", + "руанда франки" + ], + "symbol": "RWF" + }, + "KGS": { + "aliases": [ + "кыргызские сомах", + "кыргызские сомах" + ], + "symbol": "KGS" + }, + "XAF": { + "aliases": [ + "франк кфа (сбер)", + "франк кфа (сбер) с" + ], + "symbol": "XAF" + }, + "IQD": { + "aliases": [ + "иракский динар", + "иракские динары" + ], + "symbol": "IQD" + }, + "XOF": { + "aliases": [ + "центрально-африканская франк кфа", + "центрально-африканские франки cfa" + ], + "symbol": "XOF" + }, + "ZAR": { + "aliases": [ + "южноафриканский рэнд" + ], + "symbol": "ZAR" + }, + "NAD": { + "aliases": [ + "намибия доллар", + "намибия доллары" + ], + "symbol": "NAD" + }, + "SOS": { + "aliases": [ + "сомалийский шиллинг", + "сомалийские шиллингы" + ], + "symbol": "SOS" + }, + "GHS": { + "aliases": [ + "гана седи" + ], + "symbol": "GHS" + }, + "BHD": { + "aliases": [ + "бахрейнский динар" + ], + "symbol": "BHD" + }, + "MXN": { + "aliases": [ + "мексиканский песо" + ], + "symbol": "MXN" + }, + "BYN": { + "aliases": [ + "белорусский рубль", + "белорусские рубля" + ], + "symbol": "BYN" + }, + "RSD": { + "aliases": [ + "сербский динар", + "сербские динары" + ], + "symbol": "RSD" + }, + "UGX": { + "aliases": [ + "угандийский шиллинг", + "угандийские шиллингы" + ], + "symbol": "UGX" + }, + "SYP": { + "aliases": [ + "сирийский фунт", + "сирийские фунты" + ], + "symbol": "SYP" + }, + "AWG": { + "aliases": [ + "арубы гульден", + "арубы гульдены" + ], + "symbol": "AWG" + }, + "WST": { + "aliases": [ + "тала самоа", + "тала самоа" + ], + "symbol": "WST" + }, + "LBP": { + "aliases": [ + "ливанский фунт", + "ливанские фунты" + ], + "symbol": "LBP" + }, + "LKR": { + "aliases": [ + "шри-ланкийская рупия", + "шри-ланка рупии" + ], + "symbol": "LKR" + }, + "LRD": { + "aliases": [ + "либерийский доллар", + "либерийские доллары" + ], + "symbol": "LRD" + }, + "MNT": { + "aliases": [ + "монгольские тогрог", + "монгольские тегреги" + ], + "symbol": "MNT" + }, + "AED": { + "aliases": [ + "дирхам оаэ", + "дирхамы оаэ" + ], + "symbol": "AED" + }, + "KZT": { + "aliases": [ + "тенге", + "казахстанские тенге" + ], + "symbol": "KZT" + }, + "BMD": { + "aliases": [ + "бермудский доллар", + "бермудские доллары" + ], + "symbol": "BMD" + }, + "DJF": { + "aliases": [ + "франк джибути", + "джибути франки" + ], + "symbol": "DJF" + }, + "EGP": { + "aliases": [ + "египетский фунт", + "египетские фунты" + ], + "symbol": "EGP" + }, + "SLL": { + "aliases": [ + "сьерра-леоне леоне", + "сьерра-леоне leones" + ], + "symbol": "SLL" + }, + "GEL": { + "aliases": [ + "грузинский лари", + "грузинский лари" + ], + "symbol": "GEL" + }, + "SRD": { + "aliases": [ + "суринамского доллара", + "суринамского доллары" + ], + "symbol": "SRD" + }, + "SZL": { + "aliases": [ + "swazi эмаланген", + "swazi эмалангены" + ], + "symbol": "SZL" + }, + "AOA": { + "aliases": [ + "ангольская кванза", + "ангольские кванзы" + ], + "symbol": "AOA" + }, + "GYD": { + "aliases": [ + "гайанские доллары", + "гайана доллары" + ], + "symbol": "GYD" + }, + "ANG": { + "aliases": [ + "нао гульден", + "нао гульдены" + ], + "symbol": "ANG" + }, + "NIO": { + "aliases": [ + "никарагуанский кордоба", + "никарагуанский кордоб" + ], + "symbol": "NIO" + }, + "VND": { + "aliases": [ + "вьетнамский донг" + ], + "symbol": "VND" + }, + "PGK": { + "aliases": [ + "папуа-новой гвинеи кина", + "папуа-новой гвинеи кина" + ], + "symbol": "PGK" + }, + "GIP": { + "aliases": [ + "гибралтар фунт" + ], + "symbol": "GIP" }, - "DOGE": { + "MOP": { "aliases": [ - "dogecoins", - "dogecoin" + "макао патака", + "макао патаки" ], - "symbol": "DOGE" + "symbol": "MOP" + }, + "TRY": { + "aliases": [ + "турецкая лира", + "турецкая лира" + ], + "symbol": "TRY" + }, + "BGN": { + "aliases": [ + "болгарский лев", + "болгарские левы" + ], + "symbol": "BGN" + }, + "HRK": { + "aliases": [ + "хорватская куна", + "хорватские кунах" + ], + "symbol": "HRK" + }, + "KHR": { + "aliases": [ + "камбоджийский риель" + ], + "symbol": "KHR" + }, + "UAH": { + "aliases": [ + "украинская гривна", + "украинские гривны" + ], + "symbol": "UAH" + }, + "THB": { + "aliases": [ + "тайский бат", + "тайский бат" + ], + "symbol": "THB" }, "EUR": { "aliases": [ - "евро", + "евро" ], "symbol": "EUR" }, + "TOP": { + "aliases": [ + "тонганского paanga", + "тонганского paanga" + ], + "symbol": "TOP" + }, + "XPF": { + "aliases": [ + "франк кфп", + "cfp франкы" + ], + "symbol": "XPF" + }, + "SDG": { + "aliases": [ + "суданский фунт", + "суданские фунты" + ], + "symbol": "SDG" + }, + "TJS": { + "aliases": [ + "таджикский сомони", + "таджикский сомони" + ], + "symbol": "TJS" + }, + "LVL": { + "aliases": [ + "латвийский лат", + "латвийский лат" + ], + "symbol": "LVL" + }, + "PKR": { + "aliases": [ + "пакистанская рупия", + "пакистан рупии" + ], + "symbol": "PKR" + }, + "COP": { + "aliases": [ + "колумбийский песо", + "колумбийские песо" + ], + "symbol": "COP" + }, + "FKP": { + "aliases": [ + "фунт фолклендские островы", + "фунт фолклендские островы" + ], + "symbol": "FKP" + }, + "VEF": { + "aliases": [ + "венесуэльский боливар", + "венесуэльские боливары" + ], + "symbol": "VEF" + }, + "NOK": { + "aliases": [ + "норвежская крона", + "норвежские кроны" + ], + "symbol": "NOK" + }, + "VUV": { + "aliases": [ + "вануатский вату", + "вануатский вату" + ], + "symbol": "VUV" + }, + "KYD": { + "aliases": [ + "доллар каймановые островы", + "каймановы острова доллары" + ], + "symbol": "KYD" + }, + "BIF": { + "aliases": [ + "бурунди франк", + "бурунди франки" + ], + "symbol": "BIF" + }, + "PLN": { + "aliases": [ + "польские злотые" + ], + "symbol": "PLN" + }, + "BND": { + "aliases": [ + "бруней-доллар", + "бруней-доллар" + ], + "symbol": "BND" + }, + "HNL": { + "aliases": [ + "гондурасский лемпира", + "гондурасский лемпир" + ], + "symbol": "HNL" + }, + "XCD": { + "aliases": [ + "восточно-карибский доллар", + "восточно-карибские доллары" + ], + "symbol": "XCD" + }, + "CNY": { + "aliases": [ + "китайский юань", + "китайские юанях" + ], + "symbol": "CNY" + }, + "CVE": { + "aliases": [ + "кабо-верде эскудо", + "эскудо кабо-верде" + ], + "symbol": "CVE" + }, + "MYR": { + "aliases": [ + "малайзийский ринггит" + ], + "symbol": "MYR" + }, + "CHF": { + "aliases": [ + "швейцарский франк" + ], + "symbol": "CHF" + }, + "BSD": { + "aliases": [ + "багамский доллар", + "багамские доллары" + ], + "symbol": "BSD" + }, + "SCR": { + "aliases": [ + "сейшельские рупии" + ], + "symbol": "SCR" + }, + "OMR": { + "aliases": [ + "оманский риал", + "оманские риалы" + ], + "symbol": "OMR" + }, "RUB": { "aliases": [ "рублей", @@ -40,47 +760,310 @@ ], "symbol": "RUB" }, + "QAR": { + "aliases": [ + "катарский риал", + "катарские риалы" + ], + "symbol": "QAR" + }, + "SHP": { + "aliases": [ + "фунт святой елены" + ], + "symbol": "SHP" + }, + "HKD": { + "aliases": [ + "гонконгский доллар", + "гонконгские доллары" + ], + "symbol": "HKD" + }, + "ETB": { + "aliases": [ + "эфиопский быр", + "эфиопские birrs" + ], + "symbol": "ETB" + }, + "ARS": { + "aliases": [ + "аргентинские песо" + ], + "symbol": "ARS" + }, + "JMD": { + "aliases": [ + "ямайски доллар", + "ямайские доллары" + ], + "symbol": "JMD" + }, + "CRC": { + "aliases": [ + "коста-риканский колон", + "коста-рика колон" + ], + "symbol": "CRC" + }, + "NZD": { + "aliases": [ + "новозеландский доллар", + "новозеландские доллары" + ], + "symbol": "NZD" + }, + "CZK": { + "aliases": [ + "чешская крона", + "чешские кроны" + ], + "symbol": "CZK" + }, + "MZN": { + "aliases": [ + "мозамбика metical", + "мозамбика meticals" + ], + "symbol": "MZN" + }, + "BOB": { + "aliases": [ + "боливийский боливиано", + "боливийский bolivianos" + ], + "symbol": "BOB" + }, "BRL": { "aliases": [ - "R$", + "бразильский реал", + "бразильские реалы" ], "symbol": "BRL" }, - "SGD": { + "ILS": { "aliases": [ - "S$", + "новый израильский шекель", + "новый израильский sheqels" ], - "symbol": "SGD" + "symbol": "ILS" }, - "LTC": { + "HTG": { "aliases": [ - "litecoins", - "litecoin" + "гаитянский гурд", + "гаитянский гурды" ], - "symbol": "LTC" + "symbol": "HTG" }, - "AUD": { + "KRW": { "aliases": [ - "A$", + "южно-корейская вона", + "южно-корейские вон" ], - "symbol": "AUD" + "symbol": "KRW" }, - "ETH": { + "DZD": { "aliases": [ - "ethereum" + "алжирский динар", + "алжирские динары" ], - "symbol": "ETH" + "symbol": "DZD" }, "TWD": { "aliases": [ - "NT$" + "новый тайваньский доллар", + "новый тайваньские доллары" ], "symbol": "TWD" }, - "NZD": { + "DKK": { "aliases": [ - "NZ$", + "датская крона", + "датскые кроны" ], - "symbol": "NZD" + "symbol": "DKK" + }, + "PAB": { + "aliases": [ + "панамским бальбоа", + "панамским бальбоа" + ], + "symbol": "PAB" + }, + "MUR": { + "aliases": [ + "маврикий рупия", + "маврикий рупий" + ], + "symbol": "MUR" + }, + "PHP": { + "aliases": [ + "филиппинское песо" + ], + "symbol": "PHP" + }, + "AUD": { + "aliases": [ + "австралийский доллар", + "австралийские доллары" + ], + "symbol": "AUD" + }, + "GTQ": { + "aliases": [ + "гватемальский кетцаль", + "гватемальский quetzales" + ], + "symbol": "GTQ" + }, + "KES": { + "aliases": [ + "кенийский шиллинг", + "кенийские шиллинги" + ], + "symbol": "KES" + }, + "CUP": { + "aliases": [ + "кубинский песо", + "кубинские песо" + ], + "symbol": "CUP" + }, + "RON": { + "aliases": [ + "румынские леи", + "румынские лейс" + ], + "symbol": "RON" + }, + "TND": { + "aliases": [ + "тунисский динар", + "тунисские динары" + ], + "symbol": "TND" + }, + "STD": { + "aliases": [ + "сан-томе и принсипи добра", + "сан-томе и принсипи добры" + ], + "symbol": "STD" + }, + "MMK": { + "aliases": [ + "мьянманский чат", + "мьянма кьяты" + ], + "symbol": "MMK" + }, + "GMD": { + "aliases": [ + "гамбии даласи" + ], + "symbol": "GMD" + }, + "DOP": { + "aliases": [ + "доминиканская песо", + "доминиканский песо" + ], + "symbol": "DOP" + }, + "YER": { + "aliases": [ + "йеменский риал", + "йеменские риалы" + ], + "symbol": "YER" + }, + "BTC": { + "aliases": [ + "биткойны", + "биткойна", + "биткойнов", + "биткойн", + "bitcoin", + "bitcoins" + ], + "symbol": "BTC" + }, + "CDF": { + "aliases": [ + "конголезский франк", + "конголезские франки" + ], + "symbol": "CDF" + }, + "SEK": { + "aliases": [ + "шведская крона", + "шведские кроны" + ], + "symbol": "SEK" + }, + "LSL": { + "aliases": [ + "лоти лесото", + "лесото maloti" + ], + "symbol": "LSL" + }, + "LYD": { + "aliases": [ + "ливийский динар", + "ливийские динары" + ], + "symbol": "LYD" + }, + "CLP": { + "aliases": [ + "чилийское песо" + ], + "symbol": "CLP" + }, + "GBP": { + "aliases": [ + "британский фунт стерлингов" + ], + "symbol": "GBP" + }, + "FJD": { + "aliases": [ + "доллар фиджи", + "фиджи доллары" + ], + "symbol": "FJD" + }, + "HUF": { + "aliases": [ + "венгерский форинт", + "венгерские форинты" + ], + "symbol": "HUF" + }, + "MDL": { + "aliases": [ + "молдавский лей", + "молдавские леус" + ], + "symbol": "MDL" + }, + "NGN": { + "aliases": [ + "нигерийская найра", + "нигерийские найры" + ], + "symbol": "NGN" + }, + "AFN": { + "aliases": [ + "афганский афган", + "афганские афгани" + ], + "symbol": "AFN" } } diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/CurrencyDescriptions.json index abb6a3f82..d32974383 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/CurrencyDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/CurrencyDescriptions.json @@ -1,110 +1,948 @@ { - "CAD": { + "HRK": { "aliases": [ - "C$", - "CA$", - "canadian dollars", - "canadian dollar" + "克罗地亚库纳" ], - "symbol": "CAD" + "symbol": "HRK" }, - "BTC": { + "HUF": { "aliases": [ - "比特币", - "bitcoins", - "bitcoin" + "匈牙利福林" ], - "symbol": "BTC" + "symbol": "HUF" }, - "DOGE": { + "CDF": { "aliases": [ - "多吉币", - "dogecoins", - "dogecoin" + "刚果法郎" ], - "symbol": "DOGE" + "symbol": "CDF" + }, + "ILS": { + "aliases": [ + "新以色列镑" + ], + "symbol": "ILS" + }, + "NGN": { + "aliases": [ + "尼日利亚奈拉" + ], + "symbol": "NGN" + }, + "GYD": { + "aliases": [ + "圭亚那元" + ], + "symbol": "GYD" + }, + "BHD": { + "aliases": [ + "巴林第纳尔" + ], + "symbol": "BHD" + }, + "SZL": { + "aliases": [ + "史瓦济兰里兰吉尼" + ], + "symbol": "SZL" + }, + "INR": { + "aliases": [ + "印度卢比" + ], + "symbol": "INR" + }, + "SDG": { + "aliases": [ + "苏丹镑" + ], + "symbol": "SDG" + }, + "PEN": { + "aliases": [ + "秘鲁索尔" + ], + "symbol": "PEN" }, "EUR": { "aliases": [ - "欧元", - "euros", - "euro" + "欧元" ], "symbol": "EUR" }, - "GBP": { + "QAR": { "aliases": [ - "british pounds", - "british pound", - "pound sterling" + "卡塔尔利尔" ], - "symbol": "GBP" + "symbol": "QAR" }, - "RUB": { + "PGK": { "aliases": [ - "russian rubles", - "russian ruble", - "rubles", - "ruble", - "руб" + "巴布亚新几内亚基那" ], - "symbol": "RUB" + "symbol": "PGK" }, - "BRL": { + "LRD": { "aliases": [ - "R$", - "brazilian reals", - "brazilian real" + "利比里亚元" ], - "symbol": "BRL" + "symbol": "LRD" + }, + "ISK": { + "aliases": [ + "冰岛克朗" + ], + "symbol": "ISK" + }, + "SYP": { + "aliases": [ + "叙利亚镑" + ], + "symbol": "SYP" + }, + "TRY": { + "aliases": [ + "土耳其新里拉" + ], + "symbol": "TRY" + }, + "UAH": { + "aliases": [ + "乌克兰格里夫纳" + ], + "symbol": "UAH" }, "SGD": { "aliases": [ - "S$", - "singapore dollars", - "singapore dollar" + "新加坡元" ], "symbol": "SGD" }, + "MMK": { + "aliases": [ + "缅甸元" + ], + "symbol": "MMK" + }, + "NIO": { + "aliases": [ + "尼加拉瓜科多巴" + ], + "symbol": "NIO" + }, + "BIF": { + "aliases": [ + "布隆迪法郎" + ], + "symbol": "BIF" + }, + "AFN": { + "aliases": [ + "阿富汗尼" + ], + "symbol": "AFN" + }, + "LKR": { + "aliases": [ + "斯里兰卡卢比" + ], + "symbol": "LKR" + }, + "GTQ": { + "aliases": [ + "危地马拉格查尔" + ], + "symbol": "GTQ" + }, "LTC": { "aliases": [ - "莱特币", + "莱特币", "litecoins", "litecoin" ], "symbol": "LTC" }, + "CHF": { + "aliases": [ + "瑞士法郎" + ], + "symbol": "CHF" + }, + "THB": { + "aliases": [ + "泰国铢" + ], + "symbol": "THB" + }, + "AMD": { + "aliases": [ + "亚美尼亚德拉姆" + ], + "symbol": "AMD" + }, + "AOA": { + "aliases": [ + "安哥拉宽扎" + ], + "symbol": "AOA" + }, + "SEK": { + "aliases": [ + "瑞典克朗" + ], + "symbol": "SEK" + }, + "SAR": { + "aliases": [ + "沙特阿拉伯里亚尔" + ], + "symbol": "SAR" + }, + "KWD": { + "aliases": [ + "科威特第纳尔" + ], + "symbol": "KWD" + }, + "IRR": { + "aliases": [ + "伊朗里亚尔" + ], + "symbol": "IRR" + }, + "WST": { + "aliases": [ + "萨摩亚塔拉" + ], + "symbol": "WST" + }, + "BMD": { + "aliases": [ + "百慕大元" + ], + "symbol": "BMD" + }, + "BGN": { + "aliases": [ + "保加利亚列瓦" + ], + "symbol": "BGN" + }, + "PHP": { + "aliases": [ + "菲律宾比索" + ], + "symbol": "PHP" + }, + "ZMW": { + "aliases": [ + "尚比亚克瓦查" + ], + "symbol": "ZMW" + }, + "XAF": { + "aliases": [ + "刚果中非共同体法郎" + ], + "symbol": "XAF" + }, + "BDT": { + "aliases": [ + "孟加拉塔卡" + ], + "symbol": "BDT" + }, + "NOK": { + "aliases": [ + "挪威克朗" + ], + "symbol": "NOK" + }, + "BOB": { + "aliases": [ + "玻利维亚诺" + ], + "symbol": "BOB" + }, + "TZS": { + "aliases": [ + "坦桑尼亚先令" + ], + "symbol": "TZS" + }, + "VEF": { + "aliases": [ + "委内瑞拉玻利瓦尔" + ], + "symbol": "VEF" + }, + "VUV": { + "aliases": [ + "万那杜瓦图" + ], + "symbol": "VUV" + }, + "ANG": { + "aliases": [ + "列斯荷兰盾" + ], + "symbol": "ANG" + }, + "BND": { + "aliases": [ + "文莱元" + ], + "symbol": "BND" + }, + "XCD": { + "aliases": [ + "东加勒比元" + ], + "symbol": "XCD" + }, + "SCR": { + "aliases": [ + "赛舌尔法郎" + ], + "symbol": "SCR" + }, + "KYD": { + "aliases": [ + "开曼群岛元" + ], + "symbol": "KYD" + }, + "DJF": { + "aliases": [ + "吉布提法郎" + ], + "symbol": "DJF" + }, + "LSL": { + "aliases": [ + "莱索托洛提" + ], + "symbol": "LSL" + }, + "MOP": { + "aliases": [ + "澳门币" + ], + "symbol": "MOP" + }, + "ALL": { + "aliases": [ + "阿尔巴尼亚列克" + ], + "symbol": "ALL" + }, + "UZS": { + "aliases": [ + "乌兹别克斯坦苏母" + ], + "symbol": "UZS" + }, + "UYU": { + "aliases": [ + "乌拉圭比索" + ], + "symbol": "UYU" + }, + "PLN": { + "aliases": [ + "波兰兹罗提" + ], + "symbol": "PLN" + }, + "LTL": { + "aliases": [ + "立陶宛里塔斯" + ], + "symbol": "LTL" + }, + "LYD": { + "aliases": [ + "利比亚第纳尔" + ], + "symbol": "LYD" + }, + "JPY": { + "aliases": [ + "日元" + ], + "symbol": "JPY" + }, + "MNT": { + "aliases": [ + "图格里克" + ], + "symbol": "MNT" + }, + "FJD": { + "aliases": [ + "斐济元" + ], + "symbol": "FJD" + }, + "PKR": { + "aliases": [ + "巴基斯坦卢比" + ], + "symbol": "PKR" + }, + "MRO": { + "aliases": [ + "毛里塔尼亚乌吉亚" + ], + "symbol": "MRO" + }, + "OMR": { + "aliases": [ + "阿曼里亚尔" + ], + "symbol": "OMR" + }, + "GBP": { + "aliases": [ + "英镑" + ], + "symbol": "GBP" + }, + "LVL": { + "aliases": [ + "拉脱维亚拉图" + ], + "symbol": "LVL" + }, + "SHP": { + "aliases": [ + "圣赫勒拿群岛镑" + ], + "symbol": "SHP" + }, + "GEL": { + "aliases": [ + "格鲁吉亚拉里" + ], + "symbol": "GEL" + }, + "TND": { + "aliases": [ + "突尼斯第纳尔" + ], + "symbol": "TND" + }, + "DKK": { + "aliases": [ + "丹麦克朗" + ], + "symbol": "DKK" + }, + "NPR": { + "aliases": [ + "尼泊尔卢比" + ], + "symbol": "NPR" + }, + "KRW": { + "aliases": [ + "韩元" + ], + "symbol": "KRW" + }, + "BSD": { + "aliases": [ + "巴哈马元" + ], + "symbol": "BSD" + }, + "CRC": { + "aliases": [ + "哥斯达黎加科郎" + ], + "symbol": "CRC" + }, + "EGP": { + "aliases": [ + "埃及镑" + ], + "symbol": "EGP" + }, + "MAD": { + "aliases": [ + "摩洛哥道拉姆" + ], + "symbol": "MAD" + }, "AUD": { "aliases": [ - "A$", - "aussie dollars", - "aussie dollar", - "australian dollars", - "australian dollar" + "澳大利亚元" ], "symbol": "AUD" }, + "BTC": { + "aliases": [ + "比特币" + ], + "symbol": "BTC" + }, + "SLL": { + "aliases": [ + "塞拉利昂利昂" + ], + "symbol": "SLL" + }, + "MWK": { + "aliases": [ + "马拉维克瓦查" + ], + "symbol": "MWK" + }, + "RSD": { + "aliases": [ + "塞尔维亚第纳尔" + ], + "symbol": "RSD" + }, + "NZD": { + "aliases": [ + "新西兰元" + ], + "symbol": "NZD" + }, + "SRD": { + "aliases": [ + "苏利南元" + ], + "symbol": "SRD" + }, + "CLP": { + "aliases": [ + "智利比索" + ], + "symbol": "CLP" + }, + "RUB": { + "aliases": [ + "俄罗斯卢布" + ], + "symbol": "RUB" + }, + "NAD": { + "aliases": [ + "纳米比亚元" + ], + "symbol": "NAD" + }, + "HKD": { + "aliases": [ + "港币" + ], + "symbol": "HKD" + }, + "GMD": { + "aliases": [ + "冈比亚达拉西" + ], + "symbol": "GMD" + }, + "VND": { + "aliases": [ + "越南盾" + ], + "symbol": "VND" + }, + "LAK": { + "aliases": [ + "老挝基普" + ], + "symbol": "LAK" + }, + "RON": { + "aliases": [ + "罗马尼亚列伊" + ], + "symbol": "RON" + }, + "MUR": { + "aliases": [ + "毛里求斯卢比" + ], + "symbol": "MUR" + }, + "MXN": { + "aliases": [ + "墨西哥比索" + ], + "symbol": "MXN" + }, + "BRL": { + "aliases": [ + "巴西利亚伊" + ], + "symbol": "BRL" + }, + "STD": { + "aliases": [ + "圣多美和普林西比多布拉" + ], + "symbol": "STD" + }, + "AWG": { + "aliases": [ + "阿鲁巴弗罗林" + ], + "symbol": "AWG" + }, + "MVR": { + "aliases": [ + "马尔代夫卢非亚" + ], + "symbol": "MVR" + }, + "PAB": { + "aliases": [ + "巴拿马巴尔博亚" + ], + "symbol": "PAB" + }, + "TJS": { + "aliases": [ + "塔吉克索莫尼" + ], + "symbol": "TJS" + }, + "GNF": { + "aliases": [ + "几内亚法郎" + ], + "symbol": "GNF" + }, + "ETB": { + "aliases": [ + "埃塞俄比亚比尔" + ], + "symbol": "ETB" + }, + "ZAR": { + "aliases": [ + "南非兰特" + ], + "symbol": "ZAR" + }, + "COP": { + "aliases": [ + "哥伦比亚比索" + ], + "symbol": "COP" + }, + "IDR": { + "aliases": [ + "印度尼西亚卢比(盾)" + ], + "symbol": "IDR" + }, + "SVC": { + "aliases": [ + "萨尔瓦多科郎" + ], + "symbol": "SVC" + }, + "CVE": { + "aliases": [ + "佛得角埃斯库多" + ], + "symbol": "CVE" + }, + "TTD": { + "aliases": [ + "特立尼达和多巴哥元" + ], + "symbol": "TTD" + }, + "GIP": { + "aliases": [ + "直布罗陀镑" + ], + "symbol": "GIP" + }, + "PYG": { + "aliases": [ + "巴拉圭瓜拉尼" + ], + "symbol": "PYG" + }, + "DOGE": { + "aliases": [ + "多吉币", + "dogecoins", + "dogecoin" + ], + "symbol": "DOGE" + }, + "MZN": { + "aliases": [ + "莫三比克梅蒂卡尔" + ], + "symbol": "MZN" + }, + "FKP": { + "aliases": [ + "福克兰群岛镑" + ], + "symbol": "FKP" + }, + "KZT": { + "aliases": [ + "哈萨克斯坦腾格" + ], + "symbol": "KZT" + }, + "USD": { + "aliases": [ + "美元" + ], + "symbol": "USD" + }, + "UGX": { + "aliases": [ + "乌干达先令" + ], + "symbol": "UGX" + }, + "RWF": { + "aliases": [ + "卢旺达法郎" + ], + "symbol": "RWF" + }, + "GHS": { + "aliases": [ + "迦纳塞地" + ], + "symbol": "GHS" + }, + "ARS": { + "aliases": [ + "阿根廷比索" + ], + "symbol": "ARS" + }, + "DOP": { + "aliases": [ + "多米尼加比索" + ], + "symbol": "DOP" + }, + "LBP": { + "aliases": [ + "黎巴嫩镑" + ], + "symbol": "LBP" + }, + "BZD": { + "aliases": [ + "伯利兹元" + ], + "symbol": "BZD" + }, + "BTN": { + "aliases": [ + "不丹卢比" + ], + "symbol": "BTN" + }, + "MYR": { + "aliases": [ + "马来西亚林吉特" + ], + "symbol": "MYR" + }, + "YER": { + "aliases": [ + "也门里亚尔" + ], + "symbol": "YER" + }, + "JMD": { + "aliases": [ + "牙买加元" + ], + "symbol": "JMD" + }, + "TOP": { + "aliases": [ + "汤加潘加" + ], + "symbol": "TOP" + }, + "SOS": { + "aliases": [ + "索马里先令" + ], + "symbol": "SOS" + }, + "TMT": { + "aliases": [ + "土庫曼马纳特" + ], + "symbol": "TMT" + }, + "MDL": { + "aliases": [ + "摩尔多瓦列伊" + ], + "symbol": "MDL" + }, + "XOF": { + "aliases": [ + "中非法郎" + ], + "symbol": "XOF" + }, "ETH": { "aliases": [ - "以太坊", "ethereum" ], "symbol": "ETH" }, "TWD": { "aliases": [ - "NT$" + "新台币" ], "symbol": "TWD" }, - "NZD": { + "BBD": { "aliases": [ - "NZ$", - "new zealand dollars", - "new zealand dollar", - "kiwi dollars", - "kiwi dollar" + "巴巴多斯元" ], - "symbol": "NZD" + "symbol": "BBD" + }, + "CAD": { + "aliases": [ + "加拿大元" + ], + "symbol": "CAD" + }, + "CNY": { + "aliases": [ + "人民币" + ], + "symbol": "CNY" + }, + "JOD": { + "aliases": [ + "约旦第纳尔" + ], + "symbol": "JOD" + }, + "XPF": { + "aliases": [ + "洋法郎" + ], + "symbol": "XPF" + }, + "IQD": { + "aliases": [ + "伊拉克第纳尔" + ], + "symbol": "IQD" + }, + "HNL": { + "aliases": [ + "洪都拉斯伦皮拉" + ], + "symbol": "HNL" + }, + "AED": { + "aliases": [ + "阿联酋迪拉姆" + ], + "symbol": "AED" + }, + "KES": { + "aliases": [ + "肯尼亚先令" + ], + "symbol": "KES" + }, + "KMF": { + "aliases": [ + "科摩罗法郎" + ], + "symbol": "KMF" + }, + "MKD": { + "aliases": [ + "马其顿第纳尔" + ], + "symbol": "MKD" + }, + "DZD": { + "aliases": [ + "阿尔及利亚第纳尔" + ], + "symbol": "DZD" + }, + "CUP": { + "aliases": [ + "古巴比索" + ], + "symbol": "CUP" + }, + "BWP": { + "aliases": [ + "博茨瓦纳普拉" + ], + "symbol": "BWP" + }, + "SBD": { + "aliases": [ + "所罗门群岛元" + ], + "symbol": "SBD" + }, + "AZN": { + "aliases": [ + "阿塞拜疆马纳特" + ], + "symbol": "AZN" + }, + "KGS": { + "aliases": [ + "吉尔吉斯斯坦索姆" + ], + "symbol": "KGS" + }, + "BYN": { + "aliases": [ + "白俄罗斯卢布" + ], + "symbol": "BYN" + }, + "KHR": { + "aliases": [ + "柬埔寨利尔斯" + ], + "symbol": "KHR" + }, + "HTG": { + "aliases": [ + "海地古德" + ], + "symbol": "HTG" + }, + "CZK": { + "aliases": [ + "捷克克朗" + ], + "symbol": "CZK" + }, + "BAM": { + "aliases": [ + " 波斯尼亚和黑塞哥维那" + ], + "symbol": "BAM" } -} +} \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json index 027c06fe0..03524db84 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json @@ -66,6 +66,10 @@ "piAliases": [ "π" ], + "commas" : [ + ",", + "," + ], "monthOfYearDateAliases": [ ], "additionOperators": [ @@ -104,4 +108,4 @@ "百分比" ] } -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hant.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hant.lproj/LocalizedFixtures.json index 4d6ae1492..198b2d0f8 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hant.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hant.lproj/LocalizedFixtures.json @@ -80,18 +80,6 @@ "現在" ], "monthOfYearDateAliases": [ - "一月", - "二月", - "三月", - "四月", - "五月", - "六月", - "七月", - "八月", - "九月", - "十月", - "十一月", - "十二月", "一月", "二月", "三月", diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hant.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hant.lproj/UnitDescriptions.json index 087aa6ec3..07558f82b 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hant.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hant.lproj/UnitDescriptions.json @@ -435,25 +435,23 @@ "identifier" : "kilobytes" }, { - "symbol" : "Yb", + "symbol" : "Ybit", "aliases" : [ "佑位元", - "佑位元", - "Ybit" + "佑位元" ], "identifier" : "yottabits" }, { - "symbol" : "Zb", + "symbol" : "Zbit", "aliases" : [ "皆位元", - "皆位元", - "Zbit" + "皆位元" ], "identifier" : "zettabits" }, { - "symbol" : "Eb", + "symbol" : "Ebit", "aliases" : [ "艾位元", "艾位元", @@ -462,47 +460,42 @@ "identifier" : "exabits" }, { - "symbol" : "Pb", + "symbol" : "Pbit", "aliases" : [ "拍位元", - "拍位元", - "Pbit" + "拍位元" ], "identifier" : "petabits" }, { - "symbol" : "Tb", + "symbol" : "Tbit", "aliases" : [ "兆位元", - "兆位元", - "Tbit" + "兆位元" ], "identifier" : "terabits" }, { - "symbol" : "Gb", + "symbol" : "Gbit", "aliases" : [ "吉位元", - "吉位元", - "Gbit" + "吉位元" ], "identifier" : "gigabits" }, { - "symbol" : "Mb", + "symbol" : "Mbit", "aliases" : [ "百萬位元", - "百萬位元", - "Mbit" + "百萬位元" ], "identifier" : "megabits" }, { - "symbol" : "kb", + "symbol" : "Kbit", "aliases" : [ "千位元", "千位元", - "Kbit", "Kb" ], "identifier" : "kilobits" diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-ios-macabi.swiftdoc b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-ios-macabi.swiftdoc index 7bca9141a..df46f02bf 100644 Binary files a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-ios-macabi.swiftdoc and b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-ios-macabi.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-ios-macabi.swiftinterface index aaad58b7e..8a213600f 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-ios-macabi.swiftinterface +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-ios-macabi.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftdoc b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftdoc index 7bca9141a..df46f02bf 100644 Binary files a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftdoc and b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftinterface b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftinterface index aaad58b7e..8a213600f 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftinterface +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-macabi.swiftdoc b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-macabi.swiftdoc index 55c6cc539..badc8b100 100644 Binary files a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-macabi.swiftdoc and b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-macabi.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-macabi.swiftinterface index facf7b7c5..8fdd6c3e8 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-macabi.swiftinterface +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-macabi.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc index 55c6cc539..badc8b100 100644 Binary files a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc and b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface index facf7b7c5..8fdd6c3e8 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/Info.plist b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/Info.plist index 75922c2e6..43777d8b2 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/Info.plist +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/Info.plist @@ -17,13 +17,13 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.2.0 + 1.2.1 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 12 + 13 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/de.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/de.lproj/CurrencyDescriptions.json new file mode 100644 index 000000000..811f5b454 --- /dev/null +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/de.lproj/CurrencyDescriptions.json @@ -0,0 +1,1080 @@ +{ + "TZS" : { + "aliases" : [ + "tanzanian shilling", + "tanzanian shillings" + ], + "symbol" : "TZS" + }, + "LAK" : { + "aliases" : [ + "kip", + "kips" + ], + "symbol" : "LAK" + }, + "BWP" : { + "aliases" : [ + "botswana pula", + "botswana pula" + ], + "symbol" : "BWP" + }, + "ISK" : { + "aliases" : [ + "iceland krona", + "iceland kronas" + ], + "symbol" : "ISK" + }, + "SBD" : { + "aliases" : [ + "solomon islands dollar", + "solomon islands dollars" + ], + "symbol" : "SBD" + }, + "MWK" : { + "aliases" : [ + "malawian kwacha", + "malawian kwachas" + ], + "symbol" : "MWK" + }, + "IDR" : { + "aliases" : [ + "indonesische rupiah", + "indonesische rupiah" + ], + "symbol" : "IDR" + }, + "IRR" : { + "aliases" : [ + "iranian rial", + "iranian rials" + ], + "symbol" : "IRR" + }, + "MAD" : { + "aliases" : [ + "moroccan dirham", + "moroccan dirhams" + ], + "symbol" : "MAD" + }, + "BBD" : { + "aliases" : [ + "barbados dollar", + "barbados dollars" + ], + "symbol" : "BBD" + }, + "BDT" : { + "aliases" : [ + "bangladeshi taka", + "bangladeshi takas" + ], + "symbol" : "BDT" + }, + "MVR" : { + "aliases" : [ + "maldivian rufiyaa", + "maldivian rufiyaa" + ], + "symbol" : "MVR" + }, + "NPR" : { + "aliases" : [ + "nepalesische rupie", + "nepalesische rupies" + ], + "symbol" : "NPR" + }, + "SGD" : { + "aliases" : [ + "singapur-dollar", + "singapur-dollar" + ], + "symbol" : "SGD" + }, + "ZMW" : { + "aliases" : [ + "zambian kwacha", + "zambian kwachas" + ], + "symbol" : "ZMW" + }, + "MRO" : { + "aliases" : [ + "mauritanian ouguiya", + "mauritanian ouguiya" + ], + "symbol" : "MRO" + }, + "KMF" : { + "aliases" : [ + "comorian franc", + "comorian francs" + ], + "symbol" : "KMF" + }, + "LTL" : { + "aliases" : [ + "litauischer litas", + "litauische litas" + ], + "symbol" : "LTL" + }, + "CAD" : { + "aliases" : [ + "kanadischer dollar", + "kanadische dollar" + ], + "symbol" : "CAD" + }, + "PEN" : { + "aliases" : [ + "peruvian nuevo sol", + "peruvian nuevos soles" + ], + "symbol" : "PEN" + }, + "UYU" : { + "aliases" : [ + "uruguayan peso", + "uruguayan pesos" + ], + "symbol" : "UYU" + }, + "AMD" : { + "aliases" : [ + "dram", + "drams" + ], + "symbol" : "AMD" + }, + "JPY" : { + "aliases" : [ + "japanischer yen", + "japanische yen" + ], + "symbol" : "JPY" + }, + "BAM" : { + "aliases" : [ + "konvertible mark", + "konvertible marks" + ], + "symbol" : "BAM" + }, + "TTD" : { + "aliases" : [ + "trinidad and tobago dollar", + "trinidad and tobago dollars" + ], + "symbol" : "TTD" + }, + "GNF" : { + "aliases" : [ + "guinea franc", + "guinea francs" + ], + "symbol" : "GNF" + }, + "INR" : { + "aliases" : [ + "indische rupie", + "indische rupien" + ], + "symbol" : "INR" + }, + "JOD" : { + "aliases" : [ + "jordanian dinar", + "jordanian dinars" + ], + "symbol" : "JOD" + }, + "PYG" : { + "aliases" : [ + "paraguayan guaraní", + "paraguayan guaraníes" + ], + "symbol" : "PYG" + }, + "MKD" : { + "aliases" : [ + "macedonian denar", + "macedonian denari" + ], + "symbol" : "MKD" + }, + "KWD" : { + "aliases" : [ + "kuwaiti dinar", + "kuwaiti dinars" + ], + "symbol" : "KWD" + }, + "ALL" : { + "aliases" : [ + "albanian lek", + "albanian leks" + ], + "symbol" : "ALL" + }, + "BZD" : { + "aliases" : [ + "belize dollar", + "belize dollars" + ], + "symbol" : "BZD" + }, + "TMT" : { + "aliases" : [ + "turkmenistan-manat", + "turkmenistan-manats" + ], + "symbol" : "TMT" + }, + "USD" : { + "aliases" : [ + "us-dollar", + "us-dollar" + ], + "symbol" : "USD" + }, + "SVC" : { + "aliases" : [ + "el salvador colon", + "el salvador colons" + ], + "symbol" : "SVC" + }, + "UZS" : { + "aliases" : [ + "soʻm", + "soʻms" + ], + "symbol" : "UZS" + }, + "AZN" : { + "aliases" : [ + "aserbaidschan-manat", + "aserbaidschan-manats" + ], + "symbol" : "AZN" + }, + "SAR" : { + "aliases" : [ + "saudi riyal", + "saudi riyals" + ], + "symbol" : "SAR" + }, + "KGS" : { + "aliases" : [ + "som", + "soms" + ], + "symbol" : "KGS" + }, + "RWF" : { + "aliases" : [ + "rwanda franc", + "rwanda francs" + ], + "symbol" : "RWF" + }, + "BTN" : { + "aliases" : [ + "bhutanese ngultrum", + "bhutanese ngultrum" + ], + "symbol" : "BTN" + }, + "XAF" : { + "aliases" : [ + "cfa franc (beac)", + "cfa franc (beac)s" + ], + "symbol" : "XAF" + }, + "IQD" : { + "aliases" : [ + "iraqi dinar", + "iraqi dinars" + ], + "symbol" : "IQD" + }, + "ZAR" : { + "aliases" : [ + "südafrikanischer rand", + "südafrikanische rand" + ], + "symbol" : "ZAR" + }, + "XOF" : { + "aliases" : [ + "cfa-franc-zone", + "cfa-franc-zones" + ], + "symbol" : "XOF" + }, + "NAD" : { + "aliases" : [ + "namibia dollar", + "namibia dollars" + ], + "symbol" : "NAD" + }, + "SOS" : { + "aliases" : [ + "somalia-schilling", + "somalia-schillings" + ], + "symbol" : "SOS" + }, + "GHS" : { + "aliases" : [ + "ghana cedi", + "ghana cedis" + ], + "symbol" : "GHS" + }, + "MXN" : { + "aliases" : [ + "mexikanischer peso", + "mexikanische peso" + ], + "symbol" : "MXN" + }, + "BHD" : { + "aliases" : [ + "bahraini dinar", + "bahraini dinars" + ], + "symbol" : "BHD" + }, + "BYN" : { + "aliases" : [ + "belarussian ruble", + "belarussian rubles" + ], + "symbol" : "BYN" + }, + "RSD" : { + "aliases" : [ + "serbian dinar", + "serbian dinars" + ], + "symbol" : "RSD" + }, + "UGX" : { + "aliases" : [ + "ugandan shilling", + "ugandan shillings" + ], + "symbol" : "UGX" + }, + "SYP" : { + "aliases" : [ + "syrische lira", + "syrische liras" + ], + "symbol" : "SYP" + }, + "AWG" : { + "aliases" : [ + "aruban guilder", + "aruban guilders" + ], + "symbol" : "AWG" + }, + "WST" : { + "aliases" : [ + "samoan tala", + "samoan tala" + ], + "symbol" : "WST" + }, + "LBP" : { + "aliases" : [ + "lebanese pound", + "lebanese pounds" + ], + "symbol" : "LBP" + }, + "LKR" : { + "aliases" : [ + "sri lanka rupee", + "sri lanka rupees" + ], + "symbol" : "LKR" + }, + "LRD" : { + "aliases" : [ + "liberianischer dollar", + "liberianischer dollars" + ], + "symbol" : "LRD" + }, + "KZT" : { + "aliases" : [ + "kazakhstani tenge", + "kazakhstani tenges" + ], + "symbol" : "KZT" + }, + "MNT" : { + "aliases" : [ + "mongolian togrog", + "mongolian tegreg" + ], + "symbol" : "MNT" + }, + "AED" : { + "aliases" : [ + "uae dirham", + "uae dirhams" + ], + "symbol" : "AED" + }, + "BMD" : { + "aliases" : [ + "bermudian dollar", + "bermudian dollars" + ], + "symbol" : "BMD" + }, + "DJF" : { + "aliases" : [ + "dschibuti-franc", + "dschibuti-francs" + ], + "symbol" : "DJF" + }, + "EGP" : { + "aliases" : [ + "egyptian pound", + "egyptian pounds" + ], + "symbol" : "EGP" + }, + "SLL" : { + "aliases" : [ + "sierra leonean leone", + "sierra leonean leones" + ], + "symbol" : "SLL" + }, + "SRD" : { + "aliases" : [ + "suriname-dollar", + "suriname-dollars" + ], + "symbol" : "SRD" + }, + "NIO" : { + "aliases" : [ + "nicaraguan cordoba", + "nicaraguan cordobas" + ], + "symbol" : "NIO" + }, + "SZL" : { + "aliases" : [ + "swazi lilangeni", + "swazi emalangeni" + ], + "symbol" : "SZL" + }, + "AOA" : { + "aliases" : [ + "kwanza", + "kwanzas" + ], + "symbol" : "AOA" + }, + "GYD" : { + "aliases" : [ + "guyana-dollar", + "guyana-dollars" + ], + "symbol" : "GYD" + }, + "ANG" : { + "aliases" : [ + "netherlands antillean guilder", + "netherlands antillean guilders" + ], + "symbol" : "ANG" + }, + "VND" : { + "aliases" : [ + "vietnamese dong", + "vietnamese dong" + ], + "symbol" : "VND" + }, + "GIP" : { + "aliases" : [ + "gibraltar-pfund", + "gibraltar-pfunds" + ], + "symbol" : "GIP" + }, + "KHR" : { + "aliases" : [ + "cambodian riel", + "cambodian riel" + ], + "symbol" : "KHR" + }, + "GEL" : { + "aliases" : [ + "georgischer lari", + "georgischer laris" + ], + "symbol" : "GEL" + }, + "MOP" : { + "aliases" : [ + "macanese pataca", + "macanese patacas" + ], + "symbol" : "MOP" + }, + "TRY" : { + "aliases" : [ + "türkische lira", + "türkische lira" + ], + "symbol" : "TRY" + }, + "BGN" : { + "aliases" : [ + "bulgarischer lev", + "bulgarische lev" + ], + "symbol" : "BGN" + }, + "HRK" : { + "aliases" : [ + "kroatischer kuna", + "kroatische kuna" + ], + "symbol" : "HRK" + }, + "PGK" : { + "aliases" : [ + "papua new guinean kina", + "papua new guinean kina" + ], + "symbol" : "PGK" + }, + "UAH" : { + "aliases" : [ + "ukrainian hryvnia", + "ukrainian hryvnias" + ], + "symbol" : "UAH" + }, + "THB" : { + "aliases" : [ + "thailänd. baht", + "thailänd. baht" + ], + "symbol" : "THB" + }, + "EUR" : { + "aliases" : [ + "euro", + "euro" + ], + "symbol" : "EUR" + }, + "TOP" : { + "aliases" : [ + "tongan paʻanga", + "tongan paʻanga" + ], + "symbol" : "TOP" + }, + "SDG" : { + "aliases" : [ + "sudanese pound", + "sudanese pounds" + ], + "symbol" : "SDG" + }, + "XPF" : { + "aliases" : [ + "cfp franc", + "cfp francs" + ], + "symbol" : "XPF" + }, + "TJS" : { + "aliases" : [ + "somoni", + "somonis" + ], + "symbol" : "TJS" + }, + "LVL" : { + "aliases" : [ + "lettischer lats", + "lettische lats" + ], + "symbol" : "LVL" + }, + "PKR" : { + "aliases" : [ + "pakistan rupee", + "pakistan rupees" + ], + "symbol" : "PKR" + }, + "COP" : { + "aliases" : [ + "colombian peso", + "colombian pesos" + ], + "symbol" : "COP" + }, + "FKP" : { + "aliases" : [ + "falkland-pfund", + "falkland-pfunds" + ], + "symbol" : "FKP" + }, + "VEF" : { + "aliases" : [ + "venezuelan bolívar", + "venezuelan bolívars" + ], + "symbol" : "VEF" + }, + "NOK" : { + "aliases" : [ + "norwegische krone", + "norwegische kronen" + ], + "symbol" : "NOK" + }, + "VUV" : { + "aliases" : [ + "vanuatu vatu", + "vanuatu vatu" + ], + "symbol" : "VUV" + }, + "KYD" : { + "aliases" : [ + "cayman islands dollar", + "cayman islands dollars" + ], + "symbol" : "KYD" + }, + "BIF" : { + "aliases" : [ + "burundi franc", + "burundi francs" + ], + "symbol" : "BIF" + }, + "BND" : { + "aliases" : [ + "brunei dollar", + "brunei dollars" + ], + "symbol" : "BND" + }, + "PLN" : { + "aliases" : [ + "polnischer zloty", + "polnische zloty" + ], + "symbol" : "PLN" + }, + "XCD" : { + "aliases" : [ + "east caribbean dollar", + "east caribbean dollars" + ], + "symbol" : "XCD" + }, + "HNL" : { + "aliases" : [ + "honduran lempira", + "honduran lempiras" + ], + "symbol" : "HNL" + }, + "CNY" : { + "aliases" : [ + "chinesischer yuan", + "chinesische yuan" + ], + "symbol" : "CNY" + }, + "CVE" : { + "aliases" : [ + "cape verde escudo", + "cape verde escudos" + ], + "symbol" : "CVE" + }, + "MYR" : { + "aliases" : [ + "malaysischer ringgit", + "malaysische ringgit" + ], + "symbol" : "MYR" + }, + "CHF" : { + "aliases" : [ + "schweizer franken", + "schweizer franken" + ], + "symbol" : "CHF" + }, + "OMR" : { + "aliases" : [ + "omani rial", + "omani rials" + ], + "symbol" : "OMR" + }, + "SCR" : { + "aliases" : [ + "seychelles rupee", + "seychelles rupees" + ], + "symbol" : "SCR" + }, + "QAR" : { + "aliases" : [ + "qatari rial", + "qatari rials" + ], + "symbol" : "QAR" + }, + "RUB" : { + "aliases" : [ + "russischer rubel", + "russische rubel" + ], + "symbol" : "RUB" + }, + "SHP" : { + "aliases" : [ + "st.-helena-pfund", + "st.-helena-pfunds" + ], + "symbol" : "SHP" + }, + "ETB" : { + "aliases" : [ + "ethiopian birr", + "ethiopian birrs" + ], + "symbol" : "ETB" + }, + "HKD" : { + "aliases" : [ + "hongkong-dollar", + "hongkong-dollar" + ], + "symbol" : "HKD" + }, + "NZD" : { + "aliases" : [ + "neuseeland-dollar", + "neuseeland-dollar" + ], + "symbol" : "NZD" + }, + "ARS" : { + "aliases" : [ + "argentine peso", + "argentine pesos" + ], + "symbol" : "ARS" + }, + "JMD" : { + "aliases" : [ + "jamaican dollar", + "jamaican dollars" + ], + "symbol" : "JMD" + }, + "CRC" : { + "aliases" : [ + "costa rican colon", + "costa rican colons" + ], + "symbol" : "CRC" + }, + "BSD" : { + "aliases" : [ + "bahamian dollar", + "bahamian dollars" + ], + "symbol" : "BSD" + }, + "CZK" : { + "aliases" : [ + "tschechische krone", + "tschechische kronen" + ], + "symbol" : "CZK" + }, + "MZN" : { + "aliases" : [ + "metical", + "meticals" + ], + "symbol" : "MZN" + }, + "BOB" : { + "aliases" : [ + "bolivian boliviano", + "bolivian bolivianos" + ], + "symbol" : "BOB" + }, + "ILS" : { + "aliases" : [ + "new israeli sheqel", + "new israeli sheqels" + ], + "symbol" : "ILS" + }, + "BRL" : { + "aliases" : [ + "brasilianischer real", + "brasilianische real" + ], + "symbol" : "BRL" + }, + "HTG" : { + "aliases" : [ + "haitian gourde", + "haitian gourdes" + ], + "symbol" : "HTG" + }, + "KRW" : { + "aliases" : [ + "südkoreanischer won", + "südkoreanische won" + ], + "symbol" : "KRW" + }, + "DZD" : { + "aliases" : [ + "algerian dinar", + "algerian dinars" + ], + "symbol" : "DZD" + }, + "TWD" : { + "aliases" : [ + "new taiwan dollar", + "new taiwan dollars" + ], + "symbol" : "TWD" + }, + "DKK" : { + "aliases" : [ + "dänische krone", + "dänische kronen" + ], + "symbol" : "DKK" + }, + "PAB" : { + "aliases" : [ + "panamanian balboa", + "panamanian balboas" + ], + "symbol" : "PAB" + }, + "MUR" : { + "aliases" : [ + "mauritius rupee", + "mauritius rupees" + ], + "symbol" : "MUR" + }, + "PHP" : { + "aliases" : [ + "philippinischer peso", + "philippinische peso" + ], + "symbol" : "PHP" + }, + "AUD" : { + "aliases" : [ + "australischer dollar", + "australische dollar" + ], + "symbol" : "AUD" + }, + "GTQ" : { + "aliases" : [ + "guatemalan quetzal", + "guatemalan quetzales" + ], + "symbol" : "GTQ" + }, + "KES" : { + "aliases" : [ + "kenyan shilling", + "kenyan shillings" + ], + "symbol" : "KES" + }, + "CUP" : { + "aliases" : [ + "kubanischer peso", + "kubanischer pesos" + ], + "symbol" : "CUP" + }, + "RON" : { + "aliases" : [ + "rumänischer leu", + "rumänische lei" + ], + "symbol" : "RON" + }, + "TND" : { + "aliases" : [ + "tunisian dinar", + "tunisian dinars" + ], + "symbol" : "TND" + }, + "STD" : { + "aliases" : [ + "são tomé and príncipe dobra", + "são tomé and príncipe dobras" + ], + "symbol" : "STD" + }, + "MMK" : { + "aliases" : [ + "kyat", + "kyats" + ], + "symbol" : "MMK" + }, + "GMD" : { + "aliases" : [ + "gambian dalasis", + "gambian dalasi" + ], + "symbol" : "GMD" + }, + "DOP" : { + "aliases" : [ + "dominican peso", + "dominican pesos" + ], + "symbol" : "DOP" + }, + "YER" : { + "aliases" : [ + "yemeni rial", + "yemeni rials" + ], + "symbol" : "YER" + }, + "BTC" : { + "aliases" : [ + "bitcoin", + "bitcoins" + ], + "symbol" : "BTC" + }, + "SEK" : { + "aliases" : [ + "schwedische krone", + "schwedische kronen" + ], + "symbol" : "SEK" + }, + "CDF" : { + "aliases" : [ + "kongo-franc", + "kongo-francs" + ], + "symbol" : "CDF" + }, + "LSL" : { + "aliases" : [ + "lesotho loti", + "lesotho maloti" + ], + "symbol" : "LSL" + }, + "LYD" : { + "aliases" : [ + "libyscher dinar", + "libyscher dinars" + ], + "symbol" : "LYD" + }, + "CLP" : { + "aliases" : [ + "chilean peso", + "chilean pesos" + ], + "symbol" : "CLP" + }, + "GBP" : { + "aliases" : [ + "britisches pfund", + "britische pfund" + ], + "symbol" : "GBP" + }, + "FJD" : { + "aliases" : [ + "fiji dollar", + "fiji dollars" + ], + "symbol" : "FJD" + }, + "HUF" : { + "aliases" : [ + "ungarischer forint", + "ungarische forint" + ], + "symbol" : "HUF" + }, + "MDL" : { + "aliases" : [ + "moldovan leu", + "moldovan leus" + ], + "symbol" : "MDL" + }, + "NGN" : { + "aliases" : [ + "nigerian naira", + "nigerian naira" + ], + "symbol" : "NGN" + }, + "AFN" : { + "aliases" : [ + "afghan afghani", + "afghan afghani" + ], + "symbol" : "AFN" + } +} diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/de.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/de.lproj/UnitDescriptions.json index d981d8440..7a91a6010 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/de.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/de.lproj/UnitDescriptions.json @@ -1,11 +1,117 @@ { + "energy": [ + { + "aliases": [ + "joule", + "joules" + ], + "identifier": "joules", + "symbol": "J" + }, + { + "aliases": [ + "kilojoule", + "kilojoules" + ], + "identifier": "kilojoules", + "symbol": "kJ" + }, + { + "aliases": [ + "megajoule", + "megajoules" + ], + "identifier": "megajoules", + "symbol": "mJ" + }, + { + "aliases": [ + "gigajoule", + "gigajoules" + ], + "identifier": "gigajoules", + "symbol": "gJ" + }, + { + "aliases": [ + "calorie", + "calories" + ], + "identifier": "calories", + "symbol": "cal" + }, + { + "aliases": [ + "kilocalorie", + "kilocalories" + ], + "identifier": "kilocalories", + "symbol": "kCal" + }, + { + "aliases": [ + "watt hour", + "watt hours" + ], + "identifier": "wattHours", + "symbol": "Wh" + }, + { + "aliases": [ + "watt minute", + "watt minutes" + ], + "identifier": "wattMinutes", + "symbol": "W m" + }, + { + "aliases": [ + "watt second", + "watt seconds" + ], + "identifier": "wattSeconds", + "symbol": "W s" + }, + { + "aliases": [ + "kilowatt hour", + "kilowatt hours" + ], + "identifier": "kilowattHours", + "symbol": "kWh" + }, + { + "aliases": [ + "megawatt hour", + "megawatt hours" + ], + "identifier": "megawattHours", + "symbol": "MWh" + }, + { + "aliases": [ + "gigawatt hour", + "gigawatt hours" + ], + "identifier": "gigawattHours", + "symbol": "GWh" + }, + { + "aliases": [ + "terawatt hour", + "terawatt hours" + ], + "identifier": "terawattHours", + "symbol": "TWh" + } + ], "speed": [ { "aliases": [ "Meter pro Sekunde" ], - "symbol": "m/s", - "identifier": "metersPerSecond" + "identifier": "metersPerSecond", + "symbol": "m/s" }, { "aliases": [ @@ -15,24 +121,24 @@ "kilometres per hour", "kph" ], - "symbol": "km/h", - "identifier": "kilometersPerHour" + "identifier": "kilometersPerHour", + "symbol": "km/h" }, { "aliases": [ "mile per hour", "miles per hour" ], - "symbol": "mph", - "identifier": "milesPerHour" + "identifier": "milesPerHour", + "symbol": "mph" }, { "aliases": [ "knot", "knots" ], - "symbol": "kn", - "identifier": "knots" + "identifier": "knots", + "symbol": "kn" } ], "volume": [ @@ -42,8 +148,8 @@ "Megalitern", "ML" ], - "symbol": "ML", - "identifier": "megaliters" + "identifier": "megaliters", + "symbol": "ML" }, { "aliases": [ @@ -51,8 +157,8 @@ "Kilolitern", "kL" ], - "symbol": "kL", - "identifier": "kiloliters" + "identifier": "kiloliters", + "symbol": "kL" }, { "aliases": [ @@ -60,8 +166,8 @@ "Litern", "L" ], - "symbol": "l", - "identifier": "liters" + "identifier": "liters", + "symbol": "l" }, { "aliases": [ @@ -69,8 +175,8 @@ "Millilitern", "mL" ], - "symbol": "ml", - "identifier": "milliliters" + "identifier": "milliliters", + "symbol": "ml" }, { "aliases": [ @@ -81,8 +187,8 @@ "km3", "km^3" ], - "symbol": "km³", - "identifier": "cubicKilometers" + "identifier": "cubicKilometers", + "symbol": "km³" }, { "aliases": [ @@ -92,8 +198,8 @@ "m^3", "Meter³" ], - "symbol": "m³", - "identifier": "cubicMeters" + "identifier": "cubicMeters", + "symbol": "m³" }, { "aliases": [ @@ -103,8 +209,8 @@ "cm^3", "Zentimeter³" ], - "symbol": "cm³", - "identifier": "cubicCentimeters" + "identifier": "cubicCentimeters", + "symbol": "cm³" }, { "aliases": [ @@ -113,8 +219,8 @@ "mm3", "mm^3" ], - "symbol": "mm³", - "identifier": "cubicMillimeters" + "identifier": "cubicMillimeters", + "symbol": "mm³" }, { "aliases": [ @@ -125,8 +231,8 @@ "in^3", "cuin" ], - "symbol": "in³", - "identifier": "cubicInches" + "identifier": "cubicInches", + "symbol": "in³" }, { "aliases": [ @@ -137,8 +243,8 @@ "ft3", "ft^3" ], - "symbol": "ft³", - "identifier": "cubicFeet" + "identifier": "cubicFeet", + "symbol": "ft³" }, { "aliases": [ @@ -150,8 +256,8 @@ "yd3", "yd^3" ], - "symbol": "yd³", - "identifier": "cubicYards" + "identifier": "cubicYards", + "symbol": "yd³" }, { "aliases": [ @@ -164,56 +270,56 @@ "mile^3", "miles^3" ], - "symbol": "mi³", - "identifier": "cubicMiles" + "identifier": "cubicMiles", + "symbol": "mi³" }, { "aliases": [ "bushel", "bushels" ], - "symbol": "bsh", - "identifier": "bushels" + "identifier": "bushels", + "symbol": "bsh" }, { "aliases": [ "Tasse", "Tassen" ], - "symbol": "Tasse", - "identifier": "metricCups" + "identifier": "metricCups", + "symbol": "Tasse" }, { "aliases": [ "cup", "cups" ], - "symbol": "cup", - "identifier": "cups" + "identifier": "cups", + "symbol": "cup" }, { "aliases": [ "acre feet", "acre foot" ], - "symbol": "af", - "identifier": "acreFeet" + "identifier": "acreFeet", + "symbol": "af" }, { "aliases": [ "pint", "pints" ], - "symbol": "pt", - "identifier": "pints" + "identifier": "pints", + "symbol": "pt" }, { "aliases": [ "quart", "quarts" ], - "symbol": "qt", - "identifier": "quarts" + "identifier": "quarts", + "symbol": "qt" }, { "aliases": [ @@ -221,24 +327,24 @@ "Gallonen", "gal" ], - "symbol": "gal", - "identifier": "gallons" + "identifier": "gallons", + "symbol": "gal" }, { "aliases": [ "Esslöffel", "tbsp" ], - "symbol": "EL", - "identifier": "tablespoons" + "identifier": "tablespoons", + "symbol": "EL" }, { "aliases": [ "Teelöffel", "tsp" ], - "symbol": "TL", - "identifier": "teaspoons" + "identifier": "teaspoons", + "symbol": "TL" }, { "aliases": [ @@ -246,8 +352,8 @@ "Flüssigunzen", "floz" ], - "symbol": "fl oz", - "identifier": "fluidOunces" + "identifier": "fluidOunces", + "symbol": "fl oz" } ], "dataStorage": [ @@ -256,48 +362,48 @@ "byte", "bytes" ], - "symbol": "B", - "identifier": "bytes" + "identifier": "bytes", + "symbol": "B" }, { "aliases": [ "bit", "bits" ], - "symbol": "bit", - "identifier": "bits" + "identifier": "bits", + "symbol": "bit" }, { "aliases": [ "yottabyte", "yottabytes" ], - "symbol": "YB", - "identifier": "yottabytes" + "identifier": "yottabytes", + "symbol": "YB" }, { "aliases": [ "zettabyte", "zettabytes" ], - "symbol": "ZB", - "identifier": "zettabytes" + "identifier": "zettabytes", + "symbol": "ZB" }, { "aliases": [ "exabyte", "exabytes" ], - "symbol": "EB", - "identifier": "exabytes" + "identifier": "exabytes", + "symbol": "EB" }, { "aliases": [ "petabyte", "petabytes" ], - "symbol": "PB", - "identifier": "petabytes" + "identifier": "petabytes", + "symbol": "PB" }, { "aliases": [ @@ -306,8 +412,8 @@ "TB", "tb" ], - "symbol": "TB", - "identifier": "terabytes" + "identifier": "terabytes", + "symbol": "TB" }, { "aliases": [ @@ -316,8 +422,8 @@ "GB", "gb" ], - "symbol": "GB", - "identifier": "gigabytes" + "identifier": "gigabytes", + "symbol": "GB" }, { "aliases": [ @@ -326,8 +432,8 @@ "MB", "mb" ], - "symbol": "MB", - "identifier": "megabytes" + "identifier": "megabytes", + "symbol": "MB" }, { "aliases": [ @@ -336,153 +442,160 @@ "KB", "kb" ], - "symbol": "kB", - "identifier": "kilobytes" + "identifier": "kilobytes", + "symbol": "kB" }, { "aliases": [ "yottabit", "yottabits", - "Ybit" + "Yb" ], - "symbol": "Yb", - "identifier": "yottabits" + "identifier": "yottabits", + "symbol": "Ybit" }, { "aliases": [ "zettabit", "zettabits", - "Zbit" + "Zb" ], - "symbol": "Zb", - "identifier": "zettabits" + "identifier": "zettabits", + "symbol": "Zbit" }, { "aliases": [ "exabit", "exabits", - "Ebit" + "Eb" ], - "symbol": "Eb", - "identifier": "exabits" + "identifier": "exabits", + "symbol": "Ebit" }, { "aliases": [ "petabit", "petabits", - "Pbit" + "Pb" ], - "symbol": "Pb", - "identifier": "petabits" + "identifier": "petabits", + "symbol": "Pbit" }, { "aliases": [ "terabit", "terabits", - "Tbit" + "Tb" ], - "symbol": "Tb", - "identifier": "terabits" + "identifier": "terabits", + "symbol": "Tbit" }, { "aliases": [ "gigabit", "gigabits", - "Gbit" + "Gb" ], - "symbol": "Gb", - "identifier": "gigabits" + "identifier": "gigabits", + "symbol": "Gbit" }, { "aliases": [ "megabit", "megabits", - "Mbit" + "Mb" ], - "symbol": "Mb", - "identifier": "megabits" + "identifier": "megabits", + "symbol": "Mbit" }, { "aliases": [ "kilobit", "kilobits", - "Kbit", "Kb" ], - "symbol": "kb", - "identifier": "kilobits" + "identifier": "kilobits", + "symbol": "kbit" }, { "aliases": [ "yobibyte", "yobibytes", - "YiB" + "YiB", + "yib" ], - "symbol": "YiB", - "identifier": "yobibytes" + "identifier": "yobibytes", + "symbol": "YiB" }, { "aliases": [ "zebibyte", "zebibytes", - "ZiB" + "ZiB", + "zib" ], - "symbol": "ZiB", - "identifier": "zebibytes" + "identifier": "zebibytes", + "symbol": "ZiB" }, { "aliases": [ "exbibyte", "exbibytes", - "EiB" + "EiB", + "eib" ], - "symbol": "EiB", - "identifier": "exbibytes" + "identifier": "exbibytes", + "symbol": "EiB" }, { "aliases": [ "pebibyte", "pebibytes", - "PiB" + "PiB", + "pib" ], - "symbol": "PiB", - "identifier": "pebibytes" + "identifier": "pebibytes", + "symbol": "PiB" }, { "aliases": [ "tebibyte", "tebibytes", - "TiB" + "TiB", + "tib" ], - "symbol": "TiB", - "identifier": "tebibytes" + "identifier": "tebibytes", + "symbol": "TiB" }, { "aliases": [ "gibibyte", "gibibytes", - "GiB" + "GiB", + "gib" ], - "symbol": "GiB", - "identifier": "gibibytes" + "identifier": "gibibytes", + "symbol": "GiB" }, { "aliases": [ "mebibyte", "mebibytes", - "MiB" + "MiB", + "mib" ], - "symbol": "MiB", - "identifier": "mebibytes" + "identifier": "mebibytes", + "symbol": "MiB" }, { "aliases": [ "kibibyte", "kibibytes", - "KiB" + "KiB", + "kib" ], - "symbol": "KiB", - "identifier": "kibibytes" + "identifier": "kibibytes", + "symbol": "KiB" }, { "aliases": [ @@ -490,8 +603,8 @@ "yobibits", "Yibit" ], - "symbol": "Yib", - "identifier": "yobibits" + "identifier": "yobibits", + "symbol": "Yib" }, { "aliases": [ @@ -499,8 +612,8 @@ "zebibits", "Zibit" ], - "symbol": "Zib", - "identifier": "zebibits" + "identifier": "zebibits", + "symbol": "Zib" }, { "aliases": [ @@ -508,8 +621,8 @@ "exbibits", "Eibit" ], - "symbol": "Eib", - "identifier": "exbibits" + "identifier": "exbibits", + "symbol": "Eib" }, { "aliases": [ @@ -517,8 +630,8 @@ "pebibits", "Pibit" ], - "symbol": "Pib", - "identifier": "pebibits" + "identifier": "pebibits", + "symbol": "Pib" }, { "aliases": [ @@ -526,8 +639,8 @@ "tebibits", "Tibit" ], - "symbol": "Tib", - "identifier": "tebibits" + "identifier": "tebibits", + "symbol": "Tib" }, { "aliases": [ @@ -535,8 +648,8 @@ "gibibits", "Gibit" ], - "symbol": "Gib", - "identifier": "gibibits" + "identifier": "gibibits", + "symbol": "Gib" }, { "aliases": [ @@ -544,8 +657,8 @@ "mebibits", "Mibit" ], - "symbol": "Mib", - "identifier": "mebibits" + "identifier": "mebibits", + "symbol": "Mib" }, { "aliases": [ @@ -553,114 +666,8 @@ "kibibits", "Kibit" ], - "symbol": "Kib", - "identifier": "kibibits" - } - ], - "energy": [ - { - "aliases": [ - "joule", - "joules" - ], - "symbol": "J", - "identifier": "joules" - }, - { - "aliases": [ - "kilojoule", - "kilojoules" - ], - "symbol": "kJ", - "identifier": "kilojoules" - }, - { - "aliases": [ - "megajoule", - "megajoules" - ], - "symbol": "mJ", - "identifier": "megajoules" - }, - { - "aliases": [ - "gigajoule", - "gigajoules" - ], - "symbol": "gJ", - "identifier": "gigajoules" - }, - { - "aliases": [ - "calorie", - "calories" - ], - "symbol": "cal", - "identifier": "calories" - }, - { - "aliases": [ - "kilocalorie", - "kilocalories" - ], - "symbol": "kCal", - "identifier": "kilocalories" - }, - { - "aliases": [ - "watt hour", - "watt hours" - ], - "symbol": "Wh", - "identifier": "wattHours" - }, - { - "aliases": [ - "watt minute", - "watt minutes" - ], - "symbol": "W m", - "identifier": "wattMinutes" - }, - { - "aliases": [ - "watt second", - "watt seconds" - ], - "symbol": "W s", - "identifier": "wattSeconds" - }, - { - "aliases": [ - "kilowatt hour", - "kilowatt hours" - ], - "symbol": "kWh", - "identifier": "kilowattHours" - }, - { - "aliases": [ - "megawatt hour", - "megawatt hours" - ], - "symbol": "MWh", - "identifier": "megawattHours" - }, - { - "aliases": [ - "gigawatt hour", - "gigawatt hours" - ], - "symbol": "GWh", - "identifier": "gigawattHours" - }, - { - "aliases": [ - "terawatt hour", - "terawatt hours" - ], - "symbol": "TWh", - "identifier": "terawattHours" + "identifier": "kibibits", + "symbol": "Kib" } ], "temperature": [ @@ -668,8 +675,8 @@ "aliases": [ "Kelvin" ], - "symbol": "K", - "identifier": "kelvin" + "identifier": "kelvin", + "symbol": "K" }, { "aliases": [ @@ -680,8 +687,8 @@ "degC", "celsius" ], - "symbol": "°C", - "identifier": "celsius" + "identifier": "celsius", + "symbol": "°C" }, { "aliases": [ @@ -692,248 +699,222 @@ "degF", "fahrenheit" ], - "symbol": "°F", - "identifier": "fahrenheit" + "identifier": "fahrenheit", + "symbol": "°F" } ], "dataTransfer": [ { "aliases": [ - ], - "symbol": "Bps", - "identifier": "bytesPerSecond" + "identifier": "bytesPerSecond", + "symbol": "Bps" }, { "aliases": [ - ], - "symbol": "bps", - "identifier": "bitsPerSecond" + "identifier": "bitsPerSecond", + "symbol": "bps" }, { "aliases": [ - ], - "symbol": "YBps", - "identifier": "yottabytesPerSecond" + "identifier": "yottabytesPerSecond", + "symbol": "YBps" }, { "aliases": [ - ], - "symbol": "ZBps", - "identifier": "zettabytesPerSecond" + "identifier": "zettabytesPerSecond", + "symbol": "ZBps" }, { "aliases": [ - ], - "symbol": "EBps", - "identifier": "exabytesPerSecond" + "identifier": "exabytesPerSecond", + "symbol": "EBps" }, { "aliases": [ - ], - "symbol": "PBps", - "identifier": "petabytesPerSecond" + "identifier": "petabytesPerSecond", + "symbol": "PBps" }, { "aliases": [ - ], - "symbol": "TBps", - "identifier": "terabytesPerSecond" + "identifier": "terabytesPerSecond", + "symbol": "TBps" }, { "aliases": [ "gBps" ], - "symbol": "GBps", - "identifier": "gigabytesPerSecond" + "identifier": "gigabytesPerSecond", + "symbol": "GBps" }, { "aliases": [ "mBps" ], - "symbol": "MBps", - "identifier": "megabytesPerSecond" + "identifier": "megabytesPerSecond", + "symbol": "MBps" }, { "aliases": [ "kBps" ], - "symbol": "KBps", - "identifier": "kilobytesPerSecond" + "identifier": "kilobytesPerSecond", + "symbol": "KBps" }, { "aliases": [ - ], - "symbol": "Ybps", - "identifier": "yottabitsPerSecond" + "identifier": "yottabitsPerSecond", + "symbol": "Ybps" }, { "aliases": [ - ], - "symbol": "Zbps", - "identifier": "zettabitsPerSecond" + "identifier": "zettabitsPerSecond", + "symbol": "Zbps" }, { "aliases": [ - ], - "symbol": "Ebps", - "identifier": "exabitsPerSecond" + "identifier": "exabitsPerSecond", + "symbol": "Ebps" }, { "aliases": [ "Pbps" ], - "symbol": "Pbps", - "identifier": "petabitsPerSecond" + "identifier": "petabitsPerSecond", + "symbol": "Pbps" }, { "aliases": [ "tbps" ], - "symbol": "Tbps", - "identifier": "terabitsPerSecond" + "identifier": "terabitsPerSecond", + "symbol": "Tbps" }, { "aliases": [ "gbps" ], - "symbol": "Gbps", - "identifier": "gigabitsPerSecond" + "identifier": "gigabitsPerSecond", + "symbol": "Gbps" }, { "aliases": [ "mbps" ], - "symbol": "Mbps", - "identifier": "megabitsPerSecond" + "identifier": "megabitsPerSecond", + "symbol": "Mbps" }, { "aliases": [ "kbps" ], - "symbol": "Kbps", - "identifier": "kilobitsPerSecond" + "identifier": "kilobitsPerSecond", + "symbol": "Kbps" }, { "aliases": [ - ], - "symbol": "YiBps", - "identifier": "yobibytesPerSecond" + "identifier": "yobibytesPerSecond", + "symbol": "YiBps" }, { "aliases": [ - ], - "symbol": "ZiBps", - "identifier": "zebibytesPerSecond" + "identifier": "zebibytesPerSecond", + "symbol": "ZiBps" }, { "aliases": [ - ], - "symbol": "EiBps", - "identifier": "exbibytesPerSecond" + "identifier": "exbibytesPerSecond", + "symbol": "EiBps" }, { "aliases": [ - ], - "symbol": "PiBps", - "identifier": "pebibytesPerSecond" + "identifier": "pebibytesPerSecond", + "symbol": "PiBps" }, { "aliases": [ - ], - "symbol": "TiBps", - "identifier": "tebibytesPerSecond" + "identifier": "tebibytesPerSecond", + "symbol": "TiBps" }, { "aliases": [ - ], - "symbol": "GiBps", - "identifier": "gibibytesPerSecond" + "identifier": "gibibytesPerSecond", + "symbol": "GiBps" }, { "aliases": [ - ], - "symbol": "MiBps", - "identifier": "mebibytesPerSecond" + "identifier": "mebibytesPerSecond", + "symbol": "MiBps" }, { "aliases": [ - ], - "symbol": "KiBps", - "identifier": "kibibytesPerSecond" + "identifier": "kibibytesPerSecond", + "symbol": "KiBps" }, { "aliases": [ - ], - "symbol": "Yibps", - "identifier": "yobibitsPerSecond" + "identifier": "yobibitsPerSecond", + "symbol": "Yibps" }, { "aliases": [ - ], - "symbol": "Zibps", - "identifier": "zebibitsPerSecond" + "identifier": "zebibitsPerSecond", + "symbol": "Zibps" }, { "aliases": [ - ], - "symbol": "Eibps", - "identifier": "exbibitsPerSecond" + "identifier": "exbibitsPerSecond", + "symbol": "Eibps" }, { "aliases": [ - ], - "symbol": "Pibps", - "identifier": "pebibitsPerSecond" + "identifier": "pebibitsPerSecond", + "symbol": "Pibps" }, { "aliases": [ - ], - "symbol": "Tibps", - "identifier": "tebibitsPerSecond" + "identifier": "tebibitsPerSecond", + "symbol": "Tibps" }, { "aliases": [ - ], - "symbol": "Gibps", - "identifier": "gibibitsPerSecond" + "identifier": "gibibitsPerSecond", + "symbol": "Gibps" }, { "aliases": [ - ], - "symbol": "Mibps", - "identifier": "mebibitsPerSecond" + "identifier": "mebibitsPerSecond", + "symbol": "Mibps" }, { "aliases": [ - ], - "symbol": "Kibps", - "identifier": "kibibitsPerSecond" + "identifier": "kibibitsPerSecond", + "symbol": "Kibps" } ], "angle": [ @@ -941,15 +922,15 @@ "aliases": [ "Grad" ], - "symbol": "°", - "identifier": "degrees" + "identifier": "degrees", + "symbol": "°" }, { "aliases": [ "Radian" ], - "symbol": "rad", - "identifier": "radians" + "identifier": "radians", + "symbol": "rad" } ], "length": [ @@ -958,48 +939,48 @@ "Meter", "Metern" ], - "symbol": "m", - "identifier": "meters" + "identifier": "meters", + "symbol": "m" }, { "aliases": [ "Kilometer", "Kilometern" ], - "symbol": "km", - "identifier": "kilometers" + "identifier": "kilometers", + "symbol": "km" }, { "aliases": [ "Zentimeter", "Zentimetern" ], - "symbol": "cm", - "identifier": "centimeters" + "identifier": "centimeters", + "symbol": "cm" }, { "aliases": [ "Millimeter", "Millimetern" ], - "symbol": "mm", - "identifier": "millimeters" + "identifier": "millimeters", + "symbol": "mm" }, { "aliases": [ "Mikrometer", "Mikrometern" ], - "symbol": "µm", - "identifier": "micrometers" + "identifier": "micrometers", + "symbol": "µm" }, { "aliases": [ "Nanometer", "Nanometern" ], - "symbol": "nm", - "identifier": "nanometers" + "identifier": "nanometers", + "symbol": "nm" }, { "aliases": [ @@ -1007,8 +988,8 @@ "inch", "inches" ], - "symbol": "in", - "identifier": "inches" + "identifier": "inches", + "symbol": "in" }, { "aliases": [ @@ -1016,84 +997,83 @@ "Fuß", "feet" ], - "symbol": "ft", - "identifier": "feet" + "identifier": "feet", + "symbol": "ft" }, { "aliases": [ "yard", "yards" ], - "symbol": "yd", - "identifier": "yards" + "identifier": "yards", + "symbol": "yd" }, { "aliases": [ "Meile", "Meilen" ], - "symbol": "mi", - "identifier": "miles" + "identifier": "miles", + "symbol": "mi" }, { "aliases": [ "Lichtjahr", "Lichtjahre" ], - "symbol": "ly", - "identifier": "lightyears" + "identifier": "lightyears", + "symbol": "ly" }, { "aliases": [ "parsec", "parsecs" ], - "symbol": "pc", - "identifier": "parsecs" + "identifier": "parsecs", + "symbol": "pc" }, { "aliases": [ "Nautische Meile", "Nautische Meilen" ], - "symbol": "NM", - "identifier": "nauticalMiles" + "identifier": "nauticalMiles", + "symbol": "NM" }, { "aliases": [ "Faden" ], - "symbol": "ftm", - "identifier": "fathoms" + "identifier": "fathoms", + "symbol": "ftm" }, { "aliases": [ "furlong", "furlongs" ], - "symbol": "fur", - "identifier": "furlongs" + "identifier": "furlongs", + "symbol": "fur" }, { "aliases": [ "Pixel" ], - "symbol": "px", - "identifier": "pixel" + "identifier": "pixel", + "symbol": "px" }, { "aliases": [ - ], - "symbol": "em", - "identifier": "em" + "identifier": "em", + "symbol": "em" }, { "aliases": [ "pts" ], - "symbol": "pt", - "identifier": "point" + "identifier": "point", + "symbol": "pt" } ], "area": [ @@ -1104,8 +1084,8 @@ "km^2", "km2" ], - "symbol": "km²", - "identifier": "squareKilometers" + "identifier": "squareKilometers", + "symbol": "km²" }, { "aliases": [ @@ -1114,8 +1094,8 @@ "meter²", "m2" ], - "symbol": "m²", - "identifier": "squareMeters" + "identifier": "squareMeters", + "symbol": "m²" }, { "aliases": [ @@ -1125,8 +1105,8 @@ "cm^2", "cm2" ], - "symbol": "cm²", - "identifier": "squareCentimeters" + "identifier": "squareCentimeters", + "symbol": "cm²" }, { "aliases": [ @@ -1136,8 +1116,8 @@ "mm^2", "mm2" ], - "symbol": "mm²", - "identifier": "squareMillimeters" + "identifier": "squareMillimeters", + "symbol": "mm²" }, { "aliases": [ @@ -1147,8 +1127,8 @@ "µm^2", "µm2" ], - "symbol": "µm²", - "identifier": "squareMicrometers" + "identifier": "squareMicrometers", + "symbol": "µm²" }, { "aliases": [ @@ -1157,8 +1137,8 @@ "in2", "Zoll²" ], - "symbol": "in²", - "identifier": "squareInches" + "identifier": "squareInches", + "symbol": "in²" }, { "aliases": [ @@ -1171,8 +1151,8 @@ "feet^2", "feet²" ], - "symbol": "ft²", - "identifier": "squareFeet" + "identifier": "squareFeet", + "symbol": "ft²" }, { "aliases": [ @@ -1185,8 +1165,8 @@ "yards²", "sqyd" ], - "symbol": "yd²", - "identifier": "squareYards" + "identifier": "squareYards", + "symbol": "yd²" }, { "aliases": [ @@ -1201,8 +1181,8 @@ "sqmi", "miles²" ], - "symbol": "mi²", - "identifier": "squareMiles" + "identifier": "squareMiles", + "symbol": "mi²" }, { "aliases": [ @@ -1210,23 +1190,22 @@ "acres", "ac" ], - "symbol": "ac", - "identifier": "acres" + "identifier": "acres", + "symbol": "ac" }, { "aliases": [ "Hektar", "ha" ], - "symbol": "ha", - "identifier": "hectares" + "identifier": "hectares", + "symbol": "ha" }, { "aliases": [ - ], - "symbol": "ares", - "identifier": "ares" + "identifier": "ares", + "symbol": "ares" } ], "power": [ @@ -1234,51 +1213,51 @@ "aliases": [ "Watt" ], - "symbol": "W", - "identifier": "watts" + "identifier": "watts", + "symbol": "W" }, { "aliases": [ "Milliwatt" ], - "symbol": "mW", - "identifier": "milliwatts" + "identifier": "milliwatts", + "symbol": "mW" }, { "aliases": [ "Kilowatt" ], - "symbol": "kW", - "identifier": "kilowatts" + "identifier": "kilowatts", + "symbol": "kW" }, { "aliases": [ "Megawatt" ], - "symbol": "MW", - "identifier": "megawatts" + "identifier": "megawatts", + "symbol": "MW" }, { "aliases": [ "Gigawatt" ], - "symbol": "GW", - "identifier": "gigawatts" + "identifier": "gigawatts", + "symbol": "GW" }, { "aliases": [ "Terawatt" ], - "symbol": "TW", - "identifier": "terawatts" + "identifier": "terawatts", + "symbol": "TW" }, { "aliases": [ "Pferdestärke", "Pferdestärken" ], - "symbol": "PS", - "identifier": "horsepower" + "identifier": "horsepower", + "symbol": "PS" } ], "mass": [ @@ -1286,37 +1265,37 @@ "aliases": [ "Kilogram" ], - "symbol": "kg", - "identifier": "kilograms" + "identifier": "kilograms", + "symbol": "kg" }, { "aliases": [ "Gramm" ], - "symbol": "g", - "identifier": "grams" + "identifier": "grams", + "symbol": "g" }, { "aliases": [ "Milligramm" ], - "symbol": "mg", - "identifier": "milligrams" + "identifier": "milligrams", + "symbol": "mg" }, { "aliases": [ "Nanogramm" ], - "symbol": "ng", - "identifier": "nanograms" + "identifier": "nanograms", + "symbol": "ng" }, { "aliases": [ "Unze", "Unzen" ], - "symbol": "oz", - "identifier": "ounces" + "identifier": "ounces", + "symbol": "oz" }, { "aliases": [ @@ -1324,24 +1303,24 @@ "Pfund", "Pfd" ], - "symbol": "lb", - "identifier": "pounds" + "identifier": "pounds", + "symbol": "lb" }, { "aliases": [ "stone", "stones" ], - "symbol": "st", - "identifier": "stones" + "identifier": "stones", + "symbol": "st" }, { "aliases": [ "Tonne", "Tonnen" ], - "symbol": "t", - "identifier": "metricTons" + "identifier": "metricTons", + "symbol": "t" }, { "aliases": [ @@ -1351,23 +1330,23 @@ "tonne", "tonnes" ], - "symbol": "ton", - "identifier": "shortTons" + "identifier": "shortTons", + "symbol": "ton" }, { "aliases": [ "Karat" ], - "symbol": "ct", - "identifier": "carats" + "identifier": "carats", + "symbol": "ct" }, { "aliases": [ "ounce troy", "ounces troy" ], - "symbol": "oz t", - "identifier": "ouncesTroy" + "identifier": "ouncesTroy", + "symbol": "oz t" } ], "duration": [ @@ -1377,8 +1356,8 @@ "Stunden", "Std" ], - "symbol": "h", - "identifier": "hours" + "identifier": "hours", + "symbol": "h" }, { "aliases": [ @@ -1386,16 +1365,16 @@ "Sekunden", "sek" ], - "symbol": "s", - "identifier": "seconds" + "identifier": "seconds", + "symbol": "s" }, { "aliases": [ "Minute", "Minuten" ], - "symbol": "min", - "identifier": "minutes" + "identifier": "minutes", + "symbol": "min" }, { "aliases": [ @@ -1403,8 +1382,8 @@ "Tage", "Tagen" ], - "symbol": "d", - "identifier": "days" + "identifier": "days", + "symbol": "d" }, { "aliases": [ @@ -1415,16 +1394,16 @@ "Arbeitstag", "Arbeitstagen" ], - "symbol": "WT", - "identifier": "weekdays" + "identifier": "weekdays", + "symbol": "WT" }, { "aliases": [ "Woche", "Wochen" ], - "symbol": "Woche", - "identifier": "weeks" + "identifier": "weeks", + "symbol": "Woche" }, { "aliases": [ @@ -1432,8 +1411,8 @@ "Monate", "Monaten" ], - "symbol": "Mon", - "identifier": "months" + "identifier": "months", + "symbol": "Mon" }, { "aliases": [ @@ -1441,32 +1420,32 @@ "Jahre", "Jahren" ], - "symbol": "Jahr", - "identifier": "years" + "identifier": "years", + "symbol": "Jahr" }, { "aliases": [ "Millisekunde", "Millisekunden" ], - "symbol": "ms", - "identifier": "milliseconds" + "identifier": "milliseconds", + "symbol": "ms" }, { "aliases": [ "Mikrosekunde", "Mikrosekunden" ], - "symbol": "µs", - "identifier": "microseconds" + "identifier": "microseconds", + "symbol": "µs" }, { "aliases": [ "Nanosekunde", "Nanosekunden" ], - "symbol": "ns", - "identifier": "nanoseconds" + "identifier": "nanoseconds", + "symbol": "ns" } ], "currency": [ @@ -1474,8 +1453,8 @@ "aliases": [ "usd" ], - "symbol": "USD", - "identifier": "usd" + "identifier": "usd", + "symbol": "USD" } ], "frequency": [ @@ -1484,57 +1463,57 @@ "Hertz", "hz" ], - "symbol": "Hz", - "identifier": "hertz" + "identifier": "hertz", + "symbol": "Hz" }, { "aliases": [ "Kilohertz" ], - "symbol": "kHz", - "identifier": "kilohertz" + "identifier": "kilohertz", + "symbol": "kHz" }, { "aliases": [ "Megahertz" ], - "symbol": "MHz", - "identifier": "megahertz" + "identifier": "megahertz", + "symbol": "MHz" }, { "aliases": [ "Gigahertz" ], - "symbol": "GHz", - "identifier": "gigahertz" + "identifier": "gigahertz", + "symbol": "GHz" }, { "aliases": [ "Terahertz" ], - "symbol": "THz", - "identifier": "terahertz" + "identifier": "terahertz", + "symbol": "THz" }, { "aliases": [ "Millihertz" ], - "symbol": "mHz", - "identifier": "millihertz" + "identifier": "millihertz", + "symbol": "mHz" }, { "aliases": [ "Mikrohertz" ], - "symbol": "µHz", - "identifier": "microhertz" + "identifier": "microhertz", + "symbol": "µHz" }, { "aliases": [ "Nanohertz" ], - "symbol": "nHz", - "identifier": "nanohertz" + "identifier": "nanohertz", + "symbol": "nHz" } ] -} +} \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/Cities.json b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/Cities.json index 990b135b2..94f4309ea 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/Cities.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/Cities.json @@ -3357,6 +3357,13 @@ "population": "176,183", "identifier": "regina" }, + { + "elevation": 96, + "timezone_id": "America/New_York", + "name": "Raleigh", + "population": "474,069", + "identifier": "raleigh" + }, { "elevation": 22, "timezone_id": "Europe/Helsinki", @@ -3675,4 +3682,4 @@ ], "identifier": "cupertino" } -] \ No newline at end of file +] diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/CurrencyDescriptions.json index 5bd1e7357..3267b8516 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/CurrencyDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/CurrencyDescriptions.json @@ -1,74 +1,170 @@ { - "NZD": { + "HRK": { "aliases": [ - "NZ$", - "new zealand dollars", - "new zealand dollar", - "kiwi dollars", - "kiwi dollar" + "croatian kuna", + "croatian kunas" ], - "symbol": "NZD" + "symbol": "HRK" }, - "BTC": { + "HUF": { "aliases": [ - "bitcoins", - "bitcoin" + "hungarian forint", + "hungarian forints" ], - "symbol": "BTC" + "symbol": "HUF" }, - "DOGE": { + "CDF": { "aliases": [ - "dogecoins", - "dogecoin" + "congolese franc", + "congolese francs" ], - "symbol": "DOGE" + "symbol": "CDF" + }, + "ILS": { + "aliases": [ + "new israeli sheqel", + "new israeli sheqels" + ], + "symbol": "ILS" + }, + "NGN": { + "aliases": [ + "nigerian naira", + "nigerian naira" + ], + "symbol": "NGN" + }, + "GYD": { + "aliases": [ + "guyana dollar", + "guyana dollars" + ], + "symbol": "GYD" + }, + "BHD": { + "aliases": [ + "bahraini dinar", + "bahraini dinars" + ], + "symbol": "BHD" + }, + "SZL": { + "aliases": [ + "swazi lilangeni", + "swazi emalangeni" + ], + "symbol": "SZL" + }, + "INR": { + "aliases": [ + "indian rupee", + "indian rupees" + ], + "symbol": "INR" + }, + "SDG": { + "aliases": [ + "sudanese pound", + "sudanese pounds" + ], + "symbol": "SDG" }, "EUR": { "aliases": [ - "euros", - "euro" + "euro", + "euros" ], "symbol": "EUR" }, - "GBP": { + "QAR": { "aliases": [ - "british pounds", - "british pound", - "pound sterling" + "qatari rial", + "qatari rials" ], - "symbol": "GBP" + "symbol": "QAR" }, - "RUB": { + "PGK": { "aliases": [ - "russian rubles", - "russian ruble", - "rubles", - "ruble", - "руб" + "papua new guinean kina" ], - "symbol": "RUB" + "symbol": "PGK" }, - "BRL": { + "LRD": { "aliases": [ - "R$", - "brazilian reals", - "brazilian real" + "liberian dollar", + "liberian dollars" ], - "symbol": "BRL" + "symbol": "LRD" + }, + "ISK": { + "aliases": [ + "iceland krona", + "iceland kronas" + ], + "symbol": "ISK" + }, + "SYP": { + "aliases": [ + "syrian pound", + "syrian pounds" + ], + "symbol": "SYP" + }, + "TRY": { + "aliases": [ + "turkish lira" + ], + "symbol": "TRY" + }, + "UAH": { + "aliases": [ + "ukrainian hryvnia", + "ukrainian hryvnias" + ], + "symbol": "UAH" }, "SGD": { "aliases": [ "S$", - "singapore dollars", - "singapore dollar" + "singapore dollar", + "singapore dollars" ], "symbol": "SGD" }, - "CNY": { + "MMK": { "aliases": [ - "RMB" + "myanmar kyat", + "myanmar kyats" ], - "symbol": "CNY" + "symbol": "MMK" + }, + "NIO": { + "aliases": [ + "nicaraguan cordoba", + "nicaraguan cordobas" + ], + "symbol": "NIO" + }, + "BIF": { + "aliases": [ + "burundi franc", + "burundi francs" + ], + "symbol": "BIF" + }, + "AFN": { + "aliases": [ + "afghan afghani", + "afghan afghani" + ], + "symbol": "AFN" + }, + "LKR": { + "aliases": [ + "sri lanka rupee", + "sri lanka rupees" + ], + "symbol": "LKR" }, "LTC": { "aliases": [ @@ -77,6 +173,374 @@ ], "symbol": "LTC" }, + "GTQ": { + "aliases": [ + "guatemalan quetzal", + "guatemalan quetzales" + ], + "symbol": "GTQ" + }, + "CHF": { + "aliases": [ + "swiss franc", + "swiss francs" + ], + "symbol": "CHF" + }, + "THB": { + "aliases": [ + "thai baht" + ], + "symbol": "THB" + }, + "AMD": { + "aliases": [ + "armenian dram", + "armenian drams" + ], + "symbol": "AMD" + }, + "AOA": { + "aliases": [ + "angolan kwanza", + "angolan kwanzas" + ], + "symbol": "AOA" + }, + "SEK": { + "aliases": [ + "swedish krona", + "swedish kronor" + ], + "symbol": "SEK" + }, + "SAR": { + "aliases": [ + "saudi riyal", + "saudi riyals" + ], + "symbol": "SAR" + }, + "KWD": { + "aliases": [ + "kuwaiti dinar", + "kuwaiti dinars" + ], + "symbol": "KWD" + }, + "IRR": { + "aliases": [ + "iranian rial", + "iranian rials" + ], + "symbol": "IRR" + }, + "WST": { + "aliases": [ + "samoan tala" + ], + "symbol": "WST" + }, + "BMD": { + "aliases": [ + "bermudian dollar", + "bermudian dollars" + ], + "symbol": "BMD" + }, + "BGN": { + "aliases": [ + "bulgarian lev", + "bulgarian levs" + ], + "symbol": "BGN" + }, + "PHP": { + "aliases": [ + "philippine peso", + "philippine pesos" + ], + "symbol": "PHP" + }, + "ZMW": { + "aliases": [ + "zambian kwacha", + "zambian kwachas" + ], + "symbol": "ZMW" + }, + "XAF": { + "aliases": [ + "cfa franc (beac)", + "cfa franc (beac)s" + ], + "symbol": "XAF" + }, + "BDT": { + "aliases": [ + "bangladeshi taka", + "bangladeshi takas" + ], + "symbol": "BDT" + }, + "NOK": { + "aliases": [ + "norwegian krone", + "norwegian kroner" + ], + "symbol": "NOK" + }, + "BOB": { + "aliases": [ + "bolivian boliviano", + "bolivian bolivianos" + ], + "symbol": "BOB" + }, + "TZS": { + "aliases": [ + "tanzanian shilling", + "tanzanian shillings" + ], + "symbol": "TZS" + }, + "VEF": { + "aliases": [ + "venezuelan bolívar", + "venezuelan bolívars" + ], + "symbol": "VEF" + }, + "VUV": { + "aliases": [ + "vanuatu vatu", + "vanuatu vatu" + ], + "symbol": "VUV" + }, + "ANG": { + "aliases": [ + "netherlands antillean guilder", + "netherlands antillean guilders" + ], + "symbol": "ANG" + }, + "BND": { + "aliases": [ + "brunei dollar", + "brunei dollars" + ], + "symbol": "BND" + }, + "XCD": { + "aliases": [ + "east caribbean dollar", + "east caribbean dollars" + ], + "symbol": "XCD" + }, + "SCR": { + "aliases": [ + "seychelles rupee", + "seychelles rupees" + ], + "symbol": "SCR" + }, + "KYD": { + "aliases": [ + "cayman islands dollar", + "cayman islands dollars" + ], + "symbol": "KYD" + }, + "DJF": { + "aliases": [ + "djibouti franc", + "djibouti francs" + ], + "symbol": "DJF" + }, + "LSL": { + "aliases": [ + "lesotho loti", + "lesotho maloti" + ], + "symbol": "LSL" + }, + "MOP": { + "aliases": [ + "macanese pataca", + "macanese patacas" + ], + "symbol": "MOP" + }, + "ALL": { + "aliases": [ + "albanian lek", + "albanian leks" + ], + "symbol": "ALL" + }, + "UZS": { + "aliases": [ + "uzbekistan som", + "uzbekistan soms" + ], + "symbol": "UZS" + }, + "UYU": { + "aliases": [ + "uruguayan peso", + "uruguayan pesos" + ], + "symbol": "UYU" + }, + "PLN": { + "aliases": [ + "polish zloty", + "polish zlotys" + ], + "symbol": "PLN" + }, + "LTL": { + "aliases": [ + "lithuanian lita", + "lithuanian litas" + ], + "symbol": "LTL" + }, + "LYD": { + "aliases": [ + "libyan dinar", + "libyan dinars" + ], + "symbol": "LYD" + }, + "JPY": { + "aliases": [ + "japanese yen" + ], + "symbol": "JPY" + }, + "MNT": { + "aliases": [ + "mongolian togrog", + "mongolian tegreg" + ], + "symbol": "MNT" + }, + "FJD": { + "aliases": [ + "fiji dollar", + "fiji dollars" + ], + "symbol": "FJD" + }, + "PKR": { + "aliases": [ + "pakistan rupee", + "pakistan rupees" + ], + "symbol": "PKR" + }, + "MRO": { + "aliases": [ + "mauritanian ouguiya" + ], + "symbol": "MRO" + }, + "OMR": { + "aliases": [ + "omani rial", + "omani rials" + ], + "symbol": "OMR" + }, + "GBP": { + "aliases": [ + "british pound", + "british pounds", + "pound sterling" + ], + "symbol": "GBP" + }, + "LVL": { + "aliases": [ + "latvian lat", + "latvian lats" + ], + "symbol": "LVL" + }, + "SHP": { + "aliases": [ + "st helena pound", + "st helena pounds" + ], + "symbol": "SHP" + }, + "GEL": { + "aliases": [ + "georgian lari", + "georgian laris" + ], + "symbol": "GEL" + }, + "TND": { + "aliases": [ + "tunisian dinar", + "tunisian dinars" + ], + "symbol": "TND" + }, + "DKK": { + "aliases": [ + "danish krone", + "danish kroner" + ], + "symbol": "DKK" + }, + "NPR": { + "aliases": [ + "nepalese rupee", + "nepalese rupees" + ], + "symbol": "NPR" + }, + "KRW": { + "aliases": [ + "south korean won", + "south korean wons" + ], + "symbol": "KRW" + }, + "BSD": { + "aliases": [ + "bahamian dollar", + "bahamian dollars" + ], + "symbol": "BSD" + }, + "CRC": { + "aliases": [ + "costa rican colon", + "costa rican colons" + ], + "symbol": "CRC" + }, + "EGP": { + "aliases": [ + "egyptian pound", + "egyptian pounds" + ], + "symbol": "EGP" + }, + "MAD": { + "aliases": [ + "moroccan dirham", + "moroccan dirhams" + ], + "symbol": "MAD" + }, "AUD": { "aliases": [ "A$", @@ -87,6 +551,378 @@ ], "symbol": "AUD" }, + "BTC": { + "aliases": [ + "bitcoins", + "bitcoin" + ], + "symbol": "BTC" + }, + "SLL": { + "aliases": [ + "sierra leonean leone", + "sierra leonean leones" + ], + "symbol": "SLL" + }, + "MWK": { + "aliases": [ + "malawian kwacha", + "malawian kwachas" + ], + "symbol": "MWK" + }, + "RSD": { + "aliases": [ + "serbian dinar", + "serbian dinars" + ], + "symbol": "RSD" + }, + "NZD": { + "aliases": [ + "NZ$", + "new zealand dollars", + "new zealand dollar", + "kiwi dollars", + "kiwi dollar" + ], + "symbol": "NZD" + }, + "SRD": { + "aliases": [ + "surinamese dollar", + "surinamese dollars" + ], + "symbol": "SRD" + }, + "CLP": { + "aliases": [ + "chilean peso", + "chilean pesos" + ], + "symbol": "CLP" + }, + "RUB": { + "aliases": [ + "russian rubles", + "russian ruble", + "rubles", + "ruble", + "руб" + ], + "symbol": "RUB" + }, + "NAD": { + "aliases": [ + "namibia dollar", + "namibia dollars" + ], + "symbol": "NAD" + }, + "HKD": { + "aliases": [ + "hong kong dollar", + "hong kong dollars" + ], + "symbol": "HKD" + }, + "GMD": { + "aliases": [ + "gambian dalasis", + "gambian dalasi" + ], + "symbol": "GMD" + }, + "VND": { + "aliases": [ + "vietnamese dong" + ], + "symbol": "VND" + }, + "LAK": { + "aliases": [ + "lao kip", + "lao kips" + ], + "symbol": "LAK" + }, + "RON": { + "aliases": [ + "romanian lei", + "romanian leis" + ], + "symbol": "RON" + }, + "MUR": { + "aliases": [ + "mauritius rupee", + "mauritius rupees" + ], + "symbol": "MUR" + }, + "MXN": { + "aliases": [ + "mexican peso", + "mexican pesos" + ], + "symbol": "MXN" + }, + "BRL": { + "aliases": [ + "brazilian real", + "brazilian reals", + "R$" + ], + "symbol": "BRL" + }, + "STD": { + "aliases": [ + "são tomé and príncipe dobra", + "são tomé and príncipe dobras" + ], + "symbol": "STD" + }, + "AWG": { + "aliases": [ + "aruban guilder", + "aruban guilders" + ], + "symbol": "AWG" + }, + "MVR": { + "aliases": [ + "maldivian rufiyaa" + ], + "symbol": "MVR" + }, + "PAB": { + "aliases": [ + "panamanian balboa", + "panamanian balboas" + ], + "symbol": "PAB" + }, + "TJS": { + "aliases": [ + "tajikistani somoni", + "tajikistani somonis" + ], + "symbol": "TJS" + }, + "GNF": { + "aliases": [ + "guinea franc", + "guinea francs" + ], + "symbol": "GNF" + }, + "ETB": { + "aliases": [ + "ethiopian birr", + "ethiopian birrs" + ], + "symbol": "ETB" + }, + "ZAR": { + "aliases": [ + "south african rand" + ], + "symbol": "ZAR" + }, + "COP": { + "aliases": [ + "colombian peso", + "colombian pesos" + ], + "symbol": "COP" + }, + "IDR": { + "aliases": [ + "indonesian rupiah" + ], + "symbol": "IDR" + }, + "SVC": { + "aliases": [ + "el salvador colon", + "el salvador colons" + ], + "symbol": "SVC" + }, + "CVE": { + "aliases": [ + "cape verde escudo", + "cape verde escudos" + ], + "symbol": "CVE" + }, + "TTD": { + "aliases": [ + "trinidad and tobago dollar", + "trinidad and tobago dollars" + ], + "symbol": "TTD" + }, + "GIP": { + "aliases": [ + "gibraltar pound", + "gibraltar pounds" + ], + "symbol": "GIP" + }, + "PYG": { + "aliases": [ + "paraguayan guaraní", + "paraguayan guaraníes" + ], + "symbol": "PYG" + }, + "DOGE": { + "aliases": [ + "dogecoins", + "dogecoin" + ], + "symbol": "DOGE" + }, + "MZN": { + "aliases": [ + "mozambican metical", + "mozambican meticals" + ], + "symbol": "MZN" + }, + "FKP": { + "aliases": [ + "falkland islands pound", + "falkland islands pounds" + ], + "symbol": "FKP" + }, + "KZT": { + "aliases": [ + "kazakhstani tenge", + "kazakhstani tenges" + ], + "symbol": "KZT" + }, + "USD": { + "aliases": [ + "u.s. dollar", + "u.s. dollars" + ], + "symbol": "USD" + }, + "UGX": { + "aliases": [ + "ugandan shilling", + "ugandan shillings" + ], + "symbol": "UGX" + }, + "RWF": { + "aliases": [ + "rwanda franc", + "rwanda francs" + ], + "symbol": "RWF" + }, + "GHS": { + "aliases": [ + "ghana cedi", + "ghana cedis" + ], + "symbol": "GHS" + }, + "ARS": { + "aliases": [ + "argentine peso", + "argentine pesos" + ], + "symbol": "ARS" + }, + "DOP": { + "aliases": [ + "dominican peso", + "dominican pesos" + ], + "symbol": "DOP" + }, + "LBP": { + "aliases": [ + "lebanese pound", + "lebanese pounds" + ], + "symbol": "LBP" + }, + "BZD": { + "aliases": [ + "belize dollar", + "belize dollars" + ], + "symbol": "BZD" + }, + "BTN": { + "aliases": [ + "bhutanese ngultrum" + ], + "symbol": "BTN" + }, + "MYR": { + "aliases": [ + "malaysian ringgit", + "malaysian ringgits" + ], + "symbol": "MYR" + }, + "YER": { + "aliases": [ + "yemeni rial", + "yemeni rials" + ], + "symbol": "YER" + }, + "JMD": { + "aliases": [ + "jamaican dollar", + "jamaican dollars" + ], + "symbol": "JMD" + }, + "TOP": { + "aliases": [ + "tongan paʻanga" + ], + "symbol": "TOP" + }, + "SOS": { + "aliases": [ + "somali shilling", + "somali shillings" + ], + "symbol": "SOS" + }, + "TMT": { + "aliases": [ + "turkmenistani manat", + "turkmenistani manats" + ], + "symbol": "TMT" + }, + "MDL": { + "aliases": [ + "moldovan leu", + "moldovan leus" + ], + "symbol": "MDL" + }, + "XOF": { + "aliases": [ + "central african cfa franc", + "central african cfa francs" + ], + "symbol": "XOF" + }, "ETH": { "aliases": [ "ethereum" @@ -95,17 +931,165 @@ }, "TWD": { "aliases": [ - "NT$" + "NT$", + "new taiwan dollar", + "new taiwan dollars" ], "symbol": "TWD" }, + "BBD": { + "aliases": [ + "barbados dollar", + "barbados dollars" + ], + "symbol": "BBD" + }, "CAD": { "aliases": [ "C$", "CA$", - "canadian dollars", - "canadian dollar" + "canadian dollar", + "canadian dollars" ], "symbol": "CAD" + }, + "CNY": { + "aliases": [ + "RMB", + "chinese yuan", + "chinese yuans" + ], + "symbol": "CNY" + }, + "JOD": { + "aliases": [ + "jordanian dinar", + "jordanian dinars" + ], + "symbol": "JOD" + }, + "XPF": { + "aliases": [ + "cfp franc", + "cfp francs" + ], + "symbol": "XPF" + }, + "IQD": { + "aliases": [ + "iraqi dinar", + "iraqi dinars" + ], + "symbol": "IQD" + }, + "HNL": { + "aliases": [ + "honduran lempira", + "honduran lempiras" + ], + "symbol": "HNL" + }, + "AED": { + "aliases": [ + "uae dirham", + "uae dirhams" + ], + "symbol": "AED" + }, + "KES": { + "aliases": [ + "kenyan shilling", + "kenyan shillings" + ], + "symbol": "KES" + }, + "KMF": { + "aliases": [ + "comorian franc", + "comorian francs" + ], + "symbol": "KMF" + }, + "MKD": { + "aliases": [ + "macedonian denar", + "macedonian denari" + ], + "symbol": "MKD" + }, + "DZD": { + "aliases": [ + "algerian dinar", + "algerian dinars" + ], + "symbol": "DZD" + }, + "CUP": { + "aliases": [ + "cuban peso", + "cuban pesos" + ], + "symbol": "CUP" + }, + "BWP": { + "aliases": [ + "botswana pula" + ], + "symbol": "BWP" + }, + "SBD": { + "aliases": [ + "solomon islands dollar", + "solomon islands dollars" + ], + "symbol": "SBD" + }, + "AZN": { + "aliases": [ + "azerbaijani manat", + "azerbaijani manats" + ], + "symbol": "AZN" + }, + "KGS": { + "aliases": [ + "kyrgyzstani som", + "kyrgyzstani soms" + ], + "symbol": "KGS" + }, + "BYN": { + "aliases": [ + "belarussian ruble", + "belarussian rubles" + ], + "symbol": "BYN" + }, + "KHR": { + "aliases": [ + "cambodian riel" + ], + "symbol": "KHR" + }, + "HTG": { + "aliases": [ + "haitian gourde", + "haitian gourdes" + ], + "symbol": "HTG" + }, + "CZK": { + "aliases": [ + "czech koruna", + "czech korunas" + ], + "symbol": "CZK" + }, + "BAM": { + "aliases": [ + "bosnia and herzegovina convertible mark", + "bosnia and herzegovina convertible marks" + ], + "symbol": "BAM" } -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/LocalizedFixtures.json index 1bc3fbf08..3cbc73463 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/LocalizedFixtures.json @@ -7,6 +7,19 @@ "nextDateQualifiers": [ "next" ], + "ordinalSuffixes": [ + "st", + "nd", + "rd", + "th" + ], + "middayAliases": [ + "midday", + "noon" + ], + "midnightAliases": [ + "midnight" + ], "converterSymbols": [ "to", "as" @@ -130,4 +143,4 @@ "tomorrow" ] } -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/UnitDescriptions.json index e27e4b8b3..8e7ba5798 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/en.lproj/UnitDescriptions.json @@ -480,74 +480,73 @@ "aliases": [ "yottabit", "yottabits", - "Ybit" + "Yb" ], "identifier": "yottabits", - "symbol": "Yb" + "symbol": "Ybit" }, { "aliases": [ "zettabit", "zettabits", - "Zbit" + "Zb" ], "identifier": "zettabits", - "symbol": "Zb" + "symbol": "Zbit" }, { "aliases": [ "exabit", "exabits", - "Ebit" + "Eb" ], "identifier": "exabits", - "symbol": "Eb" + "symbol": "Ebit" }, { "aliases": [ "petabit", "petabits", - "Pbit" + "Pb" ], "identifier": "petabits", - "symbol": "Pb" + "symbol": "Pbit" }, { "aliases": [ "terabit", "terabits", - "Tbit" + "Tb" ], "identifier": "terabits", - "symbol": "Tb" + "symbol": "Tbit" }, { "aliases": [ "gigabit", "gigabits", - "Gbit" + "Gb" ], "identifier": "gigabits", - "symbol": "Gb" + "symbol": "Gbit" }, { "aliases": [ "megabit", "megabits", - "Mbit" + "Mb" ], "identifier": "megabits", - "symbol": "Mb" + "symbol": "Mbit" }, { "aliases": [ "kilobit", "kilobits", - "Kbit", "Kb" ], "identifier": "kilobits", - "symbol": "kb" + "symbol": "kbit" }, { "aliases": [ diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/ru.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/ru.lproj/CurrencyDescriptions.json index 6310eeb99..377e527a6 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/ru.lproj/CurrencyDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/ru.lproj/CurrencyDescriptions.json @@ -1,35 +1,755 @@ { + "TZS": { + "aliases": [ + "танзанийский шиллинг", + "танзанийские шиллингы" + ], + "symbol": "TZS" + }, + "ISK": { + "aliases": [ + "исландская крона", + "исландские кроны" + ], + "symbol": "ISK" + }, + "BWP": { + "aliases": [ + "ботсвана пула", + "ботсвана пула" + ], + "symbol": "BWP" + }, + "SBD": { + "aliases": [ + "доллар соломоновые островы", + "соломоновы острова доллары" + ], + "symbol": "SBD" + }, + "LAK": { + "aliases": [ + "лаосская кип", + "лао kips" + ], + "symbol": "LAK" + }, + "MWK": { + "aliases": [ + "малави квача", + "малави kwachas" + ], + "symbol": "MWK" + }, + "IDR": { + "aliases": [ + "индонезийская рупия", + "индонезийские рупии" + ], + "symbol": "IDR" + }, + "IRR": { + "aliases": [ + "иранский риал", + "иранские риалы" + ], + "symbol": "IRR" + }, + "MAD": { + "aliases": [ + "марокканские дирхам", + "марокканские дирхамы" + ], + "symbol": "MAD" + }, + "BBD": { + "aliases": [ + "барбадосский доллар", + "барбадос доллары" + ], + "symbol": "BBD" + }, + "BDT": { + "aliases": [ + "бангладешская така", + "бангладеш таки" + ], + "symbol": "BDT" + }, + "NPR": { + "aliases": [ + "непальская рупия", + "непальские рупии" + ], + "symbol": "NPR" + }, + "MVR": { + "aliases": [ + "мальдивская руфия", + "мальдивские руфии" + ], + "symbol": "MVR" + }, + "SGD": { + "aliases": [ + "сингапурский доллар", + "сингапурские доллары" + ], + "symbol": "SGD" + }, + "ZMW": { + "aliases": [ + "замбия квача", + "замбия квачи" + ], + "symbol": "ZMW" + }, + "MRO": { + "aliases": [ + "мавританский ouguiya", + "мавританский ouguiya" + ], + "symbol": "MRO" + }, + "KMF": { + "aliases": [ + "коморского франк", + "коморского франкы" + ], + "symbol": "KMF" + }, + "LTL": { + "aliases": [ + "литовский лит", + "литовский лит" + ], + "symbol": "LTL" + }, + "AMD": { + "aliases": [ + "армянский драм", + "армянские драмы" + ], + "symbol": "AMD" + }, "CAD": { "aliases": [ - "C$", - "CA$", + "канадский доллар", + "канадские доллары" ], "symbol": "CAD" }, - "BTC": { + "UYU": { "aliases": [ - "биткойны", - "биткойна", - "биткойнов", - "bitcoin", - "bitcoins", - "биткойн" + "уругвайские песо", + "уругвайские песо" ], - "symbol": "BTC" + "symbol": "UYU" + }, + "PEN": { + "aliases": [ + "перуанский новый сол", + "перуанские подошвы nuevos" + ], + "symbol": "PEN" + }, + "JPY": { + "aliases": [ + "японская иена", + "японскые иены" + ], + "symbol": "JPY" + }, + "BAM": { + "aliases": [ + "босния и герцеговина конвертируемая марка", + "босния и герцеговина конвертируемые марок" + ], + "symbol": "BAM" + }, + "TTD": { + "aliases": [ + "тринидад и тобаго доллар", + "тринидад и тобаго доллары" + ], + "symbol": "TTD" + }, + "GNF": { + "aliases": [ + "гвинейский франк", + "гвинея франк" + ], + "symbol": "GNF" + }, + "INR": { + "aliases": [ + "индийская рупия", + "индийские рупии" + ], + "symbol": "INR" + }, + "JOD": { + "aliases": [ + "иорданский динар", + "иорданские динары" + ], + "symbol": "JOD" + }, + "PYG": { + "aliases": [ + "парагвайский гуарани", + "парагвайский гуарани" + ], + "symbol": "PYG" + }, + "MKD": { + "aliases": [ + "македонская денара", + "македонские денары" + ], + "symbol": "MKD" + }, + "KWD": { + "aliases": [ + "кувейтский динар", + "кувейтский динар" + ], + "symbol": "KWD" + }, + "ALL": { + "aliases": [ + "албанский лек", + "албанские леки" + ], + "symbol": "ALL" + }, + "BZD": { + "aliases": [ + "белизский доллар", + "белиз доллар" + ], + "symbol": "BZD" + }, + "TMT": { + "aliases": [ + "туркменские манаты", + "туркменские манатах" + ], + "symbol": "TMT" + }, + "USD": { + "aliases": [ + "доллар сша", + "доллары сша" + ], + "symbol": "USD" + }, + "SVC": { + "aliases": [ + "сальвадорский колон", + "сальвадор колон" + ], + "symbol": "SVC" + }, + "UZS": { + "aliases": [ + "узбекистан сомы", + "узбекистан сомы" + ], + "symbol": "UZS" + }, + "AZN": { + "aliases": [ + "азербайджанский манат", + "азербайджанские манаты" + ], + "symbol": "AZN" + }, + "SAR": { + "aliases": [ + "саудовский риал", + "саудовские риалы" + ], + "symbol": "SAR" + }, + "BTN": { + "aliases": [ + "бутана нгултрум", + "бутана нгултрум" + ], + "symbol": "BTN" + }, + "RWF": { + "aliases": [ + "руанда франк", + "руанда франки" + ], + "symbol": "RWF" + }, + "KGS": { + "aliases": [ + "кыргызские сомах", + "кыргызские сомах" + ], + "symbol": "KGS" + }, + "XAF": { + "aliases": [ + "франк кфа (сбер)", + "франк кфа (сбер) с" + ], + "symbol": "XAF" + }, + "IQD": { + "aliases": [ + "иракский динар", + "иракские динары" + ], + "symbol": "IQD" + }, + "XOF": { + "aliases": [ + "центрально-африканская франк кфа", + "центрально-африканские франки cfa" + ], + "symbol": "XOF" + }, + "ZAR": { + "aliases": [ + "южноафриканский рэнд" + ], + "symbol": "ZAR" + }, + "NAD": { + "aliases": [ + "намибия доллар", + "намибия доллары" + ], + "symbol": "NAD" + }, + "SOS": { + "aliases": [ + "сомалийский шиллинг", + "сомалийские шиллингы" + ], + "symbol": "SOS" + }, + "GHS": { + "aliases": [ + "гана седи" + ], + "symbol": "GHS" + }, + "BHD": { + "aliases": [ + "бахрейнский динар" + ], + "symbol": "BHD" + }, + "MXN": { + "aliases": [ + "мексиканский песо" + ], + "symbol": "MXN" + }, + "BYN": { + "aliases": [ + "белорусский рубль", + "белорусские рубля" + ], + "symbol": "BYN" + }, + "RSD": { + "aliases": [ + "сербский динар", + "сербские динары" + ], + "symbol": "RSD" + }, + "UGX": { + "aliases": [ + "угандийский шиллинг", + "угандийские шиллингы" + ], + "symbol": "UGX" + }, + "SYP": { + "aliases": [ + "сирийский фунт", + "сирийские фунты" + ], + "symbol": "SYP" + }, + "AWG": { + "aliases": [ + "арубы гульден", + "арубы гульдены" + ], + "symbol": "AWG" + }, + "WST": { + "aliases": [ + "тала самоа", + "тала самоа" + ], + "symbol": "WST" + }, + "LBP": { + "aliases": [ + "ливанский фунт", + "ливанские фунты" + ], + "symbol": "LBP" + }, + "LKR": { + "aliases": [ + "шри-ланкийская рупия", + "шри-ланка рупии" + ], + "symbol": "LKR" + }, + "LRD": { + "aliases": [ + "либерийский доллар", + "либерийские доллары" + ], + "symbol": "LRD" + }, + "MNT": { + "aliases": [ + "монгольские тогрог", + "монгольские тегреги" + ], + "symbol": "MNT" + }, + "AED": { + "aliases": [ + "дирхам оаэ", + "дирхамы оаэ" + ], + "symbol": "AED" + }, + "KZT": { + "aliases": [ + "тенге", + "казахстанские тенге" + ], + "symbol": "KZT" + }, + "BMD": { + "aliases": [ + "бермудский доллар", + "бермудские доллары" + ], + "symbol": "BMD" + }, + "DJF": { + "aliases": [ + "франк джибути", + "джибути франки" + ], + "symbol": "DJF" + }, + "EGP": { + "aliases": [ + "египетский фунт", + "египетские фунты" + ], + "symbol": "EGP" + }, + "SLL": { + "aliases": [ + "сьерра-леоне леоне", + "сьерра-леоне leones" + ], + "symbol": "SLL" + }, + "GEL": { + "aliases": [ + "грузинский лари", + "грузинский лари" + ], + "symbol": "GEL" + }, + "SRD": { + "aliases": [ + "суринамского доллара", + "суринамского доллары" + ], + "symbol": "SRD" + }, + "SZL": { + "aliases": [ + "swazi эмаланген", + "swazi эмалангены" + ], + "symbol": "SZL" + }, + "AOA": { + "aliases": [ + "ангольская кванза", + "ангольские кванзы" + ], + "symbol": "AOA" + }, + "GYD": { + "aliases": [ + "гайанские доллары", + "гайана доллары" + ], + "symbol": "GYD" + }, + "ANG": { + "aliases": [ + "нао гульден", + "нао гульдены" + ], + "symbol": "ANG" + }, + "NIO": { + "aliases": [ + "никарагуанский кордоба", + "никарагуанский кордоб" + ], + "symbol": "NIO" + }, + "VND": { + "aliases": [ + "вьетнамский донг" + ], + "symbol": "VND" + }, + "PGK": { + "aliases": [ + "папуа-новой гвинеи кина", + "папуа-новой гвинеи кина" + ], + "symbol": "PGK" + }, + "GIP": { + "aliases": [ + "гибралтар фунт" + ], + "symbol": "GIP" }, - "DOGE": { + "MOP": { "aliases": [ - "dogecoins", - "dogecoin" + "макао патака", + "макао патаки" ], - "symbol": "DOGE" + "symbol": "MOP" + }, + "TRY": { + "aliases": [ + "турецкая лира", + "турецкая лира" + ], + "symbol": "TRY" + }, + "BGN": { + "aliases": [ + "болгарский лев", + "болгарские левы" + ], + "symbol": "BGN" + }, + "HRK": { + "aliases": [ + "хорватская куна", + "хорватские кунах" + ], + "symbol": "HRK" + }, + "KHR": { + "aliases": [ + "камбоджийский риель" + ], + "symbol": "KHR" + }, + "UAH": { + "aliases": [ + "украинская гривна", + "украинские гривны" + ], + "symbol": "UAH" + }, + "THB": { + "aliases": [ + "тайский бат", + "тайский бат" + ], + "symbol": "THB" }, "EUR": { "aliases": [ - "евро", + "евро" ], "symbol": "EUR" }, + "TOP": { + "aliases": [ + "тонганского paanga", + "тонганского paanga" + ], + "symbol": "TOP" + }, + "XPF": { + "aliases": [ + "франк кфп", + "cfp франкы" + ], + "symbol": "XPF" + }, + "SDG": { + "aliases": [ + "суданский фунт", + "суданские фунты" + ], + "symbol": "SDG" + }, + "TJS": { + "aliases": [ + "таджикский сомони", + "таджикский сомони" + ], + "symbol": "TJS" + }, + "LVL": { + "aliases": [ + "латвийский лат", + "латвийский лат" + ], + "symbol": "LVL" + }, + "PKR": { + "aliases": [ + "пакистанская рупия", + "пакистан рупии" + ], + "symbol": "PKR" + }, + "COP": { + "aliases": [ + "колумбийский песо", + "колумбийские песо" + ], + "symbol": "COP" + }, + "FKP": { + "aliases": [ + "фунт фолклендские островы", + "фунт фолклендские островы" + ], + "symbol": "FKP" + }, + "VEF": { + "aliases": [ + "венесуэльский боливар", + "венесуэльские боливары" + ], + "symbol": "VEF" + }, + "NOK": { + "aliases": [ + "норвежская крона", + "норвежские кроны" + ], + "symbol": "NOK" + }, + "VUV": { + "aliases": [ + "вануатский вату", + "вануатский вату" + ], + "symbol": "VUV" + }, + "KYD": { + "aliases": [ + "доллар каймановые островы", + "каймановы острова доллары" + ], + "symbol": "KYD" + }, + "BIF": { + "aliases": [ + "бурунди франк", + "бурунди франки" + ], + "symbol": "BIF" + }, + "PLN": { + "aliases": [ + "польские злотые" + ], + "symbol": "PLN" + }, + "BND": { + "aliases": [ + "бруней-доллар", + "бруней-доллар" + ], + "symbol": "BND" + }, + "HNL": { + "aliases": [ + "гондурасский лемпира", + "гондурасский лемпир" + ], + "symbol": "HNL" + }, + "XCD": { + "aliases": [ + "восточно-карибский доллар", + "восточно-карибские доллары" + ], + "symbol": "XCD" + }, + "CNY": { + "aliases": [ + "китайский юань", + "китайские юанях" + ], + "symbol": "CNY" + }, + "CVE": { + "aliases": [ + "кабо-верде эскудо", + "эскудо кабо-верде" + ], + "symbol": "CVE" + }, + "MYR": { + "aliases": [ + "малайзийский ринггит" + ], + "symbol": "MYR" + }, + "CHF": { + "aliases": [ + "швейцарский франк" + ], + "symbol": "CHF" + }, + "BSD": { + "aliases": [ + "багамский доллар", + "багамские доллары" + ], + "symbol": "BSD" + }, + "SCR": { + "aliases": [ + "сейшельские рупии" + ], + "symbol": "SCR" + }, + "OMR": { + "aliases": [ + "оманский риал", + "оманские риалы" + ], + "symbol": "OMR" + }, "RUB": { "aliases": [ "рублей", @@ -40,47 +760,310 @@ ], "symbol": "RUB" }, + "QAR": { + "aliases": [ + "катарский риал", + "катарские риалы" + ], + "symbol": "QAR" + }, + "SHP": { + "aliases": [ + "фунт святой елены" + ], + "symbol": "SHP" + }, + "HKD": { + "aliases": [ + "гонконгский доллар", + "гонконгские доллары" + ], + "symbol": "HKD" + }, + "ETB": { + "aliases": [ + "эфиопский быр", + "эфиопские birrs" + ], + "symbol": "ETB" + }, + "ARS": { + "aliases": [ + "аргентинские песо" + ], + "symbol": "ARS" + }, + "JMD": { + "aliases": [ + "ямайски доллар", + "ямайские доллары" + ], + "symbol": "JMD" + }, + "CRC": { + "aliases": [ + "коста-риканский колон", + "коста-рика колон" + ], + "symbol": "CRC" + }, + "NZD": { + "aliases": [ + "новозеландский доллар", + "новозеландские доллары" + ], + "symbol": "NZD" + }, + "CZK": { + "aliases": [ + "чешская крона", + "чешские кроны" + ], + "symbol": "CZK" + }, + "MZN": { + "aliases": [ + "мозамбика metical", + "мозамбика meticals" + ], + "symbol": "MZN" + }, + "BOB": { + "aliases": [ + "боливийский боливиано", + "боливийский bolivianos" + ], + "symbol": "BOB" + }, "BRL": { "aliases": [ - "R$", + "бразильский реал", + "бразильские реалы" ], "symbol": "BRL" }, - "SGD": { + "ILS": { "aliases": [ - "S$", + "новый израильский шекель", + "новый израильский sheqels" ], - "symbol": "SGD" + "symbol": "ILS" }, - "LTC": { + "HTG": { "aliases": [ - "litecoins", - "litecoin" + "гаитянский гурд", + "гаитянский гурды" ], - "symbol": "LTC" + "symbol": "HTG" }, - "AUD": { + "KRW": { "aliases": [ - "A$", + "южно-корейская вона", + "южно-корейские вон" ], - "symbol": "AUD" + "symbol": "KRW" }, - "ETH": { + "DZD": { "aliases": [ - "ethereum" + "алжирский динар", + "алжирские динары" ], - "symbol": "ETH" + "symbol": "DZD" }, "TWD": { "aliases": [ - "NT$" + "новый тайваньский доллар", + "новый тайваньские доллары" ], "symbol": "TWD" }, - "NZD": { + "DKK": { "aliases": [ - "NZ$", + "датская крона", + "датскые кроны" ], - "symbol": "NZD" + "symbol": "DKK" + }, + "PAB": { + "aliases": [ + "панамским бальбоа", + "панамским бальбоа" + ], + "symbol": "PAB" + }, + "MUR": { + "aliases": [ + "маврикий рупия", + "маврикий рупий" + ], + "symbol": "MUR" + }, + "PHP": { + "aliases": [ + "филиппинское песо" + ], + "symbol": "PHP" + }, + "AUD": { + "aliases": [ + "австралийский доллар", + "австралийские доллары" + ], + "symbol": "AUD" + }, + "GTQ": { + "aliases": [ + "гватемальский кетцаль", + "гватемальский quetzales" + ], + "symbol": "GTQ" + }, + "KES": { + "aliases": [ + "кенийский шиллинг", + "кенийские шиллинги" + ], + "symbol": "KES" + }, + "CUP": { + "aliases": [ + "кубинский песо", + "кубинские песо" + ], + "symbol": "CUP" + }, + "RON": { + "aliases": [ + "румынские леи", + "румынские лейс" + ], + "symbol": "RON" + }, + "TND": { + "aliases": [ + "тунисский динар", + "тунисские динары" + ], + "symbol": "TND" + }, + "STD": { + "aliases": [ + "сан-томе и принсипи добра", + "сан-томе и принсипи добры" + ], + "symbol": "STD" + }, + "MMK": { + "aliases": [ + "мьянманский чат", + "мьянма кьяты" + ], + "symbol": "MMK" + }, + "GMD": { + "aliases": [ + "гамбии даласи" + ], + "symbol": "GMD" + }, + "DOP": { + "aliases": [ + "доминиканская песо", + "доминиканский песо" + ], + "symbol": "DOP" + }, + "YER": { + "aliases": [ + "йеменский риал", + "йеменские риалы" + ], + "symbol": "YER" + }, + "BTC": { + "aliases": [ + "биткойны", + "биткойна", + "биткойнов", + "биткойн", + "bitcoin", + "bitcoins" + ], + "symbol": "BTC" + }, + "CDF": { + "aliases": [ + "конголезский франк", + "конголезские франки" + ], + "symbol": "CDF" + }, + "SEK": { + "aliases": [ + "шведская крона", + "шведские кроны" + ], + "symbol": "SEK" + }, + "LSL": { + "aliases": [ + "лоти лесото", + "лесото maloti" + ], + "symbol": "LSL" + }, + "LYD": { + "aliases": [ + "ливийский динар", + "ливийские динары" + ], + "symbol": "LYD" + }, + "CLP": { + "aliases": [ + "чилийское песо" + ], + "symbol": "CLP" + }, + "GBP": { + "aliases": [ + "британский фунт стерлингов" + ], + "symbol": "GBP" + }, + "FJD": { + "aliases": [ + "доллар фиджи", + "фиджи доллары" + ], + "symbol": "FJD" + }, + "HUF": { + "aliases": [ + "венгерский форинт", + "венгерские форинты" + ], + "symbol": "HUF" + }, + "MDL": { + "aliases": [ + "молдавский лей", + "молдавские леус" + ], + "symbol": "MDL" + }, + "NGN": { + "aliases": [ + "нигерийская найра", + "нигерийские найры" + ], + "symbol": "NGN" + }, + "AFN": { + "aliases": [ + "афганский афган", + "афганские афгани" + ], + "symbol": "AFN" } } diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/CurrencyDescriptions.json index abb6a3f82..d32974383 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/CurrencyDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/CurrencyDescriptions.json @@ -1,110 +1,948 @@ { - "CAD": { + "HRK": { "aliases": [ - "C$", - "CA$", - "canadian dollars", - "canadian dollar" + "克罗地亚库纳" ], - "symbol": "CAD" + "symbol": "HRK" }, - "BTC": { + "HUF": { "aliases": [ - "比特币", - "bitcoins", - "bitcoin" + "匈牙利福林" ], - "symbol": "BTC" + "symbol": "HUF" }, - "DOGE": { + "CDF": { "aliases": [ - "多吉币", - "dogecoins", - "dogecoin" + "刚果法郎" ], - "symbol": "DOGE" + "symbol": "CDF" + }, + "ILS": { + "aliases": [ + "新以色列镑" + ], + "symbol": "ILS" + }, + "NGN": { + "aliases": [ + "尼日利亚奈拉" + ], + "symbol": "NGN" + }, + "GYD": { + "aliases": [ + "圭亚那元" + ], + "symbol": "GYD" + }, + "BHD": { + "aliases": [ + "巴林第纳尔" + ], + "symbol": "BHD" + }, + "SZL": { + "aliases": [ + "史瓦济兰里兰吉尼" + ], + "symbol": "SZL" + }, + "INR": { + "aliases": [ + "印度卢比" + ], + "symbol": "INR" + }, + "SDG": { + "aliases": [ + "苏丹镑" + ], + "symbol": "SDG" + }, + "PEN": { + "aliases": [ + "秘鲁索尔" + ], + "symbol": "PEN" }, "EUR": { "aliases": [ - "欧元", - "euros", - "euro" + "欧元" ], "symbol": "EUR" }, - "GBP": { + "QAR": { "aliases": [ - "british pounds", - "british pound", - "pound sterling" + "卡塔尔利尔" ], - "symbol": "GBP" + "symbol": "QAR" }, - "RUB": { + "PGK": { "aliases": [ - "russian rubles", - "russian ruble", - "rubles", - "ruble", - "руб" + "巴布亚新几内亚基那" ], - "symbol": "RUB" + "symbol": "PGK" }, - "BRL": { + "LRD": { "aliases": [ - "R$", - "brazilian reals", - "brazilian real" + "利比里亚元" ], - "symbol": "BRL" + "symbol": "LRD" + }, + "ISK": { + "aliases": [ + "冰岛克朗" + ], + "symbol": "ISK" + }, + "SYP": { + "aliases": [ + "叙利亚镑" + ], + "symbol": "SYP" + }, + "TRY": { + "aliases": [ + "土耳其新里拉" + ], + "symbol": "TRY" + }, + "UAH": { + "aliases": [ + "乌克兰格里夫纳" + ], + "symbol": "UAH" }, "SGD": { "aliases": [ - "S$", - "singapore dollars", - "singapore dollar" + "新加坡元" ], "symbol": "SGD" }, + "MMK": { + "aliases": [ + "缅甸元" + ], + "symbol": "MMK" + }, + "NIO": { + "aliases": [ + "尼加拉瓜科多巴" + ], + "symbol": "NIO" + }, + "BIF": { + "aliases": [ + "布隆迪法郎" + ], + "symbol": "BIF" + }, + "AFN": { + "aliases": [ + "阿富汗尼" + ], + "symbol": "AFN" + }, + "LKR": { + "aliases": [ + "斯里兰卡卢比" + ], + "symbol": "LKR" + }, + "GTQ": { + "aliases": [ + "危地马拉格查尔" + ], + "symbol": "GTQ" + }, "LTC": { "aliases": [ - "莱特币", + "莱特币", "litecoins", "litecoin" ], "symbol": "LTC" }, + "CHF": { + "aliases": [ + "瑞士法郎" + ], + "symbol": "CHF" + }, + "THB": { + "aliases": [ + "泰国铢" + ], + "symbol": "THB" + }, + "AMD": { + "aliases": [ + "亚美尼亚德拉姆" + ], + "symbol": "AMD" + }, + "AOA": { + "aliases": [ + "安哥拉宽扎" + ], + "symbol": "AOA" + }, + "SEK": { + "aliases": [ + "瑞典克朗" + ], + "symbol": "SEK" + }, + "SAR": { + "aliases": [ + "沙特阿拉伯里亚尔" + ], + "symbol": "SAR" + }, + "KWD": { + "aliases": [ + "科威特第纳尔" + ], + "symbol": "KWD" + }, + "IRR": { + "aliases": [ + "伊朗里亚尔" + ], + "symbol": "IRR" + }, + "WST": { + "aliases": [ + "萨摩亚塔拉" + ], + "symbol": "WST" + }, + "BMD": { + "aliases": [ + "百慕大元" + ], + "symbol": "BMD" + }, + "BGN": { + "aliases": [ + "保加利亚列瓦" + ], + "symbol": "BGN" + }, + "PHP": { + "aliases": [ + "菲律宾比索" + ], + "symbol": "PHP" + }, + "ZMW": { + "aliases": [ + "尚比亚克瓦查" + ], + "symbol": "ZMW" + }, + "XAF": { + "aliases": [ + "刚果中非共同体法郎" + ], + "symbol": "XAF" + }, + "BDT": { + "aliases": [ + "孟加拉塔卡" + ], + "symbol": "BDT" + }, + "NOK": { + "aliases": [ + "挪威克朗" + ], + "symbol": "NOK" + }, + "BOB": { + "aliases": [ + "玻利维亚诺" + ], + "symbol": "BOB" + }, + "TZS": { + "aliases": [ + "坦桑尼亚先令" + ], + "symbol": "TZS" + }, + "VEF": { + "aliases": [ + "委内瑞拉玻利瓦尔" + ], + "symbol": "VEF" + }, + "VUV": { + "aliases": [ + "万那杜瓦图" + ], + "symbol": "VUV" + }, + "ANG": { + "aliases": [ + "列斯荷兰盾" + ], + "symbol": "ANG" + }, + "BND": { + "aliases": [ + "文莱元" + ], + "symbol": "BND" + }, + "XCD": { + "aliases": [ + "东加勒比元" + ], + "symbol": "XCD" + }, + "SCR": { + "aliases": [ + "赛舌尔法郎" + ], + "symbol": "SCR" + }, + "KYD": { + "aliases": [ + "开曼群岛元" + ], + "symbol": "KYD" + }, + "DJF": { + "aliases": [ + "吉布提法郎" + ], + "symbol": "DJF" + }, + "LSL": { + "aliases": [ + "莱索托洛提" + ], + "symbol": "LSL" + }, + "MOP": { + "aliases": [ + "澳门币" + ], + "symbol": "MOP" + }, + "ALL": { + "aliases": [ + "阿尔巴尼亚列克" + ], + "symbol": "ALL" + }, + "UZS": { + "aliases": [ + "乌兹别克斯坦苏母" + ], + "symbol": "UZS" + }, + "UYU": { + "aliases": [ + "乌拉圭比索" + ], + "symbol": "UYU" + }, + "PLN": { + "aliases": [ + "波兰兹罗提" + ], + "symbol": "PLN" + }, + "LTL": { + "aliases": [ + "立陶宛里塔斯" + ], + "symbol": "LTL" + }, + "LYD": { + "aliases": [ + "利比亚第纳尔" + ], + "symbol": "LYD" + }, + "JPY": { + "aliases": [ + "日元" + ], + "symbol": "JPY" + }, + "MNT": { + "aliases": [ + "图格里克" + ], + "symbol": "MNT" + }, + "FJD": { + "aliases": [ + "斐济元" + ], + "symbol": "FJD" + }, + "PKR": { + "aliases": [ + "巴基斯坦卢比" + ], + "symbol": "PKR" + }, + "MRO": { + "aliases": [ + "毛里塔尼亚乌吉亚" + ], + "symbol": "MRO" + }, + "OMR": { + "aliases": [ + "阿曼里亚尔" + ], + "symbol": "OMR" + }, + "GBP": { + "aliases": [ + "英镑" + ], + "symbol": "GBP" + }, + "LVL": { + "aliases": [ + "拉脱维亚拉图" + ], + "symbol": "LVL" + }, + "SHP": { + "aliases": [ + "圣赫勒拿群岛镑" + ], + "symbol": "SHP" + }, + "GEL": { + "aliases": [ + "格鲁吉亚拉里" + ], + "symbol": "GEL" + }, + "TND": { + "aliases": [ + "突尼斯第纳尔" + ], + "symbol": "TND" + }, + "DKK": { + "aliases": [ + "丹麦克朗" + ], + "symbol": "DKK" + }, + "NPR": { + "aliases": [ + "尼泊尔卢比" + ], + "symbol": "NPR" + }, + "KRW": { + "aliases": [ + "韩元" + ], + "symbol": "KRW" + }, + "BSD": { + "aliases": [ + "巴哈马元" + ], + "symbol": "BSD" + }, + "CRC": { + "aliases": [ + "哥斯达黎加科郎" + ], + "symbol": "CRC" + }, + "EGP": { + "aliases": [ + "埃及镑" + ], + "symbol": "EGP" + }, + "MAD": { + "aliases": [ + "摩洛哥道拉姆" + ], + "symbol": "MAD" + }, "AUD": { "aliases": [ - "A$", - "aussie dollars", - "aussie dollar", - "australian dollars", - "australian dollar" + "澳大利亚元" ], "symbol": "AUD" }, + "BTC": { + "aliases": [ + "比特币" + ], + "symbol": "BTC" + }, + "SLL": { + "aliases": [ + "塞拉利昂利昂" + ], + "symbol": "SLL" + }, + "MWK": { + "aliases": [ + "马拉维克瓦查" + ], + "symbol": "MWK" + }, + "RSD": { + "aliases": [ + "塞尔维亚第纳尔" + ], + "symbol": "RSD" + }, + "NZD": { + "aliases": [ + "新西兰元" + ], + "symbol": "NZD" + }, + "SRD": { + "aliases": [ + "苏利南元" + ], + "symbol": "SRD" + }, + "CLP": { + "aliases": [ + "智利比索" + ], + "symbol": "CLP" + }, + "RUB": { + "aliases": [ + "俄罗斯卢布" + ], + "symbol": "RUB" + }, + "NAD": { + "aliases": [ + "纳米比亚元" + ], + "symbol": "NAD" + }, + "HKD": { + "aliases": [ + "港币" + ], + "symbol": "HKD" + }, + "GMD": { + "aliases": [ + "冈比亚达拉西" + ], + "symbol": "GMD" + }, + "VND": { + "aliases": [ + "越南盾" + ], + "symbol": "VND" + }, + "LAK": { + "aliases": [ + "老挝基普" + ], + "symbol": "LAK" + }, + "RON": { + "aliases": [ + "罗马尼亚列伊" + ], + "symbol": "RON" + }, + "MUR": { + "aliases": [ + "毛里求斯卢比" + ], + "symbol": "MUR" + }, + "MXN": { + "aliases": [ + "墨西哥比索" + ], + "symbol": "MXN" + }, + "BRL": { + "aliases": [ + "巴西利亚伊" + ], + "symbol": "BRL" + }, + "STD": { + "aliases": [ + "圣多美和普林西比多布拉" + ], + "symbol": "STD" + }, + "AWG": { + "aliases": [ + "阿鲁巴弗罗林" + ], + "symbol": "AWG" + }, + "MVR": { + "aliases": [ + "马尔代夫卢非亚" + ], + "symbol": "MVR" + }, + "PAB": { + "aliases": [ + "巴拿马巴尔博亚" + ], + "symbol": "PAB" + }, + "TJS": { + "aliases": [ + "塔吉克索莫尼" + ], + "symbol": "TJS" + }, + "GNF": { + "aliases": [ + "几内亚法郎" + ], + "symbol": "GNF" + }, + "ETB": { + "aliases": [ + "埃塞俄比亚比尔" + ], + "symbol": "ETB" + }, + "ZAR": { + "aliases": [ + "南非兰特" + ], + "symbol": "ZAR" + }, + "COP": { + "aliases": [ + "哥伦比亚比索" + ], + "symbol": "COP" + }, + "IDR": { + "aliases": [ + "印度尼西亚卢比(盾)" + ], + "symbol": "IDR" + }, + "SVC": { + "aliases": [ + "萨尔瓦多科郎" + ], + "symbol": "SVC" + }, + "CVE": { + "aliases": [ + "佛得角埃斯库多" + ], + "symbol": "CVE" + }, + "TTD": { + "aliases": [ + "特立尼达和多巴哥元" + ], + "symbol": "TTD" + }, + "GIP": { + "aliases": [ + "直布罗陀镑" + ], + "symbol": "GIP" + }, + "PYG": { + "aliases": [ + "巴拉圭瓜拉尼" + ], + "symbol": "PYG" + }, + "DOGE": { + "aliases": [ + "多吉币", + "dogecoins", + "dogecoin" + ], + "symbol": "DOGE" + }, + "MZN": { + "aliases": [ + "莫三比克梅蒂卡尔" + ], + "symbol": "MZN" + }, + "FKP": { + "aliases": [ + "福克兰群岛镑" + ], + "symbol": "FKP" + }, + "KZT": { + "aliases": [ + "哈萨克斯坦腾格" + ], + "symbol": "KZT" + }, + "USD": { + "aliases": [ + "美元" + ], + "symbol": "USD" + }, + "UGX": { + "aliases": [ + "乌干达先令" + ], + "symbol": "UGX" + }, + "RWF": { + "aliases": [ + "卢旺达法郎" + ], + "symbol": "RWF" + }, + "GHS": { + "aliases": [ + "迦纳塞地" + ], + "symbol": "GHS" + }, + "ARS": { + "aliases": [ + "阿根廷比索" + ], + "symbol": "ARS" + }, + "DOP": { + "aliases": [ + "多米尼加比索" + ], + "symbol": "DOP" + }, + "LBP": { + "aliases": [ + "黎巴嫩镑" + ], + "symbol": "LBP" + }, + "BZD": { + "aliases": [ + "伯利兹元" + ], + "symbol": "BZD" + }, + "BTN": { + "aliases": [ + "不丹卢比" + ], + "symbol": "BTN" + }, + "MYR": { + "aliases": [ + "马来西亚林吉特" + ], + "symbol": "MYR" + }, + "YER": { + "aliases": [ + "也门里亚尔" + ], + "symbol": "YER" + }, + "JMD": { + "aliases": [ + "牙买加元" + ], + "symbol": "JMD" + }, + "TOP": { + "aliases": [ + "汤加潘加" + ], + "symbol": "TOP" + }, + "SOS": { + "aliases": [ + "索马里先令" + ], + "symbol": "SOS" + }, + "TMT": { + "aliases": [ + "土庫曼马纳特" + ], + "symbol": "TMT" + }, + "MDL": { + "aliases": [ + "摩尔多瓦列伊" + ], + "symbol": "MDL" + }, + "XOF": { + "aliases": [ + "中非法郎" + ], + "symbol": "XOF" + }, "ETH": { "aliases": [ - "以太坊", "ethereum" ], "symbol": "ETH" }, "TWD": { "aliases": [ - "NT$" + "新台币" ], "symbol": "TWD" }, - "NZD": { + "BBD": { "aliases": [ - "NZ$", - "new zealand dollars", - "new zealand dollar", - "kiwi dollars", - "kiwi dollar" + "巴巴多斯元" ], - "symbol": "NZD" + "symbol": "BBD" + }, + "CAD": { + "aliases": [ + "加拿大元" + ], + "symbol": "CAD" + }, + "CNY": { + "aliases": [ + "人民币" + ], + "symbol": "CNY" + }, + "JOD": { + "aliases": [ + "约旦第纳尔" + ], + "symbol": "JOD" + }, + "XPF": { + "aliases": [ + "洋法郎" + ], + "symbol": "XPF" + }, + "IQD": { + "aliases": [ + "伊拉克第纳尔" + ], + "symbol": "IQD" + }, + "HNL": { + "aliases": [ + "洪都拉斯伦皮拉" + ], + "symbol": "HNL" + }, + "AED": { + "aliases": [ + "阿联酋迪拉姆" + ], + "symbol": "AED" + }, + "KES": { + "aliases": [ + "肯尼亚先令" + ], + "symbol": "KES" + }, + "KMF": { + "aliases": [ + "科摩罗法郎" + ], + "symbol": "KMF" + }, + "MKD": { + "aliases": [ + "马其顿第纳尔" + ], + "symbol": "MKD" + }, + "DZD": { + "aliases": [ + "阿尔及利亚第纳尔" + ], + "symbol": "DZD" + }, + "CUP": { + "aliases": [ + "古巴比索" + ], + "symbol": "CUP" + }, + "BWP": { + "aliases": [ + "博茨瓦纳普拉" + ], + "symbol": "BWP" + }, + "SBD": { + "aliases": [ + "所罗门群岛元" + ], + "symbol": "SBD" + }, + "AZN": { + "aliases": [ + "阿塞拜疆马纳特" + ], + "symbol": "AZN" + }, + "KGS": { + "aliases": [ + "吉尔吉斯斯坦索姆" + ], + "symbol": "KGS" + }, + "BYN": { + "aliases": [ + "白俄罗斯卢布" + ], + "symbol": "BYN" + }, + "KHR": { + "aliases": [ + "柬埔寨利尔斯" + ], + "symbol": "KHR" + }, + "HTG": { + "aliases": [ + "海地古德" + ], + "symbol": "HTG" + }, + "CZK": { + "aliases": [ + "捷克克朗" + ], + "symbol": "CZK" + }, + "BAM": { + "aliases": [ + " 波斯尼亚和黑塞哥维那" + ], + "symbol": "BAM" } -} +} \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/LocalizedFixtures.json index 027c06fe0..03524db84 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/LocalizedFixtures.json @@ -66,6 +66,10 @@ "piAliases": [ "π" ], + "commas" : [ + ",", + "," + ], "monthOfYearDateAliases": [ ], "additionOperators": [ @@ -104,4 +108,4 @@ "百分比" ] } -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/LocalizedFixtures.json index 4d6ae1492..198b2d0f8 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/LocalizedFixtures.json @@ -80,18 +80,6 @@ "現在" ], "monthOfYearDateAliases": [ - "一月", - "二月", - "三月", - "四月", - "五月", - "六月", - "七月", - "八月", - "九月", - "十月", - "十一月", - "十二月", "一月", "二月", "三月", diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/UnitDescriptions.json index 087aa6ec3..07558f82b 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/UnitDescriptions.json @@ -435,25 +435,23 @@ "identifier" : "kilobytes" }, { - "symbol" : "Yb", + "symbol" : "Ybit", "aliases" : [ "佑位元", - "佑位元", - "Ybit" + "佑位元" ], "identifier" : "yottabits" }, { - "symbol" : "Zb", + "symbol" : "Zbit", "aliases" : [ "皆位元", - "皆位元", - "Zbit" + "皆位元" ], "identifier" : "zettabits" }, { - "symbol" : "Eb", + "symbol" : "Ebit", "aliases" : [ "艾位元", "艾位元", @@ -462,47 +460,42 @@ "identifier" : "exabits" }, { - "symbol" : "Pb", + "symbol" : "Pbit", "aliases" : [ "拍位元", - "拍位元", - "Pbit" + "拍位元" ], "identifier" : "petabits" }, { - "symbol" : "Tb", + "symbol" : "Tbit", "aliases" : [ "兆位元", - "兆位元", - "Tbit" + "兆位元" ], "identifier" : "terabits" }, { - "symbol" : "Gb", + "symbol" : "Gbit", "aliases" : [ "吉位元", - "吉位元", - "Gbit" + "吉位元" ], "identifier" : "gigabits" }, { - "symbol" : "Mb", + "symbol" : "Mbit", "aliases" : [ "百萬位元", - "百萬位元", - "Mbit" + "百萬位元" ], "identifier" : "megabits" }, { - "symbol" : "kb", + "symbol" : "Kbit", "aliases" : [ "千位元", "千位元", - "Kbit", "Kb" ], "identifier" : "kilobits" diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/SoulverCore b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/SoulverCore index e0def95b5..57c6b89ad 100755 Binary files a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/SoulverCore and b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/SoulverCore differ diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/_CodeSignature/CodeResources b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/_CodeSignature/CodeResources index 1e6fe2a5c..69d0411ba 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/_CodeSignature/CodeResources +++ b/SoulverCore.xcframework/ios-arm64_x86_64-maccatalyst/SoulverCore.framework/Versions/A/_CodeSignature/CodeResources @@ -10,7 +10,7 @@ Resources/Info.plist - GJg2Zlcj36LO4GtNkyzyvFUblw8= + uoM6kwIFPfGFDhdddyiYfWuhKrg= Resources/de.lproj/Cities.json @@ -21,6 +21,15 @@ optional + Resources/de.lproj/CurrencyDescriptions.json + + hash + + B2hML3/zNgzjJs8xiD5rYc+mee4= + + optional + + Resources/de.lproj/FunctionDescriptions.json hash @@ -61,7 +70,7 @@ hash - 6+6hVaCO8eSbGEYOEpX4ueBvrCc= + 1VAB8s59m7+R7LBGLS9JBjmBJyo= optional @@ -70,7 +79,7 @@ hash - 4VIdjtajwDYL0Fo3a4aBbTvP+Xc= + iniFeplHA9RoQThoxymA8vz4+7o= optional @@ -88,7 +97,7 @@ hash - Jd28JBiPaFO9/kJxw76V4vR/CNQ= + /VTwVhMyzo8p4PleUN4RJfxPz4E= optional @@ -133,7 +142,7 @@ hash - Gd/nHFD+d2999ArOwPNl7uTUaUU= + sU2m5fhSFSqd88WO/QzMrNNInk0= optional @@ -151,7 +160,7 @@ hash - s3RoC9LpGsXu4ox6IWPoy4LFq74= + asCKaw2cNzHVjPyH+uH2fTOSxPU= optional @@ -169,7 +178,7 @@ hash - kIlal/RgtcEZXlukxTWPBR1iUqE= + jJZCkD91u+6fGSRJwMT1KErZ2B0= optional @@ -232,7 +241,7 @@ hash - FiG+T46fUVdORYSD2VlT3ZOXNqA= + wdVo4XuxvN5XqAv4rWJjkBJpUqU= optional @@ -268,7 +277,7 @@ hash - 7TxRATf25ZVtBPrvjPI6FIvVRIk= + PWlAkeICGnu9+uZpKJAG45/gAkU= optional @@ -322,7 +331,7 @@ hash - MpFAMujwyD1Rt4zQpR3wcUjx5Uk= + UFz1QUSAnOMpCRQRDVpEhpiVSHY= optional @@ -331,7 +340,7 @@ hash - 7xdil34et04tP9VVY3eRB0uDBKg= + lHDvW7/FHdulm1FgCAt2v8TABIk= optional @@ -357,84 +366,84 @@ hash2 - feM1QoEyzjzDUsrAcbpVy1bsavr94a3sjwe/xdDqBNQ= + 626bvzfiYyMVCgfvfLnvUXQ4wiCorzdquqVCM5W6/ZE= Modules/SoulverCore.swiftmodule/arm64-apple-ios-macabi.swiftinterface hash2 - y8dBv8RfjasiySf6iBKtFQOA1QJOwAUhpBxb3p7p0hA= + wY5QYLTzLxHVYOVyz2pgGeugU4/LaQm+MHPIdF3sQGw= Modules/SoulverCore.swiftmodule/arm64-apple-ios-macabi.swiftmodule hash2 - saHNZ3ZYRBpUbToc14F1gMCPUeZEkqPOxh/fMVvPylQ= + 9CB/CeF7NtsBdB9smpiQEyNSV8pHDv2fjTjIAT2r7CQ= Modules/SoulverCore.swiftmodule/arm64.swiftdoc hash2 - feM1QoEyzjzDUsrAcbpVy1bsavr94a3sjwe/xdDqBNQ= + 626bvzfiYyMVCgfvfLnvUXQ4wiCorzdquqVCM5W6/ZE= Modules/SoulverCore.swiftmodule/arm64.swiftinterface hash2 - y8dBv8RfjasiySf6iBKtFQOA1QJOwAUhpBxb3p7p0hA= + wY5QYLTzLxHVYOVyz2pgGeugU4/LaQm+MHPIdF3sQGw= Modules/SoulverCore.swiftmodule/arm64.swiftmodule hash2 - saHNZ3ZYRBpUbToc14F1gMCPUeZEkqPOxh/fMVvPylQ= + 9CB/CeF7NtsBdB9smpiQEyNSV8pHDv2fjTjIAT2r7CQ= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-macabi.swiftdoc hash2 - /QXhLjTwXpMo6E3phkpqjP1OA+sK+ECmE4aERlZGRhw= + VvxuLq+PgpGT7uCHPKcxYOiQLg3gKhcnrIFIdhJyZtc= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-macabi.swiftinterface hash2 - WGrMSgQ4WCbRMIbq/Qpq3hRlvXZ2EnmaWDu+4s+CjRk= + 8vqfel/CIPrFPpAv/AfyZb43EV6Ixsxx4gutFKidLts= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-macabi.swiftmodule hash2 - Rx69JduHNglO3C575+9QmHkZ2Rc/5gyBV8gM3Aiebww= + qcu8fKnXWoV87O5UUeUQ0WaVsutj6ybsxZJoNRABK00= Modules/SoulverCore.swiftmodule/x86_64.swiftdoc hash2 - /QXhLjTwXpMo6E3phkpqjP1OA+sK+ECmE4aERlZGRhw= + VvxuLq+PgpGT7uCHPKcxYOiQLg3gKhcnrIFIdhJyZtc= Modules/SoulverCore.swiftmodule/x86_64.swiftinterface hash2 - WGrMSgQ4WCbRMIbq/Qpq3hRlvXZ2EnmaWDu+4s+CjRk= + 8vqfel/CIPrFPpAv/AfyZb43EV6Ixsxx4gutFKidLts= Modules/SoulverCore.swiftmodule/x86_64.swiftmodule hash2 - Rx69JduHNglO3C575+9QmHkZ2Rc/5gyBV8gM3Aiebww= + qcu8fKnXWoV87O5UUeUQ0WaVsutj6ybsxZJoNRABK00= Modules/module.modulemap @@ -455,7 +464,7 @@ hash2 - aKgUTU71/Gps2mBklns5GKvZQf6drFIJ3M/jGYLIbno= + B+5lgubNmgBP1zoUQzZ5Q9U6tBGeK8sU8OLvBOzVgeM= Resources/de.lproj/Cities.json @@ -467,6 +476,15 @@ optional + Resources/de.lproj/CurrencyDescriptions.json + + hash2 + + hQxjjbyi0bb5xeRqh781VqG1EAO3cv5kFiDEfLbDB1s= + + optional + + Resources/de.lproj/FunctionDescriptions.json hash2 @@ -507,7 +525,7 @@ hash2 - 8rbnGy0V7Q2lnIREFx3XAr9ZJYP8r0u6jKnyB49cDVk= + f1+hHC9SfVCNiDBBBt/PVS5s8f/S6Nv8YXo81lfO1pU= optional @@ -516,7 +534,7 @@ hash2 - H1za5N2V0FmBPck2k0AnBvP540qGwufp/Gp9DfaQLOg= + W+xeSiKdIrsIsao23O676zZnBAZugwE+bNxLbo9+ylc= optional @@ -534,7 +552,7 @@ hash2 - /ELYwoXU7P+FwpnZI5c0Ga0xkDPOmbuYpzacTywg4ys= + 6OzvhB3pwbllUHrLpSI1Pw3cH5/wMydjeVqfLJ7XFlM= optional @@ -579,7 +597,7 @@ hash2 - yw2UCAl3dNvB+Fr6ipdy/mUiW5pP9fjMI9lCYxH2p4M= + Lwg+juJ+O1cJbDhhRERjYWWcC37HfHcQsHIIvvZDO/Y= optional @@ -597,7 +615,7 @@ hash2 - dYHuaCFO+3SMBbyQgcFK7KwBEUYFxnCL51i0OYVLGME= + ezIiz4MxZUo7fjSYb94TcZ0EKsRsjba12p3niQVsoyc= optional @@ -615,7 +633,7 @@ hash2 - R/B2gXBzaYyGAKE5Klu4O8FfUAno00TcERkCZ12eFbg= + FoaiaxU9JHWpPLJeOL5NVxwM14VjKHS+0LpNd1f7hCI= optional @@ -678,7 +696,7 @@ hash2 - Fz1CTxDk/uLmRNYL8M9rAAI6uS+L+PLI8aTvwNpXwXs= + IHuOydu5tZtGO6DhpA3+1/V+lnz7DJvHD78PiJBbiFA= optional @@ -714,7 +732,7 @@ hash2 - HYrz00KzswuyfrKi6btK3275XIMTUMTMiyApXuBdHaE= + Eis6mLQJ4UTZoE42W57jmSfhePEiv19lQlbBL8I2H7E= optional @@ -768,7 +786,7 @@ hash2 - 7WQGxDYdRY62qF+1IMU2Ie6pwxk8yHeaio2R5MXx65U= + 2yTOl+Uz1HTsDGyPnK4UzjOuYXJf6P4KxZ2zEvaaafM= optional @@ -777,7 +795,7 @@ hash2 - qGXIAubknOCvBVGKfLPniKnytoslsIOy1NI0A0uNjMU= + UHs6GAnHo5ItErSp1XJhjsboDrZ0zStoBCuLUrEXYEE= optional diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Info.plist b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Info.plist index 78e932bce..ceaa31d37 100644 Binary files a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Info.plist and b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Info.plist differ diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios-simulator.swiftdoc index 72b2ac311..783dec219 100644 Binary files a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios-simulator.swiftinterface index d3af262ae..945c1c64b 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftdoc b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftdoc index 72b2ac311..783dec219 100644 Binary files a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftdoc and b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftinterface b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftinterface index d3af262ae..945c1c64b 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftinterface +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index 03e5e341e..48b009815 100644 Binary files a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 976ace7d5..669b30a39 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc index 03e5e341e..48b009815 100644 Binary files a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc and b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface index 976ace7d5..669b30a39 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/SoulverCore b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/SoulverCore index 40199f358..00852d48a 100755 Binary files a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/SoulverCore and b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/SoulverCore differ diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/_CodeSignature/CodeResources b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/_CodeSignature/CodeResources index 1ebfaf31a..f44833978 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/_CodeSignature/CodeResources +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/_CodeSignature/CodeResources @@ -18,55 +18,55 @@ Info.plist - cIFw0otcmq15vgcU/PwF52BxpJQ= + ANTE9ClagTE23mn8S/4nQlXAis8= Modules/SoulverCore.swiftmodule/arm64-apple-ios-simulator.swiftdoc - Ztr1kLQgiyLyeQiocyStdrZQ+4Y= + t2leygMCF7lWRWbQ7u6HDCH4gxo= Modules/SoulverCore.swiftmodule/arm64-apple-ios-simulator.swiftinterface - NftLhqHZWlUwzFcV35g/IexT5OM= + /HB4eT3veEDFj30mI68edslJ550= Modules/SoulverCore.swiftmodule/arm64-apple-ios-simulator.swiftmodule - FcYTZpxBjBnrDNmcIKEAs+LrDsI= + MocOp5KRvEyj+Nd/YRf1QjfwNKk= Modules/SoulverCore.swiftmodule/arm64.swiftdoc - Ztr1kLQgiyLyeQiocyStdrZQ+4Y= + t2leygMCF7lWRWbQ7u6HDCH4gxo= Modules/SoulverCore.swiftmodule/arm64.swiftinterface - NftLhqHZWlUwzFcV35g/IexT5OM= + /HB4eT3veEDFj30mI68edslJ550= Modules/SoulverCore.swiftmodule/arm64.swiftmodule - FcYTZpxBjBnrDNmcIKEAs+LrDsI= + MocOp5KRvEyj+Nd/YRf1QjfwNKk= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - 66ny8salqXFRtCRDWdwadPBaILU= + cwM1imky7Z+Mq2zqO704tG44dSM= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - o4ONCN1v0LQtlge/B2vaGsSSBWY= + cdBsif+5g3bcinx0KtcveIZpTCw= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - ERqDJY2tb2xsPMfoCUhgv+/eyzc= + J5BhWixMRotaRjwUqiYVLDSU6as= Modules/SoulverCore.swiftmodule/x86_64.swiftdoc - 66ny8salqXFRtCRDWdwadPBaILU= + cwM1imky7Z+Mq2zqO704tG44dSM= Modules/SoulverCore.swiftmodule/x86_64.swiftinterface - o4ONCN1v0LQtlge/B2vaGsSSBWY= + cdBsif+5g3bcinx0KtcveIZpTCw= Modules/SoulverCore.swiftmodule/x86_64.swiftmodule - ERqDJY2tb2xsPMfoCUhgv+/eyzc= + J5BhWixMRotaRjwUqiYVLDSU6as= Modules/module.modulemap @@ -81,6 +81,15 @@ optional + de.lproj/CurrencyDescriptions.json + + hash + + B2hML3/zNgzjJs8xiD5rYc+mee4= + + optional + + de.lproj/FunctionDescriptions.json hash @@ -121,7 +130,7 @@ hash - 6+6hVaCO8eSbGEYOEpX4ueBvrCc= + 1VAB8s59m7+R7LBGLS9JBjmBJyo= optional @@ -130,7 +139,7 @@ hash - 4VIdjtajwDYL0Fo3a4aBbTvP+Xc= + iniFeplHA9RoQThoxymA8vz4+7o= optional @@ -148,7 +157,7 @@ hash - Jd28JBiPaFO9/kJxw76V4vR/CNQ= + /VTwVhMyzo8p4PleUN4RJfxPz4E= optional @@ -193,7 +202,7 @@ hash - Gd/nHFD+d2999ArOwPNl7uTUaUU= + sU2m5fhSFSqd88WO/QzMrNNInk0= optional @@ -211,7 +220,7 @@ hash - s3RoC9LpGsXu4ox6IWPoy4LFq74= + asCKaw2cNzHVjPyH+uH2fTOSxPU= optional @@ -229,7 +238,7 @@ hash - kIlal/RgtcEZXlukxTWPBR1iUqE= + jJZCkD91u+6fGSRJwMT1KErZ2B0= optional @@ -292,7 +301,7 @@ hash - FiG+T46fUVdORYSD2VlT3ZOXNqA= + wdVo4XuxvN5XqAv4rWJjkBJpUqU= optional @@ -328,7 +337,7 @@ hash - 7TxRATf25ZVtBPrvjPI6FIvVRIk= + PWlAkeICGnu9+uZpKJAG45/gAkU= optional @@ -382,7 +391,7 @@ hash - MpFAMujwyD1Rt4zQpR3wcUjx5Uk= + UFz1QUSAnOMpCRQRDVpEhpiVSHY= optional @@ -391,7 +400,7 @@ hash - 7xdil34et04tP9VVY3eRB0uDBKg= + lHDvW7/FHdulm1FgCAt2v8TABIk= optional @@ -424,84 +433,84 @@ hash2 - tyjbUMfnQEL4kGYybdNWMVdd2p0x89c31hXAhXP2UHU= + 3qX93l+Vg58IlddN3G7oE0L89LNuMd8AG72GPGK65xo= Modules/SoulverCore.swiftmodule/arm64-apple-ios-simulator.swiftinterface hash2 - M9rAGva7L5VukAJfHyDegIHhjRaqjMXgw4DYXuEywU0= + Nrv+J+pqrjt4/sDSchEDOoOiGntQ0nNPRw+/apyyAPI= Modules/SoulverCore.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - c67iCTBcVtwpBPbWKkHTD0IV5TA71Pcf9H+Ff9cjTNQ= + IsqsOW6sN++mX1snpOgv6XeI7Ujv98i62EmFm+eTahk= Modules/SoulverCore.swiftmodule/arm64.swiftdoc hash2 - tyjbUMfnQEL4kGYybdNWMVdd2p0x89c31hXAhXP2UHU= + 3qX93l+Vg58IlddN3G7oE0L89LNuMd8AG72GPGK65xo= Modules/SoulverCore.swiftmodule/arm64.swiftinterface hash2 - M9rAGva7L5VukAJfHyDegIHhjRaqjMXgw4DYXuEywU0= + Nrv+J+pqrjt4/sDSchEDOoOiGntQ0nNPRw+/apyyAPI= Modules/SoulverCore.swiftmodule/arm64.swiftmodule hash2 - c67iCTBcVtwpBPbWKkHTD0IV5TA71Pcf9H+Ff9cjTNQ= + IsqsOW6sN++mX1snpOgv6XeI7Ujv98i62EmFm+eTahk= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftdoc hash2 - wiA2nDcvoxCBqx0NUWRCSPyDwz7fDKH8gKonHTqEtkU= + R9TLidvprOhOuzBiGdVg3HA8dfdFQf6Trs4UjYXApcM= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftinterface hash2 - QrLPFOzAGxUVFRGWjzcDsex3v90LsusXvBpTapf9qbY= + baJVE5ryu3Al8Ra/ltuU6+lBIoaj+f8qqzPyzdz/gOM= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - JHbRaLYgXFzzG/WVCVS25medbxykOQKrSNHvj2UzoNk= + wz4EjXirgb8UIHGmfpfslF6E5Xjmel3qJ7d5Q7JJsHs= Modules/SoulverCore.swiftmodule/x86_64.swiftdoc hash2 - wiA2nDcvoxCBqx0NUWRCSPyDwz7fDKH8gKonHTqEtkU= + R9TLidvprOhOuzBiGdVg3HA8dfdFQf6Trs4UjYXApcM= Modules/SoulverCore.swiftmodule/x86_64.swiftinterface hash2 - QrLPFOzAGxUVFRGWjzcDsex3v90LsusXvBpTapf9qbY= + baJVE5ryu3Al8Ra/ltuU6+lBIoaj+f8qqzPyzdz/gOM= Modules/SoulverCore.swiftmodule/x86_64.swiftmodule hash2 - JHbRaLYgXFzzG/WVCVS25medbxykOQKrSNHvj2UzoNk= + wz4EjXirgb8UIHGmfpfslF6E5Xjmel3qJ7d5Q7JJsHs= Modules/module.modulemap @@ -520,6 +529,15 @@ optional + de.lproj/CurrencyDescriptions.json + + hash2 + + hQxjjbyi0bb5xeRqh781VqG1EAO3cv5kFiDEfLbDB1s= + + optional + + de.lproj/FunctionDescriptions.json hash2 @@ -560,7 +578,7 @@ hash2 - 8rbnGy0V7Q2lnIREFx3XAr9ZJYP8r0u6jKnyB49cDVk= + f1+hHC9SfVCNiDBBBt/PVS5s8f/S6Nv8YXo81lfO1pU= optional @@ -569,7 +587,7 @@ hash2 - H1za5N2V0FmBPck2k0AnBvP540qGwufp/Gp9DfaQLOg= + W+xeSiKdIrsIsao23O676zZnBAZugwE+bNxLbo9+ylc= optional @@ -587,7 +605,7 @@ hash2 - /ELYwoXU7P+FwpnZI5c0Ga0xkDPOmbuYpzacTywg4ys= + 6OzvhB3pwbllUHrLpSI1Pw3cH5/wMydjeVqfLJ7XFlM= optional @@ -632,7 +650,7 @@ hash2 - yw2UCAl3dNvB+Fr6ipdy/mUiW5pP9fjMI9lCYxH2p4M= + Lwg+juJ+O1cJbDhhRERjYWWcC37HfHcQsHIIvvZDO/Y= optional @@ -650,7 +668,7 @@ hash2 - dYHuaCFO+3SMBbyQgcFK7KwBEUYFxnCL51i0OYVLGME= + ezIiz4MxZUo7fjSYb94TcZ0EKsRsjba12p3niQVsoyc= optional @@ -668,7 +686,7 @@ hash2 - R/B2gXBzaYyGAKE5Klu4O8FfUAno00TcERkCZ12eFbg= + FoaiaxU9JHWpPLJeOL5NVxwM14VjKHS+0LpNd1f7hCI= optional @@ -731,7 +749,7 @@ hash2 - Fz1CTxDk/uLmRNYL8M9rAAI6uS+L+PLI8aTvwNpXwXs= + IHuOydu5tZtGO6DhpA3+1/V+lnz7DJvHD78PiJBbiFA= optional @@ -767,7 +785,7 @@ hash2 - HYrz00KzswuyfrKi6btK3275XIMTUMTMiyApXuBdHaE= + Eis6mLQJ4UTZoE42W57jmSfhePEiv19lQlbBL8I2H7E= optional @@ -821,7 +839,7 @@ hash2 - 7WQGxDYdRY62qF+1IMU2Ie6pwxk8yHeaio2R5MXx65U= + 2yTOl+Uz1HTsDGyPnK4UzjOuYXJf6P4KxZ2zEvaaafM= optional @@ -830,7 +848,7 @@ hash2 - qGXIAubknOCvBVGKfLPniKnytoslsIOy1NI0A0uNjMU= + UHs6GAnHo5ItErSp1XJhjsboDrZ0zStoBCuLUrEXYEE= optional diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/de.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/de.lproj/CurrencyDescriptions.json new file mode 100644 index 000000000..811f5b454 --- /dev/null +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/de.lproj/CurrencyDescriptions.json @@ -0,0 +1,1080 @@ +{ + "TZS" : { + "aliases" : [ + "tanzanian shilling", + "tanzanian shillings" + ], + "symbol" : "TZS" + }, + "LAK" : { + "aliases" : [ + "kip", + "kips" + ], + "symbol" : "LAK" + }, + "BWP" : { + "aliases" : [ + "botswana pula", + "botswana pula" + ], + "symbol" : "BWP" + }, + "ISK" : { + "aliases" : [ + "iceland krona", + "iceland kronas" + ], + "symbol" : "ISK" + }, + "SBD" : { + "aliases" : [ + "solomon islands dollar", + "solomon islands dollars" + ], + "symbol" : "SBD" + }, + "MWK" : { + "aliases" : [ + "malawian kwacha", + "malawian kwachas" + ], + "symbol" : "MWK" + }, + "IDR" : { + "aliases" : [ + "indonesische rupiah", + "indonesische rupiah" + ], + "symbol" : "IDR" + }, + "IRR" : { + "aliases" : [ + "iranian rial", + "iranian rials" + ], + "symbol" : "IRR" + }, + "MAD" : { + "aliases" : [ + "moroccan dirham", + "moroccan dirhams" + ], + "symbol" : "MAD" + }, + "BBD" : { + "aliases" : [ + "barbados dollar", + "barbados dollars" + ], + "symbol" : "BBD" + }, + "BDT" : { + "aliases" : [ + "bangladeshi taka", + "bangladeshi takas" + ], + "symbol" : "BDT" + }, + "MVR" : { + "aliases" : [ + "maldivian rufiyaa", + "maldivian rufiyaa" + ], + "symbol" : "MVR" + }, + "NPR" : { + "aliases" : [ + "nepalesische rupie", + "nepalesische rupies" + ], + "symbol" : "NPR" + }, + "SGD" : { + "aliases" : [ + "singapur-dollar", + "singapur-dollar" + ], + "symbol" : "SGD" + }, + "ZMW" : { + "aliases" : [ + "zambian kwacha", + "zambian kwachas" + ], + "symbol" : "ZMW" + }, + "MRO" : { + "aliases" : [ + "mauritanian ouguiya", + "mauritanian ouguiya" + ], + "symbol" : "MRO" + }, + "KMF" : { + "aliases" : [ + "comorian franc", + "comorian francs" + ], + "symbol" : "KMF" + }, + "LTL" : { + "aliases" : [ + "litauischer litas", + "litauische litas" + ], + "symbol" : "LTL" + }, + "CAD" : { + "aliases" : [ + "kanadischer dollar", + "kanadische dollar" + ], + "symbol" : "CAD" + }, + "PEN" : { + "aliases" : [ + "peruvian nuevo sol", + "peruvian nuevos soles" + ], + "symbol" : "PEN" + }, + "UYU" : { + "aliases" : [ + "uruguayan peso", + "uruguayan pesos" + ], + "symbol" : "UYU" + }, + "AMD" : { + "aliases" : [ + "dram", + "drams" + ], + "symbol" : "AMD" + }, + "JPY" : { + "aliases" : [ + "japanischer yen", + "japanische yen" + ], + "symbol" : "JPY" + }, + "BAM" : { + "aliases" : [ + "konvertible mark", + "konvertible marks" + ], + "symbol" : "BAM" + }, + "TTD" : { + "aliases" : [ + "trinidad and tobago dollar", + "trinidad and tobago dollars" + ], + "symbol" : "TTD" + }, + "GNF" : { + "aliases" : [ + "guinea franc", + "guinea francs" + ], + "symbol" : "GNF" + }, + "INR" : { + "aliases" : [ + "indische rupie", + "indische rupien" + ], + "symbol" : "INR" + }, + "JOD" : { + "aliases" : [ + "jordanian dinar", + "jordanian dinars" + ], + "symbol" : "JOD" + }, + "PYG" : { + "aliases" : [ + "paraguayan guaraní", + "paraguayan guaraníes" + ], + "symbol" : "PYG" + }, + "MKD" : { + "aliases" : [ + "macedonian denar", + "macedonian denari" + ], + "symbol" : "MKD" + }, + "KWD" : { + "aliases" : [ + "kuwaiti dinar", + "kuwaiti dinars" + ], + "symbol" : "KWD" + }, + "ALL" : { + "aliases" : [ + "albanian lek", + "albanian leks" + ], + "symbol" : "ALL" + }, + "BZD" : { + "aliases" : [ + "belize dollar", + "belize dollars" + ], + "symbol" : "BZD" + }, + "TMT" : { + "aliases" : [ + "turkmenistan-manat", + "turkmenistan-manats" + ], + "symbol" : "TMT" + }, + "USD" : { + "aliases" : [ + "us-dollar", + "us-dollar" + ], + "symbol" : "USD" + }, + "SVC" : { + "aliases" : [ + "el salvador colon", + "el salvador colons" + ], + "symbol" : "SVC" + }, + "UZS" : { + "aliases" : [ + "soʻm", + "soʻms" + ], + "symbol" : "UZS" + }, + "AZN" : { + "aliases" : [ + "aserbaidschan-manat", + "aserbaidschan-manats" + ], + "symbol" : "AZN" + }, + "SAR" : { + "aliases" : [ + "saudi riyal", + "saudi riyals" + ], + "symbol" : "SAR" + }, + "KGS" : { + "aliases" : [ + "som", + "soms" + ], + "symbol" : "KGS" + }, + "RWF" : { + "aliases" : [ + "rwanda franc", + "rwanda francs" + ], + "symbol" : "RWF" + }, + "BTN" : { + "aliases" : [ + "bhutanese ngultrum", + "bhutanese ngultrum" + ], + "symbol" : "BTN" + }, + "XAF" : { + "aliases" : [ + "cfa franc (beac)", + "cfa franc (beac)s" + ], + "symbol" : "XAF" + }, + "IQD" : { + "aliases" : [ + "iraqi dinar", + "iraqi dinars" + ], + "symbol" : "IQD" + }, + "ZAR" : { + "aliases" : [ + "südafrikanischer rand", + "südafrikanische rand" + ], + "symbol" : "ZAR" + }, + "XOF" : { + "aliases" : [ + "cfa-franc-zone", + "cfa-franc-zones" + ], + "symbol" : "XOF" + }, + "NAD" : { + "aliases" : [ + "namibia dollar", + "namibia dollars" + ], + "symbol" : "NAD" + }, + "SOS" : { + "aliases" : [ + "somalia-schilling", + "somalia-schillings" + ], + "symbol" : "SOS" + }, + "GHS" : { + "aliases" : [ + "ghana cedi", + "ghana cedis" + ], + "symbol" : "GHS" + }, + "MXN" : { + "aliases" : [ + "mexikanischer peso", + "mexikanische peso" + ], + "symbol" : "MXN" + }, + "BHD" : { + "aliases" : [ + "bahraini dinar", + "bahraini dinars" + ], + "symbol" : "BHD" + }, + "BYN" : { + "aliases" : [ + "belarussian ruble", + "belarussian rubles" + ], + "symbol" : "BYN" + }, + "RSD" : { + "aliases" : [ + "serbian dinar", + "serbian dinars" + ], + "symbol" : "RSD" + }, + "UGX" : { + "aliases" : [ + "ugandan shilling", + "ugandan shillings" + ], + "symbol" : "UGX" + }, + "SYP" : { + "aliases" : [ + "syrische lira", + "syrische liras" + ], + "symbol" : "SYP" + }, + "AWG" : { + "aliases" : [ + "aruban guilder", + "aruban guilders" + ], + "symbol" : "AWG" + }, + "WST" : { + "aliases" : [ + "samoan tala", + "samoan tala" + ], + "symbol" : "WST" + }, + "LBP" : { + "aliases" : [ + "lebanese pound", + "lebanese pounds" + ], + "symbol" : "LBP" + }, + "LKR" : { + "aliases" : [ + "sri lanka rupee", + "sri lanka rupees" + ], + "symbol" : "LKR" + }, + "LRD" : { + "aliases" : [ + "liberianischer dollar", + "liberianischer dollars" + ], + "symbol" : "LRD" + }, + "KZT" : { + "aliases" : [ + "kazakhstani tenge", + "kazakhstani tenges" + ], + "symbol" : "KZT" + }, + "MNT" : { + "aliases" : [ + "mongolian togrog", + "mongolian tegreg" + ], + "symbol" : "MNT" + }, + "AED" : { + "aliases" : [ + "uae dirham", + "uae dirhams" + ], + "symbol" : "AED" + }, + "BMD" : { + "aliases" : [ + "bermudian dollar", + "bermudian dollars" + ], + "symbol" : "BMD" + }, + "DJF" : { + "aliases" : [ + "dschibuti-franc", + "dschibuti-francs" + ], + "symbol" : "DJF" + }, + "EGP" : { + "aliases" : [ + "egyptian pound", + "egyptian pounds" + ], + "symbol" : "EGP" + }, + "SLL" : { + "aliases" : [ + "sierra leonean leone", + "sierra leonean leones" + ], + "symbol" : "SLL" + }, + "SRD" : { + "aliases" : [ + "suriname-dollar", + "suriname-dollars" + ], + "symbol" : "SRD" + }, + "NIO" : { + "aliases" : [ + "nicaraguan cordoba", + "nicaraguan cordobas" + ], + "symbol" : "NIO" + }, + "SZL" : { + "aliases" : [ + "swazi lilangeni", + "swazi emalangeni" + ], + "symbol" : "SZL" + }, + "AOA" : { + "aliases" : [ + "kwanza", + "kwanzas" + ], + "symbol" : "AOA" + }, + "GYD" : { + "aliases" : [ + "guyana-dollar", + "guyana-dollars" + ], + "symbol" : "GYD" + }, + "ANG" : { + "aliases" : [ + "netherlands antillean guilder", + "netherlands antillean guilders" + ], + "symbol" : "ANG" + }, + "VND" : { + "aliases" : [ + "vietnamese dong", + "vietnamese dong" + ], + "symbol" : "VND" + }, + "GIP" : { + "aliases" : [ + "gibraltar-pfund", + "gibraltar-pfunds" + ], + "symbol" : "GIP" + }, + "KHR" : { + "aliases" : [ + "cambodian riel", + "cambodian riel" + ], + "symbol" : "KHR" + }, + "GEL" : { + "aliases" : [ + "georgischer lari", + "georgischer laris" + ], + "symbol" : "GEL" + }, + "MOP" : { + "aliases" : [ + "macanese pataca", + "macanese patacas" + ], + "symbol" : "MOP" + }, + "TRY" : { + "aliases" : [ + "türkische lira", + "türkische lira" + ], + "symbol" : "TRY" + }, + "BGN" : { + "aliases" : [ + "bulgarischer lev", + "bulgarische lev" + ], + "symbol" : "BGN" + }, + "HRK" : { + "aliases" : [ + "kroatischer kuna", + "kroatische kuna" + ], + "symbol" : "HRK" + }, + "PGK" : { + "aliases" : [ + "papua new guinean kina", + "papua new guinean kina" + ], + "symbol" : "PGK" + }, + "UAH" : { + "aliases" : [ + "ukrainian hryvnia", + "ukrainian hryvnias" + ], + "symbol" : "UAH" + }, + "THB" : { + "aliases" : [ + "thailänd. baht", + "thailänd. baht" + ], + "symbol" : "THB" + }, + "EUR" : { + "aliases" : [ + "euro", + "euro" + ], + "symbol" : "EUR" + }, + "TOP" : { + "aliases" : [ + "tongan paʻanga", + "tongan paʻanga" + ], + "symbol" : "TOP" + }, + "SDG" : { + "aliases" : [ + "sudanese pound", + "sudanese pounds" + ], + "symbol" : "SDG" + }, + "XPF" : { + "aliases" : [ + "cfp franc", + "cfp francs" + ], + "symbol" : "XPF" + }, + "TJS" : { + "aliases" : [ + "somoni", + "somonis" + ], + "symbol" : "TJS" + }, + "LVL" : { + "aliases" : [ + "lettischer lats", + "lettische lats" + ], + "symbol" : "LVL" + }, + "PKR" : { + "aliases" : [ + "pakistan rupee", + "pakistan rupees" + ], + "symbol" : "PKR" + }, + "COP" : { + "aliases" : [ + "colombian peso", + "colombian pesos" + ], + "symbol" : "COP" + }, + "FKP" : { + "aliases" : [ + "falkland-pfund", + "falkland-pfunds" + ], + "symbol" : "FKP" + }, + "VEF" : { + "aliases" : [ + "venezuelan bolívar", + "venezuelan bolívars" + ], + "symbol" : "VEF" + }, + "NOK" : { + "aliases" : [ + "norwegische krone", + "norwegische kronen" + ], + "symbol" : "NOK" + }, + "VUV" : { + "aliases" : [ + "vanuatu vatu", + "vanuatu vatu" + ], + "symbol" : "VUV" + }, + "KYD" : { + "aliases" : [ + "cayman islands dollar", + "cayman islands dollars" + ], + "symbol" : "KYD" + }, + "BIF" : { + "aliases" : [ + "burundi franc", + "burundi francs" + ], + "symbol" : "BIF" + }, + "BND" : { + "aliases" : [ + "brunei dollar", + "brunei dollars" + ], + "symbol" : "BND" + }, + "PLN" : { + "aliases" : [ + "polnischer zloty", + "polnische zloty" + ], + "symbol" : "PLN" + }, + "XCD" : { + "aliases" : [ + "east caribbean dollar", + "east caribbean dollars" + ], + "symbol" : "XCD" + }, + "HNL" : { + "aliases" : [ + "honduran lempira", + "honduran lempiras" + ], + "symbol" : "HNL" + }, + "CNY" : { + "aliases" : [ + "chinesischer yuan", + "chinesische yuan" + ], + "symbol" : "CNY" + }, + "CVE" : { + "aliases" : [ + "cape verde escudo", + "cape verde escudos" + ], + "symbol" : "CVE" + }, + "MYR" : { + "aliases" : [ + "malaysischer ringgit", + "malaysische ringgit" + ], + "symbol" : "MYR" + }, + "CHF" : { + "aliases" : [ + "schweizer franken", + "schweizer franken" + ], + "symbol" : "CHF" + }, + "OMR" : { + "aliases" : [ + "omani rial", + "omani rials" + ], + "symbol" : "OMR" + }, + "SCR" : { + "aliases" : [ + "seychelles rupee", + "seychelles rupees" + ], + "symbol" : "SCR" + }, + "QAR" : { + "aliases" : [ + "qatari rial", + "qatari rials" + ], + "symbol" : "QAR" + }, + "RUB" : { + "aliases" : [ + "russischer rubel", + "russische rubel" + ], + "symbol" : "RUB" + }, + "SHP" : { + "aliases" : [ + "st.-helena-pfund", + "st.-helena-pfunds" + ], + "symbol" : "SHP" + }, + "ETB" : { + "aliases" : [ + "ethiopian birr", + "ethiopian birrs" + ], + "symbol" : "ETB" + }, + "HKD" : { + "aliases" : [ + "hongkong-dollar", + "hongkong-dollar" + ], + "symbol" : "HKD" + }, + "NZD" : { + "aliases" : [ + "neuseeland-dollar", + "neuseeland-dollar" + ], + "symbol" : "NZD" + }, + "ARS" : { + "aliases" : [ + "argentine peso", + "argentine pesos" + ], + "symbol" : "ARS" + }, + "JMD" : { + "aliases" : [ + "jamaican dollar", + "jamaican dollars" + ], + "symbol" : "JMD" + }, + "CRC" : { + "aliases" : [ + "costa rican colon", + "costa rican colons" + ], + "symbol" : "CRC" + }, + "BSD" : { + "aliases" : [ + "bahamian dollar", + "bahamian dollars" + ], + "symbol" : "BSD" + }, + "CZK" : { + "aliases" : [ + "tschechische krone", + "tschechische kronen" + ], + "symbol" : "CZK" + }, + "MZN" : { + "aliases" : [ + "metical", + "meticals" + ], + "symbol" : "MZN" + }, + "BOB" : { + "aliases" : [ + "bolivian boliviano", + "bolivian bolivianos" + ], + "symbol" : "BOB" + }, + "ILS" : { + "aliases" : [ + "new israeli sheqel", + "new israeli sheqels" + ], + "symbol" : "ILS" + }, + "BRL" : { + "aliases" : [ + "brasilianischer real", + "brasilianische real" + ], + "symbol" : "BRL" + }, + "HTG" : { + "aliases" : [ + "haitian gourde", + "haitian gourdes" + ], + "symbol" : "HTG" + }, + "KRW" : { + "aliases" : [ + "südkoreanischer won", + "südkoreanische won" + ], + "symbol" : "KRW" + }, + "DZD" : { + "aliases" : [ + "algerian dinar", + "algerian dinars" + ], + "symbol" : "DZD" + }, + "TWD" : { + "aliases" : [ + "new taiwan dollar", + "new taiwan dollars" + ], + "symbol" : "TWD" + }, + "DKK" : { + "aliases" : [ + "dänische krone", + "dänische kronen" + ], + "symbol" : "DKK" + }, + "PAB" : { + "aliases" : [ + "panamanian balboa", + "panamanian balboas" + ], + "symbol" : "PAB" + }, + "MUR" : { + "aliases" : [ + "mauritius rupee", + "mauritius rupees" + ], + "symbol" : "MUR" + }, + "PHP" : { + "aliases" : [ + "philippinischer peso", + "philippinische peso" + ], + "symbol" : "PHP" + }, + "AUD" : { + "aliases" : [ + "australischer dollar", + "australische dollar" + ], + "symbol" : "AUD" + }, + "GTQ" : { + "aliases" : [ + "guatemalan quetzal", + "guatemalan quetzales" + ], + "symbol" : "GTQ" + }, + "KES" : { + "aliases" : [ + "kenyan shilling", + "kenyan shillings" + ], + "symbol" : "KES" + }, + "CUP" : { + "aliases" : [ + "kubanischer peso", + "kubanischer pesos" + ], + "symbol" : "CUP" + }, + "RON" : { + "aliases" : [ + "rumänischer leu", + "rumänische lei" + ], + "symbol" : "RON" + }, + "TND" : { + "aliases" : [ + "tunisian dinar", + "tunisian dinars" + ], + "symbol" : "TND" + }, + "STD" : { + "aliases" : [ + "são tomé and príncipe dobra", + "são tomé and príncipe dobras" + ], + "symbol" : "STD" + }, + "MMK" : { + "aliases" : [ + "kyat", + "kyats" + ], + "symbol" : "MMK" + }, + "GMD" : { + "aliases" : [ + "gambian dalasis", + "gambian dalasi" + ], + "symbol" : "GMD" + }, + "DOP" : { + "aliases" : [ + "dominican peso", + "dominican pesos" + ], + "symbol" : "DOP" + }, + "YER" : { + "aliases" : [ + "yemeni rial", + "yemeni rials" + ], + "symbol" : "YER" + }, + "BTC" : { + "aliases" : [ + "bitcoin", + "bitcoins" + ], + "symbol" : "BTC" + }, + "SEK" : { + "aliases" : [ + "schwedische krone", + "schwedische kronen" + ], + "symbol" : "SEK" + }, + "CDF" : { + "aliases" : [ + "kongo-franc", + "kongo-francs" + ], + "symbol" : "CDF" + }, + "LSL" : { + "aliases" : [ + "lesotho loti", + "lesotho maloti" + ], + "symbol" : "LSL" + }, + "LYD" : { + "aliases" : [ + "libyscher dinar", + "libyscher dinars" + ], + "symbol" : "LYD" + }, + "CLP" : { + "aliases" : [ + "chilean peso", + "chilean pesos" + ], + "symbol" : "CLP" + }, + "GBP" : { + "aliases" : [ + "britisches pfund", + "britische pfund" + ], + "symbol" : "GBP" + }, + "FJD" : { + "aliases" : [ + "fiji dollar", + "fiji dollars" + ], + "symbol" : "FJD" + }, + "HUF" : { + "aliases" : [ + "ungarischer forint", + "ungarische forint" + ], + "symbol" : "HUF" + }, + "MDL" : { + "aliases" : [ + "moldovan leu", + "moldovan leus" + ], + "symbol" : "MDL" + }, + "NGN" : { + "aliases" : [ + "nigerian naira", + "nigerian naira" + ], + "symbol" : "NGN" + }, + "AFN" : { + "aliases" : [ + "afghan afghani", + "afghan afghani" + ], + "symbol" : "AFN" + } +} diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/de.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/de.lproj/UnitDescriptions.json index d981d8440..7a91a6010 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/de.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/de.lproj/UnitDescriptions.json @@ -1,11 +1,117 @@ { + "energy": [ + { + "aliases": [ + "joule", + "joules" + ], + "identifier": "joules", + "symbol": "J" + }, + { + "aliases": [ + "kilojoule", + "kilojoules" + ], + "identifier": "kilojoules", + "symbol": "kJ" + }, + { + "aliases": [ + "megajoule", + "megajoules" + ], + "identifier": "megajoules", + "symbol": "mJ" + }, + { + "aliases": [ + "gigajoule", + "gigajoules" + ], + "identifier": "gigajoules", + "symbol": "gJ" + }, + { + "aliases": [ + "calorie", + "calories" + ], + "identifier": "calories", + "symbol": "cal" + }, + { + "aliases": [ + "kilocalorie", + "kilocalories" + ], + "identifier": "kilocalories", + "symbol": "kCal" + }, + { + "aliases": [ + "watt hour", + "watt hours" + ], + "identifier": "wattHours", + "symbol": "Wh" + }, + { + "aliases": [ + "watt minute", + "watt minutes" + ], + "identifier": "wattMinutes", + "symbol": "W m" + }, + { + "aliases": [ + "watt second", + "watt seconds" + ], + "identifier": "wattSeconds", + "symbol": "W s" + }, + { + "aliases": [ + "kilowatt hour", + "kilowatt hours" + ], + "identifier": "kilowattHours", + "symbol": "kWh" + }, + { + "aliases": [ + "megawatt hour", + "megawatt hours" + ], + "identifier": "megawattHours", + "symbol": "MWh" + }, + { + "aliases": [ + "gigawatt hour", + "gigawatt hours" + ], + "identifier": "gigawattHours", + "symbol": "GWh" + }, + { + "aliases": [ + "terawatt hour", + "terawatt hours" + ], + "identifier": "terawattHours", + "symbol": "TWh" + } + ], "speed": [ { "aliases": [ "Meter pro Sekunde" ], - "symbol": "m/s", - "identifier": "metersPerSecond" + "identifier": "metersPerSecond", + "symbol": "m/s" }, { "aliases": [ @@ -15,24 +121,24 @@ "kilometres per hour", "kph" ], - "symbol": "km/h", - "identifier": "kilometersPerHour" + "identifier": "kilometersPerHour", + "symbol": "km/h" }, { "aliases": [ "mile per hour", "miles per hour" ], - "symbol": "mph", - "identifier": "milesPerHour" + "identifier": "milesPerHour", + "symbol": "mph" }, { "aliases": [ "knot", "knots" ], - "symbol": "kn", - "identifier": "knots" + "identifier": "knots", + "symbol": "kn" } ], "volume": [ @@ -42,8 +148,8 @@ "Megalitern", "ML" ], - "symbol": "ML", - "identifier": "megaliters" + "identifier": "megaliters", + "symbol": "ML" }, { "aliases": [ @@ -51,8 +157,8 @@ "Kilolitern", "kL" ], - "symbol": "kL", - "identifier": "kiloliters" + "identifier": "kiloliters", + "symbol": "kL" }, { "aliases": [ @@ -60,8 +166,8 @@ "Litern", "L" ], - "symbol": "l", - "identifier": "liters" + "identifier": "liters", + "symbol": "l" }, { "aliases": [ @@ -69,8 +175,8 @@ "Millilitern", "mL" ], - "symbol": "ml", - "identifier": "milliliters" + "identifier": "milliliters", + "symbol": "ml" }, { "aliases": [ @@ -81,8 +187,8 @@ "km3", "km^3" ], - "symbol": "km³", - "identifier": "cubicKilometers" + "identifier": "cubicKilometers", + "symbol": "km³" }, { "aliases": [ @@ -92,8 +198,8 @@ "m^3", "Meter³" ], - "symbol": "m³", - "identifier": "cubicMeters" + "identifier": "cubicMeters", + "symbol": "m³" }, { "aliases": [ @@ -103,8 +209,8 @@ "cm^3", "Zentimeter³" ], - "symbol": "cm³", - "identifier": "cubicCentimeters" + "identifier": "cubicCentimeters", + "symbol": "cm³" }, { "aliases": [ @@ -113,8 +219,8 @@ "mm3", "mm^3" ], - "symbol": "mm³", - "identifier": "cubicMillimeters" + "identifier": "cubicMillimeters", + "symbol": "mm³" }, { "aliases": [ @@ -125,8 +231,8 @@ "in^3", "cuin" ], - "symbol": "in³", - "identifier": "cubicInches" + "identifier": "cubicInches", + "symbol": "in³" }, { "aliases": [ @@ -137,8 +243,8 @@ "ft3", "ft^3" ], - "symbol": "ft³", - "identifier": "cubicFeet" + "identifier": "cubicFeet", + "symbol": "ft³" }, { "aliases": [ @@ -150,8 +256,8 @@ "yd3", "yd^3" ], - "symbol": "yd³", - "identifier": "cubicYards" + "identifier": "cubicYards", + "symbol": "yd³" }, { "aliases": [ @@ -164,56 +270,56 @@ "mile^3", "miles^3" ], - "symbol": "mi³", - "identifier": "cubicMiles" + "identifier": "cubicMiles", + "symbol": "mi³" }, { "aliases": [ "bushel", "bushels" ], - "symbol": "bsh", - "identifier": "bushels" + "identifier": "bushels", + "symbol": "bsh" }, { "aliases": [ "Tasse", "Tassen" ], - "symbol": "Tasse", - "identifier": "metricCups" + "identifier": "metricCups", + "symbol": "Tasse" }, { "aliases": [ "cup", "cups" ], - "symbol": "cup", - "identifier": "cups" + "identifier": "cups", + "symbol": "cup" }, { "aliases": [ "acre feet", "acre foot" ], - "symbol": "af", - "identifier": "acreFeet" + "identifier": "acreFeet", + "symbol": "af" }, { "aliases": [ "pint", "pints" ], - "symbol": "pt", - "identifier": "pints" + "identifier": "pints", + "symbol": "pt" }, { "aliases": [ "quart", "quarts" ], - "symbol": "qt", - "identifier": "quarts" + "identifier": "quarts", + "symbol": "qt" }, { "aliases": [ @@ -221,24 +327,24 @@ "Gallonen", "gal" ], - "symbol": "gal", - "identifier": "gallons" + "identifier": "gallons", + "symbol": "gal" }, { "aliases": [ "Esslöffel", "tbsp" ], - "symbol": "EL", - "identifier": "tablespoons" + "identifier": "tablespoons", + "symbol": "EL" }, { "aliases": [ "Teelöffel", "tsp" ], - "symbol": "TL", - "identifier": "teaspoons" + "identifier": "teaspoons", + "symbol": "TL" }, { "aliases": [ @@ -246,8 +352,8 @@ "Flüssigunzen", "floz" ], - "symbol": "fl oz", - "identifier": "fluidOunces" + "identifier": "fluidOunces", + "symbol": "fl oz" } ], "dataStorage": [ @@ -256,48 +362,48 @@ "byte", "bytes" ], - "symbol": "B", - "identifier": "bytes" + "identifier": "bytes", + "symbol": "B" }, { "aliases": [ "bit", "bits" ], - "symbol": "bit", - "identifier": "bits" + "identifier": "bits", + "symbol": "bit" }, { "aliases": [ "yottabyte", "yottabytes" ], - "symbol": "YB", - "identifier": "yottabytes" + "identifier": "yottabytes", + "symbol": "YB" }, { "aliases": [ "zettabyte", "zettabytes" ], - "symbol": "ZB", - "identifier": "zettabytes" + "identifier": "zettabytes", + "symbol": "ZB" }, { "aliases": [ "exabyte", "exabytes" ], - "symbol": "EB", - "identifier": "exabytes" + "identifier": "exabytes", + "symbol": "EB" }, { "aliases": [ "petabyte", "petabytes" ], - "symbol": "PB", - "identifier": "petabytes" + "identifier": "petabytes", + "symbol": "PB" }, { "aliases": [ @@ -306,8 +412,8 @@ "TB", "tb" ], - "symbol": "TB", - "identifier": "terabytes" + "identifier": "terabytes", + "symbol": "TB" }, { "aliases": [ @@ -316,8 +422,8 @@ "GB", "gb" ], - "symbol": "GB", - "identifier": "gigabytes" + "identifier": "gigabytes", + "symbol": "GB" }, { "aliases": [ @@ -326,8 +432,8 @@ "MB", "mb" ], - "symbol": "MB", - "identifier": "megabytes" + "identifier": "megabytes", + "symbol": "MB" }, { "aliases": [ @@ -336,153 +442,160 @@ "KB", "kb" ], - "symbol": "kB", - "identifier": "kilobytes" + "identifier": "kilobytes", + "symbol": "kB" }, { "aliases": [ "yottabit", "yottabits", - "Ybit" + "Yb" ], - "symbol": "Yb", - "identifier": "yottabits" + "identifier": "yottabits", + "symbol": "Ybit" }, { "aliases": [ "zettabit", "zettabits", - "Zbit" + "Zb" ], - "symbol": "Zb", - "identifier": "zettabits" + "identifier": "zettabits", + "symbol": "Zbit" }, { "aliases": [ "exabit", "exabits", - "Ebit" + "Eb" ], - "symbol": "Eb", - "identifier": "exabits" + "identifier": "exabits", + "symbol": "Ebit" }, { "aliases": [ "petabit", "petabits", - "Pbit" + "Pb" ], - "symbol": "Pb", - "identifier": "petabits" + "identifier": "petabits", + "symbol": "Pbit" }, { "aliases": [ "terabit", "terabits", - "Tbit" + "Tb" ], - "symbol": "Tb", - "identifier": "terabits" + "identifier": "terabits", + "symbol": "Tbit" }, { "aliases": [ "gigabit", "gigabits", - "Gbit" + "Gb" ], - "symbol": "Gb", - "identifier": "gigabits" + "identifier": "gigabits", + "symbol": "Gbit" }, { "aliases": [ "megabit", "megabits", - "Mbit" + "Mb" ], - "symbol": "Mb", - "identifier": "megabits" + "identifier": "megabits", + "symbol": "Mbit" }, { "aliases": [ "kilobit", "kilobits", - "Kbit", "Kb" ], - "symbol": "kb", - "identifier": "kilobits" + "identifier": "kilobits", + "symbol": "kbit" }, { "aliases": [ "yobibyte", "yobibytes", - "YiB" + "YiB", + "yib" ], - "symbol": "YiB", - "identifier": "yobibytes" + "identifier": "yobibytes", + "symbol": "YiB" }, { "aliases": [ "zebibyte", "zebibytes", - "ZiB" + "ZiB", + "zib" ], - "symbol": "ZiB", - "identifier": "zebibytes" + "identifier": "zebibytes", + "symbol": "ZiB" }, { "aliases": [ "exbibyte", "exbibytes", - "EiB" + "EiB", + "eib" ], - "symbol": "EiB", - "identifier": "exbibytes" + "identifier": "exbibytes", + "symbol": "EiB" }, { "aliases": [ "pebibyte", "pebibytes", - "PiB" + "PiB", + "pib" ], - "symbol": "PiB", - "identifier": "pebibytes" + "identifier": "pebibytes", + "symbol": "PiB" }, { "aliases": [ "tebibyte", "tebibytes", - "TiB" + "TiB", + "tib" ], - "symbol": "TiB", - "identifier": "tebibytes" + "identifier": "tebibytes", + "symbol": "TiB" }, { "aliases": [ "gibibyte", "gibibytes", - "GiB" + "GiB", + "gib" ], - "symbol": "GiB", - "identifier": "gibibytes" + "identifier": "gibibytes", + "symbol": "GiB" }, { "aliases": [ "mebibyte", "mebibytes", - "MiB" + "MiB", + "mib" ], - "symbol": "MiB", - "identifier": "mebibytes" + "identifier": "mebibytes", + "symbol": "MiB" }, { "aliases": [ "kibibyte", "kibibytes", - "KiB" + "KiB", + "kib" ], - "symbol": "KiB", - "identifier": "kibibytes" + "identifier": "kibibytes", + "symbol": "KiB" }, { "aliases": [ @@ -490,8 +603,8 @@ "yobibits", "Yibit" ], - "symbol": "Yib", - "identifier": "yobibits" + "identifier": "yobibits", + "symbol": "Yib" }, { "aliases": [ @@ -499,8 +612,8 @@ "zebibits", "Zibit" ], - "symbol": "Zib", - "identifier": "zebibits" + "identifier": "zebibits", + "symbol": "Zib" }, { "aliases": [ @@ -508,8 +621,8 @@ "exbibits", "Eibit" ], - "symbol": "Eib", - "identifier": "exbibits" + "identifier": "exbibits", + "symbol": "Eib" }, { "aliases": [ @@ -517,8 +630,8 @@ "pebibits", "Pibit" ], - "symbol": "Pib", - "identifier": "pebibits" + "identifier": "pebibits", + "symbol": "Pib" }, { "aliases": [ @@ -526,8 +639,8 @@ "tebibits", "Tibit" ], - "symbol": "Tib", - "identifier": "tebibits" + "identifier": "tebibits", + "symbol": "Tib" }, { "aliases": [ @@ -535,8 +648,8 @@ "gibibits", "Gibit" ], - "symbol": "Gib", - "identifier": "gibibits" + "identifier": "gibibits", + "symbol": "Gib" }, { "aliases": [ @@ -544,8 +657,8 @@ "mebibits", "Mibit" ], - "symbol": "Mib", - "identifier": "mebibits" + "identifier": "mebibits", + "symbol": "Mib" }, { "aliases": [ @@ -553,114 +666,8 @@ "kibibits", "Kibit" ], - "symbol": "Kib", - "identifier": "kibibits" - } - ], - "energy": [ - { - "aliases": [ - "joule", - "joules" - ], - "symbol": "J", - "identifier": "joules" - }, - { - "aliases": [ - "kilojoule", - "kilojoules" - ], - "symbol": "kJ", - "identifier": "kilojoules" - }, - { - "aliases": [ - "megajoule", - "megajoules" - ], - "symbol": "mJ", - "identifier": "megajoules" - }, - { - "aliases": [ - "gigajoule", - "gigajoules" - ], - "symbol": "gJ", - "identifier": "gigajoules" - }, - { - "aliases": [ - "calorie", - "calories" - ], - "symbol": "cal", - "identifier": "calories" - }, - { - "aliases": [ - "kilocalorie", - "kilocalories" - ], - "symbol": "kCal", - "identifier": "kilocalories" - }, - { - "aliases": [ - "watt hour", - "watt hours" - ], - "symbol": "Wh", - "identifier": "wattHours" - }, - { - "aliases": [ - "watt minute", - "watt minutes" - ], - "symbol": "W m", - "identifier": "wattMinutes" - }, - { - "aliases": [ - "watt second", - "watt seconds" - ], - "symbol": "W s", - "identifier": "wattSeconds" - }, - { - "aliases": [ - "kilowatt hour", - "kilowatt hours" - ], - "symbol": "kWh", - "identifier": "kilowattHours" - }, - { - "aliases": [ - "megawatt hour", - "megawatt hours" - ], - "symbol": "MWh", - "identifier": "megawattHours" - }, - { - "aliases": [ - "gigawatt hour", - "gigawatt hours" - ], - "symbol": "GWh", - "identifier": "gigawattHours" - }, - { - "aliases": [ - "terawatt hour", - "terawatt hours" - ], - "symbol": "TWh", - "identifier": "terawattHours" + "identifier": "kibibits", + "symbol": "Kib" } ], "temperature": [ @@ -668,8 +675,8 @@ "aliases": [ "Kelvin" ], - "symbol": "K", - "identifier": "kelvin" + "identifier": "kelvin", + "symbol": "K" }, { "aliases": [ @@ -680,8 +687,8 @@ "degC", "celsius" ], - "symbol": "°C", - "identifier": "celsius" + "identifier": "celsius", + "symbol": "°C" }, { "aliases": [ @@ -692,248 +699,222 @@ "degF", "fahrenheit" ], - "symbol": "°F", - "identifier": "fahrenheit" + "identifier": "fahrenheit", + "symbol": "°F" } ], "dataTransfer": [ { "aliases": [ - ], - "symbol": "Bps", - "identifier": "bytesPerSecond" + "identifier": "bytesPerSecond", + "symbol": "Bps" }, { "aliases": [ - ], - "symbol": "bps", - "identifier": "bitsPerSecond" + "identifier": "bitsPerSecond", + "symbol": "bps" }, { "aliases": [ - ], - "symbol": "YBps", - "identifier": "yottabytesPerSecond" + "identifier": "yottabytesPerSecond", + "symbol": "YBps" }, { "aliases": [ - ], - "symbol": "ZBps", - "identifier": "zettabytesPerSecond" + "identifier": "zettabytesPerSecond", + "symbol": "ZBps" }, { "aliases": [ - ], - "symbol": "EBps", - "identifier": "exabytesPerSecond" + "identifier": "exabytesPerSecond", + "symbol": "EBps" }, { "aliases": [ - ], - "symbol": "PBps", - "identifier": "petabytesPerSecond" + "identifier": "petabytesPerSecond", + "symbol": "PBps" }, { "aliases": [ - ], - "symbol": "TBps", - "identifier": "terabytesPerSecond" + "identifier": "terabytesPerSecond", + "symbol": "TBps" }, { "aliases": [ "gBps" ], - "symbol": "GBps", - "identifier": "gigabytesPerSecond" + "identifier": "gigabytesPerSecond", + "symbol": "GBps" }, { "aliases": [ "mBps" ], - "symbol": "MBps", - "identifier": "megabytesPerSecond" + "identifier": "megabytesPerSecond", + "symbol": "MBps" }, { "aliases": [ "kBps" ], - "symbol": "KBps", - "identifier": "kilobytesPerSecond" + "identifier": "kilobytesPerSecond", + "symbol": "KBps" }, { "aliases": [ - ], - "symbol": "Ybps", - "identifier": "yottabitsPerSecond" + "identifier": "yottabitsPerSecond", + "symbol": "Ybps" }, { "aliases": [ - ], - "symbol": "Zbps", - "identifier": "zettabitsPerSecond" + "identifier": "zettabitsPerSecond", + "symbol": "Zbps" }, { "aliases": [ - ], - "symbol": "Ebps", - "identifier": "exabitsPerSecond" + "identifier": "exabitsPerSecond", + "symbol": "Ebps" }, { "aliases": [ "Pbps" ], - "symbol": "Pbps", - "identifier": "petabitsPerSecond" + "identifier": "petabitsPerSecond", + "symbol": "Pbps" }, { "aliases": [ "tbps" ], - "symbol": "Tbps", - "identifier": "terabitsPerSecond" + "identifier": "terabitsPerSecond", + "symbol": "Tbps" }, { "aliases": [ "gbps" ], - "symbol": "Gbps", - "identifier": "gigabitsPerSecond" + "identifier": "gigabitsPerSecond", + "symbol": "Gbps" }, { "aliases": [ "mbps" ], - "symbol": "Mbps", - "identifier": "megabitsPerSecond" + "identifier": "megabitsPerSecond", + "symbol": "Mbps" }, { "aliases": [ "kbps" ], - "symbol": "Kbps", - "identifier": "kilobitsPerSecond" + "identifier": "kilobitsPerSecond", + "symbol": "Kbps" }, { "aliases": [ - ], - "symbol": "YiBps", - "identifier": "yobibytesPerSecond" + "identifier": "yobibytesPerSecond", + "symbol": "YiBps" }, { "aliases": [ - ], - "symbol": "ZiBps", - "identifier": "zebibytesPerSecond" + "identifier": "zebibytesPerSecond", + "symbol": "ZiBps" }, { "aliases": [ - ], - "symbol": "EiBps", - "identifier": "exbibytesPerSecond" + "identifier": "exbibytesPerSecond", + "symbol": "EiBps" }, { "aliases": [ - ], - "symbol": "PiBps", - "identifier": "pebibytesPerSecond" + "identifier": "pebibytesPerSecond", + "symbol": "PiBps" }, { "aliases": [ - ], - "symbol": "TiBps", - "identifier": "tebibytesPerSecond" + "identifier": "tebibytesPerSecond", + "symbol": "TiBps" }, { "aliases": [ - ], - "symbol": "GiBps", - "identifier": "gibibytesPerSecond" + "identifier": "gibibytesPerSecond", + "symbol": "GiBps" }, { "aliases": [ - ], - "symbol": "MiBps", - "identifier": "mebibytesPerSecond" + "identifier": "mebibytesPerSecond", + "symbol": "MiBps" }, { "aliases": [ - ], - "symbol": "KiBps", - "identifier": "kibibytesPerSecond" + "identifier": "kibibytesPerSecond", + "symbol": "KiBps" }, { "aliases": [ - ], - "symbol": "Yibps", - "identifier": "yobibitsPerSecond" + "identifier": "yobibitsPerSecond", + "symbol": "Yibps" }, { "aliases": [ - ], - "symbol": "Zibps", - "identifier": "zebibitsPerSecond" + "identifier": "zebibitsPerSecond", + "symbol": "Zibps" }, { "aliases": [ - ], - "symbol": "Eibps", - "identifier": "exbibitsPerSecond" + "identifier": "exbibitsPerSecond", + "symbol": "Eibps" }, { "aliases": [ - ], - "symbol": "Pibps", - "identifier": "pebibitsPerSecond" + "identifier": "pebibitsPerSecond", + "symbol": "Pibps" }, { "aliases": [ - ], - "symbol": "Tibps", - "identifier": "tebibitsPerSecond" + "identifier": "tebibitsPerSecond", + "symbol": "Tibps" }, { "aliases": [ - ], - "symbol": "Gibps", - "identifier": "gibibitsPerSecond" + "identifier": "gibibitsPerSecond", + "symbol": "Gibps" }, { "aliases": [ - ], - "symbol": "Mibps", - "identifier": "mebibitsPerSecond" + "identifier": "mebibitsPerSecond", + "symbol": "Mibps" }, { "aliases": [ - ], - "symbol": "Kibps", - "identifier": "kibibitsPerSecond" + "identifier": "kibibitsPerSecond", + "symbol": "Kibps" } ], "angle": [ @@ -941,15 +922,15 @@ "aliases": [ "Grad" ], - "symbol": "°", - "identifier": "degrees" + "identifier": "degrees", + "symbol": "°" }, { "aliases": [ "Radian" ], - "symbol": "rad", - "identifier": "radians" + "identifier": "radians", + "symbol": "rad" } ], "length": [ @@ -958,48 +939,48 @@ "Meter", "Metern" ], - "symbol": "m", - "identifier": "meters" + "identifier": "meters", + "symbol": "m" }, { "aliases": [ "Kilometer", "Kilometern" ], - "symbol": "km", - "identifier": "kilometers" + "identifier": "kilometers", + "symbol": "km" }, { "aliases": [ "Zentimeter", "Zentimetern" ], - "symbol": "cm", - "identifier": "centimeters" + "identifier": "centimeters", + "symbol": "cm" }, { "aliases": [ "Millimeter", "Millimetern" ], - "symbol": "mm", - "identifier": "millimeters" + "identifier": "millimeters", + "symbol": "mm" }, { "aliases": [ "Mikrometer", "Mikrometern" ], - "symbol": "µm", - "identifier": "micrometers" + "identifier": "micrometers", + "symbol": "µm" }, { "aliases": [ "Nanometer", "Nanometern" ], - "symbol": "nm", - "identifier": "nanometers" + "identifier": "nanometers", + "symbol": "nm" }, { "aliases": [ @@ -1007,8 +988,8 @@ "inch", "inches" ], - "symbol": "in", - "identifier": "inches" + "identifier": "inches", + "symbol": "in" }, { "aliases": [ @@ -1016,84 +997,83 @@ "Fuß", "feet" ], - "symbol": "ft", - "identifier": "feet" + "identifier": "feet", + "symbol": "ft" }, { "aliases": [ "yard", "yards" ], - "symbol": "yd", - "identifier": "yards" + "identifier": "yards", + "symbol": "yd" }, { "aliases": [ "Meile", "Meilen" ], - "symbol": "mi", - "identifier": "miles" + "identifier": "miles", + "symbol": "mi" }, { "aliases": [ "Lichtjahr", "Lichtjahre" ], - "symbol": "ly", - "identifier": "lightyears" + "identifier": "lightyears", + "symbol": "ly" }, { "aliases": [ "parsec", "parsecs" ], - "symbol": "pc", - "identifier": "parsecs" + "identifier": "parsecs", + "symbol": "pc" }, { "aliases": [ "Nautische Meile", "Nautische Meilen" ], - "symbol": "NM", - "identifier": "nauticalMiles" + "identifier": "nauticalMiles", + "symbol": "NM" }, { "aliases": [ "Faden" ], - "symbol": "ftm", - "identifier": "fathoms" + "identifier": "fathoms", + "symbol": "ftm" }, { "aliases": [ "furlong", "furlongs" ], - "symbol": "fur", - "identifier": "furlongs" + "identifier": "furlongs", + "symbol": "fur" }, { "aliases": [ "Pixel" ], - "symbol": "px", - "identifier": "pixel" + "identifier": "pixel", + "symbol": "px" }, { "aliases": [ - ], - "symbol": "em", - "identifier": "em" + "identifier": "em", + "symbol": "em" }, { "aliases": [ "pts" ], - "symbol": "pt", - "identifier": "point" + "identifier": "point", + "symbol": "pt" } ], "area": [ @@ -1104,8 +1084,8 @@ "km^2", "km2" ], - "symbol": "km²", - "identifier": "squareKilometers" + "identifier": "squareKilometers", + "symbol": "km²" }, { "aliases": [ @@ -1114,8 +1094,8 @@ "meter²", "m2" ], - "symbol": "m²", - "identifier": "squareMeters" + "identifier": "squareMeters", + "symbol": "m²" }, { "aliases": [ @@ -1125,8 +1105,8 @@ "cm^2", "cm2" ], - "symbol": "cm²", - "identifier": "squareCentimeters" + "identifier": "squareCentimeters", + "symbol": "cm²" }, { "aliases": [ @@ -1136,8 +1116,8 @@ "mm^2", "mm2" ], - "symbol": "mm²", - "identifier": "squareMillimeters" + "identifier": "squareMillimeters", + "symbol": "mm²" }, { "aliases": [ @@ -1147,8 +1127,8 @@ "µm^2", "µm2" ], - "symbol": "µm²", - "identifier": "squareMicrometers" + "identifier": "squareMicrometers", + "symbol": "µm²" }, { "aliases": [ @@ -1157,8 +1137,8 @@ "in2", "Zoll²" ], - "symbol": "in²", - "identifier": "squareInches" + "identifier": "squareInches", + "symbol": "in²" }, { "aliases": [ @@ -1171,8 +1151,8 @@ "feet^2", "feet²" ], - "symbol": "ft²", - "identifier": "squareFeet" + "identifier": "squareFeet", + "symbol": "ft²" }, { "aliases": [ @@ -1185,8 +1165,8 @@ "yards²", "sqyd" ], - "symbol": "yd²", - "identifier": "squareYards" + "identifier": "squareYards", + "symbol": "yd²" }, { "aliases": [ @@ -1201,8 +1181,8 @@ "sqmi", "miles²" ], - "symbol": "mi²", - "identifier": "squareMiles" + "identifier": "squareMiles", + "symbol": "mi²" }, { "aliases": [ @@ -1210,23 +1190,22 @@ "acres", "ac" ], - "symbol": "ac", - "identifier": "acres" + "identifier": "acres", + "symbol": "ac" }, { "aliases": [ "Hektar", "ha" ], - "symbol": "ha", - "identifier": "hectares" + "identifier": "hectares", + "symbol": "ha" }, { "aliases": [ - ], - "symbol": "ares", - "identifier": "ares" + "identifier": "ares", + "symbol": "ares" } ], "power": [ @@ -1234,51 +1213,51 @@ "aliases": [ "Watt" ], - "symbol": "W", - "identifier": "watts" + "identifier": "watts", + "symbol": "W" }, { "aliases": [ "Milliwatt" ], - "symbol": "mW", - "identifier": "milliwatts" + "identifier": "milliwatts", + "symbol": "mW" }, { "aliases": [ "Kilowatt" ], - "symbol": "kW", - "identifier": "kilowatts" + "identifier": "kilowatts", + "symbol": "kW" }, { "aliases": [ "Megawatt" ], - "symbol": "MW", - "identifier": "megawatts" + "identifier": "megawatts", + "symbol": "MW" }, { "aliases": [ "Gigawatt" ], - "symbol": "GW", - "identifier": "gigawatts" + "identifier": "gigawatts", + "symbol": "GW" }, { "aliases": [ "Terawatt" ], - "symbol": "TW", - "identifier": "terawatts" + "identifier": "terawatts", + "symbol": "TW" }, { "aliases": [ "Pferdestärke", "Pferdestärken" ], - "symbol": "PS", - "identifier": "horsepower" + "identifier": "horsepower", + "symbol": "PS" } ], "mass": [ @@ -1286,37 +1265,37 @@ "aliases": [ "Kilogram" ], - "symbol": "kg", - "identifier": "kilograms" + "identifier": "kilograms", + "symbol": "kg" }, { "aliases": [ "Gramm" ], - "symbol": "g", - "identifier": "grams" + "identifier": "grams", + "symbol": "g" }, { "aliases": [ "Milligramm" ], - "symbol": "mg", - "identifier": "milligrams" + "identifier": "milligrams", + "symbol": "mg" }, { "aliases": [ "Nanogramm" ], - "symbol": "ng", - "identifier": "nanograms" + "identifier": "nanograms", + "symbol": "ng" }, { "aliases": [ "Unze", "Unzen" ], - "symbol": "oz", - "identifier": "ounces" + "identifier": "ounces", + "symbol": "oz" }, { "aliases": [ @@ -1324,24 +1303,24 @@ "Pfund", "Pfd" ], - "symbol": "lb", - "identifier": "pounds" + "identifier": "pounds", + "symbol": "lb" }, { "aliases": [ "stone", "stones" ], - "symbol": "st", - "identifier": "stones" + "identifier": "stones", + "symbol": "st" }, { "aliases": [ "Tonne", "Tonnen" ], - "symbol": "t", - "identifier": "metricTons" + "identifier": "metricTons", + "symbol": "t" }, { "aliases": [ @@ -1351,23 +1330,23 @@ "tonne", "tonnes" ], - "symbol": "ton", - "identifier": "shortTons" + "identifier": "shortTons", + "symbol": "ton" }, { "aliases": [ "Karat" ], - "symbol": "ct", - "identifier": "carats" + "identifier": "carats", + "symbol": "ct" }, { "aliases": [ "ounce troy", "ounces troy" ], - "symbol": "oz t", - "identifier": "ouncesTroy" + "identifier": "ouncesTroy", + "symbol": "oz t" } ], "duration": [ @@ -1377,8 +1356,8 @@ "Stunden", "Std" ], - "symbol": "h", - "identifier": "hours" + "identifier": "hours", + "symbol": "h" }, { "aliases": [ @@ -1386,16 +1365,16 @@ "Sekunden", "sek" ], - "symbol": "s", - "identifier": "seconds" + "identifier": "seconds", + "symbol": "s" }, { "aliases": [ "Minute", "Minuten" ], - "symbol": "min", - "identifier": "minutes" + "identifier": "minutes", + "symbol": "min" }, { "aliases": [ @@ -1403,8 +1382,8 @@ "Tage", "Tagen" ], - "symbol": "d", - "identifier": "days" + "identifier": "days", + "symbol": "d" }, { "aliases": [ @@ -1415,16 +1394,16 @@ "Arbeitstag", "Arbeitstagen" ], - "symbol": "WT", - "identifier": "weekdays" + "identifier": "weekdays", + "symbol": "WT" }, { "aliases": [ "Woche", "Wochen" ], - "symbol": "Woche", - "identifier": "weeks" + "identifier": "weeks", + "symbol": "Woche" }, { "aliases": [ @@ -1432,8 +1411,8 @@ "Monate", "Monaten" ], - "symbol": "Mon", - "identifier": "months" + "identifier": "months", + "symbol": "Mon" }, { "aliases": [ @@ -1441,32 +1420,32 @@ "Jahre", "Jahren" ], - "symbol": "Jahr", - "identifier": "years" + "identifier": "years", + "symbol": "Jahr" }, { "aliases": [ "Millisekunde", "Millisekunden" ], - "symbol": "ms", - "identifier": "milliseconds" + "identifier": "milliseconds", + "symbol": "ms" }, { "aliases": [ "Mikrosekunde", "Mikrosekunden" ], - "symbol": "µs", - "identifier": "microseconds" + "identifier": "microseconds", + "symbol": "µs" }, { "aliases": [ "Nanosekunde", "Nanosekunden" ], - "symbol": "ns", - "identifier": "nanoseconds" + "identifier": "nanoseconds", + "symbol": "ns" } ], "currency": [ @@ -1474,8 +1453,8 @@ "aliases": [ "usd" ], - "symbol": "USD", - "identifier": "usd" + "identifier": "usd", + "symbol": "USD" } ], "frequency": [ @@ -1484,57 +1463,57 @@ "Hertz", "hz" ], - "symbol": "Hz", - "identifier": "hertz" + "identifier": "hertz", + "symbol": "Hz" }, { "aliases": [ "Kilohertz" ], - "symbol": "kHz", - "identifier": "kilohertz" + "identifier": "kilohertz", + "symbol": "kHz" }, { "aliases": [ "Megahertz" ], - "symbol": "MHz", - "identifier": "megahertz" + "identifier": "megahertz", + "symbol": "MHz" }, { "aliases": [ "Gigahertz" ], - "symbol": "GHz", - "identifier": "gigahertz" + "identifier": "gigahertz", + "symbol": "GHz" }, { "aliases": [ "Terahertz" ], - "symbol": "THz", - "identifier": "terahertz" + "identifier": "terahertz", + "symbol": "THz" }, { "aliases": [ "Millihertz" ], - "symbol": "mHz", - "identifier": "millihertz" + "identifier": "millihertz", + "symbol": "mHz" }, { "aliases": [ "Mikrohertz" ], - "symbol": "µHz", - "identifier": "microhertz" + "identifier": "microhertz", + "symbol": "µHz" }, { "aliases": [ "Nanohertz" ], - "symbol": "nHz", - "identifier": "nanohertz" + "identifier": "nanohertz", + "symbol": "nHz" } ] -} +} \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/Cities.json b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/Cities.json index 990b135b2..94f4309ea 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/Cities.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/Cities.json @@ -3357,6 +3357,13 @@ "population": "176,183", "identifier": "regina" }, + { + "elevation": 96, + "timezone_id": "America/New_York", + "name": "Raleigh", + "population": "474,069", + "identifier": "raleigh" + }, { "elevation": 22, "timezone_id": "Europe/Helsinki", @@ -3675,4 +3682,4 @@ ], "identifier": "cupertino" } -] \ No newline at end of file +] diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/CurrencyDescriptions.json index 5bd1e7357..3267b8516 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/CurrencyDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/CurrencyDescriptions.json @@ -1,74 +1,170 @@ { - "NZD": { + "HRK": { "aliases": [ - "NZ$", - "new zealand dollars", - "new zealand dollar", - "kiwi dollars", - "kiwi dollar" + "croatian kuna", + "croatian kunas" ], - "symbol": "NZD" + "symbol": "HRK" }, - "BTC": { + "HUF": { "aliases": [ - "bitcoins", - "bitcoin" + "hungarian forint", + "hungarian forints" ], - "symbol": "BTC" + "symbol": "HUF" }, - "DOGE": { + "CDF": { "aliases": [ - "dogecoins", - "dogecoin" + "congolese franc", + "congolese francs" ], - "symbol": "DOGE" + "symbol": "CDF" + }, + "ILS": { + "aliases": [ + "new israeli sheqel", + "new israeli sheqels" + ], + "symbol": "ILS" + }, + "NGN": { + "aliases": [ + "nigerian naira", + "nigerian naira" + ], + "symbol": "NGN" + }, + "GYD": { + "aliases": [ + "guyana dollar", + "guyana dollars" + ], + "symbol": "GYD" + }, + "BHD": { + "aliases": [ + "bahraini dinar", + "bahraini dinars" + ], + "symbol": "BHD" + }, + "SZL": { + "aliases": [ + "swazi lilangeni", + "swazi emalangeni" + ], + "symbol": "SZL" + }, + "INR": { + "aliases": [ + "indian rupee", + "indian rupees" + ], + "symbol": "INR" + }, + "SDG": { + "aliases": [ + "sudanese pound", + "sudanese pounds" + ], + "symbol": "SDG" }, "EUR": { "aliases": [ - "euros", - "euro" + "euro", + "euros" ], "symbol": "EUR" }, - "GBP": { + "QAR": { "aliases": [ - "british pounds", - "british pound", - "pound sterling" + "qatari rial", + "qatari rials" ], - "symbol": "GBP" + "symbol": "QAR" }, - "RUB": { + "PGK": { "aliases": [ - "russian rubles", - "russian ruble", - "rubles", - "ruble", - "руб" + "papua new guinean kina" ], - "symbol": "RUB" + "symbol": "PGK" }, - "BRL": { + "LRD": { "aliases": [ - "R$", - "brazilian reals", - "brazilian real" + "liberian dollar", + "liberian dollars" ], - "symbol": "BRL" + "symbol": "LRD" + }, + "ISK": { + "aliases": [ + "iceland krona", + "iceland kronas" + ], + "symbol": "ISK" + }, + "SYP": { + "aliases": [ + "syrian pound", + "syrian pounds" + ], + "symbol": "SYP" + }, + "TRY": { + "aliases": [ + "turkish lira" + ], + "symbol": "TRY" + }, + "UAH": { + "aliases": [ + "ukrainian hryvnia", + "ukrainian hryvnias" + ], + "symbol": "UAH" }, "SGD": { "aliases": [ "S$", - "singapore dollars", - "singapore dollar" + "singapore dollar", + "singapore dollars" ], "symbol": "SGD" }, - "CNY": { + "MMK": { "aliases": [ - "RMB" + "myanmar kyat", + "myanmar kyats" ], - "symbol": "CNY" + "symbol": "MMK" + }, + "NIO": { + "aliases": [ + "nicaraguan cordoba", + "nicaraguan cordobas" + ], + "symbol": "NIO" + }, + "BIF": { + "aliases": [ + "burundi franc", + "burundi francs" + ], + "symbol": "BIF" + }, + "AFN": { + "aliases": [ + "afghan afghani", + "afghan afghani" + ], + "symbol": "AFN" + }, + "LKR": { + "aliases": [ + "sri lanka rupee", + "sri lanka rupees" + ], + "symbol": "LKR" }, "LTC": { "aliases": [ @@ -77,6 +173,374 @@ ], "symbol": "LTC" }, + "GTQ": { + "aliases": [ + "guatemalan quetzal", + "guatemalan quetzales" + ], + "symbol": "GTQ" + }, + "CHF": { + "aliases": [ + "swiss franc", + "swiss francs" + ], + "symbol": "CHF" + }, + "THB": { + "aliases": [ + "thai baht" + ], + "symbol": "THB" + }, + "AMD": { + "aliases": [ + "armenian dram", + "armenian drams" + ], + "symbol": "AMD" + }, + "AOA": { + "aliases": [ + "angolan kwanza", + "angolan kwanzas" + ], + "symbol": "AOA" + }, + "SEK": { + "aliases": [ + "swedish krona", + "swedish kronor" + ], + "symbol": "SEK" + }, + "SAR": { + "aliases": [ + "saudi riyal", + "saudi riyals" + ], + "symbol": "SAR" + }, + "KWD": { + "aliases": [ + "kuwaiti dinar", + "kuwaiti dinars" + ], + "symbol": "KWD" + }, + "IRR": { + "aliases": [ + "iranian rial", + "iranian rials" + ], + "symbol": "IRR" + }, + "WST": { + "aliases": [ + "samoan tala" + ], + "symbol": "WST" + }, + "BMD": { + "aliases": [ + "bermudian dollar", + "bermudian dollars" + ], + "symbol": "BMD" + }, + "BGN": { + "aliases": [ + "bulgarian lev", + "bulgarian levs" + ], + "symbol": "BGN" + }, + "PHP": { + "aliases": [ + "philippine peso", + "philippine pesos" + ], + "symbol": "PHP" + }, + "ZMW": { + "aliases": [ + "zambian kwacha", + "zambian kwachas" + ], + "symbol": "ZMW" + }, + "XAF": { + "aliases": [ + "cfa franc (beac)", + "cfa franc (beac)s" + ], + "symbol": "XAF" + }, + "BDT": { + "aliases": [ + "bangladeshi taka", + "bangladeshi takas" + ], + "symbol": "BDT" + }, + "NOK": { + "aliases": [ + "norwegian krone", + "norwegian kroner" + ], + "symbol": "NOK" + }, + "BOB": { + "aliases": [ + "bolivian boliviano", + "bolivian bolivianos" + ], + "symbol": "BOB" + }, + "TZS": { + "aliases": [ + "tanzanian shilling", + "tanzanian shillings" + ], + "symbol": "TZS" + }, + "VEF": { + "aliases": [ + "venezuelan bolívar", + "venezuelan bolívars" + ], + "symbol": "VEF" + }, + "VUV": { + "aliases": [ + "vanuatu vatu", + "vanuatu vatu" + ], + "symbol": "VUV" + }, + "ANG": { + "aliases": [ + "netherlands antillean guilder", + "netherlands antillean guilders" + ], + "symbol": "ANG" + }, + "BND": { + "aliases": [ + "brunei dollar", + "brunei dollars" + ], + "symbol": "BND" + }, + "XCD": { + "aliases": [ + "east caribbean dollar", + "east caribbean dollars" + ], + "symbol": "XCD" + }, + "SCR": { + "aliases": [ + "seychelles rupee", + "seychelles rupees" + ], + "symbol": "SCR" + }, + "KYD": { + "aliases": [ + "cayman islands dollar", + "cayman islands dollars" + ], + "symbol": "KYD" + }, + "DJF": { + "aliases": [ + "djibouti franc", + "djibouti francs" + ], + "symbol": "DJF" + }, + "LSL": { + "aliases": [ + "lesotho loti", + "lesotho maloti" + ], + "symbol": "LSL" + }, + "MOP": { + "aliases": [ + "macanese pataca", + "macanese patacas" + ], + "symbol": "MOP" + }, + "ALL": { + "aliases": [ + "albanian lek", + "albanian leks" + ], + "symbol": "ALL" + }, + "UZS": { + "aliases": [ + "uzbekistan som", + "uzbekistan soms" + ], + "symbol": "UZS" + }, + "UYU": { + "aliases": [ + "uruguayan peso", + "uruguayan pesos" + ], + "symbol": "UYU" + }, + "PLN": { + "aliases": [ + "polish zloty", + "polish zlotys" + ], + "symbol": "PLN" + }, + "LTL": { + "aliases": [ + "lithuanian lita", + "lithuanian litas" + ], + "symbol": "LTL" + }, + "LYD": { + "aliases": [ + "libyan dinar", + "libyan dinars" + ], + "symbol": "LYD" + }, + "JPY": { + "aliases": [ + "japanese yen" + ], + "symbol": "JPY" + }, + "MNT": { + "aliases": [ + "mongolian togrog", + "mongolian tegreg" + ], + "symbol": "MNT" + }, + "FJD": { + "aliases": [ + "fiji dollar", + "fiji dollars" + ], + "symbol": "FJD" + }, + "PKR": { + "aliases": [ + "pakistan rupee", + "pakistan rupees" + ], + "symbol": "PKR" + }, + "MRO": { + "aliases": [ + "mauritanian ouguiya" + ], + "symbol": "MRO" + }, + "OMR": { + "aliases": [ + "omani rial", + "omani rials" + ], + "symbol": "OMR" + }, + "GBP": { + "aliases": [ + "british pound", + "british pounds", + "pound sterling" + ], + "symbol": "GBP" + }, + "LVL": { + "aliases": [ + "latvian lat", + "latvian lats" + ], + "symbol": "LVL" + }, + "SHP": { + "aliases": [ + "st helena pound", + "st helena pounds" + ], + "symbol": "SHP" + }, + "GEL": { + "aliases": [ + "georgian lari", + "georgian laris" + ], + "symbol": "GEL" + }, + "TND": { + "aliases": [ + "tunisian dinar", + "tunisian dinars" + ], + "symbol": "TND" + }, + "DKK": { + "aliases": [ + "danish krone", + "danish kroner" + ], + "symbol": "DKK" + }, + "NPR": { + "aliases": [ + "nepalese rupee", + "nepalese rupees" + ], + "symbol": "NPR" + }, + "KRW": { + "aliases": [ + "south korean won", + "south korean wons" + ], + "symbol": "KRW" + }, + "BSD": { + "aliases": [ + "bahamian dollar", + "bahamian dollars" + ], + "symbol": "BSD" + }, + "CRC": { + "aliases": [ + "costa rican colon", + "costa rican colons" + ], + "symbol": "CRC" + }, + "EGP": { + "aliases": [ + "egyptian pound", + "egyptian pounds" + ], + "symbol": "EGP" + }, + "MAD": { + "aliases": [ + "moroccan dirham", + "moroccan dirhams" + ], + "symbol": "MAD" + }, "AUD": { "aliases": [ "A$", @@ -87,6 +551,378 @@ ], "symbol": "AUD" }, + "BTC": { + "aliases": [ + "bitcoins", + "bitcoin" + ], + "symbol": "BTC" + }, + "SLL": { + "aliases": [ + "sierra leonean leone", + "sierra leonean leones" + ], + "symbol": "SLL" + }, + "MWK": { + "aliases": [ + "malawian kwacha", + "malawian kwachas" + ], + "symbol": "MWK" + }, + "RSD": { + "aliases": [ + "serbian dinar", + "serbian dinars" + ], + "symbol": "RSD" + }, + "NZD": { + "aliases": [ + "NZ$", + "new zealand dollars", + "new zealand dollar", + "kiwi dollars", + "kiwi dollar" + ], + "symbol": "NZD" + }, + "SRD": { + "aliases": [ + "surinamese dollar", + "surinamese dollars" + ], + "symbol": "SRD" + }, + "CLP": { + "aliases": [ + "chilean peso", + "chilean pesos" + ], + "symbol": "CLP" + }, + "RUB": { + "aliases": [ + "russian rubles", + "russian ruble", + "rubles", + "ruble", + "руб" + ], + "symbol": "RUB" + }, + "NAD": { + "aliases": [ + "namibia dollar", + "namibia dollars" + ], + "symbol": "NAD" + }, + "HKD": { + "aliases": [ + "hong kong dollar", + "hong kong dollars" + ], + "symbol": "HKD" + }, + "GMD": { + "aliases": [ + "gambian dalasis", + "gambian dalasi" + ], + "symbol": "GMD" + }, + "VND": { + "aliases": [ + "vietnamese dong" + ], + "symbol": "VND" + }, + "LAK": { + "aliases": [ + "lao kip", + "lao kips" + ], + "symbol": "LAK" + }, + "RON": { + "aliases": [ + "romanian lei", + "romanian leis" + ], + "symbol": "RON" + }, + "MUR": { + "aliases": [ + "mauritius rupee", + "mauritius rupees" + ], + "symbol": "MUR" + }, + "MXN": { + "aliases": [ + "mexican peso", + "mexican pesos" + ], + "symbol": "MXN" + }, + "BRL": { + "aliases": [ + "brazilian real", + "brazilian reals", + "R$" + ], + "symbol": "BRL" + }, + "STD": { + "aliases": [ + "são tomé and príncipe dobra", + "são tomé and príncipe dobras" + ], + "symbol": "STD" + }, + "AWG": { + "aliases": [ + "aruban guilder", + "aruban guilders" + ], + "symbol": "AWG" + }, + "MVR": { + "aliases": [ + "maldivian rufiyaa" + ], + "symbol": "MVR" + }, + "PAB": { + "aliases": [ + "panamanian balboa", + "panamanian balboas" + ], + "symbol": "PAB" + }, + "TJS": { + "aliases": [ + "tajikistani somoni", + "tajikistani somonis" + ], + "symbol": "TJS" + }, + "GNF": { + "aliases": [ + "guinea franc", + "guinea francs" + ], + "symbol": "GNF" + }, + "ETB": { + "aliases": [ + "ethiopian birr", + "ethiopian birrs" + ], + "symbol": "ETB" + }, + "ZAR": { + "aliases": [ + "south african rand" + ], + "symbol": "ZAR" + }, + "COP": { + "aliases": [ + "colombian peso", + "colombian pesos" + ], + "symbol": "COP" + }, + "IDR": { + "aliases": [ + "indonesian rupiah" + ], + "symbol": "IDR" + }, + "SVC": { + "aliases": [ + "el salvador colon", + "el salvador colons" + ], + "symbol": "SVC" + }, + "CVE": { + "aliases": [ + "cape verde escudo", + "cape verde escudos" + ], + "symbol": "CVE" + }, + "TTD": { + "aliases": [ + "trinidad and tobago dollar", + "trinidad and tobago dollars" + ], + "symbol": "TTD" + }, + "GIP": { + "aliases": [ + "gibraltar pound", + "gibraltar pounds" + ], + "symbol": "GIP" + }, + "PYG": { + "aliases": [ + "paraguayan guaraní", + "paraguayan guaraníes" + ], + "symbol": "PYG" + }, + "DOGE": { + "aliases": [ + "dogecoins", + "dogecoin" + ], + "symbol": "DOGE" + }, + "MZN": { + "aliases": [ + "mozambican metical", + "mozambican meticals" + ], + "symbol": "MZN" + }, + "FKP": { + "aliases": [ + "falkland islands pound", + "falkland islands pounds" + ], + "symbol": "FKP" + }, + "KZT": { + "aliases": [ + "kazakhstani tenge", + "kazakhstani tenges" + ], + "symbol": "KZT" + }, + "USD": { + "aliases": [ + "u.s. dollar", + "u.s. dollars" + ], + "symbol": "USD" + }, + "UGX": { + "aliases": [ + "ugandan shilling", + "ugandan shillings" + ], + "symbol": "UGX" + }, + "RWF": { + "aliases": [ + "rwanda franc", + "rwanda francs" + ], + "symbol": "RWF" + }, + "GHS": { + "aliases": [ + "ghana cedi", + "ghana cedis" + ], + "symbol": "GHS" + }, + "ARS": { + "aliases": [ + "argentine peso", + "argentine pesos" + ], + "symbol": "ARS" + }, + "DOP": { + "aliases": [ + "dominican peso", + "dominican pesos" + ], + "symbol": "DOP" + }, + "LBP": { + "aliases": [ + "lebanese pound", + "lebanese pounds" + ], + "symbol": "LBP" + }, + "BZD": { + "aliases": [ + "belize dollar", + "belize dollars" + ], + "symbol": "BZD" + }, + "BTN": { + "aliases": [ + "bhutanese ngultrum" + ], + "symbol": "BTN" + }, + "MYR": { + "aliases": [ + "malaysian ringgit", + "malaysian ringgits" + ], + "symbol": "MYR" + }, + "YER": { + "aliases": [ + "yemeni rial", + "yemeni rials" + ], + "symbol": "YER" + }, + "JMD": { + "aliases": [ + "jamaican dollar", + "jamaican dollars" + ], + "symbol": "JMD" + }, + "TOP": { + "aliases": [ + "tongan paʻanga" + ], + "symbol": "TOP" + }, + "SOS": { + "aliases": [ + "somali shilling", + "somali shillings" + ], + "symbol": "SOS" + }, + "TMT": { + "aliases": [ + "turkmenistani manat", + "turkmenistani manats" + ], + "symbol": "TMT" + }, + "MDL": { + "aliases": [ + "moldovan leu", + "moldovan leus" + ], + "symbol": "MDL" + }, + "XOF": { + "aliases": [ + "central african cfa franc", + "central african cfa francs" + ], + "symbol": "XOF" + }, "ETH": { "aliases": [ "ethereum" @@ -95,17 +931,165 @@ }, "TWD": { "aliases": [ - "NT$" + "NT$", + "new taiwan dollar", + "new taiwan dollars" ], "symbol": "TWD" }, + "BBD": { + "aliases": [ + "barbados dollar", + "barbados dollars" + ], + "symbol": "BBD" + }, "CAD": { "aliases": [ "C$", "CA$", - "canadian dollars", - "canadian dollar" + "canadian dollar", + "canadian dollars" ], "symbol": "CAD" + }, + "CNY": { + "aliases": [ + "RMB", + "chinese yuan", + "chinese yuans" + ], + "symbol": "CNY" + }, + "JOD": { + "aliases": [ + "jordanian dinar", + "jordanian dinars" + ], + "symbol": "JOD" + }, + "XPF": { + "aliases": [ + "cfp franc", + "cfp francs" + ], + "symbol": "XPF" + }, + "IQD": { + "aliases": [ + "iraqi dinar", + "iraqi dinars" + ], + "symbol": "IQD" + }, + "HNL": { + "aliases": [ + "honduran lempira", + "honduran lempiras" + ], + "symbol": "HNL" + }, + "AED": { + "aliases": [ + "uae dirham", + "uae dirhams" + ], + "symbol": "AED" + }, + "KES": { + "aliases": [ + "kenyan shilling", + "kenyan shillings" + ], + "symbol": "KES" + }, + "KMF": { + "aliases": [ + "comorian franc", + "comorian francs" + ], + "symbol": "KMF" + }, + "MKD": { + "aliases": [ + "macedonian denar", + "macedonian denari" + ], + "symbol": "MKD" + }, + "DZD": { + "aliases": [ + "algerian dinar", + "algerian dinars" + ], + "symbol": "DZD" + }, + "CUP": { + "aliases": [ + "cuban peso", + "cuban pesos" + ], + "symbol": "CUP" + }, + "BWP": { + "aliases": [ + "botswana pula" + ], + "symbol": "BWP" + }, + "SBD": { + "aliases": [ + "solomon islands dollar", + "solomon islands dollars" + ], + "symbol": "SBD" + }, + "AZN": { + "aliases": [ + "azerbaijani manat", + "azerbaijani manats" + ], + "symbol": "AZN" + }, + "KGS": { + "aliases": [ + "kyrgyzstani som", + "kyrgyzstani soms" + ], + "symbol": "KGS" + }, + "BYN": { + "aliases": [ + "belarussian ruble", + "belarussian rubles" + ], + "symbol": "BYN" + }, + "KHR": { + "aliases": [ + "cambodian riel" + ], + "symbol": "KHR" + }, + "HTG": { + "aliases": [ + "haitian gourde", + "haitian gourdes" + ], + "symbol": "HTG" + }, + "CZK": { + "aliases": [ + "czech koruna", + "czech korunas" + ], + "symbol": "CZK" + }, + "BAM": { + "aliases": [ + "bosnia and herzegovina convertible mark", + "bosnia and herzegovina convertible marks" + ], + "symbol": "BAM" } -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/LocalizedFixtures.json index 1bc3fbf08..3cbc73463 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/LocalizedFixtures.json @@ -7,6 +7,19 @@ "nextDateQualifiers": [ "next" ], + "ordinalSuffixes": [ + "st", + "nd", + "rd", + "th" + ], + "middayAliases": [ + "midday", + "noon" + ], + "midnightAliases": [ + "midnight" + ], "converterSymbols": [ "to", "as" @@ -130,4 +143,4 @@ "tomorrow" ] } -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/UnitDescriptions.json index e27e4b8b3..8e7ba5798 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/en.lproj/UnitDescriptions.json @@ -480,74 +480,73 @@ "aliases": [ "yottabit", "yottabits", - "Ybit" + "Yb" ], "identifier": "yottabits", - "symbol": "Yb" + "symbol": "Ybit" }, { "aliases": [ "zettabit", "zettabits", - "Zbit" + "Zb" ], "identifier": "zettabits", - "symbol": "Zb" + "symbol": "Zbit" }, { "aliases": [ "exabit", "exabits", - "Ebit" + "Eb" ], "identifier": "exabits", - "symbol": "Eb" + "symbol": "Ebit" }, { "aliases": [ "petabit", "petabits", - "Pbit" + "Pb" ], "identifier": "petabits", - "symbol": "Pb" + "symbol": "Pbit" }, { "aliases": [ "terabit", "terabits", - "Tbit" + "Tb" ], "identifier": "terabits", - "symbol": "Tb" + "symbol": "Tbit" }, { "aliases": [ "gigabit", "gigabits", - "Gbit" + "Gb" ], "identifier": "gigabits", - "symbol": "Gb" + "symbol": "Gbit" }, { "aliases": [ "megabit", "megabits", - "Mbit" + "Mb" ], "identifier": "megabits", - "symbol": "Mb" + "symbol": "Mbit" }, { "aliases": [ "kilobit", "kilobits", - "Kbit", "Kb" ], "identifier": "kilobits", - "symbol": "kb" + "symbol": "kbit" }, { "aliases": [ diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/ru.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/ru.lproj/CurrencyDescriptions.json index 6310eeb99..377e527a6 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/ru.lproj/CurrencyDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/ru.lproj/CurrencyDescriptions.json @@ -1,35 +1,755 @@ { + "TZS": { + "aliases": [ + "танзанийский шиллинг", + "танзанийские шиллингы" + ], + "symbol": "TZS" + }, + "ISK": { + "aliases": [ + "исландская крона", + "исландские кроны" + ], + "symbol": "ISK" + }, + "BWP": { + "aliases": [ + "ботсвана пула", + "ботсвана пула" + ], + "symbol": "BWP" + }, + "SBD": { + "aliases": [ + "доллар соломоновые островы", + "соломоновы острова доллары" + ], + "symbol": "SBD" + }, + "LAK": { + "aliases": [ + "лаосская кип", + "лао kips" + ], + "symbol": "LAK" + }, + "MWK": { + "aliases": [ + "малави квача", + "малави kwachas" + ], + "symbol": "MWK" + }, + "IDR": { + "aliases": [ + "индонезийская рупия", + "индонезийские рупии" + ], + "symbol": "IDR" + }, + "IRR": { + "aliases": [ + "иранский риал", + "иранские риалы" + ], + "symbol": "IRR" + }, + "MAD": { + "aliases": [ + "марокканские дирхам", + "марокканские дирхамы" + ], + "symbol": "MAD" + }, + "BBD": { + "aliases": [ + "барбадосский доллар", + "барбадос доллары" + ], + "symbol": "BBD" + }, + "BDT": { + "aliases": [ + "бангладешская така", + "бангладеш таки" + ], + "symbol": "BDT" + }, + "NPR": { + "aliases": [ + "непальская рупия", + "непальские рупии" + ], + "symbol": "NPR" + }, + "MVR": { + "aliases": [ + "мальдивская руфия", + "мальдивские руфии" + ], + "symbol": "MVR" + }, + "SGD": { + "aliases": [ + "сингапурский доллар", + "сингапурские доллары" + ], + "symbol": "SGD" + }, + "ZMW": { + "aliases": [ + "замбия квача", + "замбия квачи" + ], + "symbol": "ZMW" + }, + "MRO": { + "aliases": [ + "мавританский ouguiya", + "мавританский ouguiya" + ], + "symbol": "MRO" + }, + "KMF": { + "aliases": [ + "коморского франк", + "коморского франкы" + ], + "symbol": "KMF" + }, + "LTL": { + "aliases": [ + "литовский лит", + "литовский лит" + ], + "symbol": "LTL" + }, + "AMD": { + "aliases": [ + "армянский драм", + "армянские драмы" + ], + "symbol": "AMD" + }, "CAD": { "aliases": [ - "C$", - "CA$", + "канадский доллар", + "канадские доллары" ], "symbol": "CAD" }, - "BTC": { + "UYU": { "aliases": [ - "биткойны", - "биткойна", - "биткойнов", - "bitcoin", - "bitcoins", - "биткойн" + "уругвайские песо", + "уругвайские песо" ], - "symbol": "BTC" + "symbol": "UYU" + }, + "PEN": { + "aliases": [ + "перуанский новый сол", + "перуанские подошвы nuevos" + ], + "symbol": "PEN" + }, + "JPY": { + "aliases": [ + "японская иена", + "японскые иены" + ], + "symbol": "JPY" + }, + "BAM": { + "aliases": [ + "босния и герцеговина конвертируемая марка", + "босния и герцеговина конвертируемые марок" + ], + "symbol": "BAM" + }, + "TTD": { + "aliases": [ + "тринидад и тобаго доллар", + "тринидад и тобаго доллары" + ], + "symbol": "TTD" + }, + "GNF": { + "aliases": [ + "гвинейский франк", + "гвинея франк" + ], + "symbol": "GNF" + }, + "INR": { + "aliases": [ + "индийская рупия", + "индийские рупии" + ], + "symbol": "INR" + }, + "JOD": { + "aliases": [ + "иорданский динар", + "иорданские динары" + ], + "symbol": "JOD" + }, + "PYG": { + "aliases": [ + "парагвайский гуарани", + "парагвайский гуарани" + ], + "symbol": "PYG" + }, + "MKD": { + "aliases": [ + "македонская денара", + "македонские денары" + ], + "symbol": "MKD" + }, + "KWD": { + "aliases": [ + "кувейтский динар", + "кувейтский динар" + ], + "symbol": "KWD" + }, + "ALL": { + "aliases": [ + "албанский лек", + "албанские леки" + ], + "symbol": "ALL" + }, + "BZD": { + "aliases": [ + "белизский доллар", + "белиз доллар" + ], + "symbol": "BZD" + }, + "TMT": { + "aliases": [ + "туркменские манаты", + "туркменские манатах" + ], + "symbol": "TMT" + }, + "USD": { + "aliases": [ + "доллар сша", + "доллары сша" + ], + "symbol": "USD" + }, + "SVC": { + "aliases": [ + "сальвадорский колон", + "сальвадор колон" + ], + "symbol": "SVC" + }, + "UZS": { + "aliases": [ + "узбекистан сомы", + "узбекистан сомы" + ], + "symbol": "UZS" + }, + "AZN": { + "aliases": [ + "азербайджанский манат", + "азербайджанские манаты" + ], + "symbol": "AZN" + }, + "SAR": { + "aliases": [ + "саудовский риал", + "саудовские риалы" + ], + "symbol": "SAR" + }, + "BTN": { + "aliases": [ + "бутана нгултрум", + "бутана нгултрум" + ], + "symbol": "BTN" + }, + "RWF": { + "aliases": [ + "руанда франк", + "руанда франки" + ], + "symbol": "RWF" + }, + "KGS": { + "aliases": [ + "кыргызские сомах", + "кыргызские сомах" + ], + "symbol": "KGS" + }, + "XAF": { + "aliases": [ + "франк кфа (сбер)", + "франк кфа (сбер) с" + ], + "symbol": "XAF" + }, + "IQD": { + "aliases": [ + "иракский динар", + "иракские динары" + ], + "symbol": "IQD" + }, + "XOF": { + "aliases": [ + "центрально-африканская франк кфа", + "центрально-африканские франки cfa" + ], + "symbol": "XOF" + }, + "ZAR": { + "aliases": [ + "южноафриканский рэнд" + ], + "symbol": "ZAR" + }, + "NAD": { + "aliases": [ + "намибия доллар", + "намибия доллары" + ], + "symbol": "NAD" + }, + "SOS": { + "aliases": [ + "сомалийский шиллинг", + "сомалийские шиллингы" + ], + "symbol": "SOS" + }, + "GHS": { + "aliases": [ + "гана седи" + ], + "symbol": "GHS" + }, + "BHD": { + "aliases": [ + "бахрейнский динар" + ], + "symbol": "BHD" + }, + "MXN": { + "aliases": [ + "мексиканский песо" + ], + "symbol": "MXN" + }, + "BYN": { + "aliases": [ + "белорусский рубль", + "белорусские рубля" + ], + "symbol": "BYN" + }, + "RSD": { + "aliases": [ + "сербский динар", + "сербские динары" + ], + "symbol": "RSD" + }, + "UGX": { + "aliases": [ + "угандийский шиллинг", + "угандийские шиллингы" + ], + "symbol": "UGX" + }, + "SYP": { + "aliases": [ + "сирийский фунт", + "сирийские фунты" + ], + "symbol": "SYP" + }, + "AWG": { + "aliases": [ + "арубы гульден", + "арубы гульдены" + ], + "symbol": "AWG" + }, + "WST": { + "aliases": [ + "тала самоа", + "тала самоа" + ], + "symbol": "WST" + }, + "LBP": { + "aliases": [ + "ливанский фунт", + "ливанские фунты" + ], + "symbol": "LBP" + }, + "LKR": { + "aliases": [ + "шри-ланкийская рупия", + "шри-ланка рупии" + ], + "symbol": "LKR" + }, + "LRD": { + "aliases": [ + "либерийский доллар", + "либерийские доллары" + ], + "symbol": "LRD" + }, + "MNT": { + "aliases": [ + "монгольские тогрог", + "монгольские тегреги" + ], + "symbol": "MNT" + }, + "AED": { + "aliases": [ + "дирхам оаэ", + "дирхамы оаэ" + ], + "symbol": "AED" + }, + "KZT": { + "aliases": [ + "тенге", + "казахстанские тенге" + ], + "symbol": "KZT" + }, + "BMD": { + "aliases": [ + "бермудский доллар", + "бермудские доллары" + ], + "symbol": "BMD" + }, + "DJF": { + "aliases": [ + "франк джибути", + "джибути франки" + ], + "symbol": "DJF" + }, + "EGP": { + "aliases": [ + "египетский фунт", + "египетские фунты" + ], + "symbol": "EGP" + }, + "SLL": { + "aliases": [ + "сьерра-леоне леоне", + "сьерра-леоне leones" + ], + "symbol": "SLL" + }, + "GEL": { + "aliases": [ + "грузинский лари", + "грузинский лари" + ], + "symbol": "GEL" + }, + "SRD": { + "aliases": [ + "суринамского доллара", + "суринамского доллары" + ], + "symbol": "SRD" + }, + "SZL": { + "aliases": [ + "swazi эмаланген", + "swazi эмалангены" + ], + "symbol": "SZL" + }, + "AOA": { + "aliases": [ + "ангольская кванза", + "ангольские кванзы" + ], + "symbol": "AOA" + }, + "GYD": { + "aliases": [ + "гайанские доллары", + "гайана доллары" + ], + "symbol": "GYD" + }, + "ANG": { + "aliases": [ + "нао гульден", + "нао гульдены" + ], + "symbol": "ANG" + }, + "NIO": { + "aliases": [ + "никарагуанский кордоба", + "никарагуанский кордоб" + ], + "symbol": "NIO" + }, + "VND": { + "aliases": [ + "вьетнамский донг" + ], + "symbol": "VND" + }, + "PGK": { + "aliases": [ + "папуа-новой гвинеи кина", + "папуа-новой гвинеи кина" + ], + "symbol": "PGK" + }, + "GIP": { + "aliases": [ + "гибралтар фунт" + ], + "symbol": "GIP" }, - "DOGE": { + "MOP": { "aliases": [ - "dogecoins", - "dogecoin" + "макао патака", + "макао патаки" ], - "symbol": "DOGE" + "symbol": "MOP" + }, + "TRY": { + "aliases": [ + "турецкая лира", + "турецкая лира" + ], + "symbol": "TRY" + }, + "BGN": { + "aliases": [ + "болгарский лев", + "болгарские левы" + ], + "symbol": "BGN" + }, + "HRK": { + "aliases": [ + "хорватская куна", + "хорватские кунах" + ], + "symbol": "HRK" + }, + "KHR": { + "aliases": [ + "камбоджийский риель" + ], + "symbol": "KHR" + }, + "UAH": { + "aliases": [ + "украинская гривна", + "украинские гривны" + ], + "symbol": "UAH" + }, + "THB": { + "aliases": [ + "тайский бат", + "тайский бат" + ], + "symbol": "THB" }, "EUR": { "aliases": [ - "евро", + "евро" ], "symbol": "EUR" }, + "TOP": { + "aliases": [ + "тонганского paanga", + "тонганского paanga" + ], + "symbol": "TOP" + }, + "XPF": { + "aliases": [ + "франк кфп", + "cfp франкы" + ], + "symbol": "XPF" + }, + "SDG": { + "aliases": [ + "суданский фунт", + "суданские фунты" + ], + "symbol": "SDG" + }, + "TJS": { + "aliases": [ + "таджикский сомони", + "таджикский сомони" + ], + "symbol": "TJS" + }, + "LVL": { + "aliases": [ + "латвийский лат", + "латвийский лат" + ], + "symbol": "LVL" + }, + "PKR": { + "aliases": [ + "пакистанская рупия", + "пакистан рупии" + ], + "symbol": "PKR" + }, + "COP": { + "aliases": [ + "колумбийский песо", + "колумбийские песо" + ], + "symbol": "COP" + }, + "FKP": { + "aliases": [ + "фунт фолклендские островы", + "фунт фолклендские островы" + ], + "symbol": "FKP" + }, + "VEF": { + "aliases": [ + "венесуэльский боливар", + "венесуэльские боливары" + ], + "symbol": "VEF" + }, + "NOK": { + "aliases": [ + "норвежская крона", + "норвежские кроны" + ], + "symbol": "NOK" + }, + "VUV": { + "aliases": [ + "вануатский вату", + "вануатский вату" + ], + "symbol": "VUV" + }, + "KYD": { + "aliases": [ + "доллар каймановые островы", + "каймановы острова доллары" + ], + "symbol": "KYD" + }, + "BIF": { + "aliases": [ + "бурунди франк", + "бурунди франки" + ], + "symbol": "BIF" + }, + "PLN": { + "aliases": [ + "польские злотые" + ], + "symbol": "PLN" + }, + "BND": { + "aliases": [ + "бруней-доллар", + "бруней-доллар" + ], + "symbol": "BND" + }, + "HNL": { + "aliases": [ + "гондурасский лемпира", + "гондурасский лемпир" + ], + "symbol": "HNL" + }, + "XCD": { + "aliases": [ + "восточно-карибский доллар", + "восточно-карибские доллары" + ], + "symbol": "XCD" + }, + "CNY": { + "aliases": [ + "китайский юань", + "китайские юанях" + ], + "symbol": "CNY" + }, + "CVE": { + "aliases": [ + "кабо-верде эскудо", + "эскудо кабо-верде" + ], + "symbol": "CVE" + }, + "MYR": { + "aliases": [ + "малайзийский ринггит" + ], + "symbol": "MYR" + }, + "CHF": { + "aliases": [ + "швейцарский франк" + ], + "symbol": "CHF" + }, + "BSD": { + "aliases": [ + "багамский доллар", + "багамские доллары" + ], + "symbol": "BSD" + }, + "SCR": { + "aliases": [ + "сейшельские рупии" + ], + "symbol": "SCR" + }, + "OMR": { + "aliases": [ + "оманский риал", + "оманские риалы" + ], + "symbol": "OMR" + }, "RUB": { "aliases": [ "рублей", @@ -40,47 +760,310 @@ ], "symbol": "RUB" }, + "QAR": { + "aliases": [ + "катарский риал", + "катарские риалы" + ], + "symbol": "QAR" + }, + "SHP": { + "aliases": [ + "фунт святой елены" + ], + "symbol": "SHP" + }, + "HKD": { + "aliases": [ + "гонконгский доллар", + "гонконгские доллары" + ], + "symbol": "HKD" + }, + "ETB": { + "aliases": [ + "эфиопский быр", + "эфиопские birrs" + ], + "symbol": "ETB" + }, + "ARS": { + "aliases": [ + "аргентинские песо" + ], + "symbol": "ARS" + }, + "JMD": { + "aliases": [ + "ямайски доллар", + "ямайские доллары" + ], + "symbol": "JMD" + }, + "CRC": { + "aliases": [ + "коста-риканский колон", + "коста-рика колон" + ], + "symbol": "CRC" + }, + "NZD": { + "aliases": [ + "новозеландский доллар", + "новозеландские доллары" + ], + "symbol": "NZD" + }, + "CZK": { + "aliases": [ + "чешская крона", + "чешские кроны" + ], + "symbol": "CZK" + }, + "MZN": { + "aliases": [ + "мозамбика metical", + "мозамбика meticals" + ], + "symbol": "MZN" + }, + "BOB": { + "aliases": [ + "боливийский боливиано", + "боливийский bolivianos" + ], + "symbol": "BOB" + }, "BRL": { "aliases": [ - "R$", + "бразильский реал", + "бразильские реалы" ], "symbol": "BRL" }, - "SGD": { + "ILS": { "aliases": [ - "S$", + "новый израильский шекель", + "новый израильский sheqels" ], - "symbol": "SGD" + "symbol": "ILS" }, - "LTC": { + "HTG": { "aliases": [ - "litecoins", - "litecoin" + "гаитянский гурд", + "гаитянский гурды" ], - "symbol": "LTC" + "symbol": "HTG" }, - "AUD": { + "KRW": { "aliases": [ - "A$", + "южно-корейская вона", + "южно-корейские вон" ], - "symbol": "AUD" + "symbol": "KRW" }, - "ETH": { + "DZD": { "aliases": [ - "ethereum" + "алжирский динар", + "алжирские динары" ], - "symbol": "ETH" + "symbol": "DZD" }, "TWD": { "aliases": [ - "NT$" + "новый тайваньский доллар", + "новый тайваньские доллары" ], "symbol": "TWD" }, - "NZD": { + "DKK": { "aliases": [ - "NZ$", + "датская крона", + "датскые кроны" ], - "symbol": "NZD" + "symbol": "DKK" + }, + "PAB": { + "aliases": [ + "панамским бальбоа", + "панамским бальбоа" + ], + "symbol": "PAB" + }, + "MUR": { + "aliases": [ + "маврикий рупия", + "маврикий рупий" + ], + "symbol": "MUR" + }, + "PHP": { + "aliases": [ + "филиппинское песо" + ], + "symbol": "PHP" + }, + "AUD": { + "aliases": [ + "австралийский доллар", + "австралийские доллары" + ], + "symbol": "AUD" + }, + "GTQ": { + "aliases": [ + "гватемальский кетцаль", + "гватемальский quetzales" + ], + "symbol": "GTQ" + }, + "KES": { + "aliases": [ + "кенийский шиллинг", + "кенийские шиллинги" + ], + "symbol": "KES" + }, + "CUP": { + "aliases": [ + "кубинский песо", + "кубинские песо" + ], + "symbol": "CUP" + }, + "RON": { + "aliases": [ + "румынские леи", + "румынские лейс" + ], + "symbol": "RON" + }, + "TND": { + "aliases": [ + "тунисский динар", + "тунисские динары" + ], + "symbol": "TND" + }, + "STD": { + "aliases": [ + "сан-томе и принсипи добра", + "сан-томе и принсипи добры" + ], + "symbol": "STD" + }, + "MMK": { + "aliases": [ + "мьянманский чат", + "мьянма кьяты" + ], + "symbol": "MMK" + }, + "GMD": { + "aliases": [ + "гамбии даласи" + ], + "symbol": "GMD" + }, + "DOP": { + "aliases": [ + "доминиканская песо", + "доминиканский песо" + ], + "symbol": "DOP" + }, + "YER": { + "aliases": [ + "йеменский риал", + "йеменские риалы" + ], + "symbol": "YER" + }, + "BTC": { + "aliases": [ + "биткойны", + "биткойна", + "биткойнов", + "биткойн", + "bitcoin", + "bitcoins" + ], + "symbol": "BTC" + }, + "CDF": { + "aliases": [ + "конголезский франк", + "конголезские франки" + ], + "symbol": "CDF" + }, + "SEK": { + "aliases": [ + "шведская крона", + "шведские кроны" + ], + "symbol": "SEK" + }, + "LSL": { + "aliases": [ + "лоти лесото", + "лесото maloti" + ], + "symbol": "LSL" + }, + "LYD": { + "aliases": [ + "ливийский динар", + "ливийские динары" + ], + "symbol": "LYD" + }, + "CLP": { + "aliases": [ + "чилийское песо" + ], + "symbol": "CLP" + }, + "GBP": { + "aliases": [ + "британский фунт стерлингов" + ], + "symbol": "GBP" + }, + "FJD": { + "aliases": [ + "доллар фиджи", + "фиджи доллары" + ], + "symbol": "FJD" + }, + "HUF": { + "aliases": [ + "венгерский форинт", + "венгерские форинты" + ], + "symbol": "HUF" + }, + "MDL": { + "aliases": [ + "молдавский лей", + "молдавские леус" + ], + "symbol": "MDL" + }, + "NGN": { + "aliases": [ + "нигерийская найра", + "нигерийские найры" + ], + "symbol": "NGN" + }, + "AFN": { + "aliases": [ + "афганский афган", + "афганские афгани" + ], + "symbol": "AFN" } } diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/CurrencyDescriptions.json index abb6a3f82..d32974383 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/CurrencyDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/CurrencyDescriptions.json @@ -1,110 +1,948 @@ { - "CAD": { + "HRK": { "aliases": [ - "C$", - "CA$", - "canadian dollars", - "canadian dollar" + "克罗地亚库纳" ], - "symbol": "CAD" + "symbol": "HRK" }, - "BTC": { + "HUF": { "aliases": [ - "比特币", - "bitcoins", - "bitcoin" + "匈牙利福林" ], - "symbol": "BTC" + "symbol": "HUF" }, - "DOGE": { + "CDF": { "aliases": [ - "多吉币", - "dogecoins", - "dogecoin" + "刚果法郎" ], - "symbol": "DOGE" + "symbol": "CDF" + }, + "ILS": { + "aliases": [ + "新以色列镑" + ], + "symbol": "ILS" + }, + "NGN": { + "aliases": [ + "尼日利亚奈拉" + ], + "symbol": "NGN" + }, + "GYD": { + "aliases": [ + "圭亚那元" + ], + "symbol": "GYD" + }, + "BHD": { + "aliases": [ + "巴林第纳尔" + ], + "symbol": "BHD" + }, + "SZL": { + "aliases": [ + "史瓦济兰里兰吉尼" + ], + "symbol": "SZL" + }, + "INR": { + "aliases": [ + "印度卢比" + ], + "symbol": "INR" + }, + "SDG": { + "aliases": [ + "苏丹镑" + ], + "symbol": "SDG" + }, + "PEN": { + "aliases": [ + "秘鲁索尔" + ], + "symbol": "PEN" }, "EUR": { "aliases": [ - "欧元", - "euros", - "euro" + "欧元" ], "symbol": "EUR" }, - "GBP": { + "QAR": { "aliases": [ - "british pounds", - "british pound", - "pound sterling" + "卡塔尔利尔" ], - "symbol": "GBP" + "symbol": "QAR" }, - "RUB": { + "PGK": { "aliases": [ - "russian rubles", - "russian ruble", - "rubles", - "ruble", - "руб" + "巴布亚新几内亚基那" ], - "symbol": "RUB" + "symbol": "PGK" }, - "BRL": { + "LRD": { "aliases": [ - "R$", - "brazilian reals", - "brazilian real" + "利比里亚元" ], - "symbol": "BRL" + "symbol": "LRD" + }, + "ISK": { + "aliases": [ + "冰岛克朗" + ], + "symbol": "ISK" + }, + "SYP": { + "aliases": [ + "叙利亚镑" + ], + "symbol": "SYP" + }, + "TRY": { + "aliases": [ + "土耳其新里拉" + ], + "symbol": "TRY" + }, + "UAH": { + "aliases": [ + "乌克兰格里夫纳" + ], + "symbol": "UAH" }, "SGD": { "aliases": [ - "S$", - "singapore dollars", - "singapore dollar" + "新加坡元" ], "symbol": "SGD" }, + "MMK": { + "aliases": [ + "缅甸元" + ], + "symbol": "MMK" + }, + "NIO": { + "aliases": [ + "尼加拉瓜科多巴" + ], + "symbol": "NIO" + }, + "BIF": { + "aliases": [ + "布隆迪法郎" + ], + "symbol": "BIF" + }, + "AFN": { + "aliases": [ + "阿富汗尼" + ], + "symbol": "AFN" + }, + "LKR": { + "aliases": [ + "斯里兰卡卢比" + ], + "symbol": "LKR" + }, + "GTQ": { + "aliases": [ + "危地马拉格查尔" + ], + "symbol": "GTQ" + }, "LTC": { "aliases": [ - "莱特币", + "莱特币", "litecoins", "litecoin" ], "symbol": "LTC" }, + "CHF": { + "aliases": [ + "瑞士法郎" + ], + "symbol": "CHF" + }, + "THB": { + "aliases": [ + "泰国铢" + ], + "symbol": "THB" + }, + "AMD": { + "aliases": [ + "亚美尼亚德拉姆" + ], + "symbol": "AMD" + }, + "AOA": { + "aliases": [ + "安哥拉宽扎" + ], + "symbol": "AOA" + }, + "SEK": { + "aliases": [ + "瑞典克朗" + ], + "symbol": "SEK" + }, + "SAR": { + "aliases": [ + "沙特阿拉伯里亚尔" + ], + "symbol": "SAR" + }, + "KWD": { + "aliases": [ + "科威特第纳尔" + ], + "symbol": "KWD" + }, + "IRR": { + "aliases": [ + "伊朗里亚尔" + ], + "symbol": "IRR" + }, + "WST": { + "aliases": [ + "萨摩亚塔拉" + ], + "symbol": "WST" + }, + "BMD": { + "aliases": [ + "百慕大元" + ], + "symbol": "BMD" + }, + "BGN": { + "aliases": [ + "保加利亚列瓦" + ], + "symbol": "BGN" + }, + "PHP": { + "aliases": [ + "菲律宾比索" + ], + "symbol": "PHP" + }, + "ZMW": { + "aliases": [ + "尚比亚克瓦查" + ], + "symbol": "ZMW" + }, + "XAF": { + "aliases": [ + "刚果中非共同体法郎" + ], + "symbol": "XAF" + }, + "BDT": { + "aliases": [ + "孟加拉塔卡" + ], + "symbol": "BDT" + }, + "NOK": { + "aliases": [ + "挪威克朗" + ], + "symbol": "NOK" + }, + "BOB": { + "aliases": [ + "玻利维亚诺" + ], + "symbol": "BOB" + }, + "TZS": { + "aliases": [ + "坦桑尼亚先令" + ], + "symbol": "TZS" + }, + "VEF": { + "aliases": [ + "委内瑞拉玻利瓦尔" + ], + "symbol": "VEF" + }, + "VUV": { + "aliases": [ + "万那杜瓦图" + ], + "symbol": "VUV" + }, + "ANG": { + "aliases": [ + "列斯荷兰盾" + ], + "symbol": "ANG" + }, + "BND": { + "aliases": [ + "文莱元" + ], + "symbol": "BND" + }, + "XCD": { + "aliases": [ + "东加勒比元" + ], + "symbol": "XCD" + }, + "SCR": { + "aliases": [ + "赛舌尔法郎" + ], + "symbol": "SCR" + }, + "KYD": { + "aliases": [ + "开曼群岛元" + ], + "symbol": "KYD" + }, + "DJF": { + "aliases": [ + "吉布提法郎" + ], + "symbol": "DJF" + }, + "LSL": { + "aliases": [ + "莱索托洛提" + ], + "symbol": "LSL" + }, + "MOP": { + "aliases": [ + "澳门币" + ], + "symbol": "MOP" + }, + "ALL": { + "aliases": [ + "阿尔巴尼亚列克" + ], + "symbol": "ALL" + }, + "UZS": { + "aliases": [ + "乌兹别克斯坦苏母" + ], + "symbol": "UZS" + }, + "UYU": { + "aliases": [ + "乌拉圭比索" + ], + "symbol": "UYU" + }, + "PLN": { + "aliases": [ + "波兰兹罗提" + ], + "symbol": "PLN" + }, + "LTL": { + "aliases": [ + "立陶宛里塔斯" + ], + "symbol": "LTL" + }, + "LYD": { + "aliases": [ + "利比亚第纳尔" + ], + "symbol": "LYD" + }, + "JPY": { + "aliases": [ + "日元" + ], + "symbol": "JPY" + }, + "MNT": { + "aliases": [ + "图格里克" + ], + "symbol": "MNT" + }, + "FJD": { + "aliases": [ + "斐济元" + ], + "symbol": "FJD" + }, + "PKR": { + "aliases": [ + "巴基斯坦卢比" + ], + "symbol": "PKR" + }, + "MRO": { + "aliases": [ + "毛里塔尼亚乌吉亚" + ], + "symbol": "MRO" + }, + "OMR": { + "aliases": [ + "阿曼里亚尔" + ], + "symbol": "OMR" + }, + "GBP": { + "aliases": [ + "英镑" + ], + "symbol": "GBP" + }, + "LVL": { + "aliases": [ + "拉脱维亚拉图" + ], + "symbol": "LVL" + }, + "SHP": { + "aliases": [ + "圣赫勒拿群岛镑" + ], + "symbol": "SHP" + }, + "GEL": { + "aliases": [ + "格鲁吉亚拉里" + ], + "symbol": "GEL" + }, + "TND": { + "aliases": [ + "突尼斯第纳尔" + ], + "symbol": "TND" + }, + "DKK": { + "aliases": [ + "丹麦克朗" + ], + "symbol": "DKK" + }, + "NPR": { + "aliases": [ + "尼泊尔卢比" + ], + "symbol": "NPR" + }, + "KRW": { + "aliases": [ + "韩元" + ], + "symbol": "KRW" + }, + "BSD": { + "aliases": [ + "巴哈马元" + ], + "symbol": "BSD" + }, + "CRC": { + "aliases": [ + "哥斯达黎加科郎" + ], + "symbol": "CRC" + }, + "EGP": { + "aliases": [ + "埃及镑" + ], + "symbol": "EGP" + }, + "MAD": { + "aliases": [ + "摩洛哥道拉姆" + ], + "symbol": "MAD" + }, "AUD": { "aliases": [ - "A$", - "aussie dollars", - "aussie dollar", - "australian dollars", - "australian dollar" + "澳大利亚元" ], "symbol": "AUD" }, + "BTC": { + "aliases": [ + "比特币" + ], + "symbol": "BTC" + }, + "SLL": { + "aliases": [ + "塞拉利昂利昂" + ], + "symbol": "SLL" + }, + "MWK": { + "aliases": [ + "马拉维克瓦查" + ], + "symbol": "MWK" + }, + "RSD": { + "aliases": [ + "塞尔维亚第纳尔" + ], + "symbol": "RSD" + }, + "NZD": { + "aliases": [ + "新西兰元" + ], + "symbol": "NZD" + }, + "SRD": { + "aliases": [ + "苏利南元" + ], + "symbol": "SRD" + }, + "CLP": { + "aliases": [ + "智利比索" + ], + "symbol": "CLP" + }, + "RUB": { + "aliases": [ + "俄罗斯卢布" + ], + "symbol": "RUB" + }, + "NAD": { + "aliases": [ + "纳米比亚元" + ], + "symbol": "NAD" + }, + "HKD": { + "aliases": [ + "港币" + ], + "symbol": "HKD" + }, + "GMD": { + "aliases": [ + "冈比亚达拉西" + ], + "symbol": "GMD" + }, + "VND": { + "aliases": [ + "越南盾" + ], + "symbol": "VND" + }, + "LAK": { + "aliases": [ + "老挝基普" + ], + "symbol": "LAK" + }, + "RON": { + "aliases": [ + "罗马尼亚列伊" + ], + "symbol": "RON" + }, + "MUR": { + "aliases": [ + "毛里求斯卢比" + ], + "symbol": "MUR" + }, + "MXN": { + "aliases": [ + "墨西哥比索" + ], + "symbol": "MXN" + }, + "BRL": { + "aliases": [ + "巴西利亚伊" + ], + "symbol": "BRL" + }, + "STD": { + "aliases": [ + "圣多美和普林西比多布拉" + ], + "symbol": "STD" + }, + "AWG": { + "aliases": [ + "阿鲁巴弗罗林" + ], + "symbol": "AWG" + }, + "MVR": { + "aliases": [ + "马尔代夫卢非亚" + ], + "symbol": "MVR" + }, + "PAB": { + "aliases": [ + "巴拿马巴尔博亚" + ], + "symbol": "PAB" + }, + "TJS": { + "aliases": [ + "塔吉克索莫尼" + ], + "symbol": "TJS" + }, + "GNF": { + "aliases": [ + "几内亚法郎" + ], + "symbol": "GNF" + }, + "ETB": { + "aliases": [ + "埃塞俄比亚比尔" + ], + "symbol": "ETB" + }, + "ZAR": { + "aliases": [ + "南非兰特" + ], + "symbol": "ZAR" + }, + "COP": { + "aliases": [ + "哥伦比亚比索" + ], + "symbol": "COP" + }, + "IDR": { + "aliases": [ + "印度尼西亚卢比(盾)" + ], + "symbol": "IDR" + }, + "SVC": { + "aliases": [ + "萨尔瓦多科郎" + ], + "symbol": "SVC" + }, + "CVE": { + "aliases": [ + "佛得角埃斯库多" + ], + "symbol": "CVE" + }, + "TTD": { + "aliases": [ + "特立尼达和多巴哥元" + ], + "symbol": "TTD" + }, + "GIP": { + "aliases": [ + "直布罗陀镑" + ], + "symbol": "GIP" + }, + "PYG": { + "aliases": [ + "巴拉圭瓜拉尼" + ], + "symbol": "PYG" + }, + "DOGE": { + "aliases": [ + "多吉币", + "dogecoins", + "dogecoin" + ], + "symbol": "DOGE" + }, + "MZN": { + "aliases": [ + "莫三比克梅蒂卡尔" + ], + "symbol": "MZN" + }, + "FKP": { + "aliases": [ + "福克兰群岛镑" + ], + "symbol": "FKP" + }, + "KZT": { + "aliases": [ + "哈萨克斯坦腾格" + ], + "symbol": "KZT" + }, + "USD": { + "aliases": [ + "美元" + ], + "symbol": "USD" + }, + "UGX": { + "aliases": [ + "乌干达先令" + ], + "symbol": "UGX" + }, + "RWF": { + "aliases": [ + "卢旺达法郎" + ], + "symbol": "RWF" + }, + "GHS": { + "aliases": [ + "迦纳塞地" + ], + "symbol": "GHS" + }, + "ARS": { + "aliases": [ + "阿根廷比索" + ], + "symbol": "ARS" + }, + "DOP": { + "aliases": [ + "多米尼加比索" + ], + "symbol": "DOP" + }, + "LBP": { + "aliases": [ + "黎巴嫩镑" + ], + "symbol": "LBP" + }, + "BZD": { + "aliases": [ + "伯利兹元" + ], + "symbol": "BZD" + }, + "BTN": { + "aliases": [ + "不丹卢比" + ], + "symbol": "BTN" + }, + "MYR": { + "aliases": [ + "马来西亚林吉特" + ], + "symbol": "MYR" + }, + "YER": { + "aliases": [ + "也门里亚尔" + ], + "symbol": "YER" + }, + "JMD": { + "aliases": [ + "牙买加元" + ], + "symbol": "JMD" + }, + "TOP": { + "aliases": [ + "汤加潘加" + ], + "symbol": "TOP" + }, + "SOS": { + "aliases": [ + "索马里先令" + ], + "symbol": "SOS" + }, + "TMT": { + "aliases": [ + "土庫曼马纳特" + ], + "symbol": "TMT" + }, + "MDL": { + "aliases": [ + "摩尔多瓦列伊" + ], + "symbol": "MDL" + }, + "XOF": { + "aliases": [ + "中非法郎" + ], + "symbol": "XOF" + }, "ETH": { "aliases": [ - "以太坊", "ethereum" ], "symbol": "ETH" }, "TWD": { "aliases": [ - "NT$" + "新台币" ], "symbol": "TWD" }, - "NZD": { + "BBD": { "aliases": [ - "NZ$", - "new zealand dollars", - "new zealand dollar", - "kiwi dollars", - "kiwi dollar" + "巴巴多斯元" ], - "symbol": "NZD" + "symbol": "BBD" + }, + "CAD": { + "aliases": [ + "加拿大元" + ], + "symbol": "CAD" + }, + "CNY": { + "aliases": [ + "人民币" + ], + "symbol": "CNY" + }, + "JOD": { + "aliases": [ + "约旦第纳尔" + ], + "symbol": "JOD" + }, + "XPF": { + "aliases": [ + "洋法郎" + ], + "symbol": "XPF" + }, + "IQD": { + "aliases": [ + "伊拉克第纳尔" + ], + "symbol": "IQD" + }, + "HNL": { + "aliases": [ + "洪都拉斯伦皮拉" + ], + "symbol": "HNL" + }, + "AED": { + "aliases": [ + "阿联酋迪拉姆" + ], + "symbol": "AED" + }, + "KES": { + "aliases": [ + "肯尼亚先令" + ], + "symbol": "KES" + }, + "KMF": { + "aliases": [ + "科摩罗法郎" + ], + "symbol": "KMF" + }, + "MKD": { + "aliases": [ + "马其顿第纳尔" + ], + "symbol": "MKD" + }, + "DZD": { + "aliases": [ + "阿尔及利亚第纳尔" + ], + "symbol": "DZD" + }, + "CUP": { + "aliases": [ + "古巴比索" + ], + "symbol": "CUP" + }, + "BWP": { + "aliases": [ + "博茨瓦纳普拉" + ], + "symbol": "BWP" + }, + "SBD": { + "aliases": [ + "所罗门群岛元" + ], + "symbol": "SBD" + }, + "AZN": { + "aliases": [ + "阿塞拜疆马纳特" + ], + "symbol": "AZN" + }, + "KGS": { + "aliases": [ + "吉尔吉斯斯坦索姆" + ], + "symbol": "KGS" + }, + "BYN": { + "aliases": [ + "白俄罗斯卢布" + ], + "symbol": "BYN" + }, + "KHR": { + "aliases": [ + "柬埔寨利尔斯" + ], + "symbol": "KHR" + }, + "HTG": { + "aliases": [ + "海地古德" + ], + "symbol": "HTG" + }, + "CZK": { + "aliases": [ + "捷克克朗" + ], + "symbol": "CZK" + }, + "BAM": { + "aliases": [ + " 波斯尼亚和黑塞哥维那" + ], + "symbol": "BAM" } -} +} \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json index 027c06fe0..03524db84 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json @@ -66,6 +66,10 @@ "piAliases": [ "π" ], + "commas" : [ + ",", + "," + ], "monthOfYearDateAliases": [ ], "additionOperators": [ @@ -104,4 +108,4 @@ "百分比" ] } -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hant.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hant.lproj/LocalizedFixtures.json index 4d6ae1492..198b2d0f8 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hant.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hant.lproj/LocalizedFixtures.json @@ -80,18 +80,6 @@ "現在" ], "monthOfYearDateAliases": [ - "一月", - "二月", - "三月", - "四月", - "五月", - "六月", - "七月", - "八月", - "九月", - "十月", - "十一月", - "十二月", "一月", "二月", "三月", diff --git a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hant.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hant.lproj/UnitDescriptions.json index 087aa6ec3..07558f82b 100644 --- a/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hant.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64_x86_64-simulator/SoulverCore.framework/zh-Hant.lproj/UnitDescriptions.json @@ -435,25 +435,23 @@ "identifier" : "kilobytes" }, { - "symbol" : "Yb", + "symbol" : "Ybit", "aliases" : [ "佑位元", - "佑位元", - "Ybit" + "佑位元" ], "identifier" : "yottabits" }, { - "symbol" : "Zb", + "symbol" : "Zbit", "aliases" : [ "皆位元", - "皆位元", - "Zbit" + "皆位元" ], "identifier" : "zettabits" }, { - "symbol" : "Eb", + "symbol" : "Ebit", "aliases" : [ "艾位元", "艾位元", @@ -462,47 +460,42 @@ "identifier" : "exabits" }, { - "symbol" : "Pb", + "symbol" : "Pbit", "aliases" : [ "拍位元", - "拍位元", - "Pbit" + "拍位元" ], "identifier" : "petabits" }, { - "symbol" : "Tb", + "symbol" : "Tbit", "aliases" : [ "兆位元", - "兆位元", - "Tbit" + "兆位元" ], "identifier" : "terabits" }, { - "symbol" : "Gb", + "symbol" : "Gbit", "aliases" : [ "吉位元", - "吉位元", - "Gbit" + "吉位元" ], "identifier" : "gigabits" }, { - "symbol" : "Mb", + "symbol" : "Mbit", "aliases" : [ "百萬位元", - "百萬位元", - "Mbit" + "百萬位元" ], "identifier" : "megabits" }, { - "symbol" : "kb", + "symbol" : "Kbit", "aliases" : [ "千位元", "千位元", - "Kbit", "Kb" ], "identifier" : "kilobits" diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-macos.swiftdoc b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-macos.swiftdoc index 67f86ac3e..376a31e48 100644 Binary files a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-macos.swiftdoc and b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-macos.swiftdoc differ diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-macos.swiftinterface b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-macos.swiftinterface index 0b872efbb..dd2d7c427 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-macos.swiftinterface +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64-apple-macos.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftdoc b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftdoc index 67f86ac3e..376a31e48 100644 Binary files a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftdoc and b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftdoc differ diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftinterface b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftinterface index 0b872efbb..dd2d7c427 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftinterface +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/arm64.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftdoc b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftdoc index 6985ae594..b846904ee 100644 Binary files a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftdoc and b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftdoc differ diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftinterface b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftinterface index e329756e8..6101d2af3 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftinterface +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc index 6985ae594..b846904ee 100644 Binary files a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc and b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc differ diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface index e329756e8..6101d2af3 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface @@ -26,6 +26,14 @@ public class VariableList : Swift.CustomDebugStringConvertible, Swift.Equatable, get } } +public struct Substance : Swift.Equatable { + public let name: Swift.String + public let value: Foundation.Decimal + public var rateValue: SoulverCore.UnitRate { + get + } + public static func == (a: SoulverCore.Substance, b: SoulverCore.Substance) -> Swift.Bool +} public enum DatespanType { case season case quarter @@ -412,6 +420,10 @@ extension Int { } public struct EngineCustomization : Swift.Equatable, Swift.Hashable { public let locale: Foundation.Locale + public let calendar: Foundation.Calendar + public var timeZone: Foundation.TimeZone { + get + } public var customVariables: [SoulverCore.Variable] public var customUnits: [SoulverCore.CustomUnit] { get @@ -431,9 +443,10 @@ public struct EngineCustomization : Swift.Equatable, Swift.Hashable { get set } + public var holidays: [SoulverCore.Holiday] public var unitSystem: SoulverCore.UnitMeasurementSystem public var featureFlags: SoulverCore.EngineFeatureFlags - public init(locale: Foundation.Locale) + public init(locale: Foundation.Locale, calendar: Foundation.Calendar? = nil) public func hash(into hasher: inout Swift.Hasher) public static func == (lhs: SoulverCore.EngineCustomization, rhs: SoulverCore.EngineCustomization) -> Swift.Bool public static var standard: SoulverCore.EngineCustomization { @@ -797,6 +810,9 @@ public class Calculator { public protocol CustomFunctionEvaluator { func evaluate(customFunction: SoulverCore.CustomFunction, with parameters: [SoulverCore.EvaluationResult]) -> SoulverCore.EvaluationResult } +extension Calculator { + public func dateFor(_ expression: Swift.String, with variableList: SoulverCore.VariableList? = nil) -> (date: Foundation.Date, result: SoulverCore.CalculationResult)? +} extension IndexSet { public func isJust(_ integer: Swift.Int) -> Swift.Bool public var onlyFirst: Foundation.IndexSet { @@ -1013,11 +1029,12 @@ public enum TokenType : Swift.CaseIterable { case pi case typeName case conditionalKeyword - case colon case function case timezone case substance case comma + case dot + case colon case label case fraction case converter @@ -1029,6 +1046,7 @@ public enum TokenType : Swift.CaseIterable { case datespan case dateWord case dateQualifier + case ordinalSuffix case relativePlaceWord case numberWord case unitExpression @@ -1116,6 +1134,8 @@ public enum TokenSubType { case dateWordQuarterOfYear case dateWordAm case dateWordPm + case dateWordMidday + case dateWordMidnight case dateWordSummer case dateWordAutumn case dateWordWinter @@ -1180,6 +1200,9 @@ indirect public enum EvaluationResult { case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case unit(SoulverCore.SVUnit) + case substance(SoulverCore.Substance) + case datespan(SoulverCore.Datespan) + case timezone(Foundation.TimeZone) case pending case failed case none @@ -1201,6 +1224,9 @@ indirect public enum EvaluationResult { public var unitValue: SoulverCore.SVUnit? { get } + public var substanceValue: SoulverCore.Substance? { + get + } public var rateValue: SoulverCore.UnitRate? { get } @@ -1542,10 +1568,14 @@ extension Array { public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } infix operator ~ : AdditionPrecedence -public struct CustomFunctionArgument { +public struct WordFunctionArgument { public let matchedToken: SoulverCore.Token public let functionArgument: SoulverCore.EvaluationResult } +@_hasMissingDesignatedInitializers public class FunctionSubstitutionUtility { + public class func functionArgumentsForCustomFunction(token: SoulverCore.Token) -> [SoulverCore.WordFunctionArgument]? + @objc deinit +} public let UntokenizedLineReference: Swift.String public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS @@ -1572,14 +1602,6 @@ open class StandardEvaluator : SoulverCore.Evaluator { } public protocol TokenMetadata { } -public struct CustomFunctionTokenMetadata : SoulverCore.TokenMetadata { - public var functionArguments: [SoulverCore.CustomFunctionArgument] { - get - } - public var arguments: [SoulverCore.EvaluationResult] { - get - } -} public struct DynamicVariableTokenMetadata : SoulverCore.TokenMetadata { public let dynamicVariable: SoulverCore.DynamicVariable public let value: SoulverCore.CalculationResult @@ -1660,6 +1682,7 @@ public struct EngineFeatureFlags : Swift.Equatable, Swift.Hashable, Swift.Codabl public var variableDeclarations: Swift.Bool public var bracketComments: Swift.Bool public var inAmbiguityPreferSomethingToNothing: Swift.Bool + public var seeksFutureDate: Swift.Bool public var leftToRightOperatorEvaluation: Swift.Bool public init() public init(units: Swift.Bool, wordFunctions: Swift.Bool, variableDeclarations: Swift.Bool, bracketComments: Swift.Bool, calendarCalculations: Swift.Bool, leftToRightOperatorEvaluation: Swift.Bool, inAmbiguityPreferSomethingToNothing: Swift.Bool) @@ -1808,6 +1831,9 @@ extension String { public func foundationLocalized() -> Swift.String public func localized(bundle: Foundation.Bundle = .main) -> Swift.String } +public struct Holiday { + public init(day: Swift.Int, month: Swift.Int, year: Swift.Int) +} @objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/Info.plist b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/Info.plist index 15520b2ea..ab9024a5f 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/Info.plist +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/Info.plist @@ -17,13 +17,13 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.2.0 + 1.2.1 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 12 + 13 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/CurrencyDescriptions.json new file mode 100644 index 000000000..811f5b454 --- /dev/null +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/CurrencyDescriptions.json @@ -0,0 +1,1080 @@ +{ + "TZS" : { + "aliases" : [ + "tanzanian shilling", + "tanzanian shillings" + ], + "symbol" : "TZS" + }, + "LAK" : { + "aliases" : [ + "kip", + "kips" + ], + "symbol" : "LAK" + }, + "BWP" : { + "aliases" : [ + "botswana pula", + "botswana pula" + ], + "symbol" : "BWP" + }, + "ISK" : { + "aliases" : [ + "iceland krona", + "iceland kronas" + ], + "symbol" : "ISK" + }, + "SBD" : { + "aliases" : [ + "solomon islands dollar", + "solomon islands dollars" + ], + "symbol" : "SBD" + }, + "MWK" : { + "aliases" : [ + "malawian kwacha", + "malawian kwachas" + ], + "symbol" : "MWK" + }, + "IDR" : { + "aliases" : [ + "indonesische rupiah", + "indonesische rupiah" + ], + "symbol" : "IDR" + }, + "IRR" : { + "aliases" : [ + "iranian rial", + "iranian rials" + ], + "symbol" : "IRR" + }, + "MAD" : { + "aliases" : [ + "moroccan dirham", + "moroccan dirhams" + ], + "symbol" : "MAD" + }, + "BBD" : { + "aliases" : [ + "barbados dollar", + "barbados dollars" + ], + "symbol" : "BBD" + }, + "BDT" : { + "aliases" : [ + "bangladeshi taka", + "bangladeshi takas" + ], + "symbol" : "BDT" + }, + "MVR" : { + "aliases" : [ + "maldivian rufiyaa", + "maldivian rufiyaa" + ], + "symbol" : "MVR" + }, + "NPR" : { + "aliases" : [ + "nepalesische rupie", + "nepalesische rupies" + ], + "symbol" : "NPR" + }, + "SGD" : { + "aliases" : [ + "singapur-dollar", + "singapur-dollar" + ], + "symbol" : "SGD" + }, + "ZMW" : { + "aliases" : [ + "zambian kwacha", + "zambian kwachas" + ], + "symbol" : "ZMW" + }, + "MRO" : { + "aliases" : [ + "mauritanian ouguiya", + "mauritanian ouguiya" + ], + "symbol" : "MRO" + }, + "KMF" : { + "aliases" : [ + "comorian franc", + "comorian francs" + ], + "symbol" : "KMF" + }, + "LTL" : { + "aliases" : [ + "litauischer litas", + "litauische litas" + ], + "symbol" : "LTL" + }, + "CAD" : { + "aliases" : [ + "kanadischer dollar", + "kanadische dollar" + ], + "symbol" : "CAD" + }, + "PEN" : { + "aliases" : [ + "peruvian nuevo sol", + "peruvian nuevos soles" + ], + "symbol" : "PEN" + }, + "UYU" : { + "aliases" : [ + "uruguayan peso", + "uruguayan pesos" + ], + "symbol" : "UYU" + }, + "AMD" : { + "aliases" : [ + "dram", + "drams" + ], + "symbol" : "AMD" + }, + "JPY" : { + "aliases" : [ + "japanischer yen", + "japanische yen" + ], + "symbol" : "JPY" + }, + "BAM" : { + "aliases" : [ + "konvertible mark", + "konvertible marks" + ], + "symbol" : "BAM" + }, + "TTD" : { + "aliases" : [ + "trinidad and tobago dollar", + "trinidad and tobago dollars" + ], + "symbol" : "TTD" + }, + "GNF" : { + "aliases" : [ + "guinea franc", + "guinea francs" + ], + "symbol" : "GNF" + }, + "INR" : { + "aliases" : [ + "indische rupie", + "indische rupien" + ], + "symbol" : "INR" + }, + "JOD" : { + "aliases" : [ + "jordanian dinar", + "jordanian dinars" + ], + "symbol" : "JOD" + }, + "PYG" : { + "aliases" : [ + "paraguayan guaraní", + "paraguayan guaraníes" + ], + "symbol" : "PYG" + }, + "MKD" : { + "aliases" : [ + "macedonian denar", + "macedonian denari" + ], + "symbol" : "MKD" + }, + "KWD" : { + "aliases" : [ + "kuwaiti dinar", + "kuwaiti dinars" + ], + "symbol" : "KWD" + }, + "ALL" : { + "aliases" : [ + "albanian lek", + "albanian leks" + ], + "symbol" : "ALL" + }, + "BZD" : { + "aliases" : [ + "belize dollar", + "belize dollars" + ], + "symbol" : "BZD" + }, + "TMT" : { + "aliases" : [ + "turkmenistan-manat", + "turkmenistan-manats" + ], + "symbol" : "TMT" + }, + "USD" : { + "aliases" : [ + "us-dollar", + "us-dollar" + ], + "symbol" : "USD" + }, + "SVC" : { + "aliases" : [ + "el salvador colon", + "el salvador colons" + ], + "symbol" : "SVC" + }, + "UZS" : { + "aliases" : [ + "soʻm", + "soʻms" + ], + "symbol" : "UZS" + }, + "AZN" : { + "aliases" : [ + "aserbaidschan-manat", + "aserbaidschan-manats" + ], + "symbol" : "AZN" + }, + "SAR" : { + "aliases" : [ + "saudi riyal", + "saudi riyals" + ], + "symbol" : "SAR" + }, + "KGS" : { + "aliases" : [ + "som", + "soms" + ], + "symbol" : "KGS" + }, + "RWF" : { + "aliases" : [ + "rwanda franc", + "rwanda francs" + ], + "symbol" : "RWF" + }, + "BTN" : { + "aliases" : [ + "bhutanese ngultrum", + "bhutanese ngultrum" + ], + "symbol" : "BTN" + }, + "XAF" : { + "aliases" : [ + "cfa franc (beac)", + "cfa franc (beac)s" + ], + "symbol" : "XAF" + }, + "IQD" : { + "aliases" : [ + "iraqi dinar", + "iraqi dinars" + ], + "symbol" : "IQD" + }, + "ZAR" : { + "aliases" : [ + "südafrikanischer rand", + "südafrikanische rand" + ], + "symbol" : "ZAR" + }, + "XOF" : { + "aliases" : [ + "cfa-franc-zone", + "cfa-franc-zones" + ], + "symbol" : "XOF" + }, + "NAD" : { + "aliases" : [ + "namibia dollar", + "namibia dollars" + ], + "symbol" : "NAD" + }, + "SOS" : { + "aliases" : [ + "somalia-schilling", + "somalia-schillings" + ], + "symbol" : "SOS" + }, + "GHS" : { + "aliases" : [ + "ghana cedi", + "ghana cedis" + ], + "symbol" : "GHS" + }, + "MXN" : { + "aliases" : [ + "mexikanischer peso", + "mexikanische peso" + ], + "symbol" : "MXN" + }, + "BHD" : { + "aliases" : [ + "bahraini dinar", + "bahraini dinars" + ], + "symbol" : "BHD" + }, + "BYN" : { + "aliases" : [ + "belarussian ruble", + "belarussian rubles" + ], + "symbol" : "BYN" + }, + "RSD" : { + "aliases" : [ + "serbian dinar", + "serbian dinars" + ], + "symbol" : "RSD" + }, + "UGX" : { + "aliases" : [ + "ugandan shilling", + "ugandan shillings" + ], + "symbol" : "UGX" + }, + "SYP" : { + "aliases" : [ + "syrische lira", + "syrische liras" + ], + "symbol" : "SYP" + }, + "AWG" : { + "aliases" : [ + "aruban guilder", + "aruban guilders" + ], + "symbol" : "AWG" + }, + "WST" : { + "aliases" : [ + "samoan tala", + "samoan tala" + ], + "symbol" : "WST" + }, + "LBP" : { + "aliases" : [ + "lebanese pound", + "lebanese pounds" + ], + "symbol" : "LBP" + }, + "LKR" : { + "aliases" : [ + "sri lanka rupee", + "sri lanka rupees" + ], + "symbol" : "LKR" + }, + "LRD" : { + "aliases" : [ + "liberianischer dollar", + "liberianischer dollars" + ], + "symbol" : "LRD" + }, + "KZT" : { + "aliases" : [ + "kazakhstani tenge", + "kazakhstani tenges" + ], + "symbol" : "KZT" + }, + "MNT" : { + "aliases" : [ + "mongolian togrog", + "mongolian tegreg" + ], + "symbol" : "MNT" + }, + "AED" : { + "aliases" : [ + "uae dirham", + "uae dirhams" + ], + "symbol" : "AED" + }, + "BMD" : { + "aliases" : [ + "bermudian dollar", + "bermudian dollars" + ], + "symbol" : "BMD" + }, + "DJF" : { + "aliases" : [ + "dschibuti-franc", + "dschibuti-francs" + ], + "symbol" : "DJF" + }, + "EGP" : { + "aliases" : [ + "egyptian pound", + "egyptian pounds" + ], + "symbol" : "EGP" + }, + "SLL" : { + "aliases" : [ + "sierra leonean leone", + "sierra leonean leones" + ], + "symbol" : "SLL" + }, + "SRD" : { + "aliases" : [ + "suriname-dollar", + "suriname-dollars" + ], + "symbol" : "SRD" + }, + "NIO" : { + "aliases" : [ + "nicaraguan cordoba", + "nicaraguan cordobas" + ], + "symbol" : "NIO" + }, + "SZL" : { + "aliases" : [ + "swazi lilangeni", + "swazi emalangeni" + ], + "symbol" : "SZL" + }, + "AOA" : { + "aliases" : [ + "kwanza", + "kwanzas" + ], + "symbol" : "AOA" + }, + "GYD" : { + "aliases" : [ + "guyana-dollar", + "guyana-dollars" + ], + "symbol" : "GYD" + }, + "ANG" : { + "aliases" : [ + "netherlands antillean guilder", + "netherlands antillean guilders" + ], + "symbol" : "ANG" + }, + "VND" : { + "aliases" : [ + "vietnamese dong", + "vietnamese dong" + ], + "symbol" : "VND" + }, + "GIP" : { + "aliases" : [ + "gibraltar-pfund", + "gibraltar-pfunds" + ], + "symbol" : "GIP" + }, + "KHR" : { + "aliases" : [ + "cambodian riel", + "cambodian riel" + ], + "symbol" : "KHR" + }, + "GEL" : { + "aliases" : [ + "georgischer lari", + "georgischer laris" + ], + "symbol" : "GEL" + }, + "MOP" : { + "aliases" : [ + "macanese pataca", + "macanese patacas" + ], + "symbol" : "MOP" + }, + "TRY" : { + "aliases" : [ + "türkische lira", + "türkische lira" + ], + "symbol" : "TRY" + }, + "BGN" : { + "aliases" : [ + "bulgarischer lev", + "bulgarische lev" + ], + "symbol" : "BGN" + }, + "HRK" : { + "aliases" : [ + "kroatischer kuna", + "kroatische kuna" + ], + "symbol" : "HRK" + }, + "PGK" : { + "aliases" : [ + "papua new guinean kina", + "papua new guinean kina" + ], + "symbol" : "PGK" + }, + "UAH" : { + "aliases" : [ + "ukrainian hryvnia", + "ukrainian hryvnias" + ], + "symbol" : "UAH" + }, + "THB" : { + "aliases" : [ + "thailänd. baht", + "thailänd. baht" + ], + "symbol" : "THB" + }, + "EUR" : { + "aliases" : [ + "euro", + "euro" + ], + "symbol" : "EUR" + }, + "TOP" : { + "aliases" : [ + "tongan paʻanga", + "tongan paʻanga" + ], + "symbol" : "TOP" + }, + "SDG" : { + "aliases" : [ + "sudanese pound", + "sudanese pounds" + ], + "symbol" : "SDG" + }, + "XPF" : { + "aliases" : [ + "cfp franc", + "cfp francs" + ], + "symbol" : "XPF" + }, + "TJS" : { + "aliases" : [ + "somoni", + "somonis" + ], + "symbol" : "TJS" + }, + "LVL" : { + "aliases" : [ + "lettischer lats", + "lettische lats" + ], + "symbol" : "LVL" + }, + "PKR" : { + "aliases" : [ + "pakistan rupee", + "pakistan rupees" + ], + "symbol" : "PKR" + }, + "COP" : { + "aliases" : [ + "colombian peso", + "colombian pesos" + ], + "symbol" : "COP" + }, + "FKP" : { + "aliases" : [ + "falkland-pfund", + "falkland-pfunds" + ], + "symbol" : "FKP" + }, + "VEF" : { + "aliases" : [ + "venezuelan bolívar", + "venezuelan bolívars" + ], + "symbol" : "VEF" + }, + "NOK" : { + "aliases" : [ + "norwegische krone", + "norwegische kronen" + ], + "symbol" : "NOK" + }, + "VUV" : { + "aliases" : [ + "vanuatu vatu", + "vanuatu vatu" + ], + "symbol" : "VUV" + }, + "KYD" : { + "aliases" : [ + "cayman islands dollar", + "cayman islands dollars" + ], + "symbol" : "KYD" + }, + "BIF" : { + "aliases" : [ + "burundi franc", + "burundi francs" + ], + "symbol" : "BIF" + }, + "BND" : { + "aliases" : [ + "brunei dollar", + "brunei dollars" + ], + "symbol" : "BND" + }, + "PLN" : { + "aliases" : [ + "polnischer zloty", + "polnische zloty" + ], + "symbol" : "PLN" + }, + "XCD" : { + "aliases" : [ + "east caribbean dollar", + "east caribbean dollars" + ], + "symbol" : "XCD" + }, + "HNL" : { + "aliases" : [ + "honduran lempira", + "honduran lempiras" + ], + "symbol" : "HNL" + }, + "CNY" : { + "aliases" : [ + "chinesischer yuan", + "chinesische yuan" + ], + "symbol" : "CNY" + }, + "CVE" : { + "aliases" : [ + "cape verde escudo", + "cape verde escudos" + ], + "symbol" : "CVE" + }, + "MYR" : { + "aliases" : [ + "malaysischer ringgit", + "malaysische ringgit" + ], + "symbol" : "MYR" + }, + "CHF" : { + "aliases" : [ + "schweizer franken", + "schweizer franken" + ], + "symbol" : "CHF" + }, + "OMR" : { + "aliases" : [ + "omani rial", + "omani rials" + ], + "symbol" : "OMR" + }, + "SCR" : { + "aliases" : [ + "seychelles rupee", + "seychelles rupees" + ], + "symbol" : "SCR" + }, + "QAR" : { + "aliases" : [ + "qatari rial", + "qatari rials" + ], + "symbol" : "QAR" + }, + "RUB" : { + "aliases" : [ + "russischer rubel", + "russische rubel" + ], + "symbol" : "RUB" + }, + "SHP" : { + "aliases" : [ + "st.-helena-pfund", + "st.-helena-pfunds" + ], + "symbol" : "SHP" + }, + "ETB" : { + "aliases" : [ + "ethiopian birr", + "ethiopian birrs" + ], + "symbol" : "ETB" + }, + "HKD" : { + "aliases" : [ + "hongkong-dollar", + "hongkong-dollar" + ], + "symbol" : "HKD" + }, + "NZD" : { + "aliases" : [ + "neuseeland-dollar", + "neuseeland-dollar" + ], + "symbol" : "NZD" + }, + "ARS" : { + "aliases" : [ + "argentine peso", + "argentine pesos" + ], + "symbol" : "ARS" + }, + "JMD" : { + "aliases" : [ + "jamaican dollar", + "jamaican dollars" + ], + "symbol" : "JMD" + }, + "CRC" : { + "aliases" : [ + "costa rican colon", + "costa rican colons" + ], + "symbol" : "CRC" + }, + "BSD" : { + "aliases" : [ + "bahamian dollar", + "bahamian dollars" + ], + "symbol" : "BSD" + }, + "CZK" : { + "aliases" : [ + "tschechische krone", + "tschechische kronen" + ], + "symbol" : "CZK" + }, + "MZN" : { + "aliases" : [ + "metical", + "meticals" + ], + "symbol" : "MZN" + }, + "BOB" : { + "aliases" : [ + "bolivian boliviano", + "bolivian bolivianos" + ], + "symbol" : "BOB" + }, + "ILS" : { + "aliases" : [ + "new israeli sheqel", + "new israeli sheqels" + ], + "symbol" : "ILS" + }, + "BRL" : { + "aliases" : [ + "brasilianischer real", + "brasilianische real" + ], + "symbol" : "BRL" + }, + "HTG" : { + "aliases" : [ + "haitian gourde", + "haitian gourdes" + ], + "symbol" : "HTG" + }, + "KRW" : { + "aliases" : [ + "südkoreanischer won", + "südkoreanische won" + ], + "symbol" : "KRW" + }, + "DZD" : { + "aliases" : [ + "algerian dinar", + "algerian dinars" + ], + "symbol" : "DZD" + }, + "TWD" : { + "aliases" : [ + "new taiwan dollar", + "new taiwan dollars" + ], + "symbol" : "TWD" + }, + "DKK" : { + "aliases" : [ + "dänische krone", + "dänische kronen" + ], + "symbol" : "DKK" + }, + "PAB" : { + "aliases" : [ + "panamanian balboa", + "panamanian balboas" + ], + "symbol" : "PAB" + }, + "MUR" : { + "aliases" : [ + "mauritius rupee", + "mauritius rupees" + ], + "symbol" : "MUR" + }, + "PHP" : { + "aliases" : [ + "philippinischer peso", + "philippinische peso" + ], + "symbol" : "PHP" + }, + "AUD" : { + "aliases" : [ + "australischer dollar", + "australische dollar" + ], + "symbol" : "AUD" + }, + "GTQ" : { + "aliases" : [ + "guatemalan quetzal", + "guatemalan quetzales" + ], + "symbol" : "GTQ" + }, + "KES" : { + "aliases" : [ + "kenyan shilling", + "kenyan shillings" + ], + "symbol" : "KES" + }, + "CUP" : { + "aliases" : [ + "kubanischer peso", + "kubanischer pesos" + ], + "symbol" : "CUP" + }, + "RON" : { + "aliases" : [ + "rumänischer leu", + "rumänische lei" + ], + "symbol" : "RON" + }, + "TND" : { + "aliases" : [ + "tunisian dinar", + "tunisian dinars" + ], + "symbol" : "TND" + }, + "STD" : { + "aliases" : [ + "são tomé and príncipe dobra", + "são tomé and príncipe dobras" + ], + "symbol" : "STD" + }, + "MMK" : { + "aliases" : [ + "kyat", + "kyats" + ], + "symbol" : "MMK" + }, + "GMD" : { + "aliases" : [ + "gambian dalasis", + "gambian dalasi" + ], + "symbol" : "GMD" + }, + "DOP" : { + "aliases" : [ + "dominican peso", + "dominican pesos" + ], + "symbol" : "DOP" + }, + "YER" : { + "aliases" : [ + "yemeni rial", + "yemeni rials" + ], + "symbol" : "YER" + }, + "BTC" : { + "aliases" : [ + "bitcoin", + "bitcoins" + ], + "symbol" : "BTC" + }, + "SEK" : { + "aliases" : [ + "schwedische krone", + "schwedische kronen" + ], + "symbol" : "SEK" + }, + "CDF" : { + "aliases" : [ + "kongo-franc", + "kongo-francs" + ], + "symbol" : "CDF" + }, + "LSL" : { + "aliases" : [ + "lesotho loti", + "lesotho maloti" + ], + "symbol" : "LSL" + }, + "LYD" : { + "aliases" : [ + "libyscher dinar", + "libyscher dinars" + ], + "symbol" : "LYD" + }, + "CLP" : { + "aliases" : [ + "chilean peso", + "chilean pesos" + ], + "symbol" : "CLP" + }, + "GBP" : { + "aliases" : [ + "britisches pfund", + "britische pfund" + ], + "symbol" : "GBP" + }, + "FJD" : { + "aliases" : [ + "fiji dollar", + "fiji dollars" + ], + "symbol" : "FJD" + }, + "HUF" : { + "aliases" : [ + "ungarischer forint", + "ungarische forint" + ], + "symbol" : "HUF" + }, + "MDL" : { + "aliases" : [ + "moldovan leu", + "moldovan leus" + ], + "symbol" : "MDL" + }, + "NGN" : { + "aliases" : [ + "nigerian naira", + "nigerian naira" + ], + "symbol" : "NGN" + }, + "AFN" : { + "aliases" : [ + "afghan afghani", + "afghan afghani" + ], + "symbol" : "AFN" + } +} diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/UnitDescriptions.json b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/UnitDescriptions.json index d981d8440..7a91a6010 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/UnitDescriptions.json @@ -1,11 +1,117 @@ { + "energy": [ + { + "aliases": [ + "joule", + "joules" + ], + "identifier": "joules", + "symbol": "J" + }, + { + "aliases": [ + "kilojoule", + "kilojoules" + ], + "identifier": "kilojoules", + "symbol": "kJ" + }, + { + "aliases": [ + "megajoule", + "megajoules" + ], + "identifier": "megajoules", + "symbol": "mJ" + }, + { + "aliases": [ + "gigajoule", + "gigajoules" + ], + "identifier": "gigajoules", + "symbol": "gJ" + }, + { + "aliases": [ + "calorie", + "calories" + ], + "identifier": "calories", + "symbol": "cal" + }, + { + "aliases": [ + "kilocalorie", + "kilocalories" + ], + "identifier": "kilocalories", + "symbol": "kCal" + }, + { + "aliases": [ + "watt hour", + "watt hours" + ], + "identifier": "wattHours", + "symbol": "Wh" + }, + { + "aliases": [ + "watt minute", + "watt minutes" + ], + "identifier": "wattMinutes", + "symbol": "W m" + }, + { + "aliases": [ + "watt second", + "watt seconds" + ], + "identifier": "wattSeconds", + "symbol": "W s" + }, + { + "aliases": [ + "kilowatt hour", + "kilowatt hours" + ], + "identifier": "kilowattHours", + "symbol": "kWh" + }, + { + "aliases": [ + "megawatt hour", + "megawatt hours" + ], + "identifier": "megawattHours", + "symbol": "MWh" + }, + { + "aliases": [ + "gigawatt hour", + "gigawatt hours" + ], + "identifier": "gigawattHours", + "symbol": "GWh" + }, + { + "aliases": [ + "terawatt hour", + "terawatt hours" + ], + "identifier": "terawattHours", + "symbol": "TWh" + } + ], "speed": [ { "aliases": [ "Meter pro Sekunde" ], - "symbol": "m/s", - "identifier": "metersPerSecond" + "identifier": "metersPerSecond", + "symbol": "m/s" }, { "aliases": [ @@ -15,24 +121,24 @@ "kilometres per hour", "kph" ], - "symbol": "km/h", - "identifier": "kilometersPerHour" + "identifier": "kilometersPerHour", + "symbol": "km/h" }, { "aliases": [ "mile per hour", "miles per hour" ], - "symbol": "mph", - "identifier": "milesPerHour" + "identifier": "milesPerHour", + "symbol": "mph" }, { "aliases": [ "knot", "knots" ], - "symbol": "kn", - "identifier": "knots" + "identifier": "knots", + "symbol": "kn" } ], "volume": [ @@ -42,8 +148,8 @@ "Megalitern", "ML" ], - "symbol": "ML", - "identifier": "megaliters" + "identifier": "megaliters", + "symbol": "ML" }, { "aliases": [ @@ -51,8 +157,8 @@ "Kilolitern", "kL" ], - "symbol": "kL", - "identifier": "kiloliters" + "identifier": "kiloliters", + "symbol": "kL" }, { "aliases": [ @@ -60,8 +166,8 @@ "Litern", "L" ], - "symbol": "l", - "identifier": "liters" + "identifier": "liters", + "symbol": "l" }, { "aliases": [ @@ -69,8 +175,8 @@ "Millilitern", "mL" ], - "symbol": "ml", - "identifier": "milliliters" + "identifier": "milliliters", + "symbol": "ml" }, { "aliases": [ @@ -81,8 +187,8 @@ "km3", "km^3" ], - "symbol": "km³", - "identifier": "cubicKilometers" + "identifier": "cubicKilometers", + "symbol": "km³" }, { "aliases": [ @@ -92,8 +198,8 @@ "m^3", "Meter³" ], - "symbol": "m³", - "identifier": "cubicMeters" + "identifier": "cubicMeters", + "symbol": "m³" }, { "aliases": [ @@ -103,8 +209,8 @@ "cm^3", "Zentimeter³" ], - "symbol": "cm³", - "identifier": "cubicCentimeters" + "identifier": "cubicCentimeters", + "symbol": "cm³" }, { "aliases": [ @@ -113,8 +219,8 @@ "mm3", "mm^3" ], - "symbol": "mm³", - "identifier": "cubicMillimeters" + "identifier": "cubicMillimeters", + "symbol": "mm³" }, { "aliases": [ @@ -125,8 +231,8 @@ "in^3", "cuin" ], - "symbol": "in³", - "identifier": "cubicInches" + "identifier": "cubicInches", + "symbol": "in³" }, { "aliases": [ @@ -137,8 +243,8 @@ "ft3", "ft^3" ], - "symbol": "ft³", - "identifier": "cubicFeet" + "identifier": "cubicFeet", + "symbol": "ft³" }, { "aliases": [ @@ -150,8 +256,8 @@ "yd3", "yd^3" ], - "symbol": "yd³", - "identifier": "cubicYards" + "identifier": "cubicYards", + "symbol": "yd³" }, { "aliases": [ @@ -164,56 +270,56 @@ "mile^3", "miles^3" ], - "symbol": "mi³", - "identifier": "cubicMiles" + "identifier": "cubicMiles", + "symbol": "mi³" }, { "aliases": [ "bushel", "bushels" ], - "symbol": "bsh", - "identifier": "bushels" + "identifier": "bushels", + "symbol": "bsh" }, { "aliases": [ "Tasse", "Tassen" ], - "symbol": "Tasse", - "identifier": "metricCups" + "identifier": "metricCups", + "symbol": "Tasse" }, { "aliases": [ "cup", "cups" ], - "symbol": "cup", - "identifier": "cups" + "identifier": "cups", + "symbol": "cup" }, { "aliases": [ "acre feet", "acre foot" ], - "symbol": "af", - "identifier": "acreFeet" + "identifier": "acreFeet", + "symbol": "af" }, { "aliases": [ "pint", "pints" ], - "symbol": "pt", - "identifier": "pints" + "identifier": "pints", + "symbol": "pt" }, { "aliases": [ "quart", "quarts" ], - "symbol": "qt", - "identifier": "quarts" + "identifier": "quarts", + "symbol": "qt" }, { "aliases": [ @@ -221,24 +327,24 @@ "Gallonen", "gal" ], - "symbol": "gal", - "identifier": "gallons" + "identifier": "gallons", + "symbol": "gal" }, { "aliases": [ "Esslöffel", "tbsp" ], - "symbol": "EL", - "identifier": "tablespoons" + "identifier": "tablespoons", + "symbol": "EL" }, { "aliases": [ "Teelöffel", "tsp" ], - "symbol": "TL", - "identifier": "teaspoons" + "identifier": "teaspoons", + "symbol": "TL" }, { "aliases": [ @@ -246,8 +352,8 @@ "Flüssigunzen", "floz" ], - "symbol": "fl oz", - "identifier": "fluidOunces" + "identifier": "fluidOunces", + "symbol": "fl oz" } ], "dataStorage": [ @@ -256,48 +362,48 @@ "byte", "bytes" ], - "symbol": "B", - "identifier": "bytes" + "identifier": "bytes", + "symbol": "B" }, { "aliases": [ "bit", "bits" ], - "symbol": "bit", - "identifier": "bits" + "identifier": "bits", + "symbol": "bit" }, { "aliases": [ "yottabyte", "yottabytes" ], - "symbol": "YB", - "identifier": "yottabytes" + "identifier": "yottabytes", + "symbol": "YB" }, { "aliases": [ "zettabyte", "zettabytes" ], - "symbol": "ZB", - "identifier": "zettabytes" + "identifier": "zettabytes", + "symbol": "ZB" }, { "aliases": [ "exabyte", "exabytes" ], - "symbol": "EB", - "identifier": "exabytes" + "identifier": "exabytes", + "symbol": "EB" }, { "aliases": [ "petabyte", "petabytes" ], - "symbol": "PB", - "identifier": "petabytes" + "identifier": "petabytes", + "symbol": "PB" }, { "aliases": [ @@ -306,8 +412,8 @@ "TB", "tb" ], - "symbol": "TB", - "identifier": "terabytes" + "identifier": "terabytes", + "symbol": "TB" }, { "aliases": [ @@ -316,8 +422,8 @@ "GB", "gb" ], - "symbol": "GB", - "identifier": "gigabytes" + "identifier": "gigabytes", + "symbol": "GB" }, { "aliases": [ @@ -326,8 +432,8 @@ "MB", "mb" ], - "symbol": "MB", - "identifier": "megabytes" + "identifier": "megabytes", + "symbol": "MB" }, { "aliases": [ @@ -336,153 +442,160 @@ "KB", "kb" ], - "symbol": "kB", - "identifier": "kilobytes" + "identifier": "kilobytes", + "symbol": "kB" }, { "aliases": [ "yottabit", "yottabits", - "Ybit" + "Yb" ], - "symbol": "Yb", - "identifier": "yottabits" + "identifier": "yottabits", + "symbol": "Ybit" }, { "aliases": [ "zettabit", "zettabits", - "Zbit" + "Zb" ], - "symbol": "Zb", - "identifier": "zettabits" + "identifier": "zettabits", + "symbol": "Zbit" }, { "aliases": [ "exabit", "exabits", - "Ebit" + "Eb" ], - "symbol": "Eb", - "identifier": "exabits" + "identifier": "exabits", + "symbol": "Ebit" }, { "aliases": [ "petabit", "petabits", - "Pbit" + "Pb" ], - "symbol": "Pb", - "identifier": "petabits" + "identifier": "petabits", + "symbol": "Pbit" }, { "aliases": [ "terabit", "terabits", - "Tbit" + "Tb" ], - "symbol": "Tb", - "identifier": "terabits" + "identifier": "terabits", + "symbol": "Tbit" }, { "aliases": [ "gigabit", "gigabits", - "Gbit" + "Gb" ], - "symbol": "Gb", - "identifier": "gigabits" + "identifier": "gigabits", + "symbol": "Gbit" }, { "aliases": [ "megabit", "megabits", - "Mbit" + "Mb" ], - "symbol": "Mb", - "identifier": "megabits" + "identifier": "megabits", + "symbol": "Mbit" }, { "aliases": [ "kilobit", "kilobits", - "Kbit", "Kb" ], - "symbol": "kb", - "identifier": "kilobits" + "identifier": "kilobits", + "symbol": "kbit" }, { "aliases": [ "yobibyte", "yobibytes", - "YiB" + "YiB", + "yib" ], - "symbol": "YiB", - "identifier": "yobibytes" + "identifier": "yobibytes", + "symbol": "YiB" }, { "aliases": [ "zebibyte", "zebibytes", - "ZiB" + "ZiB", + "zib" ], - "symbol": "ZiB", - "identifier": "zebibytes" + "identifier": "zebibytes", + "symbol": "ZiB" }, { "aliases": [ "exbibyte", "exbibytes", - "EiB" + "EiB", + "eib" ], - "symbol": "EiB", - "identifier": "exbibytes" + "identifier": "exbibytes", + "symbol": "EiB" }, { "aliases": [ "pebibyte", "pebibytes", - "PiB" + "PiB", + "pib" ], - "symbol": "PiB", - "identifier": "pebibytes" + "identifier": "pebibytes", + "symbol": "PiB" }, { "aliases": [ "tebibyte", "tebibytes", - "TiB" + "TiB", + "tib" ], - "symbol": "TiB", - "identifier": "tebibytes" + "identifier": "tebibytes", + "symbol": "TiB" }, { "aliases": [ "gibibyte", "gibibytes", - "GiB" + "GiB", + "gib" ], - "symbol": "GiB", - "identifier": "gibibytes" + "identifier": "gibibytes", + "symbol": "GiB" }, { "aliases": [ "mebibyte", "mebibytes", - "MiB" + "MiB", + "mib" ], - "symbol": "MiB", - "identifier": "mebibytes" + "identifier": "mebibytes", + "symbol": "MiB" }, { "aliases": [ "kibibyte", "kibibytes", - "KiB" + "KiB", + "kib" ], - "symbol": "KiB", - "identifier": "kibibytes" + "identifier": "kibibytes", + "symbol": "KiB" }, { "aliases": [ @@ -490,8 +603,8 @@ "yobibits", "Yibit" ], - "symbol": "Yib", - "identifier": "yobibits" + "identifier": "yobibits", + "symbol": "Yib" }, { "aliases": [ @@ -499,8 +612,8 @@ "zebibits", "Zibit" ], - "symbol": "Zib", - "identifier": "zebibits" + "identifier": "zebibits", + "symbol": "Zib" }, { "aliases": [ @@ -508,8 +621,8 @@ "exbibits", "Eibit" ], - "symbol": "Eib", - "identifier": "exbibits" + "identifier": "exbibits", + "symbol": "Eib" }, { "aliases": [ @@ -517,8 +630,8 @@ "pebibits", "Pibit" ], - "symbol": "Pib", - "identifier": "pebibits" + "identifier": "pebibits", + "symbol": "Pib" }, { "aliases": [ @@ -526,8 +639,8 @@ "tebibits", "Tibit" ], - "symbol": "Tib", - "identifier": "tebibits" + "identifier": "tebibits", + "symbol": "Tib" }, { "aliases": [ @@ -535,8 +648,8 @@ "gibibits", "Gibit" ], - "symbol": "Gib", - "identifier": "gibibits" + "identifier": "gibibits", + "symbol": "Gib" }, { "aliases": [ @@ -544,8 +657,8 @@ "mebibits", "Mibit" ], - "symbol": "Mib", - "identifier": "mebibits" + "identifier": "mebibits", + "symbol": "Mib" }, { "aliases": [ @@ -553,114 +666,8 @@ "kibibits", "Kibit" ], - "symbol": "Kib", - "identifier": "kibibits" - } - ], - "energy": [ - { - "aliases": [ - "joule", - "joules" - ], - "symbol": "J", - "identifier": "joules" - }, - { - "aliases": [ - "kilojoule", - "kilojoules" - ], - "symbol": "kJ", - "identifier": "kilojoules" - }, - { - "aliases": [ - "megajoule", - "megajoules" - ], - "symbol": "mJ", - "identifier": "megajoules" - }, - { - "aliases": [ - "gigajoule", - "gigajoules" - ], - "symbol": "gJ", - "identifier": "gigajoules" - }, - { - "aliases": [ - "calorie", - "calories" - ], - "symbol": "cal", - "identifier": "calories" - }, - { - "aliases": [ - "kilocalorie", - "kilocalories" - ], - "symbol": "kCal", - "identifier": "kilocalories" - }, - { - "aliases": [ - "watt hour", - "watt hours" - ], - "symbol": "Wh", - "identifier": "wattHours" - }, - { - "aliases": [ - "watt minute", - "watt minutes" - ], - "symbol": "W m", - "identifier": "wattMinutes" - }, - { - "aliases": [ - "watt second", - "watt seconds" - ], - "symbol": "W s", - "identifier": "wattSeconds" - }, - { - "aliases": [ - "kilowatt hour", - "kilowatt hours" - ], - "symbol": "kWh", - "identifier": "kilowattHours" - }, - { - "aliases": [ - "megawatt hour", - "megawatt hours" - ], - "symbol": "MWh", - "identifier": "megawattHours" - }, - { - "aliases": [ - "gigawatt hour", - "gigawatt hours" - ], - "symbol": "GWh", - "identifier": "gigawattHours" - }, - { - "aliases": [ - "terawatt hour", - "terawatt hours" - ], - "symbol": "TWh", - "identifier": "terawattHours" + "identifier": "kibibits", + "symbol": "Kib" } ], "temperature": [ @@ -668,8 +675,8 @@ "aliases": [ "Kelvin" ], - "symbol": "K", - "identifier": "kelvin" + "identifier": "kelvin", + "symbol": "K" }, { "aliases": [ @@ -680,8 +687,8 @@ "degC", "celsius" ], - "symbol": "°C", - "identifier": "celsius" + "identifier": "celsius", + "symbol": "°C" }, { "aliases": [ @@ -692,248 +699,222 @@ "degF", "fahrenheit" ], - "symbol": "°F", - "identifier": "fahrenheit" + "identifier": "fahrenheit", + "symbol": "°F" } ], "dataTransfer": [ { "aliases": [ - ], - "symbol": "Bps", - "identifier": "bytesPerSecond" + "identifier": "bytesPerSecond", + "symbol": "Bps" }, { "aliases": [ - ], - "symbol": "bps", - "identifier": "bitsPerSecond" + "identifier": "bitsPerSecond", + "symbol": "bps" }, { "aliases": [ - ], - "symbol": "YBps", - "identifier": "yottabytesPerSecond" + "identifier": "yottabytesPerSecond", + "symbol": "YBps" }, { "aliases": [ - ], - "symbol": "ZBps", - "identifier": "zettabytesPerSecond" + "identifier": "zettabytesPerSecond", + "symbol": "ZBps" }, { "aliases": [ - ], - "symbol": "EBps", - "identifier": "exabytesPerSecond" + "identifier": "exabytesPerSecond", + "symbol": "EBps" }, { "aliases": [ - ], - "symbol": "PBps", - "identifier": "petabytesPerSecond" + "identifier": "petabytesPerSecond", + "symbol": "PBps" }, { "aliases": [ - ], - "symbol": "TBps", - "identifier": "terabytesPerSecond" + "identifier": "terabytesPerSecond", + "symbol": "TBps" }, { "aliases": [ "gBps" ], - "symbol": "GBps", - "identifier": "gigabytesPerSecond" + "identifier": "gigabytesPerSecond", + "symbol": "GBps" }, { "aliases": [ "mBps" ], - "symbol": "MBps", - "identifier": "megabytesPerSecond" + "identifier": "megabytesPerSecond", + "symbol": "MBps" }, { "aliases": [ "kBps" ], - "symbol": "KBps", - "identifier": "kilobytesPerSecond" + "identifier": "kilobytesPerSecond", + "symbol": "KBps" }, { "aliases": [ - ], - "symbol": "Ybps", - "identifier": "yottabitsPerSecond" + "identifier": "yottabitsPerSecond", + "symbol": "Ybps" }, { "aliases": [ - ], - "symbol": "Zbps", - "identifier": "zettabitsPerSecond" + "identifier": "zettabitsPerSecond", + "symbol": "Zbps" }, { "aliases": [ - ], - "symbol": "Ebps", - "identifier": "exabitsPerSecond" + "identifier": "exabitsPerSecond", + "symbol": "Ebps" }, { "aliases": [ "Pbps" ], - "symbol": "Pbps", - "identifier": "petabitsPerSecond" + "identifier": "petabitsPerSecond", + "symbol": "Pbps" }, { "aliases": [ "tbps" ], - "symbol": "Tbps", - "identifier": "terabitsPerSecond" + "identifier": "terabitsPerSecond", + "symbol": "Tbps" }, { "aliases": [ "gbps" ], - "symbol": "Gbps", - "identifier": "gigabitsPerSecond" + "identifier": "gigabitsPerSecond", + "symbol": "Gbps" }, { "aliases": [ "mbps" ], - "symbol": "Mbps", - "identifier": "megabitsPerSecond" + "identifier": "megabitsPerSecond", + "symbol": "Mbps" }, { "aliases": [ "kbps" ], - "symbol": "Kbps", - "identifier": "kilobitsPerSecond" + "identifier": "kilobitsPerSecond", + "symbol": "Kbps" }, { "aliases": [ - ], - "symbol": "YiBps", - "identifier": "yobibytesPerSecond" + "identifier": "yobibytesPerSecond", + "symbol": "YiBps" }, { "aliases": [ - ], - "symbol": "ZiBps", - "identifier": "zebibytesPerSecond" + "identifier": "zebibytesPerSecond", + "symbol": "ZiBps" }, { "aliases": [ - ], - "symbol": "EiBps", - "identifier": "exbibytesPerSecond" + "identifier": "exbibytesPerSecond", + "symbol": "EiBps" }, { "aliases": [ - ], - "symbol": "PiBps", - "identifier": "pebibytesPerSecond" + "identifier": "pebibytesPerSecond", + "symbol": "PiBps" }, { "aliases": [ - ], - "symbol": "TiBps", - "identifier": "tebibytesPerSecond" + "identifier": "tebibytesPerSecond", + "symbol": "TiBps" }, { "aliases": [ - ], - "symbol": "GiBps", - "identifier": "gibibytesPerSecond" + "identifier": "gibibytesPerSecond", + "symbol": "GiBps" }, { "aliases": [ - ], - "symbol": "MiBps", - "identifier": "mebibytesPerSecond" + "identifier": "mebibytesPerSecond", + "symbol": "MiBps" }, { "aliases": [ - ], - "symbol": "KiBps", - "identifier": "kibibytesPerSecond" + "identifier": "kibibytesPerSecond", + "symbol": "KiBps" }, { "aliases": [ - ], - "symbol": "Yibps", - "identifier": "yobibitsPerSecond" + "identifier": "yobibitsPerSecond", + "symbol": "Yibps" }, { "aliases": [ - ], - "symbol": "Zibps", - "identifier": "zebibitsPerSecond" + "identifier": "zebibitsPerSecond", + "symbol": "Zibps" }, { "aliases": [ - ], - "symbol": "Eibps", - "identifier": "exbibitsPerSecond" + "identifier": "exbibitsPerSecond", + "symbol": "Eibps" }, { "aliases": [ - ], - "symbol": "Pibps", - "identifier": "pebibitsPerSecond" + "identifier": "pebibitsPerSecond", + "symbol": "Pibps" }, { "aliases": [ - ], - "symbol": "Tibps", - "identifier": "tebibitsPerSecond" + "identifier": "tebibitsPerSecond", + "symbol": "Tibps" }, { "aliases": [ - ], - "symbol": "Gibps", - "identifier": "gibibitsPerSecond" + "identifier": "gibibitsPerSecond", + "symbol": "Gibps" }, { "aliases": [ - ], - "symbol": "Mibps", - "identifier": "mebibitsPerSecond" + "identifier": "mebibitsPerSecond", + "symbol": "Mibps" }, { "aliases": [ - ], - "symbol": "Kibps", - "identifier": "kibibitsPerSecond" + "identifier": "kibibitsPerSecond", + "symbol": "Kibps" } ], "angle": [ @@ -941,15 +922,15 @@ "aliases": [ "Grad" ], - "symbol": "°", - "identifier": "degrees" + "identifier": "degrees", + "symbol": "°" }, { "aliases": [ "Radian" ], - "symbol": "rad", - "identifier": "radians" + "identifier": "radians", + "symbol": "rad" } ], "length": [ @@ -958,48 +939,48 @@ "Meter", "Metern" ], - "symbol": "m", - "identifier": "meters" + "identifier": "meters", + "symbol": "m" }, { "aliases": [ "Kilometer", "Kilometern" ], - "symbol": "km", - "identifier": "kilometers" + "identifier": "kilometers", + "symbol": "km" }, { "aliases": [ "Zentimeter", "Zentimetern" ], - "symbol": "cm", - "identifier": "centimeters" + "identifier": "centimeters", + "symbol": "cm" }, { "aliases": [ "Millimeter", "Millimetern" ], - "symbol": "mm", - "identifier": "millimeters" + "identifier": "millimeters", + "symbol": "mm" }, { "aliases": [ "Mikrometer", "Mikrometern" ], - "symbol": "µm", - "identifier": "micrometers" + "identifier": "micrometers", + "symbol": "µm" }, { "aliases": [ "Nanometer", "Nanometern" ], - "symbol": "nm", - "identifier": "nanometers" + "identifier": "nanometers", + "symbol": "nm" }, { "aliases": [ @@ -1007,8 +988,8 @@ "inch", "inches" ], - "symbol": "in", - "identifier": "inches" + "identifier": "inches", + "symbol": "in" }, { "aliases": [ @@ -1016,84 +997,83 @@ "Fuß", "feet" ], - "symbol": "ft", - "identifier": "feet" + "identifier": "feet", + "symbol": "ft" }, { "aliases": [ "yard", "yards" ], - "symbol": "yd", - "identifier": "yards" + "identifier": "yards", + "symbol": "yd" }, { "aliases": [ "Meile", "Meilen" ], - "symbol": "mi", - "identifier": "miles" + "identifier": "miles", + "symbol": "mi" }, { "aliases": [ "Lichtjahr", "Lichtjahre" ], - "symbol": "ly", - "identifier": "lightyears" + "identifier": "lightyears", + "symbol": "ly" }, { "aliases": [ "parsec", "parsecs" ], - "symbol": "pc", - "identifier": "parsecs" + "identifier": "parsecs", + "symbol": "pc" }, { "aliases": [ "Nautische Meile", "Nautische Meilen" ], - "symbol": "NM", - "identifier": "nauticalMiles" + "identifier": "nauticalMiles", + "symbol": "NM" }, { "aliases": [ "Faden" ], - "symbol": "ftm", - "identifier": "fathoms" + "identifier": "fathoms", + "symbol": "ftm" }, { "aliases": [ "furlong", "furlongs" ], - "symbol": "fur", - "identifier": "furlongs" + "identifier": "furlongs", + "symbol": "fur" }, { "aliases": [ "Pixel" ], - "symbol": "px", - "identifier": "pixel" + "identifier": "pixel", + "symbol": "px" }, { "aliases": [ - ], - "symbol": "em", - "identifier": "em" + "identifier": "em", + "symbol": "em" }, { "aliases": [ "pts" ], - "symbol": "pt", - "identifier": "point" + "identifier": "point", + "symbol": "pt" } ], "area": [ @@ -1104,8 +1084,8 @@ "km^2", "km2" ], - "symbol": "km²", - "identifier": "squareKilometers" + "identifier": "squareKilometers", + "symbol": "km²" }, { "aliases": [ @@ -1114,8 +1094,8 @@ "meter²", "m2" ], - "symbol": "m²", - "identifier": "squareMeters" + "identifier": "squareMeters", + "symbol": "m²" }, { "aliases": [ @@ -1125,8 +1105,8 @@ "cm^2", "cm2" ], - "symbol": "cm²", - "identifier": "squareCentimeters" + "identifier": "squareCentimeters", + "symbol": "cm²" }, { "aliases": [ @@ -1136,8 +1116,8 @@ "mm^2", "mm2" ], - "symbol": "mm²", - "identifier": "squareMillimeters" + "identifier": "squareMillimeters", + "symbol": "mm²" }, { "aliases": [ @@ -1147,8 +1127,8 @@ "µm^2", "µm2" ], - "symbol": "µm²", - "identifier": "squareMicrometers" + "identifier": "squareMicrometers", + "symbol": "µm²" }, { "aliases": [ @@ -1157,8 +1137,8 @@ "in2", "Zoll²" ], - "symbol": "in²", - "identifier": "squareInches" + "identifier": "squareInches", + "symbol": "in²" }, { "aliases": [ @@ -1171,8 +1151,8 @@ "feet^2", "feet²" ], - "symbol": "ft²", - "identifier": "squareFeet" + "identifier": "squareFeet", + "symbol": "ft²" }, { "aliases": [ @@ -1185,8 +1165,8 @@ "yards²", "sqyd" ], - "symbol": "yd²", - "identifier": "squareYards" + "identifier": "squareYards", + "symbol": "yd²" }, { "aliases": [ @@ -1201,8 +1181,8 @@ "sqmi", "miles²" ], - "symbol": "mi²", - "identifier": "squareMiles" + "identifier": "squareMiles", + "symbol": "mi²" }, { "aliases": [ @@ -1210,23 +1190,22 @@ "acres", "ac" ], - "symbol": "ac", - "identifier": "acres" + "identifier": "acres", + "symbol": "ac" }, { "aliases": [ "Hektar", "ha" ], - "symbol": "ha", - "identifier": "hectares" + "identifier": "hectares", + "symbol": "ha" }, { "aliases": [ - ], - "symbol": "ares", - "identifier": "ares" + "identifier": "ares", + "symbol": "ares" } ], "power": [ @@ -1234,51 +1213,51 @@ "aliases": [ "Watt" ], - "symbol": "W", - "identifier": "watts" + "identifier": "watts", + "symbol": "W" }, { "aliases": [ "Milliwatt" ], - "symbol": "mW", - "identifier": "milliwatts" + "identifier": "milliwatts", + "symbol": "mW" }, { "aliases": [ "Kilowatt" ], - "symbol": "kW", - "identifier": "kilowatts" + "identifier": "kilowatts", + "symbol": "kW" }, { "aliases": [ "Megawatt" ], - "symbol": "MW", - "identifier": "megawatts" + "identifier": "megawatts", + "symbol": "MW" }, { "aliases": [ "Gigawatt" ], - "symbol": "GW", - "identifier": "gigawatts" + "identifier": "gigawatts", + "symbol": "GW" }, { "aliases": [ "Terawatt" ], - "symbol": "TW", - "identifier": "terawatts" + "identifier": "terawatts", + "symbol": "TW" }, { "aliases": [ "Pferdestärke", "Pferdestärken" ], - "symbol": "PS", - "identifier": "horsepower" + "identifier": "horsepower", + "symbol": "PS" } ], "mass": [ @@ -1286,37 +1265,37 @@ "aliases": [ "Kilogram" ], - "symbol": "kg", - "identifier": "kilograms" + "identifier": "kilograms", + "symbol": "kg" }, { "aliases": [ "Gramm" ], - "symbol": "g", - "identifier": "grams" + "identifier": "grams", + "symbol": "g" }, { "aliases": [ "Milligramm" ], - "symbol": "mg", - "identifier": "milligrams" + "identifier": "milligrams", + "symbol": "mg" }, { "aliases": [ "Nanogramm" ], - "symbol": "ng", - "identifier": "nanograms" + "identifier": "nanograms", + "symbol": "ng" }, { "aliases": [ "Unze", "Unzen" ], - "symbol": "oz", - "identifier": "ounces" + "identifier": "ounces", + "symbol": "oz" }, { "aliases": [ @@ -1324,24 +1303,24 @@ "Pfund", "Pfd" ], - "symbol": "lb", - "identifier": "pounds" + "identifier": "pounds", + "symbol": "lb" }, { "aliases": [ "stone", "stones" ], - "symbol": "st", - "identifier": "stones" + "identifier": "stones", + "symbol": "st" }, { "aliases": [ "Tonne", "Tonnen" ], - "symbol": "t", - "identifier": "metricTons" + "identifier": "metricTons", + "symbol": "t" }, { "aliases": [ @@ -1351,23 +1330,23 @@ "tonne", "tonnes" ], - "symbol": "ton", - "identifier": "shortTons" + "identifier": "shortTons", + "symbol": "ton" }, { "aliases": [ "Karat" ], - "symbol": "ct", - "identifier": "carats" + "identifier": "carats", + "symbol": "ct" }, { "aliases": [ "ounce troy", "ounces troy" ], - "symbol": "oz t", - "identifier": "ouncesTroy" + "identifier": "ouncesTroy", + "symbol": "oz t" } ], "duration": [ @@ -1377,8 +1356,8 @@ "Stunden", "Std" ], - "symbol": "h", - "identifier": "hours" + "identifier": "hours", + "symbol": "h" }, { "aliases": [ @@ -1386,16 +1365,16 @@ "Sekunden", "sek" ], - "symbol": "s", - "identifier": "seconds" + "identifier": "seconds", + "symbol": "s" }, { "aliases": [ "Minute", "Minuten" ], - "symbol": "min", - "identifier": "minutes" + "identifier": "minutes", + "symbol": "min" }, { "aliases": [ @@ -1403,8 +1382,8 @@ "Tage", "Tagen" ], - "symbol": "d", - "identifier": "days" + "identifier": "days", + "symbol": "d" }, { "aliases": [ @@ -1415,16 +1394,16 @@ "Arbeitstag", "Arbeitstagen" ], - "symbol": "WT", - "identifier": "weekdays" + "identifier": "weekdays", + "symbol": "WT" }, { "aliases": [ "Woche", "Wochen" ], - "symbol": "Woche", - "identifier": "weeks" + "identifier": "weeks", + "symbol": "Woche" }, { "aliases": [ @@ -1432,8 +1411,8 @@ "Monate", "Monaten" ], - "symbol": "Mon", - "identifier": "months" + "identifier": "months", + "symbol": "Mon" }, { "aliases": [ @@ -1441,32 +1420,32 @@ "Jahre", "Jahren" ], - "symbol": "Jahr", - "identifier": "years" + "identifier": "years", + "symbol": "Jahr" }, { "aliases": [ "Millisekunde", "Millisekunden" ], - "symbol": "ms", - "identifier": "milliseconds" + "identifier": "milliseconds", + "symbol": "ms" }, { "aliases": [ "Mikrosekunde", "Mikrosekunden" ], - "symbol": "µs", - "identifier": "microseconds" + "identifier": "microseconds", + "symbol": "µs" }, { "aliases": [ "Nanosekunde", "Nanosekunden" ], - "symbol": "ns", - "identifier": "nanoseconds" + "identifier": "nanoseconds", + "symbol": "ns" } ], "currency": [ @@ -1474,8 +1453,8 @@ "aliases": [ "usd" ], - "symbol": "USD", - "identifier": "usd" + "identifier": "usd", + "symbol": "USD" } ], "frequency": [ @@ -1484,57 +1463,57 @@ "Hertz", "hz" ], - "symbol": "Hz", - "identifier": "hertz" + "identifier": "hertz", + "symbol": "Hz" }, { "aliases": [ "Kilohertz" ], - "symbol": "kHz", - "identifier": "kilohertz" + "identifier": "kilohertz", + "symbol": "kHz" }, { "aliases": [ "Megahertz" ], - "symbol": "MHz", - "identifier": "megahertz" + "identifier": "megahertz", + "symbol": "MHz" }, { "aliases": [ "Gigahertz" ], - "symbol": "GHz", - "identifier": "gigahertz" + "identifier": "gigahertz", + "symbol": "GHz" }, { "aliases": [ "Terahertz" ], - "symbol": "THz", - "identifier": "terahertz" + "identifier": "terahertz", + "symbol": "THz" }, { "aliases": [ "Millihertz" ], - "symbol": "mHz", - "identifier": "millihertz" + "identifier": "millihertz", + "symbol": "mHz" }, { "aliases": [ "Mikrohertz" ], - "symbol": "µHz", - "identifier": "microhertz" + "identifier": "microhertz", + "symbol": "µHz" }, { "aliases": [ "Nanohertz" ], - "symbol": "nHz", - "identifier": "nanohertz" + "identifier": "nanohertz", + "symbol": "nHz" } ] -} +} \ No newline at end of file diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/Cities.json b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/Cities.json index 990b135b2..94f4309ea 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/Cities.json +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/Cities.json @@ -3357,6 +3357,13 @@ "population": "176,183", "identifier": "regina" }, + { + "elevation": 96, + "timezone_id": "America/New_York", + "name": "Raleigh", + "population": "474,069", + "identifier": "raleigh" + }, { "elevation": 22, "timezone_id": "Europe/Helsinki", @@ -3675,4 +3682,4 @@ ], "identifier": "cupertino" } -] \ No newline at end of file +] diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/CurrencyDescriptions.json index 5bd1e7357..3267b8516 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/CurrencyDescriptions.json +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/CurrencyDescriptions.json @@ -1,74 +1,170 @@ { - "NZD": { + "HRK": { "aliases": [ - "NZ$", - "new zealand dollars", - "new zealand dollar", - "kiwi dollars", - "kiwi dollar" + "croatian kuna", + "croatian kunas" ], - "symbol": "NZD" + "symbol": "HRK" }, - "BTC": { + "HUF": { "aliases": [ - "bitcoins", - "bitcoin" + "hungarian forint", + "hungarian forints" ], - "symbol": "BTC" + "symbol": "HUF" }, - "DOGE": { + "CDF": { "aliases": [ - "dogecoins", - "dogecoin" + "congolese franc", + "congolese francs" ], - "symbol": "DOGE" + "symbol": "CDF" + }, + "ILS": { + "aliases": [ + "new israeli sheqel", + "new israeli sheqels" + ], + "symbol": "ILS" + }, + "NGN": { + "aliases": [ + "nigerian naira", + "nigerian naira" + ], + "symbol": "NGN" + }, + "GYD": { + "aliases": [ + "guyana dollar", + "guyana dollars" + ], + "symbol": "GYD" + }, + "BHD": { + "aliases": [ + "bahraini dinar", + "bahraini dinars" + ], + "symbol": "BHD" + }, + "SZL": { + "aliases": [ + "swazi lilangeni", + "swazi emalangeni" + ], + "symbol": "SZL" + }, + "INR": { + "aliases": [ + "indian rupee", + "indian rupees" + ], + "symbol": "INR" + }, + "SDG": { + "aliases": [ + "sudanese pound", + "sudanese pounds" + ], + "symbol": "SDG" }, "EUR": { "aliases": [ - "euros", - "euro" + "euro", + "euros" ], "symbol": "EUR" }, - "GBP": { + "QAR": { "aliases": [ - "british pounds", - "british pound", - "pound sterling" + "qatari rial", + "qatari rials" ], - "symbol": "GBP" + "symbol": "QAR" }, - "RUB": { + "PGK": { "aliases": [ - "russian rubles", - "russian ruble", - "rubles", - "ruble", - "руб" + "papua new guinean kina" ], - "symbol": "RUB" + "symbol": "PGK" }, - "BRL": { + "LRD": { "aliases": [ - "R$", - "brazilian reals", - "brazilian real" + "liberian dollar", + "liberian dollars" ], - "symbol": "BRL" + "symbol": "LRD" + }, + "ISK": { + "aliases": [ + "iceland krona", + "iceland kronas" + ], + "symbol": "ISK" + }, + "SYP": { + "aliases": [ + "syrian pound", + "syrian pounds" + ], + "symbol": "SYP" + }, + "TRY": { + "aliases": [ + "turkish lira" + ], + "symbol": "TRY" + }, + "UAH": { + "aliases": [ + "ukrainian hryvnia", + "ukrainian hryvnias" + ], + "symbol": "UAH" }, "SGD": { "aliases": [ "S$", - "singapore dollars", - "singapore dollar" + "singapore dollar", + "singapore dollars" ], "symbol": "SGD" }, - "CNY": { + "MMK": { "aliases": [ - "RMB" + "myanmar kyat", + "myanmar kyats" ], - "symbol": "CNY" + "symbol": "MMK" + }, + "NIO": { + "aliases": [ + "nicaraguan cordoba", + "nicaraguan cordobas" + ], + "symbol": "NIO" + }, + "BIF": { + "aliases": [ + "burundi franc", + "burundi francs" + ], + "symbol": "BIF" + }, + "AFN": { + "aliases": [ + "afghan afghani", + "afghan afghani" + ], + "symbol": "AFN" + }, + "LKR": { + "aliases": [ + "sri lanka rupee", + "sri lanka rupees" + ], + "symbol": "LKR" }, "LTC": { "aliases": [ @@ -77,6 +173,374 @@ ], "symbol": "LTC" }, + "GTQ": { + "aliases": [ + "guatemalan quetzal", + "guatemalan quetzales" + ], + "symbol": "GTQ" + }, + "CHF": { + "aliases": [ + "swiss franc", + "swiss francs" + ], + "symbol": "CHF" + }, + "THB": { + "aliases": [ + "thai baht" + ], + "symbol": "THB" + }, + "AMD": { + "aliases": [ + "armenian dram", + "armenian drams" + ], + "symbol": "AMD" + }, + "AOA": { + "aliases": [ + "angolan kwanza", + "angolan kwanzas" + ], + "symbol": "AOA" + }, + "SEK": { + "aliases": [ + "swedish krona", + "swedish kronor" + ], + "symbol": "SEK" + }, + "SAR": { + "aliases": [ + "saudi riyal", + "saudi riyals" + ], + "symbol": "SAR" + }, + "KWD": { + "aliases": [ + "kuwaiti dinar", + "kuwaiti dinars" + ], + "symbol": "KWD" + }, + "IRR": { + "aliases": [ + "iranian rial", + "iranian rials" + ], + "symbol": "IRR" + }, + "WST": { + "aliases": [ + "samoan tala" + ], + "symbol": "WST" + }, + "BMD": { + "aliases": [ + "bermudian dollar", + "bermudian dollars" + ], + "symbol": "BMD" + }, + "BGN": { + "aliases": [ + "bulgarian lev", + "bulgarian levs" + ], + "symbol": "BGN" + }, + "PHP": { + "aliases": [ + "philippine peso", + "philippine pesos" + ], + "symbol": "PHP" + }, + "ZMW": { + "aliases": [ + "zambian kwacha", + "zambian kwachas" + ], + "symbol": "ZMW" + }, + "XAF": { + "aliases": [ + "cfa franc (beac)", + "cfa franc (beac)s" + ], + "symbol": "XAF" + }, + "BDT": { + "aliases": [ + "bangladeshi taka", + "bangladeshi takas" + ], + "symbol": "BDT" + }, + "NOK": { + "aliases": [ + "norwegian krone", + "norwegian kroner" + ], + "symbol": "NOK" + }, + "BOB": { + "aliases": [ + "bolivian boliviano", + "bolivian bolivianos" + ], + "symbol": "BOB" + }, + "TZS": { + "aliases": [ + "tanzanian shilling", + "tanzanian shillings" + ], + "symbol": "TZS" + }, + "VEF": { + "aliases": [ + "venezuelan bolívar", + "venezuelan bolívars" + ], + "symbol": "VEF" + }, + "VUV": { + "aliases": [ + "vanuatu vatu", + "vanuatu vatu" + ], + "symbol": "VUV" + }, + "ANG": { + "aliases": [ + "netherlands antillean guilder", + "netherlands antillean guilders" + ], + "symbol": "ANG" + }, + "BND": { + "aliases": [ + "brunei dollar", + "brunei dollars" + ], + "symbol": "BND" + }, + "XCD": { + "aliases": [ + "east caribbean dollar", + "east caribbean dollars" + ], + "symbol": "XCD" + }, + "SCR": { + "aliases": [ + "seychelles rupee", + "seychelles rupees" + ], + "symbol": "SCR" + }, + "KYD": { + "aliases": [ + "cayman islands dollar", + "cayman islands dollars" + ], + "symbol": "KYD" + }, + "DJF": { + "aliases": [ + "djibouti franc", + "djibouti francs" + ], + "symbol": "DJF" + }, + "LSL": { + "aliases": [ + "lesotho loti", + "lesotho maloti" + ], + "symbol": "LSL" + }, + "MOP": { + "aliases": [ + "macanese pataca", + "macanese patacas" + ], + "symbol": "MOP" + }, + "ALL": { + "aliases": [ + "albanian lek", + "albanian leks" + ], + "symbol": "ALL" + }, + "UZS": { + "aliases": [ + "uzbekistan som", + "uzbekistan soms" + ], + "symbol": "UZS" + }, + "UYU": { + "aliases": [ + "uruguayan peso", + "uruguayan pesos" + ], + "symbol": "UYU" + }, + "PLN": { + "aliases": [ + "polish zloty", + "polish zlotys" + ], + "symbol": "PLN" + }, + "LTL": { + "aliases": [ + "lithuanian lita", + "lithuanian litas" + ], + "symbol": "LTL" + }, + "LYD": { + "aliases": [ + "libyan dinar", + "libyan dinars" + ], + "symbol": "LYD" + }, + "JPY": { + "aliases": [ + "japanese yen" + ], + "symbol": "JPY" + }, + "MNT": { + "aliases": [ + "mongolian togrog", + "mongolian tegreg" + ], + "symbol": "MNT" + }, + "FJD": { + "aliases": [ + "fiji dollar", + "fiji dollars" + ], + "symbol": "FJD" + }, + "PKR": { + "aliases": [ + "pakistan rupee", + "pakistan rupees" + ], + "symbol": "PKR" + }, + "MRO": { + "aliases": [ + "mauritanian ouguiya" + ], + "symbol": "MRO" + }, + "OMR": { + "aliases": [ + "omani rial", + "omani rials" + ], + "symbol": "OMR" + }, + "GBP": { + "aliases": [ + "british pound", + "british pounds", + "pound sterling" + ], + "symbol": "GBP" + }, + "LVL": { + "aliases": [ + "latvian lat", + "latvian lats" + ], + "symbol": "LVL" + }, + "SHP": { + "aliases": [ + "st helena pound", + "st helena pounds" + ], + "symbol": "SHP" + }, + "GEL": { + "aliases": [ + "georgian lari", + "georgian laris" + ], + "symbol": "GEL" + }, + "TND": { + "aliases": [ + "tunisian dinar", + "tunisian dinars" + ], + "symbol": "TND" + }, + "DKK": { + "aliases": [ + "danish krone", + "danish kroner" + ], + "symbol": "DKK" + }, + "NPR": { + "aliases": [ + "nepalese rupee", + "nepalese rupees" + ], + "symbol": "NPR" + }, + "KRW": { + "aliases": [ + "south korean won", + "south korean wons" + ], + "symbol": "KRW" + }, + "BSD": { + "aliases": [ + "bahamian dollar", + "bahamian dollars" + ], + "symbol": "BSD" + }, + "CRC": { + "aliases": [ + "costa rican colon", + "costa rican colons" + ], + "symbol": "CRC" + }, + "EGP": { + "aliases": [ + "egyptian pound", + "egyptian pounds" + ], + "symbol": "EGP" + }, + "MAD": { + "aliases": [ + "moroccan dirham", + "moroccan dirhams" + ], + "symbol": "MAD" + }, "AUD": { "aliases": [ "A$", @@ -87,6 +551,378 @@ ], "symbol": "AUD" }, + "BTC": { + "aliases": [ + "bitcoins", + "bitcoin" + ], + "symbol": "BTC" + }, + "SLL": { + "aliases": [ + "sierra leonean leone", + "sierra leonean leones" + ], + "symbol": "SLL" + }, + "MWK": { + "aliases": [ + "malawian kwacha", + "malawian kwachas" + ], + "symbol": "MWK" + }, + "RSD": { + "aliases": [ + "serbian dinar", + "serbian dinars" + ], + "symbol": "RSD" + }, + "NZD": { + "aliases": [ + "NZ$", + "new zealand dollars", + "new zealand dollar", + "kiwi dollars", + "kiwi dollar" + ], + "symbol": "NZD" + }, + "SRD": { + "aliases": [ + "surinamese dollar", + "surinamese dollars" + ], + "symbol": "SRD" + }, + "CLP": { + "aliases": [ + "chilean peso", + "chilean pesos" + ], + "symbol": "CLP" + }, + "RUB": { + "aliases": [ + "russian rubles", + "russian ruble", + "rubles", + "ruble", + "руб" + ], + "symbol": "RUB" + }, + "NAD": { + "aliases": [ + "namibia dollar", + "namibia dollars" + ], + "symbol": "NAD" + }, + "HKD": { + "aliases": [ + "hong kong dollar", + "hong kong dollars" + ], + "symbol": "HKD" + }, + "GMD": { + "aliases": [ + "gambian dalasis", + "gambian dalasi" + ], + "symbol": "GMD" + }, + "VND": { + "aliases": [ + "vietnamese dong" + ], + "symbol": "VND" + }, + "LAK": { + "aliases": [ + "lao kip", + "lao kips" + ], + "symbol": "LAK" + }, + "RON": { + "aliases": [ + "romanian lei", + "romanian leis" + ], + "symbol": "RON" + }, + "MUR": { + "aliases": [ + "mauritius rupee", + "mauritius rupees" + ], + "symbol": "MUR" + }, + "MXN": { + "aliases": [ + "mexican peso", + "mexican pesos" + ], + "symbol": "MXN" + }, + "BRL": { + "aliases": [ + "brazilian real", + "brazilian reals", + "R$" + ], + "symbol": "BRL" + }, + "STD": { + "aliases": [ + "são tomé and príncipe dobra", + "são tomé and príncipe dobras" + ], + "symbol": "STD" + }, + "AWG": { + "aliases": [ + "aruban guilder", + "aruban guilders" + ], + "symbol": "AWG" + }, + "MVR": { + "aliases": [ + "maldivian rufiyaa" + ], + "symbol": "MVR" + }, + "PAB": { + "aliases": [ + "panamanian balboa", + "panamanian balboas" + ], + "symbol": "PAB" + }, + "TJS": { + "aliases": [ + "tajikistani somoni", + "tajikistani somonis" + ], + "symbol": "TJS" + }, + "GNF": { + "aliases": [ + "guinea franc", + "guinea francs" + ], + "symbol": "GNF" + }, + "ETB": { + "aliases": [ + "ethiopian birr", + "ethiopian birrs" + ], + "symbol": "ETB" + }, + "ZAR": { + "aliases": [ + "south african rand" + ], + "symbol": "ZAR" + }, + "COP": { + "aliases": [ + "colombian peso", + "colombian pesos" + ], + "symbol": "COP" + }, + "IDR": { + "aliases": [ + "indonesian rupiah" + ], + "symbol": "IDR" + }, + "SVC": { + "aliases": [ + "el salvador colon", + "el salvador colons" + ], + "symbol": "SVC" + }, + "CVE": { + "aliases": [ + "cape verde escudo", + "cape verde escudos" + ], + "symbol": "CVE" + }, + "TTD": { + "aliases": [ + "trinidad and tobago dollar", + "trinidad and tobago dollars" + ], + "symbol": "TTD" + }, + "GIP": { + "aliases": [ + "gibraltar pound", + "gibraltar pounds" + ], + "symbol": "GIP" + }, + "PYG": { + "aliases": [ + "paraguayan guaraní", + "paraguayan guaraníes" + ], + "symbol": "PYG" + }, + "DOGE": { + "aliases": [ + "dogecoins", + "dogecoin" + ], + "symbol": "DOGE" + }, + "MZN": { + "aliases": [ + "mozambican metical", + "mozambican meticals" + ], + "symbol": "MZN" + }, + "FKP": { + "aliases": [ + "falkland islands pound", + "falkland islands pounds" + ], + "symbol": "FKP" + }, + "KZT": { + "aliases": [ + "kazakhstani tenge", + "kazakhstani tenges" + ], + "symbol": "KZT" + }, + "USD": { + "aliases": [ + "u.s. dollar", + "u.s. dollars" + ], + "symbol": "USD" + }, + "UGX": { + "aliases": [ + "ugandan shilling", + "ugandan shillings" + ], + "symbol": "UGX" + }, + "RWF": { + "aliases": [ + "rwanda franc", + "rwanda francs" + ], + "symbol": "RWF" + }, + "GHS": { + "aliases": [ + "ghana cedi", + "ghana cedis" + ], + "symbol": "GHS" + }, + "ARS": { + "aliases": [ + "argentine peso", + "argentine pesos" + ], + "symbol": "ARS" + }, + "DOP": { + "aliases": [ + "dominican peso", + "dominican pesos" + ], + "symbol": "DOP" + }, + "LBP": { + "aliases": [ + "lebanese pound", + "lebanese pounds" + ], + "symbol": "LBP" + }, + "BZD": { + "aliases": [ + "belize dollar", + "belize dollars" + ], + "symbol": "BZD" + }, + "BTN": { + "aliases": [ + "bhutanese ngultrum" + ], + "symbol": "BTN" + }, + "MYR": { + "aliases": [ + "malaysian ringgit", + "malaysian ringgits" + ], + "symbol": "MYR" + }, + "YER": { + "aliases": [ + "yemeni rial", + "yemeni rials" + ], + "symbol": "YER" + }, + "JMD": { + "aliases": [ + "jamaican dollar", + "jamaican dollars" + ], + "symbol": "JMD" + }, + "TOP": { + "aliases": [ + "tongan paʻanga" + ], + "symbol": "TOP" + }, + "SOS": { + "aliases": [ + "somali shilling", + "somali shillings" + ], + "symbol": "SOS" + }, + "TMT": { + "aliases": [ + "turkmenistani manat", + "turkmenistani manats" + ], + "symbol": "TMT" + }, + "MDL": { + "aliases": [ + "moldovan leu", + "moldovan leus" + ], + "symbol": "MDL" + }, + "XOF": { + "aliases": [ + "central african cfa franc", + "central african cfa francs" + ], + "symbol": "XOF" + }, "ETH": { "aliases": [ "ethereum" @@ -95,17 +931,165 @@ }, "TWD": { "aliases": [ - "NT$" + "NT$", + "new taiwan dollar", + "new taiwan dollars" ], "symbol": "TWD" }, + "BBD": { + "aliases": [ + "barbados dollar", + "barbados dollars" + ], + "symbol": "BBD" + }, "CAD": { "aliases": [ "C$", "CA$", - "canadian dollars", - "canadian dollar" + "canadian dollar", + "canadian dollars" ], "symbol": "CAD" + }, + "CNY": { + "aliases": [ + "RMB", + "chinese yuan", + "chinese yuans" + ], + "symbol": "CNY" + }, + "JOD": { + "aliases": [ + "jordanian dinar", + "jordanian dinars" + ], + "symbol": "JOD" + }, + "XPF": { + "aliases": [ + "cfp franc", + "cfp francs" + ], + "symbol": "XPF" + }, + "IQD": { + "aliases": [ + "iraqi dinar", + "iraqi dinars" + ], + "symbol": "IQD" + }, + "HNL": { + "aliases": [ + "honduran lempira", + "honduran lempiras" + ], + "symbol": "HNL" + }, + "AED": { + "aliases": [ + "uae dirham", + "uae dirhams" + ], + "symbol": "AED" + }, + "KES": { + "aliases": [ + "kenyan shilling", + "kenyan shillings" + ], + "symbol": "KES" + }, + "KMF": { + "aliases": [ + "comorian franc", + "comorian francs" + ], + "symbol": "KMF" + }, + "MKD": { + "aliases": [ + "macedonian denar", + "macedonian denari" + ], + "symbol": "MKD" + }, + "DZD": { + "aliases": [ + "algerian dinar", + "algerian dinars" + ], + "symbol": "DZD" + }, + "CUP": { + "aliases": [ + "cuban peso", + "cuban pesos" + ], + "symbol": "CUP" + }, + "BWP": { + "aliases": [ + "botswana pula" + ], + "symbol": "BWP" + }, + "SBD": { + "aliases": [ + "solomon islands dollar", + "solomon islands dollars" + ], + "symbol": "SBD" + }, + "AZN": { + "aliases": [ + "azerbaijani manat", + "azerbaijani manats" + ], + "symbol": "AZN" + }, + "KGS": { + "aliases": [ + "kyrgyzstani som", + "kyrgyzstani soms" + ], + "symbol": "KGS" + }, + "BYN": { + "aliases": [ + "belarussian ruble", + "belarussian rubles" + ], + "symbol": "BYN" + }, + "KHR": { + "aliases": [ + "cambodian riel" + ], + "symbol": "KHR" + }, + "HTG": { + "aliases": [ + "haitian gourde", + "haitian gourdes" + ], + "symbol": "HTG" + }, + "CZK": { + "aliases": [ + "czech koruna", + "czech korunas" + ], + "symbol": "CZK" + }, + "BAM": { + "aliases": [ + "bosnia and herzegovina convertible mark", + "bosnia and herzegovina convertible marks" + ], + "symbol": "BAM" } -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/LocalizedFixtures.json index 1bc3fbf08..3cbc73463 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/LocalizedFixtures.json @@ -7,6 +7,19 @@ "nextDateQualifiers": [ "next" ], + "ordinalSuffixes": [ + "st", + "nd", + "rd", + "th" + ], + "middayAliases": [ + "midday", + "noon" + ], + "midnightAliases": [ + "midnight" + ], "converterSymbols": [ "to", "as" @@ -130,4 +143,4 @@ "tomorrow" ] } -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/UnitDescriptions.json b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/UnitDescriptions.json index e27e4b8b3..8e7ba5798 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/UnitDescriptions.json @@ -480,74 +480,73 @@ "aliases": [ "yottabit", "yottabits", - "Ybit" + "Yb" ], "identifier": "yottabits", - "symbol": "Yb" + "symbol": "Ybit" }, { "aliases": [ "zettabit", "zettabits", - "Zbit" + "Zb" ], "identifier": "zettabits", - "symbol": "Zb" + "symbol": "Zbit" }, { "aliases": [ "exabit", "exabits", - "Ebit" + "Eb" ], "identifier": "exabits", - "symbol": "Eb" + "symbol": "Ebit" }, { "aliases": [ "petabit", "petabits", - "Pbit" + "Pb" ], "identifier": "petabits", - "symbol": "Pb" + "symbol": "Pbit" }, { "aliases": [ "terabit", "terabits", - "Tbit" + "Tb" ], "identifier": "terabits", - "symbol": "Tb" + "symbol": "Tbit" }, { "aliases": [ "gigabit", "gigabits", - "Gbit" + "Gb" ], "identifier": "gigabits", - "symbol": "Gb" + "symbol": "Gbit" }, { "aliases": [ "megabit", "megabits", - "Mbit" + "Mb" ], "identifier": "megabits", - "symbol": "Mb" + "symbol": "Mbit" }, { "aliases": [ "kilobit", "kilobits", - "Kbit", "Kb" ], "identifier": "kilobits", - "symbol": "kb" + "symbol": "kbit" }, { "aliases": [ diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/CurrencyDescriptions.json index 6310eeb99..377e527a6 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/CurrencyDescriptions.json +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/CurrencyDescriptions.json @@ -1,35 +1,755 @@ { + "TZS": { + "aliases": [ + "танзанийский шиллинг", + "танзанийские шиллингы" + ], + "symbol": "TZS" + }, + "ISK": { + "aliases": [ + "исландская крона", + "исландские кроны" + ], + "symbol": "ISK" + }, + "BWP": { + "aliases": [ + "ботсвана пула", + "ботсвана пула" + ], + "symbol": "BWP" + }, + "SBD": { + "aliases": [ + "доллар соломоновые островы", + "соломоновы острова доллары" + ], + "symbol": "SBD" + }, + "LAK": { + "aliases": [ + "лаосская кип", + "лао kips" + ], + "symbol": "LAK" + }, + "MWK": { + "aliases": [ + "малави квача", + "малави kwachas" + ], + "symbol": "MWK" + }, + "IDR": { + "aliases": [ + "индонезийская рупия", + "индонезийские рупии" + ], + "symbol": "IDR" + }, + "IRR": { + "aliases": [ + "иранский риал", + "иранские риалы" + ], + "symbol": "IRR" + }, + "MAD": { + "aliases": [ + "марокканские дирхам", + "марокканские дирхамы" + ], + "symbol": "MAD" + }, + "BBD": { + "aliases": [ + "барбадосский доллар", + "барбадос доллары" + ], + "symbol": "BBD" + }, + "BDT": { + "aliases": [ + "бангладешская така", + "бангладеш таки" + ], + "symbol": "BDT" + }, + "NPR": { + "aliases": [ + "непальская рупия", + "непальские рупии" + ], + "symbol": "NPR" + }, + "MVR": { + "aliases": [ + "мальдивская руфия", + "мальдивские руфии" + ], + "symbol": "MVR" + }, + "SGD": { + "aliases": [ + "сингапурский доллар", + "сингапурские доллары" + ], + "symbol": "SGD" + }, + "ZMW": { + "aliases": [ + "замбия квача", + "замбия квачи" + ], + "symbol": "ZMW" + }, + "MRO": { + "aliases": [ + "мавританский ouguiya", + "мавританский ouguiya" + ], + "symbol": "MRO" + }, + "KMF": { + "aliases": [ + "коморского франк", + "коморского франкы" + ], + "symbol": "KMF" + }, + "LTL": { + "aliases": [ + "литовский лит", + "литовский лит" + ], + "symbol": "LTL" + }, + "AMD": { + "aliases": [ + "армянский драм", + "армянские драмы" + ], + "symbol": "AMD" + }, "CAD": { "aliases": [ - "C$", - "CA$", + "канадский доллар", + "канадские доллары" ], "symbol": "CAD" }, - "BTC": { + "UYU": { "aliases": [ - "биткойны", - "биткойна", - "биткойнов", - "bitcoin", - "bitcoins", - "биткойн" + "уругвайские песо", + "уругвайские песо" ], - "symbol": "BTC" + "symbol": "UYU" + }, + "PEN": { + "aliases": [ + "перуанский новый сол", + "перуанские подошвы nuevos" + ], + "symbol": "PEN" + }, + "JPY": { + "aliases": [ + "японская иена", + "японскые иены" + ], + "symbol": "JPY" + }, + "BAM": { + "aliases": [ + "босния и герцеговина конвертируемая марка", + "босния и герцеговина конвертируемые марок" + ], + "symbol": "BAM" + }, + "TTD": { + "aliases": [ + "тринидад и тобаго доллар", + "тринидад и тобаго доллары" + ], + "symbol": "TTD" + }, + "GNF": { + "aliases": [ + "гвинейский франк", + "гвинея франк" + ], + "symbol": "GNF" + }, + "INR": { + "aliases": [ + "индийская рупия", + "индийские рупии" + ], + "symbol": "INR" + }, + "JOD": { + "aliases": [ + "иорданский динар", + "иорданские динары" + ], + "symbol": "JOD" + }, + "PYG": { + "aliases": [ + "парагвайский гуарани", + "парагвайский гуарани" + ], + "symbol": "PYG" + }, + "MKD": { + "aliases": [ + "македонская денара", + "македонские денары" + ], + "symbol": "MKD" + }, + "KWD": { + "aliases": [ + "кувейтский динар", + "кувейтский динар" + ], + "symbol": "KWD" + }, + "ALL": { + "aliases": [ + "албанский лек", + "албанские леки" + ], + "symbol": "ALL" + }, + "BZD": { + "aliases": [ + "белизский доллар", + "белиз доллар" + ], + "symbol": "BZD" + }, + "TMT": { + "aliases": [ + "туркменские манаты", + "туркменские манатах" + ], + "symbol": "TMT" + }, + "USD": { + "aliases": [ + "доллар сша", + "доллары сша" + ], + "symbol": "USD" + }, + "SVC": { + "aliases": [ + "сальвадорский колон", + "сальвадор колон" + ], + "symbol": "SVC" + }, + "UZS": { + "aliases": [ + "узбекистан сомы", + "узбекистан сомы" + ], + "symbol": "UZS" + }, + "AZN": { + "aliases": [ + "азербайджанский манат", + "азербайджанские манаты" + ], + "symbol": "AZN" + }, + "SAR": { + "aliases": [ + "саудовский риал", + "саудовские риалы" + ], + "symbol": "SAR" + }, + "BTN": { + "aliases": [ + "бутана нгултрум", + "бутана нгултрум" + ], + "symbol": "BTN" + }, + "RWF": { + "aliases": [ + "руанда франк", + "руанда франки" + ], + "symbol": "RWF" + }, + "KGS": { + "aliases": [ + "кыргызские сомах", + "кыргызские сомах" + ], + "symbol": "KGS" + }, + "XAF": { + "aliases": [ + "франк кфа (сбер)", + "франк кфа (сбер) с" + ], + "symbol": "XAF" + }, + "IQD": { + "aliases": [ + "иракский динар", + "иракские динары" + ], + "symbol": "IQD" + }, + "XOF": { + "aliases": [ + "центрально-африканская франк кфа", + "центрально-африканские франки cfa" + ], + "symbol": "XOF" + }, + "ZAR": { + "aliases": [ + "южноафриканский рэнд" + ], + "symbol": "ZAR" + }, + "NAD": { + "aliases": [ + "намибия доллар", + "намибия доллары" + ], + "symbol": "NAD" + }, + "SOS": { + "aliases": [ + "сомалийский шиллинг", + "сомалийские шиллингы" + ], + "symbol": "SOS" + }, + "GHS": { + "aliases": [ + "гана седи" + ], + "symbol": "GHS" + }, + "BHD": { + "aliases": [ + "бахрейнский динар" + ], + "symbol": "BHD" + }, + "MXN": { + "aliases": [ + "мексиканский песо" + ], + "symbol": "MXN" + }, + "BYN": { + "aliases": [ + "белорусский рубль", + "белорусские рубля" + ], + "symbol": "BYN" + }, + "RSD": { + "aliases": [ + "сербский динар", + "сербские динары" + ], + "symbol": "RSD" + }, + "UGX": { + "aliases": [ + "угандийский шиллинг", + "угандийские шиллингы" + ], + "symbol": "UGX" + }, + "SYP": { + "aliases": [ + "сирийский фунт", + "сирийские фунты" + ], + "symbol": "SYP" + }, + "AWG": { + "aliases": [ + "арубы гульден", + "арубы гульдены" + ], + "symbol": "AWG" + }, + "WST": { + "aliases": [ + "тала самоа", + "тала самоа" + ], + "symbol": "WST" + }, + "LBP": { + "aliases": [ + "ливанский фунт", + "ливанские фунты" + ], + "symbol": "LBP" + }, + "LKR": { + "aliases": [ + "шри-ланкийская рупия", + "шри-ланка рупии" + ], + "symbol": "LKR" + }, + "LRD": { + "aliases": [ + "либерийский доллар", + "либерийские доллары" + ], + "symbol": "LRD" + }, + "MNT": { + "aliases": [ + "монгольские тогрог", + "монгольские тегреги" + ], + "symbol": "MNT" + }, + "AED": { + "aliases": [ + "дирхам оаэ", + "дирхамы оаэ" + ], + "symbol": "AED" + }, + "KZT": { + "aliases": [ + "тенге", + "казахстанские тенге" + ], + "symbol": "KZT" + }, + "BMD": { + "aliases": [ + "бермудский доллар", + "бермудские доллары" + ], + "symbol": "BMD" + }, + "DJF": { + "aliases": [ + "франк джибути", + "джибути франки" + ], + "symbol": "DJF" + }, + "EGP": { + "aliases": [ + "египетский фунт", + "египетские фунты" + ], + "symbol": "EGP" + }, + "SLL": { + "aliases": [ + "сьерра-леоне леоне", + "сьерра-леоне leones" + ], + "symbol": "SLL" + }, + "GEL": { + "aliases": [ + "грузинский лари", + "грузинский лари" + ], + "symbol": "GEL" + }, + "SRD": { + "aliases": [ + "суринамского доллара", + "суринамского доллары" + ], + "symbol": "SRD" + }, + "SZL": { + "aliases": [ + "swazi эмаланген", + "swazi эмалангены" + ], + "symbol": "SZL" + }, + "AOA": { + "aliases": [ + "ангольская кванза", + "ангольские кванзы" + ], + "symbol": "AOA" + }, + "GYD": { + "aliases": [ + "гайанские доллары", + "гайана доллары" + ], + "symbol": "GYD" + }, + "ANG": { + "aliases": [ + "нао гульден", + "нао гульдены" + ], + "symbol": "ANG" + }, + "NIO": { + "aliases": [ + "никарагуанский кордоба", + "никарагуанский кордоб" + ], + "symbol": "NIO" + }, + "VND": { + "aliases": [ + "вьетнамский донг" + ], + "symbol": "VND" + }, + "PGK": { + "aliases": [ + "папуа-новой гвинеи кина", + "папуа-новой гвинеи кина" + ], + "symbol": "PGK" + }, + "GIP": { + "aliases": [ + "гибралтар фунт" + ], + "symbol": "GIP" }, - "DOGE": { + "MOP": { "aliases": [ - "dogecoins", - "dogecoin" + "макао патака", + "макао патаки" ], - "symbol": "DOGE" + "symbol": "MOP" + }, + "TRY": { + "aliases": [ + "турецкая лира", + "турецкая лира" + ], + "symbol": "TRY" + }, + "BGN": { + "aliases": [ + "болгарский лев", + "болгарские левы" + ], + "symbol": "BGN" + }, + "HRK": { + "aliases": [ + "хорватская куна", + "хорватские кунах" + ], + "symbol": "HRK" + }, + "KHR": { + "aliases": [ + "камбоджийский риель" + ], + "symbol": "KHR" + }, + "UAH": { + "aliases": [ + "украинская гривна", + "украинские гривны" + ], + "symbol": "UAH" + }, + "THB": { + "aliases": [ + "тайский бат", + "тайский бат" + ], + "symbol": "THB" }, "EUR": { "aliases": [ - "евро", + "евро" ], "symbol": "EUR" }, + "TOP": { + "aliases": [ + "тонганского paanga", + "тонганского paanga" + ], + "symbol": "TOP" + }, + "XPF": { + "aliases": [ + "франк кфп", + "cfp франкы" + ], + "symbol": "XPF" + }, + "SDG": { + "aliases": [ + "суданский фунт", + "суданские фунты" + ], + "symbol": "SDG" + }, + "TJS": { + "aliases": [ + "таджикский сомони", + "таджикский сомони" + ], + "symbol": "TJS" + }, + "LVL": { + "aliases": [ + "латвийский лат", + "латвийский лат" + ], + "symbol": "LVL" + }, + "PKR": { + "aliases": [ + "пакистанская рупия", + "пакистан рупии" + ], + "symbol": "PKR" + }, + "COP": { + "aliases": [ + "колумбийский песо", + "колумбийские песо" + ], + "symbol": "COP" + }, + "FKP": { + "aliases": [ + "фунт фолклендские островы", + "фунт фолклендские островы" + ], + "symbol": "FKP" + }, + "VEF": { + "aliases": [ + "венесуэльский боливар", + "венесуэльские боливары" + ], + "symbol": "VEF" + }, + "NOK": { + "aliases": [ + "норвежская крона", + "норвежские кроны" + ], + "symbol": "NOK" + }, + "VUV": { + "aliases": [ + "вануатский вату", + "вануатский вату" + ], + "symbol": "VUV" + }, + "KYD": { + "aliases": [ + "доллар каймановые островы", + "каймановы острова доллары" + ], + "symbol": "KYD" + }, + "BIF": { + "aliases": [ + "бурунди франк", + "бурунди франки" + ], + "symbol": "BIF" + }, + "PLN": { + "aliases": [ + "польские злотые" + ], + "symbol": "PLN" + }, + "BND": { + "aliases": [ + "бруней-доллар", + "бруней-доллар" + ], + "symbol": "BND" + }, + "HNL": { + "aliases": [ + "гондурасский лемпира", + "гондурасский лемпир" + ], + "symbol": "HNL" + }, + "XCD": { + "aliases": [ + "восточно-карибский доллар", + "восточно-карибские доллары" + ], + "symbol": "XCD" + }, + "CNY": { + "aliases": [ + "китайский юань", + "китайские юанях" + ], + "symbol": "CNY" + }, + "CVE": { + "aliases": [ + "кабо-верде эскудо", + "эскудо кабо-верде" + ], + "symbol": "CVE" + }, + "MYR": { + "aliases": [ + "малайзийский ринггит" + ], + "symbol": "MYR" + }, + "CHF": { + "aliases": [ + "швейцарский франк" + ], + "symbol": "CHF" + }, + "BSD": { + "aliases": [ + "багамский доллар", + "багамские доллары" + ], + "symbol": "BSD" + }, + "SCR": { + "aliases": [ + "сейшельские рупии" + ], + "symbol": "SCR" + }, + "OMR": { + "aliases": [ + "оманский риал", + "оманские риалы" + ], + "symbol": "OMR" + }, "RUB": { "aliases": [ "рублей", @@ -40,47 +760,310 @@ ], "symbol": "RUB" }, + "QAR": { + "aliases": [ + "катарский риал", + "катарские риалы" + ], + "symbol": "QAR" + }, + "SHP": { + "aliases": [ + "фунт святой елены" + ], + "symbol": "SHP" + }, + "HKD": { + "aliases": [ + "гонконгский доллар", + "гонконгские доллары" + ], + "symbol": "HKD" + }, + "ETB": { + "aliases": [ + "эфиопский быр", + "эфиопские birrs" + ], + "symbol": "ETB" + }, + "ARS": { + "aliases": [ + "аргентинские песо" + ], + "symbol": "ARS" + }, + "JMD": { + "aliases": [ + "ямайски доллар", + "ямайские доллары" + ], + "symbol": "JMD" + }, + "CRC": { + "aliases": [ + "коста-риканский колон", + "коста-рика колон" + ], + "symbol": "CRC" + }, + "NZD": { + "aliases": [ + "новозеландский доллар", + "новозеландские доллары" + ], + "symbol": "NZD" + }, + "CZK": { + "aliases": [ + "чешская крона", + "чешские кроны" + ], + "symbol": "CZK" + }, + "MZN": { + "aliases": [ + "мозамбика metical", + "мозамбика meticals" + ], + "symbol": "MZN" + }, + "BOB": { + "aliases": [ + "боливийский боливиано", + "боливийский bolivianos" + ], + "symbol": "BOB" + }, "BRL": { "aliases": [ - "R$", + "бразильский реал", + "бразильские реалы" ], "symbol": "BRL" }, - "SGD": { + "ILS": { "aliases": [ - "S$", + "новый израильский шекель", + "новый израильский sheqels" ], - "symbol": "SGD" + "symbol": "ILS" }, - "LTC": { + "HTG": { "aliases": [ - "litecoins", - "litecoin" + "гаитянский гурд", + "гаитянский гурды" ], - "symbol": "LTC" + "symbol": "HTG" }, - "AUD": { + "KRW": { "aliases": [ - "A$", + "южно-корейская вона", + "южно-корейские вон" ], - "symbol": "AUD" + "symbol": "KRW" }, - "ETH": { + "DZD": { "aliases": [ - "ethereum" + "алжирский динар", + "алжирские динары" ], - "symbol": "ETH" + "symbol": "DZD" }, "TWD": { "aliases": [ - "NT$" + "новый тайваньский доллар", + "новый тайваньские доллары" ], "symbol": "TWD" }, - "NZD": { + "DKK": { "aliases": [ - "NZ$", + "датская крона", + "датскые кроны" ], - "symbol": "NZD" + "symbol": "DKK" + }, + "PAB": { + "aliases": [ + "панамским бальбоа", + "панамским бальбоа" + ], + "symbol": "PAB" + }, + "MUR": { + "aliases": [ + "маврикий рупия", + "маврикий рупий" + ], + "symbol": "MUR" + }, + "PHP": { + "aliases": [ + "филиппинское песо" + ], + "symbol": "PHP" + }, + "AUD": { + "aliases": [ + "австралийский доллар", + "австралийские доллары" + ], + "symbol": "AUD" + }, + "GTQ": { + "aliases": [ + "гватемальский кетцаль", + "гватемальский quetzales" + ], + "symbol": "GTQ" + }, + "KES": { + "aliases": [ + "кенийский шиллинг", + "кенийские шиллинги" + ], + "symbol": "KES" + }, + "CUP": { + "aliases": [ + "кубинский песо", + "кубинские песо" + ], + "symbol": "CUP" + }, + "RON": { + "aliases": [ + "румынские леи", + "румынские лейс" + ], + "symbol": "RON" + }, + "TND": { + "aliases": [ + "тунисский динар", + "тунисские динары" + ], + "symbol": "TND" + }, + "STD": { + "aliases": [ + "сан-томе и принсипи добра", + "сан-томе и принсипи добры" + ], + "symbol": "STD" + }, + "MMK": { + "aliases": [ + "мьянманский чат", + "мьянма кьяты" + ], + "symbol": "MMK" + }, + "GMD": { + "aliases": [ + "гамбии даласи" + ], + "symbol": "GMD" + }, + "DOP": { + "aliases": [ + "доминиканская песо", + "доминиканский песо" + ], + "symbol": "DOP" + }, + "YER": { + "aliases": [ + "йеменский риал", + "йеменские риалы" + ], + "symbol": "YER" + }, + "BTC": { + "aliases": [ + "биткойны", + "биткойна", + "биткойнов", + "биткойн", + "bitcoin", + "bitcoins" + ], + "symbol": "BTC" + }, + "CDF": { + "aliases": [ + "конголезский франк", + "конголезские франки" + ], + "symbol": "CDF" + }, + "SEK": { + "aliases": [ + "шведская крона", + "шведские кроны" + ], + "symbol": "SEK" + }, + "LSL": { + "aliases": [ + "лоти лесото", + "лесото maloti" + ], + "symbol": "LSL" + }, + "LYD": { + "aliases": [ + "ливийский динар", + "ливийские динары" + ], + "symbol": "LYD" + }, + "CLP": { + "aliases": [ + "чилийское песо" + ], + "symbol": "CLP" + }, + "GBP": { + "aliases": [ + "британский фунт стерлингов" + ], + "symbol": "GBP" + }, + "FJD": { + "aliases": [ + "доллар фиджи", + "фиджи доллары" + ], + "symbol": "FJD" + }, + "HUF": { + "aliases": [ + "венгерский форинт", + "венгерские форинты" + ], + "symbol": "HUF" + }, + "MDL": { + "aliases": [ + "молдавский лей", + "молдавские леус" + ], + "symbol": "MDL" + }, + "NGN": { + "aliases": [ + "нигерийская найра", + "нигерийские найры" + ], + "symbol": "NGN" + }, + "AFN": { + "aliases": [ + "афганский афган", + "афганские афгани" + ], + "symbol": "AFN" } } diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/CurrencyDescriptions.json b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/CurrencyDescriptions.json index abb6a3f82..d32974383 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/CurrencyDescriptions.json +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/CurrencyDescriptions.json @@ -1,110 +1,948 @@ { - "CAD": { + "HRK": { "aliases": [ - "C$", - "CA$", - "canadian dollars", - "canadian dollar" + "克罗地亚库纳" ], - "symbol": "CAD" + "symbol": "HRK" }, - "BTC": { + "HUF": { "aliases": [ - "比特币", - "bitcoins", - "bitcoin" + "匈牙利福林" ], - "symbol": "BTC" + "symbol": "HUF" }, - "DOGE": { + "CDF": { "aliases": [ - "多吉币", - "dogecoins", - "dogecoin" + "刚果法郎" ], - "symbol": "DOGE" + "symbol": "CDF" + }, + "ILS": { + "aliases": [ + "新以色列镑" + ], + "symbol": "ILS" + }, + "NGN": { + "aliases": [ + "尼日利亚奈拉" + ], + "symbol": "NGN" + }, + "GYD": { + "aliases": [ + "圭亚那元" + ], + "symbol": "GYD" + }, + "BHD": { + "aliases": [ + "巴林第纳尔" + ], + "symbol": "BHD" + }, + "SZL": { + "aliases": [ + "史瓦济兰里兰吉尼" + ], + "symbol": "SZL" + }, + "INR": { + "aliases": [ + "印度卢比" + ], + "symbol": "INR" + }, + "SDG": { + "aliases": [ + "苏丹镑" + ], + "symbol": "SDG" + }, + "PEN": { + "aliases": [ + "秘鲁索尔" + ], + "symbol": "PEN" }, "EUR": { "aliases": [ - "欧元", - "euros", - "euro" + "欧元" ], "symbol": "EUR" }, - "GBP": { + "QAR": { "aliases": [ - "british pounds", - "british pound", - "pound sterling" + "卡塔尔利尔" ], - "symbol": "GBP" + "symbol": "QAR" }, - "RUB": { + "PGK": { "aliases": [ - "russian rubles", - "russian ruble", - "rubles", - "ruble", - "руб" + "巴布亚新几内亚基那" ], - "symbol": "RUB" + "symbol": "PGK" }, - "BRL": { + "LRD": { "aliases": [ - "R$", - "brazilian reals", - "brazilian real" + "利比里亚元" ], - "symbol": "BRL" + "symbol": "LRD" + }, + "ISK": { + "aliases": [ + "冰岛克朗" + ], + "symbol": "ISK" + }, + "SYP": { + "aliases": [ + "叙利亚镑" + ], + "symbol": "SYP" + }, + "TRY": { + "aliases": [ + "土耳其新里拉" + ], + "symbol": "TRY" + }, + "UAH": { + "aliases": [ + "乌克兰格里夫纳" + ], + "symbol": "UAH" }, "SGD": { "aliases": [ - "S$", - "singapore dollars", - "singapore dollar" + "新加坡元" ], "symbol": "SGD" }, + "MMK": { + "aliases": [ + "缅甸元" + ], + "symbol": "MMK" + }, + "NIO": { + "aliases": [ + "尼加拉瓜科多巴" + ], + "symbol": "NIO" + }, + "BIF": { + "aliases": [ + "布隆迪法郎" + ], + "symbol": "BIF" + }, + "AFN": { + "aliases": [ + "阿富汗尼" + ], + "symbol": "AFN" + }, + "LKR": { + "aliases": [ + "斯里兰卡卢比" + ], + "symbol": "LKR" + }, + "GTQ": { + "aliases": [ + "危地马拉格查尔" + ], + "symbol": "GTQ" + }, "LTC": { "aliases": [ - "莱特币", + "莱特币", "litecoins", "litecoin" ], "symbol": "LTC" }, + "CHF": { + "aliases": [ + "瑞士法郎" + ], + "symbol": "CHF" + }, + "THB": { + "aliases": [ + "泰国铢" + ], + "symbol": "THB" + }, + "AMD": { + "aliases": [ + "亚美尼亚德拉姆" + ], + "symbol": "AMD" + }, + "AOA": { + "aliases": [ + "安哥拉宽扎" + ], + "symbol": "AOA" + }, + "SEK": { + "aliases": [ + "瑞典克朗" + ], + "symbol": "SEK" + }, + "SAR": { + "aliases": [ + "沙特阿拉伯里亚尔" + ], + "symbol": "SAR" + }, + "KWD": { + "aliases": [ + "科威特第纳尔" + ], + "symbol": "KWD" + }, + "IRR": { + "aliases": [ + "伊朗里亚尔" + ], + "symbol": "IRR" + }, + "WST": { + "aliases": [ + "萨摩亚塔拉" + ], + "symbol": "WST" + }, + "BMD": { + "aliases": [ + "百慕大元" + ], + "symbol": "BMD" + }, + "BGN": { + "aliases": [ + "保加利亚列瓦" + ], + "symbol": "BGN" + }, + "PHP": { + "aliases": [ + "菲律宾比索" + ], + "symbol": "PHP" + }, + "ZMW": { + "aliases": [ + "尚比亚克瓦查" + ], + "symbol": "ZMW" + }, + "XAF": { + "aliases": [ + "刚果中非共同体法郎" + ], + "symbol": "XAF" + }, + "BDT": { + "aliases": [ + "孟加拉塔卡" + ], + "symbol": "BDT" + }, + "NOK": { + "aliases": [ + "挪威克朗" + ], + "symbol": "NOK" + }, + "BOB": { + "aliases": [ + "玻利维亚诺" + ], + "symbol": "BOB" + }, + "TZS": { + "aliases": [ + "坦桑尼亚先令" + ], + "symbol": "TZS" + }, + "VEF": { + "aliases": [ + "委内瑞拉玻利瓦尔" + ], + "symbol": "VEF" + }, + "VUV": { + "aliases": [ + "万那杜瓦图" + ], + "symbol": "VUV" + }, + "ANG": { + "aliases": [ + "列斯荷兰盾" + ], + "symbol": "ANG" + }, + "BND": { + "aliases": [ + "文莱元" + ], + "symbol": "BND" + }, + "XCD": { + "aliases": [ + "东加勒比元" + ], + "symbol": "XCD" + }, + "SCR": { + "aliases": [ + "赛舌尔法郎" + ], + "symbol": "SCR" + }, + "KYD": { + "aliases": [ + "开曼群岛元" + ], + "symbol": "KYD" + }, + "DJF": { + "aliases": [ + "吉布提法郎" + ], + "symbol": "DJF" + }, + "LSL": { + "aliases": [ + "莱索托洛提" + ], + "symbol": "LSL" + }, + "MOP": { + "aliases": [ + "澳门币" + ], + "symbol": "MOP" + }, + "ALL": { + "aliases": [ + "阿尔巴尼亚列克" + ], + "symbol": "ALL" + }, + "UZS": { + "aliases": [ + "乌兹别克斯坦苏母" + ], + "symbol": "UZS" + }, + "UYU": { + "aliases": [ + "乌拉圭比索" + ], + "symbol": "UYU" + }, + "PLN": { + "aliases": [ + "波兰兹罗提" + ], + "symbol": "PLN" + }, + "LTL": { + "aliases": [ + "立陶宛里塔斯" + ], + "symbol": "LTL" + }, + "LYD": { + "aliases": [ + "利比亚第纳尔" + ], + "symbol": "LYD" + }, + "JPY": { + "aliases": [ + "日元" + ], + "symbol": "JPY" + }, + "MNT": { + "aliases": [ + "图格里克" + ], + "symbol": "MNT" + }, + "FJD": { + "aliases": [ + "斐济元" + ], + "symbol": "FJD" + }, + "PKR": { + "aliases": [ + "巴基斯坦卢比" + ], + "symbol": "PKR" + }, + "MRO": { + "aliases": [ + "毛里塔尼亚乌吉亚" + ], + "symbol": "MRO" + }, + "OMR": { + "aliases": [ + "阿曼里亚尔" + ], + "symbol": "OMR" + }, + "GBP": { + "aliases": [ + "英镑" + ], + "symbol": "GBP" + }, + "LVL": { + "aliases": [ + "拉脱维亚拉图" + ], + "symbol": "LVL" + }, + "SHP": { + "aliases": [ + "圣赫勒拿群岛镑" + ], + "symbol": "SHP" + }, + "GEL": { + "aliases": [ + "格鲁吉亚拉里" + ], + "symbol": "GEL" + }, + "TND": { + "aliases": [ + "突尼斯第纳尔" + ], + "symbol": "TND" + }, + "DKK": { + "aliases": [ + "丹麦克朗" + ], + "symbol": "DKK" + }, + "NPR": { + "aliases": [ + "尼泊尔卢比" + ], + "symbol": "NPR" + }, + "KRW": { + "aliases": [ + "韩元" + ], + "symbol": "KRW" + }, + "BSD": { + "aliases": [ + "巴哈马元" + ], + "symbol": "BSD" + }, + "CRC": { + "aliases": [ + "哥斯达黎加科郎" + ], + "symbol": "CRC" + }, + "EGP": { + "aliases": [ + "埃及镑" + ], + "symbol": "EGP" + }, + "MAD": { + "aliases": [ + "摩洛哥道拉姆" + ], + "symbol": "MAD" + }, "AUD": { "aliases": [ - "A$", - "aussie dollars", - "aussie dollar", - "australian dollars", - "australian dollar" + "澳大利亚元" ], "symbol": "AUD" }, + "BTC": { + "aliases": [ + "比特币" + ], + "symbol": "BTC" + }, + "SLL": { + "aliases": [ + "塞拉利昂利昂" + ], + "symbol": "SLL" + }, + "MWK": { + "aliases": [ + "马拉维克瓦查" + ], + "symbol": "MWK" + }, + "RSD": { + "aliases": [ + "塞尔维亚第纳尔" + ], + "symbol": "RSD" + }, + "NZD": { + "aliases": [ + "新西兰元" + ], + "symbol": "NZD" + }, + "SRD": { + "aliases": [ + "苏利南元" + ], + "symbol": "SRD" + }, + "CLP": { + "aliases": [ + "智利比索" + ], + "symbol": "CLP" + }, + "RUB": { + "aliases": [ + "俄罗斯卢布" + ], + "symbol": "RUB" + }, + "NAD": { + "aliases": [ + "纳米比亚元" + ], + "symbol": "NAD" + }, + "HKD": { + "aliases": [ + "港币" + ], + "symbol": "HKD" + }, + "GMD": { + "aliases": [ + "冈比亚达拉西" + ], + "symbol": "GMD" + }, + "VND": { + "aliases": [ + "越南盾" + ], + "symbol": "VND" + }, + "LAK": { + "aliases": [ + "老挝基普" + ], + "symbol": "LAK" + }, + "RON": { + "aliases": [ + "罗马尼亚列伊" + ], + "symbol": "RON" + }, + "MUR": { + "aliases": [ + "毛里求斯卢比" + ], + "symbol": "MUR" + }, + "MXN": { + "aliases": [ + "墨西哥比索" + ], + "symbol": "MXN" + }, + "BRL": { + "aliases": [ + "巴西利亚伊" + ], + "symbol": "BRL" + }, + "STD": { + "aliases": [ + "圣多美和普林西比多布拉" + ], + "symbol": "STD" + }, + "AWG": { + "aliases": [ + "阿鲁巴弗罗林" + ], + "symbol": "AWG" + }, + "MVR": { + "aliases": [ + "马尔代夫卢非亚" + ], + "symbol": "MVR" + }, + "PAB": { + "aliases": [ + "巴拿马巴尔博亚" + ], + "symbol": "PAB" + }, + "TJS": { + "aliases": [ + "塔吉克索莫尼" + ], + "symbol": "TJS" + }, + "GNF": { + "aliases": [ + "几内亚法郎" + ], + "symbol": "GNF" + }, + "ETB": { + "aliases": [ + "埃塞俄比亚比尔" + ], + "symbol": "ETB" + }, + "ZAR": { + "aliases": [ + "南非兰特" + ], + "symbol": "ZAR" + }, + "COP": { + "aliases": [ + "哥伦比亚比索" + ], + "symbol": "COP" + }, + "IDR": { + "aliases": [ + "印度尼西亚卢比(盾)" + ], + "symbol": "IDR" + }, + "SVC": { + "aliases": [ + "萨尔瓦多科郎" + ], + "symbol": "SVC" + }, + "CVE": { + "aliases": [ + "佛得角埃斯库多" + ], + "symbol": "CVE" + }, + "TTD": { + "aliases": [ + "特立尼达和多巴哥元" + ], + "symbol": "TTD" + }, + "GIP": { + "aliases": [ + "直布罗陀镑" + ], + "symbol": "GIP" + }, + "PYG": { + "aliases": [ + "巴拉圭瓜拉尼" + ], + "symbol": "PYG" + }, + "DOGE": { + "aliases": [ + "多吉币", + "dogecoins", + "dogecoin" + ], + "symbol": "DOGE" + }, + "MZN": { + "aliases": [ + "莫三比克梅蒂卡尔" + ], + "symbol": "MZN" + }, + "FKP": { + "aliases": [ + "福克兰群岛镑" + ], + "symbol": "FKP" + }, + "KZT": { + "aliases": [ + "哈萨克斯坦腾格" + ], + "symbol": "KZT" + }, + "USD": { + "aliases": [ + "美元" + ], + "symbol": "USD" + }, + "UGX": { + "aliases": [ + "乌干达先令" + ], + "symbol": "UGX" + }, + "RWF": { + "aliases": [ + "卢旺达法郎" + ], + "symbol": "RWF" + }, + "GHS": { + "aliases": [ + "迦纳塞地" + ], + "symbol": "GHS" + }, + "ARS": { + "aliases": [ + "阿根廷比索" + ], + "symbol": "ARS" + }, + "DOP": { + "aliases": [ + "多米尼加比索" + ], + "symbol": "DOP" + }, + "LBP": { + "aliases": [ + "黎巴嫩镑" + ], + "symbol": "LBP" + }, + "BZD": { + "aliases": [ + "伯利兹元" + ], + "symbol": "BZD" + }, + "BTN": { + "aliases": [ + "不丹卢比" + ], + "symbol": "BTN" + }, + "MYR": { + "aliases": [ + "马来西亚林吉特" + ], + "symbol": "MYR" + }, + "YER": { + "aliases": [ + "也门里亚尔" + ], + "symbol": "YER" + }, + "JMD": { + "aliases": [ + "牙买加元" + ], + "symbol": "JMD" + }, + "TOP": { + "aliases": [ + "汤加潘加" + ], + "symbol": "TOP" + }, + "SOS": { + "aliases": [ + "索马里先令" + ], + "symbol": "SOS" + }, + "TMT": { + "aliases": [ + "土庫曼马纳特" + ], + "symbol": "TMT" + }, + "MDL": { + "aliases": [ + "摩尔多瓦列伊" + ], + "symbol": "MDL" + }, + "XOF": { + "aliases": [ + "中非法郎" + ], + "symbol": "XOF" + }, "ETH": { "aliases": [ - "以太坊", "ethereum" ], "symbol": "ETH" }, "TWD": { "aliases": [ - "NT$" + "新台币" ], "symbol": "TWD" }, - "NZD": { + "BBD": { "aliases": [ - "NZ$", - "new zealand dollars", - "new zealand dollar", - "kiwi dollars", - "kiwi dollar" + "巴巴多斯元" ], - "symbol": "NZD" + "symbol": "BBD" + }, + "CAD": { + "aliases": [ + "加拿大元" + ], + "symbol": "CAD" + }, + "CNY": { + "aliases": [ + "人民币" + ], + "symbol": "CNY" + }, + "JOD": { + "aliases": [ + "约旦第纳尔" + ], + "symbol": "JOD" + }, + "XPF": { + "aliases": [ + "洋法郎" + ], + "symbol": "XPF" + }, + "IQD": { + "aliases": [ + "伊拉克第纳尔" + ], + "symbol": "IQD" + }, + "HNL": { + "aliases": [ + "洪都拉斯伦皮拉" + ], + "symbol": "HNL" + }, + "AED": { + "aliases": [ + "阿联酋迪拉姆" + ], + "symbol": "AED" + }, + "KES": { + "aliases": [ + "肯尼亚先令" + ], + "symbol": "KES" + }, + "KMF": { + "aliases": [ + "科摩罗法郎" + ], + "symbol": "KMF" + }, + "MKD": { + "aliases": [ + "马其顿第纳尔" + ], + "symbol": "MKD" + }, + "DZD": { + "aliases": [ + "阿尔及利亚第纳尔" + ], + "symbol": "DZD" + }, + "CUP": { + "aliases": [ + "古巴比索" + ], + "symbol": "CUP" + }, + "BWP": { + "aliases": [ + "博茨瓦纳普拉" + ], + "symbol": "BWP" + }, + "SBD": { + "aliases": [ + "所罗门群岛元" + ], + "symbol": "SBD" + }, + "AZN": { + "aliases": [ + "阿塞拜疆马纳特" + ], + "symbol": "AZN" + }, + "KGS": { + "aliases": [ + "吉尔吉斯斯坦索姆" + ], + "symbol": "KGS" + }, + "BYN": { + "aliases": [ + "白俄罗斯卢布" + ], + "symbol": "BYN" + }, + "KHR": { + "aliases": [ + "柬埔寨利尔斯" + ], + "symbol": "KHR" + }, + "HTG": { + "aliases": [ + "海地古德" + ], + "symbol": "HTG" + }, + "CZK": { + "aliases": [ + "捷克克朗" + ], + "symbol": "CZK" + }, + "BAM": { + "aliases": [ + " 波斯尼亚和黑塞哥维那" + ], + "symbol": "BAM" } -} +} \ No newline at end of file diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/LocalizedFixtures.json index 027c06fe0..03524db84 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/LocalizedFixtures.json @@ -66,6 +66,10 @@ "piAliases": [ "π" ], + "commas" : [ + ",", + "," + ], "monthOfYearDateAliases": [ ], "additionOperators": [ @@ -104,4 +108,4 @@ "百分比" ] } -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/LocalizedFixtures.json index 4d6ae1492..198b2d0f8 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/LocalizedFixtures.json @@ -80,18 +80,6 @@ "現在" ], "monthOfYearDateAliases": [ - "一月", - "二月", - "三月", - "四月", - "五月", - "六月", - "七月", - "八月", - "九月", - "十月", - "十一月", - "十二月", "一月", "二月", "三月", diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/UnitDescriptions.json b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/UnitDescriptions.json index 087aa6ec3..07558f82b 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hant.lproj/UnitDescriptions.json @@ -435,25 +435,23 @@ "identifier" : "kilobytes" }, { - "symbol" : "Yb", + "symbol" : "Ybit", "aliases" : [ "佑位元", - "佑位元", - "Ybit" + "佑位元" ], "identifier" : "yottabits" }, { - "symbol" : "Zb", + "symbol" : "Zbit", "aliases" : [ "皆位元", - "皆位元", - "Zbit" + "皆位元" ], "identifier" : "zettabits" }, { - "symbol" : "Eb", + "symbol" : "Ebit", "aliases" : [ "艾位元", "艾位元", @@ -462,47 +460,42 @@ "identifier" : "exabits" }, { - "symbol" : "Pb", + "symbol" : "Pbit", "aliases" : [ "拍位元", - "拍位元", - "Pbit" + "拍位元" ], "identifier" : "petabits" }, { - "symbol" : "Tb", + "symbol" : "Tbit", "aliases" : [ "兆位元", - "兆位元", - "Tbit" + "兆位元" ], "identifier" : "terabits" }, { - "symbol" : "Gb", + "symbol" : "Gbit", "aliases" : [ "吉位元", - "吉位元", - "Gbit" + "吉位元" ], "identifier" : "gigabits" }, { - "symbol" : "Mb", + "symbol" : "Mbit", "aliases" : [ "百萬位元", - "百萬位元", - "Mbit" + "百萬位元" ], "identifier" : "megabits" }, { - "symbol" : "kb", + "symbol" : "Kbit", "aliases" : [ "千位元", "千位元", - "Kbit", "Kb" ], "identifier" : "kilobits" diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/SoulverCore b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/SoulverCore index 3a76424ab..6b460b1e0 100755 Binary files a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/SoulverCore and b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/SoulverCore differ diff --git a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/_CodeSignature/CodeResources b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/_CodeSignature/CodeResources index 3875c86e0..d8bf832e2 100644 --- a/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/_CodeSignature/CodeResources +++ b/SoulverCore.xcframework/macos-arm64_x86_64/SoulverCore.framework/Versions/A/_CodeSignature/CodeResources @@ -10,7 +10,7 @@ Resources/Info.plist - zptMlvc2JsJh0Dt74T2p5uEPcNw= + zncpbdzjzPxk6W5W0eGK9RejYak= Resources/de.lproj/Cities.json @@ -21,6 +21,15 @@ optional + Resources/de.lproj/CurrencyDescriptions.json + + hash + + B2hML3/zNgzjJs8xiD5rYc+mee4= + + optional + + Resources/de.lproj/FunctionDescriptions.json hash @@ -61,7 +70,7 @@ hash - 6+6hVaCO8eSbGEYOEpX4ueBvrCc= + 1VAB8s59m7+R7LBGLS9JBjmBJyo= optional @@ -70,7 +79,7 @@ hash - 4VIdjtajwDYL0Fo3a4aBbTvP+Xc= + iniFeplHA9RoQThoxymA8vz4+7o= optional @@ -88,7 +97,7 @@ hash - Jd28JBiPaFO9/kJxw76V4vR/CNQ= + /VTwVhMyzo8p4PleUN4RJfxPz4E= optional @@ -133,7 +142,7 @@ hash - Gd/nHFD+d2999ArOwPNl7uTUaUU= + sU2m5fhSFSqd88WO/QzMrNNInk0= optional @@ -151,7 +160,7 @@ hash - s3RoC9LpGsXu4ox6IWPoy4LFq74= + asCKaw2cNzHVjPyH+uH2fTOSxPU= optional @@ -169,7 +178,7 @@ hash - kIlal/RgtcEZXlukxTWPBR1iUqE= + jJZCkD91u+6fGSRJwMT1KErZ2B0= optional @@ -232,7 +241,7 @@ hash - FiG+T46fUVdORYSD2VlT3ZOXNqA= + wdVo4XuxvN5XqAv4rWJjkBJpUqU= optional @@ -268,7 +277,7 @@ hash - 7TxRATf25ZVtBPrvjPI6FIvVRIk= + PWlAkeICGnu9+uZpKJAG45/gAkU= optional @@ -322,7 +331,7 @@ hash - MpFAMujwyD1Rt4zQpR3wcUjx5Uk= + UFz1QUSAnOMpCRQRDVpEhpiVSHY= optional @@ -331,7 +340,7 @@ hash - 7xdil34et04tP9VVY3eRB0uDBKg= + lHDvW7/FHdulm1FgCAt2v8TABIk= optional @@ -357,84 +366,84 @@ hash2 - d4n/gyHkHBM1XU2XXjMyI7LQ/Rw/xFKF1YOYqN/xuvw= + WU3DbheNYeHZujk/RKsC1L+eQfHA2xTx234lAxnYnFs= Modules/SoulverCore.swiftmodule/arm64-apple-macos.swiftinterface hash2 - MfpwwrCpJsOUoDniUV4B0GZ9zlyIQWeb8Hn95WFJK/s= + GoreO+x/+CFvPuJApOMMkkcF8VqTBXcyAo/Rii2JUKQ= Modules/SoulverCore.swiftmodule/arm64-apple-macos.swiftmodule hash2 - U7vOeT3emHNeku+SEF7kjcj8aZyyPZKLbK/eXbA27s0= + Rvz8yOUg7rkmSJUP9W6xMGgGgpzBBolMZgDdWqjYubI= Modules/SoulverCore.swiftmodule/arm64.swiftdoc hash2 - d4n/gyHkHBM1XU2XXjMyI7LQ/Rw/xFKF1YOYqN/xuvw= + WU3DbheNYeHZujk/RKsC1L+eQfHA2xTx234lAxnYnFs= Modules/SoulverCore.swiftmodule/arm64.swiftinterface hash2 - MfpwwrCpJsOUoDniUV4B0GZ9zlyIQWeb8Hn95WFJK/s= + GoreO+x/+CFvPuJApOMMkkcF8VqTBXcyAo/Rii2JUKQ= Modules/SoulverCore.swiftmodule/arm64.swiftmodule hash2 - U7vOeT3emHNeku+SEF7kjcj8aZyyPZKLbK/eXbA27s0= + Rvz8yOUg7rkmSJUP9W6xMGgGgpzBBolMZgDdWqjYubI= Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftdoc hash2 - Ab7zpsZRQYwL00nMBEj/l3SHXVRTLh6zauTt2mBWNIc= + E1KHayr8pawGoEnfosX3NEMG+9CBFBaWWw30TtSQWJ4= Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftinterface hash2 - 3Wv0gs/iA9CsgMY8cX/98jLj1Q7Jtz7y/shGVhhcobg= + e9WctJAunikIpfAadAswA2Cq+3b3MMizM6LQpzMZ/rM= Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftmodule hash2 - y7OdhAoaktfbPJmFbf2yVzF28Z5MyqFSbMgPqvY4rRg= + B0lPinaWd4TNbEsk4khfYwSd48CyszJSJT/YTU5w580= Modules/SoulverCore.swiftmodule/x86_64.swiftdoc hash2 - Ab7zpsZRQYwL00nMBEj/l3SHXVRTLh6zauTt2mBWNIc= + E1KHayr8pawGoEnfosX3NEMG+9CBFBaWWw30TtSQWJ4= Modules/SoulverCore.swiftmodule/x86_64.swiftinterface hash2 - 3Wv0gs/iA9CsgMY8cX/98jLj1Q7Jtz7y/shGVhhcobg= + e9WctJAunikIpfAadAswA2Cq+3b3MMizM6LQpzMZ/rM= Modules/SoulverCore.swiftmodule/x86_64.swiftmodule hash2 - y7OdhAoaktfbPJmFbf2yVzF28Z5MyqFSbMgPqvY4rRg= + B0lPinaWd4TNbEsk4khfYwSd48CyszJSJT/YTU5w580= Modules/module.modulemap @@ -455,7 +464,7 @@ hash2 - OoTXx6yIMRUsByds0GWbyXGbRk5tQXgl60bF0vFzRNc= + vqYVq7RvpUyseUYrC1cvbA6hkIp8T8n4Hkh1s6TtHEg= Resources/de.lproj/Cities.json @@ -467,6 +476,15 @@ optional + Resources/de.lproj/CurrencyDescriptions.json + + hash2 + + hQxjjbyi0bb5xeRqh781VqG1EAO3cv5kFiDEfLbDB1s= + + optional + + Resources/de.lproj/FunctionDescriptions.json hash2 @@ -507,7 +525,7 @@ hash2 - 8rbnGy0V7Q2lnIREFx3XAr9ZJYP8r0u6jKnyB49cDVk= + f1+hHC9SfVCNiDBBBt/PVS5s8f/S6Nv8YXo81lfO1pU= optional @@ -516,7 +534,7 @@ hash2 - H1za5N2V0FmBPck2k0AnBvP540qGwufp/Gp9DfaQLOg= + W+xeSiKdIrsIsao23O676zZnBAZugwE+bNxLbo9+ylc= optional @@ -534,7 +552,7 @@ hash2 - /ELYwoXU7P+FwpnZI5c0Ga0xkDPOmbuYpzacTywg4ys= + 6OzvhB3pwbllUHrLpSI1Pw3cH5/wMydjeVqfLJ7XFlM= optional @@ -579,7 +597,7 @@ hash2 - yw2UCAl3dNvB+Fr6ipdy/mUiW5pP9fjMI9lCYxH2p4M= + Lwg+juJ+O1cJbDhhRERjYWWcC37HfHcQsHIIvvZDO/Y= optional @@ -597,7 +615,7 @@ hash2 - dYHuaCFO+3SMBbyQgcFK7KwBEUYFxnCL51i0OYVLGME= + ezIiz4MxZUo7fjSYb94TcZ0EKsRsjba12p3niQVsoyc= optional @@ -615,7 +633,7 @@ hash2 - R/B2gXBzaYyGAKE5Klu4O8FfUAno00TcERkCZ12eFbg= + FoaiaxU9JHWpPLJeOL5NVxwM14VjKHS+0LpNd1f7hCI= optional @@ -678,7 +696,7 @@ hash2 - Fz1CTxDk/uLmRNYL8M9rAAI6uS+L+PLI8aTvwNpXwXs= + IHuOydu5tZtGO6DhpA3+1/V+lnz7DJvHD78PiJBbiFA= optional @@ -714,7 +732,7 @@ hash2 - HYrz00KzswuyfrKi6btK3275XIMTUMTMiyApXuBdHaE= + Eis6mLQJ4UTZoE42W57jmSfhePEiv19lQlbBL8I2H7E= optional @@ -768,7 +786,7 @@ hash2 - 7WQGxDYdRY62qF+1IMU2Ie6pwxk8yHeaio2R5MXx65U= + 2yTOl+Uz1HTsDGyPnK4UzjOuYXJf6P4KxZ2zEvaaafM= optional @@ -777,7 +795,7 @@ hash2 - qGXIAubknOCvBVGKfLPniKnytoslsIOy1NI0A0uNjMU= + UHs6GAnHo5ItErSp1XJhjsboDrZ0zStoBCuLUrEXYEE= optional