Files
abox-mgr/android/feature/infrared/src/main/res/values/strings.xml
T

249 lines
19 KiB
XML

<resources>
<string name="infrared_title">Infrared Control</string>
<string name="infrared_mode_fake">Mode: Fake / Simulated</string>
<string name="infrared_mode_real">Mode: Real ABSDK</string>
<string name="infrared_switch_mode">Switch Mode</string>
<string name="infrared_device_name_label">Infrared Device Name</string>
<string name="infrared_device_name_hint">e.g. ir-living</string>
<string name="infrared_saved_device">Saved Device: %1$s</string>
<string name="infrared_no_device_saved">No infrared device configured</string>
<string name="infrared_save_device">Save Device</string>
<string name="infrared_keys_title">Learned Keys</string>
<string name="infrared_no_keys">No infrared keys saved</string>
<string name="infrared_learn_new_key">Learn New Key</string>
<string name="infrared_status_learning">Learning…</string>
<string name="infrared_status_ready">Ready</string>
<string name="infrared_status_failed">Failed</string>
<string name="infrared_send">Send</string>
<string name="infrared_sending">Sending…</string>
<string name="infrared_retry">Retry</string>
<string name="infrared_rename">Rename</string>
<string name="infrared_delete">Delete</string>
<string name="infrared_learn_dialog_title">Learn Infrared Key</string>
<string name="infrared_learn_dialog_prompt">Prepare the physical remote. After starting, point it at the infrared controller and press the target button.</string>
<string name="infrared_learn_dialog_input_label">Key Name (e.g. Power)</string>
<string name="infrared_learn_dialog_slot_label">Key Slot (1-100)</string>
<string name="infrared_key_slot_label">Key Slot: %1$s</string>
<string name="infrared_learn_dialog_start">Start Learning</string>
<string name="infrared_rename_dialog_title">Rename Key</string>
<string name="infrared_rename_dialog_input_label">New Display Name</string>
<string name="infrared_delete_dialog_title">Delete Key</string>
<string name="infrared_delete_dialog_message">Only removes the key locally from this app. ABox server may retain the learned key.</string>
<string name="infrared_dialog_cancel">Cancel</string>
<string name="infrared_dialog_confirm">Confirm</string>
<string name="infrared_back">Back</string>
<string name="infrared_remote_title">Infrared Remote</string>
<string name="infrared_remote_recording">Recording</string>
<string name="infrared_hub_my_remotes">My Remotes</string>
<string name="infrared_remote_learning_mode">Learn Mode</string>
<string name="infrared_remote_learning_banner">Learn mode active: tap any button to record</string>
<string name="infrared_remote_scene_ac">Air Conditioner</string>
<string name="infrared_remote_scene_tv">Television</string>
<string name="infrared_remote_settings">Settings</string>
<string name="infrared_msg_learning_mode_enabled">Learn mode active: tap any button to record</string>
<string name="infrared_msg_recording_key">Recording [%1$s] (Slot %2$s), press remote button…</string>
<string name="infrared_msg_learned_success">[%1$s] recorded successfully</string>
<string name="infrared_msg_key_not_learned">Button [%1$s] is not learned. Enable learn mode to record.</string>
<string name="infrared_msg_signal_sent">Sent: %1$s</string>
<string name="infrared_msg_device_offline">Infrared controller offline (code: %1$s)</string>
<string name="infrared_msg_load_failed">Failed to load data</string>
<string name="infrared_msg_operation_failed">Operation failed</string>
<string name="infrared_label_temp_control">Temp Control</string>
<string name="infrared_label_vol">VOL</string>
<string name="infrared_label_ch">CH</string>
<string name="infrared_label_cool_mode">Cool Mode</string>
<string name="infrared_label_ac_status">Auto Fan | Swing</string>
<string name="infrared_key_ac_power">AC Power</string>
<string name="infrared_key_ac_temp_up">AC Temp +</string>
<string name="infrared_key_ac_temp_down">AC Temp -</string>
<string name="infrared_key_ac_mode">AC Mode</string>
<string name="infrared_key_ac_fan">AC Fan Speed</string>
<string name="infrared_key_ac_swing">AC Swing</string>
<string name="infrared_key_ac_timer">AC Timer</string>
<string name="infrared_key_tv_power">TV Power</string>
<string name="infrared_key_tv_mute">TV Mute</string>
<string name="infrared_key_tv_nav_up">TV Up</string>
<string name="infrared_key_tv_nav_down">TV Down</string>
<string name="infrared_key_tv_nav_left">TV Left</string>
<string name="infrared_key_tv_nav_right">TV Right</string>
<string name="infrared_key_tv_ok">TV OK</string>
<string name="infrared_key_tv_vol_up">TV Vol +</string>
<string name="infrared_key_tv_vol_down">TV Vol -</string>
<string name="infrared_key_tv_ch_up">TV CH +</string>
<string name="infrared_key_tv_ch_down">TV CH -</string>
<string name="infrared_key_tv_home">TV Home</string>
<string name="infrared_key_tv_back">TV Back</string>
<string name="infrared_key_tv_menu">TV Menu</string>
<string name="infrared_control_title">Device Configuration</string>
<string name="infrared_device_config_section">ABSDK Device Name</string>
<string name="infrared_device_config_desc">ABSDK matches hardware devices by device name (default: 红外控制器). Commands will be dispatched to this target device.</string>
<string name="infrared_device_name_current">Current Bound Device: %1$s</string>
<string name="infrared_device_save_changes">Save Changes</string>
<string name="infrared_device_stats_section">Hardware Slot Budget</string>
<string name="infrared_mode_label">Environment: %1$s</string>
<string name="infrared_mode_local_simulation">Local Experience (Simulation)</string>
<string name="infrared_mode_abox_real">ABox (Real Hardware)</string>
<string name="infrared_msg_device_name_saved">Device name saved successfully</string>
<string name="infrared_msg_device_name_blank">Device name cannot be blank</string>
<string name="infrared_msg_key_name_blank">Key name cannot be blank</string>
<string name="infrared_msg_slot_invalid">Key slot must be between 1 and 100</string>
<string name="infrared_msg_key_renamed">Key renamed</string>
<string name="infrared_msg_key_deleted">Key removed locally</string>
<string name="infrared_msg_key_not_ready">Key is not ready to send</string>
<string name="infrared_hub_title">Infrared Hub</string>
<string name="infrared_hub_slot_quota">Hardware Slots: %1$d / %2$d allocated (%3$d free)</string>
<string name="infrared_hub_static_quota">Static: %1$d</string>
<string name="infrared_hub_dynamic_scratch">Dynamic Buffer: Slot %1$s</string>
<string name="infrared_hub_remotes_title">Virtual Remotes</string>
<string name="infrared_hub_no_remotes">No virtual remotes added yet. Tap + to add one.</string>
<string name="infrared_hub_add_remote">Add Remote</string>
<string name="infrared_hub_mode_static">Static Mode (%1$s slots)</string>
<string name="infrared_hub_mode_dynamic">Dynamic Mode (Scratch Slot %1$s)</string>
<string name="infrared_hub_create_dialog_title">Add Virtual Remote</string>
<string name="infrared_hub_device_type_label">Device Type</string>
<string name="infrared_hub_brand_label">Brand / Preset Library</string>
<string name="infrared_hub_trans_mode_label">Transmission Mode</string>
<string name="infrared_hub_trans_mode_static_desc">Low latency (~20ms), instant response, occupies ~15 slots</string>
<string name="infrared_hub_trans_mode_dynamic_desc">Saves slots (0 extra slots), writes code on-the-fly (~80ms)</string>
<string name="infrared_hub_quota_insufficient">Slot quota exceeded. Please choose Dynamic mode.</string>
<string name="infrared_hub_raw_keys_button">Hardware Slot / Raw Key Management</string>
<string name="infrared_hub_device_type_tv">Television (TV)</string>
<string name="infrared_hub_device_type_ac">Air Conditioner (AC)</string>
<string name="infrared_hub_device_type_fan">Fan / Air Purifier</string>
<string name="infrared_hub_device_type_projector">Projector</string>
<string name="infrared_hub_device_type_audio">Audio / Receiver</string>
<string name="infrared_hub_device_type_set_top_box">Set-top Box</string>
<string name="infrared_hub_device_type_streaming">Streaming Device</string>
<string name="infrared_hub_device_type_light">Lighting</string>
<string name="infrared_hub_device_type_custom">Custom Panel</string>
<string name="infrared_set_temperature">Set temperature</string>
<string name="infrared_running_mode">Operating mode</string>
<string name="infrared_fan_speed">Fan speed</string>
<string name="infrared_cooling">Cool</string>
<string name="infrared_heating">Heat</string>
<string name="infrared_auto">Auto</string>
<string name="infrared_drying">Dry</string>
<string name="infrared_fan">Fan</string>
<string name="infrared_low">Low</string>
<string name="infrared_medium">Medium</string>
<string name="infrared_high">High</string>
<string name="infrared_vertical_swing">Vertical swing</string>
<string name="infrared_horizontal_swing">Horizontal swing</string>
<string name="infrared_eco">Eco</string>
<string name="infrared_transmission_notice">State changes generate a complete infrared frame and send it. Transmission does not confirm the appliance state.</string>
<string name="infrared_up">Up</string>
<string name="infrared_down">Down</string>
<string name="infrared_left">Left</string>
<string name="infrared_right">Right</string>
<string name="infrared_volume">Volume</string>
<string name="infrared_channel">Channel</string>
<string name="infrared_raise_volume">Raise volume</string>
<string name="infrared_lower_volume">Lower volume</string>
<string name="infrared_raise_channel">Raise channel</string>
<string name="infrared_lower_channel">Lower channel</string>
<string name="infrared_media_panel">Media control panel</string>
<string name="infrared_remote_keys">%1$s buttons</string>
<string name="infrared_no_buttons_manage">No buttons. Add one in management.</string>
<string name="infrared_add_button">Add button</string>
<string name="infrared_add_button_title">Add custom button</string>
<string name="infrared_add_button_description">Name the button now. Its hardware slot will be assigned when you record the infrared signal.</string>
<string name="infrared_button_name">Button name</string>
<string name="infrared_button_available">Available</string>
<string name="infrared_button_learning">Learning</string>
<string name="infrared_button_sending">Sending</string>
<string name="infrared_button_ready">Ready to send</string>
<string name="infrared_button_failed">Learning failed</string>
<string name="infrared_button_unlearned">Not learned</string>
<string name="infrared_delete_button">Delete button</string>
<string name="infrared_center_subtitle">Infrared controller · Remote center</string>
<string name="infrared_settings_subtitle">Infrared device settings</string>
<string name="infrared_manage_description">Remotes, slots, and gateway device name</string>
<string name="infrared_open_management">Open management</string>
<string name="infrared_no_remotes_hint">Use the management action to add a remote</string>
<string name="infrared_manage_action">Manage infrared devices and remotes</string>
<string name="infrared_custom">Custom</string>
<string name="infrared_static_slots">Static slots</string>
<string name="infrared_dynamic_codes">Dynamic codes</string>
<string name="infrared_layout_tv">TV navigation panel</string>
<string name="infrared_layout_ac">Air conditioner panel</string>
<string name="infrared_layout_media">Media control panel</string>
<string name="infrared_layout_grid">Custom button panel</string>
<string name="infrared_learn_mode">Learn mode</string>
<string name="infrared_recording">Recording</string>
<string name="infrared_hardware_summary">Infrared controller · %1$d virtual remotes</string>
<string name="infrared_slot_summary">Static slots: %1$d · Dynamic buffer: slot 100 · Free: %2$d</string>
<string name="infrared_remote_name">Remote name</string>
<string name="infrared_layout_tv_desc">TV navigation layout with direction, volume, and channel controls</string>
<string name="infrared_layout_media_desc">Media player layout with playback controls</string>
<string name="infrared_layout_grid_desc">Custom grid layout with editable buttons</string>
<string name="infrared_mode_static_title">Static slot mode</string>
<string name="infrared_mode_dynamic_title">Dynamic code mode</string>
<string name="infrared_hardware_slots_title">Hardware slots</string>
<string name="infrared_remote_count">%1$d remotes</string>
<string name="infrared_add_remote">Add remote</string>
<string name="infrared_move_remote">Reorder remote</string>
<string name="infrared_move_up">Move up</string>
<string name="infrared_move_down">Move down</string>
<string name="infrared_edit_remote">Edit remote</string>
<string name="infrared_gateway_name_title">Gateway device name</string>
<string name="infrared_gateway_name_desc">Used to match the infrared controller in the gateway. It must exactly match the gateway name.</string>
<string name="infrared_save_name">Save device name</string>
<string name="infrared_layout">Panel layout</string>
<string name="infrared_transmission_mode">Transmission mode</string>
<string name="infrared_delete_remote">Delete remote</string>
<string name="infrared_create_title">Add remote</string>
<string name="infrared_create_step">Step %1$d of %2$d</string>
<string name="infrared_create_continue">Continue</string>
<string name="infrared_create_action">Create remote</string>
<string name="infrared_create_source_title">How do you want to add the remote?</string>
<string name="infrared_create_source_desc">Choose where the infrared commands come from. The two methods use different setup flows.</string>
<string name="infrared_create_library_title">Add from infrared library</string>
<string name="infrared_create_library_desc">Choose a device type and preset. Commands are downloaded and ready to use without learning.</string>
<string name="infrared_create_learning_title">Create through learning</string>
<string name="infrared_create_learning_desc">Build a custom panel, then record each command from a physical remote in Learn mode.</string>
<string name="infrared_create_device_title">Choose the appliance and preset</string>
<string name="infrared_create_device_desc">Select the appliance type first, then choose the matching preset library.</string>
<string name="infrared_create_device_tv_desc">Navigation, volume, channel, source, and common TV controls</string>
<string name="infrared_create_device_ac_desc">State-based temperature, mode, fan, swing, and power controls</string>
<string name="infrared_create_device_fan_desc">Power, speed, swing, timer, and operating mode controls</string>
<string name="infrared_create_device_projector_desc">Power, input, menu, navigation, picture mode, and projection controls</string>
<string name="infrared_create_device_audio_desc">Power, volume, mute, source, playback, and sound controls</string>
<string name="infrared_create_device_set_top_box_desc">Power, channel, navigation, guide, menu, and numeric controls</string>
<string name="infrared_create_device_streaming_desc">Power, navigation, playback, home, back, and media controls</string>
<string name="infrared_create_device_light_desc">Power, brightness, color, scene, timer, and effect controls</string>
<string name="infrared_create_preset_title">Preset library</string>
<string name="infrared_create_preset_desc">Download this command set for the selected appliance</string>
<string name="infrared_create_layout_title">Choose the learning panel</string>
<string name="infrared_create_layout_desc">The layout defines which buttons are created before you start recording commands.</string>
<string name="infrared_create_name_title">Name and confirm</string>
<string name="infrared_create_name_desc">Give the remote a recognizable name and review the setup before creating it.</string>
<string name="infrared_create_default_custom_name">Custom remote</string>
<string name="infrared_create_slots_available">%1$d static slots available</string>
<string name="infrared_create_slots_desc">Learning remotes use static hardware slots. Slots are assigned as commands are recorded.</string>
<string name="infrared_create_slots_full">No static slots are available. Remove unused learned commands before creating another learning remote.</string>
<string name="infrared_create_summary_title">Setup summary</string>
<string name="infrared_create_source_label">Add method</string>
<string name="infrared_edit_identity_title">Remote identity</string>
<string name="infrared_edit_identity_desc">Change the name shown in the remote list and automation actions.</string>
<string name="infrared_edit_configuration_title">Current configuration</string>
<string name="infrared_edit_layout_title">Panel layout</string>
<string name="infrared_edit_layout_desc">Learning remotes can switch between supported button layouts without becoming library remotes.</string>
<string name="infrared_edit_library_locked">Library remotes keep the appliance type, preset, layout, and transmission behavior used when they were created. Create another remote to use a different preset.</string>
<string name="infrared_edit_delete_title">Remove remote</string>
<string name="infrared_edit_delete_desc">Removes the remote and its saved button bindings from this app.</string>
<string name="infrared_edit_delete_confirm_title">Remove this remote?</string>
<string name="infrared_edit_delete_confirm_message">“%1$s” and its button configuration will be removed.</string>
<string name="infrared_preset_test_title">Test this preset</string>
<string name="infrared_preset_test_desc">Before saving, send the preset power command and check whether the appliance responds. The appliance may turn on or off.</string>
<string name="infrared_preset_test_action">Test power command</string>
<string name="infrared_preset_test_sending">Sending the test command…</string>
<string name="infrared_preset_test_confirm_prompt">The command was sent. Did the appliance respond?</string>
<string name="infrared_preset_test_responded">Yes, it responded</string>
<string name="infrared_preset_test_no_response">No response</string>
<string name="infrared_preset_test_confirmed">Preset verified. You can create the remote.</string>
<string name="infrared_preset_test_failed">The test command could not be sent. Check the infrared controller and try again.</string>
</resources>