合并 origin/staging,英文漏译记录改号避开 #86。

staging 已占用 BUG-1410 到 BUG-1412。本分支的英文版记录改为 BUG-1413、BUG-1414。CHANGELOG 与任务索引两边的追加都留下。

Co-Authored-By: Grok (agent loop)
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
jesse-ux
2026-10-22 08:24:09 +08:00
co-authored by Grok (agent loop) Cursor
44 changed files with 2347 additions and 113 deletions
+13 -3
View File
@@ -1042,7 +1042,7 @@ def render_pl9_parity_markdown(packet: dict) -> str:
f"| {_cell(_token(planet))} | {_cell(row.get('r_c') or row.get('retrograde') and 'R' or 'C')} | "
f"{_cell(_token(row.get('sign')))} | {_cell(_degree(sign_degree))} | {_cell(_degree(longitude))} | "
f"{_cell(row.get('house'))} | {_cell(row.get('nakshatra'))} | {_cell(row.get('pada') or row.get('nakshatra_pada'))} | "
f"{_cell(_num(row.get('speed'), 6))} |"
f"{_cell(_num(row.get('speed'), 4))} |"
)
lines.append('')
lines.extend([
@@ -1054,10 +1054,9 @@ def render_pl9_parity_markdown(packet: dict) -> str:
if ascendant:
info = _ascendant_report_fields(ascendant)
asc_label = 'Ascendant' if _lang == 'en' else '上升'
dignity = 'not applicable' if _lang == 'en' else '不适用'
lines.append(
f"| {_cell(asc_label)} | {_cell(_token(info['sign_lord']))} | {_cell(_token(info['nakshatra_lord']))} | "
f"- | - | {_cell(dignity)} | - |"
f"- | - | {_cell('/')} | - |"
)
for planet in ('Sun', 'Moon', 'Mars', 'Mercury', 'Jupiter', 'Venus', 'Saturn', 'Rahu', 'Ketu'):
row = _dict(planets.get(planet))
@@ -1070,6 +1069,17 @@ def render_pl9_parity_markdown(packet: dict) -> str:
)
lines.extend([
'',
*(
[
(
'The ascendant is the starting point of the chart, not a planet, so it has no dignity.'
if _lang == 'en'
else '上升点是命盘的起点,不是行星,不判断入旺或落陷'
),
'',
]
if ascendant else []
),
(
'Sign lord, star lord, sub lord and sub-sub lord name the ruler of the planet sign, nakshatra and KP subdivision. Strength ratio compares Shadbala with the required strength. A ratio of 1 or more meets it.'
if _lang == 'en'