import { type PlanetName, type SignName } from "./chart-view-labels.ts"; /** Traditional keyword lines. Not a personal reading. */ const SYMBOLS: Partial>>> = { Sun: { Aries: "词条:意志、起头、公开露面", Taurus: "词条:稳定、资源、感官享受", Gemini: "词条:说话、学习、短途往来", Cancer: "词条:家、照顾、情绪根基", Leo: "词条:表达、被看见、创造性权威", Virgo: "词条:技艺、条理、日常工作", Libra: "词条:伙伴、审美、公开关系", Scorpio: "词条:深度、共享资源、转化", Sagittarius: "词条:远方、信念、教学", Capricorn: "词条:责任、结构、社会位置", Aquarius: "词条:群体、革新、疏离的理想", Pisces: "词条:退隐、想象、无边界的同情", }, Moon: { Aries: "词条:情绪来得快、要立刻反应", Taurus: "词条:安稳、身体舒适、持有", Gemini: "词条:心思活、要说话才安", Cancer: "词条:护家、记忆、潮汐般的心情", Leo: "词条:要被看见才踏实", Virgo: "词条:用做事来安情绪", Libra: "词条:要有人在、要公平", Scorpio: "词条:感受深、不轻易摊开", Sagittarius: "词条:要空间、要意义", Capricorn: "词条:克制、责任压过心情", Aquarius: "词条:疏离、从群体里找归属", Pisces: "词条:渗透、梦、边界薄", }, }; export function traditionalSymbol(planet: string, sign: string): string | null { const byPlanet = SYMBOLS[planet as PlanetName]; if (!byPlanet) { return "词条:传统象征按星体与星座检索,这一格只列事实位置。"; } return byPlanet[sign as SignName] ?? "词条:传统象征按星体与星座检索,这一格只列事实位置。"; }