### ----------------------------------------------------
### -- Gherkin::Grammar
### -- Licenses: Artistic-2.0
### -- Authors: Anton Antonov
### -- File: lib/Gherkin/Grammar/Internationalization.rakumod
### ----------------------------------------------------
### -- Chunk 2 of 2
 'and'              => /'*'|'Lan'/,
        'background'       => /'Dasar'/,
        'but'              => /'*'|'Tapi'|'Nanging'|'Ananging'/,
        'examples'         => /'Conto'|'Contone'/,
        'feature'          => /'Fitur'/,
        'given'            => /'*'|'Nalika'|'Nalikaning'/,
        'name'             => /'Javanese'/,
        'native'           => /'Basa Jawa'/,
        'scenario'         => /'Skenario'/,
        'scenario-outline'  => /'Konsep skenario'/,
        'then'             => /'*'|'Njuk'|'Banjur'/,
        'when'             => /'*'|'Manawa'|'Menawa'/,
    },
    'ka' => {
        'and'              => /'*'|'და'/,
        'background'       => /'კონტექსტი'/,
        'but'              => /'*'|'მაგ­რამ'/,
        'examples'         => /'მაგალითები'/,
        'feature'          => /'თვისება'/,
        'given'            => /'*'|'მოცემული'/,
        'name'             => /'Georgian'/,
        'native'           => /'ქართველი'/,
        'scenario'         => /'სცენარის'/,
        'scenario-outline'  => /'სცენარის ნიმუში'/,
        'then'             => /'*'|'მაშინ'/,
        'when'             => /'*'|'როდესაც'/,
    },
    'kn' => {
        'and'              => /'*'|'ಮತ್ತು'/,
        'background'       => /'ಹಿನ್ನೆಲೆ'/,
        'but'              => /'*'|'ಆದರೆ'/,
        'examples'         => /'ಉದಾಹರಣೆಗಳು'/,
        'feature'          => /'ಹೆಚ್ಚಳ'/,
        'given'            => /'*'|'ನೀಡಿದ'/,
        'name'             => /'Kannada'/,
        'native'           => /'ಕನ್ನಡ'/,
        'scenario'         => /'ಕಥಾಸಾರಾಂಶ'/,
        'scenario-outline'  => /'ವಿವರಣೆ'/,
        'then'             => /'*'|'ನಂತರ'/,
        'when'             => /'*'|'ಸ್ಥಿತಿಯನ್ನು'/,
    },
    'ko' => {
        'and'              => /'*'|'그리고'/,
        'background'       => /'배경'/,
        'but'              => /'*'|'하지만'|'단'/,
        'examples'         => /'예'/,
        'feature'          => /'기능'/,
        'given'            => /'*'|'조건'|'먼저'/,
        'name'             => /'Korean'/,
        'native'           => /'한국어'/,
        'scenario'         => /'시나리오'/,
        'scenario-outline'  => /'시나리오 개요'/,
        'then'             => /'*'|'그러면'/,
        'when'             => /'*'|'만일'|'만약'/,
    },
    'lt' => {
        'and'              => /'*'|'Ir'/,
        'background'       => /'Kontekstas'/,
        'but'              => /'*'|'Bet'/,
        'examples'         => /'Pavyzdžiai'|'Scenarijai'|'Variantai'/,
        'feature'          => /'Savybė'/,
        'given'            => /'*'|'Duota'/,
        'name'             => /'Lithuanian'/,
        'native'           => /'lietuvių kalba'/,
        'scenario'         => /'Scenarijus'/,
        'scenario-outline'  => /'Scenarijaus šablonas'/,
        'then'             => /'*'|'Tada'/,
        'when'             => /'*'|'Kai'/,
    },
    'lu' => {
        'and'              => /'*'|'an'|'a'/,
        'background'       => /'Hannergrond'/,
        'but'              => /'*'|'awer'|'mä'/,
        'examples'         => /'Beispiller'/,
        'feature'          => /'Funktionalitéit'/,
        'given'            => /'*'|'ugeholl'/,
        'name'             => /'Luxemburgish'/,
        'native'           => /'Lëtzebuergesch'/,
        'scenario'         => /'Szenario'/,
        'scenario-outline'  => /'Plang vum Szenario'/,
        'then'             => /'*'|'dann'/,
        'when'             => /'*'|'wann'/,
    },
    'lv' => {
        'and'              => /'*'|'Un'/,
        'background'       => /'Konteksts'|'Situācija'/,
        'but'              => /'*'|'Bet'/,
        'examples'         => /'Piemēri'|'Paraugs'/,
        'feature'          => /'Funkcionalitāte'|'Fīča'/,
        'given'            => /'*'|'Kad'/,
        'name'             => /'Latvian'/,
        'native'           => /'latviešu'/,
        'scenario'         => /'Scenārijs'/,
        'scenario-outline'  => /'Scenārijs pēc parauga'/,
        'then'             => /'*'|'Tad'/,
        'when'             => /'*'|'Ja'/,
    },
    'mk-Cyrl' => {
        'and'              => /'*'|'И'/,
        'background'       => /'Контекст'|'Содржина'/,
        'but'              => /'*'|'Но'/,
        'examples'         => /'Примери'|'Сценарија'/,
        'feature'          => /'Функционалност'|'Бизнис потреба'|'Можност'/,
        'given'            => /'*'|'Дадено'|'Дадена'/,
        'name'             => /'Macedonian'/,
        'native'           => /'Македонски'/,
        'scenario'         => /'Сценарио'|'На пример'/,
        'scenario-outline'  => /'Преглед на сценарија'|'Скица'|'Концепт'/,
        'then'             => /'*'|'Тогаш'/,
        'when'             => /'*'|'Кога'/,
    },
    'mk-Latn' => {
        'and'              => /'*'|'I'/,
        'background'       => /'Kontekst'|'Sodrzhina'/,
        'but'              => /'*'|'No'/,
        'examples'         => /'Primeri'|'Scenaria'/,
        'feature'          => /'Funkcionalnost'|'Biznis potreba'|'Mozhnost'/,
        'given'            => /'*'|'Dadeno'|'Dadena'/,
        'name'             => /'Macedonian (Latin)'/,
        'native'           => /'Makedonski (Latinica)'/,
        'scenario'         => /'Scenario'|'Na primer'/,
        'scenario-outline'  => /'Pregled na scenarija'|'Skica'|'Koncept'/,
        'then'             => /'*'|'Togash'/,
        'when'             => /'*'|'Koga'/,
    },
    'mn' => {
        'and'              => /'*'|'Мөн'|'Тэгээд'/,
        'background'       => /'Агуулга'/,
        'but'              => /'*'|'Гэхдээ'|'Харин'/,
        'examples'         => /'Тухайлбал'/,
        'feature'          => /'Функц'|'Функционал'/,
        'given'            => /'*'|'Өгөгдсөн нь'|'Анх'/,
        'name'             => /'Mongolian'/,
        'native'           => /'монгол'/,
        'scenario'         => /'Сценар'/,
        'scenario-outline'  => /'Сценарын төлөвлөгөө'/,
        'then'             => /'*'|'Тэгэхэд'|'Үүний дараа'/,
        'when'             => /'*'|'Хэрэв'/,
    },
    'nl' => {
        'and'              => /'*'|'En'/,
        'background'       => /'Achtergrond'/,
        'but'              => /'*'|'Maar'/,
        'examples'         => /'Voorbeelden'/,
        'feature'          => /'Functionaliteit'/,
        'given'            => /'*'|'Gegeven'|'Stel'/,
        'name'             => /'Dutch'/,
        'native'           => /'Nederlands'/,
        'scenario'         => /'Scenario'/,
        'scenario-outline'  => /'Abstract Scenario'/,
        'then'             => /'*'|'Dan'/,
        'when'             => /'*'|'Als'|'Wanneer'/,
    },
    'no' => {
        'and'              => /'*'|'Og'/,
        'background'       => /'Bakgrunn'/,
        'but'              => /'*'|'Men'/,
        'examples'         => /'Eksempler'/,
        'feature'          => /'Egenskap'/,
        'given'            => /'*'|'Gitt'/,
        'name'             => /'Norwegian'/,
        'native'           => /'norsk'/,
        'scenario'         => /'Scenario'/,
        'scenario-outline'  => /'Scenariomal'|'Abstrakt Scenario'/,
        'then'             => /'*'|'Så'/,
        'when'             => /'*'|'Når'/,
    },
    'pa' => {
        'and'              => /'*'|'ਅਤੇ'/,
        'background'       => /'ਪਿਛੋਕੜ'/,
        'but'              => /'*'|'ਪਰ'/,
        'examples'         => /'ਉਦਾਹਰਨਾਂ'/,
        'feature'          => /'ਖਾਸੀਅਤ'|'ਮੁਹਾਂਦਰਾ'|'ਨਕਸ਼ ਨੁਹਾਰ'/,
        'given'            => /'*'|'ਜੇਕਰ'|'ਜਿਵੇਂ ਕਿ'/,
        'name'             => /'Panjabi'/,
        'native'           => /'ਪੰਜਾਬੀ'/,
        'scenario'         => /'ਪਟਕਥਾ'/,
        'scenario-outline'  => /'ਪਟਕਥਾ ਢਾਂਚਾ'|'ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ'/,
        'then'             => /'*'|'ਤਦ'/,
        'when'             => /'*'|'ਜਦੋਂ'/,
    },
    'pl' => {
        'and'              => /'*'|'Oraz'|'I'/,
        'background'       => /'Założenia'/,
        'but'              => /'*'|'Ale'/,
        'examples'         => /'Przykłady'/,
        'feature'          => /'Właściwość'|'Funkcja'|'Aspekt'|'Potrzeba biznesowa'/,
        'given'            => /'*'|'Zakładając'|'Mając'|'Zakładając, że'/,
        'name'             => /'Polish'/,
        'native'           => /'polski'/,
        'scenario'         => /'Scenariusz'/,
        'scenario-outline'  => /'Szablon scenariusza'/,
        'then'             => /'*'|'Wtedy'/,
        'when'             => /'*'|'Jeżeli'|'Jeśli'|'Gdy'|'Kiedy'/,
    },
    'pt' => {
        'and'              => /'*'|'E'/,
        'background'       => /'Contexto'|'Cenário de Fundo'|'Cenario de Fundo'|'Fundo'/,
        'but'              => /'*'|'Mas'/,
        'example'          => /'Exemplo'|'Exmplar'/,
        'examples'         => /'Exemplos'|'Cenários'|'Cenarios'/,
        'feature'          => /'Funcionalidade'|'Característica'|'Caracteristica'/,
        'given'            => /'*'|'Dado'|'Dada'|'Dados'|'Dadas'/,
        'name'             => /'Portuguese'/,
        'native'           => /'português'/,
        'rule'             => /'Regra'/,
        'scenario'         => /'Cenário'|'Cenario'/,
        'scenario-outline'  => /'Esquema do Cenário'|'Esquema do Cenario'|'Delineação do Cenário'|'Delineacao do Cenario'/,
        'then'             => /'*'|'Então'|'Entao'/,
        'when'             => /'*'|'Quando'/,
    },
    'ro' => {
        'and'              => /'*'|'Si'|'Și'|'Şi'/,
        'background'       => /'Context'/,
        'but'              => /'*'|'Dar'/,
        'examples'         => /'Exemple'/,
        'feature'          => /'Functionalitate'|'Funcționalitate'|'Funcţionalitate'/,
        'given'            => /'*'|'Date fiind'|'Dat fiind'|'Dati fiind'|'Dați fiind'|'Daţi fiind'/,
        'name'             => /'Romanian'/,
        'native'           => /'română'/,
        'scenario'         => /'Scenariu'/,
        'scenario-outline'  => /'Structura scenariu'|'Structură scenariu'/,
        'then'             => /'*'|'Atunci'/,
        'when'             => /'*'|'Cand'|'Când'/,
    },
    'ru' => {
        'and'              => /'*'|'И'|'К тому же'|'Также'/,
        'background'       => /'Предыстория'|'Контекст'/,
        'but'              => /'*'|'Но'|'А'/,
        'example'          => /'Пример' /,
        'examples'         => /'Примеры' /,
        'feature'          => /'Функция'|'Функциональность'|'Функционал'|'Свойство'/,
        'given'            => /'*'|'Допустим'|'Дано'|'Пусть'|'Если'/,
        'name'             => /'Russian'/,
        'native'           => /'русский'/,
        'rule'             => /'Правило'/,
        'scenario'         => /'Сценарий'/,
        'scenario-outline'  => /'Структура сценария'/,
        'then'             => /'*'|'То'|'Затем'|'Тогда'/,
        'when'             => /'*'|'Когда'/,
    },
    'sk' => {
        'and'              => /'*'|'A'|'A tiež'|'A taktiež'|'A zároveň'/,
        'background'       => /'Pozadie'/,
        'but'              => /'*'|'Ale'/,
        'examples'         => /'Príklady'/,
        'feature'          => /'Požiadavka'|'Funkcia'|'Vlastnosť'/,
        'given'            => /'*'|'Pokiaľ'|'Za predpokladu'/,
        'name'             => /'Slovak'/,
        'native'           => /'Slovensky'/,
        'scenario'         => /'Scenár'/,
        'scenario-outline'  => /'Náčrt Scenáru'|'Náčrt Scenára'|'Osnova Scenára'/,
        'then'             => /'*'|'Tak'|'Potom'/,
        'when'             => /'*'|'Keď'|'Ak'/,
    },
    'sl' => {
        'and'              => /'In'|'Ter'/,
        'background'       => /'Kontekst'|'Osnova'|'Ozadje'/,
        'but'              => /'Toda'|'Ampak'|'Vendar'/,
        'examples'         => /'Primeri'|'Scenariji'/,
        'feature'          => /'Funkcionalnost'|'Funkcija'|'Možnosti'|'Moznosti'|'Lastnost'|'Značilnost'/,
        'given'            => /'Dano'|'Podano'|'Zaradi'|'Privzeto'/,
        'name'             => /'Slovenian'/,
        'native'           => /'Slovenski'/,
        'scenario'         => /'Scenarij'|'Primer'/,
        'scenario-outline'  => /'Struktura scenarija'|'Skica'|'Koncept'|'Oris scenarija'|'Osnutek'/,
        'then'             => /'Nato'|'Potem'|'Takrat'/,
        'when'             => /'Ko'|'Ce'|'Če'|'Kadar'/,
    },
    'sr-Cyrl' => {
        'and'              => /'*'|'И'/,
        'background'       => /'Контекст'|'Основа'|'Позадина'/,
        'but'              => /'*'|'Али'/,
        'examples'         => /'Примери'|'Сценарији'/,
        'feature'          => /'Функционалност'|'Могућност'|'Особина'/,
        'given'            => /'*'|'За дато'|'За дате'|'За дати'/,
        'name'             => /'Serbian'/,
        'native'           => /'Српски'/,
        'scenario'         => /'Сценарио'|'Пример'/,
        'scenario-outline'  => /'Структура сценарија'|'Скица'|'Концепт'/,
        'then'             => /'*'|'Онда'/,
        'when'             => /'*'|'Када'|'Кад'/,
    },
    'sr-Latn' => {
        'and'              => /'*'|'I'/,
        'background'       => /'Kontekst'|'Osnova'|'Pozadina'/,
        'but'              => /'*'|'Ali'/,
        'examples'         => /'Primeri'|'Scenariji'/,
        'feature'          => /'Funkcionalnost'|'Mogućnost'|'Mogucnost'|'Osobina'/,
        'given'            => /'*'|'Za dato'|'Za date'|'Za dati'/,
        'name'             => /'Serbian (Latin)'/,
        'native'           => /'Srpski (Latinica)'/,
        'scenario'         => /'Scenario'|'Primer'/,
        'scenario-outline'  => /'Struktura scenarija'|'Skica'|'Koncept'/,
        'then'             => /'*'|'Onda'/,
        'when'             => /'*'|'Kada'|'Kad'/,
    },
    'sv' => {
        'and'              => /'*'|'Och'/,
        'background'       => /'Bakgrund'/,
        'but'              => /'*'|'Men'/,
        'examples'         => /'Exempel'/,
        'feature'          => /'Egenskap'/,
        'given'            => /'*'|'Givet'/,
        'name'             => /'Swedish'/,
        'native'           => /'Svenska'/,
        'scenario'         => /'Scenario'/,
        'scenario-outline'  => /'Abstrakt Scenario'|'Scenariomall'/,
        'then'             => /'*'|'Så'/,
        'when'             => /'*'|'När'/,
    },
    'ta' => {
        'and'              => /'*'|'மேலும்'|'மற்றும்'/,
        'background'       => /'பின்னணி'/,
        'but'              => /'*'|'ஆனால்'/,
        'examples'         => /'எடுத்துக்காட்டுகள்'|'காட்சிகள்'|'நிலைமைகளில்'/,
        'feature'          => /'அம்சம்'|'வணிக தேவை'|'திறன்'/,
        'given'            => /'*'|'கொடுக்கப்பட்ட'/,
        'name'             => /'Tamil'/,
        'native'           => /'தமிழ்'/,
        'scenario'         => /'காட்சி'/,
        'scenario-outline'  => /'காட்சி சுருக்கம்'|'காட்சி வார்ப்புரு'/,
        'then'             => /'*'|'அப்பொழுது'/,
        'when'             => /'*'|'எப்போது'/,
    },
    'th' => {
        'and'              => /'*'|'และ'/,
        'background'       => /'แนวคิด'/,
        'but'              => /'*'|'แต่'/,
        'examples'         => /'ชุดของตัวอย่าง'|'ชุดของเหตุการณ์'/,
        'feature'          => /'โครงหลัก'|'ความต้องการทางธุรกิจ'|'ความสามารถ'/,
        'given'            => /'*'|'กำหนดให้'/,
        'name'             => /'Thai'/,
        'native'           => /'ไทย'/,
        'scenario'         => /'เหตุการณ์'/,
        'scenario-outline'  => /'สรุปเหตุการณ์'|'โครงสร้างของเหตุการณ์'/,
        'then'             => /'*'|'ดังนั้น'/,
        'when'             => /'*'|'เมื่อ'/,
    },
    'tl' => {
        'and'              => /'*'|'మరియు'/,
        'background'       => /'నేపథ్యం'/,
        'but'              => /'*'|'కాని'/,
        'examples'         => /'ఉదాహరణలు'/,
        'feature'          => /'గుణము'/,
        'given'            => /'*'|'చెప్పబడినది'/,
        'name'             => /'Telugu'/,
        'native'           => /'తెలుగు'/,
        'scenario'         => /'సన్నివేశం'/,
        'scenario-outline'  => /'కథనం'/,
        'then'             => /'*'|'అప్పుడు'/,
        'when'             => /'*'|'ఈ పరిస్థితిలో'/,
    },
    'tlh' => {
        'and'              => /'*'|'\'ej'|'latlh'/,
        'background'       => /'mo\''/,
        'but'              => /'*'|'\'ach'|'\'a'/,
        'examples'         => /'ghantoH'|'lutmey'/,
        'feature'          => /'Qap'|'Qu\'meH \'ut'|'perbogh'|'poQbogh malja\''|'laH'/,
        'given'            => /'*'|'ghu\' noblu\''|'DaH ghu\' bejlu\''/,
        'name'             => /'Klingon'/,
        'native'           => /'tlhIngan'/,
        'scenario'         => /'lut'/,
        'scenario-outline'  => /'lut chovnatlh'/,
        'then'             => /'*'|'vaj'/,
        'when'             => /'*'|'qaSDI\''/,
    },
    'tr' => {
        'and'              => /'*'|'Ve'/,
        'background'       => /'Geçmiş'/,
        'but'              => /'*'|'Fakat'|'Ama'/,
        'examples'         => /'Örnekler'/,
        'feature'          => /'Özellik'/,
        'given'            => /'*'|'Diyelim ki'/,
        'name'             => /'Turkish'/,
        'native'           => /'Türkçe'/,
        'scenario'         => /'Senaryo'/,
        'scenario-outline'  => /'Senaryo taslağı'/,
        'then'             => /'*'|'O zaman'/,
        'when'             => /'*'|'Eğer ki'/,
    },
    'tt' => {
        'and'              => /'*'|'Һәм'|'Вә'/,
        'background'       => /'Кереш'/,
        'but'              => /'*'|'Ләкин'|'Әмма'/,
        'examples'         => /'Үрнәкләр'|'Мисаллар'/,
        'feature'          => /'Мөмкинлек'|'Үзенчәлеклелек'/,
        'given'            => /'*'|'Әйтик'/,
        'name'             => /'Tatar'/,
        'native'           => /'Татарча'/,
        'scenario'         => /'Сценарий'/,
        'scenario-outline'  => /'Сценарийның төзелеше'/,
        'then'             => /'*'|'Нәтиҗәдә'/,
        'when'             => /'*'|'Әгәр'/,
    },
    'uk' => {
        'and'              => /'*'|'І'|'А також'|'Та'/,
        'background'       => /'Передумова'/,
        'but'              => /'*'|'Але'/,
        'examples'         => /'Приклади'/,
        'feature'          => /'Функціонал'/,
        'given'            => /'*'|'Припустимо'|'Припустимо, що'|'Нехай'|'Дано'/,
        'name'             => /'Ukrainian'/,
        'native'           => /'Українська'/,
        'scenario'         => /'Сценарій'/,
        'scenario-outline'  => /'Структура сценарію'/,
        'then'             => /'*'|'То'|'Тоді'/,
        'when'             => /'*'|'Якщо'|'Коли'/,
    },
    'ur' => {
        'and'              => /'*'|'اور'/,
        'background'       => /'پس منظر'/,
        'but'              => /'*'|'لیکن'/,
        'examples'         => /'مثالیں'/,
        'feature'          => /'صلاحیت'|'کاروبار کی ضرورت'|'خصوصیت'/,
        'given'            => /'*'|'اگر'|'بالفرض'|'فرض کیا'/,
        'name'             => /'Urdu'/,
        'native'           => /'اردو'/,
        'scenario'         => /'منظرنامہ'/,
        'scenario-outline'  => /'منظر نامے کا خاکہ'/,
        'then'             => /'*'|'پھر'|'تب'/,
        'when'             => /'*'|'جب'/,
    },
    'uz' => {
        'and'              => /'*'|'Ва'/,
        'background'       => /'Тарих'/,
        'but'              => /'*'|'Лекин'|'Бирок'|'Аммо'/,
        'examples'         => /'Мисоллар'/,
        'feature'          => /'Функционал'/,
        'given'            => /'*'|'Агар'/,
        'name'             => /'Uzbek'/,
        'native'           => /'Узбекча'/,
        'scenario'         => /'Сценарий'/,
        'scenario-outline'  => /'Сценарий структураси'/,
        'then'             => /'*'|'Унда'/,
        'when'             => /'*'|'Агар'/,
    },
    'vi' => {
        'and'              => /'*'|'Và'/,
        'background'       => /'Bối cảnh'/,
        'but'              => /'*'|'Nhưng'/,
        'examples'         => /'Dữ liệu'/,
        'feature'          => /'Tính năng'/,
        'given'            => /'*'|'Biết'|'Cho'/,
        'name'             => /'Vietnamese'/,
        'native'           => /'Tiếng Việt'/,
        'scenario'         => /'Tình huống'|'Kịch bản'/,
        'scenario-outline'  => /'Khung tình huống'|'Khung kịch bản'/,
        'then'             => /'*'|'Thì'/,
        'when'             => /'*'|'Khi'/,
    },
    'zh-CN' => {
        'and'              => /'*'|'而且'|'并且'|'同时'/,
        'background'       => /'背景'/,
        'but'              => /'*'|'但是'/,
        'examples'         => /'例子'/,
        'feature'          => /'功能'/,
        'given'            => /'*'|'假如'|'假设'|'假定'/,
        'name'             => /'Chinese simplified'/,
        'native'           => /'简体中文'/,
        'scenario'         => /'场景'|'剧本'/,
        'scenario-outline'  => /'场景大纲'|'剧本大纲'/,
        'then'             => /'*'|'那么'/,
        'when'             => /'*'|'当'/,
    },
    'zh-TW' => {
        'and'              => /'*'|'而且'|'並且'|'同時'/,
        'background'       => /'背景'/,
        'but'              => /'*'|'但是'/,
        'examples'         => /'例子'/,
        'feature'          => /'功能'/,
        'given'            => /'*'|'假如'|'假設'|'假定'/,
        'name'             => /'Chinese traditional'/,
        'native'           => /'繁體中文'/,
        'scenario'         => /'場景'|'劇本'/,
        'scenario-outline'  => /'場景大綱'|'劇本大綱'/,
        'then'             => /'*'|'那麼'/,
        'when'             => /'*'|'當'/,
    };

#===========================================================
my %langAbbrToName = %gherkinKeywords.map({ $_.key.lc => $_.value<name>.raku.substr(2, *-2).lc });
my %langNameToAbbr = %gherkinKeywords.map({ $_.value<name>.raku.substr(2, *-2).lc => $_.key.lc });

#===========================================================
proto gherkin-keywords(|) is export {*}

multi sub gherkin-keywords() {
    return %gherkinKeywords;
}

multi sub gherkin-keywords(Str:D $lang) {
    my $res = %gherkinKeywords{$lang.lc} // %gherkinKeywords{%langNameToAbbr{$lang.lc} // 'xxdGY&*&^wre'} // Empty;
    note "Unknown language '$lang'." unless $res ~~ Map;
    return $res;
}


