{
  "schema_version": "2.0.0",
  "app": "FT Learn",
  "generated_at": "2026-09-28T06:38:35.164003+00:00",
  "total_languages": 12,
  "total_words": 132452,
  "languages": {
    "en_us": {
      "code": "en_us",
      "name_en": "American English",
      "name_ru": "Американский английский",
      "flag": "🇺🇸",
      "tts_locale": "en-US",
      "audio_accent": "US General American",
      "words_count": 14546,
      "cefr_breakdown": {
        "A1": 989,
        "A2": 1463,
        "B1": 1945,
        "B2": 2620,
        "C1": 3370,
        "C2": 4159
      },
      "pos_breakdown": {
        "noun": 8607,
        "adj": 3257,
        "prep": 26,
        "adv": 776,
        "verb": 1757,
        "pron": 48,
        "conj": 13,
        "expression": 13,
        "interj": 11,
        "num": 35,
        "phrase": 1,
        "part": 2
      },
      "sqlite": {
        "file": "dict_en_us.sqlite",
        "size_bytes": 5955584,
        "sha256": "1bf54453e0a3af3404f528ca2f87e9fe71d9fec5937ada766a693a9822a59069"
      },
      "full_json": {
        "file": "en_us.json",
        "size_bytes": 18353799,
        "sha256": "9270f80a99ffd8283890130717e1aa405c61cad626d7709f2515517ab54ad1c7"
      },
      "levels": {
        "A1": {
          "level": "A1",
          "file": "en_us/a1.json",
          "words_count": 989,
          "size_bytes": 1186942,
          "sha256": "16755f458b5cd0e634fa04bdfc043fcb70c332f92671271c79b043e1cbaa43ae"
        },
        "A2": {
          "level": "A2",
          "file": "en_us/a2.json",
          "words_count": 1463,
          "size_bytes": 1827145,
          "sha256": "33af21d57619c07c2332ac8cffd1128c02c7b85811516f013a2a6eaf25fdd4b7"
        },
        "B1": {
          "level": "B1",
          "file": "en_us/b1.json",
          "words_count": 1945,
          "size_bytes": 2475949,
          "sha256": "c5a1d9c63454fb9646f1d8570684872b73cd5278931684419b1c3cf2eba4ae98"
        },
        "B2": {
          "level": "B2",
          "file": "en_us/b2.json",
          "words_count": 2620,
          "size_bytes": 3355857,
          "sha256": "39d12418351f41906b5eb79cf5b9262008523a5a32b340c427b1a085e8e922c2"
        },
        "C1": {
          "level": "C1",
          "file": "en_us/c1.json",
          "words_count": 3370,
          "size_bytes": 4277200,
          "sha256": "1bcc85a6f5044b37ae1b3c1acf5a217d06bc333839755d5d796a4ba1b3804b94"
        },
        "C2": {
          "level": "C2",
          "file": "en_us/c2.json",
          "words_count": 4159,
          "size_bytes": 5230721,
          "sha256": "ec2082dcff7e130ad17cd700e9563c1fb693138db549d8fc5564265f59dc06a5"
        }
      }
    },
    "en_uk": {
      "code": "en_uk",
      "name_en": "British English",
      "name_ru": "Британский английский",
      "flag": "🇬🇧",
      "tts_locale": "en-GB",
      "audio_accent": "Received Pronunciation",
      "words_count": 14538,
      "cefr_breakdown": {
        "A1": 989,
        "A2": 1460,
        "B1": 1944,
        "B2": 2621,
        "C1": 3368,
        "C2": 4156
      },
      "pos_breakdown": {
        "noun": 8599,
        "adj": 3257,
        "prep": 26,
        "adv": 776,
        "verb": 1757,
        "pron": 48,
        "conj": 13,
        "expression": 13,
        "interj": 11,
        "num": 35,
        "phrase": 1,
        "part": 2
      },
      "sqlite": {
        "file": "dict_en_uk.sqlite",
        "size_bytes": 5951488,
        "sha256": "4f26f4e6064cac5eb58a3c242a9629cce02ef02e41f80561445570110b5f129f"
      },
      "full_json": {
        "file": "en_uk.json",
        "size_bytes": 18343524,
        "sha256": "182bfe8f7cacaca803b555046b1109275110c605c572bff8e083121e410abb30"
      },
      "levels": {
        "A1": {
          "level": "A1",
          "file": "en_uk/a1.json",
          "words_count": 989,
          "size_bytes": 1186835,
          "sha256": "1cbc7207d2a9c4058db91f05fef656cd4d4cce9cd0d9e891cd9b1905514dec19"
        },
        "A2": {
          "level": "A2",
          "file": "en_uk/a2.json",
          "words_count": 1460,
          "size_bytes": 1823294,
          "sha256": "91ef7fd7c1f2d6bccbf5754094069252aa6f8429e7fad41f82234d91864b6942"
        },
        "B1": {
          "level": "B1",
          "file": "en_uk/b1.json",
          "words_count": 1944,
          "size_bytes": 2474914,
          "sha256": "0b61f084d1c615f6eddc767b2dce71c92a960159d179b81029be396f68e75cff"
        },
        "B2": {
          "level": "B2",
          "file": "en_uk/b2.json",
          "words_count": 2621,
          "size_bytes": 3356959,
          "sha256": "698c9bc159c55f2874a797952ec4895f9f70f759e9c6c364f5b19731f736b31d"
        },
        "C1": {
          "level": "C1",
          "file": "en_uk/c1.json",
          "words_count": 3368,
          "size_bytes": 4274690,
          "sha256": "ccc635157fe95530d48eeb5b04c697fbe4b89a54e1af7c364209f3f013c50f58"
        },
        "C2": {
          "level": "C2",
          "file": "en_uk/c2.json",
          "words_count": 4156,
          "size_bytes": 5226847,
          "sha256": "a750956197d427b3a9019e3716ee461b99c1d5f803753ae5351c68dc667c9892"
        }
      }
    },
    "es_latam": {
      "code": "es_latam",
      "name_en": "Latin American Spanish",
      "name_ru": "Испанский (Латинская Америка)",
      "flag": "🇲🇽",
      "tts_locale": "es-MX",
      "audio_accent": "Español Latinoamericano",
      "words_count": 10778,
      "cefr_breakdown": {
        "A1": 950,
        "A2": 1747,
        "B1": 2492,
        "B2": 2893,
        "C1": 1798,
        "C2": 898
      },
      "pos_breakdown": {
        "adv": 339,
        "noun": 7540,
        "verb": 1296,
        "adj": 1503,
        "pron": 72,
        "prep": 19,
        "conj": 9
      },
      "sqlite": {
        "file": "dict_es_latam.sqlite",
        "size_bytes": 4300800,
        "sha256": "e9d93cc3874ee5b56c4d88f6801c81358eabb1d8255d83f03ab90ac9280568d8"
      },
      "full_json": {
        "file": "es_latam.json",
        "size_bytes": 13119545,
        "sha256": "d610facd8920feaa6dad369ef35968a05ae2a440f44b21ca885bd7711606950f"
      },
      "levels": {
        "A1": {
          "level": "A1",
          "file": "es_latam/a1.json",
          "words_count": 950,
          "size_bytes": 1114654,
          "sha256": "c037a9ad4ef249c2e57bf126b11c9827bf39ff5890b618a0a1385c9397eee1b1"
        },
        "A2": {
          "level": "A2",
          "file": "es_latam/a2.json",
          "words_count": 1747,
          "size_bytes": 2105905,
          "sha256": "94abb18ad1a35e386a26e81889fc23eedb10e5352bae2247406f1c5ee72049d9"
        },
        "B1": {
          "level": "B1",
          "file": "es_latam/b1.json",
          "words_count": 2492,
          "size_bytes": 3036863,
          "sha256": "688148c3ec0ecaa35995c9c98915883eba1260f45a77900b849a4d8b702de326"
        },
        "B2": {
          "level": "B2",
          "file": "es_latam/b2.json",
          "words_count": 2893,
          "size_bytes": 3542060,
          "sha256": "009270ec472b06ce40409d136ef294b0aedfd160886edcbaa1f9c256ca78aa1a"
        },
        "C1": {
          "level": "C1",
          "file": "es_latam/c1.json",
          "words_count": 1798,
          "size_bytes": 2208045,
          "sha256": "121fadf959c2aee9907093ae48467dbc704b654a2c2ea04e76b66ab963c5b671"
        },
        "C2": {
          "level": "C2",
          "file": "es_latam/c2.json",
          "words_count": 898,
          "size_bytes": 1112033,
          "sha256": "881fec712a112f91796455a86edebbc6eabfa62ac7462ca332752977699f2e1f"
        }
      }
    },
    "es_es": {
      "code": "es_es",
      "name_en": "Castilian Spanish",
      "name_ru": "Испанский (Испания)",
      "flag": "🇪🇸",
      "tts_locale": "es-ES",
      "audio_accent": "Español Castellano",
      "words_count": 10818,
      "cefr_breakdown": {
        "A1": 956,
        "A2": 1757,
        "B1": 2505,
        "B2": 2900,
        "C1": 1800,
        "C2": 900
      },
      "pos_breakdown": {
        "adv": 339,
        "noun": 7574,
        "verb": 1300,
        "adj": 1505,
        "pron": 72,
        "prep": 19,
        "conj": 9
      },
      "sqlite": {
        "file": "dict_es_es.sqlite",
        "size_bytes": 4173824,
        "sha256": "a999381bbb59eddeb136f1919dc385e9a21cbed506e40da889420a99bc18f080"
      },
      "full_json": {
        "file": "es_es.json",
        "size_bytes": 13094230,
        "sha256": "b39b50c1f9937b59c1ea5597043a527c1abbe15a472a9d62e9db38be930b855a"
      },
      "levels": {
        "A1": {
          "level": "A1",
          "file": "es_es/a1.json",
          "words_count": 956,
          "size_bytes": 1115477,
          "sha256": "079529f82e3b7b0af7ee55552d75c7e1b2e2519bc3fad69afc094ce8275a78c1"
        },
        "A2": {
          "level": "A2",
          "file": "es_es/a2.json",
          "words_count": 1757,
          "size_bytes": 2106398,
          "sha256": "c2f95d823b74273383fcf6f9e109e79f7402662d2a95ccf3440f2aeee32c018e"
        },
        "B1": {
          "level": "B1",
          "file": "es_es/b1.json",
          "words_count": 2505,
          "size_bytes": 3035664,
          "sha256": "df98a325011c630f4e4d08275c397a472cebe6f5b1164dcadf4c4d7de78817b1"
        },
        "B2": {
          "level": "B2",
          "file": "es_es/b2.json",
          "words_count": 2900,
          "size_bytes": 3530478,
          "sha256": "aa8569d33ca675357a02096263ffde5fd3edbb7063216d06edc82dfb292dcca2"
        },
        "C1": {
          "level": "C1",
          "file": "es_es/c1.json",
          "words_count": 1800,
          "size_bytes": 2197966,
          "sha256": "a111d07176fb25a9e5ce968814b7612dd1f6ac49ceb12373efd1511e682fe71c"
        },
        "C2": {
          "level": "C2",
          "file": "es_es/c2.json",
          "words_count": 900,
          "size_bytes": 1108262,
          "sha256": "662c3668464e9980885b06ca915a313254b0487c12b3d55793f374809fa4d079"
        }
      }
    },
    "de": {
      "code": "de",
      "name_en": "German",
      "name_ru": "Немецкий",
      "flag": "🇩🇪",
      "tts_locale": "de-DE",
      "audio_accent": "Standarddeutsch",
      "words_count": 11586,
      "cefr_breakdown": {
        "A1": 736,
        "A2": 1436,
        "B1": 2806,
        "B2": 3299,
        "C1": 2589,
        "C2": 720
      },
      "pos_breakdown": {
        "noun": 7315,
        "conj": 27,
        "adj": 1522,
        "num": 38,
        "pron": 53,
        "adv": 384,
        "prep": 60,
        "verb": 2174,
        "part": 6,
        "article": 7
      },
      "sqlite": {
        "file": "dict_de.sqlite",
        "size_bytes": 4571136,
        "sha256": "5a5fa9f024fdb1de24a764a4c0ddd58170819be0a93844fcf36105db764f30d7"
      },
      "full_json": {
        "file": "de.json",
        "size_bytes": 14242908,
        "sha256": "8b234f2242f875de674e47cf27bbab6b534bde58c4afc38f7a38deca886af6c4"
      },
      "levels": {
        "A1": {
          "level": "A1",
          "file": "de/a1.json",
          "words_count": 736,
          "size_bytes": 869526,
          "sha256": "740617b65c5aa85b5f4e5ec6dc7a74889b5ec098bea78481a284d65df6308d77"
        },
        "A2": {
          "level": "A2",
          "file": "de/a2.json",
          "words_count": 1436,
          "size_bytes": 1733929,
          "sha256": "94c938d5231a1418828e8de219d757352665ba1ce0a08778d637c1421d36bada"
        },
        "B1": {
          "level": "B1",
          "file": "de/b1.json",
          "words_count": 2806,
          "size_bytes": 3434188,
          "sha256": "65e80cb01a283b064e22c5718dc148d01dc72ecfff422f878098927ef927997c"
        },
        "B2": {
          "level": "B2",
          "file": "de/b2.json",
          "words_count": 3299,
          "size_bytes": 4073601,
          "sha256": "3a22403229df07bba9ced6f0666833eadd01bc1720fd760db5dbf537dcd00989"
        },
        "C1": {
          "level": "C1",
          "file": "de/c1.json",
          "words_count": 2589,
          "size_bytes": 3226618,
          "sha256": "2fab3a372da27378130c741bb4aeb1bf2926e3d3bde23829d3f058a4f150143e"
        },
        "C2": {
          "level": "C2",
          "file": "de/c2.json",
          "words_count": 720,
          "size_bytes": 905061,
          "sha256": "1a94437458c0c7be6d60807435c90e31ba3cb985e9476d520240a63e03b91d68"
        }
      }
    },
    "pt": {
      "code": "pt",
      "name_en": "Portuguese",
      "name_ru": "Португальский",
      "flag": "🇧🇷",
      "tts_locale": "pt-BR",
      "audio_accent": "Português",
      "words_count": 10607,
      "cefr_breakdown": {
        "A1": 1068,
        "A2": 1414,
        "B1": 2440,
        "B2": 2957,
        "C1": 1928,
        "C2": 800
      },
      "pos_breakdown": {
        "noun": 7347,
        "adj": 1800,
        "adv": 246,
        "verb": 1214
      },
      "sqlite": {
        "file": "dict_pt.sqlite",
        "size_bytes": 3944448,
        "sha256": "1a79a84a8f655873d39c24f10bb8f1bbcc541731be33caa011bdc0a12f9d69d4"
      },
      "full_json": {
        "file": "pt.json",
        "size_bytes": 12800999,
        "sha256": "9d52cb4910efe4ea2352d7323aed8b7fd670b2a0917d2d1f28274867ea4c3820"
      },
      "levels": {
        "A1": {
          "level": "A1",
          "file": "pt/a1.json",
          "words_count": 1068,
          "size_bytes": 1257933,
          "sha256": "2f02c34c1c84203c575ec221e2b3110c339c411cc76b3985cd73f9ced1aaee99"
        },
        "A2": {
          "level": "A2",
          "file": "pt/a2.json",
          "words_count": 1414,
          "size_bytes": 1696915,
          "sha256": "5f02df6bf1b41debdae03303ef69e5665df88f86a4b6a8b28c5144f3c3daadbd"
        },
        "B1": {
          "level": "B1",
          "file": "pt/b1.json",
          "words_count": 2440,
          "size_bytes": 2937731,
          "sha256": "47f91b68c5bf22444c1a0cec054c61bc41eee899f89970cf7c1087c65d046628"
        },
        "B2": {
          "level": "B2",
          "file": "pt/b2.json",
          "words_count": 2957,
          "size_bytes": 3568142,
          "sha256": "4ed704449acc62691e749d70897ff1e4525f44fce30086e8729fb81a8b0ff7fe"
        },
        "C1": {
          "level": "C1",
          "file": "pt/c1.json",
          "words_count": 1928,
          "size_bytes": 2359179,
          "sha256": "7fbb3780391051325c46d68a02e1191993fcbe591d96c33790bfdf5dc72552b7"
        },
        "C2": {
          "level": "C2",
          "file": "pt/c2.json",
          "words_count": 800,
          "size_bytes": 981114,
          "sha256": "755cd6c679e9559adda0e07323f31b85166c4cc3518e99e7e1627b8e4cbd62a2"
        }
      }
    },
    "ja": {
      "code": "ja",
      "name_en": "Japanese",
      "name_ru": "Японский",
      "flag": "🇯🇵",
      "tts_locale": "ja-JP",
      "audio_accent": "日本語 (Nihongo)",
      "words_count": 8568,
      "cefr_breakdown": {
        "A1": 806,
        "A2": 1234,
        "B1": 2406,
        "B2": 2304,
        "C1": 1326,
        "C2": 492
      },
      "pos_breakdown": {
        "adj": 647,
        "noun": 5909,
        "pron": 39,
        "verb": 1420,
        "adv": 318,
        "expression": 133,
        "particle": 29,
        "conj": 12,
        "interj": 4,
        "num": 57
      },
      "sqlite": {
        "file": "dict_ja.sqlite",
        "size_bytes": 4919296,
        "sha256": "61973388641a12794313ff69aa90b07c7ce373474c4a6fcc2b369c2b37a94b26"
      },
      "full_json": {
        "file": "ja.json",
        "size_bytes": 12684562,
        "sha256": "3a6e3eb3b98e147bdf9eb1b82aab95187f51a8cbd2af115a3a35b1893a3da341"
      },
      "levels": {
        "A1": {
          "level": "A1",
          "file": "ja/a1.json",
          "words_count": 806,
          "size_bytes": 987143,
          "sha256": "2a4598660a86b79b9b4cd11a4b4008086572e3e0f7782cf3738bb1feea793a3a"
        },
        "A2": {
          "level": "A2",
          "file": "ja/a2.json",
          "words_count": 1234,
          "size_bytes": 1614088,
          "sha256": "5a88fa1815f572a26aeae3303a033fc20882156433b84b8d82c5f7bf2d8e87b7"
        },
        "B1": {
          "level": "B1",
          "file": "ja/b1.json",
          "words_count": 2406,
          "size_bytes": 3553092,
          "sha256": "4fc5e5dd36cda6d4d576b4be270d238e3f8e56b12faa48f0a71fec7f4ec7eda2"
        },
        "B2": {
          "level": "B2",
          "file": "ja/b2.json",
          "words_count": 2304,
          "size_bytes": 3704624,
          "sha256": "9810abdbd7ee0bcaeb952bb3c0100535337836a0a07a261e977fa331bab077a6"
        },
        "C1": {
          "level": "C1",
          "file": "ja/c1.json",
          "words_count": 1326,
          "size_bytes": 2011617,
          "sha256": "6a9af8d0b89ef085a3e62c76a458583d8a5f2cf82d5654bdbe2d68c2924aa092"
        },
        "C2": {
          "level": "C2",
          "file": "ja/c2.json",
          "words_count": 492,
          "size_bytes": 814013,
          "sha256": "3cd599d9009a520ee8d205eb46a6bb5434a3a1c61e6027c8d8c7a5b09f211d72"
        }
      }
    },
    "it": {
      "code": "it",
      "name_en": "Italian",
      "name_ru": "Итальянский",
      "flag": "🇮🇹",
      "tts_locale": "it-IT",
      "audio_accent": "Italiano",
      "words_count": 9865,
      "cefr_breakdown": {
        "A1": 689,
        "A2": 1164,
        "B1": 2154,
        "B2": 3131,
        "C1": 2389,
        "C2": 338
      },
      "pos_breakdown": {
        "prep": 24,
        "noun": 6267,
        "adv": 400,
        "adj": 1737,
        "verb": 1348,
        "phrase": 10,
        "conj": 19,
        "num": 29,
        "pron": 31
      },
      "sqlite": {
        "file": "dict_it.sqlite",
        "size_bytes": 3796992,
        "sha256": "bc3faf4d96dfab1653c3bed4d29509b810142294c1fc360b33b763c7af1d0820"
      },
      "full_json": {
        "file": "it.json",
        "size_bytes": 11910910,
        "sha256": "e223ce88bc0491fb63e30806adeec9754565483ffba1bd81209eaa8089729ccc"
      },
      "levels": {
        "A1": {
          "level": "A1",
          "file": "it/a1.json",
          "words_count": 689,
          "size_bytes": 804716,
          "sha256": "8772b534c2d0221339c165e4b57c4dbbad3db5aec0f284ab99b2887c96b8184b"
        },
        "A2": {
          "level": "A2",
          "file": "it/a2.json",
          "words_count": 1164,
          "size_bytes": 1379924,
          "sha256": "fc32d849ef239d7a233425693c6f4906b27421b35b0cd70d7541a9a8bd36855c"
        },
        "B1": {
          "level": "B1",
          "file": "it/b1.json",
          "words_count": 2154,
          "size_bytes": 2582243,
          "sha256": "4c5dcff5e25d60b467a294dca058b03bc8a463b23f6cd45af25d28d6044660f9"
        },
        "B2": {
          "level": "B2",
          "file": "it/b2.json",
          "words_count": 3131,
          "size_bytes": 3788965,
          "sha256": "fad1cc2d6a5c530e5d2d9f20dd8dbc19bcdbf3c19ee479bc05fb9d226e963dde"
        },
        "C1": {
          "level": "C1",
          "file": "it/c1.json",
          "words_count": 2389,
          "size_bytes": 2934663,
          "sha256": "673cf228e7261d35dc106fef2cee176dd29223d54d667cf4edec2233888c9cb9"
        },
        "C2": {
          "level": "C2",
          "file": "it/c2.json",
          "words_count": 338,
          "size_bytes": 420414,
          "sha256": "20b8517e4505a51f84c6b4e32bd7e8f3aebe6d594c061af4a60d077f4c0918fa"
        }
      }
    },
    "fr": {
      "code": "fr",
      "name_en": "French",
      "name_ru": "Французский (только Франция)",
      "flag": "🇫🇷",
      "tts_locale": "fr-FR",
      "audio_accent": "Français métropolitain (France)",
      "words_count": 10600,
      "cefr_breakdown": {
        "A1": 1150,
        "A2": 1900,
        "B1": 2650,
        "B2": 2850,
        "C1": 1500,
        "C2": 550
      },
      "pos_breakdown": {
        "noun": 7483,
        "adv": 395,
        "verb": 1320,
        "prep": 19,
        "adj": 1315,
        "num": 27,
        "pron": 32,
        "conj": 5,
        "article": 4
      },
      "sqlite": {
        "file": "dict_fr.sqlite",
        "size_bytes": 3723264,
        "sha256": "45e420a4376b97c7cbcdfbb873751df3b20c815dd8291938c8175d95918d26d2"
      },
      "full_json": {
        "file": "fr.json",
        "size_bytes": 12694530,
        "sha256": "74cab32517b96ce788c88f7cd65570ee8e0569dfd31dd5b75580457ddadb884e"
      },
      "levels": {
        "A1": {
          "level": "A1",
          "file": "fr/a1.json",
          "words_count": 1150,
          "size_bytes": 1358704,
          "sha256": "aeb95b37e6497bc9924a09e37b5000efbe5658e82ae89da828542f9456775296"
        },
        "A2": {
          "level": "A2",
          "file": "fr/a2.json",
          "words_count": 1900,
          "size_bytes": 2289057,
          "sha256": "c1771f740f2de2f29a07bf5cf24b00747aa1b6774695f333a6b4dfcbbc8a9202"
        },
        "B1": {
          "level": "B1",
          "file": "fr/b1.json",
          "words_count": 2650,
          "size_bytes": 3189683,
          "sha256": "b05844154b8c5bde59b87e17a09b787ac84a3ff85c714fdb9ec6682254c3ad12"
        },
        "B2": {
          "level": "B2",
          "file": "fr/b2.json",
          "words_count": 2850,
          "size_bytes": 3422924,
          "sha256": "0a7fe7adf90fd16c1a3da1333f20930e47c25a6e3d26c50ffb2d9c686182cec7"
        },
        "C1": {
          "level": "C1",
          "file": "fr/c1.json",
          "words_count": 1500,
          "size_bytes": 1783672,
          "sha256": "1416abb9cab23120656ada275aa1ead3fb79496cc82e7f0635d0fa34f347bacf"
        },
        "C2": {
          "level": "C2",
          "file": "fr/c2.json",
          "words_count": 550,
          "size_bytes": 650505,
          "sha256": "8b11702adc36a819ffef687f10769e82537b3ef7501be2404d52e98fa078e98b"
        }
      }
    },
    "pl": {
      "code": "pl",
      "name_en": "Polish",
      "name_ru": "Польский",
      "flag": "🇵🇱",
      "tts_locale": "pl-PL",
      "audio_accent": "Polski standardowy",
      "words_count": 11000,
      "cefr_breakdown": {
        "A1": 900,
        "A2": 1600,
        "B1": 2600,
        "B2": 3100,
        "C1": 2100,
        "C2": 700
      },
      "pos_breakdown": {
        "noun": 7211,
        "conj": 41,
        "adj": 2205,
        "verb": 1224,
        "interj": 47,
        "adv": 101,
        "part": 36,
        "pron": 69,
        "num": 33,
        "prep": 33
      },
      "sqlite": {
        "file": "dict_pl.sqlite",
        "size_bytes": 4087808,
        "sha256": "403556c06b23994f6ba426191c650c1f8962daefbce812f190fb2042f32839f2"
      },
      "full_json": {
        "file": "pl.json",
        "size_bytes": 13317339,
        "sha256": "e04b3ab9569d1517d6e83f46b084f41ccc889cedddbd2382fc7ec6c7de9033ed"
      },
      "levels": {
        "A1": {
          "level": "A1",
          "file": "pl/a1.json",
          "words_count": 900,
          "size_bytes": 1057263,
          "sha256": "ff279990a681c68e990127ffe2a74d848b53f93e3756737e9538801bade563a4"
        },
        "A2": {
          "level": "A2",
          "file": "pl/a2.json",
          "words_count": 1600,
          "size_bytes": 1926016,
          "sha256": "c2e7ad227c447185289289dfde5a6cf44be7687f1817228e3dc28266f7b284cd"
        },
        "B1": {
          "level": "B1",
          "file": "pl/b1.json",
          "words_count": 2600,
          "size_bytes": 3159367,
          "sha256": "bb41bad46ead8fecf9a7b838f6cfcb46d6a8dac3446c90a8cf7f88f81d09e6d9"
        },
        "B2": {
          "level": "B2",
          "file": "pl/b2.json",
          "words_count": 3100,
          "size_bytes": 3761102,
          "sha256": "b267792652fcd9dfb8cb6970ca4d5898dca60d91c46c7cedd6207aa292299284"
        },
        "C1": {
          "level": "C1",
          "file": "pl/c1.json",
          "words_count": 2100,
          "size_bytes": 2558947,
          "sha256": "1b3189b925d51ea64373dfe67e8ba679faaf48b7d5dbff0739af62b27829ee02"
        },
        "C2": {
          "level": "C2",
          "file": "pl/c2.json",
          "words_count": 700,
          "size_bytes": 854659,
          "sha256": "1a3a3b4b56b62a8c78427b5491721f4fa08a837134bd4fec08c2aeff2ceb1744"
        }
      }
    },
    "zh": {
      "code": "zh",
      "name_en": "Simplified Chinese",
      "name_ru": "Китайский (упрощённый, путунхуа)",
      "flag": "🇨🇳",
      "tts_locale": "zh-CN",
      "audio_accent": "简体中文 (Putonghua / Pinyin)",
      "words_count": 10322,
      "cefr_breakdown": {
        "A1": 802,
        "A2": 1485,
        "B1": 2505,
        "B2": 2804,
        "C1": 1817,
        "C2": 909
      },
      "pos_breakdown": {
        "part": 10,
        "verb": 1922,
        "adj": 623,
        "noun": 5745,
        "adv": 184,
        "prep": 18,
        "idiom": 1108,
        "phrase": 461,
        "num": 18,
        "classifier": 42,
        "expression": 60,
        "pron": 60,
        "conj": 54,
        "particle": 16,
        "interj": 1
      },
      "sqlite": {
        "file": "dict_zh.sqlite",
        "size_bytes": 3563520,
        "sha256": "064f9db16d6406b39b18407fdad486b37f721f242f07276adf1517a94fa85310"
      },
      "full_json": {
        "file": "zh.json",
        "size_bytes": 12116853,
        "sha256": "e07953778a8dc475fa2a8c4c494d77e65fd3cd518b7aaa8be733f9d7d7727c40"
      },
      "levels": {
        "A1": {
          "level": "A1",
          "file": "zh/a1.json",
          "words_count": 802,
          "size_bytes": 807004,
          "sha256": "590d4bd6237ced35915a4eaef8b209d0cbe9ab78bdbb92e22e597260b9395d25"
        },
        "A2": {
          "level": "A2",
          "file": "zh/a2.json",
          "words_count": 1485,
          "size_bytes": 1638476,
          "sha256": "53a732a0e48ef95d3658f43a5c7dd6368a7c9deca47fb6f414e7c85ce7f389f5"
        },
        "B1": {
          "level": "B1",
          "file": "zh/b1.json",
          "words_count": 2505,
          "size_bytes": 2856719,
          "sha256": "542692cd261431938700125572fd9106cc3f6917686826c564e771c0180e495c"
        },
        "B2": {
          "level": "B2",
          "file": "zh/b2.json",
          "words_count": 2804,
          "size_bytes": 3386185,
          "sha256": "5426b6d340ac159de031e6cfc91e88aee6b3d868f75c83a5de34f63bfd28cd38"
        },
        "C1": {
          "level": "C1",
          "file": "zh/c1.json",
          "words_count": 1817,
          "size_bytes": 2289675,
          "sha256": "c933195d4d8d4b851aadf63fd5d7b410965e758d87761197cd347dde74a72225"
        },
        "C2": {
          "level": "C2",
          "file": "zh/c2.json",
          "words_count": 909,
          "size_bytes": 1138809,
          "sha256": "ebb81b1b24000d7d739a2d7a08a7d3519642724b0d5ed0abafab5e26fb3d2ddb"
        }
      }
    },
    "ko": {
      "code": "ko",
      "name_en": "Korean",
      "name_ru": "Корейский",
      "flag": "🇰🇷",
      "tts_locale": "ko-KR",
      "audio_accent": "한국어 (Hangul / Standard Korean)",
      "words_count": 9224,
      "cefr_breakdown": {
        "A1": 1045,
        "A2": 1509,
        "B1": 1971,
        "B2": 1650,
        "C1": 2229,
        "C2": 820
      },
      "pos_breakdown": {
        "intj": 8,
        "verb": 2037,
        "adj": 919,
        "noun": 5927,
        "expression": 1,
        "adv": 231,
        "pron": 25,
        "num": 46,
        "conj": 9,
        "part": 21
      },
      "sqlite": {
        "file": "dict_ko.sqlite",
        "size_bytes": 3096576,
        "sha256": "9933cfe878525745000bb2881099a90afc8fcba311f10b4aafaeb631feb819b6"
      },
      "full_json": {
        "file": "ko.json",
        "size_bytes": 10562597,
        "sha256": "ab540add68e40022a392f28edf127c8ae16ecceb723bee7d27e8aa2e0d3394a3"
      },
      "levels": {
        "A1": {
          "level": "A1",
          "file": "ko/a1.json",
          "words_count": 1045,
          "size_bytes": 1066927,
          "sha256": "0b8e741fdae0de2c5a5c5724673af7f47d7b496739f6e9c29228e4fdd5192a22"
        },
        "A2": {
          "level": "A2",
          "file": "ko/a2.json",
          "words_count": 1509,
          "size_bytes": 1623937,
          "sha256": "329b35f9271191bba76d5d2381e099dca44111bf2cd705b5454ea0984e10fc1f"
        },
        "B1": {
          "level": "B1",
          "file": "ko/b1.json",
          "words_count": 1971,
          "size_bytes": 2216871,
          "sha256": "03abea459ad6c3218b7acdcca0246ccec517dfa3b3f32ae397ec15c3f5458e47"
        },
        "B2": {
          "level": "B2",
          "file": "ko/b2.json",
          "words_count": 1650,
          "size_bytes": 1913573,
          "sha256": "ba58aa9ecf034e5aa5050ba1947dc5201b881cdb643b050f1d75884ee07abb2c"
        },
        "C1": {
          "level": "C1",
          "file": "ko/c1.json",
          "words_count": 2229,
          "size_bytes": 2715210,
          "sha256": "6c164924be8b92d3d1a0795c88ea0a0231e105da2e7e9e00b0560040e1e489fe"
        },
        "C2": {
          "level": "C2",
          "file": "ko/c2.json",
          "words_count": 820,
          "size_bytes": 1026094,
          "sha256": "0318147a3e12cfb3af7524986c32345756db570c294608cd4c13fd937a013467"
        }
      }
    }
  },
  "master_database": {
    "file": null,
    "note": "Per-language databases (dict_{lang}.sqlite) are served for high performance OTA sync",
    "words_count": 132452
  }
}