fix(ios/oem): adjusts to unexpected keyboard metadata shift for languages

This commit is contained in:
jahorton 2020-05-07 16:04:45 +07:00
parent 60da1fd6a1
commit 7cfaf7bec0
2 changed files with 2 additions and 7 deletions

View file

@ -229,7 +229,7 @@ class FVRegionStorage {
let keyboard: InstallableKeyboard = InstallableKeyboard.init(id: kb.id,
name: kb.name,
languageID: keyboardInfo.languages.keys[keyboardInfo.languages.startIndex],
languageID: keyboardInfo.languages[keyboardInfo.languages.startIndex],
languageName: kb.name,
version: keyboardInfo.version,
isRTL: false,

View file

@ -17,17 +17,12 @@ import Foundation
// display and install the keyboard into Keyman Engine. Most of the data
// in the files is ignored.
//
struct KeyboardInfoLanguage: Decodable {
let displayName: String
let languageName: String
let scriptName: String
}
struct KeyboardInfo: Decodable {
let id: String
let version: String
let name: String
let languages: [String:KeyboardInfoLanguage]
let languages: [String]
}
class KeyboardInfoParser {