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