Implement ViewModel state management, Compose UI screens, navigation routing, localized strings, and comprehensive unit tests for smart socket control and temperature/humidity telemetry monitoring.
101 lines
6.5 KiB
XML
101 lines
6.5 KiB
XML
<resources>
|
|
<string name="app_name">ABox Manager</string>
|
|
<string name="provider_selection_title">Choose a provider</string>
|
|
<string name="provider_selection_description">Choose how this profile connects. Sessions, credentials, and local data stay isolated between providers.</string>
|
|
<string name="provider_abox_name">ABox</string>
|
|
<string name="provider_abox_description">Connect to the ABox smart-home gateway through ABSDK on the current local network.</string>
|
|
<string name="provider_local_name">Local experience</string>
|
|
<string name="provider_local_description">Explore the app with simulated local devices and no network connection.</string>
|
|
<string name="login_title">Sign in to %1$s</string>
|
|
<string name="login_provider_context">Selected provider: %1$s</string>
|
|
<string name="login_username">Username</string>
|
|
<string name="login_password">Password</string>
|
|
<string name="login_remember_username">Remember username</string>
|
|
<string name="login_auto_login">Sign in automatically</string>
|
|
<string name="login_error_required">Username and password are required.</string>
|
|
<string name="login_error_invalid_credentials">Invalid username or password.</string>
|
|
<string name="login_error_network">Network unavailable. Try again.</string>
|
|
<string name="login_error_session_expired">Session expired. Sign in again.</string>
|
|
<string name="login_error_preferences">Unable to load saved login settings.</string>
|
|
<string name="login_error_failed">Sign-in failed. Try again.</string>
|
|
<string name="action_login">Sign in</string>
|
|
<string name="action_logout">Sign out</string>
|
|
<string name="action_switch_provider">Switch provider</string>
|
|
<string name="authenticated_title">Connected to %1$s</string>
|
|
<string name="authenticated_description">The authenticated route is ready. Device navigation will be added by its module owner.</string>
|
|
|
|
<!-- Authenticated shell -->
|
|
<string name="tab_devices">Devices</string>
|
|
<string name="tab_scenes">Scenes</string>
|
|
<string name="tab_activity">Activity</string>
|
|
<string name="top_bar_prompt_format">Ask "%1$s"…</string>
|
|
<string name="action_add">Add</string>
|
|
<string name="action_account">Account & Provider</string>
|
|
<string name="account_sheet_title">Account & Provider</string>
|
|
<string name="account_sheet_signed_in_as">Signed in as</string>
|
|
<string name="account_sheet_provider">Active Provider</string>
|
|
<string name="account_sheet_logout">Sign Out</string>
|
|
<string name="account_sheet_close">Close</string>
|
|
<string name="devices_placeholder_title">Device List</string>
|
|
<string name="devices_placeholder_description">Device list and control cards slot for alZerNest.</string>
|
|
<string name="scenes_placeholder_title">Scene Mode</string>
|
|
<string name="scenes_placeholder_description">Scene actions and execution slot for tzh.</string>
|
|
<string name="activity_placeholder_title">Activity Log</string>
|
|
<string name="activity_placeholder_description">No recorded events yet.</string>
|
|
|
|
<!-- Device list -->
|
|
<string name="device_list_title">Device List</string>
|
|
<string name="device_list_description">Select an ABox terminal device to control or check status.</string>
|
|
<string name="device_socket_title">Smart Socket</string>
|
|
<string name="device_socket_description">Access smart socket features.</string>
|
|
<string name="device_temperature_humidity_title">Temperature & Humidity Sensor</string>
|
|
<string name="device_temperature_humidity_description">View temperature and humidity status.</string>
|
|
<string name="device_infrared_title">Infrared Controller</string>
|
|
<string name="device_infrared_description">Access infrared controller features.</string>
|
|
<!-- Socket strings -->
|
|
<string name="socket_title">Smart Socket</string>
|
|
<string name="socket_status_label">Power Status</string>
|
|
<string name="socket_status_on">ON</string>
|
|
<string name="socket_status_off">OFF</string>
|
|
<string name="socket_status_offline">Offline</string>
|
|
<string name="socket_status_unknown">Unknown</string>
|
|
<string name="socket_action_toggle">Toggle Power</string>
|
|
<string name="socket_action_turn_on">Turn ON</string>
|
|
<string name="socket_action_turn_off">Turn OFF</string>
|
|
<string name="socket_operating_label">Updating socket state…</string>
|
|
<string name="socket_confirmed_at">Confirmed at %1$s</string>
|
|
|
|
<!-- Temperature & Humidity strings -->
|
|
<string name="th_title">Temperature & Humidity</string>
|
|
<string name="th_temperature_label">Temperature</string>
|
|
<string name="th_humidity_label">Humidity</string>
|
|
<string name="th_unit_celsius">°C</string>
|
|
<string name="th_unit_percent">%</string>
|
|
<string name="th_read_only_notice">Sensor Device (Read-only)</string>
|
|
<string name="th_read_only_description">This sensor provides real-time environmental telemetry and does not support remote control actions.</string>
|
|
<string name="th_no_data_title">No Sensor Data</string>
|
|
<string name="th_no_data_description">No telemetry data has been received from this sensor. Tap Refresh to query again.</string>
|
|
<string name="th_last_updated">Updated at %1$s</string>
|
|
|
|
<!-- Common action & error strings -->
|
|
<string name="action_refresh">Refresh</string>
|
|
<string name="action_retry">Retry</string>
|
|
<string name="action_back">Back</string>
|
|
<string name="action_edit_device_name">Edit Device Name</string>
|
|
<string name="dialog_edit_device_name_title">Edit Device Name</string>
|
|
<string name="dialog_edit_device_name_hint">Enter gateway device name</string>
|
|
<string name="action_confirm">Confirm</string>
|
|
<string name="action_cancel">Cancel</string>
|
|
<string name="status_loading">Loading…</string>
|
|
<string name="status_device_offline_banner">Device is offline. Commands cannot be sent.</string>
|
|
<string name="error_authentication">Authentication failed. Please log in again.</string>
|
|
<string name="error_token_invalid">Session expired. Please log in again.</string>
|
|
<string name="error_network">Network error. Please check your connection.</string>
|
|
<string name="error_device_not_found">Device not found.</string>
|
|
<string name="error_device_offline">Device is currently offline.</string>
|
|
<string name="error_invalid_request">Invalid request parameters.</string>
|
|
<string name="error_operation_failed">Operation failed. Please try again.</string>
|
|
<string name="error_no_data">No sensor data available.</string>
|
|
<string name="error_unknown">An unexpected error occurred.</string>
|
|
</resources>
|