congming_huose-apk/common/i18n/en.js

486 lines
17 KiB
JavaScript

// 英文语言配置
export default {
// Main page
work: 'Work',
alarmCleared: '--',
// Control page
openAlarm: 'Arm',
closeAlarm: 'Disarm',
nightMode: 'Night Mode',
emergencyAlarm: 'Emergency',
armAlarm: 'Arm',
disarmAlarm: 'Disarm',
nightModeLabel: 'Night Mode',
emergencyLabel: 'Emergency',
// Bottom navigation
device: 'Device',
room: 'Room',
notification: 'Notification',
control: 'Control',
// Side menu
appSettings: 'App Settings',
help: 'Help',
reportIssue: 'Report Issue',
videoMonitor: 'Video Monitor',
integration: 'Integration',
languageSettings: 'Language Settings',
addRoom: 'Add Room',
addSpace: 'Add Space',
termsOfService: 'Terms of Service',
version: 'V3.17 (Internal Build #2380)',
// Language options
chinese: 'Chinese',
english: 'English',
japanese: 'Japanese',
russian: 'Russian',
// Common
requestFailed: 'Request Failed',
clicked: 'Clicked',
addRoomClicked: 'Add Room',
languageSwitchSuccess: 'Language switched successfully',
currentLanguage: 'Current Language',
back: 'Back',
// Device related
deviceName: 'Device Name',
roomName: 'Room Name',
addDevice: 'Add Device',
clickedDevice: 'Clicked device',
// Notification related
all: 'All',
security: 'Security',
picture: 'Picture',
malfunctions: 'Malfunctions',
control: 'Control',
system: 'System',
env: 'Environment',
// Ultra concise notification text
notificationContent1: 'Photo request at entrance',
noMore: 'No more notifications',
noNotificationInfo: 'No',
info: 'information',
deviceDetail: 'Device Detail',
cellularSignal: 'Cellular Signal Strength',
wifiSignal: 'Wi-Fi Signal Strength',
networkStatus: 'Network Status',
batteryLevel: 'Battery Level',
deviceCover: 'Device Cover',
externalPower: 'External Power',
cellularDevice: 'Cellular Device',
wifi: 'Wi-Fi',
ethernet: 'Ethernet',
sim1: 'SIM Card 1 (Inserted)',
sim2: 'SIM Card 2',
avgSnr: 'Average SNR (dBm)',
deviceModel: 'XXXX Model',
hardware: 'Hardware: 9.3.9/10.5.6.10',
firmware: 'Firmware: EU_2.13.2',
deviceId: 'Device ID: 0D2382FF',
// User Settings Page
setupname: 'Account Name',
setuptitle: 'Settings',
setupedit: 'Edit Account',
setuphuihua: 'Session',
setupbaohu: 'Account Protection',
setupxitong: 'System Settings',
tuichulogo: 'Log Out',
// Settings page toast messages
editAccountToast: 'Edit Account',
sessionToast: 'Session',
accountProtectionToast: 'Account Protection',
systemSettingsToast: 'System Settings',
logoutConfirmTitle: 'Notice',
logoutConfirmContent: 'Are you sure you want to log out?',
logoutSuccess: 'Logged out successfully',
// Edit Account Page
editAccount: 'Edit Account',
username: 'Username',
email: 'Email',
password: 'Password',
phoneNumber: 'Phone Number',
deleteAccount: 'Delete Account',
pleaseEnterUsername: 'Please enter your username',
uploadAvatarSuccess: 'Avatar uploaded successfully',
uploadAvatarFailed: 'Failed to select image',
editUsernameTitle: 'Edit Username',
editUsernameContent: 'Please enter new username',
usernameUpdateSuccess: 'Username updated successfully',
usernameUpdateFailed: 'Username update failed',
usernameTooShort: 'Username must be at least 2 characters',
editEmailTitle: 'Edit Email',
editEmailContent: 'Please enter new email address',
emailUpdateSuccess: 'Email updated successfully',
editPasswordTitle: 'Change Password',
editPasswordContent: 'Please enter new password',
passwordUpdateSuccess: 'Password changed successfully',
editPhoneTitle: 'Edit Phone Number',
editPhoneContent: 'Please enter new phone number',
phoneUpdateSuccess: 'Phone number updated successfully',
deleteAccountTitle: 'Confirm Delete',
deleteAccountContent: 'After deleting the account, all data will be unrecoverable. Are you sure to delete?',
deleteAccountSuccess: 'Account deleted successfully',
// Manual add page
manualAddTitle: 'Manual Add',
manualAddInstruction: 'Enter the characters below the QR code on the device or its packaging',
deviceIdLabel: 'Device ID',
deviceIdPlaceholder: 'Enter 1 to 20 characters',
continueText: 'Continue',
scanIdentifyDeviceId: 'Scan to recognize Device ID',
pleaseEnterDeviceId: 'Please enter Device ID',
deviceIdMinLength: 'Device ID must be at least 11 characters'
,
// Add device page
tapToScanTip: 'Tap to scan the QR code on the device or packaging',
manualInputCode: 'Enter code manually',
scanFailed: 'Scan failed',
flashOn: 'Flashlight turned on',
flashOff: 'Flashlight turned off',
thirdPartyFeature: 'Third-party device feature',
scanSuccess: 'Scan successful',
cameraStartFailed: 'Camera failed to start',
// Device naming
deviceNamePlaceholder: 'e.g., Home',
deviceNameTip: 'A clear name helps distinguish this device from others in the list, and notifications also use this name.'
,
// Login page
login: 'Login',
createAccount: 'Create Account',
confirmEmail: 'Confirm Email',
pleaseEnterEmail: 'Please enter your email',
pleaseConfirmEmail: 'Please confirm your email',
confirmPassword: 'Confirm Password',
pleaseEnterPassword: 'Please enter your password',
pleaseEnterPhone: 'Please enter your phone number',
passwordTips: 'Password must be at least 6 characters, including uppercase, lowercase, numbers, and special symbols',
agreePrefix: 'I have read and agree to the Terms and Policies:',
and: 'and',
privacyPolicy: 'Privacy Policy',
register: 'Register',
pleaseAgree: 'Please agree to the terms first',
submitSuccess: 'Submitted successfully',
// PIN modal
pinTitle: 'PIN',
pinSubtitle: 'Please enter 4-digit PIN',
pinPlaceholder: 'Enter 4 digits',
pinError: 'Incorrect PIN',
// Verification page
accountVerification: 'Account Verification',
verifyInstruction: 'We have sent you a security code via email and SMS',
smsCodeLabel: 'Verification code from SMS',
emailCodeLabel: 'Code from email',
codeNotReceived: "Didn't receive the code?",
verifySuccess: 'Verification successful',
codePlaceholder: '······',
// Re-enter page
reenterInstruction: 'Re-enter your login data so we can send the code again',
mobileNumber: 'Mobile Number',
email: 'Email',
// Password login page
accountLogin: 'Account Login',
loginInstruction: 'Please enter your email and password to login',
emailLabel: 'Email',
passwordLabel: 'Password',
emailPlaceholder: 'Please enter email',
passwordPlaceholder: 'Please enter password',
// Add space page
addSpaceTitle: 'Add Space',
addButton: 'Add',
spaceNameLabel: 'Space Name',
spaceNamePlaceholder: 'e.g., Home',
spaceNameHelp: 'Space name helps identify the place you want to protect',
pleaseEnterSpaceName: 'Please enter space name',
spaceAddedSuccess: 'Added successfully',
uploadImageSuccess: 'Image uploaded successfully',
uploadImageFailed: 'Failed to select image',
// Add room page
addRoomTitle: 'Add Room',
addRoomNameLabel: 'Room Name',
addRoomNamePlaceholder: 'e.g., Living Room',
addRoomNameHelp: 'Name this room and assign it a photo, which will help you find it faster',
pleaseEnterAddRoomName: 'Please enter room name',
addRoomSuccess: 'Room added successfully',
imageSelectedSuccess: 'Selected',
imageOperationCancelled: 'Operation cancelled or failed',
takePhoto: 'Take Photo',
chooseFromAlbum: 'Choose from Album',
actionSheetCancel: 'Cancel',
// Image crop popup
imageCropTitle: 'Crop Image',
rotateLeft: 'Rotate Left',
rotateRight: 'Rotate Right',
saveImage: 'Save',
uploading: 'Uploading...',
uploadTokenFailed: 'Failed to get upload token',
uploadFailed: 'Upload failed'
,
// Home empty state
emptySpaceTitle: 'Add your first space',
emptySpaceDesc: 'A space is a virtual version of your place. Here you can add security devices, surveillance cameras, or invite other users to manage the system.',
emptySpaceCta: 'Add Space',
// Dropdown panel
yourSpaces: 'Your spaces',
// Status related
statusDisarmed: 'Disarm',
statusArmed: 'Arm',
statusNight: 'Night Mode',
statusEmergency: 'Emergency',
// Space detail page
spaceDetail: 'Space Detail',
editSpace: 'Edit',
spaceNameLabel: 'Name',
office: 'Office',
user: 'User',
privacy: 'Privacy',
securityCompany: 'Security Company',
installerCompany: 'Installer/Company',
userGuide: 'User Guide',
deleteSpace: 'Delete Space',
logout: 'Exit Space',
// Delete space confirmation dialog
confirmDeleteSpace: 'Confirm Delete',
confirmDeleteSpaceContent: 'Are you sure you want to delete this space?',
deleteSpaceSuccess: 'Space deleted successfully',
// Edit room page
editRoom: 'Edit Room',
edit: 'Edit',
roomName: 'Room Name',
roomNamePlaceholder: 'e.g., Living Room',
roomEditHelp: 'Name this room and assign it a photo, which will help you find it faster',
deleteRoom: 'Delete Room',
// Confirmation dialog
confirmOperation: 'Confirm Operation',
confirmArmAlarm: 'Are you sure you want to arm the alarm?',
confirmDisarmAlarm: 'Are you sure you want to disarm the alarm?',
confirmNightMode: 'Are you sure you want to switch to night mode?',
confirmEmergency: 'Are you sure you want to trigger emergency alarm?',
// Smoke detector device detail page
deviceModel: 'Model',
deviceMac: 'Device Mac: ',
temperature: 'Temperature',
network: 'Network',
battery: 'Battery',
cover: 'Cover',
smokeDetector: 'Smoke Detector',
// Common messages
featureImproving: 'Feature is being improved',
// Modal buttons
modalCancel: 'Cancel',
modalConfirm: 'Confirm',
// User management page
userPageTitle: 'User',
privacyAdminNote: 'This icon represents a privacy administrator, who can manage access permissions for confidential data',
user: 'User',
admin: 'Admin',
noMembersYet: 'No members yet...',
sendInvitation: 'Send Invitation',
// User detail (infoxq) page
userSettingsTitle: 'User Settings',
notificationSettings: 'Notification Settings',
notifyServerDisconnectNoAlarm: 'Receive server connection lost notifications when no alarm',
privacyManagerDesc: 'The privacy manager decides other users\' access to on-demand photos and camera streams',
permissions: 'Permissions',
securityStatusChange: 'Security status change',
emergencyMode: 'Emergency mode',
homeAutomationControl: 'Home automation control',
viewRoomsAndDevices: 'View rooms and devices',
soundPromptActivation: 'Sound prompt activation',
deleteUser: 'Delete User',
deleteUserConfirmTitle: 'Confirm Delete',
deleteUserConfirmContent: 'Are you sure you want to delete this user?',
// Security Company page (anquangs)
securityCompany: 'Security Company',
companyList: 'Company List',
requestListInfo: 'Request list information',
clickToDetail: 'Click to jump to details',
clickBack: 'Click to go back',
// Security Company Detail page (anquanxq)
securityCompanyDetail: 'Security Company',
companyName: 'Company Name',
companyPhone: 'Company Phone Number',
emailLabel: 'Email',
websiteLabel: 'Website',
emailNotExists: 'Email address does not exist',
cannotOpenEmailClient: 'Cannot open email client',
emailCopiedToClipboard: 'Email address copied to clipboard',
copyFailed: 'Copy failed',
phoneCallSuccess: 'Phone call successful!',
phoneCallFailed: 'Phone call failed!',
emailClientOpenedSuccess: 'Email client opened successfully!',
emailClientOpenFailed: 'Failed to open email client:',
deldev:'Delete Device',
bjsb:'Edit Device',
bjkj:'Edit Space',
fsyq:'Snd Inv',
yhyq:'Usr Inv',
emwz:'Input Email of Invited Usr',
yqts:' Users invited to join the space will receive a notification and be able to manage the home automation/security system. Each user has a set of editable permissions',
fssos:'Send Alarm',
fsdw:'Send Location',
hubwz:'To activate the system, please first bind the central device (HUB).',
// Delete device confirm
confirmDeleteDeviceTitle: 'Confirm Delete',
confirmDeleteDeviceContent: 'Are you sure you want to delete this device?',
// App Security Settings
appSecurity: 'App Security',
appSecurityDesc: 'When enabled, password or biometric authentication is required each time you enter the app',
securityEnabled: 'App security enabled',
securityDisabled: 'App security disabled',
biometricNotAvailable: 'Device does not support biometric authentication or screen lock is not set',
biometricPrompt: 'Please verify your identity to continue',
biometricAuthFailed: 'Authentication failed',
biometricAuthCancel: 'User cancelled authentication',
// PIN modification related
pin: 'PIN',
editPin: 'Edit PIN',
editPinTitle: 'Edit PIN Code',
oldPin: 'Old PIN',
newPin: 'New PIN',
confirmNewPin: 'Confirm New PIN',
oldPinPlaceholder: 'Enter old PIN',
newPinPlaceholder: 'Enter new PIN',
confirmNewPinPlaceholder: 'Enter new PIN again',
pinMustBe4Digits: 'PIN must be 4 digits',
oldPinIncorrect: 'Old PIN is incorrect',
newPinsNotMatch: 'New PINs do not match',
pinUpdateSuccess: 'PIN updated successfully',
pinUpdateFailed: 'Failed to update PIN',
pleaseEnterOldPin: 'Please enter old PIN',
pleaseEnterNewPin: 'Please enter new PIN',
pleaseConfirmNewPin: 'Please confirm new PIN',
newPinCannotBeSame: 'New PIN cannot be the same as old PIN',
updating: 'Updating...',
enablePin: 'Enable PIN',
disablePin: 'Disable PIN',
pinEnabled: 'PIN Enabled',
pinDisabled: 'PIN Disabled',
enablePinSuccess: 'PIN enabled successfully',
disablePinSuccess: 'PIN disabled successfully',
pinSwitchFailed: 'PIN switch operation failed',
confirmDisablePin: 'Are you sure you want to disable PIN? You will not be able to use PIN verification after disabling.',
verifyPin: 'Verify PIN',
verifyPinTitle: 'Please enter PIN to continue',
verifyPinPlaceholder: 'Enter 4-digit PIN',
verifyPinToEnable: 'Please enter PIN to enable PIN function',
verifyPinToDisable: 'Please enter PIN to disable PIN function',
pinVerificationFailed: 'PIN verification failed',
pinVerificationSuccess: 'PIN verification successful',
verifying: 'Verifying...',
tsone:'Agree to relevant agreements first',
tspwd:'Reg Pwd cannot be empty',
tspwdbyz:'Two passwords do not match',
tsyx:'Email cannot be empty',
tsyxbyz:'Two emails do not match',
tspin:'PIN cannot be empty',
tspinbyz:'Two PINs do not match',
// Notification Settings
notificationSettingsTitle: 'Notification Settings',
alertSettings: 'Alert Settings',
videoWarning: 'Video Warning',
faultSettings: 'Fault Settings',
securityStatusChangeSettings: 'Security Status Change Settings',
systemNotificationSettings: 'System Notification Settings',
environmentalNotificationSettings: 'Environmental Notification Settings',
saveSettings: 'Save Settings',
noEnabledItems: 'No enabled items',
// Notification Categories
alertTitle: 'Alerts',
alertDesc: 'Intrusion, Fire, Water Leak, Server Disconnected',
videoWarningTitle: 'Video Warning',
videoWarningDesc: 'Notifications from camera detectors',
faultTitle: 'Faults',
faultDesc: 'Connection lost, Low battery, Cover open',
securityStatusChangeTitle: 'Security Status Change',
securityStatusChangeDesc: 'Arm, Disarm, Night mode',
systemNotificationTitle: 'System Notifications',
systemNotificationDesc: 'Hub updates and maintenance',
environmentalNotificationTitle: 'Environmental Notifications',
environmentalNotificationDesc: 'Temperature, Humidity, Carbon Dioxide',
// Sub-settings Items
intrusion: 'Intrusion',
fire: 'Fire',
waterLeak: 'Water Leak',
serverDisconnected: 'Server Disconnected',
connectionLost: 'Connection Lost',
lowBattery: 'Low Battery',
coverOpen: 'Cover Open',
arm: 'Arm',
disarm: 'Disarm',
nightMode: 'Night Mode',
hubUpdate: 'Hub Update',
maintenance: 'Maintenance',
temperature: 'Temperature',
humidity: 'Humidity',
carbonDioxide: 'Carbon Dioxide',
// Messages
settingsSaved: 'Settings saved',
// Time Filter
allTime: 'All',
oneHour: '1 Hour',
twentyFourHours: '24 Hours',
oneMonth: '1 Month',
// Add HUB page
addHubTitle: 'Add HUB',
addHubPowerTip: 'Find the HUB device power switch, press it to power on and start the device',
addHubLedTipPrefix: 'After power-on, observe the indicator light on the device surface with the ',
addHubLedLogoArea: 'LOGO area',
addHubLedTipMiddle: '. When the indicator turns ',
addHubLedGreen: 'green',
addHubLedTipSuffix: ', the HUB has started successfully and is operating normally.',
continueText: 'Continue',
// Add HUB step 3 (addthr)
addSuccessTitle: 'Added Successfully',
deviceNameLabel: 'Device Name: ',
deviceModelLabel: 'Device Model: ',
deviceSnLabel: 'Device SN: ',
finishText: 'Finish',
// Add Wi-Fi page (addhubwifi)
addWifiTitle: 'Add Wi-Fi',
wifiNameLabel: 'Wi-Fi Name',
wifiPasswordLabel: 'Wi-Fi Password',
wifiNamePlaceholder: 'Please enter Wi-Fi name',
wifiPasswordPlaceholder: 'Please enter Wi-Fi password',
wifiFrequencyWarning: 'This device only supports 2.4GHz Wi-Fi networks. If the selected Wi-Fi is 5GHz, it will not connect properly. Please confirm the Wi-Fi frequency before entering',
completeText: 'Complete'
};