feat: 新增追问模式和iOS本地化,重构后端输出模型

This commit is contained in:
qzl
2026-04-29 14:26:15 +08:00
parent f497afbff2
commit 16cb47e75a
39 changed files with 1346 additions and 600 deletions
+24 -4
View File
@@ -382,9 +382,9 @@
"processingCardGenQuote": "Stillness at the proper time keeps one centered and steady in place.",
"processingCardKunTitle": "Kun • The Receptive Earth",
"processingCardKunQuote": "The Earth's condition is devoted receptivity; the noble one carries all with broad virtue.",
"ganZhiInfo": "干支信息",
"wuXingWangShuai": "五行旺衰",
"ganZhiKongWang": "空亡信息",
"ganZhiInfo": "Stem-Branch",
"wuXingWangShuai": "Five Elements",
"ganZhiKongWang": "Void",
"resultPillarColumn": "四柱",
"resultYearPillar": "年柱",
"resultMonthPillar": "月柱",
@@ -553,5 +553,25 @@
}
}
},
"retry": "Retry"
"retry": "Retry",
"resultFocusPoints": "Focus Points",
"wuXingMu": "Wood",
"wuXingHuo": "Fire",
"wuXingTu": "Earth",
"wuXingJin": "Metal",
"wuXingShui": "Water",
"wuXingWang": "Prosperous",
"wuXingXiang": "Strong",
"wuXingXiu": "Resting",
"wuXingQiu": "Imprisoned",
"wuXingSi": "Dead",
"yaoLegendTitle": "Symbol Guide",
"yaoColSpirit": "Spirit",
"yaoColRelation": "Relation",
"yaoColBranch": "Branch",
"yaoColElement": "Element",
"yaoColChange": "Chg",
"yaoColMark": "Mark",
"resultHexagramDetailFailed": "Interpretation failed. Hexagram details are unavailable.",
"resultHexagramDetailRefused": "Interpretation not supported. Please adjust your question and try again."
}
+120
View File
@@ -2558,6 +2558,126 @@ abstract class AppLocalizations {
/// In zh, this message translates to:
/// **'重试'**
String get retry;
/// No description provided for @resultFocusPoints.
///
/// In zh, this message translates to:
/// **'断卦要点'**
String get resultFocusPoints;
/// No description provided for @wuXingMu.
///
/// In zh, this message translates to:
/// **'木'**
String get wuXingMu;
/// No description provided for @wuXingHuo.
///
/// In zh, this message translates to:
/// **'火'**
String get wuXingHuo;
/// No description provided for @wuXingTu.
///
/// In zh, this message translates to:
/// **'土'**
String get wuXingTu;
/// No description provided for @wuXingJin.
///
/// In zh, this message translates to:
/// **'金'**
String get wuXingJin;
/// No description provided for @wuXingShui.
///
/// In zh, this message translates to:
/// **'水'**
String get wuXingShui;
/// No description provided for @wuXingWang.
///
/// In zh, this message translates to:
/// **'旺'**
String get wuXingWang;
/// No description provided for @wuXingXiang.
///
/// In zh, this message translates to:
/// **'相'**
String get wuXingXiang;
/// No description provided for @wuXingXiu.
///
/// In zh, this message translates to:
/// **'休'**
String get wuXingXiu;
/// No description provided for @wuXingQiu.
///
/// In zh, this message translates to:
/// **'囚'**
String get wuXingQiu;
/// No description provided for @wuXingSi.
///
/// In zh, this message translates to:
/// **'死'**
String get wuXingSi;
/// No description provided for @yaoLegendTitle.
///
/// In zh, this message translates to:
/// **'符号对照'**
String get yaoLegendTitle;
/// No description provided for @yaoColSpirit.
///
/// In zh, this message translates to:
/// **'六神'**
String get yaoColSpirit;
/// No description provided for @yaoColRelation.
///
/// In zh, this message translates to:
/// **'六亲'**
String get yaoColRelation;
/// No description provided for @yaoColBranch.
///
/// In zh, this message translates to:
/// **'地支'**
String get yaoColBranch;
/// No description provided for @yaoColElement.
///
/// In zh, this message translates to:
/// **'五行'**
String get yaoColElement;
/// No description provided for @yaoColChange.
///
/// In zh, this message translates to:
/// **'动'**
String get yaoColChange;
/// No description provided for @yaoColMark.
///
/// In zh, this message translates to:
/// **'标'**
String get yaoColMark;
/// No description provided for @resultHexagramDetailFailed.
///
/// In zh, this message translates to:
/// **'解卦失败,卦象详情暂不可用'**
String get resultHexagramDetailFailed;
/// No description provided for @resultHexagramDetailRefused.
///
/// In zh, this message translates to:
/// **'暂不支持解卦,请调整问题后重试'**
String get resultHexagramDetailRefused;
}
class _AppLocalizationsDelegate
+65 -3
View File
@@ -980,13 +980,13 @@ class AppLocalizationsEn extends AppLocalizations {
'The Earth\'s condition is devoted receptivity; the noble one carries all with broad virtue.';
@override
String get ganZhiInfo => '干支信息';
String get ganZhiInfo => 'Stem-Branch';
@override
String get wuXingWangShuai => '五行旺衰';
String get wuXingWangShuai => 'Five Elements';
@override
String get ganZhiKongWang => '空亡信息';
String get ganZhiKongWang => 'Void';
@override
String get resultPillarColumn => '四柱';
@@ -1353,4 +1353,66 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get retry => 'Retry';
@override
String get resultFocusPoints => 'Focus Points';
@override
String get wuXingMu => 'Wood';
@override
String get wuXingHuo => 'Fire';
@override
String get wuXingTu => 'Earth';
@override
String get wuXingJin => 'Metal';
@override
String get wuXingShui => 'Water';
@override
String get wuXingWang => 'Prosperous';
@override
String get wuXingXiang => 'Strong';
@override
String get wuXingXiu => 'Resting';
@override
String get wuXingQiu => 'Imprisoned';
@override
String get wuXingSi => 'Dead';
@override
String get yaoLegendTitle => 'Symbol Guide';
@override
String get yaoColSpirit => 'Spirit';
@override
String get yaoColRelation => 'Relation';
@override
String get yaoColBranch => 'Branch';
@override
String get yaoColElement => 'Element';
@override
String get yaoColChange => 'Chg';
@override
String get yaoColMark => 'Mark';
@override
String get resultHexagramDetailFailed =>
'Interpretation failed. Hexagram details are unavailable.';
@override
String get resultHexagramDetailRefused =>
'Interpretation not supported. Please adjust your question and try again.';
}
+120
View File
@@ -1294,6 +1294,66 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get retry => '重试';
@override
String get resultFocusPoints => '断卦要点';
@override
String get wuXingMu => '';
@override
String get wuXingHuo => '';
@override
String get wuXingTu => '';
@override
String get wuXingJin => '';
@override
String get wuXingShui => '';
@override
String get wuXingWang => '';
@override
String get wuXingXiang => '';
@override
String get wuXingXiu => '';
@override
String get wuXingQiu => '';
@override
String get wuXingSi => '';
@override
String get yaoLegendTitle => '符号对照';
@override
String get yaoColSpirit => '六神';
@override
String get yaoColRelation => '六亲';
@override
String get yaoColBranch => '地支';
@override
String get yaoColElement => '五行';
@override
String get yaoColChange => '';
@override
String get yaoColMark => '';
@override
String get resultHexagramDetailFailed => '解卦失败,卦象详情暂不可用';
@override
String get resultHexagramDetailRefused => '暂不支持解卦,请调整问题后重试';
}
/// The translations for Chinese, using the Han script (`zh_Hant`).
@@ -2353,4 +2413,64 @@ class AppLocalizationsZhHant extends AppLocalizationsZh {
@override
String get retry => '重試';
@override
String get resultFocusPoints => '斷卦要點';
@override
String get wuXingMu => '';
@override
String get wuXingHuo => '';
@override
String get wuXingTu => '';
@override
String get wuXingJin => '';
@override
String get wuXingShui => '';
@override
String get wuXingWang => '';
@override
String get wuXingXiang => '';
@override
String get wuXingXiu => '';
@override
String get wuXingQiu => '';
@override
String get wuXingSi => '';
@override
String get yaoLegendTitle => '符號對照';
@override
String get yaoColSpirit => '六神';
@override
String get yaoColRelation => '六親';
@override
String get yaoColBranch => '地支';
@override
String get yaoColElement => '五行';
@override
String get yaoColChange => '';
@override
String get yaoColMark => '';
@override
String get resultHexagramDetailFailed => '解卦失敗,卦象詳情暫不可用';
@override
String get resultHexagramDetailRefused => '暫不支持解卦,請調整問題後重試';
}
+21 -1
View File
@@ -553,5 +553,25 @@
}
}
},
"retry": "重试"
"retry": "重试",
"resultFocusPoints": "断卦要点",
"wuXingMu": "木",
"wuXingHuo": "火",
"wuXingTu": "土",
"wuXingJin": "金",
"wuXingShui": "水",
"wuXingWang": "旺",
"wuXingXiang": "相",
"wuXingXiu": "休",
"wuXingQiu": "囚",
"wuXingSi": "死",
"yaoLegendTitle": "符号对照",
"yaoColSpirit": "六神",
"yaoColRelation": "六亲",
"yaoColBranch": "地支",
"yaoColElement": "五行",
"yaoColChange": "动",
"yaoColMark": "标",
"resultHexagramDetailFailed": "解卦失败,卦象详情暂不可用",
"resultHexagramDetailRefused": "暂不支持解卦,请调整问题后重试"
}
+15 -1
View File
@@ -436,5 +436,19 @@
"type": "int"
}
}
}
},
"wuXingWang": "旺",
"wuXingXiang": "相",
"wuXingXiu": "休",
"wuXingQiu": "囚",
"wuXingSi": "死",
"yaoLegendTitle": "符號對照",
"yaoColSpirit": "六神",
"yaoColRelation": "六親",
"yaoColBranch": "地支",
"yaoColElement": "五行",
"yaoColChange": "動",
"yaoColMark": "標",
"resultHexagramDetailFailed": "解卦失敗,卦象詳情暫不可用",
"resultHexagramDetailRefused": "暫不支持解卦,請調整問題後重試"
}