feat(divination): 重构手动起卦教程,支持三硬币交互选择

This commit is contained in:
qzl
2026-04-07 18:41:08 +08:00
parent f904286ba7
commit f394df9362
29 changed files with 873 additions and 326 deletions
+198 -30
View File
@@ -497,7 +497,7 @@ abstract class AppLocalizations {
/// No description provided for @settingsSectionGeneral.
///
/// In zh, this message translates to:
/// **'通用设置'**
/// **'偏好设置'**
String get settingsSectionGeneral;
/// No description provided for @settingsSectionQuickAccess.
@@ -524,6 +524,30 @@ abstract class AppLocalizations {
/// **'通知设置'**
String get settingsSectionNotification;
/// No description provided for @settingsInterfaceLanguage.
///
/// In zh, this message translates to:
/// **'界面语言'**
String get settingsInterfaceLanguage;
/// No description provided for @settingsAiLanguage.
///
/// In zh, this message translates to:
/// **'AI 回复语言'**
String get settingsAiLanguage;
/// No description provided for @settingsNotificationAllow.
///
/// In zh, this message translates to:
/// **'允许通知'**
String get settingsNotificationAllow;
/// No description provided for @settingsNotificationVibration.
///
/// In zh, this message translates to:
/// **'允许振动'**
String get settingsNotificationVibration;
/// No description provided for @settingsSectionAbout.
///
/// In zh, this message translates to:
@@ -584,12 +608,6 @@ abstract class AppLocalizations {
/// **'点数可用于后续起卦与相关服务消费'**
String get settingsCoinHeroSubtitle;
/// No description provided for @settingsAiLanguage.
///
/// In zh, this message translates to:
/// **'AI 回复语言'**
String get settingsAiLanguage;
/// No description provided for @settingsAiLanguageHint.
///
/// In zh, this message translates to:
@@ -845,7 +863,7 @@ abstract class AppLocalizations {
/// No description provided for @settingsCoinCenterDescription.
///
/// In zh, this message translates to:
/// **'充值入口暂未接入支付逻辑,先展示套餐与购买流程入口。'**
/// **''**
String get settingsCoinCenterDescription;
/// No description provided for @settingsCoinRechargeSection.
@@ -887,7 +905,7 @@ abstract class AppLocalizations {
/// No description provided for @settingsPurchasePending.
///
/// In zh, this message translates to:
/// **'支付能力暂未接入'**
/// **''**
String get settingsPurchasePending;
/// No description provided for @settingsCoinAmount.
@@ -1118,11 +1136,23 @@ abstract class AppLocalizations {
/// **'手动起卦教程'**
String get divinationManualGuideTitle;
/// No description provided for @divinationManualGuideInstruction.
/// No description provided for @divinationManualGuideStep1.
///
/// In zh, this message translates to:
/// **'准备三枚同样铜钱,按页面引导连续完成六次摇卦。'**
String get divinationManualGuideInstruction;
/// **'左侧为花面,右侧为字面。准备三枚相同的钱币,任何类似款式均可。'**
String get divinationManualGuideStep1;
/// No description provided for @divinationManualGuideStep2.
///
/// In zh, this message translates to:
/// **'双手捧起钱币,闭目心中默念所问之事,然后抛掷钱币于桌面,记录字面和花面出现的次数。'**
String get divinationManualGuideStep2;
/// No description provided for @divinationManualGuideStep3.
///
/// In zh, this message translates to:
/// **'记录每次结果,按照「字面在上还是花面在上」记录。重复六次,从下往上记录。'**
String get divinationManualGuideStep3;
/// No description provided for @divinationIAcknowledge.
///
@@ -1382,100 +1412,106 @@ abstract class AppLocalizations {
/// **'解卦完成\n点击查看'**
String get transitionDone;
/// No description provided for @iChingTitle.
///
/// In zh, this message translates to:
/// **'周易'**
String get iChingTitle;
/// No description provided for @processingCardQianTitle.
///
/// In zh, this message translates to:
/// **'Qian • The Creative'**
/// **'乾 • 元亨利贞'**
String get processingCardQianTitle;
/// No description provided for @processingCardQianQuote.
///
/// In zh, this message translates to:
/// **'The movement of Heaven is full of power; thus the noble one makes himself strong and tireless.'**
/// **'天行健,君子以自强不息。'**
String get processingCardQianQuote;
/// No description provided for @processingCardDuiTitle.
///
/// In zh, this message translates to:
/// **'Dui • The Joyous'**
/// **'兑 • 亨利贞'**
String get processingCardDuiTitle;
/// No description provided for @processingCardDuiQuote.
///
/// In zh, this message translates to:
/// **'Joy grounded in integrity brings openness, harmony, and right expression.'**
/// **'丽泽兑,君子以朋友讲习。'**
String get processingCardDuiQuote;
/// No description provided for @processingCardLiTitle.
///
/// In zh, this message translates to:
/// **'LiThe Clinging Fire'**
/// **'明两作亨利贞'**
String get processingCardLiTitle;
/// No description provided for @processingCardLiQuote.
///
/// In zh, this message translates to:
/// **'With clear brilliance, the great one illumines all directions.'**
/// **'大人以继明照于四方。'**
String get processingCardLiQuote;
/// No description provided for @processingCardZhenTitle.
///
/// In zh, this message translates to:
/// **'Zhen • The Arousing Thunder'**
/// **'震 • 亨震来虩虩,笑言哑哑'**
String get processingCardZhenTitle;
/// No description provided for @processingCardZhenQuote.
///
/// In zh, this message translates to:
/// **'Shock awakens the heart; composure turns fear into growth.'**
/// **'震惊百里,惊远而惧迩也。'**
String get processingCardZhenQuote;
/// No description provided for @processingCardXunTitle.
///
/// In zh, this message translates to:
/// **'Xun • The Gentle Wind'**
/// **'巽 • 小亨利贞'**
String get processingCardXunTitle;
/// No description provided for @processingCardXunQuote.
///
/// In zh, this message translates to:
/// **'Gentle penetration furthers progress and helps one meet the right people.'**
/// **'随风,君子以申命行事。'**
String get processingCardXunQuote;
/// No description provided for @processingCardKanTitle.
///
/// In zh, this message translates to:
/// **'Kan • The Abysmal Water'**
/// **'坎 • 习坎有孚维心亨'**
String get processingCardKanTitle;
/// No description provided for @processingCardKanQuote.
///
/// In zh, this message translates to:
/// **'In danger, sincerity and disciplined action carry one through.'**
/// **'水流而不盈,行险而不失其信。'**
String get processingCardKanQuote;
/// No description provided for @processingCardGenTitle.
///
/// In zh, this message translates to:
/// **'Gen • Keeping Still Mountain'**
/// **'艮 • 艮其背不获其身'**
String get processingCardGenTitle;
/// No description provided for @processingCardGenQuote.
///
/// In zh, this message translates to:
/// **'Stillness at the proper time keeps one centered and steady in place.'**
/// **'时止则止,时行则行,动静不失其时。'**
String get processingCardGenQuote;
/// No description provided for @processingCardKunTitle.
///
/// In zh, this message translates to:
/// **'Kun • The Receptive Earth'**
/// **'坤 • 元亨利牝马之贞'**
String get processingCardKunTitle;
/// No description provided for @processingCardKunQuote.
///
/// In zh, this message translates to:
/// **'The Earth\'s condition is devoted receptivity; the noble one carries all with broad virtue.'**
/// **'地势坤,君子以厚德载物。'**
String get processingCardKunQuote;
/// No description provided for @ganZhiInfo.
@@ -1586,6 +1622,12 @@ abstract class AppLocalizations {
/// **'请从下往上选,不是从上往下选。\n\n三枚铜钱一起摇,摇完一次选一次,一共摇六次。'**
String get manualYaoTipContent;
/// No description provided for @manualCoinSelectHint.
///
/// In zh, this message translates to:
/// **'点击硬币可翻转,调整字面和花面。记录摇卦结果。'**
String get manualCoinSelectHint;
/// No description provided for @autoScreenTitle.
///
/// In zh, this message translates to:
@@ -1715,14 +1757,140 @@ abstract class AppLocalizations {
/// No description provided for @coinFaceGuideTitle.
///
/// In zh, this message translates to:
/// **'字花图片说明'**
/// **'字花对照说明'**
String get coinFaceGuideTitle;
/// No description provided for @coinFaceGuideDescription.
///
/// In zh, this message translates to:
/// **'字=铜钱有字的一面\n花=铜钱有花纹的一面'**
/// **'左侧为花面,右侧为字面。'**
String get coinFaceGuideDescription;
/// No description provided for @settingsInviteTitle.
///
/// In zh, this message translates to:
/// **'我的邀请'**
String get settingsInviteTitle;
/// No description provided for @settingsInviteSubtitle.
///
/// In zh, this message translates to:
/// **'邀请好友,共同获得奖励'**
String get settingsInviteSubtitle;
/// No description provided for @settingsInviteMyCode.
///
/// In zh, this message translates to:
/// **'我的邀请码'**
String get settingsInviteMyCode;
/// No description provided for @settingsInviteCopySuccess.
///
/// In zh, this message translates to:
/// **'邀请码已复制'**
String get settingsInviteCopySuccess;
/// No description provided for @settingsInviteCopied.
///
/// In zh, this message translates to:
/// **'已复制'**
String get settingsInviteCopied;
/// No description provided for @settingsInviteCopy.
///
/// In zh, this message translates to:
/// **'复制'**
String get settingsInviteCopy;
/// No description provided for @settingsInviteStats.
///
/// In zh, this message translates to:
/// **'已邀请:{count} 位好友'**
String settingsInviteStats(int count);
/// No description provided for @settingsInviteBindCode.
///
/// In zh, this message translates to:
/// **'绑定邀请码'**
String get settingsInviteBindCode;
/// No description provided for @settingsInviteBindHint.
///
/// In zh, this message translates to:
/// **'输入好友的邀请码'**
String get settingsInviteBindHint;
/// No description provided for @settingsInviteBindPlaceholder.
///
/// In zh, this message translates to:
/// **'6位邀请码'**
String get settingsInviteBindPlaceholder;
/// No description provided for @settingsInviteBindButton.
///
/// In zh, this message translates to:
/// **'绑定'**
String get settingsInviteBindButton;
/// No description provided for @settingsInviteBindSuccess.
///
/// In zh, this message translates to:
/// **'邀请码绑定成功'**
String get settingsInviteBindSuccess;
/// No description provided for @settingsInviteBindFailed.
///
/// In zh, this message translates to:
/// **'邀请码绑定失败'**
String get settingsInviteBindFailed;
/// No description provided for @settingsInviteGenerateTitle.
///
/// In zh, this message translates to:
/// **'生成我的邀请码'**
String get settingsInviteGenerateTitle;
/// No description provided for @settingsInviteGenerateButton.
///
/// In zh, this message translates to:
/// **'生成我的邀请码'**
String get settingsInviteGenerateButton;
/// No description provided for @settingsInviteGenerateSuccess.
///
/// In zh, this message translates to:
/// **'邀请码生成成功'**
String get settingsInviteGenerateSuccess;
/// No description provided for @settingsInviteEmptyTitle.
///
/// In zh, this message translates to:
/// **'邀请好友,获得奖励'**
String get settingsInviteEmptyTitle;
/// No description provided for @settingsInviteEmptyDescription.
///
/// In zh, this message translates to:
/// **'每成功邀请一位好友注册,您将获得积分奖励'**
String get settingsInviteEmptyDescription;
/// No description provided for @settingsInviteInputLabel.
///
/// In zh, this message translates to:
/// **'输入邀请码(选填)'**
String get settingsInviteInputLabel;
/// No description provided for @settingsInviteInputHint.
///
/// In zh, this message translates to:
/// **'输入邀请码绑定您的邀请人'**
String get settingsInviteInputHint;
/// No description provided for @settingsInviteInvalidCode.
///
/// In zh, this message translates to:
/// **'请输入有效的6位邀请码'**
String get settingsInviteInvalidCode;
}
class _AppLocalizationsDelegate