     }()
 
     static func localized(expression: String, default: String) -> [String] {
-        let localised = vacabulary?[ParseState.language]?[expression]
+        let localised = vocabulary?[ParseState.language]?[expression]
         return localised ?? [`default`]
     }
 }

    static var Then: [String] { return localized(expression: "then", default: "Then ") }
    static var And: [String] { return localized(expression: "and", default: "And ") }

    static var vacabulary: [String: [String: [String]]]? = {
        let bundle = Bundle(for: NativeFeature.self)
        guard let path = bundle.path(forResource: "gherkin-languages", ofType: ".json"),
            let data = FileManager.default.contents(atPath: path),

public extension NativeTestCase {
    /// Returns all available localisations of keywords
    static var availableLanguages: [String: [String: [String]]]? {
        return FileTags.vocabulary
    }
}

