Files
zhinian_manage/lib/l10n/app_localizations_en.dart

912 lines
20 KiB
Dart

// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for English (`en`).
class AppLocalizationsEn extends AppLocalizations {
AppLocalizationsEn([String locale = 'en']) : super(locale);
@override
String get appTitle => 'Zhinian Merchant';
@override
String get appSubtitle => 'Hotel & Scenic Smart Management';
@override
String get welcomeLogin => 'Welcome';
@override
String get enterAccountInfo => 'Please enter your account info';
@override
String get phoneNumber => 'Phone Number';
@override
String get enterPhone => 'Enter phone number';
@override
String get password => 'Password';
@override
String get enterPassword => 'Enter password';
@override
String get forgotPassword => 'Forgot password?';
@override
String get login => 'Log In';
@override
String get agreePrefix => 'I have read and agree to';
@override
String get userAgreement => 'User Agreement';
@override
String get privacyPolicy => 'Privacy Policy';
@override
String get roleHint => 'Phone ending with 88 = Boss role, others = Employee';
@override
String get loginSuccess => 'Login successful';
@override
String get loginFailed => 'Login failed';
@override
String get aiAssistant => 'Zhinian AI Assistant';
@override
String get online => 'Online';
@override
String get boss => 'Boss';
@override
String get employee => 'Employee';
@override
String get settings => 'Settings';
@override
String get logout => 'Log Out';
@override
String get enterMessage => 'Type a message...';
@override
String get eventPublish => 'Publish Event';
@override
String get orderWork => 'Orders & Work Orders';
@override
String get verify => 'Verify';
@override
String get appExtension => 'App Extensions';
@override
String get thinking => 'Thinking...';
@override
String get sendFailed =>
'Sorry, message failed to send. Please try again later.';
@override
String get publishEvent => 'Publish Event';
@override
String get eventRecords => 'Event Records';
@override
String get basicInfo => 'Basic Info';
@override
String get entityName => 'Entity Name';
@override
String get entityNameHint => 'Enter entity name, e.g. Lobby Bar, Pool';
@override
String get eventDesc => 'Event Description';
@override
String get eventDescHint => 'Please describe the event in detail...';
@override
String get eventImages => 'Event Images';
@override
String get addImage => 'Add Image';
@override
String get timeSettings => 'Time Settings';
@override
String get publishTime => 'Publish Time';
@override
String get effectiveTime => 'Effective Time';
@override
String get endTime => 'End Time';
@override
String get selectTime => 'Please select';
@override
String get setDefaultTime => 'Set Default Time';
@override
String get popupReminder => 'Popup Reminder';
@override
String get popupReminderDesc =>
'Show popup notification when event takes effect';
@override
String get publish => 'Publish Event';
@override
String get publishSuccess => 'Event published successfully';
@override
String get noEvents => 'No event records';
@override
String get published => 'Published';
@override
String get draft => 'Draft';
@override
String get expired => 'Expired';
@override
String get ordersAndWorkOrders => 'Orders & Work Orders';
@override
String get workOrder => 'Work Order';
@override
String get order => 'Order';
@override
String get all => 'All';
@override
String get pending => 'Pending';
@override
String get processing => 'Processing';
@override
String get completed => 'Completed';
@override
String get pendingPayment => 'Pending Payment';
@override
String get pendingVerify => 'Pending Verify';
@override
String get verified => 'Verified';
@override
String get pendingRefund => 'Pending Refund';
@override
String get refunded => 'Refunded';
@override
String get noWorkOrders => 'No work orders';
@override
String get noOrders => 'No orders';
@override
String get workOrderDetail => 'Work Order Detail';
@override
String get orderDetail => 'Order Detail';
@override
String get unknownLocation => 'Unknown Location';
@override
String get workOrderId => 'Work Order ID';
@override
String get creator => 'Creator';
@override
String get assignee => 'Accepting Dept';
@override
String get notAssigned => 'Not Assigned';
@override
String get category => 'Category';
@override
String get priority => 'Priority';
@override
String get urgent => 'Urgent';
@override
String get high => 'High';
@override
String get normal => 'Normal';
@override
String get createTime => 'Create Time';
@override
String get problemDesc => 'Problem Description';
@override
String get attachments => 'Attachments';
@override
String get progress => 'Progress';
@override
String get workOrderCreated => 'Work Order Created';
@override
String get workOrderAssigned => 'Work Order Assigned';
@override
String get startProcessing => 'Start Processing';
@override
String get workOrderCompleted => 'Work Order Completed';
@override
String get productInfo => 'Product Info';
@override
String get quantity => 'Quantity';
@override
String get unitPrice => 'Unit Price';
@override
String get customerInfo => 'Customer Info';
@override
String get paymentInfo => 'Payment Info';
@override
String get orderAmount => 'Order Amount';
@override
String get actualAmount => 'Actual Amount';
@override
String get paymentTime => 'Payment Time';
@override
String get orderNo => 'Order No.';
@override
String get verifyTime => 'Verify Time';
@override
String get refundTime => 'Refund Time';
@override
String get verifyCode => 'Verify Code';
@override
String get remark => 'Remark';
@override
String get scanResult => 'Scan Result';
@override
String get scanning => 'Scanning...';
@override
String get scanSuccess => 'Scan Successful';
@override
String get orderInfo => 'Order Info';
@override
String get product => 'Product';
@override
String get amount => 'Amount';
@override
String get contactCustomer => 'Contact Customer';
@override
String get confirmVerify => 'Confirm Verify';
@override
String get cancel => 'Cancel';
@override
String get confirm => 'Confirm';
@override
String get notVerifiable => 'This order cannot be verified';
@override
String get verifySuccess => 'Verification successful!';
@override
String get appConfiguration => 'App Configuration';
@override
String get businessExtension => 'Business Extension';
@override
String get systemLabel => '系统';
@override
String get user => 'User';
@override
String get pushNotification => 'Push Notifications';
@override
String get soundNotification => 'Sound Notifications';
@override
String get enabled => 'Enabled';
@override
String get disabled => 'Disabled';
@override
String get themeSettings => 'Theme';
@override
String get lightMode => 'Light';
@override
String get darkMode => 'Dark';
@override
String get followSystem => 'Follow System';
@override
String get languageSettings => 'Language';
@override
String get simplifiedChinese => '简体中文';
@override
String get english => 'English';
@override
String get thai => 'ภาษาไทย';
@override
String get storeManagement => 'Store Management';
@override
String get storeDesc => 'Manage hotel & scenic info';
@override
String get employeeManagement => 'Employee Management';
@override
String get employeeDesc => 'Add and manage employee accounts';
@override
String get dataReport => 'Data Reports';
@override
String get reportDesc => 'View operation analytics';
@override
String get appMarket => 'App Plugins';
@override
String get marketDesc => 'More business extension plugins';
@override
String get helpCenter => 'Help Center';
@override
String get helpDesc => 'User guide & FAQ';
@override
String get aboutUs => 'About Us';
@override
String get version => 'Version';
@override
String get logoutConfirm => 'Are you sure you want to log out?';
@override
String get employeeList => 'Employee Management';
@override
String get noEmployees => 'No employees';
@override
String get addEmployee => 'Add Employee';
@override
String get employeeName => 'Employee Name';
@override
String get enterEmployeeName => 'Enter employee name';
@override
String get enterPhoneNumber => 'Enter phone number';
@override
String get role => 'Role';
@override
String get confirmAdd => 'Confirm Add';
@override
String get call => 'Call';
@override
String get setOnLeave => 'Set On Leave';
@override
String get restoreActive => 'Restore Active';
@override
String get deleteEmployee => 'Delete Employee';
@override
String deleteConfirm(Object name) {
return 'Are you sure you want to delete employee $name?';
}
@override
String get addSuccess => 'Employee added successfully';
@override
String get deleteSuccess => 'Employee deleted';
@override
String get pleaseComplete => 'Please complete all fields';
@override
String get storeList => 'Store Management';
@override
String get hotel => 'Hotel';
@override
String get scenic => 'Scenic';
@override
String get spa => 'SPA';
@override
String get open => 'Open';
@override
String get closed => 'Closed';
@override
String get totalRevenue => 'Total Revenue';
@override
String get orderCount => 'Orders';
@override
String get avgOrderValue => 'Avg Order';
@override
String get verifyRate => 'Verify Rate';
@override
String get vsLastWeek => 'vs last week';
@override
String get orderTrend => 'Order Trend';
@override
String get revenueComposition => 'Revenue Composition';
@override
String get topSales => 'Top Sales';
@override
String get installed => 'Installed';
@override
String get install => 'Install';
@override
String get installSuccess => 'Installation successful';
@override
String get opening => 'Opening...';
@override
String get needHelp => 'Need Help?';
@override
String get faqSubtitle => 'FAQ to quickly find answers';
@override
String get faq => 'FAQ';
@override
String get faq1Q => 'How to publish an event?';
@override
String get faq1A =>
'Tap the \'+\' button on the home page, select \'Publish Event\', fill in entity name, description, time, etc., and tap publish. The system will send reminders automatically.';
@override
String get faq2Q => 'How to verify an order?';
@override
String get faq2A =>
'Tap \'Verify\' in the quick menu, scan the QR code with your camera. After recognition, go to order details and tap \'Verify\' to confirm.';
@override
String get faq3Q => 'What are the work order statuses?';
@override
String get faq3A =>
'Three statuses: Pending (newly created), Processing (assigned), Completed (resolved). You can filter by status in the Work Orders tab.';
@override
String get faq4Q => 'What is the difference between Boss and Employee?';
@override
String get faq4A =>
'Boss has full permissions including employee management and data reports. Employee can only handle daily operations like publishing events and verifying orders.';
@override
String get faq5Q => 'How to switch theme and language?';
@override
String get faq5A =>
'Go to \'Settings\', tap \'Theme\' to switch light/dark mode; tap \'Language\' to switch between Simplified Chinese and English.';
@override
String get faq6Q => 'What if scan doesn\'t work?';
@override
String get faq6A =>
'Ensure camera permission is granted, align QR code in the center, keep proper distance and lighting. You can also manually enter the order number.';
@override
String get stillQuestions => 'Still have questions?';
@override
String get contactTeam => 'Contact our support team for more help';
@override
String get contactService => 'Contact Support';
@override
String get customerName => 'Customer Name';
@override
String get contactPhone => 'Contact Phone';
@override
String get belongScenic => 'Belong Scenic';
@override
String get name => 'Name';
@override
String get phone => 'Phone';
@override
String get createdWorkOrder => 'created the work order';
@override
String get staffStartedProcessing => 'Staff started processing';
@override
String get workOrderFinished => 'Work order finished';
@override
String get unknownWorkOrder => 'Unknown Work Order';
@override
String get workOrderLoadFailed => 'Work order info failed to load';
@override
String get system => 'System';
@override
String get other => 'Other';
@override
String get receptionist => 'Receptionist';
@override
String get maintenance => 'Maintenance';
@override
String get cleaner => 'Cleaner';
@override
String get admin => 'Admin';
@override
String get lifeguard => 'Lifeguard';
@override
String get chef => 'Chef';
@override
String get security => 'Security';
@override
String get active => 'Active';
@override
String get onLeave => 'On Leave';
@override
String get confirmDelete => 'Confirm Delete';
@override
String get delete => 'Delete';
@override
String get openScenic => 'Open';
@override
String get monday => 'Mon';
@override
String get tuesday => 'Tue';
@override
String get wednesday => 'Wed';
@override
String get thursday => 'Thu';
@override
String get friday => 'Fri';
@override
String get saturday => 'Sat';
@override
String get sunday => 'Sun';
@override
String get ticket => 'Ticket';
@override
String get catering => 'Catering';
@override
String get adultTicket => 'Adult Ticket';
@override
String get luxurySuite => 'Luxury Suite';
@override
String get familyPackage => 'Family Package';
@override
String get spaPackage => 'SPA Package';
@override
String get orderUnit => ' orders';
@override
String get latestVersion => 'Latest Version';
@override
String get agreementTitle => 'Zhinian Merchant User Agreement';
@override
String get privacyTitle => 'Zhinian Merchant Privacy Policy';
@override
String get lastUpdated => 'Last updated: December 2024';
@override
String get agreementSection1 => '1. Scope';
@override
String get agreementPara1 =>
'This agreement is between you and Zhinian Tech regarding the use of Zhinian Merchant services. Services include but are not limited to event publishing, order management, work order processing, QR verification, etc.';
@override
String get agreementSection2 => '2. Account Registration';
@override
String get agreementPara2 =>
'You need to register an account to use our services. Provide a valid phone number and set a secure password. You are responsible for all actions under your account.';
@override
String get agreementSection3 => '3. Service Usage Rules';
@override
String get agreementPara3 =>
'You must comply with laws and regulations when using the service. Do not engage in illegal activities or interfere with normal service operation.';
@override
String get agreementSection4 => '4. Data Ownership';
@override
String get agreementPara4 =>
'Business data generated during your use belongs to you. We may use anonymized data for service optimization but will not disclose your specific business data to third parties.';
@override
String get agreementSection5 => '5. Service Changes and Termination';
@override
String get agreementPara5 =>
'We reserve the right to adjust service content as needed. If you violate this agreement, we may suspend or terminate your account.';
@override
String get agreementSection6 => '6. Disclaimer';
@override
String get agreementPara6 =>
'We strive to ensure service stability and security, but are not liable for service interruptions or data loss caused by force majeure, network failures, or third-party reasons.';
@override
String get agreementSection7 => '7. Agreement Modifications';
@override
String get agreementPara7 =>
'We reserve the right to modify this agreement at any time. Modified agreements will be published in the app, and continued use constitutes acceptance.';
@override
String get privacySection1 => '1. Information Collection';
@override
String get privacyPara1 =>
'We collect: account registration info (phone, name), business operation data (events, orders, work orders), and device info (for service optimization).';
@override
String get privacySection2 => '2. Information Use';
@override
String get privacyPara2 =>
'We use your information to: provide and manage services, verify identity, ensure security, optimize services, and provide customer support. We do not sell your personal information.';
@override
String get privacySection3 => '3. Information Sharing';
@override
String get privacyPara3 =>
'We may share information when: we have your explicit consent, required by law, or to protect our legitimate rights. We will anonymize data before sharing.';
@override
String get privacySection4 => '4. Information Protection';
@override
String get privacyPara4 =>
'We use industry-standard security measures including data encryption, access control, and security audits. However, internet transmission cannot guarantee absolute security.';
@override
String get privacySection5 => '5. Your Rights';
@override
String get privacyPara5 =>
'You have the right to access, correct, and delete your personal information. You may also cancel your account at any time, after which we will delete your data (except as required by law).';
@override
String get privacySection6 => '6. Cookies & Local Storage';
@override
String get privacyPara6 =>
'We use local storage to save login status and app settings for a better experience. You can clear this data in settings.';
@override
String get privacySection7 => '7. Privacy Policy Updates';
@override
String get privacyPara7 =>
'We may update this privacy policy from time to time. Updates will be notified in the app, and continued use constitutes acceptance.';
@override
String get productIntro => 'Product Introduction';
@override
String get productDesc =>
'Zhinian Merchant is a smart management app for hotels and scenic spots. With AI assistant, event publishing, order management, and QR verification, it helps businesses operate efficiently.';
@override
String get officialWebsite => 'Official Website';
@override
String get servicePhone => 'Service Phone';
@override
String get techSupport => 'Tech Support';
@override
String get companyAddress => 'Address';
@override
String get copyright => 'Copyright 2024 Zhinian Tech';
@override
String get allRightsReserved => 'All Rights Reserved';
@override
String get acceptOrder => 'Accept';
@override
String get transferOrder => 'Transfer';
@override
String get completeOrder => 'Complete';
@override
String get selectTransferDept => 'Select Department';
@override
String get acceptSuccess => 'Order accepted';
@override
String get acceptFailed => 'Failed to accept, please retry';
@override
String get transferSuccess => 'Order transferred';
@override
String get transferFailed => 'Failed to transfer, please retry';
@override
String get completeSuccess => 'Order completed';
@override
String get completeFailed => 'Operation failed, please retry';
@override
String get deptMaintenance => 'Maintenance';
@override
String get deptCleaning => 'Cleaning';
@override
String get deptFrontDesk => 'Front Desk';
@override
String get deptSecurity => 'Security';
@override
String get deptAdmin => 'Administration';
@override
String get deptKitchen => 'Kitchen';
@override
String get transferDept => 'Transfer Dept';
@override
String get voiceListening => 'Listening...';
@override
String get voiceUnavailable => 'Speech recognition unavailable';
@override
String get voicePermissionDenied => 'Microphone permission denied';
@override
String get voiceError => 'Speech recognition error';
@override
String get voiceModelLoading => 'Loading speech model, please wait...';
}