|
@@ -119,9 +119,11 @@ import Cocoa
|
|
|
|
|
|
var languageKey: String {
|
|
|
let language = Bundle.main.preferredLocalizations[0]
|
|
|
- if language == "zh_CN" {
|
|
|
+ if language == "zh_CN" ||
|
|
|
+ language == "zh-Hans" {
|
|
|
return "zh_CN"
|
|
|
- } else if language == "zh_TW" {
|
|
|
+ } else if language == "zh_TW" ||
|
|
|
+ language == "zh-Hant" {
|
|
|
return "zh_TW"
|
|
|
}
|
|
|
return "en"
|
|
@@ -144,10 +146,10 @@ import Cocoa
|
|
|
get {
|
|
|
|
|
|
let imageDict: [String: Any] = self.infoDict["image"] as! [String : Any]
|
|
|
- let imageURLString = imageDict[self.languageKey] as! NSString
|
|
|
+ let imageURLString = imageDict[KMAdsInfo().languageKey] as! NSString
|
|
|
|
|
|
var imageName = self.versionKey
|
|
|
- imageName.append(String(format: "_%@.%@", self.languageKey, imageURLString.lastPathComponent))
|
|
|
+ imageName.append(String(format: "_%@.%@", KMAdsInfo().languageKey, imageURLString.lastPathComponent))
|
|
|
|
|
|
let kImageCacheFilePath: String = NSTemporaryDirectory() + "Advertisement/ImageCache"
|
|
|
let imgSavePath = kImageCacheFilePath + "/" + imageName
|
|
@@ -167,7 +169,7 @@ import Cocoa
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return NSImage(named: "ComPDFKit_EN")!
|
|
|
+ return NSImage(named: "cnLight")!
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -175,10 +177,10 @@ import Cocoa
|
|
|
get {
|
|
|
|
|
|
let imageDict: [String: Any] = self.infoDict["detailImage"] as! [String : Any]
|
|
|
- let imageURLString = imageDict[self.languageKey] as! NSString
|
|
|
+ let imageURLString = imageDict[KMAdsInfo().languageKey] as! NSString
|
|
|
|
|
|
var imageName = self.versionKey
|
|
|
- imageName.append(String(format: "_%@.%@", self.languageKey, imageURLString.lastPathComponent))
|
|
|
+ imageName.append(String(format: "_%@.%@", KMAdsInfo().languageKey, imageURLString.lastPathComponent))
|
|
|
|
|
|
let kImageCacheFilePath: String = NSTemporaryDirectory() + "Advertisement/ImageCache"
|
|
|
let imgSavePath = kImageCacheFilePath + "/" + imageName
|
|
@@ -198,48 +200,38 @@ import Cocoa
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return NSImage(named: "ComPDFKit_EN")!
|
|
|
+ return NSImage(named: "detailCnDark")!
|
|
|
}
|
|
|
}
|
|
|
|
|
|
var adsURLLink: String {
|
|
|
get {
|
|
|
let linkDict: [String: Any] = self.infoDict["linkURL"] as! [String : Any]
|
|
|
- return linkDict[self.languageKey] as! String
|
|
|
+ return linkDict[KMAdsInfo().languageKey] as! String
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- var languageKey: String {
|
|
|
- let language = Bundle.main.preferredLocalizations[0]
|
|
|
- if language == "zh_CN" {
|
|
|
- return "zh_CN"
|
|
|
- } else if language == "zh_TW" {
|
|
|
- return "zh_TW"
|
|
|
- }
|
|
|
- return "en"
|
|
|
- }
|
|
|
-
|
|
|
var versionKey: String {
|
|
|
return self.infoDict["version"] as! String
|
|
|
}
|
|
|
|
|
|
var title: String {
|
|
|
let titleDict: [String: Any] = self.infoDict["title"] as! [String : Any]
|
|
|
- return titleDict[self.languageKey] as! String
|
|
|
+ return titleDict[KMAdsInfo().languageKey] as! String
|
|
|
}
|
|
|
|
|
|
var subTitle: String {
|
|
|
let titleDict: [String: Any] = self.infoDict["subTitle"] as! [String : Any]
|
|
|
- return titleDict[self.languageKey] as! String
|
|
|
+ return titleDict[KMAdsInfo().languageKey] as! String
|
|
|
}
|
|
|
|
|
|
var buyBtnTitle: String {
|
|
|
let titleDict: [String: Any] = self.infoDict["buyBtnTitle"] as! [String : Any]
|
|
|
- return titleDict[self.languageKey] as! String
|
|
|
+ return titleDict[KMAdsInfo().languageKey] as! String
|
|
|
}
|
|
|
|
|
|
var laterInfoString: String {
|
|
|
let titleDict: [String: Any] = self.infoDict["laterInfoString"] as! [String : Any]
|
|
|
- return titleDict[self.languageKey] as! String
|
|
|
+ return titleDict[KMAdsInfo().languageKey] as! String
|
|
|
}
|
|
|
}
|