# languages.py # ─── Мёртвые языки ─────────────────────────────────────────────────────────── Aragrakh = {"name": "Aragrakh", "alphabet": "Draconic", "speakers": "Old high wyrm", "chance": 15.00} Hulgorkyn = {"name": "Hulgorkyn", "alphabet": "Dethek", "speakers": "Archaic orc", "chance": 10.00} Loross = {"name": "Loross", "alphabet": "Draconic", "speakers": "Netherese noble tongue", "chance": 20.00} Netherese = {"name": "Netherese", "alphabet": "Draconic", "speakers": "A precursor of Halruaan", "chance": 17.00} Roushoum = {"name": "Roushoum", "alphabet": "Imaskari", "speakers": "A precursor of Tuigan", "chance": 13.00} Seldruin = {"name": "Seldruin", "alphabet": "Hamarfae", "speakers": "Elven high magic", "chance": 12.00} Thorass = {"name": "Thorass", "alphabet": "Thorass", "speakers": "Old Common", "chance": 13.00} dead_languages = [Aragrakh, Hulgorkyn, Loross, Netherese, Roushoum, Seldruin, Thorass] # ─── Живые языки ───────────────────────────────────────────────────────────── Aglorondan = {"name": "Aglorondan", "alphabet": "Espruar", "speakers": "Aglarond, Altumbel", "chance": 2.50} Alzhedo = {"name": "Alzhedo", "alphabet": "Thorass", "speakers": "Calimshan", "chance": 4.50} Chessentan = {"name": "Chessentan", "alphabet": "Thorass", "speakers": "Chessenta", "chance": 3.00} Chondathan = {"name": "Chondathan", "alphabet": "Thorass", "speakers": "Amn, Chondath, Cormyr, the Dalelands, the Dragon Coast, the civilized North, Sembia, ...", "chance": 12.00} Chultan = {"name": "Chultan", "alphabet": "Draconic", "speakers": "Chult", "chance": 2.00} Common = {"name": "Common", "alphabet": "Thorass", "speakers": "", "chance": 25.00} Damaran = {"name": "Damaran", "alphabet": "Dethek", "speakers": "Damara, the Great Dale, Impiltur, the Moonsea, Narfell, Thesk, Vaasa, the Vast", "chance": 4.00} Dambrathan = {"name": "Dambrathan", "alphabet": "Espruar", "speakers": "Dambrath", "chance": 2.00} Durpari = {"name": "Durpari", "alphabet": "Thorass", "speakers": "Durpar, Estagund, Var, Veldorn", "chance": 3.00} Halruaan = {"name": "Halruaan", "alphabet": "Draconic", "speakers": "Halruaa, Nimbral", "chance": 2.50} Illuskan = {"name": "Illuskan", "alphabet": "Thorass", "speakers": "Luskan, Mintarn, the Moonshaes, the Savage North, Ruathym, the Uthgardt barbarians", "chance": 6.00} Lantanese = {"name": "Lantanese", "alphabet": "Draconic", "speakers": "Lantan", "chance": 1.50} Midani = {"name": "Midani", "alphabet": "Thorass", "speakers": "Zakhara, the Bedine", "chance": 3.50} Mulani = {"name": "Mulani", "alphabet": "Thorass", "speakers": "East Faerûn", "chance": 2.00} Mulhorandi = {"name": "Mulhorandi", "alphabet": "Celestial", "speakers": "Mulhorand, Murghôm, Semphar", "chance": 3.00} MulhorandiVar= {"name": "Mulhorandi (var.)", "alphabet": "Infernal", "speakers": "Thay", "chance": 2.20} Nexalan = {"name": "Nexalan", "alphabet": "Draconic", "speakers": "Maztica", "chance": 1.50} Rashemi = {"name": "Rashemi", "alphabet": "Thorass", "speakers": "Rashemen", "chance": 2.50} Serusan = {"name": "Serusan", "alphabet": "Aquan", "speakers": "Inner Sea (aquatic trade language)", "chance": 1.00} Shaaran = {"name": "Shaaran", "alphabet": "Dethek", "speakers": "Lake of Steam, Lapaliiya, Sespech, the Shaar", "chance": 2.50} KoryoLanguage= {"name": "Koryo", "alphabet": "Draconic", "speakers": "Kara-Tur (Koryo)", "chance": 0.30} Shou = {"name": "Shou", "alphabet": "Draconic", "speakers": "Kara-Tur", "chance": 2.00} Tashalan = {"name": "Tashalan", "alphabet": "Dethek", "speakers": "Black Jungle, Mhair Jungle, Samarach, Tashalar, Thindol", "chance": 2.00} Tuigan = {"name": "Tuigan", "alphabet": "Thorass", "speakers": "Hordelands", "chance": 1.50} Turmic = {"name": "Turmic", "alphabet": "Thorass", "speakers": "Turmish", "chance": 2.00} Uluik = {"name": "Uluik", "alphabet": "Thorass", "speakers": "Great Glacier", "chance": 1.00} Undercommon = {"name": "Undercommon", "alphabet": "Espruar", "speakers": "Underdark (trade language)", "chance": 4.00} Untheric = {"name": "Untheric", "alphabet": "Dethek", "speakers": "Unther", "chance": 3.50} # Дополнительные языки рас Dwarvish = {"name": "Dwarvish", "alphabet": "Dethek", "speakers": "Дварфы", "chance": 6.00} Elvish = {"name": "Elvish", "alphabet": "Espruar", "speakers": "Эльфы", "chance": 8.00} Draconic = {"name": "Draconic", "alphabet": "Iokharic", "speakers": "Драконы, Драконорожденные, Кобольды, ...", "chance": 5.00} GiantLanguage = {"name": "Giant", "alphabet": "Dethek", "speakers": "Огры, Великаны, Голиафы, Фирболги", "chance": 4.00} GnomishLanguage={"name": "Gnomish", "alphabet": "Dethek", "speakers": "Гномы", "chance": 3.00} GoblinLanguage= {"name": "Goblin", "alphabet": "Dethek", "speakers": "Гоблины, Хобгоблины, Багбиры", "chance": 4.00} HalflingLanguage={"name": "Halfling", "alphabet": "Espruar", "speakers": "Полурослики", "chance": 3.00} OrcLanguage = {"name": "Orc", "alphabet": "Dethek", "speakers": "Орки, Полуорки", "chance": 4.00} Infernal = {"name": "Infernal", "alphabet": "Infernal", "speakers": "Тифлинги, Дьяволы", "chance": 2.00} Celestial = {"name": "Celestial", "alphabet": "Celestial", "speakers": "Аасимары, Небожители", "chance": 1.50} Primordial = {"name": "Primordial","alphabet": "Dethek", "speakers": "Элементали, Дженази, Тритоны", "chance": 1.50} Sylvan = {"name": "Sylvan", "alphabet": "Espruar", "speakers": "Фейские существа, Сатиры", "chance": 1.50} Abyssal = {"name": "Abyssal", "alphabet": "Infernal", "speakers": "Демоны, Юан-ти Чистокровные", "chance": 1.00} GithLanguage = {"name": "Gith", "alphabet": "Espruar", "speakers": "Гитьянки, Гитьзераи", "chance": 0.50} LeoninLanguage= {"name": "Leonin", "alphabet": "Common", "speakers": "Леонины", "chance": 0.50} living_languages = [ Aglorondan, Alzhedo, Chessentan, Chondathan, Chultan, Common, Damaran, Dambrathan, Durpari, Halruaan, Illuskan, Lantanese, Midani, Mulani, Mulhorandi, MulhorandiVar, Nexalan, Rashemi, Serusan, Shaaran, KoryoLanguage, Shou, Tashalan, Tuigan, Turmic, Uluik, Undercommon, Untheric, Dwarvish, Elvish, Draconic, GiantLanguage, GnomishLanguage, GoblinLanguage, HalflingLanguage, OrcLanguage, Infernal, Celestial, Primordial, Sylvan, Abyssal, GithLanguage, LeoninLanguage, ] living_languages_except_common = [lang for lang in living_languages if lang["name"] != "Common"]