{ "tabs": { "home": "Home", "charging": "Charging", "account": "Account" }, "login": { "tip1": "Tip: Old users", "tip2": "Must", "tip3": "Bind your phone number to log in", "binding": "Press me now to go to the binding page", "phone": "Enter phone number", "password": "Password", "rememberPhone": "Remember my phone number", "termsofService": "By logging in, you agree to", "termsofService1": "Terms of Service", "signIn": "Sign In", "register": "Register", "forgotPassword": "Forgot Password", "alert": { "pleaseEnter": "Please enter phone number and password", "binding": "Please bind your phone number", "binding1": "Customers can now only log in using bound phone numbers", "binding2": "I want to bind now", "binding3": "I have bound, take me back to login page", "error": "Login failed", "reason": "Please enter the correct username and password", "agree": "Please agree to the terms of service first" } }, "register": { "phone_verification": "Sign Up - Phone Verification", "basic_info": "Sign Up - Basic Information", "create_wallet": "Sign Up - Create Wallet", "two": { "label": "Please verify your phone number", "phone": "Please enter phone number", "code": "OTP verification code", "spend": "Send", "spending": "Sent", "verify": "Verify", "verifying": "Verifying...", "error1": "Please ensure all fields are filled.", "error2": "OTP verification failed, please re-enter", "error3": "Failed to send OTP, please contact support", "error4": "Please wait one minute before sending again.", "error5": "Please ensure all fields are filled." }, "three": { "label": "Please fill in the following information", "name": "Nickname", "sex": "Gender", "mm": "Birth month", "dd": "Birth date", "next": "Next step", "error1": "Please ensure all fields are filled." }, "four": { "label": "Please enter your email", "password": "Account password", "confirmPassword": "Please enter account password again", "complete": "Complete", "error1": "Please ensure all fields are filled.", "error2": "Error occurred during registration, please try again later.", "alert1": "Password error", "alert2": "Registration error", "alert3": "The two passwords entered do not match, please re-enter.", "alert4": "Error occurred during registration, please try again later." }, "five": { "label": "Registration successful", "welcome": "Welcome to Crazy Charge", "content": "Have a smooth journey", "next": "Next step" } }, "forgotPassword": { "phone_verification": "Forgot Password - Phone Verification", "one": { "verify_email_to_reset": "Verify your email to reset password", "enter_your_email": "Please enter your email", "otp_verification_code": "OTP verification code", "sent": "Sent", "send": "Send", "verifying": "Verifying...", "verified": "Verified", "verify": "Verify", "modify_email": "Modify email", "new_password": "New password", "confirm_password": "Confirm password", "resetting": "Resetting...", "reset": "Reset", "ensure_all_fields_filled": "Please ensure all fields are filled", "enter_otp_code": "Please enter OTP code", "error_verifying_otp": "Error verifying OTP, please try again later", "wait_one_minute": "Please wait one minute before sending again", "passwords_do_not_match": "Please ensure new password and confirm password match", "password_reset_failed": "Password reset failed, please try again later", "error_occurred": "An error occurred, please try again later" }, "two": { "success_title": "Password Reset Successful", "welcome_message": "Welcome to Crazy Charge", "good_luck": "Have a smooth journey", "finish": "Finish" } }, "binding": { "old_user_phone_binding_step1": "Old User Phone Binding (1/2)", "old_user_phone_binding_step2": "Old User Phone Binding (2/2)", "one": { "enter_existing_email": "Please enter existing email", "enter_your_email": "Please enter your email", "enter_your_password": "Please enter your password", "processing": "Processing...", "login_failed": "Login failed, please check your credentials and try again" }, "two": { "enter_phone_for_login": "Please enter your phone number, which will be used for login", "enter_phone_number": "Please enter phone number", "otp_verification_code": "OTP verification code", "sent": "Sent", "send": "Send", "confirm": "Confirm", "processing": "Processing...", "phone_binding_failed": "Phone number binding failed, please check your OTP and try again", "confirm_phone_number": "Confirm your phone number", "phone_usage_notice": "You will use this number for future logins. Please confirm that you are aware.", "confirm_and_send_otp": "Confirm and send verification code", "send_otp_failed": "Failed to send OTP, please contact support", "change_phone_failed": "Failed to change phone number, please try again later" } }, "common": { "previous": "< Previous Step", "next": "Next Step >", "confirm": "Confirm", "cancel": "Cancel", "title": "", "agree": "Agree and Continue", "use_now": "Use Now", "permanent": "Permanent", "to_date": "to {{date}}", "error": "Error", "ok": "OK", "loading": "Loading...", "processing": "Processing...", "please_wait": "Please wait...", "nextPage": "Next Page", "calculating": "Calculating..." }, "home": { "vehicle_info_error_title": "Unable to detect vehicle information", "vehicle_info_error_message": "Please try again later", "fail_set_user_id": "fail to set user/notification session ID", "fetch_price_error": "main page fetch current price error", "fetch_promotion_error": "Error fetching promotion", "error_fetching_reservations": "Error fetching reservations:", "unpaid_penalty_title": "Unpaid Penalty", "unpaid_penalty_message": "You have unpaid penalties. Please pay the penalty before scanning to charge.", "view_details": "View Details", "close": "Close", "error_fetching_data": "Error fetching data", "license_plate_saved": "License plate saved successfully", "save_license_plate_failed_title": "Unable to save license plate", "save_license_plate_failed_message": "Please try again later", "save_license_plate_temp_failed_title": "Temporarily unable to save license plate", "save_license_plate_temp_failed_message": "Please try again later", "tap_to_close": "Tap anywhere to close", "add_license_plate_title": "Please add your license plate", "add_license_plate_message": "To better serve you, please add your license plate to your account.", "license_plate_placeholder": "License plate", "confirm": "Confirm", "enter_license_plate": "Please enter license plate", "invalid_license_plate_title": "Invalid license plate", "invalid_license_plate_message": "Please enter a valid license plate", "confirm_license_plate_title": "Confirm License Plate", "confirm_license_plate_message": "The license plate you entered is:", "cancel": "Cancel", "greeting": "Hello!", "search_placeholder": "Search for charging stations or areas..", "scan_and_charge": "Scan and Charge", "coming_soon_title": "Coming Soon", "coming_soon_message": "This feature is coming soon, stay tuned!", "my_bookings": "My Bookings", "wallet": "Wallet", "vip_qr_code": "VIP QR Code" }, "notifications": { "title": "Notifications", "charging_info": "Charging Info", "promotions": "Promotions", "error_fetching_reservations_title": "Error fetching reservations:", "error_fetching_promotions_title": "Error fetching promotions:", "error_fetching_data": "Error fetching data" }, "scanQr": { "camera_permission_alert": "We need camera permission to scan the QR code on the machine to identify and start the charging device. We will not store or share any scanned information. Please go to settings to enable camera permission", "camera_permission_message": "We need camera permission to scan the QR code on the machine to identify and start the charging device. We will not store or share any scanned information. Please go to settings to enable camera permission", "error_title": "Error", "station_not_found": "Unable to find charging station, please try again later", "payment_timeout_title": "Payment Timeout", "payment_timeout_message": "The payment status check has timed out. Please check your payment history.", "processing": "Processing", "payment_success_title": "Payment Successful", "payment_success_message": "You have successfully topped up HKD ${{amount}}. Please scan again to start the charging gun.", "confirm": "Confirm", "ok": "OK", "payment_failed_title": "Payment Failed", "payment_failed_message": "Please try again.", "payment_status_check_failed": "Failed to check payment status. Please check your payment history.", "wallet_top_up": "Crazy Charge Wallet Top-up", "try_again_later": "Please try again later", "one_time_payment_failed": "One-time payment failed, please try again later", "unpaid_penalty_title": "Unpaid Penalty", "unpaid_penalty_message": "You have unpaid penalties. Please pay the penalty before starting to charge.", "view_details": "View Details", "back": "Back", "charging_started_title": "Charging Started Successfully", "charging_started_message": "Please confirm and wait for the page to automatically redirect to the charging interface", "insufficient_balance_title": "Insufficient Balance", "scan_failed": "Scan failed, please try again later.", "scan_qr_code": "Please scan the QR code on the charging station", "need_assistance": "Need assistance?" }, "wallet": { "title": "Wallet", "balance_label": "Balance (HKD)", "top_up": "Top Up", "loading": "LOADING", "payment_records": "Payment Records", "view_all_coupons": "View All Coupons", "amount_modal": { "title": "Select Top-up Amount", "gift_prefix": "Gift $", "gift_note": "*Amount in parentheses is gift credit", "cancel": "Cancel" }, "coupon": { "valid_until": "Valid until", "noCoupon": "There are currently no coupons available for household registration.", "cash_voucher": "Cash Voucher" }, "error_fetching_coupons": "Error fetching coupons:", "payment_timeout_title": "Payment Timeout", "payment_timeout_message": "The payment status check has timed out. Please check your payment history.", "processing": "Processing", "payment_success_title": "Success", "payment_success_message": "Payment was successful!", "success": "Success", "payment_failed_title": "Payment Failed", "payment_failed_message": "Payment was not successful. Please try again.", "error_checking_payment_status": "Failed to check payment status:", "error_title": "Error", "payment_status_check_failed": "Failed to check payment status. Please check your payment history.", "error_fetching_balance": "Error fetching wallet balance:", "top_up_goods_name": "Crazy Charge Wallet Top-up", "try_again_later": "Please try again later", "top_up_failed": "Top-up failed:", "top_up_failed_message": "Failed to process top-up. Please try again.", "error_processing_top_up": "Error processing top-up:", "coupons": { "title": "Coupons", "available": "Available Coupons", "used_expired": "Used/Expired" } }, "selectCoupons": { "coupons": { "title": "Coupons", "available": "Available Coupons", "used_expired": "Used/Expired", "valid_until": "Valid until", "cash_voucher": "Cash Voucher" }, "coupon_details": "Coupon Details", "coupon": { "terms_and_conditions": "Terms and Conditions", "term1": "・ The holder of this coupon can exchange it for an equivalent value of charging service at any Crazy Charge store in Hong Kong within its validity period. Expired coupons are invalid.", "term2": "・ When using this coupon, the electricity fee will be calculated at the regular price of $3.5 per kWh, and it is not applicable to owl-hour periods or other discounted electricity pricing periods.", "term3": "・ This coupon cannot be exchanged for cash or other denominations of cash vouchers. The holder is not entitled to cash or other forms of change.", "term4": "・ Once a user confirms the use of an electronic coupon within this app, it is deemed that they agree to consume the discount according to the coupon rules. The relevant coupon will be immediately deducted from the account and cannot be refunded after deduction.", "term5": "・ Even if the actual charging consumption amount does not reach the face value of the electronic coupon, no refund will be made for the difference. The use of coupons is intended to provide users with charging discounts, not as a cash exchange or refund tool.", "term6": "・ In case of any dispute, Crazy Charge reserves the right to change the terms and conditions regarding the use of this cash voucher without prior notice.", "noCoupon": "No coupons available at the moment.", "invalid_condition_title": "Coupon usage conditions not met", "invalid_condition_message": "Please check the coupon details, such as minimum spending requirements." }, "error_fetching_balance": "Error fetching wallet balance" }, "payment_record": { "title": "Payment Records", "balance_label": "Balance (HKD)", "error_fetching_records": "Error fetching transaction records:", "headers": { "date": "Date", "content": "Content", "actual_power": "Actual Power", "electricity_price": "Price", "amount": "Amount" }, "descriptions": { "withdraw_balance": "Charging Completed - Balance Refund", "pay_penalty": "Pay Penalty", "booking_summary": "Booking Summary", "charging_summary": "Charging Summary", "system_refund": "System Refund", "system_deduction": "System Deduction", "charging": "Charging", "wallet_top_up": "Wallet Top-up" } }, "vipQr": { "title": "VIP QR Code", "loading": "Loading...", "scan_instructions": "Scan the QR code below to access the exclusive VIP area.", "no_transactions_message": "You need to make at least one transaction to enjoy VIP exclusive benefits!", "error_fetching_transactions": "Error fetching transaction records:" }, "penalty_payment": { "unpaid_penalty_title": "Unpaid Penalty Charging Record", "actual_end_time": "Actual Charging End Time", "actual_charging_end_time": "Actual Charging Completion Time", "charging_date": "Charging Date", "charging_location": "Charging Location", "penalty_amount": "Penalty Amount", "order_number": "Order Number", "pay_penalty": "Pay Penalty", "payment_success": "Payment Successful", "penalty_paid": "Penalty has been successfully paid", "payment_failed": "Payment Failed", "insufficient_balance": "Insufficient balance, redirecting to wallet", "payment_error": "An error occurred, please try again later", "payment_confirmation": "The amount will be deducted from your wallet balance to pay the penalty" }, "charging": { "no_ongoing": { "title": "No Charging in Progress", "subtitle": "Go to a Crazy Charge station to start charging now!", "available_connectors": "Available Connectors" }, "result_detail_page": { "time_period": "Time Period", "price_per_kwh": "Price (/kWh)", "unable_open_maps": "Unable to open Google Maps. Please make sure it's installed on your device.", "route": "Route", "charging_fee": "Charging Fee", "per_kwh": "per kWh", "available_connectors": "Available Connectors", "loading": "Loading...", "station_info": "Station Information", "pricing_details": "Pricing Details", "others": "Others" } }, "chargingOption": { "option": { "select_charge_amount": "Select Charging Amount", "kwh_20": "20kWh", "kwh_25": "25kWh", "kwh_30": "30kWh", "kwh_40": "40kWh", "full_charge": "Full Charge", "min_25": "25 mins", "min_30": "30 mins", "min_40": "40 mins", "min_45": "45 mins", "up_to_80kwh": "Up to 80kWh", "coupon_value": "$ {{value}} off", "available_coupon": "Coupons Available", "no_coupon": "No Coupons", "alert": { "select_plan_title": "Select Charging Plan", "select_plan_message": "Please select a charging plan before choosing coupons", "confirm_plan_message": "Please select a charging plan before confirming", "reminder_title": "Reminder", "reminder_message": "Transactions using coupons will be calculated at the regular price of $3.5 per kWh!" } } }, "payment": { "summary_title": "Payment Summary", "charging_fee": "Charging Fee", "settled_kwh": "Settled kWh", "full_charge": "Full Charge", "price_per_kwh": "Price per kWh", "note": "Note: Cross-period charging will be charged separately based on unit prices of different periods, and the actual charging amount may fluctuate", "coupon": "Coupons", "total": "Total", "confirm_payment": "Confirm Payment", "wait_loading_price": "Still loading price information...", "failed_fetch_udcc": "Failed to fetch UDCC, please try again later", "failed_fetch_udc": "Failed to fetch UDC, please try again later", "failed_fetch_userid": "Failed to fetch userID, please try again later", "failed_fetch_wallet": "Failed to fetch user wallet, please try again later", "failed_fetch_reservations": "Failed to fetch reservation histories for penalty checking purpose", "failed_fetch_totalprice": "Unable to fetch totalPrice", "unknown_error": "Unknown error", "back_main": "Back to Main Page", "failed_fetch_outtrade": "Failed to fetch outTradeNo", "insufficient_balance_redirect": "Detected insufficient wallet balance, redirecting to top-up page now" }, "payment_summary": { "title": "Payment Summary", "coupon": "Coupons", "select_coupon": "Select Coupon", "fee_summary": "Fee Summary", "charging_fee": "Charging Fee", "estimated_full_charge": "Estimated Full Charge Fee", "settled_per_kwh": "Settled per kWh: ", "total": "Total", "proceed_to_payment": "Proceed to Payment", "insufficient_balance_title": "Insufficient Balance", "insufficient_balance_message": "Your balance is insufficient. Please top up and try again." }, "payment_finish": { "success_title": "Payment Successful", "fee_summary": "Fee Summary", "charging_fee": "Charging Fee", "estimated_full_charge": "Estimated Full Charge Fee", "settled_per_kwh": "Settled per kWh: ", "total": "Total", "payment_info": "Payment Information", "order_number": "Order Number", "payment_method": "Payment Method", "prepaid_wallet": "Prepaid Wallet" }, "charging_penalty": { "idling": "Idling...", "remaining_idling_time": "Remaining Idling Time:", "confirm_charging": "Please confirm charging completion below to avoid penalty time", "in_penalty": "In Penalty", "penalty_duration": "Penalty Duration", "accumulated": "Accumulated", "unlock_charger": "Please confirm charging completion below to unlock", "not_finished": "Charging Not Finished", "charging_completed": "Charging Completed", "charged": "Charged", "charging_duration": "Charging Duration", "finish_charging": "Finish Charging", "view_idling_status": "View Idling Status Page" }, "chargingInfo": { "currently_charging": "Currently Charging:", "charging": "Charging", "actual_charged_kwh": "Actual Charged kWh", "actual_power_kw": "Actual Power (kW)", "see_charger_display": "See charging display screen", "charging_duration": "Charging Duration", "other_info": "Other Information", "start_time": "Start Time", "charger": "Charger", "charger_number": "No. {{number}}", "return_home": "Return to Home", "view_penalty_status": "View Idling/Penalty Status Page" }, "charging_hurry_up": { "full_charge": "Full Charge", "per_kwh": "Per kWh", "start_success_title": "Start Successful", "start_success_message": "Please wait for the page to automatically redirect to the charging interface", "start_failed": "Start Failed", "try_again_later": "Please try again later", "reservation_started": "Reservation Has Started", "arrive_and_start": "After arriving at the charging station, press the button below to start charging.", "your_reservation": "Your Reservation:", "date": "Date", "month": "Month", "time": "Time", "charging_location": "Charging Location", "plan": "Plan", "vehicle": "Vehicle", "start_charging": "Activate Charging Station - Start Charging", "return_home": "Return to Home", "starting_charging": "Starting Charging..." }, "future_reservation": { "no_charging_vehicle": "No Charging Vehicle", "next_reservation": "Your Next Reservation:", "date": "Date", "month": "Month", "time": "Time", "charging_location": "Charging Location", "plan": "Plan", "full_charge": "Full Charge", "per_kwh": "Per kWh", "return_home": "Return to Home" }, "charging_finish": { "charging_completed": "Charging Completed", "charged": "Charged", "charging_duration": "Charging Duration", "minutes": "mins", "fee_summary": "Fee Summary", "charging_fee": "Charging Fee", "full_charge": "Full Charge", "settled_per_kwh": "Settled per kWh: ", "refund_deposit": "Refund Deposit", "total": "Total", "payment_info": "Payment Information", "order_number": "Order Number", "payment_method": "Payment Method", "prepaid_wallet": "Prepaid Wallet", "return_home": "Return to Home" }, "coupon_detail": { "title": "Coupon Details", "use_coupon": "Use Coupon Now", "scan_qr_message": "Press confirm to open camera and scan the QR code on the charging station to use the coupon", "enter_name_error": "Please enter a new nickname", "no_token_error": "No valid login token found, please log in again", "update_failed": "Failed to update nickname, please try again later", "general_error": "An error occurred, please try again later" }, "account": { "wallet": "Wallet", "my_vehicle": "My Vehicle", "charging_history": "Charging History", "account_management": "Account Management", "allow_notifications": "Allow Notifications", "dark_mode": "Dark Mode", "user_terms": "User Terms", "logout": "Logout", "notification_settings": "Notification Settings", "notification_settings_message": "To change notification settings, please go to your phone's settings page and allow CrazyCharge notifications.", "go_to_settings": "Go to Settings", "notification_update_failed": "Failed to update notification permissions", "select_language": "Language selection" }, "chargingHistory": { "charging_records": "Records", "charging_record": { "day": "", "to": " to ", "charged_amount": "Charged Amount", "amount_payable": "Amount Payable", "order_in_progress": "Order In Progress", "order_details": "Order Details" }, "charging_details": { "invalid_time": "Invalid Time", "order_number": "Order Number", "charging_time": "Charging Time", "charging_station": "Charging Station", "amount_paid": "Amount Paid", "coupon_payment": "Coupon Payment", "peak_electricity": "Peak Electricity", "peak_rate": "Peak Rate", "peak_fee": "Peak Fee", "flat_electricity": "Flat Electricity", "flat_rate": "Flat Rate", "flat_fee": "Flat Fee", "valley_electricity": "Valley Electricity", "valley_rate": "Valley Rate", "valley_fee": "Valley Fee", "total_electricity": "Total Electricity", "electricity_rate": "Electricity Rate", "total_fee": "Total Fee" } }, "accountSettings": { "account_management": "Management", "email": "Email Address", "password": "Account Password", "nickname": "Nickname", "gender": "Gender", "license_plate": "License Plate", "phone": "Phone Number", "no_phone": "No phone number provided", "delete_account": "Delete Account", "delete_account_confirmation": "Are you sure you want to delete your account? This action cannot be undone.", "delete": "Delete", "delete_account_error": "Failed to delete account. Please try again.", "male": "Male", "female": "Female", "change_email": { "change_email_title": "Change Email", "enter_new_email": "Please enter new email", "enter_new_email_error": "Please enter a new email", "no_token_error": "No valid login token found, please log in again", "update_failed": "Failed to update email, please try again later", "general_error": "An error occurred, please try again later", "changing": "Changing..." }, "change_password": { "change_password_title": "Change Password", "enter_current_password": "Please enter your current account password", "account_password": "Account Password", "enter_password_error": "Please enter password", "user_verification_error": "Unable to verify user, please log in again", "incorrect_password": "Incorrect password, please try again later", "password_mismatch": "New passwords do not match", "enter_new_password": "Please enter new password", "change_password_failed": "Failed to change password, please try again later", "general_error": "An error occurred, please try again later", "verifying": "Verifying...", "verified": "Verified", "new_password": "New Password", "confirm_password": "Confirm Password", "changing": "Changing..." }, "change_name": { "change_nickname_title": "Change Nickname", "enter_new_name": "Please enter new name", "enter_new_nickname_error": "Please enter a new nickname", "no_token_error": "No valid login token found, please log in again", "update_failed": "Failed to update nickname, please try again later", "general_error": "An error occurred, please try again later", "changing": "Changing..." }, "change_gender": { "change_gender_title": "Change Gender", "select_new_gender": "Please select new gender", "gender": "Gender", "male": "Male", "female": "Female", "select_gender_error": "Please select gender", "no_token_error": "No valid login token found, please log in again", "update_failed": "Failed to update gender, please try again later", "general_error": "An error occurred, please try again later", "changing": "Changing..." }, "change_car": { "change_license_plate_title": "Change License Plate", "enter_new_license_plate": "Please enter new license plate", "enter_new_license_plate_placeholder": "Please enter new license plate", "enter_license_plate_error": "Please enter license plate number", "license_plate_min_length": "License plate number must be at least 2 characters", "license_plate_max_length": "License plate number cannot exceed 10 characters", "license_plate_invalid_format": "License plate number can only contain letters, numbers, and spaces", "save_success": "License plate number saved successfully", "save_failed": "Unable to save license plate number", "temporary_save_failed": "Temporarily unable to save license plate number", "changing": "Changing..." } }, "assistance": { "troubleshooting": "Troubleshooting", "description": "If you encounter any problems while using the app, please contact our customer service via WhatsApp:" }, "auth": { "email": "Email", "password": "Password", "forgotPassword": "Forgot Password?", "signIn": "Sign In", "signUp": "Sign Up" }, "settings": { "title": "Settings", "language": "Language", "theme": "Theme", "notifications": "Notifications" }, "errors": { "network": "Network error, please check your connection", "unauthorized": "Please login to continue", "notFound": "Resource not found", "serverError": "Server error, please try again later" } }