{"AlertVolumeControl",tr("Alert Volume Controller"),tr("Control the volume level for each individual sound in openpilot."),"../frogpilot/assets/toggle_icons/icon_mute.png"},
{"CustomAlerts",tr("Custom Alerts"),tr("Enable custom alerts for openpilot events."),"../frogpilot/assets/toggle_icons/icon_green_light.png"},
{"GreenLightAlert",tr("Green Light Alert"),tr("Get an alert when a traffic light changes from red to green."),""},
{"LeadDepartingAlert",tr("Lead Departing Alert"),tr("Get an alert when the lead vehicle starts departing when at a standstill."),""},
{"LoudBlindspotAlert",tr("Loud Blindspot Alert"),tr("Enable a louder alert for when a vehicle is detected in the blindspot when attempting to change lanes."),""},
{"CustomUI",tr("Custom Onroad UI"),tr("Customize the Onroad UI."),"../assets/offroad/icon_road.png"},
{"Compass",tr("Compass"),tr("Add a compass to the onroad UI."),""},
{"CustomPaths",tr("Paths"),tr("Show your projected acceleration on the driving path, detected adjacent lanes, or when a vehicle is detected in your blindspot."),""},
{"PedalsOnUI",tr("Pedals Being Pressed"),tr("Display the brake and gas pedals on the onroad UI below the steering wheel icon."),""},
{"RoadNameUI",tr("Road Name"),tr("Display the current road's name at the bottom of the screen. Sourced from OpenStreetMap."),""},
{"WheelIcon",tr("Steering Wheel Icon"),tr("Replace the default steering wheel icon with a custom icon."),""},
{"CustomTheme",tr("Custom Themes"),tr("Enable the ability to use custom themes."),"../frogpilot/assets/wheel_images/frog.png"},
{"CustomColors",tr("Color Theme"),tr("Switch out the standard openpilot color scheme with themed colors.\n\nWant to submit your own color scheme? Post it in the 'feature-request' channel in the FrogPilot Discord!"),""},
{"CustomIcons",tr("Icon Pack"),tr("Switch out the standard openpilot icons with a set of themed icons.\n\nWant to submit your own icon pack? Post it in the 'feature-request' channel in the FrogPilot Discord!"),""},
{"CustomSounds",tr("Sound Pack"),tr("Switch out the standard openpilot sounds with a set of themed sounds.\n\nWant to submit your own sound pack? Post it in the 'feature-request' channel in the FrogPilot Discord!"),""},
{"CustomSignals",tr("Turn Signals"),tr("Add themed animation for your turn signals.\n\nWant to submit your own turn signal animation? Post it in the 'feature-request' channel in the FrogPilot Discord!"),""},
{"HolidayThemes",tr("Holiday Themes"),tr("The openpilot theme changes according to the current/upcoming holiday. Minor holidays last a day, while major holidays (Easter, Christmas, Halloween, etc.) last a week."),""},
{"RandomEvents",tr("Random Events"),tr("Enjoy a bit of unpredictability with random events that can occur during certain driving conditions. This is purely cosmetic and has no impact on driving controls!"),""},
{"DeveloperUI",tr("Developer UI"),tr("Get various detailed information of what openpilot is doing behind the scenes."),"../frogpilot/assets/toggle_icons/icon_device.png"},
{"BorderMetrics",tr("Border Metrics"),tr("Display metrics in onroad UI border."),""},
{"FPSCounter",tr("FPS Counter"),tr("Display the 'Frames Per Second' (FPS) of your onroad UI for monitoring system performance."),""},
{"LateralMetrics",tr("Lateral Metrics"),tr("Display various metrics related to the lateral performance of openpilot."),""},
{"LongitudinalMetrics",tr("Longitudinal Metrics"),tr("Display various metrics related to the longitudinal performance of openpilot."),""},
{"NumericalTemp",tr("Numerical Temperature Gauge"),tr("Replace the 'GOOD', 'OK', and 'HIGH' temperature statuses with a numerical temperature gauge based on the highest temperature between the memory, CPU, and GPU."),""},
{"SidebarMetrics",tr("Sidebar"),tr("Display various custom metrics on the sidebar for the CPU, GPU, RAM, IP, and storage used/left."),""},
{"UseSI",tr("Use International System of Units"),tr("Display relevant metrics in the SI format."),""},
{"ModelUI",tr("Model UI"),tr("Customize the model visualizations on the screen."),"../assets/offroad/icon_calibration.png"},
{"DynamicPathWidth",tr("Dynamic Path Width"),tr("Have the path width dynamically adjust based on the current engagement state of openpilot."),""},
{"HideLeadMarker",tr("Hide Lead Marker"),tr("Hide the lead marker from the onroad UI."),""},
{"LaneLinesWidth",tr("Lane Lines"),tr("Adjust the visual thickness of lane lines on your display.\n\nDefault matches the MUTCD average of 4 inches."),""},
{"PathEdgeWidth",tr("Path Edges"),tr("Adjust the width of the path edges shown on your UI to represent different driving modes and statuses.\n\nDefault is 20% of the total path.\n\nBlue = Navigation\nLight Blue = 'Always On Lateral'\nGreen = Default\nOrange = 'Experimental Mode'\nRed = 'Traffic Mode'\nYellow = 'Conditional Experimental Mode' Overriden"),""},
{"PathWidth",tr("Path Width"),tr("Customize the width of the driving path shown on your UI.\n\nDefault matches the width of a 2019 Lexus ES 350."),""},
{"RoadEdgesWidth",tr("Road Edges"),tr("Adjust the visual thickness of road edges on your display.\n\nDefault is 1/2 of the MUTCD average lane line width of 4 inches."),""},
{"UnlimitedLength",tr("'Unlimited' Road UI Length"),tr("Extend the display of the path, lane lines, and road edges out as far as the model can see."),""},
{"QOLVisuals",tr("Quality of Life"),tr("Miscellaneous quality of life changes to improve your overall openpilot experience."),"../frogpilot/assets/toggle_icons/quality_of_life.png"},
{"BigMap",tr("Big Map"),tr("Increase the size of the map in the onroad UI."),""},
{"CameraView",tr("Camera View"),tr("Choose your preferred camera view for the onroad UI. This is purely a visual change and doesn't impact how openpilot drives."),""},
{"DriverCamera",tr("Driver Camera On Reverse"),tr("Show the driver camera feed when in reverse."),""},
{"HideSpeed",tr("Hide Speed"),tr("Hide the speed indicator in the onroad UI. Additional toggle allows it to be hidden/shown via tapping the speed itself."),""},
{"MapStyle",tr("Map Style"),tr("Select a map style to use with navigation."),""},
{"WheelSpeed",tr("Use Wheel Speed"),tr("Use the wheel speed instead of the cluster speed in the onroad UI."),""},
{"ScreenManagement",tr("Screen Management"),tr("Manage your screen's brightness, timeout settings, and hide onroad UI elements."),"../frogpilot/assets/toggle_icons/icon_light.png"},
{"HideUIElements",tr("Hide UI Elements"),tr("Hide the selected UI elements from the onroad screen."),""},
{"ScreenBrightness",tr("Screen Brightness"),tr("Customize your screen brightness when offroad."),""},
{"ScreenBrightnessOnroad",tr("Screen Brightness (Onroad)"),tr("Customize your screen brightness when onroad."),""},
{"ScreenRecorder",tr("Screen Recorder"),tr("Enable the ability to record the screen while onroad."),""},
{"ScreenTimeout",tr("Screen Timeout"),tr("Customize how long it takes for your screen to turn off."),""},
{"ScreenTimeoutOnroad",tr("Screen Timeout (Onroad)"),tr("Customize how long it takes for your screen to turn off when onroad."),""},
{"StandbyMode",tr("Standby Mode"),tr("Turn the screen off after your screen times out when onroad, but wake it back up when engagement state changes or important alerts are triggered."),""},
laneLinesWidthToggle->setDescription(tr("Customize the lane line width.\n\nDefault matches the Vienna average of 10 centimeters."));
roadEdgesWidthToggle->setDescription(tr("Customize the road edges width.\n\nDefault is 1/2 of the Vienna average lane line width of 10 centimeters."));