docs: 更新协议文档,删除废弃计划文档
- 更新 http-error-codes, user-points-chat-data-protocol - 更新 divination-run-protocol, profile-protocol - 删除废弃的后端和前端设计计划文档
This commit is contained in:
@@ -128,7 +128,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get profileTab => 'Me';
|
||||
|
||||
@override
|
||||
String get notify => 'Notifications';
|
||||
String get notify => 'Message Notifications';
|
||||
|
||||
@override
|
||||
String get featurePending => 'This feature is not connected yet';
|
||||
@@ -184,20 +184,11 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get scrollHint => 'Scroll down to read all';
|
||||
|
||||
@override
|
||||
String get understood => 'I Understand';
|
||||
String get understood => 'Got It';
|
||||
|
||||
@override
|
||||
String get readAllFirst => 'Please read all first';
|
||||
|
||||
@override
|
||||
String get categoryCareer => 'Career/Study';
|
||||
|
||||
@override
|
||||
String get categoryLove => 'Love/Marriage';
|
||||
|
||||
@override
|
||||
String get categoryMoney => 'Wealth/Investment';
|
||||
|
||||
@override
|
||||
String get signBest => 'Supremely Auspicious';
|
||||
|
||||
@@ -229,7 +220,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get settingsSectionPrivacy => 'Privacy';
|
||||
|
||||
@override
|
||||
String get settingsSectionNotification => 'Notifications';
|
||||
String get settingsSectionNotification => 'Notification Settings';
|
||||
|
||||
@override
|
||||
String get settingsInterfaceLanguage => 'Interface Language';
|
||||
@@ -479,7 +470,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get disclaimerContent => 'Placeholder content for disclaimer.';
|
||||
|
||||
@override
|
||||
String get toastLabelInfo => 'Info';
|
||||
String get toastLabelInfo => 'Tip';
|
||||
|
||||
@override
|
||||
String get toastLabelSuccess => 'Success';
|
||||
@@ -525,23 +516,23 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get divinationSelectMethod => 'Select divination method';
|
||||
|
||||
@override
|
||||
String get divinationManualMethod => 'Manual';
|
||||
String get divinationManualMethod => 'Manual Casting';
|
||||
|
||||
@override
|
||||
String get divinationAutoMethod => 'Auto';
|
||||
String get divinationAutoMethod => 'Auto Casting';
|
||||
|
||||
@override
|
||||
String get divinationQuestionTypePrompt => 'Select question type';
|
||||
|
||||
@override
|
||||
String get divinationQuestionInputPrompt => 'Enter your question';
|
||||
String get divinationQuestionInputPrompt => 'Please enter your question';
|
||||
|
||||
@override
|
||||
String get divinationQuestionInputHint =>
|
||||
'Describe your question in detail for more accurate reading';
|
||||
|
||||
@override
|
||||
String get divinationStartButton => 'Start Casting';
|
||||
String get divinationStartButton => 'Start Divination';
|
||||
|
||||
@override
|
||||
String divinationCoinBalance(int balance) {
|
||||
@@ -585,6 +576,107 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
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 autoGuideStep1Title => 'Auto Casting';
|
||||
|
||||
@override
|
||||
String get autoGuideStep1Body =>
|
||||
'No coins needed. Simply shake your phone or tap the button to cast. Each shake automatically rotates three coins and shows the result.';
|
||||
|
||||
@override
|
||||
String get autoGuideStep2Title => 'Start Casting';
|
||||
|
||||
@override
|
||||
String get autoGuideStep2Body =>
|
||||
'Tap the \"Start Casting\" button or shake your phone. The coins will rotate automatically for 3 seconds.';
|
||||
|
||||
@override
|
||||
String get autoGuideStep3Title => 'Auto Recording';
|
||||
|
||||
@override
|
||||
String get autoGuideStep3Body =>
|
||||
'Each shake automatically records the corresponding yao position. Repeat 6 times to complete all six yao.';
|
||||
|
||||
@override
|
||||
String get autoGuideStep4Title => 'Analyze Hexagram';
|
||||
|
||||
@override
|
||||
String get autoGuideStep4Body =>
|
||||
'After 6 shakes, the \"Analyze Hexagram\" button will blink. Tap it to view the hexagram interpretation.';
|
||||
|
||||
@override
|
||||
String get manualGuideStep1Title => 'Manual Casting';
|
||||
|
||||
@override
|
||||
String get manualGuideStep1Body =>
|
||||
'Prepare three identical coins. Record one yao at a time, from bottom to top, until all six yao are complete.';
|
||||
|
||||
@override
|
||||
String get manualGuideStep2Title => 'Confirm Time';
|
||||
|
||||
@override
|
||||
String get manualGuideStep2Body =>
|
||||
'Check the casting time first. Tap \"Modify\" on the right if you need to adjust it.';
|
||||
|
||||
@override
|
||||
String get manualGuideStep3Title => 'Fill Six Yao in Order';
|
||||
|
||||
@override
|
||||
String get manualGuideStep3Body =>
|
||||
'Start from the first yao and select one row at a time. The next row stays locked until the current row is completed.';
|
||||
|
||||
@override
|
||||
String get manualGuideStep4Title => 'Start Analysis';
|
||||
|
||||
@override
|
||||
String get manualGuideStep4Body =>
|
||||
'After all six yao are filled, the \"Analyze Hexagram\" button will blink. Tap it to start interpretation.';
|
||||
|
||||
@override
|
||||
String get yaoNameFirst => 'First Yao';
|
||||
|
||||
@override
|
||||
String get yaoNameSecond => 'Second Yao';
|
||||
|
||||
@override
|
||||
String get yaoNameThird => 'Third Yao';
|
||||
|
||||
@override
|
||||
String get yaoNameFourth => 'Fourth Yao';
|
||||
|
||||
@override
|
||||
String get yaoNameFifth => 'Fifth Yao';
|
||||
|
||||
@override
|
||||
String get yaoNameTop => 'Top Yao';
|
||||
|
||||
@override
|
||||
String get yaoYin => 'Yin';
|
||||
|
||||
@override
|
||||
String get yaoYang => 'Yang';
|
||||
|
||||
@override
|
||||
String get yaoYoungYin => 'Young Yin';
|
||||
|
||||
@override
|
||||
String get yaoYoungYang => 'Young Yang';
|
||||
|
||||
@override
|
||||
String get yaoOldYin => 'Old Yin';
|
||||
|
||||
@override
|
||||
String get yaoOldYang => 'Old Yang';
|
||||
|
||||
@override
|
||||
String get yaoMovingSuffix => '(moving)';
|
||||
|
||||
@override
|
||||
String get autoCoinFaceZi => 'Inscription';
|
||||
|
||||
@override
|
||||
String get autoCoinFaceHua => 'Pattern';
|
||||
|
||||
@override
|
||||
String get divinationIAcknowledge => 'I Understand';
|
||||
|
||||
@@ -636,7 +728,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
}
|
||||
|
||||
@override
|
||||
String get divinationCostDialogConfirm => 'Start';
|
||||
String get divinationCostDialogConfirm => 'Confirm Analysis';
|
||||
|
||||
@override
|
||||
String get toastContentCopied => 'Content copied';
|
||||
@@ -674,7 +766,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get resultDivinationInfo => 'Divination Info';
|
||||
|
||||
@override
|
||||
String get resultDivinationTime => 'Time';
|
||||
String get resultDivinationTime => 'Casting Time';
|
||||
|
||||
@override
|
||||
String get resultDivinationMethod => 'Method';
|
||||
@@ -686,10 +778,10 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get resultQuestion => 'Question';
|
||||
|
||||
@override
|
||||
String get resultAutoMethod => 'Auto';
|
||||
String get resultAutoMethod => 'Auto Casting';
|
||||
|
||||
@override
|
||||
String get resultManualMethod => 'Manual';
|
||||
String get resultManualMethod => 'Manual Casting';
|
||||
|
||||
@override
|
||||
String get signTypeShangShang => 'Supremely Auspicious';
|
||||
@@ -708,7 +800,67 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get resultWarning =>
|
||||
'All interpretations are AI-generated for entertainment only. Do not use them as professional advice.';
|
||||
'All interpretations are AI-generated for entertainment only. Do not use them as professional advice for business, medical, or legal decisions.';
|
||||
|
||||
@override
|
||||
String get followUpEntryHint =>
|
||||
'You can ask one follow-up question for this reading';
|
||||
|
||||
@override
|
||||
String get followUpEntryAction => 'Ask Follow-up';
|
||||
|
||||
@override
|
||||
String get followUpViewHistory => 'View history';
|
||||
|
||||
@override
|
||||
String get followUpScreenTitle => 'Continue Follow-up';
|
||||
|
||||
@override
|
||||
String get followUpEmpty => 'No messages yet';
|
||||
|
||||
@override
|
||||
String get followUpQuotaUsed => 'Follow-up limit reached for this session';
|
||||
|
||||
@override
|
||||
String get followUpInputHint => 'Type your follow-up question';
|
||||
|
||||
@override
|
||||
String get followUpHoldToSpeak => 'Hold to speak';
|
||||
|
||||
@override
|
||||
String get followUpRecording => 'Release to send';
|
||||
|
||||
@override
|
||||
String get followUpRecordingHint => 'Slide up to cancel';
|
||||
|
||||
@override
|
||||
String get followUpTranscribing => 'Transcribing voice...';
|
||||
|
||||
@override
|
||||
String get followUpGenerating => 'Generating reply...';
|
||||
|
||||
@override
|
||||
String get followUpStepWorker => 'Analyzing divination and generating reply';
|
||||
|
||||
@override
|
||||
String followUpStepGeneric(String stepName) {
|
||||
return 'Processing: $stepName';
|
||||
}
|
||||
|
||||
@override
|
||||
String get errorAudioUnsupportedFormat =>
|
||||
'Unsupported audio format. Please use wav';
|
||||
|
||||
@override
|
||||
String get errorAudioTooLarge =>
|
||||
'Audio file too large. Please record a shorter clip';
|
||||
|
||||
@override
|
||||
String get errorAudioEmpty => 'No valid voice detected. Please try again';
|
||||
|
||||
@override
|
||||
String get errorAsrUnavailable =>
|
||||
'Voice transcription service is unavailable now';
|
||||
|
||||
@override
|
||||
String get transitionPreparing => 'Deriving...';
|
||||
@@ -818,7 +970,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get manualSpecifyYaoCombo => 'Select coin combination';
|
||||
|
||||
@override
|
||||
String get manualStartResolve => 'Start Analysis';
|
||||
String get manualStartResolve => 'Start Interpretation';
|
||||
|
||||
@override
|
||||
String get manualSelectYaoTitle => 'Select Yao';
|
||||
@@ -854,7 +1006,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get autoShakeInstruction => 'Tap to view auto casting method';
|
||||
|
||||
@override
|
||||
String get autoStartShake => 'Start';
|
||||
String get autoStartShake => 'Start Casting';
|
||||
|
||||
@override
|
||||
String get autoContinueShake => 'Continue';
|
||||
@@ -866,7 +1018,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get autoShaking => 'Casting...';
|
||||
|
||||
@override
|
||||
String get autoStartResolve => 'Start Analysis';
|
||||
String get autoStartResolve => 'Start Interpretation';
|
||||
|
||||
@override
|
||||
String autoShakeCountdown(int seconds) {
|
||||
@@ -900,7 +1052,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get dateTab => 'Date';
|
||||
|
||||
@override
|
||||
String get timeTab => 'Time';
|
||||
String get timeTab => 'Time Picker';
|
||||
|
||||
@override
|
||||
String get confirm => 'Confirm';
|
||||
|
||||
Reference in New Issue
Block a user