feat: update genre and subgenre labels to Chinese localization

This commit is contained in:
2026-04-07 14:51:30 +08:00
parent a144540cbe
commit 777a7ec006

View File

@@ -455,57 +455,57 @@ const GENRE_CONFIGS: Record<string, GenreGroup> = {
'丧尸末日': { protagonistTypes: ['末日幸存者', '军人', '科学家', '普通家庭', '幸运儿'], tones: ['生存惊悚', '人性黑暗', '绝望与希望', '末日互助', '道德崩塌'], conflictScales: ['丧尸追击', '幸存者冲突', '疫苗寻找', '安全区争夺', '文明坚守'] }, '丧尸末日': { protagonistTypes: ['末日幸存者', '军人', '科学家', '普通家庭', '幸运儿'], tones: ['生存惊悚', '人性黑暗', '绝望与希望', '末日互助', '道德崩塌'], conflictScales: ['丧尸追击', '幸存者冲突', '疫苗寻找', '安全区争夺', '文明坚守'] },
}, },
}, },
'Fantasy': { '西幻': {
label: 'Fantasy', label: '西幻',
subgenres: { subgenres: {
'High Fantasy': { protagonistTypes: ['Chosen One', 'Magic User', 'Knight/Warrior', 'Royal Heir', 'Common Hero', 'Prophesied One'], tones: ['Epic', 'Heroic', 'Noble', 'Mythic', 'Adventure'], conflictScales: ['Personal Quest', 'Kingdom-wide', 'World-saving', 'Good vs Evil', 'Political Intrigue'] }, '史诗奇幻': { protagonistTypes: ['天选之人', '魔法使用者', '骑士战士', '王室继承人', '平民英雄', '命定预言者'], tones: ['史诗宏大', '英雄主义', '崇高神圣', '神话传说', '冒险探索'], conflictScales: ['个人探索', '王国危机', '拯救世界', '善恶对决', '政治阴谋'] },
'Dark Fantasy': { protagonistTypes: ['Antihero', 'Cursed Individual', 'Monster Hunter', 'Corrupted Noble', 'Reluctant Chosen One', 'Morally Gray Wizard'], tones: ['Grim', 'Morally Ambiguous', 'Horror-tinged', 'Psychological', 'Brutal'], conflictScales: ['Personal Survival', 'Moral Choice', 'Power Corruption', 'Existential Horror', 'Societal Decay'] }, '黑暗奇幻': { protagonistTypes: ['反英雄', '被诅咒者', '猎怪人', '堕落贵族', '不情愿的天选者', '道德灰色的巫师'], tones: ['阴暗沉重', '道德模糊', '恐怖色彩', '心理压迫', '残酷写实'], conflictScales: ['个人求生', '道德抉择', '权力腐化', '存在性恐惧', '社会崩溃'] },
'Urban Fantasy': { protagonistTypes: ['Magical Detective', 'Hidden World Guardian', 'Modern Witch/Wizard', 'Supernatural Creature', 'Normal Person Discovered', 'Magic Shop Owner'], tones: ['Modern', 'Mysterious', 'Action-packed', 'Detective Noir', 'Secret World'], conflictScales: ['Personal', 'City-wide', 'Hidden Society', 'Supernatural Politics', 'World-threatening'] }, '都市奇幻': { protagonistTypes: ['魔法侦探', '隐秘世界守护者', '现代巫师', '超自然生物', '偶然觉醒的普通人', '魔法店主'], tones: ['现代都市感', '神秘氛围', '动作紧张', '黑色侦探', '秘密世界'], conflictScales: ['个人纠纷', '城市范围', '隐秘社会', '超自然政治', '世界威胁'] },
'Sword and Sorcery': { protagonistTypes: ['Warrior', 'Rogue', 'Barbarian', 'Mercenary', 'Wandering Wizard', 'Treasure Hunter'], tones: ['Adventurous', 'Gritty', 'Action-focused', 'Pulp', 'Personal'], conflictScales: ['Personal Gain', 'Adventure', 'Survival', 'Quest', 'Local Threat'] }, '剑与魔法': { protagonistTypes: ['战士', '盗贼', '野蛮人', '佣兵', '流浪法师', '寻宝者'], tones: ['冒险刺激', '粗犷写实', '动作爽快', '通俗英雄', '个人传奇'], conflictScales: ['个人利益', '冒险探索', '求生脱困', '完成任务', '局部威胁'] },
'Mythic Fantasy': { protagonistTypes: ['Demigod', 'Legendary Hero', 'Oracle', 'Divine Champion', 'Monster Slayer', 'Mythical Creature'], tones: ['Legendary', 'Epic', 'Mythological', 'Divine', 'Larger than Life'], conflictScales: ['Divine Politics', 'Legendary Quests', 'Fate of Gods', 'Mythic Prophecy', 'World-shaping'] }, '神话奇幻': { protagonistTypes: ['半神', '传奇英雄', '先知神谕', '神圣勇士', '屠魔者', '神话生物'], tones: ['传奇史诗', '神话色彩', '神圣庄严', '超凡脱俗', '命运羁绊'], conflictScales: ['神祇政治', '传奇任务', '诸神命运', '神话预言', '改变世界'] },
'Fairy Tale': { protagonistTypes: ['Innocent Hero', 'Clever Trickster', 'Transformed Being', 'Royal Figure', 'Magical Helper', 'Common Person'], tones: ['Whimsical', 'Moral', 'Magical', 'Traditional', 'Transformative'], conflictScales: ['Personal Journey', 'Moral Test', 'Magical Challenge', 'Kingdom Fate', 'Breaking Curses'] }, '童话奇幻': { protagonistTypes: ['纯真英雄', '机灵骗徒', '变身者', '王室人物', '魔法助手', '普通人'], tones: ['奇思妙想', '寓意深刻', '魔法温馨', '传统古典', '蜕变成长'], conflictScales: ['个人旅程', '道德考验', '魔法挑战', '王国命运', '破除诅咒'] },
}, },
}, },
'Sci-Fi': { '西方科幻': {
label: 'Sci-Fi', label: '西方科幻',
subgenres: { subgenres: {
'Space Opera': { protagonistTypes: ['Military Officer', 'Merchant Captain', 'Explorer', 'Diplomat', 'Rebel Leader', 'Imperial Noble'], tones: ['Optimistic', 'Dark', 'Political', 'Adventure-focused', 'Character-driven'], conflictScales: ['Personal', 'Planetary', 'Interstellar', 'Galactic', 'Species Survival'] }, '太空歌剧': { protagonistTypes: ['星际军官', '商船船长', '探险家', '外交官', '反叛领袖', '帝国贵族'], tones: ['乐观进取', '黑暗深沉', '政治权谋', '冒险向往', '人物驱动'], conflictScales: ['个人命运', '星球危机', '星际战争', '银河争霸', '种族存亡'] },
'Cyberpunk': { protagonistTypes: ['Hacker', 'Street Mercenary', 'Corporate Defector', 'AI Researcher', 'Underground Activist', 'Augmented Human'], tones: ['Noir', 'Gritty', 'Anti-establishment', 'Dystopian', 'Tech-noir'], conflictScales: ['Personal', 'Street Level', 'Corporate', 'Systemic', 'Digital'] }, '欧美赛博朋克': { protagonistTypes: ['黑客', '街头佣兵', '企业叛逃者', 'AI研究员', '地下活动人士', '改造人类'], tones: ['黑色电影', '粗犷写实', '反体制', '反乌托邦', '霓虹暗夜'], conflictScales: ['个人生存', '街头争斗', '企业阴谋', '系统颠覆', '数字战争'] },
'Post-Apocalyptic': { protagonistTypes: ['Survivor', 'Wasteland Warrior', 'Community Leader', 'Scavenger', 'Medic', 'Former Military'], tones: ['Grim', 'Survival-focused', 'Hope in Darkness', 'Brutal', 'Revolutionary'], conflictScales: ['Personal Survival', 'Group Survival', 'Resource Control', 'Territory', 'Rebuilding Society'] }, '末日废土': { protagonistTypes: ['末日幸存者', '废土战士', '社区领袖', '拾荒者', '医疗人员', '前军人'], tones: ['阴暗压抑', '生存挣扎', '黑暗中的希望', '残酷血腥', '革命反抗'], conflictScales: ['个人求生', '群体存续', '资源争夺', '领地争斗', '文明重建'] },
'Hard Sci-Fi': { protagonistTypes: ['Scientist', 'Engineer', 'Astronaut', 'Research Team Leader', 'AI Researcher', 'Technical Specialist'], tones: ['Technical', 'Philosophical', 'Discovery-focused', 'Methodical', 'Realistic'], conflictScales: ['Personal', 'Technical', 'Scientific Discovery', 'Environmental', 'Existential'] }, '硬科幻': { protagonistTypes: ['科学家', '工程师', '宇航员', '研究团队负责人', 'AI研究员', '技术专家'], tones: ['技术严谨', '哲学思辨', '探索发现', '方法严密', '写实主义'], conflictScales: ['个人困境', '技术挑战', '科学突破', '环境危机', '存在命题'] },
'Biopunk': { protagonistTypes: ['Genetic Engineer', 'Modified Human', 'Underground Scientist', 'Corporate Whistleblower', 'Bio-hacker', 'Test Subject'], tones: ['Body Horror', 'Ethical Drama', 'Scientific', 'Anti-corporate', 'Transformative'], conflictScales: ['Personal', 'Medical', 'Ethical', 'Corporate', 'Species-wide'] }, '生化朋克': { protagonistTypes: ['基因工程师', '改造人类', '地下科学家', '企业内部告密者', '生物黑客', '实验对象'], tones: ['身体恐怖', '伦理剧情', '科学探索', '反企业', '蜕变变革'], conflictScales: ['个人危机', '医疗伦理', '道德困境', '企业博弈', '物种演化'] },
'Time Travel': { protagonistTypes: ['Time Agent', 'Accidental Traveler', 'Historical Researcher', 'Timeline Guardian', 'Temporal Engineer'], tones: ['Complex', 'Mysterious', 'Philosophical', 'Adventure', 'Causality-focused'], conflictScales: ['Personal', 'Historical', 'Timeline Preservation', 'Paradox Prevention', 'Multi-temporal'] }, '时间旅行': { protagonistTypes: ['时间特工', '意外穿越者', '历史研究员', '时间线守护者', '时间工程师'], tones: ['烧脑复杂', '神秘莫测', '哲学思辨', '冒险刺激', '因果宿命'], conflictScales: ['个人困境', '历史事件', '时间线保护', '悖论预防', '多时空博弈'] },
}, },
}, },
'Mystery': { '欧美悬疑': {
label: 'Mystery', label: '欧美悬疑',
subgenres: { subgenres: {
'Cozy Mystery': { protagonistTypes: ['Amateur Detective', 'Librarian', 'Shop Owner', 'Retired Professional', 'Local Resident', 'Hobby Enthusiast'], tones: ['Gentle', 'Puzzle-focused', 'Community-centered', 'Cozy', 'Character-driven'], conflictScales: ['Personal Mystery', 'Community Secret', 'Local Crime', 'Family Mystery', 'Historical Puzzle'] }, '温馨推理': { protagonistTypes: ['业余侦探', '图书管理员', '小店主', '退休人士', '本地居民', '爱好者'], tones: ['温和舒适', '解谜为主', '社区情感', '生活气息', '人物驱动'], conflictScales: ['个人谜题', '社区秘密', '本地案件', '家族谜案', '历史解谜'] },
'Police Procedural': { protagonistTypes: ['Police Detective', 'Forensic Specialist', 'Police Captain', 'Crime Scene Investigator', 'FBI Agent'], tones: ['Realistic', 'Procedural', 'Professional', 'Methodical', 'Team-focused'], conflictScales: ['Individual Cases', 'Serial Crimes', 'Organized Crime', 'Corruption', 'Major Investigations'] }, '警察程序': { protagonistTypes: ['警探', '法医专家', '警察局长', '犯罪现场调查员', 'FBI探员'], tones: ['写实主义', '程序严谨', '专业冷静', '方法细致', '团队协作'], conflictScales: ['单一案件', '连环犯罪', '有组织犯罪', '腐败内幕', '重大调查'] },
'Hard-boiled': { protagonistTypes: ['Private Detective', 'Ex-Cop', 'Cynical Investigator', 'Tough Guy', 'Street-smart Detective', 'Noir Hero'], tones: ['Noir', 'Cynical', 'Gritty', 'Dark', 'Atmospheric'], conflictScales: ['Personal Cases', 'Corruption', 'Urban Crime', 'Moral Choices', 'Survival'] }, '硬汉派': { protagonistTypes: ['私家侦探', '前警察', '愤世嫉俗的调查员', '硬汉', '街头老手', '黑色英雄'], tones: ['黑色电影', '愤世嫉俗', '粗犷写实', '暗黑氛围', '街头情调'], conflictScales: ['私人委托', '腐败揭露', '都市犯罪', '道德抉择', '求生挣扎'] },
'Psychological Mystery': { protagonistTypes: ['Psychologist', 'Troubled Detective', 'Mental Health Professional', 'Unreliable Narrator', 'Psychological Profiler'], tones: ['Psychological', 'Introspective', 'Mind-bending', 'Complex', 'Character-focused'], conflictScales: ['Mental Mysteries', 'Psychological Crimes', 'Identity Issues', 'Memory Problems', 'Perception Puzzles'] }, '心理悬疑': { protagonistTypes: ['心理学家', '困扰侦探', '心理健康专家', '不可靠叙述者', '犯罪侧写师'], tones: ['心理压迫', '内省深思', '思维扭曲', '层次复杂', '人物聚焦'], conflictScales: ['心理谜题', '心理犯罪', '身份困惑', '记忆问题', '感知迷局'] },
'Historical Mystery': { protagonistTypes: ['Period Detective', 'Historical Figure', 'Scholar', 'Period Professional', 'Aristocrat', 'Common Person'], tones: ['Historical', 'Authentic', 'Period-appropriate', 'Cultural', 'Educational'], conflictScales: ['Personal Mysteries', 'Historical Events', 'Period Crimes', 'Social Issues', 'Political Intrigue'] }, '历史悬疑': { protagonistTypes: ['年代侦探', '历史人物', '学者', '职业人士', '贵族', '普通人'], tones: ['历史还原', '真实可信', '时代感强', '文化底蕴', '教育意义'], conflictScales: ['个人谜案', '历史事件', '年代罪案', '社会问题', '政治阴谋'] },
}, },
}, },
'Horror': { '西方恐怖': {
label: 'Horror', label: '西方恐怖',
subgenres: { subgenres: {
'Gothic Horror': { protagonistTypes: ['Haunted Individual', 'Investigator', 'Innocent Victim', 'Cursed Person', 'Gothic Hero', 'Tormented Soul'], tones: ['Atmospheric', 'Psychological', 'Brooding', 'Mysterious', 'Melancholic'], conflictScales: ['Personal Haunting', 'Family Curse', 'Supernatural Threat', 'Psychological Terror', 'Ancient Evil'] }, '哥特恐怖': { protagonistTypes: ['受困者', '调查员', '无辜受害者', '被诅咒者', '哥特英雄', '饱受折磨的灵魂'], tones: ['氛围浓郁', '心理压迫', '阴郁沉思', '神秘莫测', '忧郁悲美'], conflictScales: ['个人萦绕', '家族诅咒', '超自然威胁', '心理恐惧', '远古邪恶'] },
'Cosmic Horror': { protagonistTypes: ['Academic Researcher', 'Occult Investigator', 'Unwitting Scholar', 'Cosmic Witness', 'Doomed Explorer', 'Sanity-threatened Individual'], tones: ['Existential', 'Unknowable', 'Cosmic', 'Dread-filled', 'Mind-breaking'], conflictScales: ['Cosmic Revelation', 'Sanity Destruction', 'Reality Breakdown', 'Ancient Awakening', 'Existential Horror'] }, '宇宙恐怖': { protagonistTypes: ['学术研究者', '神秘学调查者', '无辜学者', '宇宙目击者', '注定毁灭的探险者', '理智濒临崩溃者'], tones: ['存在主义', '不可知晓', '宇宙渺小', '绝望恐惧', '心智崩溃'], conflictScales: ['宇宙启示', '理智崩溃', '现实瓦解', '远古苏醒', '存在性恐惧'] },
'Psychological Horror': { protagonistTypes: ['Unreliable Narrator', 'Mentally Unstable', 'Paranoid Individual', 'Trauma Victim', 'Isolated Person'], tones: ['Psychological', 'Disturbing', 'Mind-bending', 'Paranoid', 'Introspective'], conflictScales: ['Mental Breakdown', 'Reality Distortion', 'Psychological Manipulation', 'Internal Terror', 'Sanity Loss'] }, '心理恐怖': { protagonistTypes: ['不可靠叙述者', '精神不稳定者', '偏执狂', '创伤受害者', '孤立无援者'], tones: ['心理压迫', '令人不安', '思维扭曲', '偏执妄想', '内省深思'], conflictScales: ['精神崩溃', '现实扭曲', '心理操控', '内心恐惧', '理智丧失'] },
'Supernatural Horror': { protagonistTypes: ['Paranormal Investigator', 'Haunted Individual', 'Psychic Medium', 'Skeptical Researcher', 'Spiritual Warrior', 'Innocent Victim'], tones: ['Supernatural', 'Eerie', 'Spiritual', 'Otherworldly', 'Paranormal'], conflictScales: ['Ghostly Haunting', 'Demonic Possession', 'Spiritual Warfare', 'Paranormal Investigation', 'Supernatural Threat'] }, '超自然恐怖': { protagonistTypes: ['超自然调查者', '受困者', '通灵媒介', '怀疑论研究者', '精神斗士', '无辜受害者'], tones: ['超自然感', '诡异阴森', '灵性神秘', '异界色彩', '超常现象'], conflictScales: ['鬼魂纠缠', '恶魔附身', '灵性战争', '超自然调查', '超自然威胁'] },
'Slasher Horror': { protagonistTypes: ['Final Girl', 'Survivor', 'Potential Victim', 'Group Member', 'Resourceful Fighter'], tones: ['Suspenseful', 'Violent', 'Survival-focused', 'Intense', 'Action-horror'], conflictScales: ['Survival', 'Killer Hunt', 'Group Elimination', 'Escape Attempt', 'Final Confrontation'] }, '砍杀恐怖': { protagonistTypes: ['最终幸存者', '幸存者', '潜在受害者', '团体成员', '机智战士'], tones: ['悬念迭起', '暴力血腥', '求生为主', '极度紧张', '动作恐怖'], conflictScales: ['求生脱险', '猎杀反制', '逐一淘汰', '逃脱尝试', '最终对决'] },
}, },
}, },
'Thriller': { '惊悚': {
label: 'Thriller', label: '惊悚',
subgenres: { subgenres: {
'Espionage Thriller': { protagonistTypes: ['Secret Agent', 'Intelligence Officer', 'Double Agent', 'Spy Handler', 'Undercover Operative', 'Government Analyst'], tones: ['Sophisticated', 'International', 'High-stakes', 'Political', 'Covert'], conflictScales: ['International Conspiracy', 'Government Secrets', 'Spy Networks', 'National Security', 'Global Politics'] }, '谍战惊悚': { protagonistTypes: ['特工', '情报官员', '双面间谍', '间谍联络员', '卧底特工', '政府分析员'], tones: ['精致老练', '国际视野', '高风险', '政治博弈', '秘密行动'], conflictScales: ['国际阴谋', '政府机密', '间谍网络', '国家安全', '全球政治'] },
'Psychological Thriller': { protagonistTypes: ['Psychologist', 'Mentally Unstable', 'Manipulation Victim', 'Paranoid Individual', 'Mind Game Player', 'Psychological Profiler'], tones: ['Psychological', 'Mind-bending', 'Paranoid', 'Manipulative', 'Disturbing'], conflictScales: ['Mental Manipulation', 'Psychological Torture', 'Mind Control', 'Paranoid Delusions', 'Reality Breakdown'] }, '心理惊悚': { protagonistTypes: ['心理学家', '精神不稳定者', '操控受害者', '偏执者', '心理博弈者', '犯罪侧写师'], tones: ['心理压迫', '思维扭曲', '偏执妄想', '操控人心', '令人不安'], conflictScales: ['心理操控', '精神折磨', '意识控制', '偏执妄想', '现实崩溃'] },
'Action Thriller': { protagonistTypes: ['Action Hero', 'Special Forces', 'Mercenary', 'Bodyguard', 'Martial Artist'], tones: ['High-energy', 'Action-packed', 'Adrenaline-fueled', 'Physical', 'Fast-paced'], conflictScales: ['Physical Confrontation', 'High-speed Chases', 'Combat Situations', 'Rescue Missions', 'Survival Scenarios'] }, '动作惊悚': { protagonistTypes: ['动作英雄', '特种部队', '佣兵', '保镖', '格斗高手'], tones: ['高能量', '动作紧凑', '肾上腺素飙升', '体能极限', '快节奏'], conflictScales: ['肉搏对抗', '高速追逐', '战斗场面', '营救任务', '生存挑战'] },
'Legal Thriller': { protagonistTypes: ['Lawyer', 'Judge', 'Legal Investigator', 'Prosecutor', 'Defense Attorney', 'Legal Whistleblower'], tones: ['Legal', 'Procedural', 'Justice-focused', 'Institutional', 'Courtroom-driven'], conflictScales: ['Legal Conspiracy', 'Courtroom Drama', 'Justice Corruption', 'Legal Cover-up', 'Judicial Manipulation'] }, '法庭惊悚': { protagonistTypes: ['律师', '法官', '法律调查员', '检察官', '辩护律师', '法律举报人'], tones: ['法律严谨', '程序紧张', '正义追求', '体制博弈', '法庭对决'], conflictScales: ['法律阴谋', '法庭戏剧', '司法腐败', '法律掩盖', '司法操控'] },
'Techno-Thriller': { protagonistTypes: ['Computer Expert', 'Cyber Security Specialist', 'Tech Entrepreneur', 'Hacker', 'Scientist', 'Digital Investigator'], tones: ['High-tech', 'Fast-paced', 'Technical', 'Futuristic', 'Digital'], conflictScales: ['Cyber Attacks', 'Technological Threats', 'Digital Warfare', 'Scientific Disasters', 'Tech Conspiracies'] }, '科技惊悚': { protagonistTypes: ['计算机专家', '网络安全专家', '科技创业者', '黑客', '科学家', '数字调查员'], tones: ['高科技感', '快节奏', '技术细节', '未来色彩', '数字世界'], conflictScales: ['网络攻击', '技术威胁', '数字战争', '科学灾难', '科技阴谋'] },
'Political Thriller': { protagonistTypes: ['Politician', 'Journalist', 'Government Insider', 'Whistleblower', 'Political Aide', 'Investigative Reporter'], tones: ['Political', 'Investigative', 'Institutional', 'Conspiratorial', 'Power-focused'], conflictScales: ['Political Corruption', 'Government Conspiracy', 'Electoral Manipulation', 'Institutional Cover-up', 'Power Abuse'] }, '政治惊悚': { protagonistTypes: ['政客', '记者', '政府内部人士', '举报人', '政治助手', '调查记者'], tones: ['政治敏感', '调查深入', '体制内幕', '阴谋论调', '权力核心'], conflictScales: ['政治腐败', '政府阴谋', '选举操控', '机构掩盖', '权力滥用'] },
}, },
}, },
} }