feat(divination): 重构手动起卦教程,支持三硬币交互选择
This commit is contained in:
@@ -217,7 +217,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get settingsTitle => 'Settings';
|
||||
|
||||
@override
|
||||
String get settingsSectionGeneral => 'General';
|
||||
String get settingsSectionGeneral => 'Preferences';
|
||||
|
||||
@override
|
||||
String get settingsSectionQuickAccess => 'Primary Menu';
|
||||
@@ -231,6 +231,18 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get settingsSectionNotification => 'Notifications';
|
||||
|
||||
@override
|
||||
String get settingsInterfaceLanguage => 'Interface Language';
|
||||
|
||||
@override
|
||||
String get settingsAiLanguage => 'AI Response Language';
|
||||
|
||||
@override
|
||||
String get settingsNotificationAllow => 'Allow Notifications';
|
||||
|
||||
@override
|
||||
String get settingsNotificationVibration => 'Allow Vibration';
|
||||
|
||||
@override
|
||||
String get settingsSectionAbout => 'About';
|
||||
|
||||
@@ -268,9 +280,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get settingsCoinHeroSubtitle =>
|
||||
'Credits will be used for casting and related services later.';
|
||||
|
||||
@override
|
||||
String get settingsAiLanguage => 'AI Response Language';
|
||||
|
||||
@override
|
||||
String get settingsAiLanguageHint =>
|
||||
'This field will align with profiles.settings.preferences.ai_language once the real preference flow is connected.';
|
||||
@@ -411,8 +420,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
}
|
||||
|
||||
@override
|
||||
String get settingsCoinCenterDescription =>
|
||||
'Payment is not connected yet. The UI now shows packages and the recharge entry.';
|
||||
String get settingsCoinCenterDescription => '';
|
||||
|
||||
@override
|
||||
String get settingsCoinRechargeSection => 'Recharge Packages';
|
||||
@@ -433,7 +441,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get settingsPurchaseButton => 'Pay Now';
|
||||
|
||||
@override
|
||||
String get settingsPurchasePending => 'Payment is not connected yet';
|
||||
String get settingsPurchasePending => '';
|
||||
|
||||
@override
|
||||
String settingsCoinAmount(int amount) {
|
||||
@@ -566,8 +574,16 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get divinationManualGuideTitle => 'Manual Casting Tutorial';
|
||||
|
||||
@override
|
||||
String get divinationManualGuideInstruction =>
|
||||
'Prepare three identical coins and cast six times following the guide.';
|
||||
String get divinationManualGuideStep1 =>
|
||||
'Left: Pattern side. Right: Inscription side. Prepare three identical coins or similar tokens.';
|
||||
|
||||
@override
|
||||
String get divinationManualGuideStep2 =>
|
||||
'Hold the coins in both hands, think about your question, then toss them onto a table. Record how many inscription sides and pattern sides appear.';
|
||||
|
||||
@override
|
||||
String get divinationManualGuideStep3 =>
|
||||
'Record each result by whether the inscription side or pattern side faces up. Repeat 6 times, recording from bottom to top.';
|
||||
|
||||
@override
|
||||
String get divinationIAcknowledge => 'I Understand';
|
||||
@@ -703,6 +719,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get transitionDone => 'Complete\nTap to view';
|
||||
|
||||
@override
|
||||
String get iChingTitle => 'I Ching';
|
||||
|
||||
@override
|
||||
String get processingCardQianTitle => 'Qian • The Creative';
|
||||
|
||||
@@ -815,6 +834,10 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get manualYaoTipContent =>
|
||||
'Select from bottom to top, not top to bottom.\n\nCast three coins together, select once each time, six times total.';
|
||||
|
||||
@override
|
||||
String get manualCoinSelectHint =>
|
||||
'Tap coins to flip between inscription and pattern. Record your casting result.';
|
||||
|
||||
@override
|
||||
String get autoScreenTitle => 'Auto Casting';
|
||||
|
||||
@@ -890,5 +913,72 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get coinFaceGuideDescription =>
|
||||
'字 = side with inscription\n花 = side with pattern';
|
||||
'Left: Pattern side. Right: Inscription side.';
|
||||
|
||||
@override
|
||||
String get settingsInviteTitle => 'My Invitation';
|
||||
|
||||
@override
|
||||
String get settingsInviteSubtitle => 'Invite friends, earn rewards together';
|
||||
|
||||
@override
|
||||
String get settingsInviteMyCode => 'My Invite Code';
|
||||
|
||||
@override
|
||||
String get settingsInviteCopySuccess => 'Invite code copied';
|
||||
|
||||
@override
|
||||
String get settingsInviteCopied => 'Copied';
|
||||
|
||||
@override
|
||||
String get settingsInviteCopy => 'Copy';
|
||||
|
||||
@override
|
||||
String settingsInviteStats(int count) {
|
||||
return 'Invited: $count friend(s)';
|
||||
}
|
||||
|
||||
@override
|
||||
String get settingsInviteBindCode => 'Bind Invite Code';
|
||||
|
||||
@override
|
||||
String get settingsInviteBindHint => 'Enter your friend\'s invite code';
|
||||
|
||||
@override
|
||||
String get settingsInviteBindPlaceholder => '6-digit code';
|
||||
|
||||
@override
|
||||
String get settingsInviteBindButton => 'Bind';
|
||||
|
||||
@override
|
||||
String get settingsInviteBindSuccess => 'Invite code bound successfully';
|
||||
|
||||
@override
|
||||
String get settingsInviteBindFailed => 'Failed to bind invite code';
|
||||
|
||||
@override
|
||||
String get settingsInviteGenerateTitle => 'Generate My Invite Code';
|
||||
|
||||
@override
|
||||
String get settingsInviteGenerateButton => 'Generate My Invite Code';
|
||||
|
||||
@override
|
||||
String get settingsInviteGenerateSuccess => 'Invite code generated';
|
||||
|
||||
@override
|
||||
String get settingsInviteEmptyTitle => 'Invite Friends, Earn Rewards';
|
||||
|
||||
@override
|
||||
String get settingsInviteEmptyDescription =>
|
||||
'Each friend who registers using your invite code gives you bonus credits';
|
||||
|
||||
@override
|
||||
String get settingsInviteInputLabel => 'Enter invite code (optional)';
|
||||
|
||||
@override
|
||||
String get settingsInviteInputHint => 'Enter code to bind your inviter';
|
||||
|
||||
@override
|
||||
String get settingsInviteInvalidCode =>
|
||||
'Please enter a valid 6-character invite code';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user