{
  "description": "Vocabulary chapters (vocab-NN) and grammar lessons (grammar-basic|inter|adv-NN). Only free lessons are deployed as files; paid ones are served by get_lesson() in Supabase. See docs/roadmap.md.",
  "lessons": [
    {
      "id": "vocab-01",
      "kind": "vocab",
      "file": "vocab-01.json",
      "chapter": 1,
      "title": {
        "ko": "자기소개",
        "en": "Introducing yourself",
        "ne": "आफ्नो परिचय"
      },
      "words": 45,
      "free": true
    },
    {
      "id": "vocab-02",
      "kind": "vocab",
      "file": "vocab-02.json",
      "chapter": 2,
      "title": {
        "ko": "생활용품",
        "en": "Everyday things",
        "ne": "दैनिक प्रयोगका सामान"
      },
      "words": 32,
      "free": true
    },
    {
      "id": "vocab-03",
      "kind": "vocab",
      "file": "vocab-03.json",
      "chapter": 3,
      "title": {
        "ko": "위치와 장소",
        "en": "Where things and places are",
        "ne": "वस्तु र ठाउँ कहाँ छन्"
      },
      "words": 36,
      "free": true
    },
    {
      "id": "vocab-04",
      "kind": "vocab",
      "file": "vocab-04.json",
      "chapter": 4,
      "title": {
        "ko": "동작과 사물",
        "en": "Actions and things",
        "ne": "दैनिक काम र वस्तु"
      },
      "words": 29,
      "free": true
    },
    {
      "id": "vocab-05",
      "kind": "vocab",
      "file": "vocab-05.json",
      "chapter": 5,
      "title": {
        "ko": "날짜와 요일",
        "en": "Dates and days of the week",
        "ne": "मिति र बार"
      },
      "words": 54,
      "free": true
    },
    {
      "id": "vocab-06",
      "kind": "vocab",
      "file": "vocab-06.json",
      "chapter": 6,
      "title": {
        "ko": "하루 일과",
        "en": "Daily routine",
        "ne": "दैनिक दिनचर्या"
      },
      "words": 31,
      "free": true
    },
    {
      "id": "vocab-07",
      "kind": "vocab",
      "file": "vocab-07.json",
      "chapter": 7,
      "title": {
        "ko": "계절과 날씨",
        "en": "Seasons and the Weather",
        "ne": "ऋतु र मौसम"
      },
      "words": 30,
      "free": true
    },
    {
      "id": "vocab-08",
      "kind": "vocab",
      "file": "vocab-08.json",
      "chapter": 8,
      "title": {
        "ko": "가족과 친구",
        "en": "Family and Friends",
        "ne": "परिवार र साथी"
      },
      "words": 60,
      "free": true
    },
    {
      "id": "vocab-09",
      "kind": "vocab",
      "file": "vocab-09.json",
      "chapter": 9,
      "title": {
        "ko": "음식 주문",
        "en": "Ordering Food",
        "ne": "खाना अर्डर गर्ने"
      },
      "words": 37,
      "free": true
    },
    {
      "id": "vocab-10",
      "kind": "vocab",
      "file": "vocab-10.json",
      "chapter": 10,
      "title": {
        "ko": "물건 구입",
        "en": "Shopping",
        "ne": "सामान किनमेल"
      },
      "words": 46,
      "free": true
    },
    {
      "id": "vocab-11",
      "kind": "vocab",
      "file": "vocab-11.json",
      "chapter": 11,
      "title": {
        "ko": "집안일",
        "en": "Household Chores",
        "ne": "घरको काम"
      },
      "words": 48,
      "free": true
    },
    {
      "id": "vocab-12",
      "kind": "vocab",
      "file": "vocab-12.json",
      "chapter": 12,
      "title": {
        "ko": "대중교통",
        "en": "Public transportation",
        "ne": "सार्वजनिक यातायात"
      },
      "words": 43,
      "free": true
    },
    {
      "id": "vocab-13",
      "kind": "vocab",
      "file": "vocab-13.json",
      "chapter": 13,
      "title": {
        "ko": "주말 활동",
        "en": "Weekend activities",
        "ne": "सप्ताहान्तका गतिविधि"
      },
      "words": 34,
      "free": true
    },
    {
      "id": "vocab-14",
      "kind": "vocab",
      "file": "vocab-14.json",
      "chapter": 14,
      "title": {
        "ko": "길 찾기",
        "en": "Finding the way",
        "ne": "बाटो सोध्ने र खोज्ने"
      },
      "words": 37,
      "free": true
    },
    {
      "id": "vocab-15",
      "kind": "vocab",
      "file": "vocab-15.json",
      "chapter": 15,
      "title": {
        "ko": "옷차림",
        "en": "Clothing",
        "ne": "लुगाफाटा"
      },
      "words": 34,
      "free": true
    },
    {
      "id": "vocab-16",
      "kind": "vocab",
      "file": "vocab-16.json",
      "chapter": 16,
      "title": {
        "ko": "집 구하기",
        "en": "Finding a place to live",
        "ne": "बस्ने घर खोज्ने"
      },
      "words": 32,
      "free": false
    },
    {
      "id": "vocab-17",
      "kind": "vocab",
      "file": "vocab-17.json",
      "chapter": 17,
      "title": {
        "ko": "휴가",
        "en": "Vacation",
        "ne": "बिदा"
      },
      "words": 38,
      "free": false
    },
    {
      "id": "vocab-18",
      "kind": "vocab",
      "file": "vocab-18.json",
      "chapter": 18,
      "title": {
        "ko": "취미",
        "en": "Hobbies",
        "ne": "सोख"
      },
      "words": 36,
      "free": false
    },
    {
      "id": "vocab-19",
      "kind": "vocab",
      "file": "vocab-19.json",
      "chapter": 19,
      "title": {
        "ko": "요리",
        "en": "Cooking",
        "ne": "खाना बनाउने"
      },
      "words": 43,
      "free": false
    },
    {
      "id": "vocab-20",
      "kind": "vocab",
      "file": "vocab-20.json",
      "chapter": 20,
      "title": {
        "ko": "인터넷과 스마트폰",
        "en": "The internet and smartphones",
        "ne": "इन्टरनेट र स्मार्टफोन"
      },
      "words": 35,
      "free": false
    },
    {
      "id": "vocab-21",
      "kind": "vocab",
      "file": "vocab-21.json",
      "chapter": 21,
      "title": {
        "ko": "병원",
        "en": "At the hospital",
        "ne": "अस्पताल"
      },
      "words": 51,
      "free": false
    },
    {
      "id": "vocab-22",
      "kind": "vocab",
      "file": "vocab-22.json",
      "chapter": 22,
      "title": {
        "ko": "약국",
        "en": "At the pharmacy",
        "ne": "औषधि पसल"
      },
      "words": 34,
      "free": false
    },
    {
      "id": "vocab-23",
      "kind": "vocab",
      "file": "vocab-23.json",
      "chapter": 23,
      "title": {
        "ko": "우체국",
        "en": "At the post office",
        "ne": "हुलाक कार्यालयमा"
      },
      "words": 33,
      "free": false
    },
    {
      "id": "vocab-24",
      "kind": "vocab",
      "file": "vocab-24.json",
      "chapter": 24,
      "title": {
        "ko": "은행",
        "en": "At the bank",
        "ne": "बैंकमा"
      },
      "words": 37,
      "free": false
    },
    {
      "id": "vocab-25",
      "kind": "vocab",
      "file": "vocab-25.json",
      "chapter": 25,
      "title": {
        "ko": "외국인 근로자 지원 기관",
        "en": "Support centres for foreign workers",
        "ne": "विदेशी कामदार सहायता केन्द्र"
      },
      "words": 46,
      "free": false
    },
    {
      "id": "vocab-26",
      "kind": "vocab",
      "file": "vocab-26.json",
      "chapter": 26,
      "title": {
        "ko": "한국의 주거 문화와 음식 문화",
        "en": "Korean housing culture and food culture",
        "ne": "कोरियाको आवास संस्कृति र खाना संस्कृति"
      },
      "words": 37,
      "free": false
    },
    {
      "id": "vocab-27",
      "kind": "vocab",
      "file": "vocab-27.json",
      "chapter": 27,
      "title": {
        "ko": "한국의 기념일",
        "en": "Korean Commemorative Days",
        "ne": "कोरियाका स्मरणीय दिवसहरू"
      },
      "words": 45,
      "free": false
    },
    {
      "id": "vocab-28",
      "kind": "vocab",
      "file": "vocab-28.json",
      "chapter": 28,
      "title": {
        "ko": "한국의 명절",
        "en": "Korean Traditional Holidays",
        "ne": "कोरियाका परम्परागत चाडपर्व"
      },
      "words": 28,
      "free": false
    },
    {
      "id": "vocab-29",
      "kind": "vocab",
      "file": "vocab-29.json",
      "chapter": 29,
      "title": {
        "ko": "한국의 예절",
        "en": "Korean Etiquette",
        "ne": "कोरियाली शिष्टाचार"
      },
      "words": 40,
      "free": false
    },
    {
      "id": "vocab-30",
      "kind": "vocab",
      "file": "vocab-30.json",
      "chapter": 30,
      "title": {
        "ko": "한국의 대중문화",
        "en": "Korean Popular Culture",
        "ne": "कोरियाली लोकप्रिय संस्कृति"
      },
      "words": 31,
      "free": false
    },
    {
      "id": "grammar-basic-01",
      "kind": "grammar",
      "level": "basic",
      "file": "grammar-basic-01.json",
      "title": {
        "ko": "이에요/예요",
        "en": "Is / am / are (이에요/예요)",
        "ne": "हो (이에요/예요)"
      },
      "pattern": "이에요/예요",
      "free": true
    },
    {
      "id": "grammar-basic-02",
      "kind": "grammar",
      "level": "basic",
      "file": "grammar-basic-02.json",
      "title": {
        "ko": "이/가 아니에요",
        "en": "Is not (이/가 아니에요)",
        "ne": "होइन (이/가 아니에요)"
      },
      "pattern": "이/가 아니에요",
      "free": true
    },
    {
      "id": "grammar-basic-03",
      "kind": "grammar",
      "level": "basic",
      "file": "grammar-basic-03.json",
      "title": {
        "ko": "은/는",
        "en": "Topic marker (은/는)",
        "ne": "विषय जनाउने (은/는)"
      },
      "pattern": "은/는",
      "free": true
    },
    {
      "id": "grammar-basic-04",
      "kind": "grammar",
      "level": "basic",
      "file": "grammar-basic-04.json",
      "title": {
        "ko": "이/가 있어요/없어요",
        "en": "There is / there isn't (있어요/없어요)",
        "ne": "छ / छैन (있어요/없어요)"
      },
      "pattern": "이/가 있어요/없어요",
      "free": true
    },
    {
      "id": "grammar-basic-05",
      "kind": "grammar",
      "level": "basic",
      "file": "grammar-basic-05.json",
      "title": {
        "ko": "을/를",
        "en": "Object marker (을/를)",
        "ne": "कर्म जनाउने (을/를)"
      },
      "pattern": "을/를",
      "free": true
    },
    {
      "id": "grammar-basic-06",
      "kind": "grammar",
      "level": "basic",
      "file": "grammar-basic-06.json",
      "title": {
        "ko": "-아요/어요",
        "en": "Polite present (-아요/어요)",
        "ne": "नम्र वर्तमान (-아요/어요)"
      },
      "pattern": "-아요/어요",
      "free": true
    },
    {
      "id": "grammar-basic-07",
      "kind": "grammar",
      "level": "basic",
      "file": "grammar-basic-07.json",
      "title": {
        "ko": "에 / 에서",
        "en": "Place and time: 에 and 에서",
        "ne": "ठाउँ र समय: 에 र 에서"
      },
      "pattern": "에 / 에서",
      "free": true
    },
    {
      "id": "grammar-basic-08",
      "kind": "grammar",
      "level": "basic",
      "file": "grammar-basic-08.json",
      "title": {
        "ko": "-았/었어요",
        "en": "Past tense (-았/었어요)",
        "ne": "भूतकाल (-았/었어요)"
      },
      "pattern": "-았/었어요",
      "free": true
    },
    {
      "id": "grammar-basic-09",
      "kind": "grammar",
      "level": "basic",
      "file": "grammar-basic-09.json",
      "title": {
        "ko": "안 / 못",
        "en": "Not and cannot (안, 못)",
        "ne": "नगर्ने र गर्न नसक्ने (안, 못)"
      },
      "pattern": "안 / 못",
      "free": true
    },
    {
      "id": "grammar-basic-10",
      "kind": "grammar",
      "level": "basic",
      "file": "grammar-basic-10.json",
      "title": {
        "ko": "-고 싶다",
        "en": "Want to (-고 싶다)",
        "ne": "गर्न मन छ (-고 싶다)"
      },
      "pattern": "-고 싶다",
      "free": true
    },
    {
      "id": "grammar-basic-11",
      "kind": "grammar",
      "level": "basic",
      "file": "grammar-basic-11.json",
      "title": {
        "ko": "-(스)ㅂ니다/-(스)ㅂ니까?",
        "en": "Formal style (-(스)ㅂ니다)",
        "ne": "औपचारिक शैली (-(스)ㅂ니다)"
      },
      "pattern": "-(스)ㅂ니다",
      "free": true
    },
    {
      "id": "grammar-basic-12",
      "kind": "grammar",
      "level": "basic",
      "file": "grammar-basic-12.json",
      "title": {
        "ko": "-(으)세요",
        "en": "Please do / don't (-(으)세요, -지 마세요)",
        "ne": "गर्नुहोस् / नगर्नुहोस् (-(으)세요, -지 마세요)"
      },
      "pattern": "-(으)세요",
      "free": true
    },
    {
      "id": "grammar-inter-01",
      "kind": "grammar",
      "level": "inter",
      "file": "grammar-inter-01.json",
      "title": {
        "ko": "-고",
        "en": "And (-고)",
        "ne": "र (-고)"
      },
      "pattern": "-고",
      "free": false
    },
    {
      "id": "grammar-inter-02",
      "kind": "grammar",
      "level": "inter",
      "file": "grammar-inter-02.json",
      "title": {
        "ko": "-아서/어서",
        "en": "Because / and then (-아서/어서)",
        "ne": "भएकाले / गरेर (-아서/어서)"
      },
      "pattern": "-아서/어서",
      "free": false
    },
    {
      "id": "grammar-inter-03",
      "kind": "grammar",
      "level": "inter",
      "file": "grammar-inter-03.json",
      "title": {
        "ko": "-지만",
        "en": "But (-지만)",
        "ne": "तर (-지만)"
      },
      "pattern": "-지만",
      "free": false
    },
    {
      "id": "grammar-inter-04",
      "kind": "grammar",
      "level": "inter",
      "file": "grammar-inter-04.json",
      "title": {
        "ko": "-(으)면",
        "en": "If / when (-(으)면)",
        "ne": "यदि / ...भने (-(으)면)"
      },
      "pattern": "-(으)면",
      "free": false
    },
    {
      "id": "grammar-inter-05",
      "kind": "grammar",
      "level": "inter",
      "file": "grammar-inter-05.json",
      "title": {
        "ko": "-(으)ㄹ 거예요",
        "en": "Will / going to (-(으)ㄹ 거예요)",
        "ne": "गर्नेछु / भविष्य (-(으)ㄹ 거예요)"
      },
      "pattern": "-(으)ㄹ 거예요",
      "free": false
    },
    {
      "id": "grammar-inter-06",
      "kind": "grammar",
      "level": "inter",
      "file": "grammar-inter-06.json",
      "title": {
        "ko": "-아야/어야 하다",
        "en": "Must / have to (-아야/어야 하다)",
        "ne": "गर्नैपर्छ (-아야/어야 하다)"
      },
      "pattern": "-아야/어야 하다",
      "free": false
    },
    {
      "id": "grammar-inter-07",
      "kind": "grammar",
      "level": "inter",
      "file": "grammar-inter-07.json",
      "title": {
        "ko": "-(으)ㄹ 수 있다/없다",
        "en": "Can / cannot (-(으)ㄹ 수 있다/없다)",
        "ne": "सक्छ / सक्दैन (-(으)ㄹ 수 있다/없다)"
      },
      "pattern": "-(으)ㄹ 수 있다/없다",
      "free": false
    },
    {
      "id": "grammar-inter-08",
      "kind": "grammar",
      "level": "inter",
      "file": "grammar-inter-08.json",
      "title": {
        "ko": "-기 전에 / -(으)ㄴ 후에",
        "en": "Before / after (-기 전에, -(으)ㄴ 후에)",
        "ne": "अघि / पछि (-기 전에, -(으)ㄴ 후에)"
      },
      "pattern": "-기 전에 / -(으)ㄴ 후에",
      "free": false
    },
    {
      "id": "grammar-adv-01",
      "kind": "grammar",
      "level": "adv",
      "file": "grammar-adv-01.json",
      "title": {
        "ko": "-기 위해서",
        "en": "In order to (-기 위해서)",
        "ne": "...गर्नका लागि (-기 위해서)"
      },
      "pattern": "-기 위해서",
      "free": false
    },
    {
      "id": "grammar-adv-02",
      "kind": "grammar",
      "level": "adv",
      "file": "grammar-adv-02.json",
      "title": {
        "ko": "-는데",
        "en": "Background and contrast (-는데, -(으)ㄴ데)",
        "ne": "पृष्ठभूमि र विरोध (-는데, -(으)ㄴ데)"
      },
      "pattern": "-는데",
      "free": false
    },
    {
      "id": "grammar-adv-03",
      "kind": "grammar",
      "level": "adv",
      "file": "grammar-adv-03.json",
      "title": {
        "ko": "-(으)니까",
        "en": "Because (-(으)니까)",
        "ne": "किनभने / भएकाले (-(으)니까)"
      },
      "pattern": "-(으)니까",
      "free": false
    },
    {
      "id": "grammar-adv-04",
      "kind": "grammar",
      "level": "adv",
      "file": "grammar-adv-04.json",
      "title": {
        "ko": "-게 되다",
        "en": "Come to / end up (-게 되다)",
        "ne": "...हुन पुग्नु (-게 되다)"
      },
      "pattern": "-게 되다",
      "free": false
    },
    {
      "id": "grammar-adv-05",
      "kind": "grammar",
      "level": "adv",
      "file": "grammar-adv-05.json",
      "title": {
        "ko": "-도록",
        "en": "So that / to the point of (-도록)",
        "ne": "...होस् भनेर / ...सम्म (-도록)"
      },
      "pattern": "-도록",
      "free": false
    },
    {
      "id": "grammar-adv-06",
      "kind": "grammar",
      "level": "adv",
      "file": "grammar-adv-06.json",
      "title": {
        "ko": "-(으)ㄴ/는 것 같다",
        "en": "It seems (-(으)ㄴ/는 것 같다)",
        "ne": "जस्तो लाग्छ (-(으)ㄴ/는 것 같다)"
      },
      "pattern": "-(으)ㄴ/는 것 같다",
      "free": false
    },
    {
      "id": "grammar-adv-07",
      "kind": "grammar",
      "level": "adv",
      "file": "grammar-adv-07.json",
      "title": {
        "ko": "-다고 하다",
        "en": "Reported speech (-다고 하다)",
        "ne": "अरूले भनेको कुरा (-다고 하다)"
      },
      "pattern": "-다고 하다",
      "free": false
    },
    {
      "id": "grammar-adv-08",
      "kind": "grammar",
      "level": "adv",
      "file": "grammar-adv-08.json",
      "title": {
        "ko": "높임말",
        "en": "Honorific speech (높임말)",
        "ne": "आदरार्थी भाषा (높임말)"
      },
      "pattern": "높임말",
      "free": false
    }
  ]
}
