/** English — short UI strings */ export default { app: { name: 'Green Mini' }, lang: { label: 'Lang', zh: '中文', en: 'English', ko: '한국어', ja: '日本語' }, common: { tip: 'Note', cancel: 'Cancel', confirm: 'OK', gotIt: 'OK', retry: 'Retry', autoRepair: 'Fix', model: 'Model', mac: 'MAC', sec: 's', day: 'd', min: 'm', saveOk: 'Saved', bindSuccess: 'Bound', promptLogin: 'Not logged in. Go to login?', networkError: 'Network error', networkErrorAlt: 'Check network', requestFail: 'Request failed' }, tab: { home: 'Home', circle: 'Circle', ai: 'AI', msg: 'Msgs', mine: 'Me' }, login: { quickLogin: 'Quick login', skipLogin: 'Skip', loginTitle: 'Login', loginWay: '—— Login ——', phoneEmpty: 'Phone required', pwdEmpty: 'Password required' }, register: { forgotTitle: 'Reset PW', newPwd: 'New PW', newPwdPh: 'New password', confirmPwd: 'Confirm', confirmPwdPh: 'Again', title: 'Sign up', phone: 'Phone', phonePh: 'Phone number', code: 'Code', codePh: 'SMS code', getCode: 'Get code', resendSec: '{n}s', pwdLabel: 'Password', pwdPh: 'Password', agree: 'I agree to', userAgreement: 'Terms', and: '&', privacy: 'Privacy', registerLogin: 'Sign up', hasAccount: 'Have account?', loginNow: 'Login', otherLogin: '—— Other ——' }, gateway: { detailTitle: 'Detail', signal: 'Sig:', versionLabel: 'Ver:', gatewayDefault: 'GW', deviceList: 'Devices', noDeviceShort: 'Empty', unbind: 'Unbind', editGwName: 'Rename', gwNamePh: 'Name', unbindConfirm: 'Unbind device?', unbindOk: 'Unbound', enterGwName: 'Enter name', editOk: 'Saved', editFail: 'Failed', listTitle: 'Gateways', unnamed: 'Unnamed', online: 'On', offline: 'Off', activated: 'Activated: ', empty: 'No gateway', emptyDesc: 'Add a gateway', scanBind: 'Scan' }, index: { loading: 'Loading...', noDevice: 'No device. Bind first.', bind: 'Bind', bleDirect: 'BLE', connecting: 'Connecting', connected: 'Connected', refresh: 'Refresh', refreshing: '...', everyNdays: 'Every {n}d', daily: 'Daily', startTime: 'Start', workDuration: 'Run time', intervalDays: 'Interval', currentTime: 'Time', sync: 'Sync', tapSyncHint: 'Tap to sync time', rainSensor: 'Rain', childLock: 'Child lock', groups6: '×6', timerMgmt: 'Timer', manualWater: 'Water', wateringLog: 'Log', lastSprayDur: 'Last spray:', lastWater: 'Last:', saveTimer: 'Save timer', switchDevice: 'Switch', addDevice: 'Add device', pickDuration: 'Duration', suggestion: 'Tip:', deviceConnected: 'Connected', searching: 'Searching...', pairing: 'Pairing...', connectOk: 'Connected', fwOk: 'FW OK', fwFail: 'FW fail', rainWait: 'Wait for watering', opening: 'On...', openOk: 'On', closing: 'Off...', closeOk: 'Off', setting: '...', syncOk: 'Synced', setOk: 'Set', waitReq: 'Wait...', pickWaterDur: 'Pick duration', noTap: 'Slow down', refreshOk: 'Refreshed', switchOk: 'Switched', featureSoon: 'Soon', bleDisconnected: 'BLE off', fixed: 'Fixed', connectFail: 'Failed', fixOkRetry: 'Fixed. Retry', unknownDuration: '?', noNextGap: 'No next', noLastWater: 'No last', noNextWater: 'No next', durationMinSec: '{m}m{s}s', timeUntil: '{h}h{m}m', ble: { pairTimeout: 'Pair timeout', pairTimeoutHint: '1) Power on 2) Closer 3) Retry', disconnected: 'Disconnected', disconnectedHint: 'Move closer / power on / retry', serviceFail: 'Service error', serviceFailHint: 'Restart device / retry', searchStartFail: 'Scan failed', searchStartFailHint: 'Allow BLE / restart app', initFail: 'BLE init fail', permDenied: 'BLE denied', permDeniedHint: 'Enable BLE in settings', btUnavailable: 'BLE off', btUnavailableHint: 'Turn on Bluetooth', openFail: 'BLE open fail', openFailHint: 'Turn on phone BLE', sysPerm: 'System BLE denied', sysPermHint: 'Allow BLE for WeChat', svcUnavailable: 'BLE busy', svcUnavailableHint: 'Restart mini program', noDevices: 'No devices', noDevicesHint: 'Power on / closer / retry', targetNotFound: '{n} found, no match', targetNotFoundHint: 'Check MAC / distance', unknown: 'Unknown error', unknownHint: 'Retry or contact support', adapterFixed: 'BLE fixed', adapterFixedHint: 'Tap connect again', timeout: 'Timeout ({s}s)', timeoutHint: 'Closer / power on / retry', connectFailDefault: 'Failed', retryHint: 'Retry' } }, my: { gatewayEntry: 'GW', follow: 'Follow', fans: 'Fans', friend: 'Friends', likes: 'Likes', help: 'Help', helpSub: 'We help', feedback: 'Feedback', feedbackSub: 'Tell us', noMoreFeed: 'No more posts', noMoreData: 'No more data' }, upload: { title: 'Settings', screenOff: 'Screen', firmware: 'Firmware', tapUpdate: 'Update', currentVer: 'Current: ', needBleVer: 'Connect BLE', latestVer: 'Latest: ', editName: 'Rename', namePlaceholder: 'Device name', unbindBtn: 'Unbind', fwKeepBle: 'Keep BLE on', fwStayNear: 'Stay near device', bleDisconnected: 'BLE off', noNewFw: 'No update', isLatest: 'Up to date' }, kefu: { title: 'Help', greet: 'Hi! How can we help?', workHours: 'Hours:', workTimeRange: 'Mon–Fri 8:30–11:30 13:30–18:00', onlineService: 'Chat', callNow: 'Call', callFail: 'Call failed' }, opinion: { title: 'Feedback', type: 'Type', typeBug: 'Bug', typeSuggest: 'Suggest', typeOther: 'Other', desc: 'Details', descPlaceholder: 'Describe your issue', uploadPic: 'Photos', uploadHint: 'Photos help us fix faster', contact: 'Contact', contactPh: 'Phone / email / WeChat', submit: 'Send', selectType: 'Pick a type', inputDesc: 'Enter details', inputContact: 'Enter contact', submitOk: 'Sent' }, settings: { privacyPolicy: 'Privacy', userAgreement: 'Terms', aboutUs: 'About', loginNow: 'Login', logout: 'Logout', logoutConfirm: 'Log out?' }, photo: { listTitle: 'ID', captureTitle: 'Identify', captureHint: 'Place the plant inside camera frame', identifying: 'Identifying...', identifyFailRetry: 'Recognition failed, please retry', noIntro: 'No intro', noPlantInfo: 'No plant info', detailAlias: 'Alias', detailDifficulty: 'Difficulty', detailFunction: 'Function', detailFitSpace: 'Suitable Space', detailCare: 'Care Tips', detailAbout: 'About', difficulty1: 'Very easy', difficulty2: 'Easy', difficulty3: 'Normal', difficulty4: 'A little hard', difficulty5: 'Hard', difficulty6: 'Very hard' }, lanya: { scanHint: 'Tap device to add', rescanHint: 'Not listed? Search again', signal: 'Sig:', added: 'Added', checking: '...', add: 'Add', searchFail: 'No devices', searchFailHint: 'Open BT & retry', rescan: 'Retry', deviceName: 'Name', namePh: 'Device name', unknownDevice: 'Unknown', unknownModel: 'Unknown', bleOff: 'Turn on Bluetooth', blePerm: 'Allow BLE in settings', bleOpenFail: 'BLE open failed', bleSysDeny: 'System BLE denied', bleSvcBusy: 'BLE busy, restart app', bleInitPrefix: 'BLE: ', unknownErr: 'Unknown error', enterName: 'Enter name', bleInitFailShort: 'BLE init failed' }, dingshi: { title: 'Timer', loadingSync: 'Syncing...', setWater: 'Schedule', setWaterHint: 'Set time', waterDur: 'Duration', everyNDaysWater: 'Interval', pumpSettings: 'Water', startTime: 'Start: ', workDur: 'Run: ', interval: 'Gap: ', save: 'Save', noMore: 'No more', waterDaily: 'Daily', waterEvery: 'Every {n}d', durationMinSec: '{m}m{s}s', hourUnit: 'h', clockMinUnit: 'm', opFail: 'Failed', operating: '...', bleAbnormal: 'BLE error', maxHour: 'Max 23h', maxMin: 'Max 59m', maxWorkSec: 'Max 9999s', maxInterval: 'Max 99d' } }