2026-04-02 18:39:35 +08:00
|
|
|
|
import 'dart:async';
|
|
|
|
|
|
|
|
|
|
|
|
import 'package:flutter/foundation.dart';
|
|
|
|
|
|
import 'package:flutter/widgets.dart';
|
|
|
|
|
|
import 'package:flutter_localizations/flutter_localizations.dart';
|
|
|
|
|
|
import 'package:intl/intl.dart' as intl;
|
|
|
|
|
|
|
|
|
|
|
|
import 'app_localizations_en.dart';
|
|
|
|
|
|
import 'app_localizations_zh.dart';
|
|
|
|
|
|
|
|
|
|
|
|
// ignore_for_file: type=lint
|
|
|
|
|
|
|
|
|
|
|
|
/// Callers can lookup localized strings with an instance of AppLocalizations
|
|
|
|
|
|
/// returned by `AppLocalizations.of(context)`.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// Applications need to include `AppLocalizations.delegate()` in their app's
|
|
|
|
|
|
/// `localizationDelegates` list, and the locales they support in the app's
|
|
|
|
|
|
/// `supportedLocales` list. For example:
|
|
|
|
|
|
///
|
|
|
|
|
|
/// ```dart
|
|
|
|
|
|
/// import 'l10n/app_localizations.dart';
|
|
|
|
|
|
///
|
|
|
|
|
|
/// return MaterialApp(
|
|
|
|
|
|
/// localizationsDelegates: AppLocalizations.localizationsDelegates,
|
|
|
|
|
|
/// supportedLocales: AppLocalizations.supportedLocales,
|
|
|
|
|
|
/// home: MyApplicationHome(),
|
|
|
|
|
|
/// );
|
|
|
|
|
|
/// ```
|
|
|
|
|
|
///
|
|
|
|
|
|
/// ## Update pubspec.yaml
|
|
|
|
|
|
///
|
|
|
|
|
|
/// Please make sure to update your pubspec.yaml to include the following
|
|
|
|
|
|
/// packages:
|
|
|
|
|
|
///
|
|
|
|
|
|
/// ```yaml
|
|
|
|
|
|
/// dependencies:
|
|
|
|
|
|
/// # Internationalization support.
|
|
|
|
|
|
/// flutter_localizations:
|
|
|
|
|
|
/// sdk: flutter
|
|
|
|
|
|
/// intl: any # Use the pinned version from flutter_localizations
|
|
|
|
|
|
///
|
|
|
|
|
|
/// # Rest of dependencies
|
|
|
|
|
|
/// ```
|
|
|
|
|
|
///
|
|
|
|
|
|
/// ## iOS Applications
|
|
|
|
|
|
///
|
|
|
|
|
|
/// iOS applications define key application metadata, including supported
|
|
|
|
|
|
/// locales, in an Info.plist file that is built into the application bundle.
|
|
|
|
|
|
/// To configure the locales supported by your app, you’ll need to edit this
|
|
|
|
|
|
/// file.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// First, open your project’s ios/Runner.xcworkspace Xcode workspace file.
|
|
|
|
|
|
/// Then, in the Project Navigator, open the Info.plist file under the Runner
|
|
|
|
|
|
/// project’s Runner folder.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// Next, select the Information Property List item, select Add Item from the
|
|
|
|
|
|
/// Editor menu, then select Localizations from the pop-up menu.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// Select and expand the newly-created Localizations item then, for each
|
|
|
|
|
|
/// locale your application supports, add a new item and select the locale
|
|
|
|
|
|
/// you wish to add from the pop-up menu in the Value field. This list should
|
|
|
|
|
|
/// be consistent with the languages listed in the AppLocalizations.supportedLocales
|
|
|
|
|
|
/// property.
|
|
|
|
|
|
abstract class AppLocalizations {
|
|
|
|
|
|
AppLocalizations(String locale)
|
|
|
|
|
|
: localeName = intl.Intl.canonicalizedLocale(locale.toString());
|
|
|
|
|
|
|
|
|
|
|
|
final String localeName;
|
|
|
|
|
|
|
|
|
|
|
|
static AppLocalizations? of(BuildContext context) {
|
|
|
|
|
|
return Localizations.of<AppLocalizations>(context, AppLocalizations);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
static const LocalizationsDelegate<AppLocalizations> delegate =
|
|
|
|
|
|
_AppLocalizationsDelegate();
|
|
|
|
|
|
|
|
|
|
|
|
/// A list of this localizations delegate along with the default localizations
|
|
|
|
|
|
/// delegates.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// Returns a list of localizations delegates containing this delegate along with
|
|
|
|
|
|
/// GlobalMaterialLocalizations.delegate, GlobalCupertinoLocalizations.delegate,
|
|
|
|
|
|
/// and GlobalWidgetsLocalizations.delegate.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// Additional delegates can be added by appending to this list in
|
|
|
|
|
|
/// MaterialApp. This list does not have to be used at all if a custom list
|
|
|
|
|
|
/// of delegates is preferred or required.
|
|
|
|
|
|
static const List<LocalizationsDelegate<dynamic>> localizationsDelegates =
|
|
|
|
|
|
<LocalizationsDelegate<dynamic>>[
|
|
|
|
|
|
delegate,
|
|
|
|
|
|
GlobalMaterialLocalizations.delegate,
|
|
|
|
|
|
GlobalCupertinoLocalizations.delegate,
|
|
|
|
|
|
GlobalWidgetsLocalizations.delegate,
|
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
/// A list of this localizations delegate's supported locales.
|
|
|
|
|
|
static const List<Locale> supportedLocales = <Locale>[
|
|
|
|
|
|
Locale('en'),
|
|
|
|
|
|
Locale('zh'),
|
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @appTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'觅爻签问'**
|
|
|
|
|
|
String get appTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @welcomeLogin.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'欢迎登录'**
|
|
|
|
|
|
String get welcomeLogin;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @loginSubtitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请使用邮箱登录'**
|
|
|
|
|
|
String get loginSubtitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @loginSubtitleEmail.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请使用邮箱登录'**
|
|
|
|
|
|
String get loginSubtitleEmail;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @emailHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请输入邮箱地址'**
|
|
|
|
|
|
String get emailHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @codeHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请输入验证码'**
|
|
|
|
|
|
String get codeHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @sendCode.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'获取验证码'**
|
|
|
|
|
|
String get sendCode;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @sending.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'发送中...'**
|
|
|
|
|
|
String get sending;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @retryAfter.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'{seconds}秒后重试'**
|
|
|
|
|
|
String retryAfter(int seconds);
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @login.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'登录'**
|
|
|
|
|
|
String get login;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @agreementPrefix.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'我已阅读并同意'**
|
|
|
|
|
|
String get agreementPrefix;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @aboutUs.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'关于我们'**
|
|
|
|
|
|
String get aboutUs;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @aboutUsSubtitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'了解觅爻签问的理念与定位'**
|
|
|
|
|
|
String get aboutUsSubtitle;
|
|
|
|
|
|
|
2026-04-02 18:39:35 +08:00
|
|
|
|
/// No description provided for @privacyPolicy.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'隐私政策'**
|
|
|
|
|
|
String get privacyPolicy;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @privacyPolicySubtitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'了解用户隐私保护政策'**
|
|
|
|
|
|
String get privacyPolicySubtitle;
|
|
|
|
|
|
|
2026-04-02 18:39:35 +08:00
|
|
|
|
/// No description provided for @termsOfService.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'服务条款'**
|
|
|
|
|
|
String get termsOfService;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @termsOfServiceSubtitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'了解用户服务协议'**
|
|
|
|
|
|
String get termsOfServiceSubtitle;
|
|
|
|
|
|
|
2026-04-03 19:04:46 +08:00
|
|
|
|
/// No description provided for @legalDocumentLoadFailedTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'文档加载失败'**
|
|
|
|
|
|
String get legalDocumentLoadFailedTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @legalDocumentLoadFailedPathPrefix.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'路径'**
|
|
|
|
|
|
String get legalDocumentLoadFailedPathPrefix;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @legalDocumentLoadFailedErrorPrefix.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'错误'**
|
|
|
|
|
|
String get legalDocumentLoadFailedErrorPrefix;
|
|
|
|
|
|
|
2026-04-02 18:39:35 +08:00
|
|
|
|
/// No description provided for @disclaimer.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'免责声明'**
|
|
|
|
|
|
String get disclaimer;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @icp.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'粤ICP备2025428416号-1A'**
|
|
|
|
|
|
String get icp;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @invalidPhone.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请输入正确的手机号码'**
|
|
|
|
|
|
String get invalidPhone;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @invalidEmail.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请输入正确的邮箱地址'**
|
|
|
|
|
|
String get invalidEmail;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @invalidCode.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请输入6位验证码'**
|
|
|
|
|
|
String get invalidCode;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @agreementRequired.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请先勾选协议'**
|
|
|
|
|
|
String get agreementRequired;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @codeSent.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'验证码已发送,请注意查收'**
|
|
|
|
|
|
String get codeSent;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @loginSuccess.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'登录成功'**
|
|
|
|
|
|
String get loginSuccess;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @helloUser.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'您好,{name}'**
|
|
|
|
|
|
String helloUser(String name);
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @startJourney.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'开始您的卦象之旅'**
|
|
|
|
|
|
String get startJourney;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @journeySubtitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'借助AI智能,探索未来的可能'**
|
|
|
|
|
|
String get journeySubtitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @startNow.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'立即起卦'**
|
|
|
|
|
|
String get startNow;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @historyTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'历史解卦'**
|
|
|
|
|
|
String get historyTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @more.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'更多'**
|
|
|
|
|
|
String get more;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @noRecords.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'暂无记录'**
|
|
|
|
|
|
String get noRecords;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @noRecordsSubtitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'您并没有保存任何卦象'**
|
|
|
|
|
|
String get noRecordsSubtitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @homeTab.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'首页'**
|
|
|
|
|
|
String get homeTab;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @profileTab.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'我的'**
|
|
|
|
|
|
String get profileTab;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @notify.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'消息通知'**
|
|
|
|
|
|
String get notify;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @featurePending.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'该功能暂未接入数据'**
|
|
|
|
|
|
String get featurePending;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @logout.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'退出登录'**
|
|
|
|
|
|
String get logout;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @defaultUserName.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'用户'**
|
|
|
|
|
|
String get defaultUserName;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @historyQuestion1.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'今年转岗是否合适?'**
|
|
|
|
|
|
String get historyQuestion1;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @historyQuestion2.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'最近感情是否能推进?'**
|
|
|
|
|
|
String get historyQuestion2;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @historyQuestion3.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'本季度投资节奏如何?'**
|
|
|
|
|
|
String get historyQuestion3;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @guaName1.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'天雷无妄'**
|
|
|
|
|
|
String get guaName1;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @guaName2.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'泽火革'**
|
|
|
|
|
|
String get guaName2;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @guaName3.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'风地观'**
|
|
|
|
|
|
String get guaName3;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @welcomeDialogTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'欢迎使用觅爻签问'**
|
|
|
|
|
|
String get welcomeDialogTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @welcomeParagraph1.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'你好,欢迎来到觅爻签问,这是一个借助于AI解读传统六爻卦象的平台,为用户了解中国传统易学文化提供一个窗口。'**
|
|
|
|
|
|
String get welcomeParagraph1;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @welcomeParagraph2.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'六爻卦象源于《周易》深邃的哲学体系,是古人探索世界运行规律的一种独特方法。古人认为宇宙万物相互关联,在你起卦时,你的心念与时空信息会凝结成卦象的方式呈现出来。'**
|
|
|
|
|
|
String get welcomeParagraph2;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @welcomeParagraph3.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'觅爻签问基于这样的思路,帮助你跳出局限思维,从全局和演变趋势看清矛盾、机会与风险,为判断和行动提供参考。'**
|
|
|
|
|
|
String get welcomeParagraph3;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @warningTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'特别提醒'**
|
|
|
|
|
|
String get warningTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @warningBody.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'卦象解读结果均由AI生成,仅供娱乐参考,切不可作为商业、医疗等专业领域的决策依据。理性看待卦象,自由掌握人生。'**
|
|
|
|
|
|
String get warningBody;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @scrollHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请向下滚动阅读全部内容'**
|
|
|
|
|
|
String get scrollHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @understood.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'我已了解'**
|
|
|
|
|
|
String get understood;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @readAllFirst.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请先阅读完整内容'**
|
|
|
|
|
|
String get readAllFirst;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @categoryCareer.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'事业学业'**
|
|
|
|
|
|
String get categoryCareer;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @categoryLove.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'情感婚姻'**
|
|
|
|
|
|
String get categoryLove;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @categoryMoney.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'财富投资'**
|
|
|
|
|
|
String get categoryMoney;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @signBest.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'上上签'**
|
|
|
|
|
|
String get signBest;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @signGood.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'中上签'**
|
|
|
|
|
|
String get signGood;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @signNormal.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'中下签'**
|
|
|
|
|
|
String get signNormal;
|
|
|
|
|
|
|
2026-04-06 01:28:10 +08:00
|
|
|
|
/// No description provided for @signBad.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'下下签'**
|
|
|
|
|
|
String get signBad;
|
|
|
|
|
|
|
2026-04-02 18:39:35 +08:00
|
|
|
|
/// No description provided for @language.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'语言'**
|
|
|
|
|
|
String get language;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @settingsTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'设置'**
|
|
|
|
|
|
String get settingsTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsSectionGeneral.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'偏好设置'**
|
2026-04-03 16:56:47 +08:00
|
|
|
|
String get settingsSectionGeneral;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsSectionQuickAccess.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'一级菜单'**
|
|
|
|
|
|
String get settingsSectionQuickAccess;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsSectionAccount.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'账户操作'**
|
|
|
|
|
|
String get settingsSectionAccount;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsSectionPrivacy.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'隐私设置'**
|
|
|
|
|
|
String get settingsSectionPrivacy;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsSectionNotification.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'通知设置'**
|
|
|
|
|
|
String get settingsSectionNotification;
|
|
|
|
|
|
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// 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;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @settingsSectionAbout.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'关于'**
|
|
|
|
|
|
String get settingsSectionAbout;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsGeneralTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'通用设置'**
|
|
|
|
|
|
String get settingsGeneralTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsGeneralSubtitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'语言:{currentLanguage},其余字段按 profiles.settings 结构预留'**
|
|
|
|
|
|
String settingsGeneralSubtitle(String currentLanguage);
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsPrivacyAndNotificationTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'隐私与通知'**
|
|
|
|
|
|
String get settingsPrivacyAndNotificationTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsPrivacyAndNotificationSubtitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'分组管理 privacy 与 notification 占位设置'**
|
|
|
|
|
|
String get settingsPrivacyAndNotificationSubtitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsLegalCenterTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'关于与协议'**
|
|
|
|
|
|
String get settingsLegalCenterTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsLegalCenterSubtitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'查看关于我们、隐私政策与服务条款'**
|
|
|
|
|
|
String get settingsLegalCenterSubtitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCoinCenterTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-03 18:16:18 +08:00
|
|
|
|
/// **'点数中心'**
|
2026-04-03 16:56:47 +08:00
|
|
|
|
String get settingsCoinCenterTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCoinCenterSubtitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-03 18:16:18 +08:00
|
|
|
|
/// **'当前余额 {balance} 点数,查看套餐与充值入口'**
|
2026-04-03 16:56:47 +08:00
|
|
|
|
String settingsCoinCenterSubtitle(int balance);
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCoinHeroSubtitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-03 18:16:18 +08:00
|
|
|
|
/// **'点数可用于后续起卦与相关服务消费'**
|
2026-04-03 16:56:47 +08:00
|
|
|
|
String get settingsCoinHeroSubtitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsAiLanguageHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'该字段将对齐 profiles.settings.preferences.ai_language,后续接入真实偏好设置。'**
|
|
|
|
|
|
String get settingsAiLanguageHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsTimezone.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'时区'**
|
|
|
|
|
|
String get settingsTimezone;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsTimezoneHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'该字段将对齐 profiles.settings.preferences.timezone,后续提供时区选择。'**
|
|
|
|
|
|
String get settingsTimezoneHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCountry.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'国家/地区'**
|
|
|
|
|
|
String get settingsCountry;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCountryHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'该字段将对齐 profiles.settings.preferences.country,后续提供国家或地区选择。'**
|
|
|
|
|
|
String get settingsCountryHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsPrivacyProfileVisibility.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'资料可见性'**
|
|
|
|
|
|
String get settingsPrivacyProfileVisibility;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsPrivacyPersonalization.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'个性化推荐'**
|
|
|
|
|
|
String get settingsPrivacyPersonalization;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsPrivacyHistoryVisibility.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'历史记录展示'**
|
|
|
|
|
|
String get settingsPrivacyHistoryVisibility;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsPrivacyHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'这些选项会落到 profiles.settings.privacy 下,当前先提供界面占位。'**
|
|
|
|
|
|
String get settingsPrivacyHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsNotificationSystem.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'系统通知'**
|
|
|
|
|
|
String get settingsNotificationSystem;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsNotificationActivity.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'活动提醒'**
|
|
|
|
|
|
String get settingsNotificationActivity;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsNotificationResult.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'结果提醒'**
|
|
|
|
|
|
String get settingsNotificationResult;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsNotificationHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'这些选项会落到 profiles.settings.notification 下,当前先提供界面占位。'**
|
|
|
|
|
|
String get settingsNotificationHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsVersion.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'当前版本'**
|
|
|
|
|
|
String get settingsVersion;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsVersionHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'版本信息和更多设置说明会在后续接入真实数据。'**
|
|
|
|
|
|
String get settingsVersionHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsTapToView.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'点击查看'**
|
|
|
|
|
|
String get settingsTapToView;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsComingSoon.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'即将上线'**
|
|
|
|
|
|
String get settingsComingSoon;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsPlaceholderState.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'已占位 {count} 项配置'**
|
|
|
|
|
|
String settingsPlaceholderState(int count);
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCurrentValue.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'当前值'**
|
|
|
|
|
|
String get settingsCurrentValue;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsVersionLabel.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'设置版本'**
|
|
|
|
|
|
String get settingsVersionLabel;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsLogoutSubtitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'退出当前登录账户'**
|
|
|
|
|
|
String get settingsLogoutSubtitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsLogoutDialogTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'确认退出登录?'**
|
|
|
|
|
|
String get settingsLogoutDialogTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsLogoutDialogBody.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'退出后需要重新登录才能继续使用当前账户。'**
|
|
|
|
|
|
String get settingsLogoutDialogBody;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCancel.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'取消'**
|
|
|
|
|
|
String get settingsCancel;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsLogoutConfirmHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'再次点击确认退出登录'**
|
|
|
|
|
|
String get settingsLogoutConfirmHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsLogoutConfirmAction.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'再次点击确认退出'**
|
|
|
|
|
|
String get settingsLogoutConfirmAction;
|
|
|
|
|
|
|
2026-04-06 01:28:10 +08:00
|
|
|
|
/// No description provided for @settingsEditProfileAction.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'编辑'**
|
|
|
|
|
|
String get settingsEditProfileAction;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsEditProfileTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'编辑个人信息'**
|
|
|
|
|
|
String get settingsEditProfileTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsAvatar.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'头像'**
|
|
|
|
|
|
String get settingsAvatar;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsDisplayName.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'昵称'**
|
|
|
|
|
|
String get settingsDisplayName;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsDisplayNameHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请输入昵称'**
|
|
|
|
|
|
String get settingsDisplayNameHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsDisplayNameRequired.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请输入昵称后再保存'**
|
|
|
|
|
|
String get settingsDisplayNameRequired;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsBio.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'个人简介'**
|
|
|
|
|
|
String get settingsBio;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsBioHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'一句话介绍你自己'**
|
|
|
|
|
|
String get settingsBioHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsAvatarPickerHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'支持 PNG / JPG / WEBP,建议上传清晰正方形头像'**
|
|
|
|
|
|
String get settingsAvatarPickerHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsAvatarChooseFromAlbum.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'从相册选择头像'**
|
|
|
|
|
|
String get settingsAvatarChooseFromAlbum;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsAvatarUploading.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'上传中...'**
|
|
|
|
|
|
String get settingsAvatarUploading;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsAvatarUploadSuccess.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'头像上传成功'**
|
|
|
|
|
|
String get settingsAvatarUploadSuccess;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsAvatarPickPermissionHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'无法打开相册,请在系统设置中允许照片访问权限'**
|
|
|
|
|
|
String get settingsAvatarPickPermissionHint;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @settingsLanguageSection.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'界面语言'**
|
|
|
|
|
|
String get settingsLanguageSection;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCoinBalanceLabel.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-03 18:16:18 +08:00
|
|
|
|
/// **'当前点数'**
|
2026-04-03 16:56:47 +08:00
|
|
|
|
String get settingsCoinBalanceLabel;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCoinBalanceValue.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-03 18:16:18 +08:00
|
|
|
|
/// **'{balance} 点数'**
|
2026-04-03 16:56:47 +08:00
|
|
|
|
String settingsCoinBalanceValue(int balance);
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCoinCenterDescription.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **''**
|
2026-04-03 16:56:47 +08:00
|
|
|
|
String get settingsCoinCenterDescription;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCoinRechargeSection.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'充值套餐'**
|
|
|
|
|
|
String get settingsCoinRechargeSection;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCoinPackBasic.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'入门补充包'**
|
|
|
|
|
|
String get settingsCoinPackBasic;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCoinPackPopular.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'常用加量包'**
|
|
|
|
|
|
String get settingsCoinPackPopular;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCoinPackPremium.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'高频进阶包'**
|
|
|
|
|
|
String get settingsCoinPackPremium;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCoinPackPopularBadge.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'推荐'**
|
|
|
|
|
|
String get settingsCoinPackPopularBadge;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsPurchaseButton.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'立即支付'**
|
|
|
|
|
|
String get settingsPurchaseButton;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsPurchasePending.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **''**
|
2026-04-03 16:56:47 +08:00
|
|
|
|
String get settingsPurchasePending;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @settingsCoinAmount.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-03 18:16:18 +08:00
|
|
|
|
/// **'{amount} 点数'**
|
2026-04-03 16:56:47 +08:00
|
|
|
|
String settingsCoinAmount(int amount);
|
|
|
|
|
|
|
2026-04-02 18:39:35 +08:00
|
|
|
|
/// No description provided for @english.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'英文'**
|
|
|
|
|
|
String get english;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @chinese.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'中文'**
|
|
|
|
|
|
String get chinese;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @dialogConfirm.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'确定'**
|
|
|
|
|
|
String get dialogConfirm;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @agreementSeparator.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'、'**
|
|
|
|
|
|
String get agreementSeparator;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @agreementAnd.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'和'**
|
|
|
|
|
|
String get agreementAnd;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @aboutUsContent.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'你好,欢迎来到觅爻签问,这是一个借助于AI解读传统六爻卦象的平台,为用户了解中国传统易学文化提供一个窗口。\n\n六爻卦象源于《周易》深邃的哲学体系,是古人探索世界运行规律的一种独特方法。古人认为宇宙万物相互关联,在你起卦时,你的心念与时空信息会凝结成卦象的方式呈现出来。得到卦象后,再结合《易经》中的爻辞和某些特定规律,如五行生克、干支冲合等,分析各要素间的发展趋势,最终推断出事物可能的走向。\n\n觅爻签问就是基于这样的思路而开发出来的平台,它的核心价值在于帮助你跳出局限思维,从事物全局和演变趋势的角度看清现状的矛盾、潜在机会和风险点,为你的判断和行动提供多一个维度的参考信息,让你能更理性、更周全地做决定。用AI解锁古老智慧,让觅爻签问成为你探索趋势、明晰方向的现代助手吧!\n\n特别提醒\n卦象解读结果均由AI生成,仅供娱乐参考,切不可作为商业、医疗等专业领域的决策依据。理性看待卦象,自由掌握人生。\n\n粤ICP备2025428416号-1A'**
|
|
|
|
|
|
String get aboutUsContent;
|
|
|
|
|
|
|
2026-04-02 18:39:35 +08:00
|
|
|
|
/// No description provided for @privacyContent.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// **'尊敬的用户:\n欢迎使用觅爻签问 APP(以下简称“觅爻”)。我们深知您的隐私对您至关重要,因此非常重视保护您的个人信息。本隐私政策将向您说明我们在您使用服务时如何收集、使用、存储和共享您的个人信息,以及您如何访问和管理这些信息。\n\n一、我们收集哪些您的个人信息\n1. 您主动提供的信息:账号注册信息、个人资料信息、解卦相关信息。\n2. 我们自动收集的信息:设备信息、日志信息。\n\n二、我们如何使用您的个人信息\n1. 提供和优化服务:利用您提供的卦象问题、解卦方式等信息生成解卦结果,并持续优化算法。\n2. 账号管理和服务运营:用于登录验证、账号安全监测、服务改进。\n3. 与您沟通和联系:用于服务通知、用户反馈与客服支持。\n\n三、我们如何存储您的个人信息\n1. 存储地点:原则上存储于中华人民共和国境内。\n2. 存储期限:仅在符合法律要求及实现服务目的所必需的最短时间范围内存储,超期后删除或匿名化处理。\n\n四、我们如何共享您的个人信息\n除以下情况外,我们不会与第三方共享您的个人信息:获得您的明确同意;与服务提供商合作;法律要求或保护合法权益;涉及企业收购、合并或破产。\n\n五、您的权利\n您有权访问、更正、删除个人信息,也可以申请注销账号。账号注销后,相关数据可能无法恢复。\n\n六、未成年人保护\n如果您是未满 14 周岁的未成年人,请在父母或法定监护人的指导下使用服务,并确保事先获得其同意。\n\n七、您的个人信息安全\n我们采取合理的安全措施和技术手段,保护您的个人信息免遭未经授权的访问、公开披露、使用、修改、损坏或丢失,包括加密、访问控制、安全审计和监控等措施。\n\n八、本隐私政策的更新\n我们可能会根据业务发展、法律法规变化或服务调整适时更新本隐私政策,并通过显著方式通知重大变更。\n\n九、如何联系我们\n如果您对本隐私政策有任何疑问、意见或建议,可通过邮箱 xuyunlong@xunmee.com 与我们联系。\n\n洵觅科技(深圳)有限公司\n2025年6月1日'**
|
2026-04-02 18:39:35 +08:00
|
|
|
|
String get privacyContent;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @termsContent.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// **'第一章 总则\n1. 欢迎使用觅爻签问 APP。觅爻由洵觅科技(深圳)有限公司开发、运营和维护,旨在为用户提供实际、有趣的解卦体验。\n2. 用户在使用觅爻服务之前,应仔细阅读并充分理解本服务条款。通过下载、安装、注册、登录或使用等任一方式开始使用觅爻,即表示用户已充分理解并完全接受本服务条款。\n3. 如用户不同意本服务条款的任何内容,请不要进行后续操作。\n\n第二章 服务说明\n觅爻提供基于人工智能技术的解卦服务,包括手动起卦、自动起卦等基础功能。因系统维护、故障、不可抗力或其他合理原因导致的服务中断或暂停,不视为违约。\n\n第三章 用户账号与信息安全\n用户应确保注册资格合法,提供真实、准确、完整、有效的资料,并妥善保管账号及身份验证信息。觅爻会按照隐私政策收集、使用和保护必要的个人信息。\n\n第四章 知识产权声明\n觅爻整体内容及相关商标、标识、域名等知识产权均受法律保护。未经书面许可,用户不得复制、修改、出租、出借、出售、传播或通过反向工程、反编译、反汇编等方式获取源代码。\n\n第五章 用户行为规范\n用户不得发布违法违规内容,不得侵犯他人合法权益,不得破坏服务正常运行,不得进行未经授权的商业活动。对于违反规范的行为,觅爻有权采取警告、限制功能、封禁账号等措施,并保留追究法律责任的权利。\n\n第六章 法律责任与免责条款\n如果用户违反本服务条款导致洵觅科技或关联公司遭受损失,用户应承担赔偿责任。解卦结果仅供参考,不能作为实际决策的唯一依据;因依赖解卦结果产生的后果,由用户自行承担风险。\n\n第七章 争议解决\n本服务条款适用中华人民共和国法律。因本服务条款引起的争议,应先友好协商;协商不成的,任一方有权向洵觅科技公司注册地有管辖权的人民法院提起诉讼。\n\n第八章 其他条款\n觅爻可以通过联系方式、系统消息、站内信、公告等方式向用户送达通知。若用户需要联系洵觅科技,可通过邮箱 xuyunlong@xunmee.com 提交请求或反馈。\n\n洵觅科技(深圳)有限公司\n2025年6月1日'**
|
2026-04-02 18:39:35 +08:00
|
|
|
|
String get termsContent;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @disclaimerContent.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'免责声明内容展示占位。'**
|
|
|
|
|
|
String get disclaimerContent;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @toastLabelInfo.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'提示'**
|
|
|
|
|
|
String get toastLabelInfo;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @toastLabelSuccess.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'成功'**
|
|
|
|
|
|
String get toastLabelSuccess;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @toastLabelWarning.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'警告'**
|
|
|
|
|
|
String get toastLabelWarning;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @toastLabelError.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'错误'**
|
|
|
|
|
|
String get toastLabelError;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @errorTooManyRequests.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请求过于频繁,请稍后重试'**
|
|
|
|
|
|
String get errorTooManyRequests;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @errorInvalidVerificationCode.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'验证码错误'**
|
|
|
|
|
|
String get errorInvalidVerificationCode;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @errorSessionExpired.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'登录已过期,请重新登录'**
|
|
|
|
|
|
String get errorSessionExpired;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @errorServiceUnavailable.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'服务暂时不可用,请稍后重试'**
|
|
|
|
|
|
String get errorServiceUnavailable;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @errorServerGeneric.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'服务异常,请稍后重试'**
|
|
|
|
|
|
String get errorServerGeneric;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @errorRequestGeneric.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请求失败,请稍后重试'**
|
|
|
|
|
|
String get errorRequestGeneric;
|
2026-04-03 16:56:47 +08:00
|
|
|
|
|
2026-04-03 18:16:18 +08:00
|
|
|
|
/// No description provided for @errorRunLimitExceeded.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'本次会话追问次数已达上限,请新起一卦'**
|
|
|
|
|
|
String get errorRunLimitExceeded;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @errorDivinationPayloadRequired.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'缺少六爻输入数据,请重新起卦'**
|
|
|
|
|
|
String get errorDivinationPayloadRequired;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @divinationScreenTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'起卦'**
|
|
|
|
|
|
String get divinationScreenTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationSelectMethod.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'选择起卦方式'**
|
|
|
|
|
|
String get divinationSelectMethod;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationManualMethod.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'手动起卦'**
|
|
|
|
|
|
String get divinationManualMethod;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationAutoMethod.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'自动起卦'**
|
|
|
|
|
|
String get divinationAutoMethod;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationQuestionTypePrompt.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'您想占卜的问题类型'**
|
|
|
|
|
|
String get divinationQuestionTypePrompt;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationQuestionInputPrompt.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请输入您想占卜的问题'**
|
|
|
|
|
|
String get divinationQuestionInputPrompt;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationQuestionInputHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请描述您的问题,描述越详细解卦越准确'**
|
|
|
|
|
|
String get divinationQuestionInputHint;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationStartButton.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'开始起卦'**
|
|
|
|
|
|
String get divinationStartButton;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationCoinBalance.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-03 18:16:18 +08:00
|
|
|
|
/// **'当前可用铜币:{balance} 枚'**
|
2026-04-03 16:56:47 +08:00
|
|
|
|
String divinationCoinBalance(int balance);
|
|
|
|
|
|
|
2026-04-03 18:16:18 +08:00
|
|
|
|
/// No description provided for @divinationRefreshBalance.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'刷新余额'**
|
|
|
|
|
|
String get divinationRefreshBalance;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @divinationRecommendManual.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'推荐使用手动起卦,解卦更准确!准备三枚一样的铜钱或硬币,点击这里查看手动起卦教程。'**
|
|
|
|
|
|
String get divinationRecommendManual;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationMethodTipTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'起卦方式说明'**
|
|
|
|
|
|
String get divinationMethodTipTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationMethodTipAuto.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'自动起卦:不需要铜钱或硬币,按照引导完成摇卦。'**
|
|
|
|
|
|
String get divinationMethodTipAuto;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationMethodTipManual.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'手动起卦:需要准备三枚同样的铜钱或硬币。'**
|
|
|
|
|
|
String get divinationMethodTipManual;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationMethodTipRecommend.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'推荐使用手动起卦,卦象解读准确概率更高。'**
|
|
|
|
|
|
String get divinationMethodTipRecommend;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationManualGuideTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'手动起卦教程'**
|
|
|
|
|
|
String get divinationManualGuideTitle;
|
|
|
|
|
|
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// No description provided for @divinationManualGuideStep1.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'左侧为花面,右侧为字面。准备三枚相同的钱币,任何类似款式均可。'**
|
|
|
|
|
|
String get divinationManualGuideStep1;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationManualGuideStep2.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'双手捧起钱币,闭目心中默念所问之事,然后抛掷钱币于桌面,记录字面和花面出现的次数。'**
|
|
|
|
|
|
String get divinationManualGuideStep2;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationManualGuideStep3.
|
2026-04-03 16:56:47 +08:00
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'记录每次结果,按照「字面在上还是花面在上」记录。重复六次,从下往上记录。'**
|
|
|
|
|
|
String get divinationManualGuideStep3;
|
2026-04-03 16:56:47 +08:00
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationIAcknowledge.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'我知道了'**
|
|
|
|
|
|
String get divinationIAcknowledge;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationClose.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'关闭'**
|
|
|
|
|
|
String get divinationClose;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationModify.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'修改'**
|
|
|
|
|
|
String get divinationModify;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @questionTypeCareer.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'事业'**
|
|
|
|
|
|
String get questionTypeCareer;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @questionTypeLove.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'情感'**
|
|
|
|
|
|
String get questionTypeLove;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @questionTypeWealth.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'财富'**
|
|
|
|
|
|
String get questionTypeWealth;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @questionTypeFortune.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'运势'**
|
|
|
|
|
|
String get questionTypeFortune;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @questionTypeDream.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'解梦'**
|
|
|
|
|
|
String get questionTypeDream;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @questionTypeHealth.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'健康'**
|
|
|
|
|
|
String get questionTypeHealth;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @questionTypeStudy.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'学业'**
|
|
|
|
|
|
String get questionTypeStudy;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @questionTypeSearch.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'寻物'**
|
|
|
|
|
|
String get questionTypeSearch;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @questionTypeOther.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'其他'**
|
|
|
|
|
|
String get questionTypeOther;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @toastPleaseInputQuestion.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请输入您想占卜的问题'**
|
|
|
|
|
|
String get toastPleaseInputQuestion;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @toastCoinInsufficient.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'铜钱不足,无法解卦'**
|
|
|
|
|
|
String get toastCoinInsufficient;
|
|
|
|
|
|
|
2026-04-06 01:28:10 +08:00
|
|
|
|
/// No description provided for @divinationCostDialogTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'确认开始解卦'**
|
|
|
|
|
|
String get divinationCostDialogTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationCostDialogBody.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'本次解卦将消耗 {cost} 点数,当前可用 {balance} 点数。是否继续?'**
|
|
|
|
|
|
String divinationCostDialogBody(int cost, int balance);
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @divinationCostDialogConfirm.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'确认解卦'**
|
|
|
|
|
|
String get divinationCostDialogConfirm;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @toastContentCopied.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'分享内容已复制'**
|
|
|
|
|
|
String get toastContentCopied;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @toastContentCopiedWithTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'{title}已复制'**
|
|
|
|
|
|
String toastContentCopiedWithTitle(String title);
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultScreenTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'解卦结果'**
|
|
|
|
|
|
String get resultScreenTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultAIAnalysis.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'AI解卦'**
|
|
|
|
|
|
String get resultAIAnalysis;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultShare.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'分享'**
|
|
|
|
|
|
String get resultShare;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultBasicInfo.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'基础信息'**
|
|
|
|
|
|
String get resultBasicInfo;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultHexagramDetail.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'卦象详情'**
|
|
|
|
|
|
String get resultHexagramDetail;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultConclusion.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'解卦结论'**
|
|
|
|
|
|
String get resultConclusion;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultAnalysis.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'具体解析'**
|
|
|
|
|
|
String get resultAnalysis;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultSuggestion.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'卦象建议'**
|
|
|
|
|
|
String get resultSuggestion;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultDivinationInfo.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'起卦信息'**
|
|
|
|
|
|
String get resultDivinationInfo;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultDivinationTime.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'起卦时间'**
|
|
|
|
|
|
String get resultDivinationTime;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultDivinationMethod.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'起卦方式'**
|
|
|
|
|
|
String get resultDivinationMethod;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultQuestionType.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'问题类型'**
|
|
|
|
|
|
String get resultQuestionType;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultQuestion.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'占卜问题'**
|
|
|
|
|
|
String get resultQuestion;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultAutoMethod.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'自动起卦'**
|
|
|
|
|
|
String get resultAutoMethod;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultManualMethod.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'手动起卦'**
|
|
|
|
|
|
String get resultManualMethod;
|
|
|
|
|
|
|
2026-04-06 01:28:10 +08:00
|
|
|
|
/// No description provided for @signTypeShangShang.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'上上签'**
|
|
|
|
|
|
String get signTypeShangShang;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @signTypeZhongShang.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'中上签'**
|
|
|
|
|
|
String get signTypeZhongShang;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @signTypeZhongXia.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'中下签'**
|
|
|
|
|
|
String get signTypeZhongXia;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @signTypeXiaXia.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'下下签'**
|
|
|
|
|
|
String get signTypeXiaXia;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @resultCopy.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'复制'**
|
|
|
|
|
|
String get resultCopy;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultWarning.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'卦象解读结果均由AI生成,仅供娱乐参考,切不可作为商业、医疗等专业领域的决策依据。理性看待卦象,自由掌握人生。'**
|
|
|
|
|
|
String get resultWarning;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @transitionPreparing.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'天机推演中'**
|
|
|
|
|
|
String get transitionPreparing;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @transitionDeriving.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'正在解卦'**
|
|
|
|
|
|
String get transitionDeriving;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @transitionDone.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'解卦完成\n点击查看'**
|
|
|
|
|
|
String get transitionDone;
|
|
|
|
|
|
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// No description provided for @iChingTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'周易'**
|
|
|
|
|
|
String get iChingTitle;
|
|
|
|
|
|
|
2026-04-06 01:28:10 +08:00
|
|
|
|
/// No description provided for @processingCardQianTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'乾 • 元亨利贞'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardQianTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardQianQuote.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'天行健,君子以自强不息。'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardQianQuote;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardDuiTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'兑 • 亨利贞'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardDuiTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardDuiQuote.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'丽泽兑,君子以朋友讲习。'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardDuiQuote;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardLiTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'离 • 明两作亨利贞'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardLiTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardLiQuote.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'大人以继明照于四方。'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardLiQuote;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardZhenTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'震 • 亨震来虩虩,笑言哑哑'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardZhenTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardZhenQuote.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'震惊百里,惊远而惧迩也。'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardZhenQuote;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardXunTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'巽 • 小亨利贞'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardXunTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardXunQuote.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'随风,君子以申命行事。'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardXunQuote;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardKanTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'坎 • 习坎有孚维心亨'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardKanTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardKanQuote.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'水流而不盈,行险而不失其信。'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardKanQuote;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardGenTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'艮 • 艮其背不获其身'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardGenTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardGenQuote.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'时止则止,时行则行,动静不失其时。'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardGenQuote;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardKunTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'坤 • 元亨利牝马之贞'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardKunTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @processingCardKunQuote.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'地势坤,君子以厚德载物。'**
|
2026-04-06 01:28:10 +08:00
|
|
|
|
String get processingCardKunQuote;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @ganZhiInfo.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'干支信息'**
|
|
|
|
|
|
String get ganZhiInfo;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @wuXingWangShuai.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'五行旺衰'**
|
|
|
|
|
|
String get wuXingWangShuai;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @ganZhiKongWang.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-06 01:28:10 +08:00
|
|
|
|
/// **'空亡信息'**
|
2026-04-03 16:56:47 +08:00
|
|
|
|
String get ganZhiKongWang;
|
|
|
|
|
|
|
2026-04-06 01:28:10 +08:00
|
|
|
|
/// No description provided for @resultPillarColumn.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'四柱'**
|
|
|
|
|
|
String get resultPillarColumn;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultYearPillar.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'年柱'**
|
|
|
|
|
|
String get resultYearPillar;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultMonthPillar.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'月柱'**
|
|
|
|
|
|
String get resultMonthPillar;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultDayPillar.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'日柱'**
|
|
|
|
|
|
String get resultDayPillar;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultTimePillar.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'时柱'**
|
|
|
|
|
|
String get resultTimePillar;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultGanZhiLabel.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'干支'**
|
|
|
|
|
|
String get resultGanZhiLabel;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @resultKongWangLabel.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'空亡'**
|
|
|
|
|
|
String get resultKongWangLabel;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @manualScreenTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'手动起卦'**
|
|
|
|
|
|
String get manualScreenTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @manualSelectTime.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'选择起卦时间'**
|
|
|
|
|
|
String get manualSelectTime;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @manualSpecifyYaoCombo.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'指定铜钱字花组合'**
|
|
|
|
|
|
String get manualSpecifyYaoCombo;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @manualStartResolve.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'开始解卦'**
|
|
|
|
|
|
String get manualStartResolve;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @manualSelectYaoTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'选择爻象'**
|
|
|
|
|
|
String get manualSelectYaoTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @manualYaoInstruction.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'点击查看起卦方法与铜钱字花组合说明'**
|
|
|
|
|
|
String get manualYaoInstruction;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @manualYaoTipTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'提示'**
|
|
|
|
|
|
String get manualYaoTipTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @manualYaoTipContent.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'请从下往上选,不是从上往下选。\n\n三枚铜钱一起摇,摇完一次选一次,一共摇六次。'**
|
|
|
|
|
|
String get manualYaoTipContent;
|
|
|
|
|
|
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// No description provided for @manualCoinSelectHint.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'点击硬币可翻转,调整字面和花面。记录摇卦结果。'**
|
|
|
|
|
|
String get manualCoinSelectHint;
|
|
|
|
|
|
|
2026-04-03 16:56:47 +08:00
|
|
|
|
/// No description provided for @autoScreenTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'自动起卦'**
|
|
|
|
|
|
String get autoScreenTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoSelectTime.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-03 18:16:18 +08:00
|
|
|
|
/// **'选择时间'**
|
2026-04-03 16:56:47 +08:00
|
|
|
|
String get autoSelectTime;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoCoinDivination.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'铜钱摇卦'**
|
|
|
|
|
|
String get autoCoinDivination;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoHexagramForming.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'卦象形成'**
|
|
|
|
|
|
String get autoHexagramForming;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoShakeInstruction.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'点击查看自动起卦方法'**
|
|
|
|
|
|
String get autoShakeInstruction;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoStartShake.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'开始摇卦'**
|
|
|
|
|
|
String get autoStartShake;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoContinueShake.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'继续摇卦'**
|
|
|
|
|
|
String get autoContinueShake;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoFinishShake.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'完成摇卦'**
|
|
|
|
|
|
String get autoFinishShake;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoShaking.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'摇卦中'**
|
|
|
|
|
|
String get autoShaking;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoStartResolve.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'开始解卦'**
|
|
|
|
|
|
String get autoStartResolve;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoShakeCountdown.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'{seconds} 秒后自动停止'**
|
|
|
|
|
|
String autoShakeCountdown(int seconds);
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoShakeRemaining.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'您还需摇 {count} 次'**
|
|
|
|
|
|
String autoShakeRemaining(int count);
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoShakeComplete.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'点击页面底部开始解卦'**
|
|
|
|
|
|
String get autoShakeComplete;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoTryShakePhone.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'您也可以试试摇晃手机来起卦'**
|
|
|
|
|
|
String get autoTryShakePhone;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoSimBalance.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-03 18:16:18 +08:00
|
|
|
|
/// **'当前可用铜币:{balance} 枚'**
|
2026-04-03 16:56:47 +08:00
|
|
|
|
String autoSimBalance(int balance);
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoGuideTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'自动起卦教程'**
|
|
|
|
|
|
String get autoGuideTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @autoGuideInstruction.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'摇晃手机或点击按钮,连续摇 6 次即可形成完整卦象。'**
|
|
|
|
|
|
String get autoGuideInstruction;
|
2026-04-03 18:16:18 +08:00
|
|
|
|
|
|
|
|
|
|
/// No description provided for @dateTab.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'日期'**
|
|
|
|
|
|
String get dateTab;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @timeTab.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'时间'**
|
|
|
|
|
|
String get timeTab;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @confirm.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'确认'**
|
|
|
|
|
|
String get confirm;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @cancel.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
|
|
|
|
|
/// **'取消'**
|
|
|
|
|
|
String get cancel;
|
2026-04-03 19:04:46 +08:00
|
|
|
|
|
|
|
|
|
|
/// No description provided for @coinFaceGuideTitle.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'字花对照说明'**
|
2026-04-03 19:04:46 +08:00
|
|
|
|
String get coinFaceGuideTitle;
|
|
|
|
|
|
|
|
|
|
|
|
/// No description provided for @coinFaceGuideDescription.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// In zh, this message translates to:
|
2026-04-07 18:41:08 +08:00
|
|
|
|
/// **'左侧为花面,右侧为字面。'**
|
2026-04-03 19:04:46 +08:00
|
|
|
|
String get coinFaceGuideDescription;
|
2026-04-07 18:41:08 +08:00
|
|
|
|
|
|
|
|
|
|
/// 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;
|
2026-04-02 18:39:35 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
class _AppLocalizationsDelegate
|
|
|
|
|
|
extends LocalizationsDelegate<AppLocalizations> {
|
|
|
|
|
|
const _AppLocalizationsDelegate();
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
|
Future<AppLocalizations> load(Locale locale) {
|
|
|
|
|
|
return SynchronousFuture<AppLocalizations>(lookupAppLocalizations(locale));
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
|
bool isSupported(Locale locale) =>
|
|
|
|
|
|
<String>['en', 'zh'].contains(locale.languageCode);
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
|
bool shouldReload(_AppLocalizationsDelegate old) => false;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
AppLocalizations lookupAppLocalizations(Locale locale) {
|
|
|
|
|
|
// Lookup logic when only language code is specified.
|
|
|
|
|
|
switch (locale.languageCode) {
|
|
|
|
|
|
case 'en':
|
|
|
|
|
|
return AppLocalizationsEn();
|
|
|
|
|
|
case 'zh':
|
|
|
|
|
|
return AppLocalizationsZh();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
throw FlutterError(
|
|
|
|
|
|
'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely '
|
|
|
|
|
|
'an issue with the localizations generation tool. Please file an issue '
|
|
|
|
|
|
'on GitHub with a reproducible sample app and the gen-l10n configuration '
|
|
|
|
|
|
'that was used.',
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|