{title}
- +{englishNote}
: null} - {SYNASTRY_PROSE_IDS.map((id) => { - const section = body.sections?.find((item) => item.id === id); - if (!section) return null; - return ( -{section.title || SECTION_TITLES[id][language]}
-{section.text}
-分析逻辑
--
- {(section.reasons ?? []).map((reason, index) => (
-
-
-
盘面:{reason.basis}
-所以:{reason.plain}
-
- ))}
-
{heading(index, section.title || SECTION_TITLES[id][language], language)}
+{section.text}
+ {language === "zh" ? ( +分析逻辑
+-
+ {(section.reasons ?? []).map((reason, reasonIndex) => (
+
-
+
盘面:{reason.basis}
+所以:{reason.plain}
+
+ ))}
+
{heading(7, SECTION_TITLES.timeline[language], language)}
+ {language === "zh" ?把两个人各自走到的人生阶段放在一起看,这段关系在哪段时间会是什么样子。说的是倾向和条件,不是会发生什么的预言。
: null} +-
+ {(body.timeline ?? []).map((segment) => (
+
-
+ {segment.phase}+
{segment.text}
+ {language === "zh" ? ( +++ ) : null} +分析逻辑
+盘面:{segment.basis}
+
+ ))}
+
{SECTION_TITLES.timeline[language]}
--
- {(body.timeline ?? []).map((segment) => (
-
-
-
{segment.phase}
-{segment.text}
---分析逻辑
-盘面:{segment.basis}
-
- ))}
-
{SECTION_TITLES.practices[language]}
--
- {(body.practices ?? []).map((item) =>
- {item.text} )} -
可以一起聊聊
--
- {TALK_TOGETHER.map((question) =>
- {question} )} -
技术依据摘要
- {(snapshot.technical ?? []).map((block) => ( -{block.title}
+{heading(8, SECTION_TITLES.practices[language], language)}
-
- {block.lines.map((line) =>
- {line} )} + {(body.practices ?? []).map((item) =>
- {item.text} )}
{askError}
: null} -{SYNASTRY_FOOTNOTE}
+ {language === "zh" ? ( +可以一起聊聊
+-
+ {TALK_TOGETHER.map((question) =>
- {question} )} +
{askError}
: null} +{language === "en" ? "Technical basis" : "技术依据摘要"}
+ {(snapshot.technical ?? []).map((block) => ( +{block.title}
+-
+ {block.lines.map((line) =>
- {line} )} +
{language === "en" ? "A synastry reading describes the texture of how two people interact. Whether and how you go forward is still your choice." : SYNASTRY_FOOTNOTE}
+ > + )}