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