     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]]]? = {
+    static var vocabulary: [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),

    }()

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

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

