Initial Commit
This commit is contained in:
@@ -0,0 +1,217 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<!-- App -->
|
||||
<string name="app_name">MicrOBU</string>
|
||||
<string name="app_subtitle">V2X Companion — Phase 02</string>
|
||||
|
||||
<!-- Language names (always shown in their own language) -->
|
||||
<string name="lang_english">English</string>
|
||||
<string name="lang_german">Deutsch</string>
|
||||
|
||||
<!-- Navigation -->
|
||||
<string name="nav_dashboard">Dashboard</string>
|
||||
<string name="nav_sensors">Sensors</string>
|
||||
<string name="nav_record">Record</string>
|
||||
<string name="nav_log">Log</string>
|
||||
<string name="nav_v2x">V2X</string>
|
||||
<string name="nav_settings">Settings</string>
|
||||
<string name="nav_connection">Connection</string>
|
||||
|
||||
<!-- Dashboard -->
|
||||
<string name="dash_gnss">GNSS</string>
|
||||
<string name="dash_imu">IMU</string>
|
||||
<string name="dash_obu_connection">OBU Connection</string>
|
||||
<string name="dash_acquiring_fix">Acquiring fix…</string>
|
||||
<string name="dash_permission_required">Permission required</string>
|
||||
<string name="dash_tap_to_connect">Tap V2X to connect</string>
|
||||
<string name="dash_connected">Connected</string>
|
||||
<string name="dash_mqtt_connected">MQTT connected</string>
|
||||
<string name="dash_mqtt_connecting">Connecting to broker…</string>
|
||||
<string name="dash_mqtt_error">Broker unreachable — check V2X settings</string>
|
||||
<string name="dash_recording">Recording</string>
|
||||
<string name="dash_samples">samples</string>
|
||||
<string name="dash_initialising">Initialising…</string>
|
||||
<string name="stat_pressure">Pressure</string>
|
||||
<string name="stat_altitude">Altitude</string>
|
||||
<string name="stat_heading">Heading</string>
|
||||
<string name="stat_accuracy">Accuracy</string>
|
||||
|
||||
<!-- Sensor Screen -->
|
||||
<string name="sensor_monitor_title">Sensor Monitor</string>
|
||||
<string name="sensor_gnss">Phone GNSS</string>
|
||||
<string name="sensor_accel">Accelerometer</string>
|
||||
<string name="sensor_gyro">Gyroscope</string>
|
||||
<string name="sensor_magnet">Magnetometer</string>
|
||||
<string name="sensor_baro">Barometer</string>
|
||||
<string name="sensor_latitude">Latitude</string>
|
||||
<string name="sensor_longitude">Longitude</string>
|
||||
<string name="sensor_altitude">Altitude</string>
|
||||
<string name="sensor_speed">Speed</string>
|
||||
<string name="sensor_heading">Heading</string>
|
||||
<string name="sensor_accuracy">Accuracy</string>
|
||||
<string name="sensor_pressure">Pressure</string>
|
||||
<string name="sensor_est_altitude">Est. altitude</string>
|
||||
<string name="sensor_waiting">Waiting for location fix…</string>
|
||||
<string name="sensor_initialising">Initialising…</string>
|
||||
<string name="sensor_not_present">Sensor not present on this device</string>
|
||||
|
||||
<!-- Connection Setup -->
|
||||
<string name="conn_title">Connection Setup</string>
|
||||
<string name="conn_desc">Connect to the micrOBU hardware via Bluetooth (primary) or USB-C (fallback).</string>
|
||||
<string name="conn_phase2_desc">USB-C tethering is the primary transport in Phase 02. Plug the OBU in and tap Connect.</string>
|
||||
<string name="conn_bluetooth">Bluetooth</string>
|
||||
<string name="conn_bluetooth_phase3">Bluetooth</string>
|
||||
<string name="conn_bluetooth_phase3_desc">Bluetooth connection is planned for Phase 03 and is not yet implemented.</string>
|
||||
<string name="conn_scan">Scan for Devices</string>
|
||||
<string name="conn_scanning">Scanning…</string>
|
||||
<string name="conn_usb_title">USB-C (Primary)</string>
|
||||
<string name="conn_usb_stub">Connect via USB-C (not yet implemented)</string>
|
||||
<string name="conn_usb_cable_ok">Cable detected</string>
|
||||
<string name="conn_usb_cable_missing">No cable</string>
|
||||
<string name="conn_usb_obu_ip">OBU IP</string>
|
||||
<string name="conn_usb_detecting">Detecting…</string>
|
||||
<string name="conn_usb_mode">IP source</string>
|
||||
<string name="conn_usb_auto">Auto-detected</string>
|
||||
<string name="conn_usb_manual">Manual override</string>
|
||||
<string name="conn_usb_no_cable_hint">⚠ Connect the USB-C cable to detect the OBU, or disable auto-detect in Settings → Connection to use a manual IP.</string>
|
||||
<string name="conn_connect">Connect</string>
|
||||
<string name="conn_connect_mqtt">Connect to OBU</string>
|
||||
<string name="conn_disconnect">Disconnect</string>
|
||||
<string name="conn_selected">Selected</string>
|
||||
<string name="conn_connected_stub">Connected (stub)</string>
|
||||
<string name="conn_stub_warning">⚠ Bluetooth stack not yet implemented. This screen shows the target UI layout.</string>
|
||||
|
||||
<!-- Recording -->
|
||||
<string name="rec_title">Recording Session</string>
|
||||
<string name="rec_ready">Ready to record</string>
|
||||
<string name="rec_samples_captured">%1$d samples captured</string>
|
||||
<string name="rec_active_streams">Active Streams</string>
|
||||
<string name="rec_button_stop">STOP</string>
|
||||
<string name="rec_button_rec">REC</string>
|
||||
<string name="stream_gnss">Phone GNSS</string>
|
||||
<string name="stream_accel">Accelerometer</string>
|
||||
<string name="stream_gyro">Gyroscope</string>
|
||||
<string name="stream_magnet">Magnetometer</string>
|
||||
<string name="stream_baro">Barometer</string>
|
||||
<string name="stream_obu">OBU / MQTT</string>
|
||||
|
||||
<!-- Session Log -->
|
||||
<string name="log_title">Session Log</string>
|
||||
<string name="log_stored_one">%1$d session stored on device</string>
|
||||
<string name="log_stored_other">%1$d sessions stored on device</string>
|
||||
<string name="log_session_number">Session #%1$d</string>
|
||||
<string name="log_share_cd">Share CSV</string>
|
||||
<string name="log_save_cd">Save to device</string>
|
||||
<string name="log_delete_cd">Delete session</string>
|
||||
<string name="log_empty_title">No sessions yet</string>
|
||||
<string name="log_empty_desc">Go to Record and start a session</string>
|
||||
<string name="log_delete_dialog_title">Delete session?</string>
|
||||
<string name="log_delete_dialog_text">This will permanently remove the session recorded on %1$s from the device.</string>
|
||||
<string name="log_delete_confirm">Delete</string>
|
||||
<string name="log_cancel">Cancel</string>
|
||||
<string name="log_export_chooser">Export session</string>
|
||||
|
||||
<!-- GNSS bottom sheet & map -->
|
||||
<string name="gnss_sheet_title">GNSS Location</string>
|
||||
<string name="gnss_open_maps">Open in Maps App</string>
|
||||
<string name="gnss_open_maps_sub">Opens in your preferred maps application</string>
|
||||
<string name="gnss_view_inapp">View in App</string>
|
||||
<string name="gnss_view_inapp_sub">Show current location on an in-app map</string>
|
||||
<string name="gnss_no_fix">No GPS fix yet — move to an open area</string>
|
||||
<string name="map_title">Location Map</string>
|
||||
<string name="map_location_label">Current Location</string>
|
||||
|
||||
<!-- Settings -->
|
||||
<string name="settings_title">Settings</string>
|
||||
<string name="settings_language">Language</string>
|
||||
<string name="settings_appearance">Appearance</string>
|
||||
<string name="settings_dark_theme">Dark theme</string>
|
||||
<string name="settings_sensors">Sensor Streams</string>
|
||||
<string name="settings_gnss">Phone GNSS</string>
|
||||
<string name="settings_accel">Accelerometer</string>
|
||||
<string name="settings_gyro">Gyroscope</string>
|
||||
<string name="settings_magnet">Magnetometer</string>
|
||||
<string name="settings_baro">Barometer</string>
|
||||
<string name="settings_units">Units</string>
|
||||
<string name="settings_metric">Metric (m, km/h, hPa)</string>
|
||||
<string name="settings_mqtt_section">MQTT Broker</string>
|
||||
<string name="settings_broker_ip">Broker IP</string>
|
||||
<string name="settings_port">Port</string>
|
||||
<string name="settings_username">Username</string>
|
||||
<string name="settings_password">Password</string>
|
||||
<string name="settings_optional">optional</string>
|
||||
<string name="settings_show">Show</string>
|
||||
<string name="settings_hide">Hide</string>
|
||||
<string name="settings_developer">Developer</string>
|
||||
<string name="settings_dev_mode">Developer mode</string>
|
||||
<string name="settings_wifi">Wi-Fi OBU connection</string>
|
||||
<string name="settings_wifi_val">Dev mode only — not implemented</string>
|
||||
<string name="settings_about">About</string>
|
||||
<string name="settings_app_version">App version</string>
|
||||
<string name="settings_app_version_val">0.4.0 (Phase 02 — USB-C + DENM TX)</string>
|
||||
<string name="settings_connection">Connection</string>
|
||||
<string name="settings_usb_auto_detect">Auto-detect OBU via USB-C</string>
|
||||
<string name="settings_usb_manual_ip">Manual OBU IP</string>
|
||||
<string name="settings_usb_transport">Active transport</string>
|
||||
<string name="settings_transport_usbc">USB-C</string>
|
||||
<string name="settings_transport_wifi">Wi-Fi</string>
|
||||
<string name="settings_save_broker">Save Broker Settings</string>
|
||||
|
||||
<!-- MQTT Topic Viewer -->
|
||||
<string name="mqtt_viewer_title">V2X Monitor</string>
|
||||
<string name="mqtt_connect">Connect</string>
|
||||
<string name="mqtt_disconnect">Disconnect</string>
|
||||
<string name="mqtt_auto_scroll">Auto-scroll to latest</string>
|
||||
<string name="mqtt_no_topics">No messages yet</string>
|
||||
<string name="mqtt_no_topics_hint">Connect to the OBU and wait for V2X traffic</string>
|
||||
<string name="mqtt_no_messages">No messages on this topic yet</string>
|
||||
|
||||
<!-- DENM TX -->
|
||||
<string name="mqtt_last_tx">Last transmitted payload:</string>
|
||||
<string name="mqtt_denm_tx_title">DENM Transmission</string>
|
||||
<string name="mqtt_send_denm">Send Test DENM</string>
|
||||
<string name="mqtt_stop_denm">Stop DENM</string>
|
||||
<string name="mqtt_denm_use_case_desc">Aftermarket Stationary Vehicle (causeCode 94)</string>
|
||||
<string name="mqtt_denm_not_connected">Connect to the OBU to enable DENM triggering</string>
|
||||
<string name="mqtt_denm_active">DENM active — OBU broadcasting via ITS-G5</string>
|
||||
<string name="mqtt_denm_hint">Publishes uca-denmctrl (retained) to v2x-uca/input/denmtrg</string>
|
||||
<string name="mqtt_denm_show">Show last TX</string>
|
||||
<string name="mqtt_denm_hide">Hide</string>
|
||||
|
||||
<!-- Dashboard transport -->
|
||||
<string name="dash_transport_usbc">USB-C</string>
|
||||
<string name="dash_transport_wifi">Wi-Fi</string>
|
||||
<string name="dash_transport_bt">BT</string>
|
||||
|
||||
<!-- OBU stationType warning -->
|
||||
<string name="dash_station_type_warning">⚠ OBU stationType ≠ 2 (cyclist) — VRU detection may be impaired at equipped intersections</string>
|
||||
|
||||
<string name="settings_platform">Platform</string>
|
||||
<string name="settings_platform_val">Android / Kotlin / Jetpack Compose</string>
|
||||
<string name="settings_project">Project</string>
|
||||
<string name="settings_project_val">MicrOBU — HAW Hamburg</string>
|
||||
|
||||
<!-- Phase A: Trip Recording (bottom nav) -->
|
||||
<string name="nav_trips">Trips</string>
|
||||
|
||||
<!-- Phase A: Recording screen event counters -->
|
||||
<string name="rec_events_detected">Detected Events</string>
|
||||
<string name="rec_event_braking">Braking</string>
|
||||
<string name="rec_event_turning">Turning</string>
|
||||
<string name="rec_event_stopping">Stopping</string>
|
||||
<string name="rec_stream_event_detection">Event Detection</string>
|
||||
<string name="rec_open_session_log">CSV Session Log</string>
|
||||
|
||||
<!-- Phase A: Trip History screen -->
|
||||
<string name="trip_history_title">Trip History</string>
|
||||
<string name="trip_history_count_one">%1$d trip stored on device</string>
|
||||
<string name="trip_history_count_other">%1$d trips stored on device</string>
|
||||
<string name="trip_number">Trip #%1$d</string>
|
||||
<string name="trip_delete_title">Delete trip?</string>
|
||||
<string name="trip_delete_text">This will permanently remove the trip recorded on %1$s.</string>
|
||||
<string name="trip_empty_title">No trips yet</string>
|
||||
<string name="trip_empty_desc">Go to Record and start a session</string>
|
||||
|
||||
<!-- Phase A: Trip Review screen -->
|
||||
<string name="trip_review_title">Trip Review</string>
|
||||
</resources>
|
||||
Reference in New Issue
Block a user