486 lines
17 KiB
JavaScript
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'
|
|
};
|