Last active
July 18, 2023 09:44
-
-
Save billypchan/c75d6db651efff9b43be72ab907a6802 to your computer and use it in GitHub Desktop.
Export TrackData to Xcode 15 Localization catalog
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
struct TrackData: Codable { | |
var strings: [String: Track] | |
} | |
struct Track: Codable { | |
let extractionState: String | |
let localizations: [String: Localization] | |
} | |
struct Localization: Codable { | |
let stringUnit: StringUnit | |
} | |
struct StringUnit: Codable { | |
let state: String | |
let value: String | |
} | |
let englishLocalization = Localization(stringUnit: StringUnit(state: "translated", value: "Mario Kart Stadium")) | |
let chineseLocalization = Localization(stringUnit: StringUnit(state: "translated", value: "瑪利歐賽車競技場")) | |
let track = Track(extractionState: "manual", localizations: ["en": englishLocalization, "zh-Hant": chineseLocalization]) | |
let trackData = TrackData(strings: ["Mario Kart Stadium": track]) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment